viziunea originală a cloud computing-ului a fost automatizată, servicii la cerere care se scalează dinamic pentru a satisface cererea. Deși această viziune este acum o realitate, ea nu se întâmplă de la sine. Automatizarea Cloud este complexă și necesită instrumente specializate, expertiză și muncă grea. Aflați de ce este importantă automatizarea cloud, unde este utilizată și cum funcționează.
în această postare, vom analiza potențialul automatizării cloud, cazurile sale de utilizare în organizațiile moderne și instrumentele comune utilizate pentru implementarea strategiilor de automatizare cloud. Vom arăta, de asemenea, modul în care NetApp Cloud Manager și volumele Cloud ONTAP pot ajuta la automatizarea fluxurilor de date cloud.
în acest articol, veți învăța:
- ce este Cloud automation
- cloud automation vs cloud orchestration
- cazuri de utilizare obișnuită
- cloud automation tools
- cloud data automation cu volume Cloud ONTAP
ce este Cloud Automation?
automatizarea Cloud permite echipelor IT și dezvoltatorilor să creeze, să modifice și să distrugă automat resursele din cloud. Una dintre promisiunile majore ale cloud computing-ului a fost că serviciile ar putea fi utilizate la cerere, dacă și atunci când este necesar. Dar, în realitate, cineva are nevoie de a învârti acele resurse, de a le testa, de a identifica când nu mai sunt necesare și de a le elimina, iar acest lucru poate reprezenta un efort manual imens.
automatizarea Cloud nu este integrată în cloud; necesită expertiză și utilizarea de instrumente specializate. Puteți utiliza instrumentele și capacitățile de automatizare cloud oferite de furnizorul dvs. public de cloud (cum ar fi AWS sau Azure), funcțiile de automatizare din platforma dvs. cloud privată (cum ar fi OpenStack sau Cloud Foundry) sau instrumentele cloud terțe care pot efectua automatizarea în medii cloud (cum ar fi Puppet, Chef, Kubernetes sau Cloudify).
automatizarea Cloud necesită o muncă grea, dar se plătește atunci când treci prin durerea inițială și câștigi capacitatea de a efectua sarcini complexe la un clic pe un buton. Dincolo de beneficiul evident al reducerii muncii manuale, automatizarea cloud are beneficii suplimentare:
- securitate și rezistență îmbunătățite—atunci când sarcinile sensibile sunt automatizate, nu aveți nevoie de mai mulți oameni IT sau dezvoltatori care se conectează la sisteme critice pentru misiune. Riscul de eroare umană, insideri rău intenționate și compromisul contului este mult redus. În plus, puteți construi cele mai bune practici de securitate în fluxuri de lucru automatizate și puteți aplica principiile de securitate în 100% din implementările dvs.
- procese de backup îmbunătățite—organizațiile trebuie să facă backup frecvent pentru sistemul lor, pentru a se proteja împotriva ștergerii accidentale, a calamității configurației, a defectării echipamentului sau a atacului cibernetic. Automatizarea copiilor de rezervă pe cloud sau copierea de rezervă automată a sistemelor on-premise în cloud îmbunătățește dramatic rezistența unei organizații la dezastru.
- guvernare îmbunătățită—atunci când sistemele sunt configurate manual sau ad-hoc, administratorii pot avea vizibilitate redusă asupra a ceea ce rulează de fapt și pot să nu aibă o modalitate centralizată de a controla infrastructura. Automatizarea în Cloud vă permite să configurați resursele într-o manieră standardizată și controlată, ceea ce înseamnă, de asemenea, că aveți mult mai mult control asupra infrastructurii care rulează în întreaga organizație.
Cloud Automation vs Cloud Orchestration: care este diferența?
orchestrarea este încă un pas dincolo de automatizare. Orchestrarea implică programarea și integrarea sarcinilor automate între diferite sisteme.
de exemplu, luați în considerare un sistem cu trei noduri care rulează aplicația, o bază de date centrală și un echilibrator de sarcină. Implementarea acestui sistem complex necesită o serie de acțiuni atent coordonate—pornirea bazei de date, pornirea nodurilor, asigurarea conectării cu succes la baza de date, apoi configurarea echilibratorului de sarcină.
în timp ce automatizarea ar implica efectuarea automată a fiecăreia dintre aceste sarcini izolate, un sistem de orchestrare ar putea să le îndeplinească în ordinea și calendarul corect și să se asigure că întregul sistem este funcțional. O altă utilizare importantă a orchestrației este gestionarea conectivității. Un sistem de orchestrare poate asigura că componentele sunt conectate la rețeaua locală sau la Internet și comunică cu Serviciile la distanță de care au nevoie pentru a funcționa.
de exemplu, orchestrarea unei aplicații înseamnă nu numai implementarea unei aplicații, ci și conectarea acesteia la rețea, astfel încât să poată comunica cu utilizatorii și alte aplicații. În cloud, orchestrarea este adesea esențială pentru a se asigura că activitățile automate de spin-up, cum ar fi scalarea automată, au loc în ordinea corectă, cu regulile și permisiunile de securitate potrivite.
cazuri de utilizare a automatizării Cloud
automatizarea Cloud are o varietate de utilizări în întreprinderile moderne și în fluxurile de lucru pentru dezvoltare. Iată câteva dintre cele mai frecvente scenarii.
infrastructura ca cod (IaC)
în paradigma IaC, infrastructura IT ar trebui definită în fișierele de configurare și lansată automat în funcție de configurația respectivă. Fișierele de configurare trebuie păstrate în controlul versiunii, gestionate, testate și evoluate, la fel ca și codul sursă. Cloud automatizare face IaC mult mai puternic, deoarece nori publice și private au control asupra aproape toate aspectele infrastructurii, permițând orchestrarea sistemelor complexe. Citiți articolele noastre despre IAC pe AWS și IaC pe Azure.
gestionarea volumului de muncă
cea mai de bază formă de gestionare a volumului de muncă este autoscaling, o caracteristică de automatizare cloud care este o bază a oricărui furnizor de cloud public. Pe lângă controlul costurilor pe cloud-urile publice, este esențial să se urmărească ceea ce funcționează, să se elimine resursele neutilizate și să se adapteze infrastructura la cerințele de operare reale. Automatizarea Cloud ajută administratorii să-și monitorizeze mediul și să ajusteze automat sarcinile de lucru după cum este necesar.
dezvoltarea și testarea aplicațiilor
livrarea continuă și implementarea continuă, care sunt practicate pe scară largă în organizațiile de dezvoltare agile, necesită medii dev/test realiste care sunt furnizate automat ca parte a conductelor de dezvoltare automate. Automatizarea Cloud pe cloud public a fost și rămâne principala modalitate de a servi conducta de livrare continuă și de a genera mediile de care dezvoltatorii au nevoie. Citiți articolul nostru despre beneficiile și strategiile DevOps pentru automatizarea DevOps într-un mediu cloud hibrid.
Hybrid cloud
mediile cloud hibride sunt complexe și necesită integrări complicate între sistemele cloud on-premise și publice. Automatizarea Cloud face posibilă sincronizarea activelor între centrele de date locale și resursele cloud, pentru a efectua sarcini de „spargere a norului”—deplasarea în cloud atunci când resursele locale sunt depășite, permite scenarii de recuperare în caz de dezastru cu un site Dr la distanță care reflectă mediul on-premise și multe altele. Aflați mai multe despre modul în care NetApp poate ajuta la automatizarea stocării cloud hibride.
instrumente de automatizare Cloud
automatizarea Cloud se poate face folosind scripturi aruncate, dar industria și-a dat seama că, din cauza complexității mediilor cloud și a nevoii de orchestrare complicată a multor sarcini de zi cu zi, este mai bine să vă bazați pe o platformă de automatizare matură. Iată câteva sisteme utilizate în mod obișnuit pentru automatizarea și orchestrarea sarcinilor în cloud.
Puppet
Puppet este un instrument veteran de gestionare a configurației și unul dintre pionierii infrastructurii ca cod (IaC). Versiunea sa comercială, Puppet Enterprise, este potrivită în special pentru sarcini de lucru în cloud și acceptă vânzări uriașe, până la 20.000 de noduri Puppet. Poate fi folosit pentru nori publici, privați și hibrizi și oferă o interfață GUI pentru definirea sarcinilor de configurare și automatizare, precum și scripturi de limbaj specific domeniului (DSL).
Ansible
Ansible este un alt produs de gestionare a configurației care este sinonim cu IaC, dezvoltat de Red Hat. Versiunea sa comercială, Ansible Tower, acceptă capabilități complete de orchestrare, cu programarea locurilor de muncă, gestionarea unui inventar al resurselor și conceptul de „playbooks” care vă permit să automatizați serii complexe de acțiuni. Puteți defini configurații folosind GUI, DSL sau un API REST. Oferă suport puternic pentru toți furnizorii de cloud public și este o opțiune robustă și pentru cloud privat.
Kubernetes
Kubernetes nu este, prin definiție, o soluție de automatizare cloud—nu vă permite să automatizați toate resursele cloud. Cu toate acestea, Kubernetes gestionează și orchestrează containerele Docker, pe care le puteți utiliza pentru a rula aproape orice sarcină de lucru pe cloud. Gestionează implementarea serviciilor în containere, consumul de resurse, crearea de rețele în cadrul clusterului Kubernetes și cu lumea exterioară și multe altele. Kubernetes este utilizat pe scară largă în cloud public; toți furnizorii de cloud public oferă Kubernetes robuste ca ofertă de servicii, cum ar fi Amazon Elastic Kubernetes Service (EKS), Google Kubernetes Engine (GKE) și Azure Kubernetes Service (Aks).
aflați mai multe în seria noastră de articole despre gestionarea și automatizarea stocării Kubernetes.
AWS Elastic vrejul de fasole
vrejul de fasole Elastic este o platformă de automatizare care vă permite să implementați aplicații dezvoltate cu Java,. net, PHP, Node.js, Python, Ruby, Go și Docker, în instanțele EC2. Încărcați codul, și elastic vrejul de fasole se ocupă de provizionare a cererii, autoscaling, load balancing, monitorizare, și mai mult.
AWS CloudFormation
AWS CloudFormation este infrastructura Amazon ca platforma de cod, care vă permite să definiți template-uri declarative care specifică ceea ce doriți să rulați în nor, și au Amazon învârti automat resursele necesare. Puteți utiliza șabloane CloudFormation pentru a automatiza orice, de la implementarea de rutină a unui grup de instanțe S3 bucket sau EC2, până la aplicații extrem de complexe, la scară largă, care combină mai multe servicii Amazon.
Terraform
Terraform este un instrument open source de Hashicorp, care vă permite să construiască, modifica și versiunea de infrastructură ca cod. Nu oferă aspectul de gestionare a configurației, deci funcționează împreună cu instrumente CM precum Puppet sau Chef. Terraform ia fișiere de configurare și generează plan de execuție care descrie modul în care se va ajunge la starea dorită. Când configurația se schimbă, poate crea noi planuri de execuție pentru a adapta resursele la noua stare dorită. Poate gestiona orice, de la computer, stocare și rețea, până la DNS și funcții de aplicație de nivel superior.
automatizarea datelor Cloud cu volume Cloud ONTAP
NetApp Cloud Volume ONTAP, cea mai importantă soluție de gestionare a stocării la nivel de întreprindere, oferă servicii sigure și dovedite de gestionare a stocării pe AWS, Azure și Google Cloud. Volumele Cloud ONTAP acceptă până la o capacitate de 368tb și acceptă diverse cazuri de utilizare, cum ar fi servicii de fișiere, baze de date, DevOps sau orice altă sarcină de lucru a întreprinderii.
în special, volumele Cloud ONTAP oferă Cloud Manager, o interfață de utilizare și API-uri pentru gestionarea, automatizarea și orchestrarea stocării în cloud, susținând arhitecturi hibride & multi-cloud.
Aflați mai multe despre automatizarea Cloud
există mult mai multe de învățat despre automatizarea cloud. Pentru a continua cercetarea, aruncați o privire la restul blogurilor noastre pe această temă.
infrastructura ca cod: DevOps făcut corect
infrastructura ca cod este o componentă crucială în realizarea unui mediu DevOps agil. Poate reduce sistemele și mediile complexe la câteva linii de cod, permițând automatizarea conductelor dev/test. Aflați cum infrastructura-as-code vă poate transforma operațiunile, ce tehnologii să utilizați și cum să le implementați și cum volumele Cloud ONTAP acceptă operațiunile DevOps prin aducerea capabilităților de automatizare în spațiul dvs. de stocare.
citiți: infrastructura ca cod: DevOps făcut corect
clonarea Cloud cu FlexClone: Volumele Cloud ONTAP studii de caz pentru clienți
echipele Devops consideră adesea dificilă crearea și menținerea mediilor de testare într-un ritm suficient de rapid, încetinind timpul de lansare pe piață. Aflați cum volumele Cloud ONTAP FlexClone oferă capabilități de clonare care pot simplifica și accelera procesul de testare, indiferent cât de complicate sau mari sunt mediile implicate. Aflați totul despre avantajele Flexclone cu câteva povești concrete de succes ale clienților.
citiți: clonarea Cloud cu FlexClone: Volume Cloud ONTAP studii de caz pentru clienți
infrastructură ca cod: AWS Sfaturi pentru a obține ai început
Amazon Web Services oferă infrastructură puternic ca cod (IAC) capabilități prin intermediul Serviciului CloudFormation. Aflați cum funcționează CloudFormation, beneficiile utilizării acestuia pentru a construi o strategie IT reutilizabilă și consecventă și sfaturi rapide pentru a începe proiectul IaC.
Read: infrastructura ca cod: AWS Sfaturi pentru a obține ai început
infrastructura ca cod: Sfaturi Azure pentru a vă economisi timp și dureri de cap
Microsoft Azure oferă Azure Resource Manager (ARM), care vă permite să creați șabloane JSON pentru a roti automat orice combinație de resurse IT. Aflați cum să utilizați ARM pentru a implementa infrastructura ca strategie de cod (IaC) pe Azure.
Citește: infrastructura ca cod: sfaturi Azure pentru a economisi timp și dureri de cap
automatizarea provizionare volum de stocare cu script-uri de automatizare Ansible și volume nor ONTAP
scară intreprinderi face cloud automatizare o necesitate pentru volume de stocare provizionare. În acest post vom da exemple de cod pentru modul de a combina API-uri NetApp Cloud Manager și Ansible pentru a crea volume în NetApp Cloud Volume ONTAP fără a contesta aeriene manual.
acest proces de automatizare cloud pentru furnizarea volumelor de stocare ajută la limitarea costurilor efortului manual necesar pentru a crea volume, accelerează practicile de Conformitate și reduce erorile.
Citește: Automatizarea furnizării volumului de stocare cu scripturi automate Ansibile și volume Cloud ONTAP
infrastructura ca cod implementarea Ansibilă a volumelor Cloud ONTAP și Cloud Manager
IaC este frecvent utilizată pentru resursele de calcul, dar poate fi dificilă automatizarea stocării, datorită necesității de a reproduce și restabili volume mari de date în timp util. Aflați cum să automatizați stocarea gestionată de volumele Cloud ONTAP folosind șabloane IAC declarative, utilizând NetApp Cloud Manager, Terraform și Ansible.
Citește: Infrastructura ca cod implementarea Ansible a volumelor cloud ONTAP și Cloud Manager
automatizarea operațiunilor Cloud cu volume cloud ONTAP și REST
NetApp Cloud Manager oferă o interfață convenabilă care vă permite să lucrați cu stocarea gestionată în volume cloud ONTAP foarte simplă. Aflați cum pot fi efectuate programatic aceleași operații utilizând API-ul REST Cloud Manager.
Citește: Automatizarea operațiunilor Cloud cu volumele cloud ONTAP și REST
volumele Cloud implementarea ONTAP și OpenShift utilizând Ansible
dacă utilizați volumele cloud ONTAP ca parte a unei implementări OpenShift, puteți utiliza Ansible pentru a implementa automat serviciile de stocare. NetApp este unul dintre cei șase furnizori de Module certificate Ansible Red Hat. Există mai multe module NetApp ONTAP pe care le puteți utiliza pentru sarcini comune de configurare a volumelor Cloud ONTAP. Aflați cum să utilizați Ansible pentru a face procesul de configurare de până la 96 de ori mai rapid.
Citește: Volumele Cloud ONTAP și implementarea OpenShift utilizând șabloane Ansible
Azure Quickstart: cum să le utilizați pentru a facilita stocarea în Cloud șabloanele Azure Quickstart oferă o modalitate ușoară de a începe cu automatizarea cloud pentru infrastructura dvs. de stocare. Microsoft oferă aceste șabloane care vă oferă flexibilitate completă pentru a configura resursele de stocare Azure de care aveți nevoie în funcție de preferințele dvs. unice.
această postare vă va oferi instrucțiuni pas cu pas despre cum să găsiți șabloane Azure Quickstart și cum să le puneți în utilizare rapid și ușor, toate acestea putând fi combinate și îmbunătățite de volumele NetApp cloud ONTAP pentru implementările Azure.
citiți mai multe aici: șabloane Azure Quickstart: cum să le folosiți pentru a facilita stocarea în Cloud
NetApp Cloud Manager: cum Willis Towers Watson a deblocat întregul potențial al gestionării stocării în Cloud
rularea operațiunilor în cloud poate necesita mult timp și necesită multă expertiză. Echipele trebuie să gestioneze sarcini dificile, cum ar fi backup și recuperare, scalarea resurselor în sus și în jos și stocarea unor volume masive de date cât mai eficient posibil. Soluțiile de automatizare a gestionării stocării în Cloud pot lua această gestionare deasupra capului de pe mâinile echipelor dvs.
în acest blog, aflați cum Willis Towers și Watson, al treilea cel mai mare broker de asigurări din întreaga lume, utilizează volumele Cloud NetApp ONTAP și Cloud Manager pentru a oferi o platformă centrală de gestionare a stocării în cloud care abordează provocările gestionării datelor în cloud, inclusiv reducerea costurilor cloud, creșterea vizibilității sistemului și automatizarea unei mari părți a operațiunilor sale.
citiți mai multe în NetApp Cloud Manager: cum Willis Towers Watson a deblocat întregul potențial al gestionării stocării în Cloud.