News for hackers. Stuff that matters.
Re:Containers won the battle, but will lose the war to serve... by seibelj on Friday February 23, 2018 @06:46PM (#16450623)
> Sure, it would be nice to have a competitive environment with different providers you can switch between. But that is secondary to usefulness and functionality, because companies are in competition with each other anyway. And the chance of getting the actual providers to agree is pretty close to zero. Everybody goes: “Well, we’re going to differentiate on this or that.”

That is exactly the situation with kubernetes and containers, and it is nice indeed, as I can easily switch between providers. In fact, my company got free digital ocean credits and was able to seamlessly host a cluster on DO for free to enhance testing. This is the ultimate.

What scares me about serverless is the complete lock-in with the vendor. It’s the same reason google app engine just couldn’t be a game changer. You need that balance between customization and commoditization that serverless I think fails on, unless some protocol like docker comes in to save it.

Re:Containers won the battle, but will lose the war to serve... by zlynx on Friday February 23, 2018 @06:57PM (#16450678)
From what I've seen with serverless, it doesn't look that hard to build your own runtime for it if you did want to run outside of your vendor and avoid lock-in. It would turn your stuff back into a stack of containers, of course.
Re:Containers won the battle, but will lose the war to serve... by brutopia on Friday February 23, 2018 @07:31PM (#16450840)
That’s the relatively easy part. There’s also a lock-in with all the integrations as you probably need to have some sort of persistent storage and all the other managed services helping to cope with the complete statelessness.
Re:Containers won the battle, but will lose the war to serve... by k__ on Friday February 23, 2018 @08:50PM (#16451147)
And you have this with containers as with serverless. So no argument here.
Re:Containers won the battle, but will lose the war to serve... by ec109685 on Saturday February 24, 2018 @05:31AM (#16452651)
No, with Kubernetes, you specify, for example, that your app needs block store of a certain size or ingress at a certain port. The runtime knows how to satisfy that on each cloud.
Re:Containers won the battle, but will lose the war to serve... by k__ on Saturday February 24, 2018 @07:25AM (#16452964)
What I meant was, when you set up the container and got your data in S3, it is in there, same goes with serverless.

Nobody prevents you to write your serverless function so it needs a block store of a certain size or ingress at a certain port.

Re:Containers won the battle, but will lose the war to serve... by ec109685 on Tuesday February 27, 2018 @03:18AM (#16471872)
But there is no standard way to specify those requirements in a cloud agnostic manner.