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 menjalankan kontainer tanpa 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 tipe peluncuran Fargate atau penyedia kapasitas Fargate, Anda mengemas aplikasi Anda dalam kontainer, menentukan jaringan dan kebijakan IAM, dan meluncurkan aplikasi. Setiap tugas Fargate memiliki batas isolasi tersendiri dan tidak berbagi inti kernel, sumber daya CPU, sumber daya memori, atau elastic network interface dengan tugas lain.

Untuk informasi tentang arsitektur Fargate, lihat Menggunakan tipe peluncuran Fargate dalam Panduan Pengembang Layanan Kontainer Elastis Amazon Elastis Layanan Kontainer Elastis Amazon Elastis Layanan Kontainer Elastis Amazon Container Service

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

Komponen

Klaster

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

Ketentuan tugas

Ketentuan tugas adalah file teks yang menjelaskan satu atau lebih kontainer yang membentuk aplikasi Anda. Hal tersebut dalam format JSON. Anda dapat menggunakannya untuk menjelaskan hingga maksimum sepuluh kontainer. Ketentuan tugas sebagai cetak biru untuk aplikasi Anda. Hal tersebut dapat menentukan berbagai parameter untuk aplikasi Anda. Misalnya, Anda dapat menggunakannya untuk menentukan parameter untuk sistem operasi, kontainer mana yang akan digunakan, port mana yang dapat dibuka untuk aplikasi Anda, dan volume data apa yang akan digunakan bersama 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 ketentuan 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 Anda membuat ketentuan tugas untuk aplikasi Anda dalam Amazon ECS, Anda dapat menentukan jumlah tugas yang dapat dijalankan di klaster Anda. Anda dapat menjalankan tugas mandiri, atau Anda dapat menjalankan tugas sebagai bagian dari layanan.

Layanan

Anda dapat menggunakan layanan Amazon ECS untuk menjalankan dan mempertahankan jumlah tugas yang Anda inginkan secara bersamaan di klaster Amazon ECS. Cara kerjanya adalah, jika ada tugas Anda yang gagal atau berhenti karena alasan apa pun, penjadwal layanan Amazon ECS meluncurkan instans lain berdasarkan ketentuan 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 Server Server Server server server server server server server server server

  • Windows Server Server Server server server server server server jaringan jaringan jaringan Server

Jika Anda menggunakan wadah Windows di Fargate, tinjauWindows kontainer pada pertimbanganAWS 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 diAWS Fargate.

Untuk informasi tentang Wilayah yang mendukung kontainer Windows di Fargate, lihatDaerah yang Didukung untuk Windows kontainer diAWS Fargate.

Windows kontainer pada pertimbanganAWS Fargate

Windows kontainer padaAWS Fargate mendukung sistem operasi berikut: Windows kontainer pada Fargate mendukung sistem operasi berikut:

  • Windows Server 2019 Full

  • Windows Server 2019 Core

  • Windows Server Server Server Server server server server server server server server server

  • Windows Server Server Server server server server server server jaringan jaringan jaringan Server

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

Windows kontainer padaAWS Fargate 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 tidak didukung pada Windows kontainer di Fargate:

  • Akun layanan yang dikelola grup akun layanan yang dikelola akun layanan yang dikelola akun layanan gMSA dikelola

  • Amazon FSx

  • ENI trunking

  • Layanan App Mesh dan integrasi proxy untuk tugas

  • Firelens log integrasi router untuk tugas-tugas

  • Penyimpanan fana yang dapat dikonfigurasi penyimpanan sementara

  • Volume EFS volume EFS volume

  • Parameter ketentuan tugas berikut ketentuan tugas berikut parameter ketentuan tugas:

    • maxSwap

    • swappiness

  • Penyedia kapasitas Fargate Spot

  • Volume gambar

    volumeOpsi Dockerfile diabaikan. Sebaliknya, gunakan pengikat pengikat dalam ketentuan tugas Anda. Untuk informasi selengkapnya, lihat Pemasangan terikat.

Panduan memulai panduan

Panduan berikut akan membantu Anda mulai menggunakan Amazon ECS di Fargate.

Untuk informasi selengkapnya tentang Layanan Kontainer Elastis Amazon ECS, lihat Apa yang Dimaketkan dengan Amazon ECS? .

Harga

Dengan Amazon ECS aktifAWS Fargate, Anda membayar sumber daya memori dan vCPU daya memori yang digunakan tugas Anda. Untuk informasi selengkapnya, lihat Harga Fargate Harga.

Fargate juga menawarkan Savings Plans yang memberikan penghematan yang signifikan padaAWS penggunaan Anda. 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.