JavaRush /Java blogi /Random-UZ /Java ilovasini Amazon Web Services (AWS) bulut platformas...

Java ilovasini Amazon Web Services (AWS) bulut platformasiga joylashtiring

Guruhda nashr etilgan
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. Amazon Web Services (AWS) bulutli platformasiga Java ilovasini oʻrnatish - 1Nima 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.
Endi dasturni tayyorlashga va AWS bulutiga o'rnatishga o'tamiz. Foydalanish qulayligi uchun dasturni joylashtirish uchun Elastic Beanstalk xizmati tanlandi . Uning yordamida siz ilovangizni brauzeringiz orqali yuklab olasiz va hammasi! Ha, ha, AWS infratuzilmani o'zi o'rnatadi va kerakli resurslarni ajratadi. Mening botim SpringBoot-da yozilganligi sababli, faqat bahor-boot-maven-plugini yordamida urush qurish va dastur mahalliy o'rnatilgan Tomcat- da to'g'ri ishlashini tekshirish kerak . Juda muhim eslatma, qurishdan oldin application.properties-da 5000 port raqamini o'rnatishingiz kerak:
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.
Bepul muddatdan foydalangandan keyin bir yil o'tgach, nima qilish kerak, deb so'rayapsizmi? Muammoni hal qilish uchun bir nechta variant mavjud:
  1. foydalanilgan resurslarga muvofiq pul to'lashni boshlash;
  2. Amazon Lightsail xizmatiga o'ting (u erda arzonroq);
  3. AWS Lambda yordamida dasturni qayta yozing va bepul xostingga ega bo'ling;
  4. AWS Free Tier xizmatlari bilan yangi hisob oching va ilovangizni u yerda joylashtiring, ya'ni. masalani hal qilishni yana bir yilga kechiktirish.
Hozirda AWS faqat yangi hisob qaydnomasini ro‘yxatdan o‘tkazishda elektron pochtaning o‘ziga xosligini tekshiradi. Xulosa qilib aytadigan bo'lsak: siz ilovangizni AWS bulutiga osongina joylashtirishingiz mumkin - juda tez va birinchi yil uchun mutlaqo bepul. AWS xizmatlari tufayli biz rivojlanishga e'tibor qaratishimiz mumkin, qolganini AWS biz uchun qiladi, chunki u erda hamma narsa Elastik.
Izohlar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION