Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Menggunakan Elastic Beanstalk dengan Amazon Elastic File System
Dengan Amazon Elastic File System (Amazon EFS), Anda dapat membuat sistem file jaringan yang dapat dipasang oleh instans di beberapa Availability Zone. Sistem file Amazon EFS adalah AWS sumber daya yang menggunakan grup keamanan untuk mengontrol akses melalui jaringan yang ada di VPC default atau kustom Anda.
Di lingkungan Elastic Beanstalk, Anda dapat menggunakan Amazon EFS untuk membuat direktori bersama yang menyimpan file untuk aplikasi yang diunggah dan dimodifikasi pengguna. Aplikasi Anda dapat menangani volume Amazon EFS yang terpasang seperti penyimpanan lokal. Dengan begitu, Anda tidak perlu mengubah kode aplikasi Anda untuk meningkatkan skala hingga beberapa instance.
Untuk informasi tentang Amazon EFS, lihat Panduan Pengguna Amazon Elastic File System.
catatan
Elastic Beanstalk menciptakan pengguna webapp yang dapat Anda atur sebagai pemilik direktori aplikasi di instans Amazon. EC2 Untuk informasi selengkapnya, lihat Penyimpanan Persisten dalam topik pertimbangan Desain panduan ini.
File konfigurasi
Elastic Beanstalk menyediakan file konfigurasi yang dapat Anda gunakan untuk membuat dan memasang sistem file Amazon EFS. Anda dapat membuat volume Amazon EFS sebagai bagian dari lingkungan Anda, atau memasang volume Amazon EFS yang Anda buat secara independen dari Elastic Beanstalk.
-
storage-efs-createfilesystem.config
— Menggunakan Resources
kunci untuk membuat sistem file baru dan memasang titik di Amazon EFS. Semua instans di lingkungan Anda dapat terhubung ke sistem file yang sama untuk penyimpanan yang terukur dan dapat diskalakan. Gunakanstorage-efs-mountfilesystem.config
untuk memasang sistem file pada setiap instans.Sumber daya internal
Sumber daya apa pun yang Anda buat dengan file konfigurasi terkait dengan siklus hidup lingkungan Anda. Jika Anda mengakhiri lingkungan Anda atau menghapus file konfigurasi, sumber daya ini hilang.
-
storage-efs-mountfilesystem.config
— Pasang sistem file Amazon EFS ke jalur lokal pada instance di lingkungan Anda. Anda dapat membuat volume sebagai bagian dari lingkungan dengan storage-efs-createfilesystem.config
. Atau, Anda dapat memasangnya ke lingkungan menggunakan konsol Amazon EFS, AWS CLI, atau AWS SDK.
Untuk menggunakan file konfigurasi, mulai dengan membuat sistem file Amazon EFS Anda dengan storage-efs-createfilesystem.config
. Ikuti instruksi di file konfigurasi dan menambahkannya ke direktori .ebextensions dalam kode sumber Anda untuk membuat sistem file di VPC Anda.
Terapkan kode sumber Anda yang diperbarui ke lingkungan Elastic Beanstalk Anda. Ini untuk mengonfirmasi bahwa sistem file berhasil dibuat. Kemudian, tambahkan storage-efs-mountfilesystem.config
untuk memasang sistem file ke instans di lingkungan Anda. Melakukan ini dalam dua penerapan terpisah memastikan bahwa, jika operasi pemasangan gagal, sistem file tetap utuh. Jika Anda melakukan keduanya dalam deployment yang sama, masalah dengan salah satu langkah akan menyebabkan sistem file untuk mengakhiri ketika deployment gagal.
Sistem file terenkripsi
Amazon EFS mendukung sistem file terenkripsi. File storage-efs-createfilesystem.config
Aplikasi sampel
Elastic Beanstalk juga menyediakan aplikasi sampel yang menggunakan Amazon EFS untuk penyimpanan bersama. Kedua proyek memiliki file konfigurasi yang dapat Anda gunakan dengan installer standar WordPress atau Drupal untuk menjalankan blog atau sistem manajemen konten lainnya di lingkungan yang seimbang beban. Saat pengguna mengunggah foto atau media lain, file tersebut disimpan di sistem file Amazon EFS. Ini menghindari keharusan menggunakan alternatif, yaitu menggunakan plugin untuk menyimpan file yang diunggah di Amazon S3.
-
Load-balanced WordPress
- Ini termasuk file konfigurasi untuk menginstal dengan WordPress aman dan menjalankannya di lingkungan Beanstalk Elastic Beanstalk yang seimbang. -
Load-balanced Drupal
- Ini termasuk file konfigurasi dan instruksi untuk menginstal Drupal dengan aman dan menjalankannya di lingkungan Elastic Beanstalk yang seimbang.
Membersihkan sistem file
Jika Anda membuat sistem file Amazon EFS yang menggunakan file konfigurasi sebagai bagian dari lingkungan Elastic Beanstalk Anda, Elastic Beanstalk menghapus sistem file saat Anda mengakhiri lingkungan. Untuk meminimalkan biaya penyimpanan aplikasi yang sedang berjalan, hapus file yang tidak dibutuhkan aplikasi Anda secara rutin. Atau, pastikan bahwa kode aplikasi mempertahankan siklus hidup file dengan benar.
penting
Jika Anda membuat sistem file Amazon EFS yang berada di luar lingkungan Elastic Beanstalk dan memasangnya ke instance lingkungan, Elastic Beanstalk tidak menghapus sistem file saat Anda menghentikan lingkungan. Untuk memastikan bahwa informasi pribadi Anda tidak disimpan dan menghindari biaya penyimpanan, hapus file yang disimpan aplikasi Anda jika Anda tidak membutuhkannya lagi. Atau, Anda dapat menghapus seluruh sistem file.