JavaRush /Блоги Java /Random-TG /Замимаи Java-ро ба платформаи абрии Amazon Web Services (...
Евгений
Сатҳи

Замимаи 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 навишта шудааст, танҳо сохтани ҷанг бо истифода аз spring-boot-maven-plugin ва санҷидани он, ки барнома дар Tomcat ҷойгиршуда дуруст кор мекунад . Як ёддошти хеле муҳим, пеш аз сохтани шумо бояд рақами порти 5000-ро дар application.properties насб кунед:
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