|
|
|
|
|
by kovek
2428 days ago
|
|
This is awesome! I've finished constructing a small repository which runs the following in order to setup a cluster: Bazel, Terraform, Packer, Ansible (which'll run `kubeadm init`), Docker, Kubernetes, Openssl, Jsonnet. However, it is simply in terms of getting this running. No best practices, no plugins, nothing extra. I think one great thing my little project achieved is that it uses each tool for its appropriate task correctly, without creating hard coupling between tools. I made that repository so others could learn (I pushed to github today under a private repo). I'm glad a more mature project is out there for this. |
|
It's pretty sad that in 2019, to setup a web app that can properly scale you need to understand and use so many technologies. Developing a scalable website in 2013 was a lot easier than in 2019. Back then PaaS was all the rage (Heroku, Google App Engine, Amazon Elastic Beanstalk). Since then, things have gotten much harder.
I suspect that this development has less to do with technical challenges and more to do with revenue. Cloud providers now provide all of these services, and they make little money getting small folks up and running with something that "just works". The real money is going after enterprise clients that need to tweak every detail and have the resources to devote to all of these technologies.
There have been so many platforms and libraries that have come out over the past 10 years, the industry is more than ready for a period of consolidation.