มี Container แล้ว VM

     Frank Macreery ได้ก่อตั้ง Aptible เมื่อ 2 ปีที่แล้ว เพื่อให้บริษัทต่างๆ สามารถเก็บข้อมูลสำคัญทางด้านสุขภาพและการแพทย์ของตนไว้บน Cloud ได้ โดยในฐานะ CTO ได้เล็งเห็นว่า Container ต้องมีบทบาทสำหรับงานนี้
กระแสนิยม Container มาแรงมากในวงการ Cloud Computing และ Virtualization Industry ทำให้ Developer หลายคนเริ่มเห็นความสำคัญของการแพ็คเก็บ Aplication Code ลงใน Container ขนาดเล็กพวกนี้ หลายบริษัทยักษ์ใหญ่อย่าง Amazon Web Service (AWS), Red Hat, IBM, หรือกระทั่ง VMware เองก็ยังพากันมาใช้ Container อย่างคึกคัก

     Bryan Cantrilll ผู้เป็น CTO แห่ง Joyent หนึ่งในผู้ให้บริการ Cloud ที่ลงทุนอย่างหนักกับระบบ Container กล่าวว่า Container ไม่ใช่เทคโนโลยีใหม่ แต่เพิ่งจะมาเป็นที่นิยมกับเหล่านักพัฒนาในไม่กี่ปีนี้ ด้วยความสามารถในการแยก Code, Application, และ Process ออกจากกันอย่างเป็นระบบภายใน Container ทำให้สามารถจัดการและเคลื่อนย้ายไปยัง Host ต่างๆ ได้ง่าย ในขณะที่ VM ทำการแยกส่วน Server ออกมาเป็นสารพัด OS แต่ Container สามารถรันได้บนตัว OS แถมยังไม่ต้อง Boot Up ตอนสร้าง Container อีกด้วย ตามหลักแล้วมันสามารถ Virtualize เป็นตัว OS สำหรับรัน Application ได้เลย ซึ่งก็มีขนาดเล็กกว่า VM อีกด้วย เพราะฉะนั้น Container จึงเหมาะจะรันบน Bare Metal Server ได้อย่างสมบูรณ์แบบ VM ไม่มีประโยชน์ หากไปอยู่ในโลกของ Container

     แต่ Jay Lyman จาก 451 Reserch Group กลับไม่คิดแบบนั้น จริงอยู่ว่า Container มีข้อดีมากมายแต่ไม่ได้เหมาะกับทุกสถานการณ์ เช่น มี OS แตกต่างกันจำนวนมาก หรือมีระบบรักษาความปลอดภัยหลายๆ รูปแบบ จะเน้นการใช้งาน VM มากกว่า เพราะ Container มีข้อจำกัดที่ต้องรันบนระบบ OS แบบเดียวกันเท่านั้น ไม่สามารถผสมรวมระหว่าง Linux และ Windows ได้

     พวกตัวแทนในตลาดผู้ให้บริการ Cloud และ Virtualization ต่างก็แห่พากันไปสนับสนุนและใช้งาน Container เสียยกใหญ่ โดยมี Open Source Project อย่าง Docker เป็นศูนย์รวมความสนใจและแรงผลักดันหลักๆ ของวิวัฒนาการ Container ส่วน Open Source Project อื่นๆ เช่น Kubernetes ของ Google ที่ช่วยด้านการจัดการ Multiple Container ก็กำลังได้รับความนิยมมากขึ้นเรื่อยๆ อยู่เหมือนกัน ทาง Amazon Web Service เองก็เริ่มต้นแล้วกับ Amazon Elastic Container Service (ECS) ที่จะเข้ามาดูแลเรื่อง Scaling และช่องทางการจัดการ Container สำหรับผู้ใช้งาน ASW กระทั่ง VMware ที่อยู่ในวงการ Virtualization มานาน ยังออกมาประกาศสนับสนุนระบบ Container แล้ว โดยการรัน Container ภายใน VM จะทำให้ผู้ใช้งานสามารถรักษาระบบความปลอดภัยและระบบควบคุมเดิมๆ ที่คุ้นเคยไว้ได้ แต่การรัน Container บน Bare Metal เลยนั้น ต้องมีการจัดหาระบบ Network และ Security Connection เพิ่มเติม ซึ่งในส่วนนี้ VM สามารถเข้ามาจัดการได้ เสมือนว่าเป็นซอฟต์แวร์ตัวหนึ่งในระบบการจัดการ (Management System)