{"id":278,"date":"2026-04-18T15:50:17","date_gmt":"2026-04-18T08:50:17","guid":{"rendered":"https:\/\/mooc.ukdw.ac.id\/courses\/cloud-computing\/lessons\/container-technology\/"},"modified":"2026-04-18T16:43:48","modified_gmt":"2026-04-18T09:43:48","slug":"container-technology","status":"publish","type":"lesson","link":"https:\/\/mooc.ukdw.ac.id\/en\/courses\/cloud-computing\/lessons\/container-technology\/","title":{"rendered":"Container Technology"},"content":{"rendered":"<h2>Materi Utama<\/h2>\n<h3>Mengapa container populer<\/h3>\n<p>Container mengemas aplikasi beserta dependency yang dibutuhkan agar dapat berjalan konsisten di berbagai lingkungan. Dibanding virtual machine, container umumnya lebih ringan karena berbagi kernel host. Bagi tim pengembang, container membantu menjaga konsistensi dari lingkungan pengembangan ke produksi. Dalam pendidikan informatika, container juga berguna untuk memperkenalkan konsep portabilitas, isolasi proses, dan deployment modern.<\/p>\n<h3>Konsep dasar image dan container<\/h3>\n<p>Image adalah template yang berisi aplikasi, library, dan konfigurasi yang dibutuhkan. Ketika image dijalankan, ia menjadi container. Proses build image biasanya dilakukan menggunakan Dockerfile atau alat serupa. Registry seperti Amazon ECR digunakan untuk menyimpan image. Dengan memahami alur build, push, dan run, mahasiswa dapat melihat bagaimana software packaging berubah dalam ekosistem cloud-native.<\/p>\n<h3>Orkestrasi container<\/h3>\n<p>Ketika jumlah container bertambah, pengelolaannya tidak bisa dilakukan secara manual. Dibutuhkan orchestrator untuk penjadwalan, scaling, self-healing, dan networking. Di AWS, Amazon ECS adalah orchestrator container yang terintegrasi kuat dengan ekosistem AWS, sedangkan Amazon EKS menyediakan Kubernetes terkelola. Pemilihan di antara keduanya biasanya dipengaruhi oleh kebutuhan fitur, tingkat kompleksitas, dan pengalaman tim.<\/p>\n<h3>Peran layanan AWS terkait container<\/h3>\n<p>Amazon ECR berfungsi sebagai registry image. Amazon ECS mengelola deployment container dengan konsep task dan service. Amazon EKS mengelola cluster Kubernetes. AWS Fargate menyediakan compute engine sehingga pengguna dapat menjalankan container tanpa mengelola server cluster secara langsung. Dengan membedakan peran tiap layanan, mahasiswa dapat menghindari kebingungan yang sering muncul ketika semua istilah container AWS terdengar mirip.<\/p>\n<h3>Kapan menggunakan container<\/h3>\n<p>Container cocok ketika aplikasi perlu dipaketkan secara konsisten, terdiri dari beberapa layanan, atau membutuhkan kontrol lebih banyak daripada serverless. Dibanding EC2 tradisional, container biasanya memudahkan deployment dan portabilitas. Dibanding Lambda, container lebih cocok untuk proses yang lebih lama, kebutuhan dependency khusus, atau pola layanan yang berjalan terus-menerus. Sekali lagi, tidak ada satu model yang selalu paling benar; pemilihan harus mengikuti kebutuhan workload.<\/p>\n<h3>Isu operasional dan keamanan<\/h3>\n<p>Container tetap membawa tanggung jawab operasional, seperti pengelolaan image, patch dependency, pengaturan secret, scanning vulnerability, dan observability. Karena itu, penggunaan container perlu disertai praktik DevOps yang baik. Mahasiswa sebaiknya melihat container bukan hanya sebagai alat packaging, tetapi sebagai bagian dari keseluruhan ekosistem delivery aplikasi modern.<\/p>\n<h2>Poin Highlight<\/h2>\n<table>\n<tbody>\n<tr>\n<td width=\"627\">\n<p>\u2022 Container meningkatkan konsistensi deployment dan portabilitas aplikasi.<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td width=\"627\">\n<p>\u2022 ECR, ECS, EKS, dan Fargate memiliki peran berbeda dalam ekosistem container AWS.<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td width=\"627\">\n<p>\u2022 Container cocok untuk banyak workload cloud-native, tetapi tetap memerlukan operasi dan keamanan yang baik.<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td width=\"627\">\n<p>\u2022 Pemilihan antara EC2, container, dan serverless harus berdasarkan karakter workload.<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2>Bacaan Lanjutan<\/h2>\n<ul>\n<li><strong>AWS Containers: <\/strong><a href=\"https:\/\/aws.amazon.com\/containers\/\">https:\/\/aws.amazon.com\/containers\/<\/a><\/li>\n<li><strong>Amazon ECS: <\/strong><a href=\"https:\/\/aws.amazon.com\/ecs\/\">https:\/\/aws.amazon.com\/ecs\/<\/a><\/li>\n<li><strong>Amazon EKS: <\/strong><a href=\"https:\/\/aws.amazon.com\/eks\/\">https:\/\/aws.amazon.com\/eks\/<\/a><\/li>\n<li><strong>Amazon ECR: <\/strong><a href=\"https:\/\/aws.amazon.com\/ecr\/\">https:\/\/aws.amazon.com\/ecr\/<\/a><\/li>\n<li><strong>AWS Fargate: <\/strong><a href=\"https:\/\/aws.amazon.com\/fargate\/\">https:\/\/aws.amazon.com\/fargate\/<\/a><\/li>\n<\/ul>\n<h2>Bacaan Resmi AWS<\/h2>\n<ul>\n<li>What are Cloud Containers? &#8211; AWS: <a href=\"https:\/\/aws.amazon.com\/what-is\/cloud-containers\/\">https:\/\/aws.amazon.com\/what-is\/cloud-containers\/<\/a><\/li>\n<li>What is Containerization? &#8211; AWS: <a href=\"https:\/\/aws.amazon.com\/what-is\/containerization\/\">https:\/\/aws.amazon.com\/what-is\/containerization\/<\/a><\/li>\n<li>What is Amazon ECS?: <a href=\"https:\/\/docs.aws.amazon.com\/AmazonECS\/latest\/developerguide\/Welcome.html\">https:\/\/docs.aws.amazon.com\/AmazonECS\/latest\/developerguide\/Welcome.html<\/a><\/li>\n<li>What is Amazon EKS?: <a href=\"https:\/\/docs.aws.amazon.com\/eks\/latest\/userguide\/what-is-eks.html\">https:\/\/docs.aws.amazon.com\/eks\/latest\/userguide\/what-is-eks.html<\/a><\/li>\n<li>What is Amazon ECR?: <a href=\"https:\/\/docs.aws.amazon.com\/AmazonECR\/latest\/userguide\/what-is-ecr.html\">https:\/\/docs.aws.amazon.com\/AmazonECR\/latest\/userguide\/what-is-ecr.html<\/a><\/li>\n<li>AWS Fargate: <a href=\"https:\/\/aws.amazon.com\/fargate\/\">https:\/\/aws.amazon.com\/fargate\/<\/a><\/li>\n<\/ul>","protected":false},"comment_status":"open","ping_status":"closed","template":"","class_list":["post-278","lesson","type-lesson","status-publish","has-post-thumbnail"],"_links":{"self":[{"href":"https:\/\/mooc.ukdw.ac.id\/en\/wp-json\/wp\/v2\/lesson\/278","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mooc.ukdw.ac.id\/en\/wp-json\/wp\/v2\/lesson"}],"about":[{"href":"https:\/\/mooc.ukdw.ac.id\/en\/wp-json\/wp\/v2\/types\/lesson"}],"replies":[{"embeddable":true,"href":"https:\/\/mooc.ukdw.ac.id\/en\/wp-json\/wp\/v2\/comments?post=278"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/mooc.ukdw.ac.id\/en\/wp-json\/wp\/v2\/media\/277"}],"wp:attachment":[{"href":"https:\/\/mooc.ukdw.ac.id\/en\/wp-json\/wp\/v2\/media?parent=278"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}