Hogyan telepítsük a Java webalkalmazást az AWS-ben?

Ez a blog egy java webalkalmazás telepítéséről szól az AWS-ben az AWS Elastic Beanstalk segítségével. Ismerteti az AWS e célú alkalmazásának előnyeit is.

Nehezen tudja konfigurálni és kezelni a szervereit a Java webalkalmazások telepítéséhez? Ha igen, akkor jó helyre került. Tehát ebben a cikkben megmutatom, hogyan kell a Java webalkalmazást telepíteni . A Java webalkalmazás AWS-re történő telepítése teljesen problémamentes és kevésbé időigényes. Itt a következő mutatókra térek ki:



Kezdjük tehát az első témánkkal.



Mi az AWS?

Amazon Web Services (AWS) egy felhőszolgáltatás az Amazon-tól, amely építőelemek formájában nyújt szolgáltatásokat, ezek segítségével bármilyen típusú alkalmazás létrehozható és telepíthető a felhőben.

Ezeket a szolgáltatásokat vagy építőelemeket úgy tervezték, hogy egymással működjenek, és kifinomult és jól skálázható alkalmazásokat eredményeznek.



Minden szolgáltatástípus egy kategóriába van besorolva, a néhány általánosan használt domain:

adattípusok a mysql-ben példákkal
    • Kiszámít

    • Tárolás



    • Adatbázis

    • Migráció

    • Hálózati és tartalomszolgáltatás

    • felügyeleti eszközök

    • Biztonság és személyi megfelelés

    • Üzenetek

Most, hogy tudja, mi az AWS, hadd soroljam fel a Java webalkalmazások AWS-ben történő telepítésének előnyeit.

Miért Java webalkalmazások az AWS-en?

Könnyen kezelhető

Az AWS-t úgy tervezték, hogy az alkalmazás-szolgáltatók, az ISV-k és a szállítók gyorsan és biztonságosan tárolhassák az alkalmazásokat - legyen szó meglévő vagy új SaaS-alapú alkalmazásról. Használhatja az AWS Management Console vagy a jól dokumentált webszolgáltatások API-kat az AWS alkalmazás-tárhely platformjának eléréséhez.

Rugalmas

Az AWS segítségével kiválaszthatja az operációs rendszert, a programozási nyelvet, a webalkalmazási platformot, az adatbázist és más szükséges szolgáltatásokat. Az AWS segítségével virtuális környezetet kap, amely lehetővé teszi az alkalmazáshoz szükséges szoftver és szolgáltatások betöltését. Ez megkönnyíti a meglévő alkalmazások átállási folyamatát, miközben megőrzi az új megoldások felépítésének lehetőségeit.

Költséghatékony

Csak a számítási teljesítményért, a tárolásért és az egyéb felhasznált erőforrásokért fizet, hosszú távú szerződések és előzetes kötelezettségvállalások nélkül. További információ a más tárhely-alternatívák és az AWS költségeinek összehasonlításáról: AWS Közgazdasági Központ

Megbízható

Az AWS segítségével kihasználhatja a méretezhető, megbízható és biztonságos globális számítástechnikai infrastruktúra előnyeit, az Amazon.com több milliárd dolláros online üzletének virtuális gerincét, amelyet több mint egy évtizede csiszoltak.

Méretezhető és nagy teljesítményű

c ++ a névterek használata

Az AWS eszközök, az Automatikus méretezés és a , az alkalmazás a kereslet alapján felfelé vagy lefelé bővíthető. Az Amazon hatalmas infrastruktúrája támogatja a számítási és tárolási erőforrásokat, amikor szükség van rájuk.

Biztonságos

Az AWS end-to-end megközelítést alkalmaz az infrastruktúránk biztosításához és megerősítéséhez, beleértve a fizikai, működési és szoftveres intézkedéseket is. További információ: AWS Biztonsági központ .

Hogyan telepítsük a Java webalkalmazást az AWS-be?

Mielőtt megismernénk a Java webalkalmazás telepítését, hadd osszam meg néhány követendő gyakorlatot.

Általános bevált gyakorlatok

A webalkalmazások mérete és telepítési bonyolultsága nagymértékben változhat, ezért a Java alkalmazások telepítésére és tárolására ritkán létezik egy mindenki számára megfelelő megoldás. Van azonban néhány univerzális bevált módszer, amelyet figyelembe kell venni bármely webalkalmazás telepítésekor:

  • Ismerje meg az alkalmazás telepítési, telepítési és konfigurációs jellemzőit.

  • Ismerje meg az alkalmazás elvárásait a kezdeti telepítéstől a jövőbeli méretezhetőségig, elérhetőségig, valamint a biztonsági mentési és helyreállítási követelményekig.

  • Használja az automatizálást, amikor csak lehetséges, telepítéshez és egyéb feladatokhoz, ahol fontos az összhang.

  • Használja ki a forráskódot vagy az alkalmazástárakat az alkalmazás védelme érdekében.

Most nézzük meg a különféle Java alkalmazásokat és azok mechanizmusait.

Alkalmazás AWS-en

Az AWS számos eszközt és szolgáltatást kínál mind az AWS által felügyelt, mind az ügyfél által felügyelt Java alkalmazások telepítéséhez. Az alábbi táblázat egy magas szintű referencia, amely segít megtalálni a legmegfelelőbb opciót egy adott forgatókönyvhöz. A következő szakaszok részletesebben leírják ezeket a különböző megközelítéseket és azok alkalmazási eseteit.

Alkalmazási jellemzők Csomagolás Eszközök Telepítési mechanizmus Telepítési módszer / Környezet
Az Eclipse-ben kifejlesztett egyedi Java alkalmazásokFogyatkozásEgy kattintással történő telepítés az Eclipse-en belülAWS Toolkit for Eclipse
JAR, WAR vagy ZIP fájlként telepített Java webalkalmazások, amelyek minimális OS-változtatásokat igényelnekJAR, WAR vagy ZIPA csomagolt alkalmazás automatizált telepítése az AWS Elastic Beanstalk segítségével AWS Rugalmas Beanstalk
Bármely Java alkalmazás vagy szerver konfiguráció, különösen azok, amelyekhez testreszabott operációs rendszerre vagy harmadik féltől származó telepítőkre van szükségMeglévő egyéni telepítők, alkalmazásarchívum (JAR, WAR, ZIP), kézi fájlmásolás stb.Meglévő szoftver telepítési eszközök és folyamatok vagy automatizált telepítési szolgáltatások, például AWS CodeDeploy vagy AWS OpsWorks. EC2 példányok

AWS Rugalmas Beanstalk

Az Elastic Beanstalk egy könnyen használható szolgáltatás Java webalkalmazások telepítéséhez és méretezéséhez. Az Elastic Beanstalk többeket támogat platform konfigurációk Java alkalmazásokhoz, beleértve a Java több verzióját az Apache Tomcat alkalmazáskiszolgálóval és a csak Java konfigurációkat olyan alkalmazásokhoz, amelyek nem használják a Tomcatot.

A Csak Java opció lehetővé teszi az ügyfelek számára, hogy a szükséges könyvtár JAR fájlokat belefoglalják a forrás csomagba Java webalkalmazások amelyek nem használnak webes tárolót, vagy használnak mást, például Jetty vagy GlassFish. A telepítés után az Elastic Beanstalk automatikusan kezeli a kapacitás kiépítését, a terheléselosztást és az automatikus méretezést. Ez a megközelítés megfelelő a következő kritériumokat tartalmazó Java alkalmazásokat telepítő vállalatok számára:

  • Minimális operációs rendszer-módosítás szükséges. (Ne feledje, hogy az Elastic Beanstalk konfigurációs fájlok támogatják a fejlett platform- és operációs rendszer-konfigurációs lehetőségeket. Ehhez azonban további Elastic Beanstalk csomagolási erőfeszítésekre és szakértelemre van szükség.)
  • Vagy az Apache Tomcat 7-es vagy a 8-as verzióban futtatható, vagy a saját webes tárolójukkal vannak csomagolva

Az Elastic Beanstalk a következő csomagolási és telepítési mechanizmusokat támogatja:

  • Az Eclipse és a. Segítségével közvetlenül fejlesztették és telepítették az Elastic Beanstalk-ra az egyedi alkalmazásokat AWS Toolkit for Eclipse

    egyesítés rendezési megvalósítás c ++
  • JAR, WAR vagy ZIP fájlba csomagolt alkalmazások, majd az Elastic Beanstalk konzol, az EB CLI vagy az Elastic Beanstalk API hívásokkal együtt telepítve. Több alkalmazás egy Elastic Beanstalk környezetbe történő telepítéséhez az ügyfelek több WAR-fájlt egyetlen ZIP fájlba csomagolhatnak.

A Java-alkalmazás telepítésének lépései az AWS Cloud szolgáltatásba

Mielőtt tovább folytatnánk, ennek néhány előfeltétele van.

  1. JDK 8 vagy magasabb
  2. Tomcat 8 vagy újabb
  3. Eclipse IDE Java EE-hez
  4. Ingyenes AWS-fiók

Ha mindez megvan, akkor jó vagyunk.

  1. Először hozzunk létre egy Java webalkalmazást az Eclipse programban. Ehhez kattintson a File -> New -> Dynamic Web Project elemre. Most nevezze el a projektet bármilyen névvel. Itt nevezem meg s DemoWebApp. Kattintson a Tovább gombra, majd a Befejezés gombra. Ezek után látni fogja, hogy a projekt létrejött a munkaterületén.

  2. Most létrehozhat bármilyen webalkalmazást, például szervleteket, JSP-t stb. Itt kiválasztom a JSP-t. Ehhez kattintson a jobb gombbal a DemoWebApp -> Új -> elemre JSP fájl. Nevezze el a fájlt mintaként.jsp. Ha ezt megtette, akkor a fájl törzs szakaszában írjon egy egyszerű szöveget, például: „Ez egy minta JSP” vagy bármi, amit csak akar.

  3. Most helyben tesztelem ezt az alkalmazást, mielőtt az AWS-re megyek. Ehhez a parancssor segítségével kell navigálnia a tomcat könyvtárába (mivel Windows 10 operációs rendszert használok), és a startup.bat parancsot kell használnia. Ez elindítja a cicát.

  4. Miután elindította a Tomcat programot, menjen az Eclipse-re. Kattintson a jobb gombbal a Projekt elemre, majd kattintson a tulajdonságokra. Ezután kattintson a Szerver elemre, és válassza a Tomcat Server lehetőséget. Kattintson az alkalmazás és bezárás gombra.

  5. Most kattintson a jobb gombbal a projektre -> Futtatás másként -> Futtatás a kiszolgálón. Ha minden működik, akkor láthatja a kimenetet, amely az „Ez egy minta JSP” szöveg. Ezzel helyben teszteltük alkalmazásunkat. Most kattintson a jobb gombbal a projektre -> Exportálás -> WAR fájlra. Itt adja meg azt a rendeltetési helyet, ahová el akarja menteni a háborús fájlt.

  6. Most telepítjük ezt az alkalmazást az AWS-re. Ehhez lépjen az AWS kezdőlapjára. Kattintson a Services -> Compute -> Elastic Beanstalk elemre. Most kattintson az új alkalmazás létrehozása elemre. Írja be az alkalmazás nevét, és hozzon létre új környezetet számára. Most válassza a Web Server Environment lehetőséget. Most az Alapkonfigurációban válassza ki a Tomcat elemet az Előre konfigurált platformon. Az Alkalmazáskódban válassza ki az előző lépésben létrehozott WAR fájlt. Most kattintson a Feltöltés gombra.

  7. A WAR fájl feltöltése néhány percet vesz igénybe. Miután elkészült, a következő oldal jelenik meg. Itt láthatja az URL-t. Kattintson az URL-re, és megjelenik egy JSP a szöveges üzenettel együtt.

Tehát így telepíti a Java webalkalmazást az AWS-be. Ezzel a cikk végére értünk a Java Web App telepítése az AWS-ben. Remélem, mindent megértett, amit itt elmagyaráztam.

Ha relevánsnak találta ezt a Hogyan telepítsük a Java webalkalmazást az AWS-ben, megnézheti az Edureka élő és oktató által vezetett tanfolyamát , amelyet az ipari szakemberek hoztak létre.

Van egy kérdésünk? Kérjük, említse meg a Hogyan telepítsük a Java webalkalmazást az AWS-ben megjegyzés szakaszában, és mi kapcsolatba lépünk Önnel.