Szerkesztés

Megosztás a következőn keresztül:


A Kubernetes költségkezelése

Azure Cost Management
Azure Kubernetes Service (AKS)
Azure Managed Disks
Azure Storage
Azure Virtual Machines

Ez az útmutató bemutatja, hogyan működik a díjszabás és a költségkezelés az Azure Kubernetes Service-ben (AKS) az Amazon Elastic Kubernetes Service-hez (Amazon EKS) képest. A cikk bemutatja, hogyan optimalizálhatja a költségeket, és hogyan valósíthat meg költségszabályozási megoldásokat az AKS-fürthöz.

Feljegyzés

Ez a cikk egy cikksorozat része, amely segít az Amazon EKS-t ismerő szakembereknek az AKS megértésében.

Az Amazon EKS költségeinek alapjai

Az Amazon EKS-ben óránként fix árat kell fizetnie minden Amazon EKS-fürtért. A fürt által használt hálózatkezelésért, műveleti eszközökért és tárolásért is fizetnie kell.

Az Amazon EKS feldolgozó csomópontjai szabványos Amazon EC2-példányok, ezért rendszeres Amazon EC2-árakat jelentenek. A Kubernetes-feldolgozó csomópontok futtatásához kiépített egyéb Amazon Web Services-erőforrásokért is fizetnie kell.

Az Amazon EKS által felügyelt csomópontcsoportok használata nem jár többletköltséggel. Csak a kiosztott AWS-erőforrásokért kell fizetnie, beleértve az Amazon EC2-példányokat, az Amazon EBS-köteteket, az Amazon EKS-fürtórákat és minden más AWS-infrastruktúrát.

Felügyelt csomópontcsoport létrehozásakor dönthet úgy, hogy az Igény szerinti vagy a Kihasználatlan példányok kapacitástípust használja az ügynökcsomópontok költségeinek kezeléséhez. Az Amazon EKS egy felügyelt csomópontcsoportot helyez üzembe egy Amazon EC2 automatikus méretezési csoporttal , amely az összes igény szerinti vagy az összes kihasználatlan példányt tartalmazza.

Az igény szerinti példányok esetében a számítási kapacitást másodikra kell fizetnie, hosszú távú kötelezettségvállalások nélkül. Az Amazon EC2 Spot Instances tartalék Amazon EC2-kapacitás, amely kedvezményeket kínál az igény szerinti árakhoz képest.

  • Az Amazon EC2 Spot Instances kétperces megszakítási értesítéssel szakítható meg, ha az EC2-nek vissza kell igényelnie a kapacitást.

  • Az Amazon azonnali flottát biztosít, amely lehetővé teszi az igény szerinti és a kihasználatlan példányok csoportjainak automatizálását, valamint a kihasználatlan példányok tanácsadóját annak előrejelzésére, hogy melyik régió vagy rendelkezésre állási zóna okozhat minimális fennakadást.

  • Az AWS spot instance ára eltérő. Az AWS a kihasználatlan példány kapacitásának hosszú távú kínálati és keresleti trendjeitől függően állítja be az árat, és a példány felfelé haladt időszakára érvényes árat fizeti.

Az Azure Kubernetes Service költségelemzése

Az Azure Kubernetes Service -fürtök különböző Azure-erőforrásokra, például virtuális gépekre, virtuális lemezekre, terheléselosztókra és nyilvános IP-címekre támaszkodnak. Ezeket az erőforrásokat több alkalmazás is használhatja, amelyeket egy szervezet különböző csapatai kezelhetnek. Ezeknek az erőforrásoknak a fogyasztási mintái eltérőek lehetnek, ami a fürt teljes erőforrásköltségéhez való hozzájárulást eredményezi. Emellett előfordulhat, hogy egyes alkalmazások több fürtön is rendelkeznek lábnyomokkal, ami kihívást jelent a költség-hozzárendelés és a felügyelet számára.

Azokban az esetekben, amikor egy fürt egyetlen számítási feladatot tartalmaz, a Microsoft Cost Management a fürterőforrás-használat mérésére használható a fürt erőforráscsoportja alatt. Egyes forgatókönyveket azonban nem csak az adott megoldás fed le natív módon, például:

  • Az erőforrás-használat részletes lebontása, például a számítás, a hálózat és a tárolás.
  • Az egyes alkalmazásköltségek és a megosztott költségek megkülönböztetése.
  • Több fürt költségeinek elemzése ugyanabban az előfizetési hatókörben.

A költségek megfigyelhetőségének növelése érdekében az AKS integrálva lett a Microsoft Cost Managementtel, hogy részletes költségfúrásokat biztosítson a Kubernetes-szerkezeteken, például a fürtökön és a névtéren. Ez az integráció lehetővé teszi a költségelemzést az Azure számítási, hálózati és tárolási kategóriáiban.

Az AKS költségelemzési bővítmény az OpenCostra épül, amely egy nyílt forráskódú projekt a használati adatok gyűjtéséhez. A költség láthatóságát az adatok Azure-számlával való egyeztetésével biztosítja. A feldolgozott adatok közvetlenül láthatók a Cost Management költségelemzési portálján. További információt az Azure Kubernetes Service költségelemzésében talál.

Költségdefiníciók

A Kubernetes-névterek és az eszközök nézeteiben a díjakat fogja látni, például:

  • Tétlen díjak: A számítási feladatok által nem használt rendelkezésre álló erőforrás-kapacitás költségeit jelöli.
  • Szolgáltatási díjak: Az olyan szolgáltatásokhoz kapcsolódó díjakat jelöli, mint az Uptime SLA és a Microsoft Defender for Containers.
  • Rendszerköltségek: Az AKS által az egyes csomópontokon fenntartott kapacitás költségeit jelenti a fürt által igényelt rendszerfolyamatok futtatásához.
  • Ki nem osztott díjak: Azoknak az erőforrásoknak a költségét jelöli, amelyek nem foglalhatók le névterekhez.

Az AKS költségének alapjai

A Kubernetes-architektúra két rétegen, a vezérlősíkon és egy vagy több csomóponton vagy csomópontkészleten alapul. Az AKS díjszabási modellje a két Kubernetes-architektúrarétegen alapul.

  • A vezérlősík alapvető Kubernetes-szolgáltatásokat biztosít, például az API-kiszolgálót és etcdaz alkalmazás számítási feladatainak vezénylését. Az Azure platform kezeli az AKS vezérlősíkot, és az ingyenes AKS-szint esetében a vezérlősíknak nincs költsége.

  • Az ügynökcsomópontoknak vagy feldolgozó csomópontoknak is nevezett csomópontok Kubernetes-számítási feladatokat és alkalmazásokat üzemeltetnek. Az AKS-ben az ügyfelek teljes mértékben kezelik és fizetik az ügynökcsomópontok költségeit.

Az alábbi ábra egy AKS Kubernetes-architektúra vezérlősíkja és csomópontjai közötti kapcsolatot mutatja be.

Az AKS-architektúra vezérlősíkjait és csomópontjait bemutató diagram.

Vezérlősík

Az Azure automatikusan kiépít és konfigurálja a vezérlősík rétegét egy AKS-fürt létrehozásakor. Az AKS ingyenes szintje esetén a vezérlősík ingyenes.

Magasabb szintű vezérlősík-szolgáltatásiszint-szerződés (SLA) esetén létrehozhat egy AKS-fürtöt a Standard szinten. Az üzemidejű SLA alapértelmezés szerint szerepel a Standard szinten, és fürtenként engedélyezve van. A díjszabás fürtenként óránként 0,10 usd. További információkért lásd az AKS díjszabásának részleteit.

A Standard szinten lévő fürtök több vezérlősík-erőforrással rendelkeznek, például az API-kiszolgálópéldányok száma, az Etcd-erőforráskorlátok, az 5000 csomópontig skálázhatóság és a meglévő, pénzügyileg támogatott uptime SLA-támogatás. Az AKS a frissítési és tartalék tartományok fő csomópontreplikáit használja a rendelkezésre állási követelmények teljesítéséhez.

Az éles számítási feladatok standard rétegét érdemes használni a vezérlősík-összetevők magasabb rendelkezésre állásának biztosításához. Az ingyenes szintű fürtök kevesebb replikával és korlátozott vezérlősík-erőforrással rendelkeznek, és nem ajánlottak éles számítási feladatokhoz.

Csomópontok

Az AKS-ben ügynök- vagy feldolgozócsomópontokat hozhat létre egy vagy több csomópontkészletben, amelyek számos Azure-alapképességet használhatnak a Kubernetes-környezetben. Az AKS csak az AKS-fürthöz csatolt csomópontok után számít fel díjat.

Az AKS-csomópontok számos Azure-infrastruktúra-erőforrást használnak, beleértve a virtuálisgép-méretezési csoportokat, a virtuális hálózatokat és a felügyelt lemezeket. A legtöbb Azure-beli virtuálisgép-típust például közvetlenül az AKS-ben használhatja. Az Azure Reservations és az Azure Savings Plan használatával jelentős kedvezményeket kaphat ezekre az erőforrásokra vonatkozóan.

Az AKS-fürt díjszabása a csomópontkészletek virtuális gépeinek osztályán, számán és méretén alapul. A virtuális gépek költsége a mérettől, a PROCESSZOR típusától, a virtuális processzorok számától, a memória, a család és a tártípustól függ, például a nagy teljesítményű SSD-meghajtótól vagy a standard HDD-től. További információ: Virtual Machine Series. Tervezze meg a csomópont méretét az alkalmazás követelményeinek, a csomópontok számának és a fürt méretezhetőségi igényeinek megfelelően.

Az ügynökcsomópontokról és a csomópontkészletekről az ebben a sorozatban található Csomópontkészletek című cikkben, valamint az Azure Kubernetes Service -ben (AKS) több csomópontkészlet létrehozása és kezelése egy fürthöz.

AKS-fürt üzembe helyezése

Minden AKS-üzembe helyezés két Azure-erőforráscsoportra terjed ki.

  • Ön hozza létre az első erőforráscsoportot, amely csak a Kubernetes-szolgáltatás erőforrását tartalmazza, és nem jár költségekkel.

  • Az AKS-erőforrás-szolgáltató automatikusan létrehozza a második vagy csomópont erőforráscsoportot az üzembe helyezés során. Ennek az erőforráscsoportnak az alapértelmezett neve a következő MC_<resourcegroupname>_<clustername>_<location>, de megadhat egy másik nevet. További információ: Saját név megadása az AKS-csomópont erőforráscsoporthoz.

    A csomópont erőforráscsoportja tartalmazza az összes fürtinfrastruktúra-erőforrást, és az előfizetés díjait jeleníti meg. Az erőforrások közé tartoznak a Kubernetes-csomópont virtuális gépei, a virtuális hálózatkezelés, a tárolás és más szolgáltatások. Az AKS automatikusan törli a csomópont erőforráscsoportját a fürt törlésekor, ezért csak a fürt életciklusát megosztó erőforrásokhoz használja.

Számítási költségek

Az Azure-beli virtuális gépekért a méretük és a használatuk szerint kell fizetni. Az Azure Compute az AWS-hez való összehasonlításáról az Azure-beli és az AWS-beli számítási szolgáltatásokban talál további információt.

Általában minél nagyobb a csomópontkészlethez kiválasztott virtuálisgép-méret, annál magasabb az ügynökcsomópontok óránkénti költsége. Minél specializáltabb a csomópontkészlethez használt virtuálisgép-sorozat, például grafikus feldolgozó egység (GPU)-kompatibilis vagy memóriaoptimalizált, annál drágább a készlet.

Az Azure-beli virtuális gépek díjszabásának vizsgálatakor vegye figyelembe a következő szempontokat:

  • A díjszabás régiónként eltérő, és nem minden szolgáltatás és virtuálisgép-méret érhető el minden régióban.

  • Több virtuálisgép-család is létezik, amelyek különböző számítási feladatokhoz vannak optimalizálva.

  • Az operációsrendszer-meghajtókként használt felügyelt lemezek külön kerülnek felszámításra, és a költségeket hozzá kell adni a becslésekhez. A felügyelt lemez mérete az osztálytól függ, például standard HDD-ktől, standard SSD-ktől, prémium SSD-ktől vagy Ultra SSD-ktől. A másodpercenkénti bemeneti-kimeneti műveletek (IOPS) és az mb/s átviteli sebesség a mérettől és az osztálytól függenek. A rövid élettartamú operációsrendszer-lemezek ingyenesek, és a virtuális gép árában szerepelnek.

  • Az adatlemezek, beleértve az állandó kötetküldő jogcímekkel létrehozott lemezeket is, nem kötelezőek, és külön-külön kerülnek felszámításra az osztályuk alapján, például Standard HDD-k, Standard SSD-k, Prémium SSD-k és Ultra SSD-k alapján. Kifejezetten adatlemezeket kell hozzáadnia a költségbecslésekhez. Az engedélyezett adatlemezek, ideiglenes tároló SSD-k, IOPS és átviteli sebesség MB/s-ban való száma a virtuális gép méretétől és osztályától függ.

  • Minél több idő alatt futnak az ügynökcsomópontok, annál magasabb a fürt teljes költsége. A fejlesztési környezeteknek általában nem kell folyamatosan futniuk.

  • A hálózati adapterek (NIC-k) ingyenesek.

Tárolási költségek

A Tárolótároló interfész (CSI) szabvány a blokk- és fájltároló rendszereknek a Kubernetes tárolóalapú számítási feladatainak való felfedésére. A CSI alkalmazásával és használatával az AKS írhat, telepíthet és iterálhat olyan beépülő modulokat, amelyek a Kubernetes-tárolórendszereket teszik elérhetővé anélkül, hogy az alapvető Kubernetes-kódot érintenék, vagy megvárják a kiadási ciklusokat.

Ha az AKS-fürtön CSI-állandó köteteket használó számítási feladatokat futtat, vegye figyelembe az alkalmazások által kiépített és használt tárterület társított költségeit. Az AKS CSI-tárolóillesztői natív támogatást nyújtanak a következő tárolási lehetőségekhez:

  • Az Azure Disks kubernetes-adatlemez-erőforrásokat hoz létre. A lemezek használhatják a nagy teljesítményű SSD-k vagy az Azure Standard Storage által támogatott Azure Premium Storage-t, normál HDD-k vagy Standard SSD-k segítségével. A legtöbb éles és fejlesztési számítási feladat a Premium Storage-ot használja. Az Azure-lemezek a következőképpen vannak csatlakoztatva ReadWriteOnce, ami csak egy AKS-csomópont számára teszi elérhetővé őket. Olyan tárkötetek esetén, amelyekhez egyszerre több pod is hozzáfér, használja az Azure Filest. A költségekről további információt a Felügyelt lemezek díjszabása című témakörben talál.

  • Az Azure Files csatlakoztatja a kiszolgálói üzenetkezelési blokkot (SMB) 3.0/3.1 fájlmegosztásokat, amelyeket egy Azure Storage-fiók biztosít az AKS-podokhoz. Az adatokat több csomóponton és podon is megoszthatja. Az Azure Files használhatja a normál HDD-k által támogatott Standard tárolót, vagy a nagy teljesítményű SSD-k által támogatott Prémium szintű tárolást. Az Azure Files egy Azure Storage-fiókot használ, és a következő tényezők alapján gyűjt díjakat:

    • Szolgáltatás: Blob, Fájl, Üzenetsor, Tábla vagy nem felügyelt lemezek
    • Tárfiók típusa: GPv1, GPv2, Blob vagy Premium Blob
    • Rugalmasság: Helyileg redundáns tárolás (LRS), zónaredundáns tárolás (ZRS), georedundáns tárolás (GRS) vagy írásvédett georedundáns tárolás (RA-GRS)
    • Hozzáférési szint: Gyakori elérésű, ritka elérésű vagy archív
    • Műveletek és adatátvitel
    • Használt kapacitás GB-ban
  • Az Azure NetApp Files több termékváltozatszinten is elérhető, és legalább 4 TiB kapacitást igényel, 1 TiB-növekménysel. Az Azure NetApp Files díjai a következő tényezőkön alapulnak:

    • Termékváltozat
    • Rugalmasság: LRS, ZRS vagy GRS
    • Méret vagy kiosztott kapacitás, nem felhasznált kapacitás
    • Műveletek és adatátvitel
    • Biztonsági mentések és visszaállítások

A hálózathasználat költségei

Számos Azure-hálózatkezelési szolgáltatás biztosít hozzáférést az AKS-ben futó alkalmazásokhoz:

  • Azure Load Balancer. A Load Balancer alapértelmezés szerint standard termékváltozatot használ. A Load Balancer díjai az alábbiakon alapulnak:

    • Szabályok: A konfigurált terheléselosztási és kimenő szabályok száma. A bejövő hálózati címfordítási (NAT) szabályok nem számítanak bele a szabályok teljes számába.
    • Feldolgozott adatok: A bejövő és kimenő feldolgozott adatok mennyisége, a szabályoktól függetlenül. A Standard Load Balancer nem számít fel óránkénti díjat, és nincsenek konfigurálva szabályok.
  • Azure-alkalmazás átjáró. Az AKS gyakran az Application Gatewayt használja az Application Gateway bejövőforgalom-vezérlőn keresztül, vagy egy másik bejövő vezérlővel, manuálisan felügyelt Application Gateway használatával. Az Application Gateway támogatja az átjáró útválasztását, a Transport Layer Security (TLS) leállítását és a webalkalmazási tűzfal működését. Az Application Gateway díjai az alábbiakon alapulnak:

    • Rögzített ár, óra vagy részleges óra szerint megadva.
    • Kapacitásegység ára, hozzáadott fogyasztásalapú költség. Minden kapacitásegység legfeljebb egy számítási egységgel, 2500 állandó kapcsolattal és 2,22 Mb/s átviteli sebességgel rendelkezik.
  • a nyilvános IP-címekhez társított költségek a következőtől függenek:

    • Fenntartott és dinamikus társítás.
    • Alapszintű és zónaredundáns standard szint.

Felskálázási költségek

Az AKS-fürtök skálázására több lehetőség is van, amelyek további kapacitást adnak hozzá a csomópontkészletekhez:

  • Igény szerint manuálisan frissítheti a csomópontkészlet részét képező virtuális gépek számát, vagy hozzáadhat további csomópontkészleteket.

  • Az AKS-fürt automatikus skálázója figyeli azokat a podokat, amelyek erőforrás-korlátozások miatt nem ütemezhetők csomópontokon, és automatikusan növelik a csomópontok számát.

  • Az AKS a virtuális kubelet implementációval támogatja a tárolók azure-tárolópéldányokon való futtatását. Egy AKS virtuális csomópont másodpercek alatt üzembe helyezi a tárolópéldányok podjait, így az AKS egy átlagos számítási feladathoz elegendő kapacitással működik. Mivel az AKS-fürt kapacitása elfogy, további kiszolgálók kezelése nélkül skálázhat fel több tárolópéldány-podot. Ezt a megközelítést kombinálhatja a fürt automatikus skálázásával és a manuális skálázással.

Ha igény szerinti skálázást vagy a fürt automatikus skálázását használja, vegye figyelembe a hozzáadott virtuális gépeket. A tárolópéldányok díjai a következő tényezőkön alapulnak:

  • Használatalapú metrikák számlázása tárolócsoportonként
  • Gyűjtemény vCPU és memória
  • Egy tároló használata vagy több tároló megosztása
  • A hálózat és a csomópont életciklusát közösen használó társütemezett tárolók használata
  • A rendszerkép lekéréses indításától vagy újraindításától számított használati időtartam a leállításig
  • A Windows-tárolócsoportokért felszámított díj

Frissítési költségek

Az AKS-fürt életciklusának része a legújabb Kubernetes-verzió rendszeres frissítése. Fontos, hogy alkalmazza a legújabb biztonsági kiadásokat, és szerezze be a legújabb funkciókat. Manuálisan vagy automatikusan frissítheti az AKS-fürtöket és az egycsomópontos készleteket. További információ: Azure Kubernetes Service- (AKS-) fürtök frissítése.

Az AKS alapértelmezés szerint úgy konfigurálja a frissítéseket, hogy egy további csomóponttal megugrjanak. A beállítás alapértelmezett értéke 1 minimálisra csökkenti a max-surge számítási feladatok megszakadását azáltal, hogy létrehoz egy további csomópontot a régebbi verziójú csomópontok lecseréléséhez a meglévő alkalmazások kordonozása vagy ürítése előtt. A csomópontkészletenkénti értéket testreszabhatja max-surge , hogy lehetővé tegye a frissítési sebesség és a frissítési fennakadások közötti kompromisszumot. Az max-surge érték növelése gyorsabban befejezi a frissítési folyamatot, de egy nagy érték max-surge zavarokat okozhat a frissítési folyamat során, és többletköltséggel jár a további virtuális gépek számára.

Egyéb költségek

A használattól és a követelményektől függően az AKS-fürtök a következő többletköltségeket vonhatják maga után:

Költségoptimalizálás

Az alábbi javaslatok segítenek optimalizálni az AKS-fürt költségeit:

  • Tekintse át az Azure Well-Architected Framework for AKS költségoptimalizálási szakaszát.

  • A több-bérlős megoldások esetében a fizikai elkülönítés költségesebb, és felügyeleti többletterhelést jelent. A logikai elkülönítéshez több Kubernetes-élményre van szükség, és növeli a felületi területet a változások és a biztonsági fenyegetések esetén, de osztozik a költségeken.

  • Az Azure Reservations segítségével pénzt takaríthat meg, ha több termékhez, például az AKS-fürtön lévő virtuális gépekhez egy vagy hároméves csomagra kötelezi el magát. A kapacitás lefoglalásával kedvezményeket kaphat. Az Azure Reservations for Storage és a Compute használatával csökkentheti az ügynökcsomópontok költségeit.

    A foglalások akár 72%-kal is csökkenthetik az erőforrásköltségeket a használatalapú fizetésből, és nem befolyásolják az erőforrások futtatókörnyezeti állapotát. A foglalás megvásárlása után a rendszer automatikusan alkalmazza a kedvezményt az annak megfelelő erőforrásokra. Foglalásokat az Azure Portalon vagy az Azure REST API-k, a PowerShell vagy az Azure CLI használatával vásárolhat. Ha a Log Analytics-munkaterületekre támaszkodó operatív eszközöket használ, fontolja meg a Foglalások használatát is ehhez a tárolóhoz.

  • Adjon hozzá egy vagy több kihasználatlan csomópontkészletet az AKS-fürthöz. A kihasználatlan csomópontkészlet az Azure Spot virtuálisgép-méretezési csoportok által támogatott csomópontkészlet. Ha kihasználatlan virtuális gépeket használ az AKS-fürtcsomópontokhoz, jelentős költségmegtakarítással kihasználja a kihasználatlan Azure-kapacitást. A rendelkezésre álló kihasználatlan kapacitás mennyisége számos tényezőtől függ, beleértve a csomópont méretét, a régiót és a nap idejét. Az Azure lefoglalja a kihasználatlan csomópontokat, ha rendelkezésre áll kapacitás, de a kihasználatlan csomópontokhoz nincs SLA. A kihasználatlan csomópontkészletet háttérbe helyező kihasználatlan méretezési csoport egyetlen tartalék tartományban van üzembe helyezve, és nem nyújt magas rendelkezésre állási garanciát. Amikor az Azure-nak szüksége van a kapacitásra, az Azure-infrastruktúra kiüríti a kihasználatlan csomópontokat.

    Kihasználatlan csomópontkészlet létrehozásakor meghatározhatja az óránként fizetendő maximális árat, és engedélyezheti a fürt automatikus skálázását, amely a kihasználatlan csomópontkészletekhez ajánlott. A fürt automatikus skálázási skálázása a futó számítási feladatok alapján felskálázható a csomópontkészlet csomópontjainak számában. A kihasználatlan csomópontkészletek esetében a fürt automatikus skálázási skálázása skálázza a kilakoltatás utáni csomópontok számát, ha a csomópontokra továbbra is szükség van. További információ: Kihasználatlan csomópontkészlet hozzáadása egy Azure Kubernetes Service-fürthöz (AKS).

  • Válassza ki a megfelelő virtuálisgép-méretet az AKS-fürtcsomópont-készletekhez a számítási feladatok processzor- és memóriaigényei alapján. Az Azure számos különböző virtuálisgép-példánytípust kínál, amelyek számos használati esetnek felelnek meg, a processzor, a memória, a tárterület és a hálózati kapacitás különböző kombinációjával. Minden típus egy vagy több méretben érhető el, így könnyedén méretezheti az erőforrásokat.

    Mostantól az Ampere Altra ARM-alapú processzorokon futó AKS használatával telepítheti és kezelheti a tárolóalapú alkalmazásokat. További információ: Azure Virtual Machines with Ampere Altra ARM-alapú processzorok.

  • Hozzon létre több csomópontkészletet különböző virtuálisgép-méretekkel speciális célokra és számítási feladatokhoz. A Kubernetes-taints, a tolerations és a csomópontcímkék használatával erőforrás-igényes alkalmazásokat helyezhet el adott csomópontkészleteken a zajos szomszédproblémák elkerülése érdekében. Tartsa ezeket a csomóponterőforrásokat azokhoz a számítási feladatokhoz, amelyek igénylik őket, és ne ütemezzen más számítási feladatokat ezeken a csomópontokon. A különböző csomópontkészletekhez különböző virtuálisgép-méretek használata szintén optimalizálhatja a költségeket. További információ: Több csomópontkészlet használata az Azure Kubernetes Service-ben (AKS).

  • A rendszermódú csomópontkészleteknek legalább egy csomópontot tartalmazniuk kell, míg a felhasználói módú csomópontkészletek nulla vagy több csomópontot tartalmazhatnak. Amikor csak lehetséges, konfigurálhat egy felhasználói módú csomópontkészletet, hogy automatikusan skálázható 0 legyen a csomópontok között N . A számítási feladatokat horizontális pod-automatikus skálázóval konfigurálhatja horizontális felskálázásra és horizontális felskálázásra. Az automatikus skálázás alapja a PROCESSZOR és a memória, vagy a Kubernetes eseményvezérelt automatikus skálázás (KEDA) használatával az automatikus skálázás alapja egy külső rendszer, például az Apache Kafka, a RabbitMQ vagy az Azure Service Bus metrikái.

  • Győződjön meg arról, hogy megfelelően állítja be a podokra vonatkozó kéréseket és korlátokat az alkalmazás sűrűségének javítása és a túl sok processzor- és memóriaerőforrás hozzárendelésének elkerülése érdekében a számítási feladatokhoz. Figyelje meg a processzor és a memória átlagos és maximális használatát a Prometheus vagy a Container Insights használatával. A YAML-jegyzékekben, a Helm-diagramokban és a Kustomize-jegyzékekben megfelelően konfigurálhatja a podok korlátait és kvótáit az üzemelő példányokhoz.

  • A ResourceQuota-objektumokkal kvótákat állíthat be az adott névtérben futó összes pod memória- és CPU-mennyiségére vonatkozóan. Az erőforráskvóták rendszeres használata elkerüli a zajos szomszédproblémákat, javítja az alkalmazás sűrűségét, és csökkenti az ügynökcsomópontok számát és a teljes költségeket. A LimitRange objektumokkal konfigurálhatja a névtérben lévő podok alapértelmezett PROCESSZOR- és memóriakérelmeit is.

  • Tárolópéldányok használata a kipukkadáshoz.

  • Előfordulhat, hogy az AKS-számítási feladatoknak nem kell folyamatosan futniuk, például a fejlesztési fürtcsomópont-készletek adott számítási feladatait. A költségek optimalizálása érdekében teljesen kikapcsolhat egy AKS-fürtöt, vagy leállíthat egy vagy több csomópontkészletet az AKS-fürtben. További információ: Azure Kubernetes Service-fürt (AKS) leállítása és elindítása, valamint csomópontkészlet indítása és leállítása az Azure Kubernetes Service-ben (AKS).

  • Az Azure Policy beépített szabályzatokkal integrálható az AKS-sel a központosított, konzisztens, nagy léptékű kényszerítések és biztosítékok alkalmazásához. Engedélyezze az Azure Policy bővítményt a fürtön, és alkalmazza az alapértelmezett CPU-kéréseket, korlátokat és memóriaerőforrás-korlátokat, amelyek biztosítják, hogy a processzor- és memóriaerőforrás-korlátok a fürttárolókon legyenek meghatározva.

  • Használja az Azure Advisort a nem használt erőforrások monitorozására és kiadására.

  • A kiadások nyomon követéséhez használja a Microsoft Cost Management-költségvetéseket és -felülvizsgálatokat.

Költségszabályozás

A felhő jelentősen javíthatja az üzleti számítási feladatok műszaki teljesítményét. A felhőtechnológiák csökkenthetik a szervezeti eszközök kezelésének költségeit és többletterhelését is. Ez az üzleti lehetőség azonban kockázatot is jelent, mivel a felhőbeli üzembe helyezések növelhetik a pazarlás és a hatékonysághiány lehetőségét.

A költségszabályozás a kiadások és költségek korlátozására szolgáló szabályzatok vagy vezérlők folyamatos implementálásának folyamata. A natív Kubernetes-eszközök és az Azure-eszközök egyaránt támogatják a költségszabályozást proaktív monitorozással és az alapul szolgáló infrastruktúraköltség-optimalizálással.

  • A Microsoft Cost Management egy Microsoft-eszközcsomag, amely segít elemezni, kezelni és optimalizálni az Azure számítási feladatainak költségeit. A csomag segítségével biztosíthatja, hogy a szervezet kihasználja a felhő nyújtotta előnyöket.

  • A felhőköltségek kezelésének és szabályozásának jobb megismeréséhez tekintse át a felhőadaptálási keretrendszer szabályozási ajánlott eljárásait a Cost Management szemlélethez.

  • Az AKS-fürtköltség monitorozásához és szabályozásához fedezze fel a nyílt forráskódú eszközöket, például a KubeCostot . Hatókörbe helyezheti a költségfelosztást egy üzemelő példányra, szolgáltatásra, címkére, podra és névtérre, amely rugalmasságot biztosít a fürtfelhasználók megjelenítéséhez és díjának felszámításához.

Leírások

Íme néhány referenciaanyag, amely segíthet az AKS költségelemzésének további megértésében és felhasználásában:

Közreműködők

Ezt a cikket a Microsoft tartja karban. Eredetileg a következő közreműködők írták.

Fő szerzők:

Egyéb közreműködők:

A nem nyilvános LinkedIn-profilok megtekintéséhez jelentkezzen be a LinkedInbe.

Következő lépések