Bagaimana untuk Bermula dengan AWS Elastic Beanstalk?

Bagaimana Untuk Bermula Dengan Aws Elastic Beanstalk



AWS ialah platform penyedia awan yang membolehkan penggunanya melaksanakan tugas pengurusan data yang kompleks. Tugas-tugas ini termasuk analisis data, menggunakan ETL (ekstrak, mengubah dan memuatkan), menggunakan aplikasi, dll. Ia menyediakan kuasa pengkomputeran untuk perniagaan berkembang dan berskala dengan kos yang minimum.

Rangka Pantas

Artikel ini menggambarkan aspek berikut:







Apakah AWS Elastic BeanStalk?

AWS Elastic Beanstalk ialah penyelesaian pantas untuk isu penempatan dan pengurusan aplikasi. Ia menyokong berbilang bahasa seperti .NET, Java, Node JS, Python, dll. Elastic Beanstalk meminimumkan kerumitan Aplikasi. Ia dikelaskan sebagai a platform sebagai perkhidmatan (PaaS) . Ia mengambil kod aplikasi dan menggunakannya dengan semua kebergantungan yang diperlukan dipasang.



Begitu juga, perkhidmatan Elastic Beanstalk secara bijak menskala dan mengurus aplikasi yang digunakan. Tambahan pula, ia juga membantu pengguna dalam Pengimbangan beban dan pemantauan kesihatan. Elastic Beanstalk membolehkan pengguna mendapatkan kawalan ke atas sumber AWS yang menjanakan aplikasi.



Apakah Ciri-ciri Tangkai Kacang Anjal?

Elastic Beanstalk ialah platform paling mudah untuk penggunaan aplikasi berdasarkan ciri-cirinya. Berikut adalah ciri-cirinya yang disenaraikan:





Tiada Konfigurasi Tambahan: Dengan Elastic Beanstalk, tiada kebergantungan atau pelayan tambahan untuk pelaksanaan kod diperlukan. Elastic Beanstalk menguruskan pentadbiran sumber pengkomputeran. Oleh itu, membolehkan pengguna menumpukan pada penulisan kod yang cekap.

Penskalaan Auto: Sumber diskalakan secara automatik untuk berkembang atau mengecil dalam saiz bergantung pada permintaan aplikasi.



Jenis Contoh: Pengguna boleh memilih jenis kejadian yang paling sesuai untuk penggunaan aplikasi.

Bagaimana untuk Bermula dengan Elastic Beanstalk?

Pembangun boleh memuat naik versi semasa aplikasi yang direka pada mana-mana platform ke Beanstalk. Setelah versi dimuat naik, pengguna dikehendaki Melancarkan Persekitaran. Pengguna boleh melihat aplikasi melalui URL awam yang dijana oleh AWS Elastic Beanstalk:

Contoh EC2 dicipta secara automatik oleh Elastic Beanstalk apabila aplikasi dilancarkan. Kejadian EC2 ini akan bertindak sebagai bekas di mana aplikasi digunakan dan dilaksanakan. Oleh itu, mengkonfigurasi kumpulan keselamatan atau mencipta pengimbang beban, dsb. akan diuruskan oleh Elastic Beanstalk.

Berikut ialah langkah-langkah untuk Bermula dengan Elastic Beanstalk:

Langkah 1: Cipta Peranan IAM

Sebelum menyediakan Elastic Beanstalk, mula-mula buat peranan IAM dengan kebenaran khusus. Untuk tujuan ini, akses ke 'SAYA ADALAH' perkhidmatan daripada Konsol Pengurusan AWS :

Klik pada “Peranan” pilihan daripada bar sisi daripada Papan Pemuka IAM :

Daripada “Peranan” antara muka, klik pada 'Buat peranan' butang ke cipta peranan IAM:

Di dalam ' Jenis entiti yang dipercayai” bahagian , pilih yang “Perkhidmatan AWS” pilihan daripada pelbagai pilihan yang dipaparkan:

Seterusnya datang “Kes guna” bahagian. Cari dan pilih “EC2” perkhidmatan:

Ketik pada “Seterusnya” butang yang terletak di bahagian bawah antara muka:

Di dalam “Dasar kebenaran” bahagian, kami akan berikan kebenaran khusus kepada peranan ini. Cari dan pilih “AWSElasticBeanstalkWebTier” kebenaran:

Untuk meneruskan lebih jauh, klik pada “Seterusnya” butang:

Seterusnya datang “Butiran peranan” bahagian. Menyediakan “Nama peranan” dalam medan yang diserlahkan:

Selepas memberikan butiran untuk Peranan, tekan butang 'Buat peranan' butang di bahagian bawah antara muka:

Peranan telah berjaya dibuat:

Langkah 2: Buat Aplikasi

Cari di “Tapak Kacang Anjal” perkhidmatan dalam bar carian AWS. Klik padanya daripada hasil yang dipaparkan:

The lapisan paling atas daripada Tangkai Kacang Anjal ialah “Permohonan” lapisan dan kemudian datang Lapisan 'Alam Sekitar'. Klik pada “Buat aplikasi” pilihan daripada anak tetingkap navigasi :

The Cipta antara muka Aplikasi dipaparkan . Pada antara muka ini, klik pada “Buat aplikasi” butang:

Daripada antara muka yang dipaparkan, sediakan a nama dan penerangan ringkas untuk permohonan anda:

Tag adalah sebuah medan pilihan tetapi boleh ditambah pada aplikasi berdasarkan pilihan pengguna. Selepas memberikan butiran permohonan, klik pada “Buat” butang di bahagian bawah antara muka:

Langkah 3: Cipta Persekitaran

Selepas membuat aplikasi, langkah seterusnya adalah untuk mengkonfigurasi Persekitaran untuk ia . Daripada antara muka berikut yang dipaparkan, klik pada “Buat persekitaran baharu” butang:

Tawaran AWS dua jenis yang berbeza konfigurasi untuk persekitaran:

Persekitaran Pelayan Web : Persekitaran jenis ini digunakan untuk penggunaan aplikasi web menggunakan permintaan HTTP.

Persekitaran Pekerja : Persekitaran sedemikian paling sesuai untuk proses dengan beban kerja yang banyak dan mendengar mesej dengan menggunakan Amaz SQS.

Untuk demo ini, kami telah memilih “Persekitaran pelayan web” pilihan:

Di dalam “Maklumat permohonan” bahagian, sediakan a nama pilihan anda untuk permohonan anda dalam 'Nama aplikasi' bidang:

Di dalam nama persekitaran, nama disediakan oleh lalai daripada AWS. Begitu juga, dalam Domain , pengguna boleh memberikan sebarang nama yang akan dikaitkan dengan rantau di mana aplikasi itu akan digunakan. Untuk menyemak ketersediaan, klik pada 'Semak ketersediaan' butang:

Di dalam Penerangan persekitaran , berikan penerangan ringkas tentang aplikasi:

Di dalam “Jenis platform” blok, pilih Persekitaran masa jalan untuk permohonan anda. Untuk tutorial ini, kami telah memilih Node.js dalam medan Platform. Tangkai Kacang Anjal menyediakan secara lalai versi terkini Persekitaran Masa Jalan yang dipilih :

Seterusnya ialah “Kod permohonan” bahagian. Kod sampel disediakan oleh Elastic Beanstalk untuk tujuan ujian. Walau bagaimanapun, pengguna boleh memuat naik kod mereka untuk penggunaan juga. Untuk tujuan ini, klik pada “Muat naik kod anda” pilihan dan kemudian pilih fail/folder. Fail/folder hendaklah berada dalam Format zip . Di sini, kami telah memilih “Sampel permohonan” pilihan:

Di dalam “Pratetap” bahagian , pilih yang “Tingkat percuma” versi dan tekan “Seterusnya” butang:

Pengguna boleh mengkonfigurasi akses Perkhidmatan sama ada dengan menggunakan yang sedia ada atau mencipta yang baharu dari awal. Pada masa ini, kami telah memilih “Buat dan gunakan peranan perkhidmatan baharu” pilihan. Di dalam Nama peranan perkhidmatan medan, pengguna juga boleh menyesuaikan nama perkhidmatan yang disediakan oleh AWS:

Seterusnya, kami akan melampirkan peranan IAM yang telah kami konfigurasikan sebelum ini. Untuk tujuan ini, pada ' Akses Perkhidmatan” antara muka, cari dan pilih Peranan IAM di dalam Contoh EC2 medan profil:

Kemudian tekan “Seterusnya” butang di bahagian bawah antara muka untuk beralih ke Langkah 3 :

Bergerak ke arah Langkah 3 , pengguna boleh mengkonfigurasi “VPC”. Tambahan pula, pengguna boleh memberikan butiran untuk pangkalan data dengan menyatakan enjin pangkalan data, nama pengguna dan kata laluan, dsb:

Untuk memberikan butiran Pangkalan Data, togol butang “Dayakan Pangkalan Data” butang. Ini akan membolehkan semua medan untuk maklumat dimasukkan. Berikan butiran pangkalan data anda dan tekan “Seterusnya” butang untuk meneruskan lebih jauh:

Selepas itu, klik pada “Seterusnya” butang untuk meneruskan lebih jauh:

Dalam Langkah 5, pengguna boleh memilih kumpulan keselamatan untuk lalu lintas. Selain itu, bekas berbeza untuk menyimpan aplikasi dengan kapasiti storan, kumpulan penskalaan automatik dan keutamaan seni bina juga boleh dipilih.:

Di dalam Bahagian Pemantauan CloudWatch , pengguna boleh memilih selang masa. CloudWatch akan mula memantau aktiviti Elastic BeanStalk selepas selang waktu tertentu:

Pada antara muka yang sama, pengguna boleh memilih daripada Kumpulan Keselamatan yang berbeza pilihan yang ada. Di sini, kami telah memilih “lalai” kumpulan keselamatan:

Di dalam Kumpulan penskalaan automatik bahagian, pengguna boleh menentukan keadaan yang mana penskalaan automatik harus dikonfigurasikan. Buat masa ini, kami telah memilih a “Contoh tunggal” pilihan:

Di dalam Jenis contoh, pengguna boleh memilih daripada pelbagai jenis keadaan yang tersedia. The “ID AMI” disediakan secara lalai. Walau bagaimanapun, pengguna juga boleh menyesuaikannya:

Dengan mengekalkan selebihnya tetapan sebagai lalai, kami mengklik pada “Seterusnya” butang untuk meneruskan lebih jauh:

Bahagian seterusnya Elastic Beanstalk membincangkan “Pemantauan Kesihatan” . Dalam bahagian ini, pengguna boleh memilih antara dua pilihan berbeza iaitu, Asas atau Dipertingkat. Tambahan pula, pengguna juga boleh memilih Metrik CloudWatch dan mengkonfigurasi contoh dan persekitaran:

Kepada konfigurasikan pemberitahuan, menyediakan anda alamat emel dalam bahagian berikut:

Untuk meneruskan lebih jauh, klik pada “Seterusnya” butang:

Pada langkah terakhir, semua maklumat yang diberikan dan konfigurasi yang dibuat oleh pengguna akan dipaparkan untuk semakan bersama-sama dengan butang edit . Selepas menyemak maklumat, klik pada “Serah” butang:

Ini akan mengambil masa beberapa minit untuk mencipta Elastic Beanstalk:

Persekitaran telah berjaya dicipta:

Langkah 4: Pengesahan

Pada Papan Pemuka Persekitaran, Klik pada “Persekitaran” nama:

Ini akan memaparkan antara muka berikut. Daripada “Gambaran keseluruhan alam sekitar” bahagian, klik pada “Pautan” di bawah “Domain” bahagian:

Di sini, yang tangkai kacang sedang berjalan secara aktif dan tepat:

Itu sahaja daripada panduan ini.

Apakah Faedah Menggunakan Tangkai Kacang Anjal?

Beberapa syarikat terkenal sedang aktif menggunakan Elastic Beanstalk seperti Ebury, Zillow, Ranchio, Jelly Button Games, dll. Berikut adalah beberapa kelebihan yang disenaraikan menggunakan Elastic Beanstalk:

  • Sangat berskala
  • Fleksibel
  • Cepat dan mudah digunakan.
  • Menyokong seni bina berbilang penyewa
  • Sangat fleksibel
  • Kos efektif

Petua Bonus: Harga Tangkai Kacang Anjal

Elastic Beanstalk dikenakan caj untuk sumber yang dicipta untuk menyokong penggunaan aplikasi. Kos pokok bergantung kepada pelbagai faktor. Faktor ini termasuk jenis contoh, perkhidmatan pangkalan data, pengurusan lebar jalur, dsb. Ketahui lebih lanjut tentang harga Elastic Beanstalk melalui Dokumentasi AWS.

Kesimpulan

Untuk bermula dengan Elastic Beanstalk, cipta peranan IAM dengan kebenaran yang diperlukan, lampirkan pada profil Beanstalk, dan kemudian tekan butang Hantar. Apabila aplikasi berjaya digunakan, Elastic Beanstalk akan memaparkan pemeriksaan kesihatan. Tambahan pula, URL awam dijana apabila aplikasi sedang berjalan dan berjalan. Artikel ini menggambarkan panduan langkah demi langkah untuk bermula dengan AWS Elastic Beanstalk.