Menggunakan Elastic Beanstalk dengan Amazon Elastic File System - AWS Elastic Beanstalk

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 adalahAWSsumber daya yang menggunakan grup keamanan untuk mengontrol akses melalui jaringan yang ada di VPC default atau kustom.

Di lingkungan Elastic Beanstalk, Anda dapat menggunakan Amazon EFS untuk membuat direktori bersama yang menyimpan file untuk aplikasi Anda 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 instans.

Untuk informasi tentang Amazon EFS, lihat Panduan Pengguna Amazon Elastic File System.

catatan

Elastic Beanstalk membuatwebapppengguna yang dapat Anda atur sebagai pemilik direktori aplikasi di instans Amazon EC2. Untuk informasi selengkapnya, lihatPenyimpanan PersistendiPertimbangan desaintopik 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-createfilesystemConfig— MenggunakanResourceskunci untuk membuat sistem file baru dan titik pasang di Amazon EFS. Semua instans di lingkungan Anda dapat terhubung ke sistem file yang sama untuk penyimpanan yang terukur dan dapat diskalakan. Gunakan storage-efs-mountfilesystem.config untuk memasang sistem file pada setiap instans.

    Sumber daya internal

    Setiap sumber daya yang Anda buat dengan file konfigurasi terkait dengan siklus hidup lingkungan Anda. Jika Anda mengakhiri lingkungan atau menghapus file konfigurasi, sumber daya ini akan hilang.

  • storage-efs-mountfilesystemConfig— Men-mount sistem file Amazon EFS ke jalur lokal pada instans di lingkungan Anda. Anda dapat membuat volume sebagai bagian dari lingkungan denganstorage-efs-createfilesystem.config. Atau, Anda dapat memasangnya ke lingkungan Anda menggunakan konsol Amazon EFS,AWS CLI, atauAWSSDK.

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.

Men-deploy kode sumber yang diperbarui untuk lingkungan Elastic Beanstalk Anda. Hal ini untuk mengkonfirmasi bahwa sistem file telah berhasil dibuat. Kemudian, tambahkan storage-efs-mountfilesystem.config untuk memasang sistem file ke instans di lingkungan Anda. Melakukan hal ini dalam dua deployment 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. Parameterstorage-efs-createfilesystem.configfile konfigurasi yang dibahas dalam topik ini mendefinisikan dua opsi kustom. Anda dapat menggunakan opsi ini untuk membuat sistem file terenkripsi Amazon EFS. Untuk informasi lebih lanjut, lihat petunjuk di file konfigurasi.

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 standarWordPressatau Drupal installer untuk menjalankan blog atau sistem manajemen konten lainnya di lingkungan beban yang seimbang. Ketika pengguna mengunggah foto atau media lainnya, file disimpan di sistem file Amazon EFS. Hal ini untuk menghindari harus menggunakan alternatif, yang menggunakan plugin untuk menyimpan file yang diunggah di Amazon S3.

  • Penyeimbang bebanWordPress— Ini termasuk file konfigurasi untuk menginstalWordPressaman dan menjalankannya di lingkungan Elastic Beanstalk dengan beban yang seimbang.

  • Beban seimbang Drupal— Ini termasuk file konfigurasi dan petunjuk untuk menginstal Drupal dengan aman dan menjalankannya di lingkungan Elastic Beanstalk dengan beban yang seimbang.

Membersihkan sistem file

Jika Anda membuat sistem file Amazon EFS yang menggunakan file konfigurasi sebagai bagian dari lingkungan Elastic Beanstalk, Elastic Beanstalk menghapus sistem file ketika Anda mengakhiri lingkungan. Untuk meminimalkan biaya penyimpanan aplikasi yang sedang berjalan, secara rutin menghapus file yang aplikasi Anda tidak perlu. 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 dipasang ke instans lingkungan, Elastic Beanstalk tidak menghapus sistem file ketika Anda mengakhiri lingkungan. Untuk memastikan bahwa informasi pribadi Anda tidak disimpan dan menghindari biaya penyimpanan, hapus file yang disimpan aplikasi Anda jika Anda tidak memerlukannya lagi. Atau, Anda dapat menghapus seluruh sistem file.