Kuinka ottaa Java-verkkosovellus käyttöön AWS: ssä?



Tämä blogi on tarkoitettu Java-verkkosovelluksen käyttöönotosta AWS: ssä AWS Elastic Beanstalkin avulla. Siinä kuvataan myös AWS: n käytön edut tähän tarkoitukseen.

Onko sinulla vaikeuksia määrittää ja hallita palvelimia Java-verkkosovellusten käyttöönottoa varten? Jos kyllä, olet tullut oikeaan paikkaan. Joten tässä artikkelissa näytän sinulle, miten Java-verkkosovellus otetaan käyttöön . Java-verkkosovelluksen käyttöönotto AWS: ssä on täysin vaivatonta ja vähemmän aikaa vievää. Tässä tarkastelen seuraavia viitteitä:

Aloitetaan siis ensimmäisestä aiheesta.





Mikä on AWS?

Amazon-verkkopalvelut (AWS) on Amazonin pilvipalvelu, joka tarjoaa palveluja rakennuspalikoiden muodossa, näitä rakennuspalikoita voidaan käyttää minkä tahansa tyyppisten sovellusten luomiseen ja käyttöönottoon pilvessä.

Nämä palvelut tai rakennuspalikat on suunniteltu toimimaan keskenään ja johtavat kehittyneisiin ja erittäin skaalautuviin sovelluksiin.



Jokainen palvelutyyppi on luokiteltu toimialueelle, muutamia yleisesti käytettyjä verkkotunnuksia ovat:

    • Laskea

    • Varastointi



    • Tietokanta

    • Muutto

    • Verkon ja sisällön jakelu

    • Hallintatyökalut

    • Turvallisuus ja henkilöllisyyden noudattaminen

    • Viestit

      lajitella taulukko c ++

Nyt kun tiedät mikä AWS on, haluan luetella Java-Web-sovellusten käyttöönoton edut AWS: ssä.

Miksi Java-verkkosovellukset AWS: llä?

Helppokäyttöinen

AWS on suunniteltu antamaan sovellusten tarjoajille, Internet-palveluntarjoajille ja toimittajille mahdollisuus isännöidä sovelluksiasi nopeasti ja turvallisesti - olipa kyseessä sitten olemassa oleva sovellus tai uusi SaaS-pohjainen sovellus. Voit käyttää AWS-hallintakonsolia tai hyvin dokumentoituja verkkopalvelun sovellusliittymiä päästäksesi AWS: n sovellusten isännöintialustaan.

Joustava

AWS: n avulla voit valita käyttöjärjestelmän, ohjelmointikielen, verkkosovellusalustan, tietokannan ja muut tarvitsemasi palvelut. AWS: n avulla saat virtuaalisen ympäristön, jonka avulla voit ladata sovelluksesi tarvitsemat ohjelmistot ja palvelut. Tämä helpottaa olemassa olevien sovellusten siirtymisprosessia ja säilyttää samalla vaihtoehtoja uusien ratkaisujen rakentamiseen.

Kustannustehokas

Maksat vain laskentatehosta, tallennustilasta ja muista käyttämistäsi resursseista ilman pitkäaikaisia ​​sopimuksia tai ennakkositoumuksia. Lisätietoja muiden hosting-vaihtoehtojen kustannusten vertailusta AWS: n kanssa on artikkelissa AWS-taloustieteellinen keskus

Luotettava

AWS: n avulla voit hyödyntää skaalautuvaa, luotettavaa ja turvallista globaalia tietotekniikkainfrastruktuuria, joka on Amazon.comin miljardin dollarin verkkoliiketoiminnan virtuaalinen selkäranka, jota on hiottu yli vuosikymmenen ajan.

Skaalautuva ja suorituskykyinen

AWS-työkalujen, automaattisen skaalauksen ja , sovelluksesi voi suurentaa tai pienentää kysynnän perusteella. Amazonin massiivisen infrastruktuurin tukemana sinulla on pääsy laskenta- ja tallennusresursseihin, kun tarvitset niitä.

Suojattu

AWS käyttää end-to-end-lähestymistapaa infrastruktuurin, mukaan lukien fyysiset, toiminnalliset ja ohjelmistotoimenpiteet, suojaamiseen ja parantamiseen. Katso lisätietoja AWS-tietoturvakeskus .

Kuinka Java-verkkosovellus otetaan käyttöön AWS: ssä?

Ennen kuin näemme, kuinka Java-verkkosovellus otetaan käyttöön, haluan jakaa muutamia parhaita käytäntöjä, joita sinun on noudatettava.

Yleiset parhaat käytännöt

Verkkosovellusten koko ja asennuksen monimutkaisuus voivat vaihdella suuresti, joten Java-sovellusten käyttöönottoon ja isännöintiin on harvoin olemassa yksi koko sopiva ratkaisu. Verkkosovelluksen käyttöönotossa on kuitenkin otettava huomioon joitain yleisiä parhaita käytäntöjä:

  • Ymmärtää sovelluksen käyttöönotto-, asennus- ja kokoonpano-ominaisuudet.

  • Ymmärrä sovelluksen odotukset ensimmäisestä käyttöönotosta tulevaisuuden skaalautuvuuteen, käytettävyyteen sekä varmuuskopiointi- ja palautusvaatimuksiin.

  • Käytä automaatiota aina kun mahdollista käyttöönottoon ja muihin tehtäviin, joissa yhdenmukaisuus on tärkeää.

  • Hyödynnä lähdekoodia tai sovellusten arkistoja sovelluksesi suojaamiseksi.

Katsokaamme nyt erityyppisiä Java-sovelluksia ja niiden mekanismeja.

Sovellus AWS: llä

AWS tarjoaa useita työkaluja ja palveluja, jotka mahdollistavat sekä AWS: n että asiakkaiden hallinnoiman Java-sovellusten käyttöönoton. Seuraava taulukko on korkean tason viite, joka auttaa löytämään sopivimman vaihtoehdon tiettyyn skenaarioon. Seuraavissa osissa kuvataan yksityiskohtaisemmin näitä erilaisia ​​lähestymistapoja ja niiden sovellettavia käyttötapoja.

Sovelluksen ominaisuudet Pakkaus Työkalut Käyttöönottomekanismi Käyttöönottomenetelmä / ympäristö
Mukautetut Java-sovellukset, jotka on kehitetty Eclipse-sovelluksessaPimennysYhden napsautuksen käyttöönotto Eclipse-sovelluksessaAWS-työkalupakki Eclipse-sovellukseen
Java-verkkosovellukset, jotka on otettu käyttöön JAR-, WAR- tai ZIP-tiedostona ja jotka edellyttävät minimaalisia käyttöjärjestelmän muutoksiaJAR, WAR tai ZIPPakattujen sovellusten automaattinen käyttöönotto AWS Elastic Beanstalk -sovelluksella AWS Elastinen pavunvarsi
Mikä tahansa Java-sovellus tai palvelinkokoonpano, erityisesti ne, jotka tarvitsevat räätälöityjä käyttöjärjestelmiä tai kolmannen osapuolen asennusohjelmiaOlemassa olevat mukautetut asentajat, sovellusarkisto (JAR, WAR, ZIP), manuaalinen tiedostokopio jne.Olemassa olevat ohjelmiston käyttöönottotyökalut ja -prosessit tai automatisoidut asennuspalvelut, kuten AWS CodeDeploy tai AWS OpsWorks. EC2-esiintymät

AWS Elastinen pavunvarsi

Elastic Beanstalk on helppokäyttöinen palvelu Java-verkkosovellusten käyttöönottoon ja skaalaamiseen. Elastinen pavunvarsi tukee useita alustan kokoonpanot Java-sovelluksille, mukaan lukien useita Java-versioita Apache Tomcat -sovelluspalvelimella ja vain Java-kokoonpanot sovelluksille, jotka eivät käytä Tomcatia.

Vain Java-vaihtoehdon avulla asiakkaat voivat sisällyttää tarvittavat kirjaston JAR-tiedostot lähdekoodipakettiin Java-verkkosovellukset jotka eivät käytä verkkokonttia tai muuta konttia, kuten laituria tai GlassFishia. Käyttöönoton jälkeen Elastic Beanstalk hallitsee automaattisesti kapasiteetin hallintaa, kuormituksen tasapainottamista ja automaattista skaalausta. Tämä lähestymistapa soveltuu yrityksille, jotka käyttävät Java-sovelluksia, jotka sisältävät seuraavat ehdot:

  • Vaaditaan vain vähän käyttöjärjestelmän muutoksia. (Huomaa, että Elastic Beanstalk -kokoonpanotiedostot tukevat kehittyneitä käyttöympäristön ja käyttöjärjestelmän kokoonpanovaihtoehtoja. Tämä kuitenkin vaatii lisää Elastic Beanstalk -pakkaustoimia ja -osaamista.)
  • Joko suoritetaan Apache Tomcat 7: ssä tai 8: ssa tai pakataan omaan verkkosäiliöönsä

Elastic Beanstalk tukee seuraavia pakkaus- ja käyttöönottomekanismeja:

  • Mukautetut sovellukset, jotka on kehitetty ja otettu käyttöön suoraan Elastic Beanstalkille käyttämällä Eclipseä ja AWS-työkalupakki Eclipse-sovellukseen

  • JAR-, WAR- tai ZIP-tiedostoon pakatut sovellukset, jotka otetaan sitten käyttöön Elastic Beanstalk -konsolin, EB CLI: n tai Elastic Beanstalk -sovellusliittymäkutsujen kanssa. Asettaakseen useita sovelluksia yhteen Elastic Beanstalk -ympäristöön asiakkaat voivat niputtaa useita WAR-tiedostoja yhteen ZIP-tiedostoon.

Vaiheet Java-sovelluksen käyttöönottoon AWS Cloudiin

Ennen kuin jatkat, tähän on muutama edellytys.

  1. JDK 8 tai uudempi
  2. Tomcat 8 tai uudempi
  3. Eclipse IDE Java EE: lle
  4. Ilmainen AWS-tili

Kun sinulla on kaikki tämä, meillä on hyvä mennä.

  1. Luodaan ensin Java-verkkosovelluksen esimerkki Eclipse-sovelluksessa. Napsauta Tiedosto -> Uusi -> Dynaaminen verkkoprojekti. Nimeä nyt projekti millä tahansa nimellä. Tässä nimen sen DemoWebApp. Napsauta Seuraava ja sitten Valmis. Tämän jälkeen huomaat, että projektisi on luotu työtilassa.

  2. Nyt voit luoda minkä tahansa verkkosovelluksen, kuten servletit, JSP jne. Täällä valitsen JSP. Napsauta hiiren kakkospainikkeella kohtaa DemoWebApp -> Uusi -> JSP tiedosto. Nimeä tiedosto nimellä sample.jsp. Kun olet tehnyt tämän, kirjoita tämän tiedoston runko-osaan yksinkertainen teksti, kuten ”This is a sample JSP” tai mitä haluat.

  3. Nyt testaan ​​tämän sovelluksen paikallisesti ennen AWS: ään siirtymistä. Tätä varten sinun on navigoitava tomcat-hakemistoon komentokehotteella (koska käytän Windows 10 -käyttöjärjestelmää) ja käyttää komentoa startup.bat. Tämä alkaa tomcat.

  4. Kun Tomcat on aloitettu, siirry projektiisi Eclipse-palvelussa. Napsauta hiiren kakkospainikkeella Project ja napsauta ominaisuuksia. Napsauta sitten Palvelin ja valitse Tomcat Server. Napsauta Käytä ja sulje.

  5. Napsauta hiiren kakkospainikkeella projektisi-> Suorita nimellä-> Suorita palvelimella. Jos kaikki toimii, näet tuloksen, joka on teksti ”This is a sample JSP”. Tämän avulla olemme testanneet sovelluksemme paikallisesti. Napsauta nyt hiiren kakkospainikkeella projektiasi -> Vie -> WAR-tiedosto. Tässä syötetään kohde, johon haluat tallentaa sotatiedoston.

  6. Nyt otamme tämän sovelluksen käyttöön AWS: ssä. Tätä varten siirry AWS: n kotisivulle. Napsauta Palvelut -> Laske -> Elastinen pavunvarsi. Napsauta nyt Luo uusi sovellus. Kirjoita sovelluksen nimi ja luo sille uusi ympäristö. Valitse nyt Web Server Environment. Nyt perusasetuksissa valitse Tomcat valmiiksi määritetystä alustasta. Valitse sovelluskoodista WAR-tiedosto, jonka loimme edellisessä vaiheessa. Napsauta nyt Lataa.

  7. WAR-tiedoston lataaminen kestää muutaman minuutin. Kun se on valmis, näet seuraavan sivun. Täällä näet URL-osoitteen. Napsauta URL-osoitetta ja näet JSP: n tekstiviestisi kanssa.

Joten voit ottaa Java-verkkosovelluksen käyttöön AWS: ssä. Tämän avulla olemme päässeet tämän artikkelin loppuun, joka koskee AWS: n Java Web -sovelluksen käyttöönottoa. Toivon, että olet ymmärtänyt kaiken, mitä olen selittänyt täällä.

Jos löysit tämän Java Web -sovelluksen käyttöönotto AWS: ssä olevan merkityksellisenä, voit tutustua Edurekan live- ja ohjaajakurssiin osoitteessa , jonka ovat luoneet alan ammattilaiset.

Onko sinulla kysymys meille? Mainitse se tämän Java-verkkosovelluksen käyttöönotto AWS: ssä -kommenttiosassa ja palaamme sinuun.