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
Hozzon létre egy nyilvános Secure Shell- (SSH-) kulcsot a kiszolgálóhoz. További információ: Nyilvános SSH-kulcs használata.
Az Azure Stack Hub portálon válassza az Erőforrás> létrehozásaCompute>Ubuntu Server 16.04 LTS lehetőséget.
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.
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.
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.
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.
Nyissa meg a bérlőhöz tartozó Azure Stack Hub portált.
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.
Válassza a Hálózatkezelés lehetőséget a virtuális gép paneljén.
Válassza a Bejövő portszabály hozzáadása lehetőséget egy port megnyitásához.
A Forrás beállításnál hagyja meg az alapértelmezett Bármelyik lehetőséget.
A Forrásporttartomány területen hagyja meg a helyettesítő karaktert (*).
A Célporttartomány mezőben adja meg a megnyitni kívánt portot( például 3000).
A Protokoll beállításnál hagyja meg az alapértelmezett Bármelyik beállítást.
A Művelet beállításnál válassza az Engedélyezés lehetőséget.
A Prioritás beállításnál hagyja meg az alapértelmezett beállítást.
Adjon meg egy nevet és egy leírást , hogy ne feledje, miért van megnyitva a port.
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.
Nyissa meg a bérlőhöz tartozó Azure Stack Hub portált.
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.
Válassza az Áttekintés lehetőséget.
A Virtuális gép területen válassza a Konfigurálás lehetőséget.
A Hozzárendelés mezőben válassza a Dinamikus lehetőséget.
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
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.
Í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.