Carina – High-Performance, Instant-On Docker Containers
21–30 of 37 posts
Re: Carina – High-Performance, Instant-On Docker Containers
#22I'm surprised and a bit disappointed that this new platform still exposes users to the idea of a container host. In Carina lingo, you have to create a "cluster" and choose the number of "segments" in it. Joyent's Triton avoids this completely: Their whole data centre is a Docker "host", and you never have to care about it. The way it should be. (I'm not paid by Joyent, nor am I a customer -- I just like what they've…
This is honestly fantastic feedback and spot-on for the level of abstraction I want (and will) aim for. This is an early Beta, so things like this are top of mind.
Re: Carina – High-Performance, Instant-On Docker Containers
#23I'm surprised and a bit disappointed that this new platform still exposes users to the idea of a container host. In Carina lingo, you have to create a "cluster" and choose the number of "segments" in it. Joyent's Triton avoids this completely: Their whole data centre is a Docker "host", and you never have to care about it. The way it should be. (I'm not paid by Joyent, nor am I a customer -- I just like what they've…
But I agree... At this level of abstraction ECS is far more attractive because of the rest of the AWS services and ecosystem.
Joyent deserves a lot of credit for removing the extra layer. However Triton is missing key functionality like a good load balancer.
Abstractions are important, but pure functionality is more important. How can anyone beat AWS?
(Disclaimer: I am building open source tooling in top of ECS, and have published a head to head review of ECS vs Triton)
Re: Carina – High-Performance, Instant-On Docker Containers
#24Earlier quoted context omitted.
This is honestly fantastic feedback and spot-on for the level of abstraction I want (and will) aim for. This is an early Beta, so things like this are top of mind.
That's excellent to hear, because I believe that Docker/containers will truly take off once developers can treat them as the "highest level" of computation; ie. no hosts needed, containers are all that are worked from!
My big question is around a service like AWS Lambda. Is that not already the logical conclusion of container based computation? If magic units of computation can run instantly on demand, what more do you need?
No hosts, but also no OS images, and no specific containerization tools!
Re: Carina – High-Performance, Instant-On Docker Containers
#25I'm surprised and a bit disappointed that this new platform still exposes users to the idea of a container host. In Carina lingo, you have to create a "cluster" and choose the number of "segments" in it. Joyent's Triton avoids this completely: Their whole data centre is a Docker "host", and you never have to care about it. The way it should be. (I'm not paid by Joyent, nor am I a customer -- I just like what they've…
Your assessment is accurate, unfortunately Triton does not address the issue of data locality, which is a pretty big problem unless you're already building your storage backend to be Smart Data Center aware. To that extent, I'm not sure that tossing out the idea of hosts is great yet.
Can you expand on this please? I was not aware of the problem.
Re: Carina – High-Performance, Instant-On Docker Containers
#26Earlier quoted context omitted.
Exactly - we really struggled with this. A node (for example, when doing a Docker info when having $SWARM hosts) implies to the user physical isolation. As a distributed systems nerd, I pushed for "anything that doesn't make a contract it's on a different machine". Segment, slice, pod, chunk, block - something other than implying the isolation and therefore fault tolerance of the overall system. https://getcarina.com…
This level abstraction seems unnecessary. We need to just let-go of the concept of physical or virtual hosts. A machine should boot and join a cluster, advertising its capabilities (ssd drives, gpu's, enhanced networking, it's availability zone or region, etc...) and you should never need to think about that stuff, period. I don't care how many devices/segments/nodes/slices/dynos/widgets are in my cluster. I care tha…
Re: Carina – High-Performance, Instant-On Docker Containers
#27Earlier quoted context omitted.
That's excellent to hear, because I believe that Docker/containers will truly take off once developers can treat them as the "highest level" of computation; ie. no hosts needed, containers are all that are worked from!
Containers are here to stay and almost certainly will be the new abstraction of computation. My big question is around a service like AWS Lambda. Is that not already the logical conclusion of container based computation? If magic units of computation can run instantly on demand, what more do you need? No hosts, but also no OS images, and no specific containerization tools!
> If magic units of computation can run instantly on demand, what more do you need?
Some control over flow, scaling and batching wrap everything up for me. Startup times for my code are non-zero even if the environment is, and adding on queues with a "batch grab" means I can scale things far more sensibly (I can cram a lot of stuff into a single matrix mul if I can pull 100 items at a time from a queue).
I really, really miss picloud :(
Re: Carina – High-Performance, Instant-On Docker Containers
#28Re: Carina – High-Performance, Instant-On Docker Containers
#29I'm surprised and a bit disappointed that this new platform still exposes users to the idea of a container host. In Carina lingo, you have to create a "cluster" and choose the number of "segments" in it. Joyent's Triton avoids this completely: Their whole data centre is a Docker "host", and you never have to care about it. The way it should be. (I'm not paid by Joyent, nor am I a customer -- I just like what they've…
I'm not disappointed. It's great to see Rackspace competing in container services. But I agree... At this level of abstraction ECS is far more attractive because of the rest of the AWS services and ecosystem. Joyent deserves a lot of credit for removing the extra layer. However Triton is missing key functionality like a good load balancer. Abstractions are important, but pure functionality is more important. How can…