Apa itu Layanan Kontainer Elastis Amazon? - 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 Layanan Kontainer Elastis Amazon?

Amazon Elastic Container Service (Amazon ECS) adalah layanan orkestrasi kontainer terkelola penuh yang membantu Anda menerapkan, mengelola, dan menskalakan aplikasi kontainer dengan mudah. Sebagai layanan yang dikelola sepenuhnya, Amazon ECS hadir dengan AWS konfigurasi dan praktik terbaik operasional bawaan. Ini terintegrasi dengan kedua 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 Anda Wilayah AWS di cloud, dan lokal, 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 pada kontainer

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

Diagram berikut menunjukkan lapisan Amazon ECS.

Diagram yang menunjukkan kapasitas, pengontrol, dan lapisan penyediaan.

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

  • EC2 Instans Amazon di cloud AWS

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

  • Tanpa server (AWS Fargate) di awan AWS

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

  • Mesin virtual lokal (VM) atau server

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

Penjadwal Amazon ECS adalah perangkat lunak yang mengelola aplikasi Anda.

Fitur

Amazon ECS menyediakan fitur tingkat tinggi berikut:

Ketentuan tugas

Cetak biru untuk aplikasi.

Klaster

Infrastruktur aplikasi Anda berjalan.

Tugas

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

Layanan

Aplikasi stateless yang berjalan lama.

Pengaturan Akun

Memungkinkan akses ke fitur.

Auto Scaling Klaster

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

Layanan Auto Scaling

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

Penyediaan

Ada beberapa opsi untuk penyediaan Amazon ECS:

  • AWS Management Console— Menyediakan antarmuka web yang dapat Anda gunakan untuk mengakses sumber daya Amazon ECS Anda.

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

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

  • AWS CDKMenyediakan kerangka pengembangan perangkat lunak open-source yang dapat Anda gunakan untuk memodelkan dan menyediakan sumber daya aplikasi cloud Anda menggunakan bahasa pemrograman yang sudah dikenal. AWS CDK Menyediakan sumber daya Anda dengan cara yang aman dan berulang. 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 menyebarkan tugas dan layanan Anda di Amazon ECS.

EC2 Auto Scaling Amazon

Membantu memastikan Anda memiliki jumlah EC2 instans Amazon yang benar yang tersedia untuk menangani pemuatan 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 penggunaan instans dan beban kerja kontainer yang berpotensi tidak sah atau berbahaya.