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.
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 VPC
-
Masuk ke VPCkonsol Amazon
. -
Di panel navigasi, pilih VPCDasbor. Lalu pilih BuatVPC.
-
Pilih VPCdengan Subnet Publik dan Pribadi, lalu pilih Pilih.
-
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 alamat IP Elastis untuk NAT gateway Anda.
-
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.
-
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
.
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
-
Buka RDSkonsol Amazon
. -
Di panel navigasi, pilih Grup subnet.
-
Pilih Buat Grup Subnet DB.
-
Pilih Nama, dan ketik nama grup subnet DB Anda.
-
Pilih Deskripsi, dan kemudian menjelaskan grup subnet DB Anda.
-
Untuk VPC, pilih ID VPC yang Anda buat.
-
Di Tambahkan subnet, pilih Tambahkan semua subnet yang terkait dengan ini. VPC
-
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 pilihInternal
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
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