Ajánlott architektúra-eljárások Azure Virtual Machines és méretezési csoportokhoz

Azure Virtual Machines olyan számítási szolgáltatás, amellyel virtuális gépeket (virtuális gépeket) hozhat létre és futtathat a Azure platformon. Rugalmasságot biztosít a különböző termékváltozatokban, operációs rendszerekben és konfigurációkban különböző számlázási modellekkel.

Ez a cikk feltételezi, hogy architektusként áttekintette a compute döntési fát, és a terhelésekhez a virtuális gépeket választotta számítási szolgáltatásként. A cikk útmutatása olyan architekturális javaslatokat tartalmaz, amelyek a Well-Architected Keretrendszer pilléreinekalapelveihez vannak megfeleltetve.

Technológiai hatókör

Ez a felülvizsgálat a következő Azure erőforrásokhoz tartozó, egymással összefüggő döntésekre összpontosít:

  • Virtual Machines

  • Azure Virtuális Gép Skálázási Készletek

    Diagram, amely bemutatja az egymással összefüggő döntéseket a Virtual Machines és az Azure Virtual Machine Scale Sets között.

A lemezek kulcsfontosságú függőségek a virtuálisgép-alapú architektúrákhoz, de ez a cikk nem foglalkozik ezzel a témakörrel. További információért lásd: Az Azure Disk Storage architektúrájának legjobb gyakorlatai.

Reliability

A megbízhatósági pillér célja a folyamatos működés biztosítása azáltal, hogy elegendő rugalmasságot épít ki, és képes gyorsan helyreállni a hibákból.

megbízhatósági tervezési alapelvek az egyes összetevőkre, rendszerfolyamatokra és a rendszer egészére alkalmazott magas szintű tervezési stratégiát biztosítanak.

Munkaterhelés tervezési ellenőrzőlistája

Indítsa el a tervezési stratégiát a megbízhatósági tervezési ellenőrzőlista alapján. Határozza meg az üzleti követelmények szempontjából való relevanciáját, és tartsa szem előtt a virtuális gépek termékváltozatait és funkcióit és függőségeit. Bővítse ki a stratégiát, hogy szükség szerint további megközelítéseket is tartalmazzon.

  • Review Virtual Machines kvóták és korlátok amelyek tervezési korlátozásokat jelenthetnek. A virtuális gépek meghatározott korlátozásokkal és kvótákkal rendelkeznek, amelyek a virtuális gép típusától vagy a régiótól függően változnak. Előfordulhatnak előfizetési korlátozások, például az előfizetésenkénti virtuális gépek száma vagy a virtuális gépenkénti magok száma. Ha más számítási feladatok is megosztják az előfizetését, az adatok felhasználásának lehetősége csökkenhet. Ellenőrizze a virtuális gépekre, a virtuálisgép-méretezési csoportokra és a felügyelt lemezekre vonatkozó korlátokat.

  • Hibamód-elemzést végezhet a meghibásodási pontok minimalizálása érdekében a virtuális gépek hálózati és tárolási összetevőkkel való interakcióinak elemzésével. A lemezhozzáférés honosításához és a hálózati ugrások elkerüléséhez válasszon olyan konfigurációkat, mint a rövid élettartamú operációsrendszer-lemezek. Adjon hozzá egy terheléselosztót az önmegőrzés javításához a hálózati forgalom több virtuális gép közötti elosztásával, ami javítja a rendelkezésre állást és a megbízhatóságot.

  • Az összetett szolgáltatásiszint-célkitűzések (SLA-k) kiszámítása Azure szolgáltatásiszint-szerződések (SLA-k) alapján. Győződjön meg arról, hogy az SLO nem magasabb, mint a Azure SLA az irreális elvárások és a lehetséges problémák elkerülése érdekében.

    Vegye figyelembe a függőségek által bevezetett összetettségeket. Egyes függőségek, például a virtuális hálózatok és a hálózati adapterek (NIC-k) nem rendelkeznek saját SLA-kkal. Más függőségek, például a társított adatlemezek SLA-kkal rendelkeznek, amelyek integrálva vannak a virtuálisgép-SLA-kkal. Ezeket a változatokat érdemes figyelembe venni, mert ezek befolyásolhatják a virtuális gépek teljesítményét és megbízhatóságát.

    Vegye figyelembe a virtuális gépek kritikus függőségeit az olyan összetevőkön, mint a lemezek és a hálózati összetevők. Ha tisztában van ezekkel a kapcsolatokkal, meghatározhatja a megbízhatóságot befolyásoló kritikus folyamatokat.

  • Állapotelkülönítés létrehozása. A számítási feladatok adatainak külön adatlemezen kell lenniük, hogy megakadályozzák az operációsrendszer-lemez zavarását. Ha egy virtuális gép meghibásodik, létrehozhat egy új operációsrendszer-lemezt ugyanazzal az adatlemezzel, amely biztosítja a rugalmasságot és a hibaelkülönítést. További információ: Rövid élettartamú operációsrendszer-lemezek.

  • A virtuális gépek és függőségeik zónák közötti redundánssá tétele. Ha egy virtuális gép meghibásodik, a számítási feladatnak továbbra is működnie kell a redundancia miatt. Vegye fel a függőségeket a redundancialehetőségek közé. Használja például a lemezekkel elérhető beépített redundanciabeállításokat. Zónaredundáns IP-címek használatával biztosíthatja az adatok rendelkezésre állását és a magas üzemidőt.

    Kerülje az egyetlen virtuális géptől függő számítási feladatok tervezését, mivel a virtuális gép nem lesz rugalmas a tervezett vagy nem tervezett karbantartással vagy megbízhatósági eseményekkel szemben.

  • Legyen készen a vertikális felskálázásra és a horizontális terjeszkedésre a szolgáltatásszint romlásának megakadályozása és a hibák elkerülése érdekében. Virtual Machine Scale Sets automatikus skálázási képességekkel rendelkezik, amelyek szükség szerint új példányokat hoznak létre, és a terhelést több virtuális gép és rendelkezésre állási zóna között osztják el.

  • Ismerje meg az automatikus helyreállítási lehetőségeket. Azure támogatja a virtuális gépek állapotromlásának monitorozását és öngyógyító funkcióit. A méretezési csoportok például automatikus példányjavítást biztosítanak. A fejlettebb helyzetekben az öngyógyítás magában foglalja a Azure Site Recovery használatát, a passzív készenléti állapotot a feladatátvételhez, vagy az infrastruktúra kódként (IaC) való ismételt üzembe helyezését. A választott módszernek összhangban kell lennie az üzleti követelményekkel, a szervezeti műveletekkel, és támogatnia kell a helyreállítási gyakorlatok elvégzésének képességét. További információért lásd: Virtuális gép szolgáltatási megszakításai.

  • Optimalizálja a virtuális gépeket és azok függőségeit. Ismerje meg a virtuális gép elvárt munkáját annak érdekében, hogy ne legyen alulméretezve, és képes legyen kezelni a maximális terhelést. További kapacitással rendelkezik a hibák elhárításához.

  • Győződjön meg arról, hogy az állandóan futó virtuális gépek zavartalanul működjenek tovább. Az Azure virtuális gépei leállított állapotba kerülhetnek, ami eltér a törölt erőforrás állapotától. A folyamatos működésre tervezett virtuális gépek esetében az ReadOnly megakadályozhatja a virtuális gép véletlen leállását. Ez nem akadályozza meg, hogy az operációs rendszer szükség esetén újrainduljon a frissítésekhez, de megakadályozza a Azure portálon vagy parancssori felületen keresztüli operátorhibát.

  • Hozzon létre egy átfogó vészhelyreállítási tervet. A vészkészség magában foglalja egy átfogó terv létrehozását és a helyreállítási technológia kiválasztását.

    A függőségek és az állapotalapú összetevők, például a csatolt tárolók megnehezíthetik a helyreállítást. Ha a lemezek leállnak, ez a hiba hatással van a virtuális gép működésére. Adjon meg egyértelmű folyamatot ezekhez a függőségekhez a helyreállítási tervekben.

  • Alkalmazások elosztása virtuális gépek között Például egy N szintű számítási feladatban ne helyezzen alkalmazásokat vagy tárolási szolgáltatásokat különböző szintekről ugyanarra a virtuális gépre, hanem futtassa az egyes szinteket különböző virtuális gépeken. A számítási feladat tervezése egyetlen felelősségi tag szem előtt tartásával, amely lehetővé teszi a megbízhatósági jellemzők és a helyreállítási stratégia finomhangolását virtuálisgép-csoportosításonként.

  • Végezze el a műveleteket alaposan és precízen. A megbízhatósági tervezési lehetőségeket a figyelés, az éles rugalmassági tesztelés, az automatizált alkalmazás virtuálisgép-javítások és -frissítések, valamint az üzembe helyezés konzisztenciája alapján működő hatékony műveleteknek kell támogatniuk. A működési útmutatót az Operatív kiválóság című témakörben talál.

Konfigurációs javaslatok

Recommendation Benefit
(Méretezési csoport) A Virtual Machine Scale Sets használata Rugalmas vezénylési módban a virtuális gépek üzembe helyezéséhez. Tegye időtállóvá alkalmazását a skálázáshoz, és használja ki a magas rendelkezésre állási garanciákat, amelyek a virtuális gépeket egy régióban vagy rendelkezésre állási zónában lévő hibatartományok között terjesztik.
(Virtuális gépek) Implementáljon olyan egészségügyi végpontokat, amelyek a példányok állapotát jelzik a virtuális gépeken.

(Méretezési csoport) Engedélyezze az automatikus javításokat a méretezési csoportban az előnyben részesített javítási művelet megadásával.
Érdemes lehet beállítani egy időkeretet, amely alatt az automatikus javítás szünetel, ha a virtuális gép állapota megváltozik.
A rendelkezésre állás fenntartása akkor is, ha egy példány állapota nem megfelelő. Az automatikus javítások a hibás példány cseréjével kezdeményezik a helyreállítást.

Az időablak beállítása megakadályozhatja a véletlen vagy idő előtti javítási műveleteket.
(Méretezési készlet) Túlméretezés engedélyezése a méretezési készleteken. A túlméretezés csökkenti az üzembe helyezés idejét, és költségelőnnyel jár, mivel a további virtuális gépeket nem számolják fel.
(Méretezési csoport) A példányok előzetes áthelyezése készenléti készletekkel. A készenléti készlet példányai továbbra is alvó állapotban maradnak, de készen állnak a számítási feladatok átvételére, ha hiba történik. Ez a képesség növeli a rendszer megbízhatóságát.
(Méretezési csoport) A rugalmas vezénylés lehetővé teszi virtuálisgép-példányok elosztását a lehető legtöbb hibatartományban. Ez a beállítás elkülöníti a hibatartományokat. Karbantartási időszakokban, amikor az egyik hiba tartomány frissül, a virtuális gép példányok a másik hiba tartományban is elérhetők.
(Méretezési csoport) Üzembe helyezés több rendelkezésre állási zónában méretezési csoportokon. Állítson be legalább két példányt mindegyik zónában.
A zóna kiegyensúlyozása egyenletesen elosztja a példányokat a zónák között.
A virtuálisgép-példányok fizikailag különálló helyeken vannak kiépítve minden Azure régión belül, amelyek tolerálják a helyi hibákat.
Ne feledje, hogy az erőforrások rendelkezésre állásától függően a zónákban nem egyenlő számú példányok lehetnek. A zónaegyensúlyozás támogatja a rendelkezésre állást azáltal, hogy biztosítja, hogy ha az egyik zóna nem működik, a többi zónában elegendő példány van.
Két példány biztosít puffert minden zónában a frissítések során.
(Méretezési csoport) A szolgáltatás üzemidejének növelése és a frissítések költségkövetkezményei feletti ellenőrzés fenntartása érdekében engedélyezze a MaxSurge használatát. Az új példányokat csoportosan hozzák létre a legújabb méretezési modell használatával. Miután az új példányok kifogástalan állapotban vannak, a régi példányok kötegekben törlődnek. Ez a folyamat az összes példány frissítéséig folytatódik, ami biztosítja, hogy a frissítések során ne jár leállás.
(Virtuális gépek) Olyan virtuális gépek védelme, amelyeket nem lehet könnyen újraépíteni IaC és bootstrapping segítségével Azure Backup azonnali visszaállítással. Ha a virtuálisgép-pillanatképek egy Azure Recovery Services-tárolóban vannak, lehetővé teszi az RPO-követelmények implementálását a hibás virtuális géphez csatlakoztatott lemezek állapotának helyreállításához.
(Virtuális gépek) Használja ki a kapacitásfoglalási funkciót. A kapacitás az Ön számára van fenntartva, és a vonatkozó SLA-k hatókörén belül érhető el. Ha már nincs rájuk szüksége, törölheti a kapacitásfoglalásokat, és a számlázás a felhasználáson alapul.

Biztonság

A biztonsági pillér célja, hogy bizalmasságot, integritást és rendelkezésre állást biztosítson a számítási feladat számára.

A Biztonsági tervezési alapelvek magas szintű tervezési stratégiát biztosítanak e célok eléréséhez a Virtual Machines műszaki tervezésére alkalmazott megközelítések alkalmazásával.

Munkaterhelés tervezési ellenőrzőlistája

Indítsa el a tervezési stratégiát a biztonsági tervezési felülvizsgálati ellenőrzőlista alapján, és azonosítsa a biztonsági réseket és ellenőrzéseket a biztonsági helyzet javítására. Bővítse ki a stratégiát, hogy szükség szerint további megközelítéseket is tartalmazzon.

  • Megtekintheti a biztonsági alapkonfigurációkatLinux és Windows virtuális gépek és Virtual Machine Scale Sets esetében.

    Az alapszintű technológiai lehetőségek részeként vegye figyelembe a számítási feladatot támogató virtuálisgép-termékváltozatok biztonsági funkcióit.

  • Biztosítsa az időben történő és automatizált biztonsági javítást és frissítést. Győződjön meg arról, hogy a frissítések automatikusan frissülnek, és egy jól meghatározott folyamattal érvényesítve vannak. Használjon olyan megoldást, mint a Azure Automation az operációsrendszer-frissítések kezeléséhez és a biztonsági megfelelőség fenntartásához kritikus frissítéseket végezve.

  • Azonosítsa az állapotot tároló virtuális gépeket. Győződjön meg arról, hogy az adatok a szervezet által biztosított bizalmassági címkék szerint lesznek besorolva. Védje az adatokat biztonsági intézkedésekkel, például nyugalmi állapotú és átvitel során végzett megfelelő titkosítással. Ha magas bizalmassági követelményekkel rendelkezik, fontolja meg a magas biztonsági szintű vezérlők használatát, például a kettős titkosítást és Azure bizalmas számítástechnikát a használatban lévő adatok védelme érdekében.

  • Adjon szegmentálást a virtuális gépeknek és méretezési csoportoknak a hálózati határok és a hozzáférés-vezérlők beállításával. Helyezze a virtuális gépeket az azonos életciklusú erőforráscsoportokba.

  • Hozzáférési vezérlők alkalmazása a virtuális gépeket elérni próbáló identitásokra és a más erőforrásokat elérő virtuális gépekre is. Használja a Microsoft Entra ID a hitelesítési és engedélyezési igényekhez. Adjon meg erős jelszavakat, többtényezős hitelesítést és szerepköralapú hozzáférés-vezérlést (RBAC) a virtuális gépek és függőségeik, például a titkos kódok számára, hogy az engedélyezett identitások csak a szerepkörüktől elvárt műveleteket hajthassák végre.

    Az erőforrás-hozzáférés korlátozása feltételek alapján a Microsoft Entra Feltételes hozzáférés használatával. Határozza meg a feltételes szabályzatokat az időtartam és a szükséges engedélyek minimális készlete alapján.

  • Hálózati vezérlőkkel korlátozhatja a bejövő és kimenő forgalmat. Elkülönítheti a virtuális gépeket és a méretezési készleteket az Azure Virtual Networkben, és hálózati biztonsági csoportokat határozhat meg a forgalom szűréséhez. Védelem az elosztott szolgáltatásmegtagadási (DDoS) támadások ellen. Használjon terheléselosztókat és tűzfalszabályokat a rosszindulatú forgalom és az adatkiszivárgási támadások elleni védelemhez.

    A Azure Bastion használatával biztonságosabb kapcsolatot biztosíthat a virtuális gépekhez a működési hozzáférés érdekében.

    A virtuális gépek és a szolgáltatásként nyújtott platform (PaaS) megoldások közötti kommunikációnak magánvégpontokon keresztül kell lennie.

  • Csökkentse a támadási felületet az operációsrendszer-lemezképek megkeményítésével és a nem használt összetevők eltávolításával. Használjon kisebb képeket, és távolítsa el a bináris fájlokat, amelyek nem szükségesek a számítási feladat futtatásához. A virtuálisgép-konfigurációk szigorításához távolítsa el azokat a funkciókat, például az alapértelmezett fiókokat és portokat, amelyekre nincs szüksége.

  • Védje a titkos kulcsokat , például azokat a tanúsítványokat, amelyekre szüksége van az átvitt adatok védelméhez. Fontolja meg a Azure Key Vault bővítmény használatát Windows vagy Linux, amely automatikusan frissíti a kulcstartóban tárolt tanúsítványokat. Amikor változást észlel a tanúsítványokban, a bővítmény lekéri és telepíti a megfelelő tanúsítványokat.

  • Fenyegetésészlelés. Virtuális gépek monitorozása fenyegetések és helytelen konfigurációk esetén. A kiszolgálókhoz készült Defender használatával rögzítheti a virtuális gépek és operációs rendszerek változásait, és naplózhatja a hozzáférés, az új fiókok és az engedélyek változásainak naplózását.

  • Veszélyforrások megelőzése. A kártevő támadások és rosszindulatú szereplők elleni védelem olyan biztonsági vezérlők implementálásával, mint a tűzfalak, a víruskereső szoftverek és a behatolásészlelési rendszerek. Határozza meg, hogy szükség van-e megbízható végrehajtási környezetre (TEE).

Konfigurációs javaslatok

Recommendation Benefit
(Méretezési csoport) Felügyelt identitás hozzárendelése méretezési csoportokhoz. A méretezési csoportban lévő összes virtuális gép ugyanazt az identitást kapja a megadott virtuálisgép-profilon keresztül.

(Virtuális gépek) A létrehozásukkor hozzárendelhet egy felügyelt identitást az egyes virtuális gépekhez , majd szükség esetén hozzáadhatja azt egy méretezési csoporthoz.
Amikor a virtuális gépek más erőforrásokkal kommunikálnak, akkor átlépik a megbízhatósági határt. A méretezési csoportoknak és a virtuális gépeknek hitelesíteniük kell az identitásukat a kommunikáció engedélyezése előtt. Microsoft Entra ID felügyelt identitások használatával kezeli a hitelesítést.
(Méretezési csoport) Válassza ki a biztonsági funkciókkal rendelkező virtuálisgép-termékváltozatokat.
Egyes termékváltozatok például támogatják a BitLocker-titkosítást, a bizalmas számítástechnika pedig a használatban lévő adatok titkosítását biztosítja.
A korlátozások megértéséhez tekintse át a funkciókat.
Azure által biztosított funkciók olyan jeleken alapulnak, amelyek számos bérlőn rögzítve vannak, és jobban védik az erőforrásokat, mint az egyéni vezérlők. Szabályzatokkal is érvényesítheti ezeket a vezérlőket.
(Virtuális gépek, méretezési csoport) A szervezet által ajánlott címkék alkalmazása a kiépített erőforrásokban. A címkézés gyakori módja az erőforrások szegmentálásának és rendszerezésének, és kulcsfontosságú lehet az incidenskezelés során. További információ: Elnevezési és címkézési cél.
(Virtuális gépek, méretezési csoport) Állítson be egy biztonsági profilt a virtuális gép konfigurációjában engedélyezni kívánt biztonsági funkciókkal.
Ha például a profilban titkosítást ad meg a gazdagépen , a virtuálisgép-gazdagépen tárolt adatok inaktív állapotban lesznek titkosítva, a folyamatok pedig a tárolási szolgáltatásba lesznek titkosítva.
A biztonsági profil funkciói automatikusan engedélyezve lesznek a virtuális gép létrehozásakor.
További információért lásd: az Azure biztonsági alapkonfigurációját a Virtuális Gépek Skálázási Készleteihez.
(virtuális gépek, méretezési csoport) Enable Trusted Launch on your Virtual Machines.Trusted Launch hardveralapú biztonsági funkciókat biztosít, beleértve a biztonságos rendszerindítást és a virtuális megbízható platform modult (vTPM) a fokozott biztonsági helyzet érdekében az infrastruktúra újbóli üzembe helyezése nélkül.

A meglévő Virtual Machine Scale Sets** szolgáltatásnál a Meghatározott Kezdési Támogatás engedélyezéséhez helyszíni frissítési lehetőségeket használhat.
Fokozott biztonság a hardveralapú biztonsági képességek révén, amelyek szolgáltatáskimaradás nélkül átépíthetők a meglévő infrastruktúrára, lehetővé téve a szervezetek számára a megfelelőségi helyzet javítását a működés folytonosságának fenntartása mellett.
(Virtuális gépek) Válasszon biztonságos hálózati beállításokat a virtuális gép hálózati profiljához.

Ne társítsa közvetlenül a nyilvános IP-címeket a virtuális gépekhez, és ne engedélyezze az IP-továbbítást.

Győződjön meg arról, hogy minden virtuális hálózati adapter rendelkezik társított hálózati biztonsági csoportokkal.
A szegmentálási vezérlőket a hálózati profilban állíthatja be.
A támadók nyilvános IP-címeket vizsgálnak. Ez a tevékenység sebezhetővé teszi a virtuális gépeket a fenyegetésekkel szemben.
(Virtuális gépek) Válassza ki a virtuális gép tárolóprofiljának biztonságos tárolási beállításait .

Alapértelmezés szerint engedélyezze a lemeztitkosítást és az inaktív adatok titkosítását. Tiltsa le a nyilvános hálózati hozzáférést a virtuálisgép-lemezekhez.
A nyilvános hálózati hozzáférés letiltása segít megelőzni az adatokhoz és erőforrásokhoz való jogosulatlan hozzáférést.
(Virtuális gépek, méretezési csoport) Olyan bővítményeket is felvehet a virtuális gépekbe , amelyek védelmet nyújtanak a fenyegetések ellen.
Például
- Key Vault bővítmény Windows és Linux
- Microsoft Entra ID hitelesítés
- Microsoft Antimalware az Azure felhőszolgáltatásokhoz és virtuális gépekhez
- Azure Disk Encryption bővítmény Windows és Linux.
A bővítmények a megfelelő szoftverrel indítják el a virtuális gépeket, amelyek védik a virtuális gépekhez való hozzáférést és azoktól való hozzáférést.
Microsoft által biztosított bővítmények gyakran frissülnek, hogy lépést tartsanak a folyamatosan változó biztonsági előírásokkal.

Költségoptimalizálás

A költségoptimalizálás a a kiadási minták észlelésére, a kritikus területeken lévő beruházások rangsorolására, valamint a másokban optimalizálására összpontosít, hogy megfeleljenek a szervezet költségvetésének, miközben megfelelnek az üzleti követelményeknek.

A Cost Optimization tervezési alapelvei magas szintű tervezési stratégiát biztosítanak e célok eléréséhez és a Virtual Machines és környezetéhez kapcsolódó műszaki tervezés során szükséges kompromisszumok kialakításához.

Munkaterhelés tervezési ellenőrzőlistája

Indítsa el tervezési stratégiáját a beruházások költségoptimalizálására vonatkozó tervellenőrzési ellenőrzőlista alapján. Finomhangolja a tervet, hogy a számítási feladat igazodjon a számítási feladathoz lefoglalt költségvetéshez. A tervezésnek a megfelelő Azure képességeket kell használnia, figyelnie kell a beruházásokat, és meg kell találnia az idő múlásával optimalizálni kívánt lehetőségeket.

  • Reális költségek becslése. A díjkalkulátor segítségével megbecsülheti a virtuális gépek költségeit. A virtuálisgép-választóval azonosíthatja a számítási feladathoz leginkább megfelelő virtuális gépet. További információ: Linux és Windows díjszabás.

  • Költségkorlátok implementálása. Szabályozási szabályzatok használatával korlátozhatja az erőforrástípusokat, konfigurációkat és helyeket. Az RBAC használatával letilthatja azokat a műveleteket, amelyek túlköltekezéshez vezethetnek.

  • Válassza ki a megfelelő erőforrásokat. A virtuálisgép-csomagok méretének és termékváltozatainak kiválasztása közvetlenül befolyásolja a teljes költséget. Válassza ki a virtuális gépeket a számítási feladatok jellemzői alapján. A számítási feladat processzorigényes, vagy megszakítható folyamatokat futtat? Minden termékváltozathoz tartoznak olyan lemezbeállítások, amelyek befolyásolják a teljes költséget.

  • Válassza ki a megfelelő képességeket a függő erőforrásokhoz. Spórolhat a tárhely szabványos szintjén a mentési tárhely költségein az Azure Backup fenntartott kapacitással rendelkező tárolóinak használatával. Kedvezményt biztosít, ha egy foglalásra egy vagy három évre kötelezi el magát.

    A Azure Storage archívumszintje egy offline réteg, amely a ritkán használt blobadatok tárolására van optimalizálva. Az archív szint a legalacsonyabb tárolási költségeket, de magasabb adatlekérési költségeket és késést nyújt a gyakori és ritka elérésű online szintekhez képest.

    Fontolja meg a zónák közötti vészhelyreállítás használatát a virtuális gépek számára a helyhiba utáni helyreállításhoz, miközben a zónaredundáns szolgáltatások használatával csökkenti a rendelkezésre állás összetettségét. A működési összetettség csökkenésének költségelőnyök is lehetnek.

  • Válassza ki a megfelelő számlázási modellt. Annak kiértékelése, hogy a számítási feladatok üzleti követelményei alapján optimalizálják-e a számítási feladatokhoz szükséges kötelezettségvállalási modellek a költségeket. Vegye figyelembe az alábbi Azure lehetőségeket:

    • Azure foglalások: Előrefizetés a kiszámítható számítási feladatokért a fogyasztásalapú díjszabáshoz képest a költségek csökkentése érdekében.

      Important

      Vásároljon fenntartott példányokat a stabil használatú számítási feladatok Azure költségeinek csökkentése érdekében. A használat kezelésével gondoskodhat arról, hogy ne kelljen több erőforrásért fizetnie, mint amennyit használ. Tartsa egyszerűnek a fenntartott példányokat, és a költségek csökkentése érdekében tartsa alacsonyan a felügyeleti többletterhelést.

    • Megtakarítási csomag: Ha egy vagy három évig fix óradíj mellett kötelezi el magát a számítási szolgáltatásokra, akkor ez a csomag csökkentheti a költségeket.
    • Azure Hybrid Benefit: Takarítson meg, amikor helyszíni virtuális gépeit áthelyezi az Azure-ba.
  • A használat figyelése. Folyamatosan monitorozza a használati mintákat, és észleli a nem használt vagy nem kihasznált virtuális gépeket. Azokra az esetekre állítsa le a virtuális gép példányokat, amikor nincsenek használatban. A monitorozás az operatív kiválóság kulcsfontosságú megközelítése. További információkért tekintse meg az operatív kiválóságra vonatkozó javaslatokat.

  • Keresse meg az optimalizálás módját. Egyes stratégiák közé tartozik a legköltséghatékonyabb megközelítés kiválasztása a meglévő rendszer erőforrásainak növelése vagy a vertikális felskálázás, valamint a rendszer további példányainak hozzáadása vagy a horizontális felskálázás között. Az igényeket ki lehet osztani más erőforrásokra, vagy csökkentheti az igényeket a prioritási üzenetsorok implementálásával, az átjárók kiszervezésével, a puffereléssel és a sebességkorlátozással. További információkért tekintse meg a teljesítményhatékonyságra vonatkozó javaslatokat.

Konfigurációs javaslatok

Recommendation Benefit
(Virtuális gépek, méretezési csoport) Válassza ki a megfelelő virtuálisgép-csomag méretét és termékváltozatát. Azonosítsa a számítási feladathoz legmegfelelőbb virtuálisgép-méreteket .
A virtuálisgép-választóval azonosíthatja a számítási feladathoz leginkább megfelelő virtuális gépet. Lásd: Windows és Linux díjszabás.

Olyan számítási feladatok esetében, mint a nagy mértékben párhuzamos kötegelt feldolgozási feladatok, amelyek képesek bizonyos megszakításokat elviselni, fontolja meg a Azure Spot Virtual Machines használatát. Kedvezményes virtuális gépek kiválóan alkalmasak nagy léptékű megoldások kísérletezésére, fejlesztésére és tesztelésére.
Az SKU-k ára az általuk kínált képességek szerint van megadva. Ha nincs szüksége fejlett képességekre, ne költsön túl sokat az SKU-kra.

Az Azure Spot virtuális gépek a többletkapacitást alacsonyabb költséggel használják ki.
(Méretezési csoport) Keverje össze a normál virtuális gépeket a kihasználatlan virtuális gépekkel.
A rugalmas ütemezés lehetővé teszi, hogy a spot virtuális gépeket meghatározott százalékban ossza el.

A Spot Elhelyezési Pontszám használatával adatvezérelt döntéseket hozhatnak a legjobb régiók és virtuálisgép-méretek kiválasztásáról a rendelkezésre állás maximalizálása és a kapacitással kapcsolatos hibák csökkentése érdekében.
Csökkentse a számítási infrastruktúra költségeit a spot típusú virtuális gépek jelentős kedvezményeinek kihasználásával.
A Spot elhelyezési pontszám értékelése segíthet javítani a Spot virtuális gépek üzembe helyezésének általános sikerességi arányát.
(Méretezési csoport) Csökkentse a virtuális gép példányok számát, amikor csökken az igény.
Méretezési szabályzat beállítása feltételek alapján.
Az erőforrások skálázása, ha nincsenek használatban, csökkenti a méretezési csoportban futó virtuális gépek számát, ami költségmegtakarítást eredményez.
(virtuális gépek) Állítsa le a virtuális gépeket munkaidőn kívül. Használhatja az Azure Automation Start/Stop funkciót, és konfigurálhatja az üzleti igényeinek megfelelően. A Start/Stop funkció egy alacsony költségű automatizálási lehetőség, amely jelentősen befolyásolhatja az üresjárati példány költségeit.
(virtuális gépek) Felszabadíthatja a cpu-erőforrásokat a Azure Boost használatával. A háttérbeli virtualizálási folyamatok kiszervezése felszabadítja a cpu-erőforrásokat a vendég virtuális gépek számára. Ez az optimalizálás jobb teljesítményt eredményez. Azure Boost csak bizonyos virtuális gépeken érhető el, ezért győződjön meg arról, hogy olyan virtuális gép méreteket válasszon, amelyeknél engedélyezve van az Azure Boost.
A (virtuális gépek, méretezési csoport) az Azure Hybrid Benefit használatával vegye igénybe a licenc mobilitásának előnyeit. A virtuális gépek olyan licencelési lehetőséggel rendelkeznek, amellyel saját helyszíni Windows Server operációs rendszer licenceket hozhat be az Azure-ba.
Azure Hybrid Benefit lehetővé teszi bizonyos Linux-előfizetések Azure való használatát is.
A felhő előnyeinek kihasználásával maximalizálhatja a helyszíni licenceket.

Azure Batch összevonta a Low-Priority és Spot virtuális gépeket egy egységes Spot virtuálisgép-infrastruktúrába, leegyszerűsítve a megszakítható számítás díjszabási modelljét. Ha a számítási feladat Batch-készleteket használ Low-Priority virtuális gépekkel, az áttelepítés automatikus, és nem igényel kódmódosítást. Ellenőrizze, hogy a Spot kilakoltatás kezelése működik-e, mert a kilakoltatási arányok eltérhetnek a korábbi Alacsony-Prioritású modelltől. További információ: Spot virtuális gépek használata Batch-feladatokkal.

Működési kiválóság

Az operatív kiválóság elsősorban a fejlesztési eljárásokra, a megfigyelhetőségre és a kiadáskezelésivonatkozó eljárásokra összpontosít.

A Működési kiválóság tervezési alapelvei magas szintű tervezési stratégiát biztosítanak a számítási feladatok működési követelményeihez kitűzött célok eléréséhez.

Munkaterhelés tervezési ellenőrzőlistája

Indítsa el a tervezési stratégiát az Operatív kiválóság tervezési áttekintési ellenőrzőlistája alapján, amely meghatározza a virtuális gépek és méretezési csoportok megfigyelhetőségi, tesztelési és üzembe helyezési folyamatait.

  • A virtuális gép példányok figyelése. Naplókat és metrikákat gyűjthet a virtuálisgép-példányokból az erőforrás-használat figyeléséhez és a példányok állapotának méréséhez. Egyes gyakori metrikák közé tartozik a processzorhasználat, a kérelmek száma és a bemeneti/kimeneti (I/O) késés. Állítsa be a Azure Monitor alerts beállítását, hogy értesüljön a problémákról, és észlelje a környezet konfigurációs változásait.

  • A virtuális gépek állapotának és függőségeinek monitorozása.

    • Monitorozási összetevők üzembe helyezése olyan naplók és metrikák gyűjtéséhez, amelyek átfogó képet nyújtanak a virtuális gépekről, a vendég operációs rendszerről és a rendszerindítási diagnosztikai adatokról. A Virtual Machine Scale Sets összegyűjti a telemetriát, amely lehetővé teszi az állapotmetrikák megtekintését egyéni virtuális gép szinten vagy összesítve. A Azure Monitor használatával megtekintheti ezeket az adatokat az egyes virtuális gépekhez vagy több virtuális gép összesítéséhez. További információkért tekintse meg a figyelési ügynökökre vonatkozó ajánlásokat.

    • Használja ki a virtuális gépek állapotát ellenőrző hálózati összetevők előnyeit. Például Azure Load Balancer pingeli a virtuális gépeket, hogy észlelje a nem megfelelő állapotú virtuális gépeket, és ennek megfelelően átirányítsa a forgalmat.

    • Állítson be Azure Monitor riasztási szabályokat. Határozza meg a monitorozási adatok fontos feltételeit a problémák azonosításához és kezeléséhez, mielőtt azok hatással lennének a rendszerre.

  • Hozzon létre egy karbantartási tervet , amely rendszeres rendszerjavítást tartalmaz a rutinműveletek részeként. Olyan vészhelyzeti folyamatokat is tartalmazzon, amelyek lehetővé teszik az azonnali javítás alkalmazását. Egyéni folyamatokkal kezelheti a javításokat, vagy részlegesen delegálhatja a feladatot Azure. Azure az egyes VM-karbantartás funkcióit biztosítja. A karbantartási időszakokat úgy állíthatja be, hogy minimálisra csökkentse a frissítések során fellépő fennakadásokat. A platformfrissítések során a hibatartományok szempontjai kulcsfontosságúak a rugalmasság érdekében. Javasoljuk, hogy legalább két példányt helyezzen üzembe egy zónában. Zónánként két virtuális gép garantál legalább egy virtuális gépet az egyes zónákban, mivel a zónákban egyszerre csak egy tartalék tartomány frissül. Három zóna esetében tehát legalább hat példányt kell kiépni.

  • Folyamatok automatizálása a rendszerindításhoz, a szkriptek futtatásához és a virtuális gépek konfigurálásához. A folyamatokat bővítmények vagy egyéni szkriptek használatával automatizálhatja. A következő lehetőségeket javasoljuk:

    • A Key Vault virtuálisgép-bővítmény automatikusan frissíti a key vault tárolt tanúsítványokat.

    • A Azure egyéni szkriptbővítmény Windows és Linux rendszeren letölti és futtatja a szkripteket Virtual Machines. Ezt a bővítményt az üzembe helyezés utáni konfigurációhoz, a szoftvertelepítéshez vagy bármely más konfigurációs vagy felügyeleti feladathoz használhatja.

    • A cloud-init használatával állítsa be a Linux-alapú virtuális gépek indítási környezetét.

  • Rendelkezik az automatikus frissítések telepítésének folyamataival. Érdemes lehet automatikus virtuálisgép-vendégjavítást használni a kritikus javítások és biztonsági javítások időben történő bevezetéséhez. A Azure Frissítéskezelő használatával kezelheti Windows és Linux rendszerű virtuális gépek operációsrendszer-frissítéseit Azure.

  • Hozzon létre egy olyan tesztkörnyezetet , amely szorosan megfelel az éles környezetnek a frissítések és módosítások teszteléséhez, mielőtt éles környezetben üzembe helyezené őket. A biztonsági frissítések, a teljesítménykonfigurációk és a megbízhatósági hibák tesztelésére alkalmas folyamatok rendelkezésre állása. Használja ki Azure Chaos Studio hibakódtárak előnyeit a hibaállapotok injektálásához és szimulálásához. További információ: Azure Chaos Studio hiba- és művelettár.

  • A kvóta kezelése. Tervezze meg, hogy a számítási feladat milyen szintű kvótát igényel, és a számítási feladat fejlődésével rendszeresen tekintse át ezt a szintet. Ha növelnie vagy csökkentenie kell a kvótát, időben kérje ezeket a módosításokat.

Konfigurációs javaslatok

Recommendation Benefit
(Méretezési csoport) Virtual Machine Scale Sets Flexible vezénylési módban egyszerűbbé teheti a számítási feladat üzembe helyezését és kezelését. Az öngyógyítást például egyszerűen kezelheti automatikus javításokkal. Az rugalmas orchesztáció nagy léptékben kezelheti a virtuálisgép-példányokat. Az egyes virtuális gépek átadása működési többletterhelést okoz.

Például a virtuálisgép-példányok törlésekor lehetősége van a virtuális géphez társított lemezek és hálózati adapterek törlésére vagy megőrzésére. A virtuálisgép-példányok több hibatartományba is eloszthatók, így a frissítési műveletek nem zavarják a szolgáltatást.

Amikor rugalmas orkesztációs példányokat kezel, az összes szabványos virtuális gép API-t használhatja. A Linux és Windows virtuális gépek is ugyanabban a rugalmas méretezési csoportban találhatók, ami leegyszerűsíti a heterogén számítási feladatok kezelését.
(Méretezési csoport) Egyetlen példányú virtuális gép csatlakoztatása vagy leválasztása Virtual Machine Scale Sets rugalmas orchestration módban lehetőséget ad arra, hogy az üzemeltetési igényekhez igazodjunk az infrastruktúra újbóli üzembe helyezése nélkül. A virtuális gépek csatolásával meglévő virtuális gépeket a VMSS Flex felügyelete alá vonhat, így központosított vezérlést tesz lehetővé a frissítések, a skálázás és a figyelés felett.

Ha leválasztja a virtuális gépeket a VMSS Flexről, elkülönítheti a virtuális gépeket hibaelhárításhoz vagy speciális konfigurációhoz anélkül, hogy megzavarná a méretezési csoport többi részét.
(Méretezési csoport) Frissítse a virtuális gépeket egy frissítési szabályzat beállításával. Javasoljuk a működés közbeni frissítéseket. Ha azonban részletes vezérlésre van szüksége, válassza a manuális frissítést.

A rugalmas vezényléshez használhatja a Azure Frissítéskezelő.
A frissítés elsődleges oka a biztonság. A példányok biztonsági garanciáinak nem szabad idővel romlaniuk.

A gördülő frissítések kötegekben vannak végrehajtva. Ez a megközelítés biztosítja, hogy az összes példány ne essen le egyszerre.
(Virtuális gépek, méretezési csoport) Virtuálisgép-alkalmazások automatikus üzembe helyezése a Azure Számítási gyűjteményből a profile alkalmazásainak definiálásával. A méretezési csoportban lévő virtuális gépek létrejönnek, és a megadott alkalmazások előre vannak telepítve, ami megkönnyíti a felügyeletet.
Telepítse az előre összeállított szoftverösszetevőket bővítményként a rendszerindítás részeként.

Azure számos bővítményt támogat, amelyek segítségével konfigurálhatja, monitorozhatja, biztonságossá teheti és közműalkalmazásokat biztosíthat a virtuális gépekhez.

Automatikus frissítés engedélyezése bővítményeken.
A bővítmények segítségével egyszerűbbé teheti a szoftvertelepítést nagy méretekben anélkül, hogy manuálisan kellene telepítenie, konfigurálnia vagy frissítenie az egyes virtuális gépeken.
(Virtuális gépek, méretezési csoport) A virtuálisgép-példányok állapotának felügyelete és mérése.

Telepítse a Monitor ügynök bővítményt a virtuális gépeken, hogy a vendég operációs rendszer figyelési adatait os-specifikus adatgyűjtési szabályokkal gyűjtse össze.

A virtuálisgép-elemzések lehetővé teszik az állapot és a teljesítmény monitorozását, valamint az összegyűjtött adatok trendjeinek megtekintését.

A rendszerindítási diagnosztikát használva adatokat kérhet le virtuális gépek rendszerindításaként. A rendszerindítási diagnosztika a rendszerindítási hibákat is diagnosztizálja.
A monitorozási adatok az incidensmegoldás központi eleme. Az átfogó monitorozási verem tájékoztatást nyújt a virtuális gépek teljesítményéről és állapotáról. A példányok folyamatos monitorozásával felkészült lehet az olyan hibákra, mint a teljesítmény túlterhelése és a megbízhatósági problémák, vagy megakadályozhatja ezeket.

Teljesítményhatékonyság

A teljesítményhatékonyság arról szól, a felhasználói élmény fenntartása akkor is, ha a kapacitás kezelésével növekszik a terhelés. A stratégia magában foglalja az erőforrások skálázását, a lehetséges szűk keresztmetszetek azonosítását és optimalizálását, valamint a csúcsteljesítmény optimalizálását.

A Teljesítményhatékonyság tervezési alapelvei magas szintű tervezési stratégiát biztosítanak e kapacitáscélok eléréséhez a várt használattal szemben.

Munkaterhelés tervezési ellenőrzőlistája

Kezdje el a tervezési stratégiáját a tervezési felülvizsgálati ellenőrzőlista alapján, amely a Teljesítményhatékonyságtémakör alapját képezi. Definiáljon egy alapkonfigurációt, amely a Virtual Machines és a méretezési csoportok fő teljesítménymutatóin alapul.

  • Teljesítménycélok meghatározása. Azonosítsa a virtuálisgép-metrikákat, amelyek nyomon követik és mérik a teljesítménymutatókat válaszidőként, processzorkihasználtságként és memóriakihasználtságként, valamint számítási feladatok mérőszámait, például másodpercenkénti tranzakciókat, egyidejű felhasználókat, valamint rendelkezésre állást és állapotot.

  • Vegye figyelembe a virtuális gépek, a méretezési csoportok és a lemezkonfiguráció teljesítményprofilját a kapacitástervezésben. Minden termékváltozat eltérő profillal rendelkezik a memóriáról és a CPU-ról, és a számítási feladat típusától függően eltérően viselkedik. Az adott számítási feladat teljesítménybeli viselkedésének megértéséhez végezzen próbaüzemeket és koncepcióigazolásokat.

  • Virtuálisgép-teljesítmény finomhangolása. Használja ki a teljesítményoptimalizálást és a funkciók bővítését a számítási feladat által megkövetelt módon. Használja például a helyileg csatlakoztatott nem felejtő memória expressz (NVMe) eszközt a nagy teljesítményű használati esetekhez és a gyorsított hálózatkezeléshez, és használja a Prémium SSD v2-t a jobb teljesítmény és méretezhetőség érdekében.

  • Vegye figyelembe a függő szolgáltatásokat. A számítási feladatok függőségei, például a gyorsítótárazás, a hálózati forgalom és a tartalomkézbesítési hálózatok, amelyek a virtuális gépekkel kommunikálnak, hatással lehetnek a teljesítményre. Vegye figyelembe a földrajzi eloszlást is, például a zónákat és régiókat, amelyek késést okozhatnak.

  • Teljesítményadatok gyűjtése. Kövesse az Operational Excellence ajánlott eljárásait a megfelelő bővítmények monitorozásához és üzembe helyezéséhez a teljesítménymutatók alapján nyomon követett metrikák megtekintéséhez.

  • Közelségi elhelyezési csoportok. Használjon közelségi elhelyezési csoportokat olyan számítási feladatokban, ahol alacsony késés szükséges annak biztosításához, hogy a virtuális gépek fizikailag egymás közelében legyenek.

Konfigurációs javaslatok

Recommendation Benefit
(Virtuális gépek, méretezési csoport) Válassza ki a kapacitástervezéshez igazodó virtuális gépek termékváltozatait .

Jól ismeri a számítási feladatokkal kapcsolatos követelményeket, beleértve a magok számát, a memóriát, a tárolást és a hálózati sávszélességet, hogy kiszűrhesse a nem megfelelő termékváltozatokat.
A virtuális gépek védelme alapvető döntés, amely jelentősen befolyásolja a számítási feladatok teljesítményét. A megfelelő méretű virtuális gépek megfelelő száma nélkül teljesítményproblémákat tapasztalhat, ha olyan virtuális gépeket használ, amelyek rendszeresen csúcskapacitásban vannak, vagy szükségtelen költségeket halmoznak fel a kihasználatlan kapacitás üzembe helyezésével.
(Virtuális gépek, méretezési készlet) Helyezzen üzembe késleltetésre érzékeny számítási feladatok virtuális gépeket közelségi elhelyezési csoportokban. A közelségi elhelyezési csoportok csökkentik a Azure számítási erőforrások közötti fizikai távolságot, ami javíthatja a teljesítményt, és csökkentheti a különálló virtuális gépek, a több rendelkezésre állási csoportban lévő virtuális gépek vagy a több méretezési csoportban lévő virtuális gépek közötti hálózati késést.
(Virtuális gépek) Fontolja meg a gyorsított hálózatkezelés engedélyezését. Lehetővé teszi az egygyökerű I/O-virtualizálást (SR-IOV) a virtuális gépeken, ami jelentősen javítja a hálózatkezelési teljesítményt.
(Virtuális gépek, méretezési csoport) Automatikus méretezési szabályok beállítása a méretezési csoportban lévő virtuálisgép-példányok számának igény szerinti növeléséhez vagy csökkentéséhez. Ha az alkalmazás igénye növekszik, a skálakészletben lévő VM példányok terhelése is nő. Az automatikus méretezési szabályok biztosítják, hogy elegendő erőforrással rendelkezzen az igények kielégítéséhez.

Azure szabályzatok

Azure a Virtual Machines és függőségeihez kapcsolódó beépített szabályzatok széles halmazát biztosítja. Az előző javaslatok némelyike Azure Policy-en keresztül ellenőrizhető. Például ellenőrizheti, hogy:

  • A titkosítás a gazdagép szintjén engedélyezve van. Győződjön meg arról, hogy a titkosítás engedélyezve van a gazdagép szintjén a virtuálisgép-adatok fokozott biztonsága érdekében.

  • Kártevőirtó bővítmények vannak üzembe helyezve. Ellenőrizze, hogy a kártevőirtó bővítmények telepítve vannak-e a Windows Server futtató virtuális gépeken, és automatikus frissítéseket állít be a folyamatos védelem biztosítása érdekében.

  • Az operációsrendszer-rendszerkép automatikus javítása engedélyezve van. Ellenőrizze, hogy a méretezési csoportokon engedélyezve van-e az operációs rendszer automatikus rendszerkép-javítása, hogy a virtuális gépek biztonsági javításokkal frissüljenek.

  • Csak a jóváhagyott virtuálisgép-bővítmények vannak telepítve. Ellenőrizze, hogy csak a jóváhagyott bővítmények vannak-e telepítve a virtuális gépeken. Ez a megközelítés segít minimalizálni a biztonsági rések kockázatát.

  • A monitorozási és függőségi ügynökök engedélyezve vannak. Győződjön meg arról, hogy a monitorozási ügynök és a függőségi ügynökök minden új virtuális gépen engedélyezve vannak a figyelés és a függőségkezelés megkönnyítése érdekében.

  • Csak az engedélyezett virtuálisgép-termékváltozatok vannak üzembe helyezve. Győződjön meg arról, hogy csak a jóváhagyott virtuális gép típusok vannak üzembe helyezve. Ez a szabályzat biztosítja a költségkorlátok és az erőforráskövetelmények betartását.

  • A rendszer privát végpontokat használ a lemezhozzáféréshez. Győződjön meg arról, hogy a privát végpontok a lemezerőforrások biztonságos elérésére szolgálnak. Ez a megközelítés segít megelőzni a nyilvános hálózatoknak való kitettséget.

  • A biztonsági rések észlelése engedélyezve van. Engedélyezze a biztonsági rések észlelését a virtuális gépeken. A Windows gépeken konfiguráljon olyan szabályokat, mint például a napi vizsgálatok Microsoft Defender víruskeresővel a lehetséges fenyegetések észleléséhez.

Az átfogó szabályozáshoz tekintse át a Azure Policy Virtual Machines beépített definícióit, és egyéb olyan szabályzatokat, amelyek hatással lehetnek a számítási réteg biztonságára.

Azure Advisor javaslatok

Azure Advisor egy személyre szabott felhőtanácsadó, amely segít az ajánlott eljárások követésében a Azure üzemelő példányok optimalizálása érdekében.

További információ: Azure Advisor.

Példaarchitektúra

Alapvető architektúra, amely bemutatja a legfontosabb javaslatokat: Virtual Machines alaparchitektúra.

Vegye figyelembe az alábbi cikkeket forrásként, amelyek a cikkben kiemelt ajánlásokat mutatják be.