JavaRush /Java Blogu /Random-AZ /Java proqramını Amazon Web Services (AWS) bulud platforma...
Евгений
Səviyyə

Java proqramını Amazon Web Services (AWS) bulud platformasına yerləşdirin

Qrupda dərc edilmişdir
Hamıya salam! Hər bir tərtibatçı gec-tez öz proqramlarını buludda yerləşdirməli olur. Mənim vəziyyətimdə, @rabotaUkraineBot Telegram botunu inkişaf etdirdikdən sonra onun üçün layiqli hostinq tapmaq sadəcə lazım oldu. Bir botun inkişafı ideyası və həyata keçirilməsi üçün istifadə olunan alətlər ayrı bir məqalədə təsvir edilmişdir . Bulud platformasını seçmək üçün namizədlər dörd tanınmış nəhəngin xidmətləri olub - Amazon Web Services (AWS), Google, Azure və Heroku. Özüm üçün hostinq seçərkən aşağıdakı prioritetləri təyin edirəm: minimum qiymət, yerləşdirmənin asanlığı, əlavə xidmətlərin mövcudluğu, çeviklik. Mən sizi analitika və müqayisələrə batırmayacağam; sizə dərhal qalibi deyəcəyəm - AWS. Java proqramını Amazon Web Services (AWS) bulud platformasına yerləşdirin - 1Niyə AWS, soruşursunuz? Çünki:
  • AWS Free Tier- dən bir il pulsuz istifadə , bu təklif daxilində pulsuz resurslar mənim tapşırığım üçün kifayətdir;
  • AWS-də hər şey Elastikdir, yəni. hər şey elastik və elastikdir. Bunun sayəsində tətbiqinizi yerləşdirərkən DevOps bacarıqları mütləq tələb olunmur;
  • AWS son iki il ərzində inkişafa böyük sərmayə qoyur və hər ay yeni xidmətlər görünür.
İndi tətbiqin hazırlanmasına və AWS buludunda yerləşdirmənin özünə keçək. İstifadə rahatlığı üçün tətbiqi yerləşdirmək üçün Elastic Beanstalk xidməti seçilmişdir . Bununla siz proqramınızı brauzeriniz vasitəsilə yükləyirsiniz və budur! Bəli, bəli, AWS infrastrukturu özü quracaq və tələb olunan resurslar hovuzunu ayıracaq. Mənim botum SpringBoot-da yazıldığından, lazım olan tək şey spring-boot-maven-plugin istifadə edərək müharibə qurmaq və tətbiqin yerli olaraq yerləşdirilmiş Tomcat -da düzgün işləməsini yoxlamaqdır . Çox vacib bir qeyd, tikintidən əvvəl application.properties-də 5000 port nömrəsini təyin etməlisiniz:
server.port=5000
Bunu etməsəniz, AWS konsolunda port parametrlərini konfiqurasiya etməli olacaqsınız, çünki bu, AWS-dən əlavə ödənişlərə səbəb ola bilər. bu, AWS Pulsuz Tier xidmətini təmin etməkdən kənara çıxır. Yerləşdirmə prosesinin özü qətiyyən mürəkkəb deyil və Elastic Beanstalk istifadə edərək rəsmi Başlanğıc təlimatına uyğun olaraq həyata keçirilir . Diqqət etməli olduğunuz xüsusiyyətlər:
  • Proqramı qurarkən portu yuxarıda göstərildiyi kimi konfiqurasiya etməyi unutmayın;
  • AWS-də qeydiyyatdan keçərkən hesabınızda ən azı $1 olan ödəniş kartına ehtiyacınız olacaq (kartı təsdiq edərkən Amazon $1-ı bloklayır);
  • pul itirməmək üçün AWS Free Tier xidmətinin məhdudiyyətlərini diqqətlə öyrənin;
  • Yerləşdirmədən sonra proqram gözlənildiyi kimi işləmirsə, siz Tomcat qeydlərini proqramınızın Mühitində Qeydlər menyusunda tapa bilərsiniz.
Pulsuz müddət istifadə etdikdən bir il sonra nə etməli, soruşursunuz? Problemi həll etmək üçün bir neçə variant var:
  1. istifadə olunan resurslara görə pul ödəməyə başlayın;
  2. Amazon Lightsail xidmətinə keçin (orada daha ucuzdur);
  3. AWS Lambda istifadə edərək proqramı yenidən yazın və pulsuz hostinq əldə edin;
  4. AWS Pulsuz Tier xidmətləri ilə yeni hesab açın və tətbiqinizi orada yerləşdirin, yəni. məsələnin həllini daha bir il gecikdirsin.
Hazırda AWS yalnız yeni hesabı qeydiyyatdan keçirərkən e-poçtun unikallığını yoxlayır. Xülasə etmək üçün: siz tətbiqinizi AWS buludunda asanlıqla yerləşdirə bilərsiniz - birinci il üçün çox tez və tamamilə pulsuz. AWS xidmətləri sayəsində biz inkişaf üzərində cəmləşə bilərik, AWS bizim üçün qalan işləri görəcək, çünki orada hər şey Elastikdir.
Şərhlər
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION