Contoh: Meluncurkan Elastic VPC Beanstalk di Amazon RDS - AWS Elastic Beanstalk

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

Contoh: Meluncurkan Elastic VPC Beanstalk di Amazon RDS

Bagian ini memandu Anda melalui tugas-tugas untuk menyebarkan aplikasi Elastic Beanstalk RDS dengan Amazon VPC dalam menggunakan gateway. NAT

Infrastruktur Anda akan terlihat serupa dengan diagram berikut.

Diagram Elastic Beanstalk dan VPC topologi dengan Amazon. RDS
catatan

Jika Anda belum pernah menggunakan instans DB dengan aplikasi Anda sebelumnya, coba tambahkan satu ke lingkungan pengujian, dan sambungkan ke instans DB eksternal sebelum menambahkan VPC konfigurasi ke campuran.

Buat VPC dengan subnet publik dan pribadi

Anda dapat menggunakan VPCkonsol Amazon untuk membuat fileVPC.

Untuk membuat VPC
  1. Masuk ke VPCkonsol Amazon.

  2. Di panel navigasi, pilih VPCDasbor. Lalu pilih BuatVPC.

  3. Pilih VPCdengan Subnet Publik dan Pribadi, lalu pilih Pilih.

    Pilih VPC dengan Subnet Publik dan Pribadi, lalu pilih Pilih.
  4. Penyeimbang beban Elastic Load Balancing dan EC2 instans Amazon Anda harus berada di Availability Zone yang sama sehingga mereka dapat berkomunikasi satu sama lain. Pilih Availability Zone yang sama dari setiap daftar Availability Zone.

    Pilih Availability Zone yang sama untuk subnet privat dan publik Anda.
  5. Pilih alamat IP Elastis untuk NAT gateway Anda.

  6. Pilih Buat VPC.

    Wizard mulai membuatVPC, subnet, dan gateway internet Anda. Hal ini juga memperbarui tabel rute utama dan menciptakan tabel rute kustom. Akhirnya, wizard membuat NAT gateway di subnet publik.

    catatan

    Anda dapat memilih untuk meluncurkan NAT instance di subnet publik alih-alih NAT gateway. Untuk informasi selengkapnya, lihat Skenario 2: VPC dengan Subnet Publik dan Pribadi (NAT) di Panduan VPC Pengguna Amazon.

  7. Setelah berhasil VPC dibuat, Anda mendapatkan VPC ID. Anda memerlukan nilai ini untuk langkah berikutnya. Untuk melihat VPC ID Anda, pilih Anda VPCs di panel kiri VPCkonsol Amazon.

    VPCKonsol Amazon menampilkan VPC ID Anda.

Membuat grup subnet DB

Grup subnet DB untuk a VPC adalah kumpulan subnet (biasanya pribadi) yang dapat Anda tentukan untuk instans DB backend RDS Anda. Setiap grup subnet DB harus memiliki setidaknya satu subnet untuk setiap Availability Zone di Wilayah tertentu AWS . Untuk mempelajari lebih lanjut, lihat Membuat Subnet di Anda VPC.

Membuat grup subnet DB
  1. Buka RDSkonsol Amazon.

  2. Di panel navigasi, pilih Grup subnet.

  3. Pilih Buat Grup Subnet DB.

  4. Pilih Nama, dan ketik nama grup subnet DB Anda.

  5. Pilih Deskripsi, dan kemudian menjelaskan grup subnet DB Anda.

  6. Untuk VPC, pilih ID VPC yang Anda buat.

  7. Di Tambahkan subnet, pilih Tambahkan semua subnet yang terkait dengan ini. VPC

    Tambahkan semua subnet yang terkait dengan AndaVPC.
  8. Saat Anda selesai, pilih Buat.

    Grup subnet DB baru Anda muncul di daftar grup Subnet di konsol AmazonRDS. Anda dapat memilihnya untuk melihat detail, seperti semua subnet yang terkait dengan grup ini, di panel detail di bagian bawah halaman.

Men-deploy ke Elastic Beanstalk

Setelah Anda mengaturVPC, Anda dapat membuat lingkungan Anda di dalamnya dan menyebarkan aplikasi Anda ke Elastic Beanstalk. Anda dapat melakukan ini menggunakan konsol Elastic Beanstalk, atau Anda dapat AWS menggunakan AWS CLI toolkit,, EB, atau Elastic Beanstalk. CLI API Jika Anda menggunakan konsol Elastic Beanstalk, Anda hanya perlu .war mengunggah file atau .zip Anda dan VPC memilih pengaturan di dalam wizard. Elastic Beanstalk kemudian menciptakan lingkungan Anda VPC di dalam dan menyebarkan aplikasi Anda. Atau, Anda dapat menggunakan AWS toolkit,, EB AWS CLI CLI, atau Elastic Beanstalk untuk menyebarkan aplikasi Anda. API Untuk melakukan ini, Anda perlu menentukan pengaturan VPC opsi Anda dalam file konfigurasi dan menyebarkan file ini dengan bundel sumber Anda. Topik ini memberikan petunjuk untuk kedua metode tersebut.

Men-deploy dengan konsol Elastic Beanstalk

Konsol Elastic Beanstalk memandu Anda menciptakan lingkungan baru di dalam diri Anda. VPC Anda harus menyediakan file .war(untuk aplikasi Java) atau file .zip (untuk semua aplikasi lainnya). Pada halaman VPCKonfigurasi wizard lingkungan Elastic Beanstalk, Anda harus membuat pilihan berikut:

VPC

Pilih AndaVPC.

VPCkelompok keamanan

Pilih grup keamanan instans yang Anda buat di atas.

ELBvisibilitas

Pilih External apakah penyeimbang beban Anda harus tersedia untuk umum, atau pilih Internal apakah penyeimbang beban hanya tersedia di dalam Anda. VPC

Pilih subnet untuk penyeimbang beban dan EC2 instance Anda. Pastikan Anda memilih subnet publik untuk penyeimbang beban, dan subnet pribadi untuk instans Amazon Anda. EC2 Secara default, wizard VPC pembuatan membuat subnet publik di 10.0.0.0/24 dan subnet pribadi di. 10.0.1.0/24

Anda dapat melihat subnet Anda IDs dengan memilih Subnet di konsol Amazon VPC.

Subnet IDs untuk Anda VPC

Menyebarkan dengan AWS toolkit, CLI EB, atau AWS CLI API

Saat menerapkan aplikasi Anda ke Elastic Beanstalk AWS menggunakan toolkitCLI, AWS CLI EB, atauAPI, Anda dapat VPC menentukan pengaturan opsi Anda dalam sebuah file dan menerapkannya dengan bundel sumber Anda. Lihat Penyesuaian lingkungan lanjutan dengan file konfigurasi (.ebextensions) untuk informasi selengkapnya.

Saat Anda memperbarui pengaturan opsi, Anda harus menentukan setidaknya yang berikut ini:

  • VPCId—Berisi ID dari. VPC

  • Subnets—Berisi ID dari subnet grup Auto Scaling. Dalam contoh ini, ini adalah ID dari subnet privat.

  • ELBSubnets—Berisi ID subnet untuk penyeimbang beban. Dalam contoh ini, ini adalah ID dari subnet publik.

  • SecurityGroups—Berisi ID grup keamanan.

  • DBSubnets—Berisi ID subnet DB.

    catatan

    Saat menggunakan subnet DB, Anda perlu membuat subnet tambahan VPC untuk mencakup semua Availability Zone di Region. AWS

Opsional, Anda juga dapat menentukan informasi berikut:

  • ELBScheme— Tentukan internal untuk membuat penyeimbang beban internal di dalam Anda VPC sehingga aplikasi Elastic Beanstalk Anda tidak dapat diakses dari luar Anda. VPC

Berikut ini adalah contoh pengaturan opsi yang dapat Anda gunakan saat menerapkan aplikasi Elastic Beanstalk Anda di dalam file. VPC Untuk informasi selengkapnya tentang pengaturan VPC opsi (termasuk contoh cara menentukannya, nilai default, dan nilai yang valid), lihat tabel namespace aws:ec2:vpc di. Opsi konfigurasi

option_settings: - namespace: aws:autoscaling:launchconfiguration option_name: EC2KeyName value: ec2keypair - namespace: aws:ec2:vpc option_name: VPCId value: vpc-170647c - namespace: aws:ec2:vpc option_name: Subnets value: subnet-4f195024 - namespace: aws:ec2:vpc option_name: ELBSubnets value: subnet-fe064f95 - namespace: aws:ec2:vpc option_name: DBSubnets value: subnet-fg148g78 - namespace: aws:autoscaling:launchconfiguration option_name: InstanceType value: m1.small - namespace: aws:autoscaling:launchconfiguration option_name: SecurityGroups value: sg-7f1ef110
catatan

Saat menggunakan subnet DB, pastikan Anda memiliki subnet VPC untuk mencakup semua Availability Zone di Region. AWS