Apakah AWS Fargate itu? - Amazon ECS

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

Apakah AWS Fargate itu?

AWS Fargateadalah teknologi yang dapat Anda gunakan dengan Amazon ECS untuk menjalankankontainertanpa harus mengelola server atau klaster instans Amazon EC2. Dengan Fargate, Anda tidak perlu menyediakan, mengonfigurasi, atau menskalakan klaster mesin virtual untuk menjalankan kontainer. Anda tidak perlu memilih jenis server, memutuskan kapan akan menskalakan klaster Anda, atau mengoptimalkan paket klaster.

Ketika Anda menjalankan tugas dan layanan Amazon ECS dengan jenis peluncuran Fargate atau penyedia kapasitas Fargate, Anda mengemas aplikasi Anda dalam wadah, menentukan Sistem Operasi, persyaratan CPU dan memori, menentukan jaringan dan kebijakan IAM, dan meluncurkan aplikasi. Setiap tugas Fargate memiliki batas isolasi sendiri dan tidak berbagi kernel yang mendasari, sumber daya CPU, sumber daya memori, atau antarmuka jaringan elastis dengan tugas lain.

Untuk informasi tentang arsitektur Fargate, lihatMenggunakan jenis peluncuran Fargatedalam Panduan Pengembang Amazon Elastic Container Service

Topik ini menjelaskan berbagai komponen tugas dan layanan Fargate, dan memanggil pertimbangan khusus untuk menggunakan Fargate dengan Amazon ECS.

Komponen

Klaster

Amazon ECSgugusadalah pengelompokan tugas atau layanan yang logis. Anda dapat menggunakan kluster untuk mengisolasi aplikasi Anda. Ketika tugas Anda dijalankan di Fargate, sumber daya klaster Anda juga dikelola oleh Fargate.

Ketentuan tugas

SEBUAHdefinisi tugasadalah file teks yang menggambarkan satu atau lebih kontainer yang membentuk aplikasi Anda. Ini dalam format JSON. Anda dapat menggunakannya untuk menggambarkan hingga maksimal sepuluh kontainer. Definisi tugas berfungsi sebagai cetak biru untuk aplikasi Anda. Ini menentukan berbagai parameter untuk aplikasi Anda. Misalnya, Anda dapat menggunakannya untuk menentukan parameter untuk sistem operasi, kontainer mana yang akan digunakan, port mana yang akan dibuka untuk aplikasi Anda, dan volume data apa yang akan digunakan dengan kontainer dalam tugas. Parameter khusus telah tersedia untuk ketentuan tugas Anda tergantung pada kebutuhan aplikasi spesifik milik Anda.

Seluruh tumpukan aplikasi Anda tidak perlu berada pada definisi tugas tunggal. Bahkan, kami sarankan mencakup aplikasi Anda di beberapa definisi tugas. Anda dapat melakukan ini dengan menggabungkan kontainer terkait ke ketentuan tugas mereka sendiri, masing-masing mewakili komponen tunggal.

Tugas

tugas adalah penunjukan hal abstrak dengan instans yang konkret dari ketentuan tugas dalam sebuah klaster. Setelah membuat definisi tugas untuk aplikasi Anda dalam Amazon ECS, Anda dapat menentukan jumlah tugas yang akan dijalankan di klaster Anda. Anda dapat menjalankan tugas mandiri, atau Anda dapat menjalankan tugas sebagai bagian dari layanan.

Layanan

Anda dapat menggunakan Amazon ECSlayananuntuk menjalankan dan mempertahankan jumlah tugas yang Anda inginkan secara bersamaan di klaster Amazon ECS. Cara kerjanya adalah, jika salah satu tugas Anda gagal atau berhenti karena alasan apa pun, penjadwal layanan Amazon ECS meluncurkan instans lain berdasarkan definisi tugas Anda. Ini melakukan ini untuk menggantinya dan dengan demikian mempertahankan jumlah tugas yang Anda inginkan dalam layanan.

Sistem Operasi dan arsitektur CPU

Sistem operasi berikut ini didukung:

  • Amazon Linux 2

  • Windows Server 2019 Full

  • Windows Server 2019 Core

  • Windows Server 2022 Penuh

  • Windows Server 2022 Inti

Jika Anda menggunakan wadah Windows di Fargate, tinjauWindows kontainer padaAWSPertimbangan Fargate.

Ada 2 arsitektur yang tersedia untuk definisi tugas Amazon ECS, ARM dan X86_64.

Ketika Anda menjalankan kontainer Windows di Fargate, Anda harus memiliki arsitektur CPU X86_64.

Saat menjalankan kontainer Linux di Fargate, Anda dapat menggunakan arsitektur CPU X86_64, atau arsitektur ARM64 untuk aplikasi berbasis ARM Anda. Untuk informasi selengkapnya, lihat Bekerja dengan beban kerja ARM 64-bit di Amazon ECS.

Wilayah

Untuk informasi tentang Wilayah yang mendukung kontainer Linux di Fargate, lihatWilayah yang Didukung untuk kontainer Linux aktifAWSFargate.

Untuk informasi tentang Wilayah yang mendukung kontainer Windows di Fargate, lihatWilayah yang Didukung untuk kontainer Windows aktifAWSFargate.

Windows kontainer padaAWSPertimbangan Fargate

Windows kontainer padaAWSFargate mendukung sistem operasi berikut:

  • Windows Server 2019 Full

  • Windows Server 2019 Core

  • Windows Server 2022 Penuh

  • Windows Server 2022 Inti

AWSmenangani manajemen lisensi sistem operasi, sehingga Anda tidak memerlukan lisensi Microsoft Windows Server tambahan.

Windows kontainer padaAWSFargate mendukung driver awslogs. Untuk informasi selengkapnya, lihat Menggunakan driver log awslogs.

Tugas Anda dapat menjalankan kontainer Linux atau kontainer Windows. Jika Anda perlu menjalankan kedua jenis kontainer, Anda harus membuat tugas terpisah.

Fitur berikut ini tidak didukung pada kontainer Windows di Fargate:

  • Akun layanan terkelola grup (GMSA)

  • Amazon FSx

  • ENI trunking

  • Layanan App Mesh dan integrasi proxy untuk tugas

  • Integrasi router log Firelens untuk tugas-tugas

  • Volume EFS

  • Parameter definisi tugas berikut:

    • maxSwap

    • swappiness

  • Penyedia kapasitas Fargate Spot

  • Volume gambar

    Dockerfilevolumepilihan diabaikan. Sebagai gantinya, gunakan pengikat pengikat dalam definisi tugas Anda. Untuk informasi selengkapnya, lihat Pemasangan terikat.

Panduan memulai

Panduan berikut membantu Anda mulai menggunakan Amazon ECS di Fargate.

Untuk informasi selengkapnya tentang Amazon Elastic Container Service, lihatApa itu Amazon ECS?.

Harga

Dengan Amazon ECS aktifAWS Fargate, Anda membayar vCPU dan sumber daya memori yang digunakan tugas Anda. Untuk informasi lebih lanjut, lihatHarga Fargate.

Fargate juga menawarkan Paket Tabungan yang memberikan penghematan signifikan pada AndaAWSpenggunaan. Untuk informasi selengkapnya, lihat Panduan Pengguna Savings Plans.

Untuk melihat tagihan Anda, buka Dasbor Manajemen Penagihan dan Biaya di konsol AWS Billing and Cost Management. Tagihan Anda berisi tautan ke laporan penggunaan yang memberikan detail tentang tagihan Anda. Untuk mempelajari selengkapnya tentang cara penagihan akun AWS, lihat Penagihan Akun AWS.

Jika Anda memiliki pertanyaan tentang penagihan AWS, akun, dan kejadian, hubungi AWS Support.

Gambaran umum tentang Trusted Advisor, suatu layanan yang membantu Anda mengoptimalkan biaya, keamanan, dan performa lingkungan AWS Anda, lihat AWS Trusted Advisor.