| > That makes a lot of sense for small organizations, but I'm sorry PaaSs absolutely do not scale to the needs of many organizations. Outside of the giants who rolled their own because there was nothing around in the early 2000s, who? > When they don't Just Work it's really nice to own that infrastructure and be able to fix it yourself. Cloud Foundry is specifically designed to run either in the public cloud, the private cloud, or both. You can get it hosted it from Pivotal or IBM, amongst others. The work of my peers and I made that possible. > It's also nice to be able to tailor things more specifically to your needs. Cloud Foundry is opensource and the IP belongs to an independent foundation. I am personally aware of at least two companies who have private forks of buildpacks because that suited their extremely precise requirements. It took them about two developer days, tops. And their modified buildpacks also Just Work™, because they're based on a robust design that Just Works™. |
I still stick to my main point: your organization gets a massive benefit by all using the same toolset. If you are using Cloud Foundry, I'd still suggest the whole company stick with one language, one deployment infrastructure etc.
To be clear, if you're google I'm not suggesting the entire company all be forced to use one language or something. In that case your company is likely working on products that are different enough that it makes sense to do away with some global optimization. Some judgment is obviously required. But if you're in the sub-500 range (which the vast majority are) it makes a lot of sense to really optimize globally with your toolset, even if deployment infrastructure is relatively easy to setup.
PS I love that you are using the phrase Just Works - the company I work for is called Justworks :)