JavaRush /Java Blog /Random-TK /Amazon web hyzmatlary (AWS) bulut platformasyna Java prog...

Amazon web hyzmatlary (AWS) bulut platformasyna Java programmasyny ýerleşdiriň

Toparda çap edildi
Hemmäňize salam! Her bir dörediji iru-giç programmalaryny buluda ýerleşdirmeli. Meniň ýagdaýymda, Telegram boty @rabotaUkraineBot döredilenden soň, oňa laýyk hosting tapmak zerur boldy. Bot döretmek pikiri we durmuşa geçirmek üçin ulanylýan gurallar aýratyn makalada beýan edilýär . Bulut platformasyny saýlamak üçin dalaşgärler dört meşhur ägirt - Amazon Web Services (AWS), Google, Azure we Heroku-nyň hyzmatlary boldy. Özüm üçin hosting saýlanymda, aşakdaky ileri tutulýan ugurlary kesgitledim: iň pes baha, ýerleşdirmegiň aňsatlygy, goşmaça hyzmatlaryň elýeterliligi, çeýeligi. Analitiklere we deňeşdirmelere çümdürmerin, ýeňijini derrew aýdaryn - AWS. Amazon web hyzmatlary (AWS) bulut platformasyna Java programmasyny ýerleşdiriň - 1Näme üçin AWS? Sebäbi:
  • AWS Free Tier- den mugt peýdalanmak üçin bir ýyl , bu teklipdäki mugt çeşmeler meniň işim üçin ýeterlik däl;
  • AWS-de hemme zat Elastik, ýagny hemme zat çeýe we elastik. Munuň netijesinde, programmaňyzy ýerleşdireniňizde DevOps başarnyklary hökmany däl;
  • AWS soňky iki ýylda ösüşe köp maýa goýdy, her aý täze hyzmatlar peýda bolýar.
Indi programmany we ýerleşdirişiň özüni AWS buludyna taýýarlamaga geçeliň. Ulanylyşy aňsatlaşdyrmak üçin programmany ýerleşdirmek üçin “Elastik Beanstalk” hyzmaty saýlandy . Onuň kömegi bilen programmaňyzy brauzeriňizden göçürip alýarsyňyz we hut şu! Hawa, hawa, AWS infrastrukturany özi gurar we zerur çeşmeler bölüp berer. Botum “SpringBoot” -da ýazylanlygy sebäpli, bahar-boot-maven-plugin ulanyp uruş gurmak we programmanyň ýerli ýerleşdirilen Tomcat- da dogry işleýändigini barlamak gerek . Örän möhüm bellik, gurmakdan ozal 5000 port belgisini application.properties-de bellemeli:
server.port=5000
Muny etmeseňiz, AWS konsolynda port sazlamalaryny düzmeli bolarsyňyz, bu AWS-den goşmaça töleg alyp biler. bu AWS Free Tier hyzmatyny bermekden has ýokarydyr. Gurnama prosesiniň özi düýbünden çylşyrymly däl we resmi “Elastik Beanstalk” gollanmasyny ulanyp başlamak . Üns bermeli aýratynlyklaryňyz:
  • Programma gurlanda porty ýokarda görkezilişi ýaly düzmegi ýatdan çykarmaň;
  • AWS-de hasaba duranyňyzda hasabyňyzda azyndan 1 $ töleg kartoçkasy gerek bolar (kartoçkany tassyklanyňyzda Amazon $ 1 bloklaýar);
  • pul ýitirmezlik üçin AWS Free Tier hyzmatynyň çäklendirmelerini üns bilen öwreniň;
  • Loymenterleşenden soň programma garaşylşy ýaly işlemese, Tomcat surnallaryny Programmanyň Daşky gurşawynda surnallar menýusynda taparsyňyz.
Boş döwri ulananyňyzdan bir ýyl soň näme etmeli? Meseläni çözmek üçin birnäçe wariant bar:
  1. ulanylýan çeşmelere görä pul töläp başlaň;
  2. Amazon Lightsail hyzmatyna geçiň (ol ýerde arzan);
  3. programmany AWS Lambda ulanyp täzeden ýazyň we mugt hosting alyň;
  4. AWS Free Tier hyzmatlary bilen täze hasap açyň we programmaňyzy şol ýere ýerleşdiriň. meseläniň çözülmegini ýene bir ýyl yza süýşüriň.
Häzirki wagtda AWS täze hasap hasaba alnanda diňe e-poçta aýratynlygyny barlaýar. Jemläp aýtsak: programmaňyzy AWS buludyna aňsatlyk bilen ýerleşdirip bilersiňiz - birinji ýyl üçin gaty çalt we düýbünden mugt. AWS hyzmatlarynyň kömegi bilen ösüşe ünsi jemläp bileris, AWS galan zatlary biziň üçin eder, sebäbi hemme zat Elastik.
Teswirler
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION