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. Niyə 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.
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.
- istifadə olunan resurslara görə pul ödəməyə başlayın;
- Amazon Lightsail xidmətinə keçin (orada daha ucuzdur);
- AWS Lambda istifadə edərək proqramı yenidən yazın və pulsuz hostinq əldə edin;
- 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.
GO TO FULL VERSION