Hai semua! Setiap pembangun lambat laun perlu menggunakan aplikasi mereka ke awan. Dalam kes saya, selepas membangunkan bot Telegram @rabotaUkraineBot, anda perlu mencari pengehosan yang sesuai untuknya. Idea untuk membangunkan bot dan alat yang digunakan untuk pelaksanaan diterangkan dalam artikel berasingan . Calon untuk memilih platform awan adalah perkhidmatan empat gergasi terkenal - Amazon Web Services (AWS), Google, Azure dan Heroku. Apabila memilih pengehosan untuk diri saya sendiri, saya menetapkan keutamaan berikut: harga minimum, kemudahan penggunaan, ketersediaan perkhidmatan tambahan, fleksibiliti. Saya tidak akan melibatkan anda dalam analitik dan perbandingan; Saya akan memberitahu anda segera pemenangnya - AWS. Mengapa AWS, anda bertanya? Kerana:
- setahun penggunaan percuma AWS Free Tier , sumber percuma dalam tawaran ini lebih daripada mencukupi untuk tugas saya;
- dalam AWS semuanya adalah Anjal, i.e. semuanya fleksibel dan anjal. Terima kasih kepada ini, kemahiran DevOps sama sekali tidak diperlukan semasa menggunakan aplikasi anda;
- AWS telah melabur banyak dalam pembangunan sejak dua tahun lalu, dengan perkhidmatan baharu muncul setiap bulan.
server.port=5000
Jika anda tidak melakukan ini, anda perlu mengkonfigurasi tetapan port dalam konsol AWS, yang mungkin dikenakan caj tambahan daripada AWS kerana ini melangkaui penyediaan perkhidmatan Peringkat Percuma AWS. Proses penyebaran itu sendiri sama sekali tidak rumit dan dilakukan mengikut panduan rasmi Bermula Menggunakan Elastic Beanstalk . Ciri yang perlu anda perhatikan:
- Apabila membina aplikasi, jangan lupa untuk mengkonfigurasi port seperti yang ditunjukkan di atas;
- apabila mendaftar dengan AWS, anda memerlukan kad pembayaran dengan sekurang-kurangnya $1 dalam akaun anda (apabila mengesahkan kad, Amazon menyekat $1);
- kaji dengan teliti had perkhidmatan AWS Free Tier supaya tidak kehilangan wang;
- Jika selepas penggunaan aplikasi tidak berfungsi seperti yang diharapkan, anda akan menemui log Tomcat dalam menu Log dalam Persekitaran aplikasi anda.
- mula membayar wang mengikut sumber yang digunakan;
- beralih kepada perkhidmatan Amazon Lightsail (lebih murah di sana);
- tulis semula aplikasi menggunakan AWS Lambda dan dapatkan pengehosan percuma;
- buka akaun baharu dengan perkhidmatan AWS Free Tier dan gunakan aplikasi anda di sana, i.e. menangguhkan penyelesaian isu untuk setahun lagi.
GO TO FULL VERSION