În această nouă oportunitate vom vorbi despre o platformă deschisă și scalabilă pentru crearea de cloud-uri private și publice, și anume Openstack.
openstack a fost creat ca un proiect de lucru de infrastructură al "Sursa deschisa" (Sursa deschisa) sub figura unui serviciu online (IaaS) pentru crearea și administrarea de grupuri mari de servere private virtuale într-un centru de date.
Obiectivele acestei inițiative au fost de a sprijini interoperabilitatea între serviciile cloud pentru a permite crearea de servicii cloud (similare cu cele ale Amazon) în propriile centre de date. OpenStack este disponibil în prezent gratuit sub licența Apache 2.0. Prin urmare, mulți se referă adesea la OpenStack pe site-urile web informative drept Linux Cloud, adică „Linux-ul cloud-ului”. Alții îl compară cu proiecte precum Eucalyptus și Apache CloudStack , alte două inițiative cloud open-source.
Și cum este structurat Openstack?
OpenStack are o arhitectură modulară care constă în prezent din unsprezece (11) componente :
- Nu mă duc: Pentru a furniza mașini virtuale (VM) la cerere (La cerere) necesar.
- Rapid: Pentru a oferi un sistem de stocare scalabil care acceptă stocarea obiectelor necesare.
- Zgură: la furnizați stocare bloc persistentă pentru găzduirea mașinilor virtuale care rulează
- Privire: Pentru a oferi lista și stocarea imaginilor de disc virtual cu care vor lucra.
- Cheie: Pentru a oferi tehnologia de autentificare și autorizare pentru toate serviciile OpenStack.
- Horizon: Pentru a furniza interfața de utilizator web modulară (UI) pentru interacțiunea cu serviciile OpenStack.
- Neutroni: Pentru a furniza conectivitatea de rețea necesară ca serviciu între dispozitivele de interfață care controlează serviciile încorporate OpenStack.
- Ceilometru: Pentru a oferi un singur punct de contact pentru sistemele de facturare.
- Căldură: Para oferă servicii de orchestrație pentru mai multe aplicații cloud de la diferiți furnizori și tehnologii.
- Trove: Pentru a furniza aprovizionarea bazei de date ca serviciu unificat pentru motoarele de baze de date relaționale și non-relaționale implementate.
- Sahara: Para oferă serviciile de prelucrare a datelor necesare pentru resursele gestionate de OpenStack.
Și cum s-a născut Openstack?
Administrația Națională Aeronautică și Spațială (NASA), în colaborare cu Rackspace , a dezvoltat OpenStack . Rackspace a contribuit cu codul care alimentează serviciul de livrare și stocare a fișierelor în cloud și serverele de producție în cloud . NASA a furnizat tehnologia care susține Nebula , propriul serviciu de cloud computing, cu caracteristici precum performanță ridicată, capacități de rețea și gestionarea eficientă a stocării datelor, permițând gestionarea unor seturi mari de date științifice.
OpenStack a devenit oficial o organizație non-profit complet independentă în septembrie 2012. Comunitatea OpenStack , care s-a dezvoltat în jurul acesteia, este supravegheată de un consiliu de administrație format din mulți competitori direcți și indirecți, precum IBM, Intel și VMware.
Și ce face Openstack atât de reușit, practic și folosit?
OpenStack își propune să construiască o platformă cloud, similară cu o platformă de gestionare a cloud-ului (CMP), care simplifică construcția și gestionarea diverselor elemente dintr-o infrastructură pentru a oferi servicii cloud clienților (utilizatorilor) săi. Dacă ar fi să o comparăm cu stiva VMware , OpenStack ar fi la același nivel cu vCAC și/sau vCD.
OpenStack se mândrește cu o extensibilitate excepțională prin intermediul unor API-uri ușor de implementat și adaptat (la fel ca AWS ), publice și independente de furnizori . Drept urmare, mulți furnizori de servicii au apelat la OpenStack ca alternativă cheie pentru propriile inițiative de infrastructură cloud. Tehnologia modulară a OpenStack , bazată pe cerințele specifice cloud , permite integrarea progresivă și stabilă a diferitelor proiecte în arhitectura existentă.
Ce nu este Openstack?
OpenStack nu este:
- Un produs: Este de fapt un set de servicii, care creează un cloud, cu tehnologie Open Source, care permite modificarea, adaptarea și personalizarea acestuia în favoarea propriilor nevoi care pot fi apoi împărtășite și contribuite cu cele ale comunității. OpenStack este menținut și controlat de fundație OpenStack.
- Un hipervizor: Este mai mult decât un simplu element de virtualizare, deoarece este un element care se află într-un strat mult deasupra norului, are înălțimea concurenților, cum ar fi vCD y vCAC (VMware) și cu alții CMP de terți (3) care sunt acolo.
- 100% gratuit: Numai codul trebuie să fie deschis, deoarece costurile de întreținere, instruire, depanare, gestionare și întreținere a straturilor de mai jos (de exemplu, vSphere, rețea, stocare etc.) au sau pot avea un cost asociat în funcție de furnizor și / sau tehnologia utilizată. În plus, unele Linux Distros încep să le ofere „Aromă” (versiuni) din OpenStack în sine, adăugând valoare asociată, un cost nu pentru cod, ci pentru suport și restul.
- Numai pentru furnizorii de servicii: OpenStack Poate fi utilizat de orice tip de instituție, companie, organizații și nu numai de către Furnizori de servicii (SP), întrucât în mod clar modularitatea și ușurința de consum prin intermediul API-urilor sale, face produsul atât de interesant pentru SP și orice altă parte interesată.
ȘI CE ESTE INFORMATICA ÎN CLOUD (CLOUD COMPUTING)?
Conform NIST (Institutul Național de Standarde și Tehnologie), OpenStack poate fi definit ca un model de servicii scalabil, la cerere, pentru alocarea și consumul resurselor de calcul. Acesta cuprinde utilizarea infrastructurii, aplicațiilor, datelor și a unui set de servicii integrate compuse din rezervări de resurse pentru calcul, rețele, date și capacitate de stocare. De asemenea, presupune că aceste elemente pot fi construite, furnizate, implementate și lansate rapid, cu un efort minim de dezvoltare, gestionare și interacțiune din partea furnizorului de cloud computing, pentru a satisface nevoile actuale ale clientului.
Furnizarea de servicii de cloud computing poate fi asociată cu trei (3) modele de afaceri specifice:
- Infrastructura ca serviciu (IaaS): Acest model de afaceri oferă consumatorului (utilizatorului) furnizarea de procesare, stocare, rețele și orice alte resurse de calcul necesare pentru instalarea software-ului, inclusiv sistemul de operare și aplicațiile. Cu excepția controlului asupra sistemului cloud de bază, dar a sistemului de operare și a aplicațiilor sale. Exemplu: Amazon Web Services EC2.
- Plattform ca serviciu (PaaS): Acest model de afaceri oferă consumatorului (utilizatorului) posibilitatea de a rula aplicații dezvoltate sau contractate de terți, din limbajele de programare sau interfețele furnizate de furnizor. Cu excepția controlului asupra sistemului de bază sau asupra resurselor de infrastructură.
- Software ca serviciu (SaaS): Acest model de afaceri oferă consumatorului (utilizatorului) posibilitatea de a utiliza aplicațiile furnizorului care rulează pe infrastructura cloud. Aplicațiile sunt accesate de pe dispozitivele client prin interfețe, de exemplu un browser web. În acest caz, utilizatorul are acces doar la o interfață de configurare a software-ului furnizat.
Furnizarea de servicii de cloud computing poate fi asociată cu trei (3) modele de implementare specifice:
- Cloud public: Acest model de implementare în cloud permite infrastructurii și resurselor logice care fac parte din mediu să fie disponibile publicului larg sau unui grup larg de utilizatori. De obicei este deținut de un furnizor care gestionează infrastructura și serviciile oferite. Exemplu: serviciul GoogleApps.
- Cloud privat: Acest model de implementare în cloud permite gestionarea infrastructurii numai de către o singură organizație. Administrarea aplicațiilor și serviciilor poate fi efectuată de aceeași organizație sau de către o terță parte. Infrastructura asociată poate fi în cadrul organizației sau în afara acesteia. Exemplu: orice serviciu cloud deținut de organizație sau contractat unui furnizor, dar ale cărui resurse sunt exclusive pentru organizația respectivă.
- Cloud comunitar: Acest model de implementare în cloud permite infrastructurii să fie partajată de diferite organizații și obiectivul său principal este de a sprijini o comunitate specifică care are un set similar de preocupări (misiune, cerințe de securitate sau conformitate, etc.). La fel ca Cloudul privat, acesta poate fi gestionat de organizații sau de o terță parte, iar infrastructura poate fi în propriile facilități sau în afara acestora. Exemplu: Serviciul furnizat de www.apps.gov al guvernului SUA, care furnizează servicii de cloud computing agențiilor guvernamentale.
- Cloud hibrid: Acest model de implementare Cloud permite combinarea a două sau mai multe tipuri de Cloud Cloud anterioare, păstrându-le ca entități separate, dar unite prin tehnologii standardizate sau proprietare, care permit portabilitatea datelor și aplicațiilor gestionate.
Ei bine, sper că ți-a plăcut această postare!