- Produk›
- Komputasi›
- Amazon Elastic Container Service›
- Memulai dengan Amazon ECS
Memulai dengan Amazon ECS
Ikhtisar
Amazon Elastic Container Service (ECS) adalah layanan orkestrasi terkelola penuh yang memudahkan Anda dalam melakukan deployment, manajemen, dan penskalaan aplikasi terkontainerisasi. Baik Anda baru mengenal Amazon ECS maupun telah mempertimbangkan kasus penggunaan, pilih jalur Anda sendiri dan ikuti langkah-langkah pembelajaran yang telah dikurasi untuk memulai.
Topik halaman
Jalur 1: Mulai dengan dasar-dasar Amazon ECSJalur 1: Mulai dengan dasar-dasar Amazon ECS
Langkah 1: Berpindah dari Monolit ke Layanan Mikro dengan Amazon ECS
Mulailah dengan video singkat ini untuk melihat cara melakukan deployment aplikasi node.js monolitik ke Kontainer Docker, lalu memisahkan aplikasi menjadi layanan mikro tanpa waktu henti.
Langkah 2: Lokakarya Amazon ECS
Dalam lokakarya ini, kami akan meluncurkan frontend dan beberapa layanan backend di Amazon ECS serta mengeksplorasi cara mengadopsi alur kerja ini ke lingkungan Anda.
Langkah 3: Konsep Inti Amazon ECS
Selanjutnya, pelajari konsep inti Amazon ECS dan Amazon Container Registry (Amazon ECR), serta cara konsep tersebut membantu melakukan deployment, mengelola, dan menskalakan aplikasi yang didukung Docker di AWS.
Langkah 4: Menulis Definisi Tugas
Amazon ECS memudahkan Anda untuk menjalankan dan menskalakan beban kerja kontainer di AWS. Pelajari cara membuat definisi tugas untuk menjalankan kontainer menggunakan Amazon ECS.
Langkah 5: Menjalankan Layanan Mikro Terkontainer di AWS
Laporan resmi ini memberikan panduan tentang pola desain pengelolaan siklus aktif aplikasi, keamanan, dan perangkat lunak arsitektural untuk aplikasi berbasis kontainer di AWS.
Langkah 6: Lokakarya Cetak Biru Amazon ECS
Modul terakhir ini dirancang bagi developer yang mengutamakan Terraform. Dalam lokakarya ini, Anda akan mempelajari cara memanfaatkan Cetak Biru Amazon ECS untuk membangun dan melakukan deployment berbagai fitur menggunakan Amazon ECS.
Jalur 2: Jalankan layanan mikro dengan kontainer nirserver menggunakan Amazon ECS dengan AWS Fargate
Langkah 1: Berpindah dari Monolit ke Layanan Mikro dengan Amazon ECS
Mulailah dengan video singkat ini untuk melihat cara melakukan deployment aplikasi node.js monolitik ke Kontainer Docker, lalu memisahkan aplikasi menjadi layanan mikro tanpa waktu henti.
Langkah 2:Pecah Aplikasi Monolit menjadi Layanan Mikro
Selanjutnya, kami akan menunjukkan kepada Anda cara menjalankan aplikasi monolitik sederhana dalam Kontainer Docker, melakukan deployment aplikasi yang sama dengan layanan mikro, kemudian mengalihkan lalu lintas ke layanan mikro tanpa waktu henti.
Langkah 3: Pengantar Amazon ECS
Kursus ini akan membahas tinjauan singkat mengenai kontainer, lalu menjelaskan secara mendalam fitur, manfaat, kasus penggunaan, dan demonstrasi di Amazon ECS.
Langkah 4: Lokakarya Amazon ECS
Dalam lokakarya ini, kami akan meluncurkan frontend dan beberapa layanan backend di Amazon Elastic Container Service serta mengeksplorasi cara mengadopsi alur kerja ini ke lingkungan Anda.
Langkah 5: Mulai Infrastruktur sebagai Kode (IaC) dengan Amazon ECS dan AWS Fargate
Dengan Amazon ECS dan AWS Fargate, pengguna tidak perlu mengelola perangkat lunak perantara (middleware), instans Amazon EC2, atau OS host. Cetak Biru Solusi Amazon ECS memberi Anda langkah awal dan memungkinkan Anda untuk belajar sambil mempraktikkan. Cetak biru ini mengodekan praktik terbaik, membuat pola arsitektur yang dirancang dengan baik, dan menyediakan solusi end-to-end yang berfokus pada CI/CD, observabilitas, keamanan, dan efisiensi biaya.
Langkah 6: Mengamati, Memecahkan Masalah, dan Mengoptimalkan Beban Kerja yang Dijalankan di Amazon ECS
Ikuti kursus ini untuk mempelajari cara mendapatkan observabilitas dalam aplikasi Anda yang dijalankan di Amazon ECS. Anda akan mempelajari cara mengumpulkan metrik, log, dan jejak di tingkat sistem dan aplikasi. Terakhir, cara menerapkannya untuk mengidentifikasi dan memperbaiki masalah juga akan dipelajari.
Jalur 3: Skalakan dan jalankan aplikasi web
Langkah 1: Praktik Terbaik Skalabilitas Amazon ECS
Untuk memulai, tonton video ini yang merinci praktik terbaik dan tip terkait penskalaan dengan Amazon ECS.
Langkah 2: Memahami Lebih Dalam Penskalaan Otomatis Klaster Amazon ECS
Selanjutnya, pelajari selengkapnya tentang Penskalaan Otomatis Klaster (CAS) ECS, yang memungkinkan Amazon ECS mengelola penskalaan Grup Auto Scaling (ASG) Amazon EC2. Dengan CAS, Anda dapat mengonfigurasi Amazon ECS untuk menskalakan ASG secara otomatis, dan hanya berfokus menjalankan tugas Anda.
Langkah 3: API Berbasis Kontainer Nirserver dengan Amazon ECS dan Amazon API Gateway
Pelajari selengkapnya tentang hosting dan pengekspos API berbasis kontainer, serta cara membangun solusi yang mendukung perutean permintaan HTTP, penskalaan otomatis, ketersediaan tinggi, dan otorisasi pengguna, dalam beberapa kasus.
Langkah 4: Membangun Arsitektur Perusahaan di Amazon ECS
Pelajari cara membuat pilihan infrastruktur untuk mendukung aplikasi perusahaan terkontainer yang berjalan di Amazon ECS. Dalam kursus ini, Anda mempelajari cara menentukan cakupan persyaratan berdasarkan aplikasi Anda, memilih arsitektur terbaik untuk mendukung aplikasi Anda, dan mendesain pola infrastruktur yang dapat digunakan kembali yang aman, berkinerja tinggi, dan tangguh.
Langkah 5: Mengelola Aplikasi dalam Skala Besar dengan Amazon ECS
Dalam kursus ini, Anda akan mempelajari cara mengelola aplikasi perusahaan yang berjalan dalam skala besar di Amazon ECS, untuk membangun lingkungan yang dapat mengurangi atau menambah skala dengan cepat dan aman. Anda juga akan mempelajari cara membedakan penskalaan aplikasi dari penskalaan infrastruktur, dan melakukan pengujian guna mengidentifikasi metrik terbaik untuk penskalaan aplikasi Anda.
Langkah 6: Panduan Pengguna/Praktik Terbaik Amazon ECS
Untuk detail selengkapnya tentang cara segala sesuatunya bekerja di Amazon ECS dan praktik terbaik dalam memastikan aplikasi Anda aman, berkinerja tinggi, dan tangguh, gunakan Panduan Pengguna dan Praktik Terbaik Amazon ECS Resmi untuk menskalakan dengan cepat.
Jalur 4: Lakukan <i>deployment</i> aplikasi lanjutan menggunakan Amazon ECS di Amazon EC2
Langkah 1: Melakukan Deployment Penyedia Kapasitas Klaster bagi Kapasitas Amazon EC2 untuk Layanan Terkontainer
Pola ini menunjukkan cara menyiapkan klaster Amazon ECS yang secara otomatis meluncurkan instans Amazon EC2 \menggunakan Penyedia Kapasitas Amazon ECS. Pendekatan ini memungkinkan klaster Amazon ECS untuk memulai dengan keadaan yang benar-benar kosong, menambahkan kapasitas Amazon EC2 sesuai kebutuhan, lalu "menurunkan skala ke nol" ketika Anda menghentikan semua tugas kontainer di klaster.
Langkah 2: Optimalkan Biaya dan Kinerja dengan Strategi dan Batasan Penempatan Lanjutan
Dengan menjalankan kontainer di Amazon EC2, Anda dapat mengoptimalkan cara kontainer tersebut didistribusikan di seluruh host Amazon EC2, atau cara kontainer tersebut dikemas berbarengan di host bersama, untuk menghemat biaya. Dalam modul ini, kita akan memahami lebih dalam strategi penempatan dan batasan yang memungkinkan Anda menargetkan jenis host tertentu, dan mengontrol cara tugas kontainer ditempatkan ke host.
Langkah 3: Hemat Biaya dengan Menjalankan Armada Spot Fleksibel dan Gunakan Kontainer untuk Menormalkan Kinerja
Armada Spot memungkinkan Anda menetapkan kapasitas target yang diinginkan untuk klaster, dan secara opsional mengatur jumlah maksimum per jam yang bersedia Anda bayar untuk armada Anda. Armada Spot mencoba mengoptimalkan pengeluaran Anda dengan meluncurkan jenis instans campuran dari jenis instans Spot yang tersedia untuk memenuhi kebutuhan kapasitas total Anda, dengan biaya paling minimum. Pelajari cara menggabungkan strategi ini dengan Amazon ECS dan strategi penempatan kontainer untuk menghemat biaya.
Langkah 4: Jaringan Lanjutan untuk Kontainer di Amazon EC2
Saat menjalankan kontainer di Amazon EC2, Anda memiliki tiga pilihan pendekatan jaringan utama: AWS VPC, mode jembatan, dan mode host. Mana yang sesuai untuk aplikasi Anda? Klik tautan di bawah ini untuk memahami pertukaran apa yang dimiliki setiap pendekatan untuk membuat pilihan yang optimal.
Langkah 5: Menjalankan Beban Kerja GPU dengan Amazon ECS dan Kontainer
Dalam pola ini, Anda akan melihat cara menerapkan instans Amazon EC2 yang memiliki GPU dan menggunakan AMI yang Dioptimalkan GPU Amazon untuk memberikan akses kontainer Anda ke GPU terpasang untuk akselerasi perangkat keras komputasi Anda.
Langkah 6: Akselerasi Beban Kerja Machine Learning Tingkat Lanjut dengan AWS Inferentia dan AWS Neuron
GPU dirancang untuk tugas bertujuan umum, sehingga tidak selalu menjadi teknik yang paling hemat biaya untuk mempercepat tugas machine learning Anda. Dalam pola ini, pelajari cara menyiapkan perangkat keras AWS Inferentia, dan menggunakan Kontainer Deep Learning AWS untuk menjalankan lingkungan yang didukung AWS Neuron yang memanfaatkan perangkat keras buatan khusus yang mempercepat pelatihan dan inferensi model, dengan rasio biaya/kinerja yang unggul dari GPU dalam banyak kasus.
Langkah 7: Mempertahankan Amazon EC2 Fleet untuk Kontainer Anda
Bagaimana Anda mengelola pembaruan dan patch di host Amazon EC2 saat kontainer Anda berjalan di armada instans Amazon EC2? Pola ini menunjukkan cara melakukan patch dan peningkatan bergulir dalam kapasitas dasar Anda sekaligus menghindari waktu henti untuk aplikasi Anda.
Pembelajaran digital lainnya dengan Amazon ECS
Langkah 1: Pengantar Amazon ECS
Baru menggunakan AWS atau menggunakan Amazon ECS untuk pertama kalinya? Ikuti kursus ini untuk mendapatkan gambaran umum tentang dasar-dasar layanan dan kemampuannya.
Langkah 2: Amazon ECS Primer
Setelah Anda mengetahui dasar-dasarnya, kursus ini akan memberi Anda lebih banyak penjelasan mengenai dasar-dasar Amazon ECS dan jenis pola aplikasi yang paling cocok untuknya.
Langkah 3: Pengantar AWS Fargate
Siap menggunakan kontainer di AWS, tetapi tidak ingin mengelola instans komputasi sendiri? Kursus ini memperkenalkan Anda pada AWS Fargate, komputasi nirserver untuk Amazon ECS.
Langkah 4: Pengantar Amazon Elastic Container Registry (ECR)
Penggunaan kontainer dan layanan mikro secara efektif biasanya menandakan adanya registri gambar yang digunakan untuk deployment. Kursus ini memperkenalkan Anda pada Amazon Elastic Container Registry (ECR) dan memberikan contoh terkait caranya digunakan dengan Amazon ECS.
Langkah 5: Memecahkan Masalah Amazon ECS
Pelajari selengkapnya tentang cara memecahkan masalah deployment dan kinerja layanan berbasis Amazon ECS Anda, serta cara menggali untuk mendapatkan log dan data yang Anda butuhkan agar aplikasi tetap berfungsi seperti yang diharapkan.
Langkah 6: AWS CustomerCast - AWS Copilot - Menyederhanakan Pengembangan Kontainer
Siap untuk melampaui UI dan mulai menggunakan Amazon ECS secara lebih terprogram? Kursus ini juga memperkenalkan Anda pada AWS Copilot, alat untuk melakukan deployment aplikasi dan layanan dengan cara yang dapat diulang, dikoordinasikan, dan diatur dengan lebih mudah.
Langkah 7: Membangun Arsitektur Perusahaan di Amazon ECS
Aplikasi perusahaan memiliki persyaratan khusus sendiri terkait desain, ketersediaan, dan skalabilitas. Kursus ini akan membahas cara memilih teknologi yang tepat untuk lingkungan Anda, serta praktik terbaik terkait jaringan, komunikasi tugas-ke-tugas, dan keamanan.
Langkah 8: Mengelola Siklus Hidup Aplikasi di Amazon ECS
Deployment dan pengelolaan aplikasi dalam skala besar memerlukan keseimbangan yang rumit antara kemampuan, alat, budaya, dan disiplin. Kursus ini akan memperkenalkan Anda pada dasar-dasar penggunaan Amazon ECS di lingkungan CI/CD, dengan fokus pada alat, pola, praktik terbaik, dan skenario Amazon terbaik untuk mendukung lingkungan aplikasi berkecepatan tinggi.
Langkah 9: Mengelola Aplikasi dalam Skala Besar dengan Amazon ECS
Amazon ECS terdepan dalam penskalaan. Kursus ini membahas topik pertumbuhan dan skala, dan menyajikan praktik terbaik, pola aplikasi, dan alat yang dapat mendukung pelanggan dari deployment awal hingga melayani jutaan permintaan per detik.
Langkah 10: Mengamati, Memecahkan Masalah, dan Mengoptimalkan Beban Kerja yang Dijalankan di Amazon ECS
Ketika terjadi kesalahan, kemampuan platform untuk membantu pelanggan memahami apa yang telah terjadi dan bagaimana menyelesaikannya menjadi hal yang utama. Kursus ini akan menggali cara memantau dan mencatat kinerja di dalam Amazon ECS, dan cara mengoptimalkan kinerja beban kerja yang sedang berjalan.
Apakah Anda menemukan apa yang Anda cari sekarang?
Beri tahu kami agar kami dapat meningkatkan kualitas konten di halaman kami.