I denne nye mulighed vil vi tale om en åben og skalerbar platform til oprettelse af private og offentlige clouds, det vil sige Openstack.
Åben stack blev oprettet som et infrastrukturarbejdsprojekt af "Open Source" (Open Source) under figuren af en onlinetjeneste (IaaS) til oprettelse og administration af store grupper af virtuelle private servere i et datacenter.
Målene med dette initiativ var at understøtte interoperabilitet mellem cloud-tjenester for at muliggøre oprettelsen af cloud-tjenester (svarende til Amazons) i deres egne datacentre. OpenStack er i øjeblikket tilgængelig gratis under Apache 2.0-licensen. Derfor omtaler mange ofte OpenStack på informationssider som Linux Cloud, hvilket betyder "cloudens Linux". Andre sammenligner det med projekter som Eucalyptus og Apache CloudStack , to andre open source cloud-initiativer.
Og hvordan er Openstack struktureret?
OpenStack har en modulær arkitektur , der i øjeblikket består af elleve (11) komponenter :
- Nova: At levere virtuelle maskiner (VM'er) efter behov (På forespørgsel) krævet.
- Hurtig: At levere et skalerbart lagersystem, der understøtter lagring af nødvendige objekter.
- Askepot: til levere vedvarende blokopbevaring til hosting af de kørende virtuelle maskiner.
- Blik: At tilbyde listen og lagring af virtuelle diskbilleder, som de vil arbejde med.
- Keystones: At levere godkendelses- og godkendelsesteknologi for alle OpenStack-tjenester til at køre.
- Horisont: At levere den modulære webbrugergrænseflade (UI) til interaktion med OpenStack-tjenester.
- Neutron: At levere den nødvendige netværksforbindelse som en tjeneste mellem de interfaceenheder, der styrer OpenStack-integrerede tjenester.
- Loftmåler: At give et enkelt kontaktpunkt for faktureringssystemer.
- Varme: Para leverer orkestreringstjenester til flere skyapplikationer fra forskellige leverandører og teknologier.
- Trove: At levere databasetilvejebringelse som en samlet tjeneste til implementerede relationelle og ikke-relationelle databasemotorer.
- Sahara: Para tilbyder de databehandlingstjenester, der kræves til ressourcer, der administreres af OpenStack.
Og hvordan blev Openstack født?
Den amerikanske rumfartsstyrelse (NASA) udviklede OpenStack i samarbejde med Rackspace . Rackspace bidrog med koden, der driver cloud-filleverings- og lagringstjenesten samt cloud -produktionsserverne . NASA leverede teknologien, der understøtter Nebula , deres egen cloud computing-tjeneste, med funktioner som høj ydeevne, netværksfunktioner og effektiv datalagringsstyring, der muliggør styring af store videnskabelige datasæt.
OpenStack blev officielt en fuldt uafhængig nonprofitorganisation i september 2012. OpenStack-fællesskabet , som voksede op omkring det, overvåges af en bestyrelse bestående af mange direkte og indirekte konkurrenter, såsom IBM, Intel og VMware.
Og hvad gør Openstack så succesrig, praktisk og brugt?
OpenStack sigter mod at bygge en cloudplatform, der minder om en Cloud Management Platform (CMP), og som forenkler konstruktionen og administrationen af forskellige elementer i en infrastruktur for at levere cloudtjenester til dens kunder (brugere). Hvis vi skulle sammenligne det med VMwares stak , ville OpenStack være på samme niveau som vCAC og/eller vCD.
OpenStack kan prale af enestående udvidelsesmuligheder gennem API'er , der er nemme at implementere og tilpasse (ligesom AWS ), offentlige og leverandørfrie . Som et resultat har mange tjenesteudbydere vendt sig mod OpenStack som et centralt alternativ til deres egne cloud-infrastrukturinitiativer. OpenStacks modulære teknologi , baseret på de specifikke cloudkrav , muliggør progressiv og stabil integration af forskellige projekter i den eksisterende arkitektur.
Hvad er IKKE Openstack?
OpenStack er ikke:
- Et produkt: Det er faktisk et sæt tjenester, der skaber en sky med teknologi Open Source, som tillader dets modifikation, tilpasning og personalisering til fordel for sine egne behov, som derefter kan deles og bidrages med samfundets. OpenStack vedligeholdes og kontrolleres af Foundation OpenStack.
- En hypervisor: Det er mere end et simpelt virtualiseringselement, da det er et element, der er i et lag højt over skyen, har det højden af konkurrenter såsom vCD y vCAC (VMware) og med andre CMP'er de tredjeparter (3) der er derude.
- 100% gratis: Kun koden skal være åben, da omkostningerne ved vedligeholdelse, træning, fejlfinding, styring og vedligeholdelse af lagene nedenfor (f.eks. vSphere, netværk, opbevaring osv.) de har eller kan have en tilknyttet pris afhængigt af udbyderen og / eller den anvendte teknologi. Derudover begynder nogle Linux Distros at tilbyde deres "Smag" (versioner) OpenStacks egen, tilføjer tilknyttet værdi, en pris ikke for koden, men for supporten og resten.
- Kun for tjenesteudbydere: OpenStack Det kan bruges af enhver type institution, virksomhed, organisation og ikke kun af Tjenesteudbydere (SP'er), da det klart er modulærheden og brugervenligheden gennem dets API'er, der gør produktet så interessant for SP'er og enhver anden interesseret part.
OG HVAD ER CLOUD-BEREGNING?
Ifølge NIST (National Institute of Standards and Technology) kan OpenStack defineres som en skalerbar, on-demand servicemodel til allokering og forbrug af computerressourcer. Dette omfatter brugen af infrastruktur, applikationer, data og et sæt integrerede tjenester bestående af ressourcereservationer til computerbrug, netværk, data og lagerkapacitet. Det antager også, at disse elementer kan bygges, klargøres, implementeres og frigives hurtigt med minimal udviklings-, administrations- og interaktionsindsats fra cloud computing-udbyderen for at imødekomme kundens aktuelle behov.
Levering af cloud computing-tjenester kan være forbundet med tre (3) specifikke forretningsmodeller:
- Infrastruktur som en tjeneste (IaaS): Denne forretningsmodel tilbyder forbrugeren (brugeren) levering af behandling, opbevaring, netværk og andre computerressourcer, der er nødvendige for at installere software, inklusive operativsystemet og applikationerne. Bortset fra kontrol over det underliggende cloud-system men operativsystemet og dets applikationer. Eksempel: Amazon Web Services EC2.
- Plattform som en tjeneste (PaaS): Denne forretningsmodel giver forbrugeren (brugeren) muligheden for at udføre applikationer, der er udviklet eller indgået af tredjeparter, fra de programmeringssprog eller grænseflader, der leveres af udbyderen. Undtagen kontrol over det underliggende system eller over infrastrukturressourcerne.
- Software som en tjeneste (SaaS): Denne forretningsmodel giver forbrugeren (brugeren) muligheden for at bruge udbyderens applikationer, der kører på skyinfrastrukturen. Der er adgang til applikationer fra klientenheder via grænseflader, for eksempel en webbrowser. I dette tilfælde har brugeren kun adgang til en konfigurationsgrænseflade for den leverede software.
Levering af cloud computing-tjenester kan være forbundet med tre (3) specifikke implementeringsmodeller:
- Offentlig sky: Denne Cloud Deployment Model tillader infrastruktur og logiske ressourcer, der er en del af miljøet, at være tilgængelige for offentligheden eller en bred gruppe af brugere. Det ejes normalt af en udbyder, der administrerer den tilbudte infrastruktur og tjenester. Eksempel: GoogleApps-tjeneste.
- Privat sky: Denne Cloud Deployment-model gør det muligt kun at administrere infrastrukturen af en organisation. Administration af applikationer og tjenester kan udføres af den samme organisation eller af en tredjepart. Den tilknyttede infrastruktur kan være inden for organisationen eller uden for den. Eksempel: Enhver skytjeneste, der ejes af organisationen eller er indgået kontrakt med en udbyder, men hvis ressourcer er eksklusive for denne organisation.
- Community Cloud: Denne Cloud Deployment-model tillader, at infrastrukturen deles af forskellige organisationer, og dens hovedmål er at støtte et specifikt samfund, der har et lignende sæt bekymringer (mission, sikkerhed eller overholdelseskrav osv.). Ligesom den private sky kan den styres af organisationer eller af en tredjepart, og infrastrukturen kan være i deres egne faciliteter eller uden for dem. Eksempel: Den service, der leveres af www.apps.gov af den amerikanske regering, der leverer cloud computing-tjenester til offentlige agenturer.
- Hybrid Cloud: Denne Cloud Implementation Model tillader to eller flere typer tidligere Cloud Clouds at blive kombineret, idet de holdes som separate enheder, men forenet af standardiserede eller proprietære teknologier, der muliggør bærbarhed af administrerede data og applikationer.
Jeg håber, du kunne lide dette indlæg!