Hammaga salom! Har bir ishlab chiquvchi ertami-kechmi o'z ilovalarini bulutga joylashtirishi kerak. Mening holimda, @rabotaUkraineBot Telegram botini ishlab chiqqandan so'ng, unga munosib xosting topish kerak bo'ldi. Botni ishlab chiqish g'oyasi va amalga oshirish uchun ishlatiladigan vositalar alohida maqolada tasvirlangan . Bulutli platformani tanlash uchun nomzodlar to‘rtta taniqli gigant – Amazon Web Services (AWS), Google, Azure va Heroku xizmatlari bo‘ldi. O'zim uchun xostingni tanlashda men quyidagi ustuvorliklarni belgilayman: minimal narx, joylashtirish qulayligi, qo'shimcha xizmatlarning mavjudligi, moslashuvchanlik. Men sizni tahlillar va taqqoslashlarga jalb qilmayman; Men sizga darhol g'olibni aytaman - AWS. Nima uchun AWS, deb so'rayapsizmi? Chunki:
- AWS Free Tier- dan bir yil bepul foydalanish , bu taklifdagi bepul resurslar mening vazifam uchun yetarli;
- AWS da hamma narsa Elastik, ya'ni. hamma narsa moslashuvchan va elastik. Shu tufayli, ilovangizni joylashtirishda DevOps ko'nikmalari mutlaqo talab qilinmaydi;
- AWS so'nggi ikki yil ichida rivojlanishga katta sarmoya kiritdi, har oy yangi xizmatlar paydo bo'ladi.
server.port=5000
Agar buni qilmasangiz, AWS konsolida port sozlamalarini sozlashingiz kerak bo'ladi, bu esa AWSdan qo'shimcha haq olishi mumkin, chunki bu AWS Free Tier xizmatini taqdim etishdan tashqariga chiqadi. Joylashtirish jarayonining o'zi mutlaqo murakkab emas va rasmiy Elastic Beanstalk-dan foydalanishni boshlash qo'llanmasiga muvofiq amalga oshiriladi . E'tibor berishingiz kerak bo'lgan xususiyatlar:
- Ilovani yaratishda portni yuqorida ko'rsatilgandek sozlashni unutmang;
- AWS bilan ro'yxatdan o'tishda sizga hisobingizda kamida $1 bo'lgan to'lov kartasi kerak bo'ladi (kartani tasdiqlashda Amazon $1ni bloklaydi);
- pul yo'qotmaslik uchun AWS Free Tier xizmatining cheklovlarini diqqat bilan o'rganing;
- Agar dastur o'rnatilgandan so'ng kutilganidek ishlamasa, Tomcat jurnallarini ilovangiz muhitidagi Jurnallar menyusida topasiz.
- foydalanilgan resurslarga muvofiq pul to'lashni boshlash;
- Amazon Lightsail xizmatiga o'ting (u erda arzonroq);
- AWS Lambda yordamida dasturni qayta yozing va bepul xostingga ega bo'ling;
- AWS Free Tier xizmatlari bilan yangi hisob oching va ilovangizni u yerda joylashtiring, ya'ni. masalani hal qilishni yana bir yilga kechiktirish.
GO TO FULL VERSION