Späť na články
  • Automation
  • Cloud
  • DevOps

Význam automatizácie v cloudovom prostredí

Cloud automation odstraňuje manuálnu prácu pri provisioningu a prevádzke. Pozrite sa, ktoré úlohy automatizovať a ako to znižuje chyby, náklady aj čas zmien.

Andrej RabekDevOps Specialist
2 min čítania
Význam automatizácie v cloudovom prostredí

Cloud automation je pojem, ktorý zastrešuje nástroje a procesy znižujúce alebo úplne odstraňujúce manuálne zásahy potrebné na provisioning a správu služieb a workloadov v cloude. Takéto nástroje dokážu automaticky zabezpečiť inštaláciu, konfiguráciu a správu zdrojov, ktoré tvoria cloudovú službu. Organizácie tak môžu nasadiť automatizáciu infraštruktúry v private, public aj hybrid cloud prostrediach a dosiahnuť ciele ako continuous integration a continuous deployment (CI/CD).

Opakujúce sa úlohy

Tradičný vývoj a prevádzka podnikových aplikácií a služieb sú často manuálne a časovo náročné. Zvyčajne zahŕňajú opakujúce sa úlohy, ako sú:

  • vytváranie virtuálnych sietí a konfigurácia sieťových pravidiel
  • škálovanie, provisioning a konfigurácia zdrojov, napríklad virtual machines (VM)
  • provisioning a zdieľanie storage
  • load balancing
  • samotný deployment aplikácie alebo služby
  • monitoring aplikácie a jej výkonu

Automatizácia cloudovej infraštruktúry

Vždy, keď sa niektorá z uvedených úloh robí manuálne, môžu vzniknúť chyby, a aj vznikajú. Každú z nich je potom potrebné nájsť, analyzovať a odstrániť, čo organizáciu stojí čas aj peniaze. Tieto chyby a hodiny strávené ich opravou sa stávajú zbytočnou súčasťou každej adaptívnej zmeny vyvolanej požiadavkou zákazníka alebo prevádzky. Navyše narúšajú stabilitu vývojového procesu a ohrozujú dostupnosť aj bezpečnosť. S automatizáciou cloudovej infraštruktúry sa riziko takýchto chýb mnohonásobne znižuje a zároveň sa skracuje čas potrebný na vykonanie zmeny, pretože prebehne takmer sama. Automatizačnému nástroju totiž spravidla stačí definovať iba požadovaný cieľový stav.

Typy úloh pre cloud automation

  • Konfigurácie - konfiguráciu infraštruktúry je možné definovať pomocou šablón a aplikovať automaticky. Priestor na integráciu rastie s každou využívanou cloudovou službou.
  • Vývoj a deployment - kontinuálny vývoj aplikácií stojí na automatizácii viacerých krokov, od code review a verzovania až po automatizované testovanie a deployment.
  • Tagovanie - zdroje je možné tagovať automaticky podľa konkrétnych kritérií, kontextu alebo prevádzkových podmienok.
  • Bezpečnosť - cloudové prostredia je možné nastaviť s automatizovanými bezpečnostnými kontrolami, ktoré povoľujú alebo blokujú prístup k vybraným aplikáciám či dátam a skenujú bezpečnostné zraniteľnosti alebo neobvyklé úrovne výkonu.
  • Logovanie a monitoring - cloudové nástroje je možné nastaviť tak, aby zbierali logy o všetkých aktivitách týkajúcich sa služieb, aplikačné logy alebo sieťovú aktivitu v prostredí. Monitorovacie filtre (alerty) je možné nastaviť tak, aby odhalili neobvyklé udalosti alebo anomálie. Dajú sa nastaviť aj tak, aby upozornili pri dosiahnutí kritických hraníc pamäte, výpočtového výkonu alebo zostávajúceho úložného priestoru.

Zdieľať článok

Tú ťažšiu časť nechajte na nás.

Kontaktujte nás