Kā izvietot Java tīmekļa lietojumprogrammu AWS?

Šis emuārs ir par Java tīmekļa lietojumprogrammas izvietošanu AWS, izmantojot AWS Elastic Beanstalk. Tajā aprakstītas arī AWS izmantošanas priekšrocības šim nolūkam.

Vai jums ir grūti konfigurēt un pārvaldīt serverus Java Web lietojumprogrammu izvietošanai? Ja jā, tad esat nonācis īstajā vietā. Tāpēc šajā rakstā es jums parādīšu, kā izvietot Java tīmekļa lietojumprogrammu . Java tīmekļa lietojumprogrammas izvietošana AWS ir pilnīgi bez problēmām un prasa mazāk laika. Šeit es apskatīšu šādus norādījumus:



Tāpēc sāksim ar mūsu pirmo tēmu.



Kas ir AWS?

Amazon tīmekļa pakalpojumi (AWS) ir mākoņpakalpojums no Amazon, kas sniedz pakalpojumus celtniecības bloku veidā. Šos blokus var izmantot, lai izveidotu un izvietotu jebkura veida lietojumprogrammas mākonī.

Šie pakalpojumi vai veidojošie elementi ir paredzēti darbam savā starpā, kā rezultātā tiek izstrādātas sarežģītas un ļoti pielāgojamas lietojumprogrammas.



Katrs pakalpojumu veids tiek klasificēts domēnā, daži plaši izmantotie domēni ir:

    • Aprēķināt

    • Uzglabāšana



    • Datu bāze

    • Migrācija

    • Tīkla un satura piegāde

    • Pārvaldības rīki

    • Drošība un identitātes ievērošana

    • Ziņapmaiņa

      kā iestatīt java klases ceļu

Tagad, kad zināt, kas ir AWS, ļaujiet man uzskaitīt Java Web lietojumprogrammu izvietošanas priekšrocības AWS.

Kāpēc Java tīmekļa lietojumprogrammas AWS?

Viegli izmantot

AWS ir izstrādāta, lai ļautu lietojumprogrammu nodrošinātājiem, ISV un pārdevējiem ātri un droši mitināt jūsu lietojumprogrammas - vai nu esošu lietojumprogrammu, vai jaunu SaaS balstītu lietojumprogrammu. Lai piekļūtu AWS lietojumprogrammu mitināšanas platformai, varat izmantot AWS pārvaldības konsoli vai labi dokumentētus tīmekļa pakalpojumu API.

Elastīgs

AWS ļauj jums izvēlēties operētājsistēmu, programmēšanas valodu, tīmekļa lietojumprogrammu platformu, datu bāzi un citus nepieciešamos pakalpojumus. Izmantojot AWS, jūs saņemat virtuālu vidi, kas ļauj ielādēt lietojumprogrammai nepieciešamo programmatūru un pakalpojumus. Tas atvieglo esošo programmu migrācijas procesu, vienlaikus saglabājot iespējas jaunu risinājumu veidošanai.

metodes pārslodze pret metodes ignorēšanu

Rentabla

Jūs maksājat tikai par izmantoto skaitļošanas jaudu, krātuvi un citiem resursiem bez ilgtermiņa līgumiem vai sākotnējām saistībām. Lai iegūtu papildinformāciju par citu mitināšanas alternatīvu izmaksu salīdzināšanu ar AWS, skatiet AWS Ekonomikas centrs

Uzticama

Izmantojot AWS, jūs izmantojat mērogojamu, uzticamu un drošu globālo skaitļošanas infrastruktūru, kas ir Amazon.com vairāku miljardu dolāru tiešsaistes biznesa virtuālais mugurkauls, kas ir slīpēts vairāk nekā desmit gadus.

Mērogojama un augstas veiktspējas

Izmantojot AWS rīkus, automātisko mērogošanu un , jūsu lietojumprogrammu var palielināt vai samazināt, pamatojoties uz pieprasījumu. Ar Amazon milzīgās infrastruktūras atbalstu varat piekļūt skaitļošanas un krātuves resursiem, kad tie ir nepieciešami.

Drošs

AWS izmanto end-to-end pieeju, lai nodrošinātu un nostiprinātu mūsu infrastruktūru, tostarp fiziskos, operatīvos un programmatūras pasākumus. Lai iegūtu vairāk informācijas, skatiet AWS drošības centrs .

Kā izvietot Java tīmekļa lietojumprogrammu AWS?

Pirms mēs redzam, kā izvietot Java tīmekļa lietojumprogrammu, ļaujiet man dalīties ar dažām paraugpraksēm, kas jums jāievēro.

Vispārējā paraugprakse

Tīmekļa lietojumprogrammu lielums un instalēšanas sarežģītība var ievērojami atšķirties, tāpēc Java lietojumprogrammu izvietošanai un mitināšanai reti ir universāls risinājums. Izvietojot jebkuru tīmekļa lietojumprogrammu, ir jāņem vērā dažas universālas paraugprakses.

  • Izprotiet lietojumprogrammas izvietošanas, instalēšanas un konfigurācijas īpašības.

  • Izprotiet lietojumprogrammu gaidas no sākotnējās izvietošanas līdz nākotnes mērogojamībai, pieejamībai un dublēšanas un atkopšanas prasībām.

  • Kad vien iespējams, izmantojiet automatizāciju izvietošanai un citiem uzdevumiem, kur ir svarīga konsekvence.

  • Izmantojiet pirmkodu vai lietojumprogrammu krātuves, lai aizsargātu jūsu lietojumprogrammu.

Tagad apskatīsim dažāda veida Java lietojumprogrammas un to mehānismus.

Pieteikšanās AWS

AWS piedāvā vairākus rīkus un pakalpojumus, lai iespējotu gan AWS pārvaldītu, gan klientu pārvaldītu Java lietojumprogrammu izvietošanu. Tālāk sniegtā tabula ir augsta līmeņa atsauce, lai palīdzētu noteikt vispiemērotāko variantu konkrētam scenārijam. Nākamajās sadaļās sīkāk aprakstītas šīs dažādās pieejas un to piemērojamie lietošanas gadījumi.

Pielietojuma raksturojums Iepakojums Rīki Izvietošanas mehānisms Izvietošanas metode / vide
Pielāgotas Java lietojumprogrammas, kas izstrādātas EclipseAptumsumsIzvietošana ar vienu klikšķi no EclipseAWS rīkkopa Eclipse
Java tīmekļa lietojumprogrammas, kas izvietotas kā JAR, WAR vai ZIP faili un kurām nepieciešamas minimālas OS izmaiņasJAR, WAR vai ZIPAutomātiska iepakotu lietojumprogrammu izvietošana, izmantojot AWS Elastic Beanstalk AWS elastīgais pupiņu kāts
Jebkura Java lietojumprogramma vai servera konfigurācija, it īpaši tām, kurām nepieciešama pielāgota operētājsistēma vai trešo pušu instalētājiEsošie pielāgotie instalētāji, lietojumprogrammu arhīvs (JAR, WAR, ZIP), manuāla failu kopija utt.Esošie programmatūras izvietošanas rīki un procesi vai automatizētie izvietošanas pakalpojumi, piemēram, AWS CodeDeploy vai AWS OpsWorks. EC2 gadījumi

AWS elastīgais pupiņu kāts

Elastic Beanstalk ir viegli lietojams pakalpojums Java tīmekļa lietojumprogrammu izvietošanai un mērogošanai. Elastīgais pupu kāts atbalsta vairākus platformas konfigurācijas Java lietojumprogrammām, ieskaitot vairākas Java versijas ar Apache Tomcat lietojumprogrammu serveri un tikai Java konfigurācijas lietojumprogrammām, kuras neizmanto Tomcat.

Tikai Java opcija ļauj klientiem iekļaut visus nepieciešamos bibliotēkas JAR failus avota komplektā Java tīmekļa lietojumprogrammas kas neizmanto tīmekļa konteineru vai citu konteineru, piemēram, Jetty vai GlassFish. Pēc izvietošanas Elastic Beanstalk automātiski pārvalda jaudas nodrošināšanu, slodzes līdzsvarošanu un automātisko mērogošanu. Šī pieeja ir piemērota uzņēmumiem, kuri izvieto Java lietojumprogrammas, kurās iekļauti šādi kritēriji:

  • Nepieciešamas minimālas OS izmaiņas. (Ņemiet vērā, ka Elastic Beanstalk konfigurācijas faili atbalsta uzlabotas platformas un OS konfigurācijas opcijas. Tomēr tas prasa papildu Elastic Beanstalk iepakošanas pūles un zināšanas.)
  • Vai nu palaidiet Apache Tomcat 7, vai 8, vai arī iesaiņojiet ar savu tīmekļa konteineru

Elastic Beanstalk atbalsta šādus iepakošanas un izvietošanas mehānismus:

  • Pielāgotas lietojumprogrammas ir izstrādātas un izvietotas tieši Elastic Beanstalk, izmantojot Eclipse un AWS rīkkopa Eclipse

  • Lietojumprogrammas, kas iesaiņotas JAR, WAR vai ZIP failā, pēc tam izvietotas kopā ar Elastic Beanstalk konsoli, EB CLI vai Elastic Beanstalk API izsaukumiem. Lai vienā Elastic Beanstalk vidē izvietotu vairākas lietojumprogrammas, klienti var apvienot vairākus WAR failus vienā ZIP failā.

Darbības Java lietojumprogrammas izvietošanai AWS Cloud

Pirms turpināt darbu, tam ir daži priekšnoteikumi.

  1. JDK 8 vai augstāka
  2. Tomcat 8 vai jaunāks
  3. Eclipse IDE Java EE
  4. Bezmaksas AWS konts

Kad jums tas viss ir, tad mums ir labi iet.

  1. Vispirms izveidojiet Java Web lietojumprogrammas paraugu programmā Eclipse. Tam noklikšķiniet uz File -> New -> Dynamic Web Project. Tagad nosauciet projektu ar jebkuru vēlamo nosaukumu. Šeit es to nosaucu par DemoWebApp. Noklikšķiniet uz Tālāk un pēc tam uz Pabeigt. Pēc tam jūs redzēsiet, ka jūsu projekts ir izveidots jūsu darbvietā.

  2. Tagad jūs varat izveidot jebkuru tīmekļa lietojumprogrammu, piemēram, servletus, JSP utt. Šeit es izvēlēšos JSP. Par to ar peles labo pogu noklikšķiniet uz DemoWebApp -> Jauns -> JSP failu. Nosauciet failu kā sample.jsp. Kad esat to izdarījis, tad šī faila pamattekstā uzrakstiet vienkāršu tekstu, piemēram, “Šis ir JSP paraugs” vai kāds cits, ko vēlaties.

  3. Tagad es pārbaudīšu šo lietojumprogrammu lokāli, pirms dodos uz AWS. Lai to izdarītu, jums jāpārvietojas uz savu runču direktoriju, izmantojot komandu uzvedni (tā kā es izmantoju Windows 10 OS) un jāizmanto komanda startup.bat. Tas sāks runci.

  4. Kad Tomcat ir sācis, dodieties uz savu projektu vietnē Eclipse. Ar peles labo pogu noklikšķiniet uz Projekts un noklikšķiniet uz rekvizītiem. Pēc tam noklikšķiniet uz Serveris un atlasiet Tomcat Server. Noklikšķiniet uz Lietot un aizvērt.

    pārlūka pārbaude selēna tīmekļa draiverī
  5. Tagad ar peles labo pogu noklikšķiniet uz sava projekta-> Palaist kā-> Palaist uz servera. Ja viss darbojas, jūs varēsiet redzēt izvades tekstu “Šis ir JSP paraugs”. Ar to mēs esam pārbaudījuši savu lietojumu lokāli. Tagad ar peles labo pogu noklikšķiniet uz sava projekta -> Eksportēt -> WAR failu. Šeit jūs ievadāt galamērķi, kurā vēlaties saglabāt kara failu.

  6. Tagad mēs izvietosim šo lietojumprogrammu AWS. Par to dodieties uz AWS sākumlapu. Noklikšķiniet uz Services -> Compute -> Elastic Beanstalk. Tagad noklikšķiniet uz Izveidot jaunu lietojumprogrammu. Ievadiet lietojumprogrammas nosaukumu un izveidojiet tai jaunu vidi. Tagad atlasiet Web Server Environment. Tagad bāzes konfigurācijā iepriekš konfigurētajā platformā atlasiet Tomcat. Lietojumprogrammas kodā atlasiet WAR failu, kuru izveidojām iepriekšējā darbībā. Tagad noklikšķiniet uz Augšupielādēt.

  7. WAR faila augšupielāde aizņems dažas minūtes. Kad tas būs izdarīts, jūs redzēsiet nākamo lapu. Šeit jūs varat redzēt URL. Noklikšķiniet uz URL, un jūs redzēsiet JSP ar savu īsziņu tajā.

Tātad šādi izvietojat Java tīmekļa lietojumprogrammu AWS. Ar to mēs esam nonākuši šī raksta par Java Web App izvietošana AWS beigās. Es ceru, ka jūs esat sapratis visu, ko es šeit esmu izskaidrojis.

Ja jums tas noderēja, kā izvietot Java tīmekļa lietojumprogrammu AWS, varat apskatīt Edureka tiešraides un instruktoru vadītos kursus vietnē , kuru kopīgi izveidojuši nozares praktiķi.

Vai mums ir jautājums? Lūdzu, pieminējiet to komentāru sadaļā šajā sadaļā Kā izvietot Java tīmekļa lietojumprogrammu AWS, un mēs ar jums sazināsimies.