JavaRush /Java блогы /Random-KK /Java қолданбасын Amazon Web Services (AWS) бұлттық платфо...
Евгений
Деңгей

Java қолданбасын Amazon Web Services (AWS) бұлттық платформасына орналастырыңыз

Топта жарияланған
Бәріңе сәлем! Әрбір әзірлеуші ​​ерте ме, кеш пе өз қолданбаларын бұлтқа орналастыруы керек. Менің жағдайда, Telegram ботын @rabotaUkraineBot жасағаннан кейін оған лайықты хостинг табу керек болды. Ботты әзірлеу идеясының өзі және оны жүзеге асыру үшін қолданылатын құралдар жеке мақалада сипатталған . Бұлтты платформаны таңдауға үміткерлер төрт танымал алыптың қызметтері болды - Amazon Web Services (AWS), Google, Azure және Heroku. Мен өзім үшін хостингті таңдаған кезде келесі басымдықтарды қойдым: ең төменгі баға, орналастырудың қарапайымдылығы, қосымша қызметтердің қолжетімділігі, икемділік. Мен сізді аналитика мен салыстыруға батырмаймын; мен сізге бірден жеңімпазды айтамын - AWS. Java қолданбасын Amazon Web Services (AWS) бұлттық платформасына орналастыру - 1Неліктен AWS деп сұрайсыз? Себебі:
  • AWS Free Tier тегін пайдаланудың бір жылы , осы ұсыныстағы тегін ресурстар менің тапсырмам үшін жеткілікті;
  • AWS-де бәрі серпімді, яғни. бәрі икемді және серпімді. Осының арқасында қолданбаны орналастыру кезінде DevOps дағдылары мүлдем талап етілмейді;
  • AWS соңғы екі жылда дамуға көп қаражат жұмсады, ай сайын жаңа қызметтер пайда болады.
Енді қосымшаны және AWS бұлтына орналастыруды дайындауға көшейік. Қолдану жеңілдігі үшін қолданбаны орналастыру үшін Elastic Beanstalk қызметі таңдалды . Оның көмегімен сіз қолданбаңызды браузер арқылы жүктейсіз және бәрі де солай! Иә, иә, AWS инфрақұрылымды өзі орнатады және қажетті ресурстар пулын бөледі. Менің ботым SpringBoot-та жазылғандықтан, тек көктемгі-boot-maven-plugin көмегімен соғыс құру және жергілікті жерде орнатылған Tomcat қолданбасында дұрыс жұмыс істейтінін тексеру қажет . Өте маңызды ескерту, құрылысты бастамас бұрын application.properties ішінде 5000 порт нөмірін орнату керек:
server.port=5000
Мұны жасамасаңыз, AWS консоліндегі порт параметрлерін конфигурациялауыңыз керек, себебі AWS қосымша ақы алуы мүмкін. бұл AWS Free Tier қызметін қамтамасыз етумен шектелмейді. Орналастыру процесінің өзі мүлде күрделі емес және Elastic Beanstalk пайдалануды бастау жөніндегі ресми нұсқаулыққа сәйкес орындалады . Сізге назар аудару керек ерекшеліктер:
  • Қолданбаны құру кезінде портты жоғарыда көрсетілгендей конфигурациялауды ұмытпаңыз;
  • AWS жүйесінде тіркелу кезінде есептік жазбаңызда кемінде $1 бар төлем картасы қажет болады (картаны растау кезінде Amazon $1 блоктайды);
  • ақша жоғалтпау үшін AWS Free Tier қызметінің шектеулерін мұқият зерттеңіз;
  • Орналастырудан кейін қолданба күткендей жұмыс істемесе, Tomcat журналдарын қолданбаңыздың ортасындағы Журналдар мәзірінен табасыз.
Бос кезеңді пайдаланғаннан кейін бір жылдан кейін не істеу керек, сіз сұрайсыз ба? Мәселені шешудің бірнеше нұсқасы бар:
  1. пайдаланылған ресурстарға сәйкес ақша төлеуді бастау;
  2. Amazon Lightsail қызметіне ауысу (ол жерде арзанырақ);
  3. AWS Lambda көмегімен қосымшаны қайта жазыңыз және тегін хостинг алыңыз;
  4. AWS Free Tier қызметтерімен жаңа тіркелгіні ашыңыз және қолданбаңызды сол жерде орналастырыңыз, яғни. мәселені шешуді тағы бір жылға кейінге қалдыру.
Қазіргі уақытта AWS жаңа тіркелгіні тіркеген кезде ғана электрондық поштаның бірегейлігін тексереді. Қорытындылай келе: сіз өзіңіздің қолданбаңызды AWS бұлтына оңай орналастыра аласыз - бірінші жыл үшін өте жылдам және мүлдем тегін. AWS қызметтерінің арқасында біз дамуға назар аудара аламыз, AWS қалғанын біз үшін жасайды, өйткені ол жерде бәрі серпімді.
Пікірлер
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION