Баарына салам! Ар бир иштеп чыгуучу эртеби-кечпи булуттагы тиркемелерин жайгаштырышы керек. Менин учурда, Telegram ботун @rabotaUkraineBot иштеп чыккандан кийин, ал үчүн татыктуу хостинг табуу керек болуп калды. Ботту иштеп чыгуу идеясы жана ишке ашыруу үчүн колдонулган куралдар өзүнчө макалада баяндалат . Булут платформасын тандоо үчүн талапкерлер төрт атактуу гиганттын кызматтары болгон - Amazon Web Services (AWS), Google, Azure жана Heroku. Өзүм үчүн хостингди тандоодо мен төмөнкү приоритеттерди койдум: минималдуу баа, жайылтуунун жөнөкөйлүгү, кошумча кызматтардын болушу, ийкемдүүлүк. Мен сизди аналитикага жана салыштырууга аралаштырбайм; мен сизге дароо жеңүүчүнү айтам - AWS. Эмне үчүн AWS, деп сурайсыңбы? Себеби:
- AWS Free Tierди бекер колдонуунун бир жылы , бул сунуштун ичиндеги бекер ресурстар менин тапшырмам үчүн жетиштүү;
- AWSде баары ийкемдүү, б.а. баары ийкемдүү жана ийкемдүү. Ушунун аркасында, DevOps көндүмдөрү колдонмоңузду жайылтууда талап кылынbyte;
- AWS акыркы эки жылда өнүгүүгө көп каражат жумшап, ай сайын жаңы кызматтар пайда болууда.
server.port=5000
Эгер муну кылбасаңыз, сиз AWS консолундагы порт жөндөөлөрүн конфигурациялашыңыз керек болот, анткени AWS кошумча төлөмдөрдү талап кылышы мүмкүн. бул AWS Free Tier кызматын көрсөтүүдөн тышкары. Жайгаштыруу процессинин өзү таптакыр татаал эмес жана Elastic Beanstalk колдонууну баштоонун расмий көрсөтмөсүнө ылайык жасалат . Сиз көңүл бурушуңуз керек болгон өзгөчөлүктөр:
- Тиркемени курууда портту жогоруда көрсөтүлгөндөй конфигурациялоону унутпаңыз;
- AWS менен каттоодон өткөндө, эсебиңизде жок дегенде $1 болгон төлөм картасы керек болот (картаны текшерүүдө Amazon $1 блоктот);
- акчаны жоготуп албаш үчүн AWS Free Tier кызматынын чектөөлөрүн кылдат изилдеңиз;
- Эгерде жайгаштыруудан кийин колдонмо күтүлгөндөй иштебесе, сиз Tomcat журналдарын колдонмоңуздун чөйрөсүндөгү Logs менюсунан табасыз.
- колдонулган ресурстарга жараша акча төлөп баштоо;
- Amazon Lightsail кызматына өтүү (ал жерде арзаныраак);
- AWS Lambda аркылуу тиркемени кайра жазыңыз жана акысыз хостинг алыңыз;
- AWS Free Tier кызматтары менен жаңы каттоо эсебин ачып, колдонмоңузду ошол жерге жайгаштырыңыз, б.а. маселенин чечorшин дагы бир жылга кечиктирип.
GO TO FULL VERSION