3 ms·
I think we're essentially lacking a cloud operating system. Kubernetes isn't an end solution. There's no development model, there's no consumption model. If you
by asim 5y ago
I think we're essentially lacking a cloud operating system. Kubernetes isn't an end solution. There's no development model, there's no consumption model. If you look at every platform in existence, there some kind of OS that defines that experience and makes it readily available to developers and end users. I think cloud services are in their infancy and we'll see the emergence of a fully vertical solution including an OS that standardises the entire model as others did. What it looks like? Well I can only speculate and try out ideas myself but effectively it's going to have direct appeal to end consumers, not just devs and execs.
- jmt_ 5y agoWhat about Amazon Linux?
- imwillofficial 5y agoAmazon Linux is pretty much just CentOS rebranded extra goodies. Not OP, but my take was they meant something even more "cloud native", something build from the ground up with cloud in mind. Like an OS based on lambdas or something weird.
- asim 5y agoYea I don't think Amazon Linux is anything new. We need an actual Cloud OS based on Kubernetes. One that's focused on API first service development. It needs to have a service lifecycle, an SDK, a programming model that takes into account multi service development. Something that bakes in the consumption model for the end user the way an iOS, Android or Windows does. So the user experience is visual while the developer experience is one around APIs. Lambda has potential as a proprietary delivery mechanism but it has no real development model. If they doubled down on say a JavaScript SDK and provided UI elements maybe it would work.
- Too 5y agoEven if you just look at the current layers offered by Kubernetes there are a lot of rough edges and footguns. It’s so fantastic and yet so terrible at the same time. Put simply, someone need to make a simpler, yet equally powerful, kubernetes. That’s only considering basic usage of deploying stuff on top of an existing cluster. Hosting your own cluster is even worse and one of the reasons cloud offerings are still so popular. If anything can kill cloud it will be a one click get kubernetes in your onprem rack, no config required. Just pass in the credentials and boom, all the nodes in the network just magically join and everything works, including all the often cloud-coupled stuff like ingress controllers. Operationally it need to be as easy as, or easier than, self hosted linux+ansible and deployments need to be more powerful than docker-compose.