หลังจากเปิดตัวในสถานะ beta ไปเมื่อปีที่ผ่านมา วันนี้กูเกิลได้เลื่อนสถานะของ Container-Optimized OS (ชื่อเดิม Container-VM Image) ระบบปฏิบัติการซึ่งถูกปรับแต่งมาเพื่อการทำงานร่วมกับ container ได้อย่างเต็มที่ เป็น Generally Available แล้ว
Container-Optimized OS นี้ถูกปรับแต่งตาม best practice ที่กูเกิลได้เรียนรู้จากประสบการณ์ที่ผ่านมา โดยมีขัอดีหลักๆดังนี้
- Build, test และ release cycles ถูกควบคุมโดยกูเกิลเอง ทำให้กูเกิลสามารถเพิ่มความสามารถของ kernel และอัพเดทส่วนต่างๆได้อย่างเต็มที่และรวดเร็วโดยกูเกิลจะมี release channel 3 ระดับ คือ dev, beta, และ stable ซึ่งเปิดโอกาสให้ลูกค้า Google Cloud Platform เข้าถึงการพัฒนาต่างๆได้อย่างรวดเร็ว
- Container-Ready ติดตั้ง Docker runtime มาให้พร้อมใช้งาน รวมไปถึงการซัพพอร์ต Kubernetes สำหรับการ deploy สเกลใหญ่และการจัดการ container
- ถูกออกแบบมาให้มีความปลอดภัยสูง ใช้ read-only root file system เพื่อลดจุดที่เสี่ยงโดนโจมตี, มี integrity checks ใน file system, locked-down firewall, และ audit logging
- มีการอัพเดทแบบ transactional ตัว OS นี้ใช้ active/passive root partition scheme ทำให้สามารถอัพเดทอิมเมจของระบบปฏิบัติการทั้งหมด(ที่รวมไปถึง kernel ด้วย)ในแบบ atomic transaction ซึ่งจะช่วยลดอัตราการอัพเดทล้มเหลวได้อย่างมาก และผู้ใช้สามารถเลือกให้อัพเดท OS อัตโนมัติได้
สำหรับกูเกิลเอง ก็ได้มีการใช้ Container-Optimized OS ในบริการบน Google Cloud Platform เช่น Google Cloud SQL, Google Container Engine, และอื่นๆ ผู้สนใจสามารถทดลองใช้ image นี้ได้ใน Google Cloud Platform หรือเข้าไปอ่านรายละเอียดเพิ่มเติมที่ documentation และโค้ดใน repository