TeknoCerdas.com – Salam cerdas untuk kita semua. Akhir Agustus lalu AWS melalui blog resminya meluncurkan BottleRocket – sebuah distro Linux yang didesain khusus untuk manajemen container. BottleRocket adalah sebuah project open source dan tersedia di GitHub.
Kenapa AWS membuat BottleRocket? Ini tentu pertanyaan dasar yang harus dijawab. Meningkatnya penggunaan container di era cloud computing membutuhkan OS yang didesain khusus untuk itu. Saat ini jika pengguna ingin menjalankan container maka harus melakukan instalsi paket-per-paket sehingga otomasi ketika update cukup sulit.
AWS menilai perlu adanya OS khusus yang dibangun dari awal untuk mendukung penggunaan container. Maka dibuatlah BottleRocket. Dengan BottleRocket proses update dari OS cukup dilakukan dalam satu langkah sehingga meminimalisir terjadinya kesalahan dan tentunya lebih cepat.
Karena update lebih cepat dan sederhana diharapkan dapat meminimalkan downtime dan maintenance. Ditambah update dapat dilakukan lewat layanan kubernestes dari Amazon Amazon ECS dan EKS membuatnya memiliki nilai plus.
Yang menarik dari BottleRocket Linux adalah sebagian besar kode sumbernya ditulis menggunakan bahasa pemrograman Rust. Sebagai bahasa pemrograman modern Rust dipilih karena memiliki fitur keamanan memory yang lebih baik guna menghindari error seperti buffer overflow.
Fitur BottleRocket Linux
Uptime yang lebih tinggi untuk aplikasi container. Dengan update yang satu langkah dan sederhana dan bisa di-rolled back maka akan mengurangi error dan meningkatkan uptime untuk aplikasi di container.
Pengambangan secara open-source. Dengan model pengembangan open-source maka pengguna dan partner dapat melakukan custom build yang mendukung orkestrator pilihan sendiri tidak hanya ECS dan EKS.
Biaya operasional dan manajemen yang rendah. Update pada BottleRocket Linux dapat dilakukan menggunakan container orkestrator seperti Amazon EKS sehingga menyederhanakan pekerjaan sehingga menurunkan biaya operasional.
Optimasi penggunaan sumber daya dan peningkatan keamanan. Karena hanya berisi software-software pokok yang diperlukan oleh container maka penggunaan sumber daya relatif lebih kecil dan kemungkinan terjadinya celah keamanan lebih sedikit.
Performa dioptimalkan untuk integrasi dengan AWS. Proses build yang disediakan AWS untuk BottleRocket dioptimasi untuk dijalankan pada Amazon EC2 dan mendukung fitur-fitur terbaru EC2. Selain itu terdapat integrasi dengan container orkestrator seperti EKS.
Garansi dukungan 3 tahun. AWS menyediakan dukungan selama 3 tahun sejak versi baru diluncurkan ke publik. AWS menyediakan dukungan ini tanpa biaya. Untuk dukungan komunitas tersedia pada GitHub BottleRocket.