Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Memigrasikan aplikasi web Go lokal ke AWS Elastic Beanstalk menggunakan metode biner
Suhas Basavaraj dan Shumaz Mukhtar Kazi, Amazon Web Services
Ringkasan
Pola ini menjelaskan cara memigrasikan aplikasi web Go lokal ke AWS Elastic Beanstalk. Setelah aplikasi dimigrasikan, Elastic Beanstalk membuat biner untuk bundel sumber dan menerapkannya ke instance Amazon Elastic Compute Cloud (Amazon). EC2
Sebagai strategi migrasi rehost, pendekatan pola ini cepat dan tidak memerlukan perubahan kode, yang berarti lebih sedikit waktu pengujian dan migrasi.
Prasyarat dan batasan
Prasyarat
Akun AWS aktif.
Aplikasi web Go lokal.
GitHub Repositori yang berisi kode sumber aplikasi Go Anda. Jika Anda tidak menggunakan GitHub, ada cara lain untuk membuat bundel sumber aplikasi untuk Elastic Beanstalk.
Versi produk
Versi Go terbaru yang didukung oleh Elastic Beanstalk. Untuk informasi lebih lanjut, lihat dokumentasi Elastic Beanstalk.
Arsitektur
Tumpukan teknologi sumber
Aplikasi web Go lokal
Tumpukan teknologi target
AWS Elastic Beanstalk
Amazon CloudWatch
Arsitektur target

Alat
AWS Elastic Beanstalk dengan cepat menyebarkan dan mengelola aplikasi di AWS Cloud tanpa pengguna harus mempelajari infrastruktur yang menjalankan aplikasi tersebut. Elastic Beanstalk mengurangi kompleksitas manajemen tanpa membatasi pilihan atau kontrol.
GitHub
adalah sistem kontrol versi terdistribusi open-source.
Epik
| Tugas | Deskripsi | Keterampilan yang dibutuhkan |
|---|---|---|
Buat bundel sumber untuk aplikasi Go. | Buka GitHub repositori yang berisi kode sumber aplikasi Go Anda dan siapkan bundel sumber. Bundel sumber berisi file | Admin Sistem, Pengembang Aplikasi |
Buat file konfigurasi. | Buat | Admin Sistem, Pengembang Aplikasi |
Buat file bundel sumber.zip. | Jalankan perintah berikut.
Ini membuat file bundel sumber .zip. Unduh dan simpan file.zip sebagai file lokal. pentingFile.zip tidak boleh melebihi 512 MB dan tidak dapat menyertakan folder induk atau direktori tingkat atas. | Admin Sistem, Pengembang Aplikasi |
| Tugas | Deskripsi | Keterampilan yang dibutuhkan |
|---|---|---|
Pilih aplikasi Elastic Beanstalk. |
Untuk petunjuk tentang cara membuat aplikasi Elastic Beanstalk, lihat dokumentasi Elastic Beanstalk. | Admin Sistem, Pengembang Aplikasi |
Memulai lingkungan server web Elastic Beanstalk. |
| Admin Sistem, Pengembang Aplikasi |
Unggah file bundel sumber.zip ke Elastic Beanstalk. |
| Admin Sistem, Pengembang Aplikasi |
Uji aplikasi web Go yang digunakan. | Anda akan dialihkan ke halaman ikhtisar aplikasi Elastic Beanstalk. Di bagian atas ikhtisar, di samping Environment ID, pilih URL yang diakhiri | Admin Sistem, Pengembang Aplikasi |
Pemecahan Masalah
| Isu | Solusi |
|---|---|
Tidak dapat mengakses aplikasi melalui Application Load Balancer. | Periksa kelompok target yang berisi aplikasi Elastic Beanstalk Anda. Jika tidak sehat, masuk ke instance Elastic Beanstalk Anda dan |