semester student • Research assistant at Core Network Laboratory • My research mainly about software defined network • Contributor of CIMIN linkedin.com/in/pramuditorh @pramuditorh
Node.js, Docker, OpenStack, etc • Emulate SDN over the website • Solve hardware problem at SDN class Telkom University • Got funded by Telkom University
Still requires BIOS + Mainboard emulation Easier to scale Hypervisor is not as efficient as a host OS Rapid elasticity + Pay as you go Multiple VMs lead to unstable performance
concept 01 Hypervisor can manage virtual machines 02 Containers replace virtual machines 03 Containers are not replacing virtual machines, it is just next step of evolution. There is any situation that virtual machines are better option.
Docker container, with different instances of an application 01 1 VM, with 4 instances of an application 02 4 VMs, with 4 instances of an application 03 Docker use less RAM than VMs. Docker does not need pre-allocated memory like VMs.
• Create by user • Stored at Docker Hub • Built from one or more images • Isolated application platform • Contain only needed to run the application Docker Image Docker Container docker run