View a markdown version of this page

Apa itu Amazon Elastic Container Service? - Amazon Elastic Container Service

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Apa itu Amazon Elastic Container Service?

Tip

Bergabunglah dengan lokakarya langsung mendatang untuk mempelajari praktik terbaik untuk Amazon ECS dan AWS Fargate. Mendaftar untuk workshop.

Amazon Elastic Container Service (Amazon ECS) adalah layanan orkestrasi kontainer yang dikelola sepenuhnya yang membantu Anda menyebarkan, mengelola, dan menskalakan aplikasi kontainer dengan mudah. Sebagai layanan yang dikelola sepenuhnya, Amazon ECS hadir dengan AWS konfigurasi dan praktik terbaik operasional bawaan. Hal ini terintegrasi dengan keduanya AWS alat, seperti Amazon Elastic Container Registry, dan alat pihak ketiga, seperti Docker. Integrasi ini memudahkan tim untuk fokus membangun aplikasi, bukan lingkungan. Anda dapat menjalankan dan menskalakan beban kerja kontainer di seluruh Wilayah AWS di cloud, dan di tempat, tanpa kerumitan mengelola bidang kontrol.

Terminologi dan komponen

Ada tiga lapisan di Amazon ECS:

  • Kapasitas - Infrastruktur tempat kontainer Anda berjalan

  • Controller - Menyebarkan dan mengelola aplikasi Anda yang berjalan di container

  • Penyediaan - Alat yang dapat Anda gunakan untuk berinteraksi dengan penjadwal untuk menyebarkan dan mengelola aplikasi dan wadah Anda

Diagram berikut menunjukkan lapisan Amazon ECS.

Diagram yang menunjukkan kapasitas, pengontrol, dan lapisan penyediaan.

Kapasitas adalah infrastruktur tempat kontainer Anda berjalan. Berikut ini adalah ikhtisar opsi kapasitas:

  • Instans Terkelola Amazon ECS adalah opsi komputasi untuk Amazon ECS yang memungkinkan Anda menjalankan beban kerja dalam wadah pada berbagai jenis instans Amazon EC2 sambil menurunkan pengelolaan infrastruktur ke AWS. Dengan Instans Terkelola Amazon ECS, Anda dapat mengakses kemampuan komputasi tertentu seperti akselerasi GPU, arsitektur CPU tertentu, kinerja jaringan tinggi, dan jenis instans khusus, sementara AWS menangani penyediaan, menambal, penskalaan, dan pemeliharaan infrastruktur yang mendasarinya.

  • Instans Amazon EC2 di AWS awan

    Anda memilih jenis instans, jumlah instance, dan mengelola kapasitas.

  • Tanpa server di AWS awan

    Fargate adalah mesin komputasi pay-as-you-go tanpa server. Dengan Fargate Anda tidak perlu mengelola server, menangani perencanaan kapasitas, atau mengisolasi beban kerja kontainer untuk keamanan.

  • On-premises mesin virtual (VM) atau server

    Amazon ECS Anywhere menyediakan dukungan untuk mendaftarkan instans eksternal seperti server lokal atau mesin virtual (VM), ke cluster Amazon ECS Anda.

Penjadwal Amazon ECS adalah perangkat lunak yang mengelola aplikasi Anda.

Fitur

Amazon ECS menyediakan fitur tingkat tinggi berikut:

Definisi tugas

Cetak biru untuk aplikasi.

Kluster

Infrastruktur yang digunakan aplikasi Anda.

Tugas

Aplikasi seperti pekerjaan batch yang melakukan pekerjaan, dan kemudian berhenti.

Layanan

Aplikasi kewarganegaraan yang berjalan lama.

Pengaturan Akun

Memungkinkan akses ke fitur.

Auto Scaling Klaster

Amazon ECS mengelola penskalaan instans Amazon EC2 yang terdaftar ke cluster Anda.

Layanan Penskalaan Otomatis

Amazon ECS meningkatkan atau mengurangi jumlah tugas yang diinginkan dalam layanan Anda secara otomatis.

Penyediaan

Ada beberapa opsi untuk menyediakan Amazon ECS:

  • Konsol Manajemen AWS Menyediakan antarmuka web yang dapat Anda gunakan untuk mengakses sumber daya Amazon ECS Anda.

  • AWS Command Line Interface (AWS CLI) - Menyediakan perintah untuk serangkaian yang luas AWS layanan, termasuk Amazon ECS. Ini didukung di Windows, Mac, dan Linux. Untuk informasi selengkapnya, lihat AWS Command Line Interface.

  • AWS SDK — Menyediakan API khusus bahasa dan menangani banyak detail koneksi. Ini termasuk menghitung tanda tangan, menangani percobaan ulang permintaan, dan penanganan kesalahan. Untuk informasi selengkapnya, lihat AWS SDK.

  • AWS CDK Menyediakan kerangka pengembangan perangkat lunak sumber terbuka yang dapat Anda gunakan untuk memodelkan dan menyediakan sumber daya aplikasi cloud Anda menggunakan bahasa pemrograman yang sudah dikenal. Yang AWS CDK menyediakan sumber daya Anda dengan cara yang aman dan dapat diulang melalui AWS CloudFormation.

Harga

Harga Amazon ECS tergantung pada opsi kapasitas yang Anda pilih untuk wadah Anda.

Layanan untuk digunakan dengan Amazon ECS

Anda dapat menggunakan yang lain Layanan AWS untuk membantu Anda menerapkan tugas dan layanan Anda di Amazon ECS.

Amazon EC2 Auto Scaling

Membantu memastikan Anda memiliki jumlah instans Amazon EC2 yang tepat serta tersedia untuk menangani beban aplikasi Anda.

Amazon CloudWatch

Pantau layanan dan tugas Anda.

Amazon Elastic Container Registry

Simpan dan kelola gambar kontainer.

Elastic Load Balancing

Secara otomatis mendistribusikan lalu lintas layanan masuk.

Amazon GuardDuty

Mendeteksi kemungkinan penggunaan instans kontainer dan beban kerja yang tidak sah atau berbahaya.