4 ms·
Looks like they are running on AWS -- you can see in the video "xlarge" and other systems types that are named the same in AWS. Interesting how they are playing
by dk8996 12y ago
Looks like they are running on AWS -- you can see in the video "xlarge" and other systems types that are named the same in AWS. Interesting how they are playing some "tricks" to enable some cool capabilities. I am willing to bet they have a AWS box running of each type and using Docker or something like that. Probably spinning up instance types as they are used up. I am also willing to bet that if they got some non-significant traffic, that 5 sec will be 5-10 min. Don't mean to throw cold water on it but over all looks cool -- not sure what I would use it for. I would love to see the architecture for this product.
- spartango 12y agoYour explanation is clever and could account for most of the behavior of the product. Certainly the environments, rapid booting, and even hot resizing. What's missing, however, is how they do machine state snapshots (not supported in any container system afaik). I know Xen/VMWare support these, but if they are running atop AWS they will not have access to the hypervisor. I can imagine kludgily running another hypervisor atop AWS, but there would appear to be a more clever solution.
- wmf 12y agoCheck out CRIU.
- spartango 12y agoCool, thanks. I hadn't seen this before. For those wondering: CRIU is Checkpoint/Restore In Userspace. http://criu.org/Main_Page http://criu.org/Main_Page is the project, and http://criu.org/LXC http://criu.org/LXC is container support. From a quick look, it seems that there are some limitations in CRIU, especially with LXC support, but it is work in the right direction.
- Swannie 12y agoAs far as I am aware, OpenVZ has had running container backups for over 2 years now: https://openvz.org/Backup_of_a_running_container_with_vzdump https://openvz.org/Backup_of_a_running_container_with_vzdump And it uses copy on write for even faster snap-shotting and consistency.
- wikqwik2 12y agothat would not allow them to resize a machine, would it? Once they've placed it on an instance type, how would they resize it?
- dk8996 12y agoI am note sure. I think everyone wants to find out. They might be able to move the container to a diff type of a box but I am not sure.