Menerapkan sumber daya di AWS Wavelength Zona dengan menggunakan Terraform - AWS Prescriptive Guidance

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

Menerapkan sumber daya di AWS Wavelength Zona dengan menggunakan Terraform

Zahoor Chaudhrey dan Luca Iannario, Amazon Web Services

Ringkasan

AWS Wavelengthmembantu Anda membangun infrastruktur yang dioptimalkan untuk aplikasi Multi-Access Edge Computing (MEC). Wavelength Zones AWS adalah penyebaran infrastruktur yang AWS menanamkan layanan komputasi dan penyimpanan dalam jaringan 5G penyedia layanan komunikasi (CSP). Lalu lintas aplikasi dari perangkat 5G mencapai server aplikasi yang berjalan di Wavelength Zones tanpa meninggalkan jaringan telekomunikasi. Berikut ini memfasilitasi konektivitas jaringan melalui Wavelength:

  • Virtual private cloud (VPCs) — VPCs dalam Akun AWS kaleng diperluas untuk menjangkau beberapa Availability Zone, termasuk Wavelength Zones. Instans Amazon Elastic Compute Cloud (Amazon EC2) dan layanan terkait muncul sebagai bagian dari VPC Regional Anda. VPCs dibuat dan dikelola di Amazon Virtual Private Cloud (Amazon VPC).

  • Carrier gateway — Gateway operator memungkinkan konektivitas dari subnet di Wavelength Zone ke jaringan CSP, internet, atau melalui jaringan CSP. Wilayah AWS Gerbang pembawa melayani dua tujuan. Ini memungkinkan lalu lintas masuk dari jaringan CSP di lokasi tertentu, dan memungkinkan lalu lintas keluar ke jaringan telekomunikasi dan internet.

Pola ini dan kode Terraform terkait membantu Anda meluncurkan sumber daya, seperti EC2 instans Amazon, volume Amazon Elastic Block Store (Amazon EBS), subnet, dan gateway operator VPCs, di Zona Wavelength.

Prasyarat dan batasan

Prasyarat

  • Aktif Akun AWS

  • Lingkungan pengembangan terintegrasi (IDE)

  • Ikut serta ke Zona Wavelength target

  • AWS Command Line Interface (AWS CLI), diinstal dan dikonfigurasi

  • Terraform versi 1.8.4 atau yang lebih baru, diinstal (dokumentasi Terraform)

  • AWS Penyedia Terraform versi 5.32.1 atau yang lebih baru, dikonfigurasi (dokumentasi Terraform)

  • Git, diinstal (GitHub)

  • Izin untuk membuat sumber daya Amazon VPC, Wavelength, dan Amazon EC2

Batasan

Tidak semua Wilayah AWS mendukung Wavelength Zones. Untuk informasi selengkapnya, lihat Zona Wavelength yang Tersedia dalam dokumentasi Wavelength.

Arsitektur

Diagram berikut menunjukkan bagaimana Anda dapat membuat subnet dan AWS sumber daya di Wavelength Zone. VPCs yang berisi subnet di Wavelength Zone dapat terhubung ke gateway operator. Gateway operator memungkinkan Anda untuk terhubung ke sumber daya berikut:

  • Perangkat 4G/LTE dan 5G di jaringan operator telekomunikasi.

  • Akses nirkabel tetap untuk mitra Wavelength Zone tertentu. Untuk informasi selengkapnya, lihat Multi-akses AWS Wavelength.

  • Lalu lintas keluar ke sumber daya internet publik.

Gateway operator menghubungkan sumber daya AWS di Wavelength Zone ke jaringan CSP.

Alat

Layanan AWS

  • Amazon Virtual Private Cloud (Amazon VPC) membantu Anda meluncurkan AWS sumber daya ke jaringan virtual yang telah Anda tentukan. Jaringan virtual ini menyerupai jaringan tradisional yang akan Anda operasikan di pusat data Anda sendiri, dengan manfaat menggunakan infrastruktur yang dapat diskalakan. AWS

  • AWS Wavelengthmemperluas AWS Cloud infrastruktur ke jaringan 5G penyedia telekomunikasi. Ini membantu Anda membangun aplikasi yang memberikan latensi sangat rendah ke perangkat seluler dan pengguna akhir.

Alat-alat lainnya

  • Terraform adalah alat infrastruktur sebagai kode (IAc) HashiCorp yang membantu Anda membuat dan mengelola sumber daya cloud dan lokal.

Repositori kode

Kode untuk pola ini tersedia di GitHub Creating AWS Wavelength Infrastructure menggunakan repositori Terraform. Kode Terraform menyebarkan infrastruktur dan sumber daya berikut:

  • VPC

  • Zona Wavelength

  • Subnet kemaluan di Zona Wavelength

  • Gerbang pembawa di Zona Wavelength

  • EC2 Contoh Amazon di Zona Wavelength

Praktik terbaik

Epik

TugasDeskripsiKeterampilan yang dibutuhkan

Kloning repositori.

Masukkan perintah berikut untuk mengkloning Creating AWS Wavelength Infrastructure menggunakan repositori Terraform ke lingkungan Anda.

git clone git@github.com:aws-samples/terraform-wavelength-infrastructure.git

DevOps insinyur

Perbarui variabel.

  1. Arahkan ke repositori kloning.

    cd terraform-wavelength-infrastructure
  2. Menggunakan editor teks apa pun, buat file bernama terraform.tfvars di direktori root.

  3. Buat variabel berikut dan masukkan nilainya:

    • region = <enter Region name>

    • vpc_cidr = <enter CIDR block used by VPC>

    • wavelength_subnet_cidr = <enter CIDR block for the subnet in the Wavelength Zone>

    • availabilityzone_wavelength = <enter Wavelength Zone name>

  4. Simpan file terraform.tfvars.

DevOps insinyur, Terraform

Inisialisasi konfigurasi.

Masukkan perintah berikut untuk menginisialisasi direktori kerja.

terraform init
DevOps insinyur, Terraform

Pratinjau paket Terraform.

Masukkan perintah berikut untuk membandingkan status target dengan keadaan AWS lingkungan Anda saat ini. Perintah ini menghasilkan pratinjau sumber daya yang akan dikonfigurasi.

terraform plan
DevOps insinyur, Terraform

Verifikasi dan terapkan.

  1. Tinjau perubahan konfigurasi dalam paket Terraform dan konfirmasikan bahwa Anda ingin menerapkan perubahan ini.

  2. Masukkan perintah berikut untuk menerapkan rencana dan membuat infrastruktur.

    terraform apply
  3. Masuk yes untuk melanjutkan. Terraform membuat arsitektur yang dideklarasikan dalam file konfigurasi. Untuk informasi selengkapnya tentang arsitektur, lihat bagian Arsitektur target dari pola ini.

DevOps insinyur, Terraform
TugasDeskripsiKeterampilan yang dibutuhkan

Verifikasi penyebaran infrastruktur.

  1. Jika Anda belum memiliki EC2 instans Amazon di subnet publik di Anda Wilayah AWS, buat satu. Untuk petunjuk, lihat Meluncurkan instance Linux Anda atau Luncurkan instance Windows Anda. Anda akan menggunakan instance ini untuk menguji konektivitas dari Wilayah AWS ke Wavelength Zone.

  2. Uji konektivitas dari instance Wilayah AWS ke instance di Wavelength Zone. Untuk petunjuk, lihat Menguji konektivitas dalam dokumentasi Wavelength.

AWS DevOps, DevOps insinyur

(Opsional) Bersihkan infrastruktur.

Jika Anda perlu menghapus semua sumber daya yang disediakan oleh Terraform, lakukan hal berikut:

  1. Masukkan perintah berikut.

    terraform destroy
  2. Masukkan yes untuk mengonfirmasi.

DevOps insinyur, Terraform

Pemecahan Masalah

IsuSolusi

Konektivitas ke EC2 instans Amazon di. Wilayah AWS

Lihat Memecahkan masalah saat menghubungkan ke instans Linux Anda atau Memecahkan masalah saat menghubungkan ke instans Windows Anda.

Konektivitas ke EC2 instans Amazon di Wavelength Zone.

Lihat Memecahkan masalah konektivitas SSH atau RDP ke EC2 instans saya yang diluncurkan di Wavelength Zone.

Kapasitas di Zona Wavelength.

Lihat Kuota dan pertimbangan untuk Zona Wavelength.

Konektivitas seluler atau operator dari jaringan operator ke Wilayah AWS.

  1. Verifikasi bahwa gateway operator beroperasi. Lakukan hal-hal berikut:

    1. Buka konsol Amazon VPC.

    2. Di panel navigasi, pilih Your VPCs.

    3. Pilih VPC yang berisi Wavelength Zone.

    4. Pada panel Detail, untuk gateway Operator, konfirmasikan bahwa nilainya dilampirkan.

  2. Verifikasi bahwa setiap alamat IP elastis yang dilampirkan ke instance di Wavelength Zone beroperasi. Lakukan hal-hal berikut:

    1. Buka EC2 konsol Amazon.

    2. Di panel navigasi, pilih Instans.

    3. Pilih instance di Wavelength Zone.

    4. Pilih tab Jaringan.

    5. Konfirmasikan bahwa elastic network interface memiliki alamat IP Elastis yang terpasang.

  3. Hubungi tim dukungan jaringan operator.

Sumber daya terkait