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ä:
- Mikä on AWS?
- Miksi Java-verkkosovellus AWS: ssä?
- Kuinka ottaa Java-verkkosovellus käyttöön AWS: ssä?
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-sovelluksessa | Pimennys | Yhden napsautuksen käyttöönotto Eclipse-sovelluksessa | AWS-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 muutoksia | JAR, WAR tai ZIP | Pakattujen 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 asennusohjelmia | Olemassa 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.
- JDK 8 tai uudempi
- Tomcat 8 tai uudempi
- Eclipse IDE Java EE: lle
- Ilmainen AWS-tili
Kun sinulla on kaikki tämä, meillä on hyvä mennä.
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.
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.
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.
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.
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.
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.
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.