Kuidas Java veebirakendust AWS-is juurutada?



See ajaveeb käsitleb Java-veebirakenduse juurutamist AWS-is, kasutades AWS Elastic Beanstalk'i. Samuti kirjeldatakse AWS-i sel eesmärgil kasutamise eeliseid.

Kas teil on raske oma Java veebirakenduste juurutamiseks oma servereid konfigureerida ja hallata? Kui jah, siis olete jõudnud õigesse kohta. Nii et selles artiklis näitan teile, kuidas Java veebirakendust juurutada . Java veebirakenduse AWS-i juurutamine on täiesti probleemivaba ja vähem aeganõudev. Siin käsitlen järgmisi näpunäiteid:

Alustagem siis oma esimesest teemast.





Mis on AWS?

Amazoni veebiteenused (AWS) on Amazoni pilveteenus, mis pakub teenuseid ehitusplokkide kujul, neid saab kasutada mis tahes tüüpi rakenduste loomiseks ja juurutamiseks pilves.

Need teenused või ehitusplokid on loodud omavahel töötamiseks ja nende tulemuseks on keerukad ja kõrgelt skaleeritavad rakendused.



Iga teenusetüüp on kategoriseeritud domeeni alla, vähesed laialdaselt kasutatavad domeenid on järgmised:

java programm palindroomi kontrollimiseks
    • Arvuta

    • Ladustamine



    • Andmebaas

    • Ränne

    • Võrgu ja sisu edastamine

    • Haldustööriistad

    • Turvalisus ja identiteedi järgimine

    • Sõnumid

Nüüd, kui teate, mis on AWS, lubage mul loetleda Java veebirakenduste AWS-is juurutamise eelised.

Miks just Java veebirakendused AWS-is?

Lihtne kasutada

AWS on loodud selleks, et rakenduste pakkujad, Interneti-teenuse pakkujad ja müüjad saaksid teie rakendusi - olgu siis olemasolevat või uut SaaS-põhist rakendust - kiiresti ja turvaliselt majutada. AWS-i rakenduste hostimise platvormile juurdepääsemiseks võite kasutada AWS-i halduskonsooli või hästi dokumenteeritud veebiteenuste API-sid.

Paindlik

AWS võimaldab teil valida operatsioonisüsteemi, programmeerimiskeele, veebirakenduste platvormi, andmebaasi ja muud vajalikud teenused. AWS-i abil saate virtuaalse keskkonna, mis võimaldab laadida teie rakenduse jaoks vajalikku tarkvara ja teenuseid. See hõlbustab olemasolevate rakenduste üleviimist, säilitades samas võimalused uute lahenduste loomiseks.

Kuluefektiivne

Maksate ainult arvutusvõimsuse, salvestusruumi ja muude kasutatavate ressursside eest, ilma pikaajaliste lepinguteta ega eelnevate kohustusteta. Lisateavet muude hostimise alternatiivide kulude võrdlemise kohta AWS-iga leiate artiklist AWSi majanduskeskus

c vs c ++ vs java

Usaldusväärne

AWS-i abil saate ära kasutada skaalautuvat, usaldusväärset ja turvalist ülemaailmset arvutustaristut, mis on Amazon.comi miljardi dollari suuruse veebiäri virtuaalne selgroog, mida on lihvitud juba üle kümne aasta.

Skaleeritav ja suure jõudlusega

AWS-i tööriistade, automaatse skaleerimise ja , saab teie rakendus suurendada või vähendada vastavalt nõudlusele. Amazoni tohutu infrastruktuuri toel on teil juurdepääs arvutus- ja salvestusressurssidele, kui neid vajate.

Turvaline

AWS kasutab end-to-end lähenemist, et kindlustada ja tugevdada meie infrastruktuuri, sealhulgas füüsilisi, operatiivseid ja tarkvaralisi meetmeid. Lisateavet vt AWS-i turvakeskus .

Kuidas Java veebirakendust AWS-is juurutada?

Enne kui näeme, kuidas Java veebirakendust juurutada, lubage mul jagada mõningaid häid tavasid, mida peate järgima.

Parimad tavad

Veebirakenduste suurus ja installimise keerukus võivad olla väga erinevad, seetõttu on Java-rakenduste juurutamiseks ja majutamiseks harva olemas kõigile sobiv lahendus. Veebirakenduse juurutamisel tuleb siiski arvestada mõningate universaalsete parimate tavadega.

  • Saage aru rakenduse juurutamise, installimise ja konfigureerimise omadustest.

  • Mõistke rakenduse ootusi alates esmasest juurutamisest kuni tulevaste mastaapsuse, kättesaadavuse ning varundamise ja taastamise nõueteni.

  • Kasutage automaatikat võimaluse korral juurutamiseks ja muude ülesannete jaoks, kus järjepidevus on oluline.

  • Rakenduse kaitsmiseks kasutage lähtekoodi või rakenduste hoidlaid.

Vaatame nüüd mitmesuguseid Java-rakendusi ja nende mehhanisme.

Rakendus AWS-is

AWS pakub mitmeid tööriistu ja teenuseid, mis võimaldavad nii AWS-i kui ka klientide hallatavate Java-rakenduste juurutamist. Allolev tabel on kõrgetasemeline viide, mis aitab kindlaks teha konkreetse stsenaariumi jaoks kõige sobivama võimaluse. Järgmistes jaotistes kirjeldatakse neid erinevaid lähenemisviise ja nende rakendatavaid kasutusjuhtumeid üksikasjalikumalt.

Rakenduse omadused Pakendamine Tööriistad Kasutuselevõtu mehhanism Rakendusmeetod / keskkond
Eclipse'is välja töötatud kohandatud Java-rakendusedVarjutusÜhe klõpsuga juurutamine Eclipse'isAWSi tööriistakomplekt Eclipse'ile
Java veebirakendused, mis on juurutatud JAR-, WAR- või ZIP-failidena ja vajavad minimaalseid OS-i muudatusiPURK, SÕDA või ZIPPakendatud rakenduse automatiseeritud juurutamine AWS Elastic Beanstalk abil AWS elastne oavarrest
Mis tahes Java-rakenduse või serveri konfiguratsioon, eriti need, mis vajavad kohandatud operatsioonisüsteemi või kolmanda osapoole installijaidOlemasolevad kohandatud installijad, rakenduste arhiiv (JAR, WAR, ZIP), failide käsitsi koopia jne.Olemasolevad tarkvara juurutamise tööriistad ja protsessid või automatiseeritud juurutamisteenused, näiteks AWS CodeDeploy või AWS OpsWorks. EC2 eksemplarid

AWS elastne oavarrest

Elastic Beanstalk on hõlpsasti kasutatav teenus Java veebirakenduste juurutamiseks ja skaleerimiseks. Elastne oavarrest toetab mitut platvormi konfiguratsioonid Java-rakenduste jaoks, sealhulgas Java mitu versiooni koos Apache Tomcati rakendusserveriga ja ainult Java-konfiguratsioonid rakenduste jaoks, mis ei kasuta Tomcati.

Ainult Java-suvand võimaldab klientidel lisada kõik nõutavad teegi JAR-failid lähtekomplekti Java veebirakendused mis ei kasuta veebikonteinerit ega kasuta mõnda muud, näiteks Jetty või GlassFish. Pärast rakendamist haldab Elastic Beanstalk automaatselt võimsuse eraldamist, koormuse tasakaalustamist ja automaatset skaleerimist. See lähenemisviis sobib ettevõtetele, kes kasutavad Java-rakendusi, mis sisaldavad järgmisi kriteeriume:

  • Nõua minimaalseid OS-i muudatusi. (Pange tähele, et Elastic Beanstalki konfiguratsioonifailid toetavad platvormi ja OS-i täpsemaid seadistamisvõimalusi. See aga nõuab täiendavaid Elastic Beanstalki pakendamise pingutusi ja teadmisi.)
  • Kas käivitage Apache Tomcat 7 või 8 või pakkige oma veebikonteineriga

Elastic Beanstalk toetab järgmisi pakendamis- ja juurutusmehhanisme:

  • Kohandatud rakendused, mis on välja töötatud ja juurutatud otse Elastic Beanstalk'i, kasutades Eclipse'i ja AWSi tööriistakomplekt Eclipse'ile

    python __init__ ise
  • Rakendused, mis on pakitud JAR-, WAR- või ZIP-faili, seejärel juurutatakse need konsooli Elastic Beanstalk, EB CLI või Elastic Beanstalk API kõnedega. Mitme rakenduse juurutamiseks ühte Elastic Beanstalk keskkonda saavad kliendid koondada mitu WAR-faili ühte ZIP-faili.

Sammud Java-rakenduse juurutamiseks AWS Cloudi

Enne edasi liikumist on selleks mõned eeldused.

  1. JDK 8 või uuem
  2. Tomcat 8 või uuem
  3. Eclipse IDE Java EE jaoks
  4. Tasuta AWS-konto

Kui kõik see on teil olemas, on meil hea minna.

  1. Kõigepealt looge Eclipse'is Java veebirakenduse näidis. Selleks klõpsake nuppu Fail -> Uus -> Dünaamiline veebiprojekt. Nüüd nimetage projekt soovitud nimega. Siin nimetan ma seda DemoWebApp. Klõpsake nuppu Edasi ja seejärel nuppu Lõpeta. Pärast seda näete, et teie projekt on teie tööruumis loodud.

  2. Nüüd saate luua mis tahes veebirakenduse, näiteks servletid, JSP jne. Siin valin JSP. Selleks paremklõpsake valikul DemoWebApp -> Uus -> JSP faili. Nimetage fail nimeks sample.jsp. Kui olete seda teinud, kirjutage selle faili keha jaotisse lihtne tekst, näiteks 'See on JSP näidis' või mis iganes soovite.

  3. Nüüd testin seda rakendust kohapeal enne AWS-i minekut. Selleks peate käsuviiba abil navigeerima oma tomcati kataloogi (kuna kasutan Windows 10 OS-i) ja kasutama käsku startup.bat. Sellest saab kiisu.

  4. Kui Tomcat on käivitatud, minge oma Eclipse'i projekti juurde. Paremklõpsake projekti ja klõpsake atribuute. Seejärel klõpsake nuppu Server ja valige Tomcat Server. Klõpsake nuppu Rakenda ja sulgege.

  5. Nüüd paremklõpsake oma projekti-> Käivita kui-> Käivita serveris. Kui kõik töötab, näete väljundit, mis on tekst 'See on JSP näidis'. Sellega oleme oma rakendust kohapeal testinud. Nüüd paremklõpsake oma projekti -> Ekspordi -> WAR-faili. Siin sisestate sihtkoha, kuhu soovite sõjafaili salvestada.

  6. Nüüd juurutame selle rakenduse AWS-i. Selleks minge AWS-i avalehele. Klõpsake valikut Teenused -> Arvuta -> Elastne oavarrest. Klõpsake nüüd uue rakenduse loomisel. Sisestage rakenduse nimi ja looge sellele uus keskkond. Nüüd valige Veebiserveri keskkond. Nüüd baaskonfiguratsioonis valige eelkonfigureeritud platvormil Tomcat. Valige rakenduskoodis WAR-fail, mille lõime eelmises etapis. Nüüd klõpsake nuppu Laadi üles.

  7. WAR-faili üleslaadimine võtab paar minutit. Kui see on tehtud, näete järgmist lehte. Siin näete URL-i. Klõpsake URL-i ja näete JSP-d oma tekstisõnumiga.

Nii saate Java-veebirakenduse AWS-is juurutada. Sellega oleme jõudnud AWS-i Java veebirakenduse juurutamise artikli lõpuni. Loodan, et olete aru saanud kõigest, mida ma siin selgitasin.

Kui leiate, et see Java veebirakenduse juurutamine AWS-is on asjakohane, saate tutvuda Edureka reaalajas ja juhendajate juhitud kursusega , mille on loonud tööstuse praktikud.

Kas teil on meile küsimus? Palun mainige seda selle jaotise Kuidas Java veebirakendust AWS-is juurutada kommentaaride osas ja me võtame teiega ühendust.