Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Layanan Kontainer Elastis Amazon aktif AWS Outposts
AWS Outposts memungkinkan AWS layanan asli, infrastruktur, dan model operasi di fasilitas lokal. Di AWS Outposts lingkungan, Anda dapat menggunakan AWS API, alat, dan infrastruktur yang sama yang Anda gunakan di AWS Cloud.
Amazon ECS AWS Outposts on ideal untuk beban kerja latensi rendah yang perlu dijalankan di dekat data dan aplikasi lokal.
Untuk informasi selengkap AWS Outposts nya, lihat Panduan AWS Outposts Pengguna .
Pertimbangan-pertimbangan
Berikut ini adalah pertimbangan penggunaan Amazon ECS pada: AWS Outposts
-
Amazon Elastic Container Registry AWS Identity and Access Management,, dan Network Load Balancer berjalan di Wil AWS ayah, bukan aktif. AWS Outposts Hal ini akan meningkatkan latensi antara layanan ini dan kontainer.
-
AWS Fargate tidak tersedia di AWS Outposts.
Berikut ini adalah pertimbangan konektivitas jaringan untuk AWS Outposts:
-
Jika konektivitas jaringan antara Anda AWS Outposts dan AWS Wilayahnya hilang, cluster Anda akan terus berjalan. Namun, Anda tidak dapat membuat klaster baru atau mengambil tindakan baru pada klaster yang ada sampai konektivitas dipulihkan. Dalam kasus kegagalan instans, instans tidak akan diganti secara otomatis. Agen CloudWatch Logs tidak akan dapat memperbarui log dan data peristiwa.
-
Kami menyarankan Anda menyediakan konektivitas yang andal, sangat tersedia, dan latensi rendah antara Anda AWS Outposts dan Wil AWS ayahnya.
Prasyarat
Berikut ini adalah prasyarat untuk menggunakan Amazon ECS pada: AWS Outposts
-
Anda harus menginstal dan mengonfigurasi Outpost di pusat data On-Premise Anda.
-
Anda harus memiliki koneksi jaringan yang dapat diandalkan antara Outpost Anda dan Wilayah AWS .
Ikhtisar pembuatan cluster pada AWS Outposts
Berikut ini adalah ikhtisar konfigurasi:
-
Buat peran dan kebijakan dengan hak aktif AWS Outposts.
-
Buat profil instance IAM dengan hak aktif. AWS Outposts
-
Buat VPC, atau gunakan VPC yang sudah ada di Wilayah yang sama dengan Anda AWS Outposts.
-
Buat subnet atau gunakan subnet yang sudah ada yang terkait dengan. AWS Outposts
Ini adalah subnet tempat instance kontainer berjalan.
-
Buat grup keamanan untuk instance kontainer di cluster Anda.
-
Buat cluster Amazon ECS.
-
Tentukan variabel lingkungan agen kontainer Amazon ECS untuk meluncurkan instance ke cluster.
-
Jalankan wadah.
Untuk informasi terperinci tentang cara mengintegrasikan Amazon ECS dengan AWS Outposts, lihat Memperluas Amazon ECS di dua AWS Outposts rak.
Contoh berikut membuat cluster Amazon ECS pada. AWS Outposts
-
Buat peran dan kebijakan dengan hak aktif AWS Outposts.
role-policy.jsonFile adalah dokumen kebijakan yang berisi efek dan tindakan untuk sumber daya. Untuk informasi tentang format file, lihat PutRolePolicy di Referensi API IAMaws iam create-role –-role-nameecsRole\ --assume-role-policy-document file://ecs-policy.json aws iam put-role-policy --role-nameecsRole--policy-nameecsRolePolicy\ --policy-document file://role-policy.json -
Buat profil instance IAM dengan hak aktif. AWS Outposts
aws iam create-instance-profile --instance-profile-nameoutpostaws iam add-role-to-instance-profile --instance-profile-nameoutpost\ --role-nameecsRole -
Buat sebuah VPC.
aws ec2 create-vpc --cidr-block10.0.0.0/16 -
Buat subnet yang terkait dengan Anda AWS Outposts.
aws ec2 create-subnet \ --cidr-block10.0.3.0/24\ --vpc-idvpc-xxxxxxxx\ --outpost-arn arn:aws:outposts:us-west-2:123456789012:outpost/op-xxxxxxxxxxxxxxxx\ --availability-zone-idusw2-az1 -
Membuat grup keamanan untuk instans kontainer, menentukan kisaran CIDR yang tepat untuk AWS Outposts. (Langkah ini berbeda untuk AWS Outposts.)
aws ec2 create-security-group --group-nameMyOutpostSGaws ec2 authorize-security-group-ingress --group-nameMyOutpostSG--protocol tcp \ --port 22 --cidr10.0.3.0/24aws ec2 authorize-security-group-ingress --group-nameMyOutpostSG--protocol tcp \ --port 80 --cidr10.0.3.0/24 -
Buat Klaster.
-
Tentukan variabel lingkungan agen kontainer Amazon ECS untuk meluncurkan instance ke cluster yang dibuat pada langkah sebelumnya dan tentukan tag apa pun yang ingin Anda tambahkan untuk membantu mengidentifikasi cluster (misalnya,
Outpostuntuk menunjukkan bahwa cluster tersebut untuk Outpost).#! /bin/bash cat << ‘EOF’ >> /etc/ecs/ecs.config ECS_CLUSTER=MyCluster ECS_IMAGE_PULL_BEHAVIOR=prefer-cached ECS_CONTAINER_INSTANCE_TAGS={“environment”: ”Outpost”} EOFcatatan
Untuk menghindari penundaan yang disebabkan oleh menarik gambar kontainer dari Amazon ECR di Wilayah, gunakan cache gambar. Untuk melakukan ini, setiap kali tugas dijalankan, konfigurasikan agen Amazon ECS ke default menggunakan gambar cache pada instans itu sendiri dengan menyetel ke.
ECS_IMAGE_PULL_BEHAVIORprefer-cached -
Membuat instans kontainer, menentukan VPC dan subnet untuk AWS Outposts tempat instans ini harus dijalankan dan tipe instans yang tersedia di AWS Outposts. (Langkah ini berbeda untuk AWS Outposts.)
userdata.txtFile berisi data pengguna yang dapat digunakan instance untuk melakukan tugas konfigurasi otomatis umum dan bahkan menjalankan skrip setelah instance dimulai. Untuk informasi tentang file untuk panggilan API, lihat Men jalankan perintah pada instans Linux Anda saat peluncuran di Panduan Pengguna Amazon EC2.aws ec2 run-instances --count 1 --image-idami-xxxxxxxx--instance-typec5.large\ --key-nameaws-outpost-key–-subnet-idsubnet-xxxxxxxxxxxxxxxxx\ --iam-instance-profile Nameoutpost--security-group-idsg-xxxxxx\ --associate-public-ip-address --user-datafile://userdata.txtcatatan
Perintah ini juga digunakan saat menambahkan instans tambahan ke klaster. Setiap kontainer di-deploy di klaster yang akan ditempatkan pada AWS Outposts yang spesifik.