cloud automatizace
Cloud automatizace je široký termín, který odkazuje na procesy a nástroje, které organizace používá k snížit manuální úsilí spojené s provisioning a správu cloud computing pracovní vytížení a služby. IT týmy mohou aplikovat cloudovou automatizaci na Soukromá, Veřejná a hybridní cloudová prostředí.
nasazení a provoz podnikové pracovní zátěže byl tradičně časově náročný a manuální proces. Často se podílí opakující se úkoly, jako je třídění, tvorba opravných položek a konfigurace zdrojů, jako virtuální stroje (VMs); založení VM clusterů a vyvažování zátěže; vytvoření úložiště čísla logické jednotky (Lun); vyvolání virtuální sítě, takže skutečné nasazení, a pak sledování a řízení dostupnosti a výkonnosti.
ačkoli každý z těchto opakujících se a manuálních procesů je účinný, jsou neúčinné a často plné chyb. Tyto chyby mohou vést k řešení problémů, což zpožďuje dostupnost pracovní zátěže. Mohou také odhalit bezpečnostní chyby, které mohou ohrozit podnik. Díky automatizaci cloudu organizace eliminuje tyto opakující se a manuální procesy pro nasazení a správu pracovní zátěže. K dosažení cloudové automatizace musí IT tým používat nástroje orchestrace a automatizace, které běží nad virtualizovaným prostředím.
Výhody cloud automatizace
Když se řádně prováděny, cloud automatizace šetří TO čas, tým a peníze. Je rychlejší, bezpečnější a škálovatelnější než ruční provádění úkolů a také vede k menšímu počtu chyb, protože organizace mohou vytvářet předvídatelnější a spolehlivější pracovní postupy. To hraje přímo do lepšího IT a řízení společnosti.
Cloud automatizace také umožňuje IT týmům, osvobozen od opakující se a manuální administrativní úkoly, soustředit se na práci na vyšší úrovni, že více pečlivě zarovná s organizace obchodní potřeby, jako je například integrace na vyšší úrovni, cloud služby, nebo vývoj nové funkce produktu.
Rozdíly mezi cloud automatizace a cloud orchestrace
Cloud orchestrace popisuje, jak správce kodifikuje jednotlivé kroky a procesy nasadit a spravovat pracovní zátěže v cloudu. Cloud automation vyvolá tyto kroky k nasazení a správě akcí bez zásahu člověka.
cloud automatizace a orchestrace jsou komplementární a codependent. Žádný proces orchestrace není zcela manuální a automatizované úlohy jsou ze své podstaty součástí procesu orchestrace.
zvažte pravidelně naplánované zálohování a obnovu dat pomocí cloudu. IT pracovníci používají nástroj nativně od poskytovatele cloudové platformy nebo třetí strany k plánování posloupnosti úkolů založených na logických událostech, jako je denní doba nebo objev chybových kódů. Celý tento proces od začátku do konce představuje cloud orchestraci. Jednotlivé části procesu zálohování jsou automatizované, jako je skutečné zálohování dat a upozornění, že proces byl úspěšný. Pokud se kódy chyb jsou zjištěny, jiné orchestraci procesů odstartuje upozornit zaměstnance na přepínač přijmout nápravná opatření, aby se opakování nebo ruční dokončení zálohování, a řešit, co se pokazilo.
případy použití automatizace cloudu
zatímco nástroje nebo rámce pro automatizaci cloudu sdílejí stejný obecný cíl, případy použití se velmi liší v závislosti na konkrétním podniku a jeho cílech. Mezi základní příklady cloudové automatizace patří:
- autoprovisioning zdroje cloudové infrastruktury;
- vypnutí nepoužívaných instancí a procesů (zmírnění sprawl); a
- provádění pravidelné zálohování dat.
dalším běžným případem pro automatizaci cloudu je vytvoření infrastruktury jako kódu (IAC). Cloudové platformy obvykle objevují a organizují výpočetní zdroje do bazénů. To umožňuje uživatelům přidávat a nasazovat více zdrojů bez obav o to, kde jsou tyto zdroje fyzicky umístěny v datovém centru.
procesy a nástroje cloudové automatizace mohou čerpat z těchto fondů zdrojů a definovat běžné konfigurační položky, jako jsou VM, kontejnery, úložné Luny a virtuální privátní sítě. Pak se může zatížení součásti aplikace a služby, jako je vyrovnávání zatížení, na ty položky konfigurace, nebo vytvářet instance pomocí šablony nebo klonovaných VMs nebo kontejnerech. Nakonec jsou tyto položky sestaveny tak, aby vytvořily úplnější operační prostředí pro nasazení pracovní zátěže.
například, cloud automatizace šablony by mohl vytvořit určitý počet kontejnerů na microservices aplikaci, načíst softwarové komponenty do kontejneru klastrů, připojit úložiště a databáze, konfigurovat virtuální sítě, vytvořit rozložení zátěže pro klastry a pak otevřete zátěž pro uživatele.
kromě nasazení se cloudová automatizace týká řízení pracovního zatížení. Například nástroj application performance management (APM) lze nakonfigurovat tak, aby monitoroval nasazenou pracovní zátěž a její výkon. Upozornění spoušť automatické škálování úkolů, jako je přidání více kontejnerů pro náklad-vyvážené cluster zlepšit výkon, nebo odstranění přebytečného kontejner instancí, aby omezili používání zdrojů.
Cloudová automatizace je ústředním prvkem řízení životního cyklu pracovního zatížení. Pracovní zatížení v cloudu jsou obvykle dlouhodobé entity, ale některé z jejich jednotlivých komponent, jako jsou zmenšené kontejnery, mohou být pomíjivé. Správci mohou použít cloud automation k jejich odstranění, spolu s jejich konfiguračními položkami, když již nejsou potřeba.
Cloud automatizace může také hrát roli v hybridní mraky, automatizovat úlohy v prostředí privátního cloudu na základě rámců, jako jsou OpenStack, a řídit integrace s veřejnými cloudy, například Amazon Web Services (AWS) a Microsoft Azure a Google Cloud Platform (GCP).
cloudová automatizace je také nezbytná pro zaneprázdněné vývojáře aplikací. Agilní vývojové metody, jako je kontinuální integrace (CI), kontinuální dodávka (CD) a kontinuální nasazení a DevOps, závisí na rychlém nasazení zdrojů a škálování pro testování nových verzí softwaru. Po dokončení testování mohou být tyto zdroje uvolněny k opětovnému použití. Veřejné mraky jsou v tomto chování zběhlé a nástroje pro automatizaci cloudu mohou přinést stejné možnosti soukromým cloudům.
a Konečně, cloud automatizace může poskytnout verzí pro pracovní postupy, což umožňuje organizacím prokázat konzistentní nastavení, které se postaví obchodní a regulační kontroly. Firma může přesně vidět, které zdroje jsou v současné době v provozu, určit, kteří uživatelé nebo oddělení je používat, předvídat, jak prostředky budou použity v budoucnu, a zajistit úroveň kvality služeb, které je možné s manuální procesy.
Cloud automation tools
neexistuje jediný cloud automation tool, platform nebo framework. K automatizaci jednoho nebo mnoha úkolů lze použít nesčetné množství různých nástrojů a platforem, od místních nástrojů pro soukromé cloudy až po hostované služby od veřejných poskytovatelů cloudu.
Příklady automatizace služeb z veřejných poskytovatelů cloudových služeb patří:
- AWS Config, AWS CloudFormation, AWS EC2 Systems Manager;
- Microsoft Azure Správce prostředků Azure Automation;
- Google Cloud Skladatel, Cloud Deployment Manager; a
- IBM Cloud Orchestrator.
nástroje pro správu konfigurace nabízejí mnoho funkcí cloudové automatizace, zejména s nastavením infrastruktury jako kódu. Příklady zahrnují:
- Red Hat Ansible
- Puppet Enterprise
- Kuchař Automatizovat
- Sůl/SaltStack
- HashiCorp Terraform
Další nástroj, orchestrace možnosti zahrnují Broadcom (CA Technologies) Automic a Cloudify Orchestrace Motoru a Workflow Engine.
mnoho dodavatelů pro správu více cloudů začleňuje do svých nástrojů automatizační schopnosti. Některé prominentní jsou:
- VMware
- CloudBolt
- CloudSphere (Hypergrid)
- Snow (Embotics)
- Morpheus Data
- Scalr
- Flexera (RightScale)