Önálló Service Fabric-fürtök skálázása
A Service Fabric-fürtök virtuális vagy fizikai gépek hálózattal csatlakoztatott készletei, amelyekbe a mikroszolgáltatások üzembe helyezése és kezelése történik. A fürt részét képező gépet vagy virtuális gépet csomópontnak nevezzük. A fürtök több ezer csomópontot tartalmazhatnak. Service Fabric-fürt létrehozása után horizontálisan (a csomópontok számának módosítása) vagy függőlegesen skálázhatja a fürtöt (módosíthatja a csomópontok erőforrásait). A fürtöt bármikor skálázhatja, még akkor is, ha számítási feladatok futnak a fürtön. Ahogy a fürt méretez, az alkalmazások is automatikusan skáláznak.
Miért érdemes skálázni a fürtöt? Az alkalmazásigények idővel változnak. Előfordulhat, hogy növelnie kell a fürterőforrásokat, hogy megfeleljen a megnövekedett alkalmazásterhelésnek vagy hálózati forgalomnak, vagy csökkentse a fürterőforrásokat, amikor az igények csökkennek.
Horizontális skálázás és horizontális skálázás
Módosítja a fürt csomópontjainak számát. Miután az új csomópontok csatlakoznak a fürthöz, a fürt Resource Manager áthelyezi a szolgáltatásokat, ami csökkenti a meglévő csomópontok terhelését. A csomópontok számát is csökkentheti, ha a fürt erőforrásait nem használják hatékonyan. Amikor a csomópontok elhagyják a fürtöt, a szolgáltatások elmozdulnak ezekről a csomópontokról, és a terhelés növekszik a többi csomóponton. Az Azure-ban futó fürtök csomópontjainak számának csökkentése pénzt takaríthat meg, mivel a használt virtuális gépek számáért kell fizetnie, és nem az adott virtuális gépek számítási feladataiért.
- Előnyök: Végtelen skálázás, elméletileg. Ha az alkalmazást méretezhetőségre tervezték, további csomópontok hozzáadásával engedélyezheti a korlátlan növekedést. A felhőkörnyezetekben használt eszközök megkönnyítik a csomópontok hozzáadását vagy eltávolítását, így egyszerűen módosíthatja a kapacitást, és csak a használt erőforrásokért kell fizetnie.
- Hátrányok: Az alkalmazásokat méretezhetőségre kell tervezni. Az alkalmazás-adatbázisok és az adatmegőrzés további architekturális munkát is igényelhet a skálázáshoz. A Service Fabric állapotalapú szolgáltatásaiban található megbízható gyűjtemények azonban sokkal egyszerűbbé teszik az alkalmazásadatok skálázását.
Az önálló fürtök lehetővé teszik a Service Fabric-fürt üzembe helyezését a helyszínen vagy a választott felhőszolgáltatóban. A csomóponttípusok az üzembe helyezéstől függően fizikai gépekből vagy virtuális gépekből állnak. Az Azure-ban futó fürtökhöz képest az önálló fürtök skálázásának folyamata egy kicsit nagyobb szerepet játszik. Manuálisan módosítania kell a fürt csomópontjainak számát, majd futtatnia kell egy fürtkonfiguráció-frissítést.
A csomópontok eltávolítása több frissítést is kezdeményezhet. Egyes csomópontok címkével IsSeedNode=”true”
vannak megjelölve, és a fürtjegyzék Get-ServiceFabricClusterManifest használatával történő lekérdezésével azonosíthatók. Az ilyen csomópontok eltávolítása több időt vehet igénybe, mint mások, mivel ilyen esetekben a magcsomópontokat át kell helyezni. A fürtnek legalább három elsődleges csomóponttípusú csomópontot kell fenntartania.
Figyelmeztetés
Javasoljuk, hogy ne csökkentse a csomópontok számát a fürt megbízhatósági szintjének fürtmérete alá. Ez zavarja a Service Fabric System Services fürtre replikálásának képességét, és destabilizálja vagy esetleg megsemmisíti a fürtöt.
Önálló fürt skálázása során tartsa szem előtt az alábbi irányelveket:
- Az elsődleges csomópontok cseréjét az egyik csomóponton kell elvégezni ahelyett, hogy eltávolítaná, majd kötegekbe adaná őket.
- Csomóponttípus eltávolítása előtt ellenőrizze, hogy vannak-e olyan csomópontok, amelyek a csomóponttípusra hivatkoznak. Távolítsa el ezeket a csomópontokat a megfelelő csomóponttípus eltávolítása előtt. Az összes megfelelő csomópont eltávolítása után eltávolíthatja a NodeType típust a fürtkonfigurációból, és megkezdheti a konfiguráció frissítését a Start-ServiceFabricClusterConfigurationUpgrade paranccsal.
További információ: Önálló fürt skálázása.
Vertikális fel- és leskálázás vagy függőleges skálázás
Módosítja a fürt csomópontjainak erőforrásait (CPU-t, memóriát vagy tárterületet).
- Előnyök: A szoftver- és alkalmazásarchitektúra változatlan marad.
- Hátrányok: Véges skálázás, mivel az egyes csomópontok erőforrásainak növelése korlátozott. Állásidő, mert az erőforrások hozzáadásához vagy eltávolításához offline állapotba kell helyeznie a fizikai vagy virtuális gépeket.
Következő lépések
- Tudnivalók az alkalmazások méretezhetőségéről.
- Azure-fürtök vertikális fel- és felskálázása.
- Egy Azure-fürt programozott skálázása a fluent Azure Compute SDK használatával.
- Önálló fürt skálázása be- vagy kifelé.