AWS Költségoptimalizálás: Értékes Tippek és Eszközök a Felhőalapú Kiadások Kezeléséhez
Manapság egyre több cég mozdul a nyilvános felhő szolgáltatások (public cloud) felé. A váltás oka szinte mindig a költségekben keresendő: a cégek számára egyre nagyobb terhet jelent a régi, hagyományos modell, az adatközpontok, a szerverek és az ehhez kapcsolódó egyéb eszközök beszerzése, fenntartása, üzemeltetése. Az IT átköltöztetése a felhőre azonban nem elég. A felhőbe való migrációval önmagában nem oldódnak meg a költségproblémák, sőt, a hatékony felügyelet hiányában akár növekedhetnek is.
Az egyik legnépszerűbb nyilvános felhő az AWS (Amazon Web Services) számos eszközt biztosít a cégeknek a költségoptimalizáláshoz. Ebben a cikkben a legnépszerűbb, ám gyakran figyelmen kívül hagyott eszközöket mutatjuk be.
Az AWS Árazási Modelljének Megértése
Nem lehet sikeres, aki nem látja át teljességében a felhőszolgáltatások üzleti modelljét. Az AWS árazási modellje rugalmas, de komplex, ezért elengedhetetlen a részletes megismerése. Az AWS mindent megtesz azért, hogy az ügyfelek értsék és használják a szolgáltatást. Ezért szívesen beszélgetnek partnereikkel, megosztják a legjobb gyakorlatokat, segítséget adnak a költségoptimalizáláshoz. A nagyvállalatok is kedvezményhez juthatnak, ha elérik az erőforrás-felhasználás egy bizonyos szintjét.

A Földrajzi Elhelyezkedés Szerepe a Költségekben
Könnyű észrevenni, hogy az AWS szolgáltatás ára mindig függ az adott adatközpont (“felhő”) fizikai elhelyezkedésétől. Ebből következik, hogy sokszor megéri az erőforrásokat egy olcsóbb helyre migrálni. Nem kell azonnal nemzetközi szinten gondolkodni! Két olyan európai adatközpont mint Frankfurt és Stockholm árai között is akkora különbség lehet, ami éves szinten már egy nagyobb cég számára is érzékelhető. Ezért érdemes alaposan megfontolni, melyik régió a legköltséghatékonyabb az adott workloads számára. Lehetőség kínálkozik az adatok megosztására is: a kevésbé igényes, vagy a statikus adatok elhelyezhetők egy távolabbi adatközpontban is.
EC2 Példányok Hatékony Kezelése
Az EC2 szolgáltatás általában az AWS - kaland egyik első állomása. Az Elastic Compute Cloud (EC2) virtuális szerverei alapvető építőkövei a felhőalapú infrastruktúráknak. A több, mint 60 fajta példány (instance) komoly csábítás. Ezen a sokféleségen belül azonban könnyű eltévedni és túlzottan nagy, vagy éppen nem megfelelő példányt választani. Érdemes egy nagy levegőt venni és átgondolni, mi is az adott cél. Feltétlenül ellenőrizze a példány műszaki adatai között, hogy a használt technológia nem kifutó-e már. A régebbi generációk gyakran drágábbak és alacsonyabb teljesítményűek.
Tárolási Opciók az EC2-höz
Az AWS felhasználók jellemzően EBS tárolót (lemezeket) használnak az új EC2 példány beállításához. Az Elastic Block Store (EBS) rugalmas és tartós tárolást biztosít. Létezik egy másik megoldás is: helyi lemez használata az EC2 Instance Store-on keresztül. Ennek a megoldásnak az előnye, hogy a kapcsolódó instance (példány) leállásakor ezek a lemezek törlődnek. Miközben érthető, hogy senki nem akar értékes adatokat lokális lemezeken tárolni, ez a megoldás tökéletes ideiglenes adatok (pl. cache-ek, transzferfájlok) számára, ahol a tartósság nem kritikus.
Spot Példányok Használata
Az AWS lehetővé teszi, hogy kihasználatlan EC2 kapacitásokat (spot instance) vegyen igénybe. Ezek a Spot példányok jelentős megtakarítást kínálnak a fix áras On-Demand példányokhoz képest. Ezek ára a kereslet-kínálat pillanatnyi alakulása szerint változik és jellemzően jóval alacsonyabb a “hivatalos” árnál. Mindez automatikusan menedzselhető, vagyis egy előre definiált ár alatt hozzáférhet ezekhez a kapacitásokhoz. Fontos azonban tudni, hogy az AWS bármikor visszaveheti a Spot példányokat, ha megnő a kereslet. Természetesen bizonyos, kritikus műveletek nem végezhetők így, de a médiafájlok renderelése, Big Data elemzés vagy fejlesztői/tesztkörnyezetek tökéletesek erre a célra.
Nem Használt Erőforrások Kezelése
A nem használt erőforrások meghatározó szerepet játszanak az AWS számla alakulásában. Ha csak hagyja, hogy a tétlen példányok és adatbázisok csak úgy pihenjenek, valami olyasmiért fog fizetni amit nem is használ. Ez az egyik leggyakoribb oka a felesleges kiadásoknak. Ha például egy fejlesztési környezetet csak munkanapokon, munkaidőben használ, akkor felesleges azt heti hét napon, napi 24 órában futtatni. Ha a munkaidő végén, illetve hétfőn leállítja és csak legközelebb, a munkaidő kezdetén indítja újra ezt a környezetet, csaknem a költségek felét megtakaríthatja.

S3 Tárolás Optimalizálása
Az AWS többféle tárolási szintet kínál, különböző árkategóriákban. Ezeknél a teljesítmény, az elérhetőség és a tartósság jelentősen eltérhet. Az Amazon az objektumok tárolására az S3-at (Simple Storage Service) ajánlja. Az S3 szolgáltatás a világ egyik vezető objektumtárolója, amely rugalmasan skálázható és rendkívül tartós. Az adatgyűjtés és tárolás során felmerülő költségek optimalizálásához elengedhetetlen a megfelelő tárolási osztály kiválasztása.
| S3 Tárolási Osztály | Jellemzők | Ideális Felhasználás |
|---|---|---|
| S3 Standard | Magas tartósság és elérhetőség, gyors hozzáférés | Gyakran hozzáférő adatok, dinamikus weboldalak, mobil alkalmazások |
| S3 Standard-IA | Alacsonyabb költség, ha ritkábban férnek hozzá az adatokhoz | Ritkán hozzáférő adatok, biztonsági mentések, katasztrófa-helyreállítás |
| S3 Glacier | Archiválásra optimalizált, rendkívül alacsony költség | Hosszú távú archiválás, jogi megfelelőséghez szükséges adatok |
| S3 Intelligent-Tiering | Automatikus áthelyezés a különböző tárolási szintek között a hozzáférési minta alapján | Ismeretlen vagy változó hozzáférési mintájú adatok |
Életciklus-házirendek és Multipart Upload
Az AWS S3-at használva feltétlenül alkalmaznia kell az életciklus-házirendet. Ez az életciklus-házirend az objektumokra vonatkozó szabályok kombinációját tartalmazza, melyek jól definiált felhasználási mintákat tartalmaznak. Ezek segítségével automatikusan áthelyezhetők az adatok az olcsóbb tárolási osztályokba, vagy törölhetők, ha már nincs rájuk szükség.
Az S3 “multipart upload” funkciója úgy gyorsítja fel a nagy fájlok feltöltését, hogy lehetővé teszi azok kisebb, logikus részekre való szétvágását és párhuzamos feltöltését. Ez hatékony megoldás, azonban van egy buktatója: Az ilyen módon feltöltött, hiányos adatok nem láthatóak, nem jelennek meg a tárolóban és nem is törlődnek automatikusan. Létezésükre csak akkor derül fény, amikor jelentősen megnőnek a havi számlák. Rendszeresen ellenőrizni kell az ilyen töredékeket és törölni a befejezetlen feltöltéseket.
Költségkezelő Eszközök és Haladó Stratégiák
Az AWS számos beépített eszközt kínál a költségek átláthatóságához és kezeléséhez.
- Az AWS Pricing Calculator kitűnő eszköz, ami a felhasználó számára több, mint 40 AWS szolgáltatás költségének becslését teszi lehetővé. Ez segít az előzetes tervezésben és a különböző architektúrák árazásának összehasonlításában.
- Az AWS Cost Explorer praktikus eszköz, ami vizuálisan jeleníti meg, hova is megy a pénz, pontosan rámutat, melyik szolgáltatás kerül a legtöbbe. Ez a vizuális ábrázolás kulcsfontosságú a költségek elemzéséhez és az optimalizálási lehetőségek azonosításához.
Kedvezmények és Hálózati Optimalizálás
Egyes AWS szinteken a nagyobb forgalmat és az előre tervezett vásárlásokat (pl. RI-k (Reserved Instances) megtakarítási tervvel) is csökkentett árakkal díjazzák. A Reserved Instances és a Savings Plans jelentős megtakarításokat tesznek lehetővé azoknak, akik hosszú távra elkötelezik magukat bizonyos erőforrások mellett. További előny, hogy a nem használt erőforrások egy fiókon belül az egyik alfiókból a másikba áthelyezhetők. Ez a konszolidált számlázás és a rugalmas erőforrás-gazdálkodás segít a kihasználtság maximalizálásában.
Az AWS networking külön tanulmányt érdemelne. A hálózati forgalom kezelése szintén befolyásolja a költségeket. Ha erős az adatforgalom a telepített rendszer és az AWS között, a Direct Connection beállítás segíthet a hálózat megfelelő működésében, a sávszél, az adatátvitel és a biztonságos kapcsolat megteremtésében. Ez csökkentheti az adatkivonási költségeket és javíthatja a teljesítményt.
A statikus tartalom (képek, videók, zenék) jobban és olcsóbban terjeszthető az S3 és a CloudFront kombinációjával. A világ különböző részein elhelyezett edge szerverekkel a végfelhasználók az adatokat a hozzájuk legközelebb lévő gyorsítótárakból kaphatják meg. Ez nemcsak a felhasználói élményt javítja, hanem a forgalommal kapcsolatos költségeket is optimalizálja. Elemezze a forgalmat a különböző AWS szolgáltatások között. Konfigurálja a VPC végpontokat úgy, hogy a forgalom a VPC-ből a többi szolgáltatásig, mint például az S3-ig menjen keresztül a végponton. Ez a megoldás csökkentheti a hálózati költségeket azáltal, hogy a forgalom a privát hálózaton belül marad, elkerülve az interneten keresztüli adatátvitelt.

Ingyenes Erőforrások és Kreditprogramok
A startupokra visszatérve: Felmerül a kérdés, miért nem kezdik az ingyenes csomaggal az AWS használatát? Sok cég, különösen az indulók, nem ismeri az elérhető ingyenes lehetőségeket.
- Az Amazon Web Services nonprofit szervezeteknek szóló kreditprogramján kívül az AWS Free Tier 12 hónapig ingyenes elérést biztosít bizonyos szolgáltatásokra minden új felhasználónak. A Free Tier lehetővé teszi az új klienseknek, hogy megismerjék az AWS lehetőségeit bizonyos keretek között.
- Az AWS a CivilTech közreműködésével 1000, 2000 illetve 5000 USD kreditet bocsát a jogosult szervezetek rendelkezésére. Ezeket a krediteket az AWS on-demand felhőalapú szolgáltatásai felhasználási díjának csökkentésére lehet felhasználni, a régiós elérhetőséget szem előtt tartva. Az AWS-nél a civilszervezeteknek nem kell költséges hardware vásárlással és fenntartással törődniük.
Fontos kiemelni: Az AWS Free Tier és a kreditprogram két különálló ajánlat. AWS ajánlja, hogy a potenciális felhasználók először jelentkezzenek az AWS Free Tierre mielőtt ezt az ajánlatot kérnék. A legtöbb esetben a szervezetek mind a Amazon Web Services nonprofit kreditprogram, mind pedig az AWS Free Tiert igénybe veszik.
Harmadik Fél Megoldások: Veeam Backup for AWS
Most, hogy el van látva a költségkezelésre vonatkozó tippekkel, ideje beszélnünk egy szoftverről, ami sokat segíthet Önnek. A költségoptimalizálás mellett az adatvédelem is alapvető fontosságú.
A Veeam Backup for AWS segítségével biztonsági mentést készíthet az EC2 példányairól, ezzel biztosíthatja védelmüket és további műveleteket hajthat végre, mint a rendszer helyreállítása az AWS-re, vagy akár helyi szerverre, vagy az adatok igény szerinti mozgatása az infrastruktúra mentén. Ez a megoldás nemcsak a biztonságot szavatolja, hanem a rugalmasságot is növeli az adatok kezelésében.
A Veeam ingyen igénybe vehető szolgáltatásai közé tartozik a Cloud Mobility. Ez lehetővé teszi a rendszer helyreállítását saját üzemeltetésű szerverről EC2-re és Cloud Tier-re, ami hatékony biztonsági mentést nyújt az S3-ra. Emellett lehetőséget biztosít az adatok megváltoztathatatlanná tételére, így megvédi azokat a zsarolóvírusoktól.
Cikkünkben csak a legfontosabb eszközöket, módszereket mutattuk be. Ezeket érdemes kipróbálni, finomítgatni. Az eredmények önmagukért beszélnek majd!





