Linux rendszerű virtuális gép üzembe helyezése webalkalmazás üzemeltetéséhez az Azure Stack Hubban

Az Azure Marketplace Ubuntu-rendszerképével létrehozhat és üzembe helyezhet egy alapszintű Linux rendszerű virtuális gépet (VM-et) egy webes keretrendszerrel létrehozott webalkalmazás üzemeltetéséhez.

Ez a virtuális gép a következő használatával üzemeltethet webalkalmazásokat:

  • Python: A Python gyakori webes keretrendszerei közé tartozik a Flask, a Bottle és a Django.
  • Go: A Gyakori Go-keretrendszerek közé tartozik a Revel, a Martini, a Gocraft/web és a Gorilla.
  • Ruby: Állítsa be a Ruby on Railst keretrendszerként a Ruby-webalkalmazások biztosításához.
  • Java: Java használatával olyan webalkalmazásokat fejleszthet, amelyeket közzéten egy Apache Tomcat-kiszolgálón. Linux rendszeren telepítheti a Tomcatet, majd közvetlenül a kiszolgálón telepítheti a Java WAR-fájlokat.

A cikkben található utasításokat követve bármilyen, a Linux operációs rendszert használó webalkalmazással, keretrendszerrel és háttértechnológiával megismerkedhet. Ezután az Azure Stack Hub használatával kezelheti az infrastruktúrát, és a technológián belüli felügyeleti eszközökkel kezelheti az alkalmazás karbantartási feladatait.

Linux rendszerű virtuális gép üzembe helyezése webalkalmazáshoz

Ebben a folyamatban létrehoz egy titkos kulcsot, használja a Linux rendszerű virtuális gép alaprendszerképét, adja meg a virtuális gép adott attribútumait, majd hozza létre a virtuális gépet. A virtuális gép létrehozása után megnyitja a virtuális géppel való munkához és az alkalmazás üzemeltetéséhez szükséges portokat. Ezután létre kell hoznia a DNS-nevet. Végül csatlakozzon a virtuális géphez, és frissítse a gépet az apt-get segédprogrammal. A folyamat befejezése után rendelkezni fog egy virtuális géppel az Azure Stack Hub-példányban, amely készen áll a webalkalmazás üzemeltetésére.

Mielőtt hozzákezdene, győződjön meg arról, hogy mindent megtalál, amire szüksége van.

Előfeltételek

  • Azure Stack Hub-előfizetés az Ubuntu Server 16.04 LTS-rendszerképhez való hozzáféréssel. A kép egy későbbi verzióját is használhatja, de ezeket az utasításokat a 16.04 LTS szem előtt tartásával írják meg. Ha nem rendelkezik ezzel a lemezképpel, forduljon a felhőszolgáltatójához, hogy a rendszerképet az Azure Stack Hub Marketplace-be juttassa.

A virtuális gép üzembe helyezése a portál használatával

A virtuális gép üzembe helyezéséhez kövesse a következő néhány szakaszban található utasításokat.

A virtuális gép létrehozása

  1. Hozzon létre egy nyilvános Secure Shell- (SSH-) kulcsot a kiszolgálóhoz. További információ: Nyilvános SSH-kulcs használata.

  2. Az Azure Stack Hub portálon válassza az Erőforrás> létrehozásaCompute>Ubuntu Server 16.04 LTS lehetőséget.

    Webalkalmazás üzembe helyezése Azure Stack Hub virtuális gépen

  3. A Virtuális gép létrehozásapanelen az 1-hez. Alapszintű beállítások konfigurálása:

    a. Adja meg a virtuális gép nevét.

    b. Válassza ki a virtuálisgép-lemez típusát, vagy a Premium SSD (prémium szintű lemezek esetében [SSD]) vagy a Standard HDD (Standard lemezek esetében [HDD]) lehetőséget.

    c. Adja meg a felhasználónevét.

    d. Válassza ki a hitelesítés típusátSSH nyilvános kulcsként.

    e. Kérje le a létrehozott nyilvános SSH-kulcsot. Nyissa meg egy szövegszerkesztőben, másolja ki a kulcsot, majd illessze be az SSH nyilvános kulcs mezőjébe. Adja meg a következő szövegét ---- BEGIN SSH2 PUBLIC KEY ---- : ---- END SSH2 PUBLIC KEY ----. Illessze be a teljes szövegblokkot a kulcsmezőbe:

    ---- BEGIN SSH2 PUBLIC KEY ----
    Comment: "rsa-key-20190207"
    <Your key block>
    ---- END SSH2 PUBLIC KEY ----
    

    f. Válassza ki az Azure Stack Hub-példány előfizetését.

    : Hozzon létre egy új erőforráscsoportot, vagy használjon egy meglévőt attól függően, hogy hogyan szeretné rendszerezni az alkalmazás erőforrásait.

    h. Válassza ki a tartózkodási helyét. Az Azure Stack Development Kit (ASDK) általában egy helyi régióban található. A hely az Azure Stack Hub-példánytól függ.

  4. 2-nek. Méret, típus:

    • Válassza ki az Azure Stack Hub-példányban elérhető virtuális gép adatainak és RAM-jának méretét.
    • A listában tallózhat, vagy szűrhet a virtuális gép méretére a Számítási típus, a CPU-k és a Tárterület szerint.

    Megjegyzés

    • A megjelenített árak a helyi pénznemben megadott becslések. Ezek csak az Azure-infrastruktúra költségeit és az előfizetésre és a helyszínre vonatkozó kedvezményeket tartalmazzák. Ezek nem tartalmazzák a vonatkozó szoftverköltségeket.
    • Az ajánlott méreteket a kiválasztott lemezkép közzétevője határozza meg, és a hardver- és szoftverkövetelményeken alapul.
    • A Standard lemezek (HDD) használata a Prémium lemezek (SSD) helyett hatással lehet az operációs rendszer teljesítményére.
  5. A 3-ban. Konfigurálja a választható funkciókat, írja be a következőt:

    a. A Magas rendelkezésre állás beállításnál válasszon ki egy rendelkezésre állási csoportot. Az alkalmazás redundanciának biztosításához csoportosítson két vagy több virtuális gépet egy rendelkezésre állási csoportban. Ez a konfiguráció biztosítja, hogy egy tervezett vagy nem tervezett karbantartási esemény során legalább egy virtuális gép elérhető legyen, és megfeleljen a 99,95%-os Azure-szolgáltatásiszint-szerződésnek (SLA). A virtuális gép rendelkezésre állási készlete a létrehozása után nem módosítható.

    b. A Tárolás területen válassza a Prémium lemezek (SSD) vagy a Standard lemezek (HDD) lehetőséget. A prémium szintű lemezek (SSD- és SSD-meghajtók) stabil állapotú meghajtókból állnak, és konzisztens, alacsony késésű teljesítményt nyújtanak. A legjobb egyensúlyt biztosítják az ár és a teljesítmény között, és ideálisak az I/O-igényes alkalmazásokhoz és az éles számítási feladatokhoz. A standard lemezeket mágneses meghajtók biztosítják, és előnyben részesítik azokat az alkalmazásokat, amelyekhez ritkán férnek hozzá adatok. A zónaredundáns lemezeken zónaredundáns tárolás (ZRS) működik, amely több zónában replikálja az adatokat, és akkor is elérhetők, ha egyetlen zóna nem működik.

    c. Válassza a Felügyelt lemezek használata lehetőséget. Ha engedélyezi ezt a funkciót, az Azure automatikusan felügyeli a lemezek rendelkezésre állását. Kihasználhatja az adatredundanciát és a hibatűrést anélkül, hogy önállóan kellene létrehoznia és kezelnie a tárfiókokat. Előfordulhat, hogy a felügyelt lemezek nem minden régióban érhetők el. További információ: Bevezetés az Azure által felügyelt lemezek használatába.

    d. A hálózat konfigurálásához válassza a virtuális hálózatot. A virtuális hálózatok logikailag el vannak különítve egymástól az Azure-ban. Az ip-címtartományokat, alhálózatokat, útvonaltáblákat, átjárókat és biztonsági beállításokat ugyanúgy konfigurálhatja, mint az adatközpont hagyományos hálózatát. Az ugyanabban a virtuális hálózatban lévő virtuális gépek alapértelmezés szerint hozzáférhetnek egymáshoz.

    e. Az alhálózat konfigurálásához válassza az alhálózatot. Az alhálózat a virtuális hálózat IP-címtartománya. Alhálózat használatával elkülönítheti a virtuális gépeket egymástól vagy az internettől.

    f. A virtuális géphez vagy a virtuális gépen futó szolgáltatásokhoz való hozzáférés konfigurálásához válassza a Nyilvános IP-cím lehetőséget. Használjon nyilvános IP-címet a virtuális géppel való kommunikációhoz a virtuális hálózaton kívülről.

    : Válassza a Hálózati biztonsági csoport, alapszintű vagy Speciális lehetőséget. Állítson be olyan szabályokat, amelyek engedélyezik vagy letiltják a virtuális gép hálózati forgalmát.

    h. Ha a virtuális gép általános vagy egyéni protokolljainak elérését szeretné beállítani, válassza a nyilvános bejövő portokat. A szolgáltatás meghatározza a szabály célprotokollját és porttartományát. Választhat egy előre meghatározott szolgáltatást, például a Távoli asztali protokollt (RDP) vagy az SSH-t, vagy megadhat egy egyéni porttartományt. A webkiszolgálóhoz használja a HTTP (80), a HTTPS (443) és az SSH (22) open parancsot. Ha RDP-kapcsolattal tervezi kezelni a gépet, nyissa meg a 3389-ös portot.

    i. Ha bővítményeket szeretne hozzáadni a virtuális géphez, válassza a Bővítmények lehetőséget. A bővítmények új funkciókat, például konfigurációkezelést vagy víruskereső védelmet adnak a virtuális géphez.

    j. Tiltsa le vagy engedélyezze a figyelést. Az indítási problémák diagnosztizálásához monitorozással rögzítheti egy gazdagépen futó virtuális gép soros konzoljának kimenetét és képernyőképeit.

    k. A metrikákat tartalmazó tárfiók megadásához válassza a diagnosztikai tárfiók lehetőséget. A metrikák egy tárfiókba vannak írva, hogy saját eszközeivel elemezhesse őket.

    l. Válassza az OK lehetőséget.

  6. Tekintse át a 4. Összefoglalás:

    • A portál ellenőrzi a beállításokat.
    • Ha újra szeretné használni a beállításokat egy Azure-Resource Manager-munkafolyamattal, letöltheti a virtuális gép Azure Resource Manager sablonját.
    • Ha az ellenőrzés sikeres volt, válassza az OK gombot. A virtuális gépek üzembe helyezése több percet vesz igénybe.

Adja meg a nyitott portokat és a DNS-nevet

Ha elérhetővé szeretné tenni a webalkalmazást a hálózat felhasználói számára, nyissa meg a számítógéphez való csatlakozáshoz használt portokat, és adjon hozzá egy rövid DNS-nevet(például mywebapp.local.cloudapp.azurestack.external), amelyet a felhasználók használhatnak a webböngészőjükben.

Bejövő portok megnyitása

Módosíthatja egy előre definiált szolgáltatás célprotokollját és porttartományát, például RDP-t vagy SSH-t, vagy megadhat egy egyéni porttartományt. Előfordulhat például, hogy a webes keretrendszer porttartományával szeretne dolgozni. A GO például a 3000-s porton kommunikál.

  1. Nyissa meg a bérlőhöz tartozó Azure Stack Hub portált.

  2. Keresse meg a virtuális gépet. Előfordulhat, hogy kitűzte a virtuális gépet az irányítópultra, vagy megkeresheti az Erőforrások keresése mezőben.

  3. Válassza a Hálózatkezelés lehetőséget a virtuális gép paneljén.

  4. Válassza a Bejövő portszabály hozzáadása lehetőséget egy port megnyitásához.

  5. A Forrás beállításnál hagyja meg az alapértelmezett Bármelyik lehetőséget.

  6. A Forrásporttartomány területen hagyja meg a helyettesítő karaktert (*).

  7. A Célporttartomány mezőben adja meg a megnyitni kívánt portot( például 3000).

  8. A Protokoll beállításnál hagyja meg az alapértelmezett Bármelyik beállítást.

  9. A Művelet beállításnál válassza az Engedélyezés lehetőséget.

  10. A Prioritás beállításnál hagyja meg az alapértelmezett beállítást.

  11. Adjon meg egy nevet és egy leírást , hogy ne feledje, miért van megnyitva a port.

  12. Válassza a Hozzáadás lehetőséget.

DNS-név hozzáadása a kiszolgálóhoz

Emellett dns-nevet is létrehozhat a kiszolgálóhoz, hogy a felhasználók URL-címmel csatlakozzanak a webhelyhez.

  1. Nyissa meg a bérlőhöz tartozó Azure Stack Hub portált.

  2. Keresse meg a virtuális gépet. Előfordulhat, hogy kitűzte a virtuális gépet az irányítópultra, vagy megkeresheti az Erőforrások keresése mezőben.

  3. Válassza az Áttekintés lehetőséget.

  4. A Virtuális gép területen válassza a Konfigurálás lehetőséget.

  5. A Hozzárendelés mezőben válassza a Dinamikus lehetőséget.

  6. Adja meg a DNS-név címkéjét, például a mywebapp nevet, hogy a teljes URL-cím mywebapp.local.cloudapp.azurestack.external (ASDK-alkalmazás esetén) legyen.

Csatlakozás SSH-val a virtuális gép frissítéséhez

  1. Nyissa meg az SSH-ügyfelet ugyanazon a hálózaton, mint az Azure Stack Hub-példány. További információ: SSH-kulcspár használata az Azure Stack Hubbal.

  2. Írja be a következő parancsokat:

        sudo apt-get update
        sudo apt-get -y upgrade
    

Következő lépések

Megtudhatja, hogyan állíthat be fejlesztési környezetet az Azure Stack Hubban.