4 ms·
It's not like the underlying problems and learning curves didn't exist before this, though. You had to learn to use and configure Ansible/Terraform/Puppet/whate
by joekrill 6y ago
It's not like the underlying problems and learning curves didn't exist before this, though. You had to learn to use and configure Ansible/Terraform/Puppet/whatever to get your "classic" servers up and running. You have to deal with secrets and configuration management somehow. You have to manually deal with your dependencies and inter-dependencies, and any possible conflicts that came along with that. Logging, service discovery, metrics collection, etc.
And for some folks it's better to continue using that "classic server" strategy and deal with those problems. Maybe they've already invested the time to learn to deal with those problems, or they already have systems and practices in place to deal with that stuff in an elegant way.
But a lot of folks are seeing the enormous benefits of containers and the ecosystems that come with them. For them it's worth the trade-offs and the time to take to learn how this stuff works.
Anyway, it's pretty clear at this point that this stuff isn't going away any time soon, and in fact only becoming more and more popular and useful. Clearly there's a reason for that.
- TomMarius 6y agoWhen I think of before, I remember how 13 year old me "deployed" a PHP scripted (gaming) website over FTP to be used by 10k concurrent users on a shared hosting server that I later found out to be run by a single 16 year old guy (that company is the country's largest hosting provider today). Everything worked flawlessly and was fast; the hosting guy wasn't a wizard as well.
- kev009 6y agoVCs and developer marketing have created a cottage industry around maximizing operational complexity.
- yencabulator 6y agoA lot of the complexity comes from wanting to avoid single points of failure and building for scalability. Your shared hosting server was an orange, modern cloud is apples. Sometimes you want an orange.
- freedomben 6y agoMy thoughts as well. If you don't need high availability or any horizontal scaling, you can still do it as simply as the GP did. These days customers expect your site to never go down however, and that forces complexity.