Halo semua! Setiap pengembang cepat atau lambat harus menyebarkan aplikasinya ke cloud. Dalam kasus saya, setelah mengembangkan bot Telegram @rabotaUkraineBot, Anda perlu mencari hosting yang layak untuk itu. Ide dasar pengembangan bot dan alat yang digunakan untuk implementasinya dijelaskan dalam artikel terpisah . Kandidat untuk memilih platform cloud adalah layanan dari empat raksasa terkenal - Amazon Web Services (AWS), Google, Azure dan Heroku. Saat memilih hosting untuk diri saya sendiri, saya menetapkan prioritas berikut: harga minimum, kemudahan penerapan, ketersediaan layanan tambahan, fleksibilitas. Saya tidak akan membenamkan Anda dalam analisis dan perbandingan; saya akan langsung memberi tahu Anda pemenangnya - AWS. Mengapa AWS, Anda bertanya? Karena:
- satu tahun penggunaan gratis AWS Tingkat Gratis , sumber daya gratis dalam penawaran ini lebih dari cukup untuk tugas saya;
- di AWS semuanya elastis, mis. semuanya fleksibel dan elastis. Berkat ini, keahlian DevOps sama sekali tidak diperlukan saat menerapkan aplikasi Anda;
- AWS telah banyak berinvestasi dalam pengembangan selama dua tahun terakhir, dengan layanan baru bermunculan setiap bulan.
server.port=5000
Jika Anda tidak melakukan ini, Anda harus mengonfigurasi pengaturan port di konsol AWS, yang mungkin dikenakan biaya tambahan dari AWS karena ini lebih dari sekadar menyediakan layanan AWS Tingkat Gratis. Proses penerapannya sendiri sama sekali tidak rumit dan dilakukan sesuai dengan panduan resmi Memulai Menggunakan Elastic Beanstalk . Fitur yang harus Anda perhatikan:
- Saat membangun aplikasi, jangan lupa untuk mengkonfigurasi port seperti yang ditunjukkan di atas;
- saat mendaftar dengan AWS, Anda memerlukan kartu pembayaran dengan setidaknya $1 di akun Anda (saat memvalidasi kartu, Amazon memblokir $1);
- pelajari dengan cermat batasan layanan AWS Tingkat Gratis agar tidak kehilangan uang;
- Jika setelah penerapan aplikasi tidak berfungsi seperti yang diharapkan, Anda akan menemukan log Tomcat di menu Log di Lingkungan aplikasi Anda.
- mulai membayar uang sesuai dengan sumber daya yang digunakan;
- beralih ke layanan Amazon Lightsail (di sana lebih murah);
- tulis ulang aplikasi menggunakan AWS Lambda dan dapatkan hosting gratis;
- buka akun baru dengan layanan AWS Tingkat Gratis dan terapkan aplikasi Anda di sana, mis. menunda penyelesaian masalah ini selama satu tahun lagi.
GO TO FULL VERSION