cloud automation
cloud automation este un termen larg care se referă la procesele și instrumentele pe care o organizație le folosește pentru a reduce eforturile manuale asociate cu furnizarea și gestionarea sarcinilor și serviciilor de cloud computing. Echipele IT pot aplica automatizarea cloud în medii cloud private, publice și hibride.
în mod tradițional, implementarea și operarea sarcinilor de lucru ale întreprinderii a fost un proces consumator de timp și manual. Adesea a implicat sarcini repetitive, cum ar fi dimensionarea, furnizarea și configurarea resurselor, cum ar fi mașinile virtuale (vm); stabilirea clusterelor VM și echilibrarea sarcinii; crearea numerelor de unități logice de stocare (Lun); invocarea rețelelor virtuale; realizarea implementării efective; și apoi monitorizarea și gestionarea disponibilității și performanței.
deși fiecare dintre aceste procese repetitive și manuale este eficient, ele sunt ineficiente și adesea pline de erori. Aceste erori pot duce la depanare, ceea ce întârzie disponibilitatea volumului de muncă. De asemenea, ar putea expune vulnerabilități de securitate care pot pune întreprinderea în pericol. Cu automatizarea cloud, o organizație elimină aceste procese repetitive și manuale pentru a implementa și gestiona sarcinile de lucru. Pentru a realiza automatizarea cloud, o echipă IT trebuie să utilizeze instrumente de orchestrare și automatizare care rulează pe partea de sus a mediului său virtualizat.
beneficiile automatizării cloud
atunci când sunt implementate corect, automatizarea cloud economisește timp și bani unei echipe IT. Este mai rapid, mai sigur și mai scalabil decât efectuarea manuală a sarcinilor și, de asemenea, duce la mai puține erori, deoarece organizațiile pot construi fluxuri de lucru mai previzibile și mai fiabile. Acest lucru joacă direct într-o mai bună IT și guvernanță corporativă.
automatizarea Cloud permite, de asemenea, echipelor IT, eliberate de sarcini administrative repetitive și Manuale, să se concentreze asupra muncii de nivel superior care se aliniază mai strâns cu nevoile de afaceri ale unei organizații, cum ar fi integrarea serviciilor cloud de nivel superior sau dezvoltarea de noi caracteristici ale produsului.
diferențele dintre automatizarea cloud și orchestrarea cloud
orchestrarea Cloud descrie modul în care un administrator codifică diferitele etape și procese implicate pentru implementarea și gestionarea sarcinilor de lucru în cloud. Automatizarea Cloud invocă acești pași, pentru a implementa și gestiona acțiuni fără intervenția umană.
automatizarea și orchestrarea Cloud sunt complementare și codependente. Nici un proces de orchestrare nu este în întregime manual, iar sarcinile automate sunt, prin natura lor, parte a unui proces de orchestrare.
luați în considerare backup-ul și recuperarea datelor programate în mod regulat folosind cloud. Personalul IT folosește un instrument nativ de la furnizorul platformei cloud sau de la o terță parte pentru a planifica o secvență de sarcini bazate pe evenimente logice, cum ar fi ora din zi sau descoperirea codurilor de eroare. Întregul proces de la început până la sfârșit reprezintă orchestrarea norului. Părțile individuale ale procesului de backup sunt automatizate, cum ar fi backup-ul real al datelor și notificările că procesul a avut succes. Dacă sunt descoperite coduri de eroare, începe o altă orchestrare a proceselor pentru a avertiza personalul să comute pentru a lua măsuri corective pentru a repeta sau a finaliza manual copia de rezervă și pentru a depana ceea ce a mers prost.
cazuri de utilizare a automatizării Cloud
în timp ce instrumentele sau cadrele de automatizare cloud au același obiectiv general, cazurile de utilizare variază foarte mult, în funcție de afacerea respectivă și de obiectivele acesteia. Câteva exemple de bază de automatizare cloud includ:
- autoprovisioning cloud infrastructure resources;
- închiderea instanțelor și proceselor neutilizate (atenuarea extinderii); și
- efectuarea de backup regulat al datelor.
un alt caz comun de utilizare pentru automatizarea cloud este stabilirea infrastructurii ca cod (IaC). Platformele Cloud descoperă și organizează de obicei resursele de calcul în bazine. Acest lucru permite utilizatorilor să adauge și să implementeze mai multe resurse fără a se preocupa de locul în care aceste resurse se află fizic în centrul de date.
procesele și instrumentele de automatizare Cloud pot extrage din aceste bazine de resurse pentru a defini elemente de configurare comune, cum ar fi VM-uri, containere, Lun-uri de stocare și rețele private virtuale. Apoi, pot încărca componente și servicii ale aplicației, cum ar fi echilibrarea încărcării, pe acele elemente de configurare sau pot crea instanțe folosind șabloane sau VM-uri sau containere clonate. În cele din urmă, aceste elemente sunt asamblate pentru a construi un mediu operațional mai complet pentru o implementare a volumului de muncă.
de exemplu, un șablon de automatizare cloud ar putea crea un anumit număr de containere pentru o aplicație microservices, încărca componentele software în clusterele de containere, conecta stocarea și o bază de date, configura o rețea virtuală, crea echilibratoare de încărcare pentru clustere și apoi deschide volumul de lucru pentru utilizatori.
în plus față de implementare, automatizarea cloud se referă la gestionarea volumului de muncă. De exemplu, un instrument de gestionare a performanței aplicației (APM) poate fi configurat pentru a monitoriza volumul de lucru implementat și performanța acestuia. Alertele declanșează sarcini de scalare automată, cum ar fi adăugarea mai multor containere într-un cluster echilibrat de încărcare pentru a îmbunătăți performanța sau eliminarea instanțelor de containere în exces pentru a reduce utilizarea resurselor.
automatizarea Cloud este un element central al gestionării ciclului de viață al volumului de muncă. Sarcinile de lucru din cloud sunt de obicei entități pe termen lung, dar unele dintre componentele lor individuale, cum ar fi containerele scalate, pot fi efemere. Administratorii pot utiliza automatizarea cloud pentru a le elimina, împreună cu elementele de configurare, atunci când nu mai sunt necesare.
automatizarea Cloud poate juca, de asemenea, un rol în norii hibrizi, pentru a automatiza sarcinile într-un mediu cloud privat bazat pe cadre precum OpenStack și pentru a conduce integrarea cu nori publici precum Amazon Web Services (AWS), Microsoft Azure și Google Cloud Platform (GCP).
automatizarea Cloud este, de asemenea, vitală pentru dezvoltatorii de aplicații ocupați. Metodele de dezvoltare Agile, cum ar fi integrarea continuă (CI), livrarea continuă (CD) și implementarea continuă și DevOps, toate depind de implementarea rapidă a resurselor și scalarea pentru a testa noi versiuni de software. Odată ce testarea este terminată, aceste resurse pot fi eliberate pentru reutilizare. Norii publici sunt adepți ai acestui comportament, iar instrumentele de automatizare a cloud-ului pot aduce aceleași capacități norilor privați.
în cele din urmă, automatizarea cloud poate oferi controlul versiunilor pentru fluxurile de lucru, permițând organizațiilor să demonstreze Setări consecvente care să reziste auditului de afaceri și de reglementare. Compania poate vedea exact ce resurse sunt utilizate în prezent, identifica ce utilizatori sau departamente le folosesc, prezice modul în care resursele vor fi utilizate în viitor și asigură un nivel de calitate a serviciilor care este imposibil cu procesele manuale.
instrumente de automatizare Cloud
nu există un singur instrument de automatizare cloud, platformă sau cadru. O multitudine de instrumente și platforme diferite pot fi utilizate pentru a automatiza o sarcină sau mai multe, de la instrumente locale pentru cloud privat la servicii găzduite de la furnizori de cloud public.
Exemple de servicii de automatizare de la furnizorii publici de cloud includ:
- AWS Config, AWS CloudFormation, AWS EC2 Systems Manager;
- Microsoft Azure Resource Manager, Azure Automation;
- Google Cloud Composer, Cloud Deployment Manager; și
- IBM Cloud Orchestrator.
instrumentele de gestionare a configurației oferă multe capabilități de automatizare în cloud, în special cu o configurare a infrastructurii ca cod. Exemplele includ:
- Red Hat Ansible
- Puppet Enterprise
- Chef automat
- Salt/SaltStack
- HashiCorp Terraform
alte opțiuni de instrumente de orchestrare includ Broadcom (CA Technologies) Automic și Cloudify Orchestration Engine și Workflow motor.
mulți furnizori de management multi-cloud încorporează capabilități de automatizare în instrumentele lor. Unele proeminente sunt:
- VMware
- CloudBolt
- CloudSphere (Hypergrid)
- Snow (Embotics)
- Morpheus Data
- Scalr
- Flexera (RightScale)