Kaip įdiegti „Java“ žiniatinklio programą AWS?



Šis tinklaraštis yra apie „Java“ žiniatinklio programos diegimą AWS naudojant „AWS Elastic Beanstalk“. Taip pat aprašomi AWS naudojimo šiam tikslui pranašumai.

Ar jums sunku sukonfigūruoti ir valdyti serverius, kad būtų įdiegtos „Java“ žiniatinklio programos? Jei taip, jūs patekote į reikiamą vietą. Taigi šiame straipsnyje aš jums parodysiu, kaip įdiegti „Java“ žiniatinklio programą . „Java“ žiniatinklio programos diegimas AWS visiškai nekelia rūpesčių ir yra mažiau laiko reikalaujantis. Čia aptarsiu šiuos patarimus:

Taigi pradėkime nuo pirmosios temos.





Kas yra AWS?

„Amazon Web Services“ (AWS) yra debesų paslauga iš „Amazon“, teikianti paslaugas statybinių blokų pavidalu. Šiuos blokus galima naudoti kuriant ir diegiant bet kokio tipo programas debesyje.

Šios paslaugos arba statybiniai elementai yra suprojektuoti taip, kad galėtų veikti tarpusavyje ir dėl jų atsirastų sudėtingos ir labai keičiamos programos.



Kiekvienas paslaugų tipas yra suskirstytas į domeną, keli plačiai naudojami domenai yra šie:

    • Apskaičiuokite

    • Sandėliavimas



    • Duomenų bazė

    • Migracija

    • Tinklo ir turinio pristatymas

    • Valdymo įrankiai

    • Saugumas ir tapatybės laikymasis

    • Pranešimai

Dabar, kai žinote, kas yra AWS, leiskite man išvardyti „Java“ žiniatinklio programų diegimo AWS pranašumus.

Kodėl verta naudoti „Java“ žiniatinklio programas AWS?

Paprasta naudoti

AWS sukurtas tam, kad programų teikėjai, interneto paslaugų teikėjai ir pardavėjai galėtų greitai ir saugiai priglobti jūsų programas - tiek esamą, tiek naują „SaaS“ pagrįstą programą. Norėdami pasiekti AWS programų prieglobos platformą, galite naudoti „AWS Management Console“ arba gerai dokumentuotas žiniatinklio paslaugų API.

Lankstus

AWS leidžia pasirinkti operacinę sistemą, programavimo kalbą, žiniatinklio programų platformą, duomenų bazę ir kitas jums reikalingas paslaugas. Naudodami AWS gaunate virtualią aplinką, kuri leidžia įkelti programinę įrangą ir paslaugas, kurių jums reikia. Tai palengvina esamų programų perkėlimo procesą ir išsaugo naujų sprendimų kūrimo galimybes.

Taupus

Jūs mokate tik už naudojamą skaičiavimo galią, saugyklą ir kitus išteklius be ilgalaikių sutarčių ar išankstinių įsipareigojimų. Norėdami gauti daugiau informacijos apie kitų prieglobos alternatyvų kainų palyginimą su AWS, žr AWS ekonomikos centras

Patikimas

c ++ saugojimo klasė

Naudodamiesi AWS, jūs naudojatės keičiamos, patikimos ir saugios pasaulinės skaičiavimo infrastruktūros pranašumais - virtualiu „Amazon.com“ kelių milijardų dolerių vertės interneto verslo pagrindu, kuris buvo šlifuojamas daugiau nei dešimtmetį.

Mastelis ir didelio našumo

Naudojant AWS įrankius, automatinį mastelį ir , jūsų programa gali būti didinama arba mažinama atsižvelgiant į paklausą. Palaikoma didžiulės „Amazon“ infrastruktūros, jūs turite prieigą prie skaičiavimo ir saugojimo išteklių, kai jų reikia.

Saugus

AWS naudoja „nuo galo iki galo“ metodą, kad apsaugotų ir sustiprintų mūsų infrastruktūrą, įskaitant fizines, operacines ir programinės įrangos priemones. Norėdami gauti daugiau informacijos, žr AWS saugos centras .

Kaip įdiegti „Java“ žiniatinklio programą AWS?

Prieš pamatydami, kaip įdiegti „Java“ žiniatinklio programą, leiskite pasidalinti keliomis geriausiomis praktikomis, kurių turite laikytis.

Geriausia praktika

Interneto programų dydis ir diegimo sudėtingumas gali labai skirtis, todėl „Java“ programų diegimui ir talpinimui retai yra visiems tinkamas sprendimas. Tačiau diegiant bet kurią žiniatinklio programą yra keletas visuotinės geriausios praktikos pavyzdžių:

  • Supraskite programos diegimo, diegimo ir konfigūravimo ypatybes.

  • Supraskite programos lūkesčius nuo pradinio diegimo iki būsimo mastelio, pasiekiamumo ir atsarginės bei atkūrimo reikalavimų.

  • Kai įmanoma, naudokite automatiką diegdami ir vykdydami kitas užduotis, kai svarbu nuoseklumas.

  • Pasinaudokite šaltinio kodu ar programų saugyklomis, kad apsaugotumėte savo programą.

Dabar pažiūrėkime įvairių tipų „Java“ programas ir jų mechanizmus.

Taikymas AWS

AWS siūlo keletą įrankių ir paslaugų, leidžiančių diegti AWS ir klientų valdomas „Java“ programas. Toliau pateiktoje lentelėje pateikiama aukšto lygio nuoroda, padedanti nustatyti tinkamiausią konkretaus scenarijaus variantą. Tolesniuose skyriuose išsamiau aprašomi šie skirtingi metodai ir jų taikymo atvejai.

Taikymo ypatybės Pakuotė Įrankiai Diegimo mechanizmas Diegimo metodas / aplinka
„Eclipse“ sukurtos pasirinktinės „Java“ programosUžtemimasDiegimas vienu spustelėjimu iš „Eclipse“AWS įrankių rinkinys, skirtas „Eclipse“
„Java“ žiniatinklio programos, įdiegtos kaip JAR, WAR arba ZIP failai ir reikalaujančios minimalių OS pakeitimųSTIKLAS, KARAS arba ZIPAutomatinis supakuotų programų diegimas naudojant „AWS Elastic Beanstalk“ „AWS Elastic Beanstalk“
Bet kokia „Java“ programa ar serverio konfigūracija, ypač tiems, kuriems reikalingos pritaikytos OS ar trečiųjų šalių diegimo programosEsami pasirinktiniai diegėjai, programų archyvas (JAR, WAR, ZIP), rankinis failų kopijavimas ir kt.Esami programinės įrangos diegimo įrankiai ir procesai arba automatizuotos diegimo paslaugos, tokios kaip AWS CodeDeploy ar AWS OpsWorks. EC2 egzemplioriai

„AWS Elastic Beanstalk“

„Elastic Beanstalk“ yra lengvai naudojama paslauga, skirta diegti ir keisti „Java“ žiniatinklio programas. „Elastic Beanstalk“ palaiko keletą platformos konfigūracijos „Java“ programoms, įskaitant kelias „Java“ versijas su „Apache Tomcat“ programų serveriu ir tik „Java“ konfigūracijas programoms, kurios nenaudoja „Tomcat“.

Naudodama tik „Java“ parinktį klientai gali įtraukti visus reikalingus bibliotekos JAR failus į šaltinio rinkinį „Java“ žiniatinklio programos nenaudojantys interneto talpyklos ar kitokio, pvz., „Jetty“ ar „GlassFish“. Ją įdiegus, „Elastic Beanstalk“ automatiškai valdo pajėgumų suteikimą, apkrovos balansavimą ir automatinį mastelį. Šis metodas tinka įmonėms, diegiančioms „Java“ programas, kuriose yra šie kriterijai:

  • Reikalauti minimalių OS pakeitimų. (Atminkite, kad „Elastic Beanstalk“ konfigūracijos failai palaiko išplėstines platformos ir OS konfigūracijos parinktis. Tačiau tam reikia papildomų „Elastic Beanstalk“ pakavimo pastangų ir patirties.)
  • Arba paleiskite „Apache Tomcat 7“ arba „8“, arba esate supakuoti su savo žiniatinklio konteineriu

„Elastic Beanstalk“ palaiko šiuos pakavimo ir diegimo mechanizmus:

  • Programos, sukurtos ir pritaikytos tiesiogiai „Elastic Beanstalk“, naudojant „Eclipse“ ir AWS įrankių rinkinys, skirtas „Eclipse“

  • Programos, supakuotos į JAR, WAR arba ZIP failą, tada diegiamos su „Elastic Beanstalk“ konsole, EB CLI arba „Elastic Beanstalk“ API iškvietimais. Norėdami įdiegti kelias programas vienoje „Elastic Beanstalk“ aplinkoje, klientai gali susieti kelis WAR failus į vieną ZIP failą.

„Java“ programos diegimo AWS Cloud veiksmai

Prieš tęsdami toliau, turite tam keletą sąlygų.

  1. JDK 8 ar aukštesnė
  2. „Tomcat 8“ ar naujesnė
  3. „Eclipse IDE“, skirta „Java EE“
  4. Nemokama AWS sąskaita

Kai visa tai turėsite, mums bus gera eiti.

  1. Pirmiausia sukurkime „Java“ žiniatinklio programos pavyzdį programoje „Eclipse“. Tam spustelėkite File -> New -> Dynamic Web Project. Dabar pavadinkite projektą norimu pavadinimu. Čia aš jį pavadinu „DemoWebApp“. Spustelėkite Pirmyn, tada spustelėkite Baigti. Po to pamatysite, kad jūsų projektas buvo sukurtas jūsų darbo srityje.

  2. Dabar galite sukurti bet kurią interneto programą, pvz., Servletus, JSP ir kt. Čia aš pasirenku JSP. Dešiniuoju pelės mygtuku spustelėkite DemoWebApp -> New -> JSP failą. Pavadinkite failą pavyzdžiu.jsp. Kai tai padarysite, tada šio failo turinio skyriuje parašykite paprastą tekstą, pvz., „Tai yra JSP pavyzdys“ ar bet ką, ko norite.

  3. Dabar išbandysiu šią programą vietoje prieš eidamas į AWS. Norėdami tai padaryti, turite pereiti į „tomcat“ katalogą naudodami komandų eilutę (nes aš naudoju „Windows 10 OS“) ir naudokite komandą startup.bat. Tai pradės runą.

  4. Kai „Tomcat“ bus paleistas, eikite į savo projektą „Eclipse“. Dešiniuoju pelės mygtuku spustelėkite Projektas ir spustelėkite ypatybes. Tada spustelėkite „Server“ ir pasirinkite „Tomcat Server“. Spustelėkite taikyti ir uždaryti.

  5. Dabar dešiniuoju pelės mygtuku spustelėkite savo projektą-> Vykdyti kaip-> Vykdyti serveryje. Jei viskas veiks, galėsite pamatyti išvestį, kuri yra tekstas „Tai yra pavyzdinis JSP“. Tokiu būdu mes išbandėme savo taikymą vietoje. Dabar dešiniuoju pelės mygtuku spustelėkite savo projektą -> Eksportuoti -> WAR failą. Čia įveskite tikslą, kuriame norite išsaugoti karo failą.

  6. Dabar mes įdiegsime šią programą AWS. Norėdami tai padaryti, eikite į pagrindinį AWS puslapį. Spustelėkite Services -> Compute -> Elastic Beanstalk. Dabar spustelėkite sukurti naują programą. Įveskite programos pavadinimą ir sukurkite jai naują aplinką. Dabar pasirinkite „Web Server Environment“. Dabar bazės konfigūracijoje iš anksto sukonfigūruotoje platformoje pasirinkite „Tomcat“. Programos kode pasirinkite WAR failą, kurį sukūrėme atlikdami ankstesnį veiksmą. Dabar spustelėkite Įkelti.

  7. WAR failo įkėlimas užtruks kelias minutes. Kai tai bus padaryta, pamatysite šį puslapį. Čia galite pamatyti URL. Spustelėkite URL ir pamatysite JSP su savo tekstiniu pranešimu.

Taigi taip jūs įdiegiate „Java“ žiniatinklio programą AWS. Tai pasiekėme šio straipsnio apie „Java Web App“ diegimą AWS pabaigoje. Tikiuosi, kad supratote viską, ką aš čia paaiškinau.

Jei radote šį „Kaip įdiegti„ Java “žiniatinklio programą AWS“, galite pamatyti „Edureka“ tiesioginius ir instruktorių vedamus kursus , kurį kartu sukūrė pramonės specialistai.

Turite mums klausimą? Prašome paminėti tai komentarų skyriuje Kaip įdiegti „Java“ žiniatinklio programą AWS, ir mes su jumis susisieksime.