Windows Azure Virtual Machines – Autoscale

A felhőszolgáltatások terjedésének egyik motorja a szinte korlátlan erőforráshalmaz, melyet akkor vehetünk igénybe amikor éppen szükségünk van rá. Skálázni eddig is tudtunk az Azure-ban a Web vagy Worker role-ok esetében ezt lehetett szabályozni.

Mi van / volt akkor ha saját virtuális gépeket hoztunk létre azon futattunk / futtatunk alkalmazásokat és ezt szeretnénk skálázni? Gondolok itt pl.: egy Sharepoint Farm-ra? Igen, van rá megoldás: készítesz egy image-t, és ha szükséges akkor telepíted és elindítod, akár scriptelve, PowerShell segítségével.

Most már van rá sokkal elegánsabb és szebb megoldás, igaz, még “csak “ preview módban: Autoscale.

Megosztom röviden a tapasztalatokat.

1. készíts 2db VM-et. (vagy amennyit akarsz Mosolygó arc, célszerű image-t használni )

2. Közös Affinity group-ba rendeled őket!

3. Legyenek közös cloud services-ben!

4. Elindítasz egy VM-et, a másik maradjon STOPPED állapotban (így nem számlázódik, nem fizetsz érte)

5. Állítsd be az automatikus skálázást:

Válaszd a management portálon a cloud services nevét, majd a felső menüben a Scale menüpontot:

image

a.) határozd meg a skálázás típusát: CPU

b.) minimum – maximum gépek száma

c.) CPU terheltség (ami fölött indul a következő gép)

d.) egyszerre hozzáadható, indítható gépek száma

e.) az új gépek indításának időszaka (alapbeállítás: 20 percenként skálázódhat feljebb)

f.) lefelé skálázás darabszáma (hány gépet vegyen el, ha már nem kell az erőforrás)

g.) lefelé skálázás időszaka (u.az mint az e.) pont csak az ellenkező irányba)

a beállított értékek:

image

6. teszt: túlhajtottam az első gépet és a CPU-t tartósan 100%-on járattam az alábbi batch segítségével:

@echo off
:loop
goto loop

image

7. terhelés változása az első gépen:

image

8. Elindult a második virtuálisgép is:

image

A kezdeményezés nagyon jó, nem hiszem, hogy leállnak a fejlesztéssel, gondolom később még több paramétert konfigurálhatunk! Természetesen az autoscale funkciónak is most jött el az ideje, amikor a VM-ek árazása perc alapú lett!

Éjszakára alig kell erőforrás, ezért az autoscale “elveszi” a gépek számát, nappal terhelés alatt pedig automatikusan növeli. Összességében tuti hogy kevesebbet fogunk fizetni.

Persze beszéljünk az “árnyoldalról” is: természetesen nem használhatjuk minden szolgáltatáshoz, de az idő és a fejlesztők mindent megoldanak Mosolygó arc

Király István

KingSol Kft.

www.kingsol.hu

About Király István

Microsoft Azure MVP, Microsoft Certified Trainer Rendszergazda, előadó és a KingSol Kft. ügyvezető tulajdonosa.

Vélemény, hozzászólás?

Adatok megadása vagy bejelentkezés valamelyik ikonnal:

WordPress.com Logo

Hozzászólhat a WordPress.com felhasználói fiók használatával. Kilépés / Módosítás )

Twitter kép

Hozzászólhat a Twitter felhasználói fiók használatával. Kilépés / Módosítás )

Facebook kép

Hozzászólhat a Facebook felhasználói fiók használatával. Kilépés / Módosítás )

Google+ kép

Hozzászólhat a Google+ felhasználói fiók használatával. Kilépés / Módosítás )

Kapcsolódás: %s