In deze nieuwe gelegenheid bespreken we een open en schaalbaar platform voor het creëren van private en publieke clouds: Openstack.
openstack is gemaakt als een infrastructuurwerkproject van "Open source" (Open source) onder de figuur van een online service (IaaS) voor het aanmaken en beheren van grote groepen virtual private servers in een datacenter.
Het doel van dit initiatief was om de interoperabiliteit tussen cloudservices te bevorderen, zodat gebruikers (vergelijkbaar met Amazon) cloudservices in hun eigen datacenters konden creëren. OpenStack is momenteel gratis beschikbaar onder de Apache 2.0-licentie. Daarom wordt OpenStack op informatieve websites vaak aangeduid als Linux Cloud, wat "de Linux van de cloud" betekent. Anderen vergelijken het met projecten zoals Eucalyptus en Apache CloudStack , twee andere open-source cloudinitiatieven.
En hoe is Openstack gestructureerd?
OpenStack heeft een modulaire architectuur die momenteel bestaat uit elf (11) componenten :
- Nova: Om virtuele machines (VM's) te leveren op aanvraag (Op aanvraag) verplicht.
- Snel: Een schaalbaar opslagsysteem bieden dat de opslag van noodzakelijke objecten ondersteunt.
- Sintel: naar bieden permanente blokopslag voor het hosten van de draaiende virtuele machines.
- Oogopslag: Om de lijst en opslag van virtuele schijfkopieën aan te bieden waarmee ze zullen werken.
- Keystone: Om de authenticatie- en autorisatietechnologie te bieden waarmee alle OpenStack-services kunnen worden uitgevoerd.
- horizon: Om de modulaire webgebruikersinterface (UI) te bieden voor interactie met OpenStack-services.
- Neutron: Om de vereiste netwerkconnectiviteit te bieden als een service tussen de interface-apparaten die de ingebouwde OpenStack-services besturen.
- Plafondmeter: Eén aanspreekpunt bieden voor factureringssystemen.
- Warmte: Para biedt de orkestratiediensten voor meerdere cloudapplicaties van verschillende leveranciers en technologieën.
- troef: Om databaseprovisioning te bieden als een uniforme service voor geïmplementeerde relationele en niet-relationele database-engines.
- Sahara: Para biedt de gegevensverwerkingsdiensten die nodig zijn voor de bronnen die door OpenStack worden beheerd.
En hoe is Openstack ontstaan?
De National Aeronautics and Space Administration (NASA) heeft in samenwerking met Rackspace OpenStack ontwikkeld . Rackspace leverde de code voor de cloudgebaseerde bestandsleverings- en opslagservice en de cloudproductieservers . NASA leverde de technologie voor Nebula , hun eigen cloudcomputingservice, met functies zoals hoge prestaties, netwerkmogelijkheden en efficiënt databeheer, waardoor het beheer van grote wetenschappelijke datasets mogelijk wordt.
OpenStack werd in september 2012 officieel een volledig onafhankelijke non-profitorganisatie. De OpenStack-gemeenschap , die eromheen is ontstaan, wordt bestuurd door een raad van bestuur die bestaat uit vele directe en indirecte concurrenten, zoals IBM, Intel en VMware.
En wat maakt Openstack zo succesvol, praktisch en gebruikt?
OpenStack streeft ernaar een cloudplatform te bouwen, vergelijkbaar met een Cloud Management Platform (CMP), dat de constructie en het beheer van verschillende elementen binnen een infrastructuur vereenvoudigt om cloudservices aan klanten (gebruikers) te leveren. Als we het zouden vergelijken met de stack van VMware , zou OpenStack zich op hetzelfde niveau bevinden als vCAC en/of vCD.
OpenStack onderscheidt zich door uitzonderlijke uitbreidbaarheid dankzij API's die eenvoudig te implementeren en aan te passen zijn (vergelijkbaar met AWS), openbaar beschikbaar zijn en onafhankelijk van leveranciers. Hierdoor hebben veel serviceproviders OpenStack gekozen als een belangrijk alternatief voor hun eigen cloudinfrastructuurprojecten. De modulaire technologie van OpenStack , gebaseerd op de specifieke cloudvereisten , maakt een geleidelijke en stabiele integratie van verschillende projecten in de bestaande architectuur mogelijk.
Wat is GEEN Openstack?
OpenStack is niet:
- Een product: Het is eigenlijk een reeks services die een cloud creëren, met technologie Open-Source, waardoor het kan worden gewijzigd, aangepast en gepersonaliseerd ten gunste van zijn eigen behoeften die vervolgens kunnen worden gedeeld en bijgedragen met die van de gemeenschap. OpenStack wordt onderhouden en gecontroleerd door de Stichting OpenStack.
- Een hypervisor: Het is meer dan een eenvoudig virtualisatie-element, aangezien het een element is dat zich in een laag ver boven de cloud bevindt, het heeft de hoogte van concurrenten zoals vcd y vCAC (VMware) en met anderen CMP's de derden (3) die er zijn.
- 100% gratis: Alleen de code moet open staan, aangezien de kosten van onderhoud, training, troubleshooting, beheer en onderhoud van de onderstaande lagen (bijv. vSphere, netwerken, opslag, etc.) ze hebben of kunnen bijkomende kosten hebben, afhankelijk van de provider en / of gebruikte technologie. Bovendien beginnen sommige Linux Distros hun "Flavour" (versies) van OpenStack zelf, waarbij de bijbehorende waarde wordt toegevoegd, kosten niet voor de code maar voor de ondersteuning en de rest.
- Alleen voor serviceproviders: OpenStack Het kan worden gebruikt door elk type instelling, bedrijf, organisatie en niet alleen door Dienstverleners (SP's), aangezien duidelijk de modulariteit en het gebruiksgemak via de API's het product zo interessant maakt voor SP's en andere geïnteresseerde partijen.
EN WAT IS CLOUD COMPUTING?
Volgens NIST (National Institute of Standards and Technology) kan OpenStack worden gedefinieerd als een schaalbaar, on-demand servicemodel voor het toewijzen en gebruiken van computerbronnen. Dit omvat het gebruik van infrastructuur, applicaties, data en een reeks geïntegreerde services bestaande uit reserveringen van resources voor computer-, netwerk-, data- en opslagcapaciteit. Het gaat er ook van uit dat deze elementen snel kunnen worden gebouwd, geconfigureerd, geïmplementeerd en vrijgegeven, met minimale ontwikkelings-, beheer- en interactie-inspanningen van de cloudcomputingprovider, om te voldoen aan de actuele behoeften van de klant.
Het aanbieden van cloud computing-diensten kan worden geassocieerd met drie (3) specifieke bedrijfsmodellen:
- Infrastructure as a Service (IaaS): Dit bedrijfsmodel biedt de consument (gebruiker) de levering van verwerking, opslag, netwerken en alle andere computerbronnen die nodig zijn om software te installeren, inclusief het besturingssysteem en applicaties. Behalve de controle over het onderliggende cloudsysteem maar het besturingssysteem en zijn applicaties. Voorbeeld: Amazon Web Services EC2.
- Platform-as-a-Service (PaaS): Dit Business Model biedt de consument (gebruiker) de mogelijkheid om door derden ontwikkelde of gecontracteerde applicaties uit te voeren vanuit de programmeertalen of interfaces van de provider. Behalve controle over het onderliggende systeem of over de infrastructuurbronnen.
- Software as a Service (SaaS): Dit Business Model biedt de consument (gebruiker) de mogelijkheid om gebruik te maken van de applicaties van de provider die op de cloudinfrastructuur draaien. Toepassingen zijn toegankelijk vanaf clientapparaten via interfaces, bijvoorbeeld een webbrowser. In dit geval heeft de gebruiker alleen toegang tot een configuratie-interface van de meegeleverde software.
Het aanbieden van cloud computing-diensten kan worden geassocieerd met drie (3) specifieke implementatiemodellen:
- Publieke Cloud: Dit Cloud Deployment Model maakt de infrastructuur en logische bronnen die deel uitmaken van de omgeving beschikbaar voor het grote publiek of een brede groep gebruikers. Het is meestal eigendom van een provider die de aangeboden infrastructuur en diensten beheert. Voorbeeld: GoogleApps-service.
- Privécloud: Met dit Cloud Deployment Model kan de infrastructuur uitsluitend door één organisatie worden beheerd. Het beheer van applicaties en diensten kan worden uitgevoerd door dezelfde organisatie of door een derde partij. De bijbehorende infrastructuur kan zich binnen of buiten de organisatie bevinden. Voorbeeld: elke cloudservice die eigendom is van de organisatie of waarvoor een contract is afgesloten met een provider, maar waarvan de middelen exclusief zijn voor die organisatie.
- Community Cloud: Met dit Cloud Deployment Model kan de infrastructuur worden gedeeld door verschillende organisaties en het belangrijkste doel is om een specifieke gemeenschap te ondersteunen die een vergelijkbare reeks zorgen heeft (missie, beveiliging of compliancevereisten, enz.). Net als de Private Cloud kan het worden beheerd door organisaties of door een derde partij en kan de infrastructuur zich in hun eigen faciliteiten of daarbuiten bevinden. Voorbeeld: de service die wordt geleverd door www.apps.gov van de Amerikaanse overheid, die cloud computing-diensten levert aan overheidsinstanties.
- Hybride cloud: Met dit Cloud Implementation Model kunnen twee of meer typen eerdere Cloud Clouds worden gecombineerd, waarbij ze als afzonderlijke entiteiten worden gehouden, maar verenigd door gestandaardiseerde of eigen technologieën, die de overdraagbaarheid van beheerde gegevens en applicaties mogelijk maken.
Nou, ik hoop dat je dit bericht leuk vond!