Video: Introduction to AWS Elastic Beanstalk 2024
EB membolehkan anda memuat naik, menatarajah, dan mengurus pelbagai jenis aplikasi dengan AWS. Aplikasi tidak berguna melainkan orang boleh mengaksesnya dengan mudah dan membuatnya menjalankan tugas apa saja yang direka untuk melakukan dengan cara yang paling lancar.
Mencapai matlamat ini memerlukan platform pengehosan untuk menyokong pelbagai metodologi pengaturcaraan pada pelbagai platform supaya pemaju dapat menggunakan alat yang paling sesuai dengan keperluan tertentu. Apabila bekerja dengan AWS, anda kini boleh membuat aplikasi web (dalam borang yang paling mudah diakses-tersedia) menggunakan bahasa-bahasa ini (dengan lebih banyak untuk mengikuti):
- Java
- NET
- PHP
- Node. js
- Python
- Ruby
- Go
- Docker
Aplikasi dijalankan dalam bekas terurus untuk bahasa yang anda pilih. A container managed adalah salah satu di mana tuan rumah menguruskan sumber aplikasi dan memastikan bahawa aplikasi itu tidak boleh dengan mudah merosakkan sistem. Kontena bertindak sebagai perisai antara aplikasi yang anda bekerjasama dan setiap aplikasi lain yang sistemnya menjadi tuan rumah.
EB menyokong beberapa platform. Platform yang anda pilih untuk persediaan pembangunan anda sepadan dengan platform untuk organisasi anda. Apabila platform yang diberikan tidak mempunyai sokongan bahasa, pembangunan dan pentadbiran mesti menentukan campuran yang sesuai untuk awan, yang sering mempunyai keperluan yang berbeza daripada persediaan setempat. Memadankan bahasa (untuk memenuhi keperluan pembangun) dengan platform (untuk memenuhi keperluan pentadbir) pada hos boleh membuktikan sukar, tetapi EB terpulang kepada tugas itu kerana ia menyediakan sokongan untuk platform aplikasi web:
- Apache
- Nginx
- Penumpang
- IIS
EB direka untuk memudahkan penyebaran dan pengurusan aplikasi dengan cara yang membolehkan pemaju lebih banyak masa untuk kod. Ketiga-tiga landasan sokongan aplikasi EB adalah seperti berikut:
- Deployment: Mendapatkan aplikasi ke server supaya seseorang dapat menggunakannya.
- Pengurusan: Mengkonfigurasi aplikasi sebagai orang yang mencari masalah menggunakannya.
- Scaling: Memberi pengalaman aplikasi yang baik untuk semua orang dengan memastikan bahawa aplikasi berjalan pantas, boleh dipercayai, dan tanpa sebarang masalah keselamatan.
Sebagai sebahagian daripada gambaran keseluruhan ini, EB juga bergantung kepada pemantauan kesihatan aplikasi melalui Amazon CloudWatch. Perkhidmatan Amazon CloudWatch membantu anda menentukan apabila masalah kesihatan aplikasi memerlukan hos untuk membuat perubahan dalam persekitaran aplikasinya, seperti dengan menggunakan autoscaling untuk memastikan bahawa aplikasi mempunyai sumber yang cukup untuk dijalankan dengan baik.