Cloud computing er fortsatt en kraftig teknologi som muliggjør databehandling over internett. Bedrifter bruker det ofte til å redusere kapitalkostnadene og de daglige utgiftene, samtidig som de kan aktivere elektroniske kraftige applikasjoner, for eksempel Programvare som Service eller Unified Communications som en tjeneste. Cloud computing har blitt viktig med over 25% av amerikanske og europeiske bedrifter som bruker offentlige skyer i dag, som forventes å øke til 44% innen 2021. Organisasjoner bruker ofte en kombinasjon av offentlig sky og private sky løsninger i det som kalles hybrid sky, og har vanligvis mer enn en skyleverandør, som er kjent som multicloud.

Med så mange typer cloud computing i bruk samtidig på tvers av en organisasjon, er det ganske kompleksitet, og potensialet for disse skyene til å bli en storm, med data samt applikasjoner som brukes på tvers av flere sky-løsninger. Cloud orchestration er prosessen for å håndtere disse flere arbeidsbelastningene, på en automatisert måte, på tvers av flere sky løsninger, med målet å syntetisere dette til en enkelt arbeidsflyt. Akkurat som utfordringen fra et orkester er å få alle instrumentene til å utføre det samme stykket sammen, gjør dette skyorkestrasjon som den musikalske lederen som kontrollerer ytelsen og holder den i synkronisering. Dette kan være ganske utfordrende, da sky-orkestrasjon innebærer heterogene systemer, både på offentlige og private cloud-løsninger, som, da de ofte er geografisk skilt, krever at man styrer nettverket som også forbinder dem.

Cloud orkestrasjon vs skyautomatisering

Et relatert begrep til sky-orkestrasjon er skyautomatisering, og for ofte brukes disse begrepene om hverandre - selv om de ikke er synonymer. Cloud automation handler om kontrollen av en enkelt oppgave, for eksempel å starte en webserver, og for å gjøre det raskt repeterbart via en automatisert sti med minimal operatørintervensjon. Dette krever manuell koding for å automatisere prosessen, som er en frittstående prosess og en enkelt arbeidsbelastning.

Cloud-orkestrasjon, derimot, innebærer koordinering av flere oppgaver. De manuelle kodingskravene er ofte mindre, da kodingen fra skyautomatisering bygger på, noe som unngår redundant arbeid. Sammenlignet med skyautomatisering fungerer skyorkestering på et høyere nivå av koordinering da prosessene allerede er strømlinjeformet gjennom skyautomatisering.

Mens det er en akademisk forskjell mellom skyautomatisering og orkestrasjon, blir de brukt på den praktiske siden samtidig. Når de brukes godt sammen, støttes arbeidsbelastning med høy effektivitet, og til en redusert pris.

Cloud-orkestrasjon brukes også med containerteknologi, som er en kostnadseffektiv og lett skalerbar måte å distribuere applikasjoner på både offentlige og private cloud-leverandører. Open Source Container-programvaren, Kubernetes gir også skyorkestering, og lar andre orkestringsløsninger, inkludert VMWare og OpenStack, integrere containerstøtte.

Cloud orkestrering modeller

Det finnes to typer modeller for cloud orchestration: single cloud og multicloud. For single cloud-modellen, får flere applikasjoner alle å kjøre på samme skyttjenesteleverandør, noe som er et enklere oppsett. Den mer kompliserte, men også mer kraftfulle modellen er multicloud-oppsettet. Her har vi flere applikasjoner, som ligger på forskjellige skyplattformer, og multikloud-orkestrasjon forbinder dem slik at de kan utføre som et enkelt system, med fordelen av høy redundans.

Sky-orkestreringstilgangen kan gi flere fordeler som:

  • Kostnadsreduksjoner - Ved å koordinere prosessene, reduseres mengden av IT-ressurser, og antallet systemadministratorer.
  • Kapasitetsøkning - Fysiske ressurser koordineres med virtuelle ressurser, slik at den totale kapasiteten økes for tider med topp etterspørsel etter rask skalering akkurat når det er nødvendig.
  • Effektivitet - Cloud orkestrasjon forenkler styring av gjentatte oppgaver gjennom automatisering. Dette krever generelt mindre IT-ansatte, slik at de kan overføres til andre oppgaver.
  • Støtter DevOps - Cloud-orkestrasjon støtter selvbetjeningsportaler, som lar brukerne velge mellom standardtilbud. Dette forenkler innovasjon og effektivitet for DevOps-team.
  • Bedre tilkoblinger - Cloud orkestrering gir sammenkoblinger til heterogene enheter, som også gir mer elastisitet.

Hvordan fungerer cloud orchestration?

Cloud-orkestrasjon oppnås via en leverandør som tilbyr dette; Et eksempel på dette er IBM Cloud Orchestrator, som støtter offentlige, private og hybride skyer. Bruk av denne plattformen lover fordelene med å redusere “Tjenesteleveringstider med opptil 90 prosent” og en reduksjon i provisjonstidene. Ved å automatisere tidligere manuelle arbeidsbelastninger, implementeres vanlige prosesser, og kostnadene reduseres. Innovasjon er også skyndet på offentlige skygtjenester mens forretningspolitikk konsekvent pålegges. Service Level Agreements (SLA) er også oppfylt.

IBM Cloud Orchestrator 2.5 blir tilbudt i to nivåer: Base og Enterprise Edition. Begge nivåene inkluderer den avanserte orkestrasjonsplattformen, en tilpassbar selvbetjeningsportal, kan automatisere mange IT-prosesser, og jobbe med flere cloud-leverandører, inkludert Amazon EC2, Microsoft Azure og IBMs SoftLayer. Enterprise-nivået på høyere nivå legger til øyeblikkelige helsemashboards, rapportering av flere bruksmålinger, og hva-om kapasitetsanalyse.

En dramatisk case studie av cloud orchestration teknologi er funnet i gratulasjonskort selskapet American Greetings implementering av IBM Cloud Orchestrator. Med den oppnådde effektiviteten kunne de samtidig redusere maskinvarekostnadene med 300%, samtidig som de reduserte serverleveringstidspunktet fra 20 timer til bare 5 minutter, en reduksjon på 99,6%.

Open source cloud orchestration

Et annet eksempel på en cloud orchestration-leverandør er Cloudify. Det er et open source cloud orchestration program “utformet for å automatisere distribusjon, konfigurering og reparasjon av applikasjon og nettverkstjenester på tvers av hybridmiljø og stablingsmiljøer.” Den har flere byggeklosser, inkludert:

  • DevOps beste praksis som tillater styring av nettverk via kode
  • Multi-tenancy som kan automatisere styring av sky ressurser
  • En robust arbeidsflytmotor designet for “feiltoleranse og rensing”
  • Støtter oppretting av tegninger
  • Flere lag kan alle fungere på samme plattform med muligheten til å overvåke applikasjoner og nettverkstjenester
  • Støtter API Pluggability

True til sin åpen kilde-DNA, Cloudify har et Cloud Academy for læring, og møtegrupper.

Med skyens oppgang, i alle dens variasjoner, antar sky-orkestrasjon økende betydning, for å gi en sømløs opplevelse til sluttbrukere. Som en maestro som driver et orkester, kan god skyorkestering levere på det - og mer.

  • Vi diskuterer også cloud computing her