automatisering av skyen
Automatisering Av Skyen er et vidt begrep som refererer til prosessene og verktøyene en organisasjon bruker for å redusere den manuelle innsatsen knyttet til klargjøring og administrasjon av arbeidsbelastninger og tjenester for databehandling i skyen. IT-team kan bruke skyautomatisering til private, offentlige og hybride skymiljøer.
tradisjonelt var distribusjon og drift av bedriftsarbeidsbelastninger en tidkrevende og manuell prosess. Det innebar ofte repeterende oppgaver, for eksempel dimensjonering, klargjøring og konfigurering av ressurser som virtuelle maskiner (Vm-er); etablering AV VM-klynger og belastningsfordeling; oppretting av lagringslogiske enhetsnumre( Lun); påkalling av virtuelle nettverk; å gjøre den faktiske distribusjonen; og deretter overvåke og administrere tilgjengelighet og ytelse.
selv om hver av disse repeterende og manuelle prosessene er effektive, er de ineffektive og ofte fulle av feil. Disse feilene kan føre til feilsøking, noe som forsinker arbeidsbelastningens tilgjengelighet. De kan også avsløre sikkerhetsproblemer som kan sette bedriften i fare. Med skyautomatisering eliminerer en organisasjon disse repetitive og manuelle prosessene for å distribuere og administrere arbeidsbelastninger. FOR å oppnå skyautomatisering må ET IT-team bruke orkestrerings-og automatiseringsverktøy som kjører på toppen av sitt virtualiserte miljø.
Fordeler med skyautomatisering
når implementert riktig, sparer skyautomatisering ET IT-team tid og penger. Det er raskere, sikrere og mer skalerbart enn å utføre oppgaver manuelt, og fører også til færre feil, da organisasjoner kan konstruere mer forutsigbare og pålitelige arbeidsflyter. Dette spiller direkte inn i bedre IT og corporate governance.
Skyautomatisering gjør DET også mulig FOR IT-team, frigjort fra repetitive og manuelle administrative oppgaver, å fokusere på arbeid på høyere nivå som passer bedre til organisasjonens forretningsbehov, for eksempel integrering av skytjenester på høyere nivå eller utvikling av nye produktfunksjoner.
Forskjeller mellom cloud automation og cloud orchestration
Cloud orchestration beskriver hvordan en administrator kodifiserer de ulike trinnene og prosessene som er involvert for å distribuere og administrere arbeidsbelastninger i skyen. Cloud automation påkaller disse trinnene, for å distribuere og administrere handlinger uten menneskelig inngrep.
Skyautomatisering og orkestrering er komplementære og kodeavhengige. Ingen orkestreringsprosess er helt manuell, og automatiserte oppgaver er av natur en del av en orkestreringsprosess.
Vurder regelmessig planlagt sikkerhetskopiering og gjenoppretting av data ved hjelp av skyen. IT-ansatte bruker et verktøy fra skyplattformleverandøren eller en tredjepart til å planlegge en rekke oppgaver basert på logiske hendelser, for eksempel tid på dagen eller oppdagelse av feilkoder. Hele denne prosessen fra start til slutt representerer skyorganisering. Individuelle deler av sikkerhetskopieringsprosessen er automatisert, for eksempel den faktiske sikkerhetskopien av data og varsler om at prosessen var vellykket. Hvis det oppdages feilkoder, starter en annen organisering av prosesser for å varsle personalet om å bytte til å utføre korrigerende tiltak for å gjenta eller manuelt fullføre sikkerhetskopien, og for å feilsøke hva som gikk galt.
bruksmåter For skyautomatisering
mens verktøy for skyautomatisering eller-rammeverk alle deler det samme generelle målet, varierer bruksmåter mye, avhengig av den aktuelle virksomheten og dens mål. Noen grunnleggende eksempler på cloud automation inkluderer:
- autoprovisioning cloud infrastruktur ressurser;
- slå av ubrukte forekomster og prosesser( reduserende sprawl); og
- utføre vanlig sikkerhetskopiering av data.
Et annet vanlig brukstilfelle for skyautomatisering er å etablere infrastruktur som kode (iac). Skyplattformer oppdager og organiserer vanligvis databehandlingsressurser i bassenger. Dette gjør det mulig for brukere å legge til og distribuere flere ressurser uten bekymring for hvor disse ressursene er fysisk plassert i datasenteret.
Skyautomatiseringsprosesser og-verktøy kan trekke fra disse ressursutvalgene for å definere vanlige konfigurasjonselementer, For Eksempel Vm-er, beholdere, Lagringsluns og virtuelle private nettverk. Deretter kan de laste inn programkomponenter og-tjenester, for eksempel belastningsfordelere, på disse konfigurasjonselementene, eller opprette forekomster ved hjelp av maler eller klonede Vm-er eller beholdere. Til slutt blir disse elementene samlet for å konstruere et mer komplett driftsmiljø for en arbeidsbelastning.
for eksempel kan en skyautomatiseringsmal opprette et visst antall beholdere for et microservices-program, laste programvarekomponentene inn i beholderklyngene, koble til lagring og en database, konfigurere et virtuelt nettverk, opprette lastbalansere for klyngene og deretter åpne arbeidsbelastningen for brukere.
i tillegg til distribusjon er skyautomatisering relatert til arbeidsbelastningsadministrasjon. ET APM-verktøy (application performance management) kan for eksempel konfigureres til å overvåke den distribuerte arbeidsbelastningen og ytelsen. Varsler utløser automatiske skaleringsoppgaver,for eksempel å legge til flere beholdere i en belastningsbalansert klynge for å forbedre ytelsen, eller fjerne overflødige beholderforekomster for å redusere ressursbruken.
Skyautomatisering er et sentralt element i håndtering av arbeidsbelastning. Arbeidsbelastninger i skyen er vanligvis langsiktige enheter, men noen av deres individuelle komponenter, for eksempel skalerte beholdere, kan være flyktige. Administratorer kan bruke skyautomatisering til å fjerne dem, sammen med konfigurasjonselementene, når de ikke lenger er nødvendige.
Skyautomatisering kan også spille en rolle i hybridskyer, for å automatisere oppgaver i et privat skymiljø basert på rammeverk som OpenStack, og drive integrasjon med offentlige skyer som Amazon Web Services (AWS), Microsoft Azure og Google Cloud Platform (Gcp).
Skyautomatisering er også viktig for travle apputviklere. Agile utviklingsmetoder, for eksempel kontinuerlig integrasjon (CI), kontinuerlig levering (CD) og kontinuerlig distribusjon, Og DevOps, er alle avhengige av rask ressursutplassering og skalering for å teste nye programvareutgivelser. Når testingen er ferdig, kan disse ressursene frigis for gjenbruk. Offentlige skyer er dyktige på denne oppførselen, og skyautomatiseringsverktøy kan gi de samme egenskapene til private skyer.
til Slutt kan skyautomatisering gi versjonskontroll for arbeidsflyter, slik at organisasjoner kan demonstrere konsistente oppsett som tåler forretnings-og forskriftsrevisjon. Virksomheten kan se nøyaktig hvilke ressurser som er i bruk, identifisere hvilke brukere eller avdelinger som bruker dem, forutsi hvordan ressursene vil bli brukt i fremtiden og sikre et servicenivå som er umulig med manuelle prosesser.
Verktøy For skyautomatisering
det finnes ingen enkelt verktøy for skyautomatisering, plattform eller rammeverk. Et mylder av forskjellige verktøy og plattformer kan brukes til å automatisere en oppgave eller mange, alt fra lokale verktøy for private skyer til vertsbaserte tjenester fra offentlige skyleverandører.
Eksempler på automatiseringstjenester fra offentlige skyleverandører inkluderer:
- AWS Config, AWS CloudFormation, AWS EC2 Systems Manager;
- Microsoft Azure Resource Manager, Azure Automation;
- Google Cloud Composer, Cloud Deployment Manager; Og
- IBM Cloud Orchestrator.
Konfigurasjonsverktøy tilbyr mange skyautomatiseringsfunksjoner, spesielt med et oppsett for infrastruktur som kode. Eksempler er:
- Red Hat Ansible
- Puppet Enterprise
- Chef Automate
- Salt/SaltStack
- HashiCorp Terraform
Andre orkestreringsverktøyalternativer inkluderer Broadcom (CA Technologies) Automic Og Cloudify Orchestration Engine og arbeidsflyt motor.
Mange leverandører av administrasjon av flere nettskyer har automatiseringsfunksjoner i verktøyene sine. Noen fremtredende er:
- VMware
- CloudBolt
- CloudSphere (Hypergrid)
- Snow (Embotics)
- Morpheus Data
- Scalr
- Flexera (RightScale)