AWS

Cara Menyebarkan Kontainer Docker Di AWS Menggunakan Elastic Beanstalk

Cara Menyebarkan Kontainer Docker Di AWS Menggunakan Elastic Beanstalk

Cara Menyebarkan Kontainer Docker Di AWS

Komputasi awan telah menjadi cara untuk hosting berbagai layanan web hari ini. Ini ramah biaya, lebih aman, dan lebih dapat diandalkan daripada layanan hosting biasa yang umum beberapa tahun yang lalu.  Dengan Amazon Web Services, ide bagus tentang komputasi awan menjadi lebih baik dan lebih mudah digunakan. Amazon adalah perusahaan yang andal, jadi siapa pun akan merasa tenang jika mereka menangani hosting aplikasi web mereka.  Bagi Anda yang membaca artikel ini, saya berasumsi bahwa Anda memiliki gagasan tentang apa itu komputasi awan, apa yang dilakukan Amazon Web Services (AWS) dan juga apa itu buruh pelabuhan. Nah, kalau-kalau Anda tidak memiliki banyak ide tentang apa itu, mari kita lakukan pengenalan singkat.

Pertama, komputasi awan.

Komputasi awan hanya melibatkan pengiriman sumber daya komputasi sesuai permintaan. Ini melibatkan semuanya, mulai dari aplikasi hingga data dan sumber daya TI lainnya melalui internet dengan harga bayar sesuai pemakaian.  Jadi, Anda tidak perlu membayar untuk sumber daya yang tidak dapat Anda gunakan, dalam hal komputasi awan.

Kedua, Amazon Web Services (AWS).

“Amazon Web Services adalah platform layanan cloud yang aman, menawarkan daya komputasi, penyimpanan basis data, pengiriman konten, dan fungsionalitas lainnya untuk membantu skala bisnis dan tumbuh.Penjelasan sederhana itu seperti dikutip dari situs resminya (Amazonwebsite).  Pada dasarnya, AWS membantu meningkatkan fleksibilitas, skalabilitas, dan keandalan aplikasi web.

Ketiga, Kontainer Docker.

Wadah Docker dapat digambarkan sebagai platform pengembangan aplikasi sumber terbuka. Ini pada dasarnya mengemas aplikasi ke dalam wadah yang memungkinkannya mudah dipindahkan atau portabel di sistem operasi Linux apa pun.  Itu saja untuk ringkasan singkat tentang apa itu komputasi awan, apa yang dilakukan AWS, dan apa itu wadah buruh pelabuhan, penjelasan lengkap tentang konsep-konsep tersebut berada di luar cakupan artikel ini.

Jadi, kami akan bekerja dengan layanan Amazon Elastic Beanstalk yang merupakan Layanan Web Amazon yang akan kami gunakan untuk menjalankan aplikasi buruh pelabuhan. Ini adalah layanan yang mudah digunakan untuk menerapkan dan menskalakan aplikasi dan layanan web.  Kami akan mengambil langkah demi langkah, karena kami mungkin harus merujuk ke langkah yang diambil sebelumnya untuk beberapa penjelasan. Mari kita masuk ke hal-hal yang tebal.

Langkah 1

Kami dapat mengunjungi situs web resmi Amazon Beanstalk. Pertama-tama kunjungi situs web Amazon Web Services dan pastikan Anda masuk, lalu navigasikan jalan Anda ke bagian Pohon Kacang dengan memeriksa layanan. Jika Anda kesulitan menemukan bagian itu, Anda dapat dengan cepat mendapatkannya dengan mengunjungi tautan ini.

Langkah 2

Itu akan memuat bagian Pohon Kacang, dan Anda akan menemukan dapat membuat aplikasi baru. Namun sebelum kita melakukannya, pastikan bahwa Pohon Kacang menunjukkan lokasi geografis yang tepat yang dapat Anda temukan di sudut kanan atas halaman web.

Ketika Anda dapat mengkonfirmasi lokasi Anda, Anda dapat mengklik "Buat Aplikasi Baru" yang berada tepat di bawah bagian halaman tempat Anda harus mengubah lokasi Anda.

Langkah 3

Kemudian memuat halaman web baru, tempat Anda memasukkan detail sebelum membuat aplikasi baru. Anda diharapkan melihat formulir dengan dua bagian:

Mari beri nama aplikasi kita "ca-web-server". Anda dapat memberikan nama apa pun yang Anda inginkan, namun Anda harus berhati-hati di seluruh artikel ini. Disarankan Anda hanya menindaklanjuti, dan melakukan hal-hal seperti yang Anda inginkan di sana setelahnya.

Deskripsi dapat dibiarkan kosong, karena bersifat opsional. Itulah tepatnya yang akan kami lakukan, kami akan membiarkannya kosong.

Kemudian Anda klik "Selanjutnya"

Langkah 4

Itu kemudian muncul dengan halaman baru, dan Anda dapat melihat nama aplikasi Anda di sudut kiri atas halaman web.

Di halaman ini, kita harus mengatur tipe lingkungan.

Kami memiliki formulir dengan tiga bagian:

Kami hanya ingin aplikasi menjadi server web, jadi Anda mengklik "Tingkat lingkungan" dan pada menu tarik-turun, kami memilih "Server Web".

Kami kemudian klik pada "Konfigurasi yang telah ditentukan" dan pada menu drop down, kami memilih "Docker".

Kita klik pada “Environment type” dan pada menu drop down, kita pilih “Single Instance”.

Kemudian Anda klik "Selanjutnya".

Langkah 5

Anda kemudian diarahkan ke halaman Versi Aplikasi. Anda pilih tombol “Upload Your Own”, jika sudah memiliki file docker. Saat diunggah, kita klik "Next".

Langkah 6

Kemudian kami mendapatkan halaman web yang menampilkan informasi lingkungan.

Di sini, kami memiliki "Nama lingkungan" yang telah diisi sebelumnya, dan "URL Lingkungan" yang telah diisi sebelumnya. Kemudian Anda klik "Periksa Ketersediaan". Ini kemudian memeriksa ketersediaan url yang dipilih, yaitu nama yang dipilih sebelumnya digabungkan dengan elasticbeanstalk.com.

Jika "URL Lingkungan" berubah menjadi hijau, saat kita siap untuk melanjutkan.

Kemudian Anda klik "Selanjutnya".

Langkah 7

Anda kemudian mendapatkan halaman yang meminta Anda untuk memilih "Sumber Daya Tambahan". Kami tidak membutuhkan ini, jadi kami bisa melewati. Namun, lembur Anda akan mengetahui kegunaan sumber daya tambahan dan akan dapat memilih sesuai dengan kebutuhan Anda your.

Jadi, klik berikutnya.

Langkah 8

Muncul dengan halaman konfigurasi. Anda dapat meninggalkan "Jenis instans" pada pilihan default yang seharusnya "t1 mikro". Ini menciptakan proses sebagai instans EC2.

Kemudian Anda dapat memilih pada "pasangan kunci EC2" yang datang dengan pilihan drop-down, Anda kemudian dapat memilih pasangan yang tersedia yang terkait dengan akun Amazon Web Service Anda.

Anda kemudian dapat mengetikkan email Anda di bagian alamat email, Anda dapat memutuskan untuk membiarkannya kosong jika Anda mau. Amazon akan mengirimkan informasi apa pun tentang peristiwa penting apa pun yang terkait dengan akun ke alamat email ini.

Profil instance harus dibiarkan pada pilihan default.

Kemudian Anda klik "Selanjutnya".

Langkah 9

Ini muncul dengan bagian yang disebut "Tag Lingkungan" yang membantu meningkatkan keamanan.

Ini memiliki kunci dan nilai. Di mana kuncinya dapat berupa karakter apa pun dan nilainya juga dapat memiliki karakter apa pun, kombinasi keduanya membantu mengamankan proses koneksi.

Namun, itu tidak diperlukan sekarang, jadi Anda mengklik "Next".

Langkah 10

Ini muncul dengan informasi ulasan layanan dan pengaturan konfigurasi. Saatnya untuk mendapatkan lingkungan di luar sana, jadi Anda klik "Luncurkan".

Ini meluncurkannya, dan muncul dengan jendela yang menunjukkan langkah-langkah yang diambil saat wadah sedang diproses. Ini akan memakan waktu.

Itu saja, wadah Docker Anda telah di-deploy ke cloud AWS.

Langkah 11

Kembali ke dasbor tempat Anda bisa mendapatkan akses ke semua Layanan Web Amazon. Kemudian klik "EC2".

Klik "Instances", di sini Anda akan melihat proses saat ini menunjukkan status "berjalan" jika semuanya berjalan dengan baik. Centang prosesnya, dan informasi lebih lanjut tentang proses tersebut akan ditampilkan.

Anda akan melihat sesuatu yang disebut "dns publik" menyalin informasi di sana, kami akan membutuhkannya untuk mengakses instance dari terminal.

Anda kemudian dapat mengakses buruh pelabuhan menggunakan:

ssh -i  [dilindungi email]

Dimana:

adalah pasangan kunci yang kami pilih untuk digunakan. Harus diganti dengan "mykey".pem” karena kami membiarkannya kosong.

buruh pelabuhan adalah nama pengguna ec2.

apakah dns publik disalin sebelumnya?.

Tekan tombol enter, ketik "y" untuk ya dan tekan tombol enter sekali lagi dan kita masuk.

Kesimpulan

Jadi, langkah-langkah ini akan membantu mengambil wadah Docker yang dibuat khusus dan meluncurkannya serta menjalankannya di AWS menggunakan layanan Elastic Beanstalk. Docker dan AWS telah bersatu untuk mempermudah penerapan wadah buruh pelabuhan di infrastruktur EC2 Amazon.

Cara Menginstal League Of Legends di Ubuntu 14.04
Jika Anda adalah penggemar League of Legends, maka ini adalah kesempatan bagi Anda untuk menguji coba League of Legends. Perhatikan bahwa LOL didukung...
Instal Game Strategi OpenRA terbaru di Ubuntu Linux
OpenRA adalah mesin game Strategi Waktu Nyata Libre/Gratis yang membuat ulang game Westwood awal seperti Command & Conquer klasik: Red Alert. Mod yang...
Instal Dolphin Emulator terbaru untuk Gamecube & Wii di Linux
Dolphin Emulator memungkinkan Anda memainkan game Gamecube & Wii pilihan Anda di Komputer Pribadi (PC) Linux. Menjadi emulator game sumber terbuka da...