

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
<a name="using-outposts"></a>

AWS Outposts memungkinkan AWS layanan asli, infrastruktur, dan model operasi di fasilitas lokal. Di AWS Outposts lingkungan, Anda dapat menggunakan alat AWS APIs, dan infrastruktur yang sama yang Anda gunakan di AWS Cloud.

Amazon ECS aktif AWS Outposts sangat ideal untuk beban kerja latensi rendah yang perlu dijalankan di dekat data dan aplikasi lokal.

Untuk informasi selengkapnya AWS Outposts, lihat [https://docs.aws.amazon.com/outposts/latest/userguide/what-is-outposts.html](https://docs.aws.amazon.com/outposts/latest/userguide/what-is-outposts.html).

## Pertimbangan-pertimbangan
<a name="outposts-considerations"></a>

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 AWS Wilayah, bukan di. 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 Log 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 AWS Wilayahnya.

## Prasyarat
<a name="outposts-prerequisites"></a>

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
<a name="outposts-create-resource"></a>

Berikut ini adalah ikhtisar konfigurasi:

1. Buat peran dan kebijakan dengan hak pada AWS Outposts.

1. Buat profil instans IAM dengan hak pada AWS Outposts.

1. Buat VPC, atau gunakan yang sudah ada di Wilayah yang sama dengan Anda. AWS Outposts

1. Buat subnet atau gunakan yang sudah ada yang terkait dengan. AWS Outposts

   Ini adalah subnet tempat instance kontainer berjalan.

1. Buat grup keamanan untuk instance kontainer di klaster Anda.

1. Buat cluster Amazon ECS.

1. Tentukan variabel lingkungan agen penampung Amazon ECS untuk meluncurkan instance ke dalam cluster.

1. Jalankan wadah.

 Untuk informasi terperinci tentang cara mengintegrasikan Amazon ECS AWS Outposts, lihat [Memperluas Amazon ECS di dua AWS Outposts rak](https://community.aws/content/2k5wK9P1oSC9I4ZzuSLWynsiJaa/extend-amazon-ecs-across-two-outposts-racks).

Contoh berikut membuat cluster Amazon ECS pada file AWS Outposts.

1. Buat peran dan kebijakan dengan hak pada AWS Outposts.

   `role-policy.json`File adalah dokumen kebijakan yang berisi efek dan tindakan untuk sumber daya. Untuk informasi tentang format file, lihat [PutRolePolicy](https://docs.aws.amazon.com/IAM/latest/APIReference/API_PutRolePolicy.html)di Referensi *API IAM*

   ```
   aws iam create-role –-role-name ecsRole \
       --assume-role-policy-document file://ecs-policy.json
   aws iam put-role-policy --role-name ecsRole --policy-name ecsRolePolicy \
       --policy-document file://role-policy.json
   ```

1. Buat profil instans IAM dengan hak pada AWS Outposts.

   ```
   aws iam create-instance-profile --instance-profile-name outpost
   aws iam add-role-to-instance-profile --instance-profile-name outpost \
       --role-name ecsRole
   ```

1. Buat sebuah VPC.

   ```
   aws ec2 create-vpc --cidr-block 10.0.0.0/16
   ```

1. Buat subnet yang terkait dengan Anda AWS Outposts.

   ```
   aws ec2 create-subnet \
       --cidr-block 10.0.3.0/24 \
       --vpc-id vpc-xxxxxxxx \
       --outpost-arn arn:aws:outposts:us-west-2:123456789012:outpost/op-xxxxxxxxxxxxxxxx \
       --availability-zone-id usw2-az1
   ```

1. 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-name MyOutpostSG
   aws ec2 authorize-security-group-ingress --group-name MyOutpostSG --protocol tcp \
       --port 22 --cidr 10.0.3.0/24
   aws ec2 authorize-security-group-ingress --group-name MyOutpostSG --protocol tcp \
       --port 80 --cidr 10.0.3.0/24
   ```

1. Buat Klaster.

1. Tentukan variabel lingkungan agen penampung Amazon ECS untuk meluncurkan instance ke dalam klaster yang dibuat pada langkah sebelumnya dan tentukan tag apa pun yang ingin Anda tambahkan untuk membantu mengidentifikasi klaster (misalnya, `Outpost` untuk menunjukkan bahwa klaster 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”}
   EOF
   ```
**catatan**  
Untuk menghindari penundaan yang disebabkan oleh penarikan gambar kontainer dari Amazon ECR di Wilayah, gunakan cache gambar. Untuk melakukan ini, setiap kali tugas dijalankan, konfigurasikan agen Amazon ECS ke default untuk menggunakan gambar yang di-cache pada instance itu sendiri dengan menyetel `ECS_IMAGE_PULL_BEHAVIOR` ke. `prefer-cached` 

1. 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.txt`File 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 [Menjalankan perintah pada instance Linux Anda saat diluncurkan](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/user-data.html) di *Panduan Pengguna Amazon EC2*.

   ```
   aws ec2 run-instances --count 1 --image-id ami-xxxxxxxx --instance-type c5.large \
       --key-name aws-outpost-key –-subnet-id subnet-xxxxxxxxxxxxxxxxx \
       --iam-instance-profile Name outpost --security-group-id sg-xxxxxx \
       --associate-public-ip-address --user-data file://userdata.txt
   ```
**catatan**  
Perintah ini juga digunakan saat menambahkan instans tambahan ke klaster. Setiap kontainer di-deploy di klaster yang akan ditempatkan pada AWS Outposts yang spesifik.