Originele post komt van OpenSource.com – http://opensource.com/business/14/7/dreamhost-and-openstack-love-story
Opgericht in 1997, DreamHost is een ervaren internetbedrijf dat onderdak biedt aan meer dan 400.000 tevreden klanten, 1,5 miljoen websites en applicaties, en honderdduizenden installaties van WordPress, het toonaangevende open source CMS. Open source zit in ons bloed en heeft sinds 1997 elk aspect van onze diensten aangedreven. DreamHost is gebouwd op een fundament van Perl, Linux, Apache, MySQL en talloze andere open source projecten. In onze meer dan 16 jaar van bestaan heeft DreamHost de realiteiten van internetapplicaties en hosting drastisch zien evolueren. Onze reis naar de cloud vereist een beetje geschiedenis en context, dus laten we er meteen induiken.
De Opkomst van de Zwarte Doos Cloud
Bijna een decennium geleden creëerde Amazon de markt voor cloudinfrastructuurdiensten met de introductie van de immens populaire S3 voor opslag en EC2 voor rekenkracht. De jaren die volgden, werden gedomineerd door ingrijpende veranderingen in de manier waarop infrastructuur wordt verbruikt en, belangrijker nog, in het onderliggende ontwerp en de architectuur van software. Er is ook een grotere, verborgen consequentie geweest voor de opkomst van ondoorzichtige cloudinfrastructuurdiensten.
Hoewel de cloud revolutionair is geweest, is het ook grotendeels een zwarte doos geweest. De software en systemen die Amazon Web Services, Microsoft Azure en vele andere clouds aandrijven, zijn afgesloten voor nieuwsgierige blikken, waardoor gebruikers in het duister tasten over de implementatie van het meest kritische onderdeel van hun applicatiestacks. Het tijdperk voor de cloud stond voor de opkomst van het open internet – Linux, Apache, MySQL en talen zoals PHP, Perl, Python en Ruby, waar ontwikkelaars, ingenieurs en IT-organisaties een grote mate van transparantie hadden over de software die hun applicaties aandreef. In het vroege cloudtijdperk is veel van die transparantie verdwenen.
Een Nieuwe Hoop
In 2010 richtten twee onwaarschijnlijke partners, NASA en Rackspace Hosting, het OpenStack project op om open source cloudsoftware te creëren voor het maken van privé- en publieke clouds. In de jaren sinds de oprichting is het OpenStack-project geëxplodeerd, met als doel zijn potentieel als de Linux van cloud waar te maken. Meer dan 200 bedrijven en talloze individuen maken nu deel uit van het project, die samenwerken om open source software en API’s te creëren die privé- en publieke clouds wereldwijd aandrijven.
DreamHost sloot zich vroeg in zijn bestaan aan bij OpenStack, door code, financiële steun en leiderschap aan het project te leveren. We werden lid van de OpenStack Foundation als een Gold-lid, en DreamHost CEO Simon Anderson werd gekozen om ons te vertegenwoordigen in het bestuur van de OpenStack Foundation. Ons commitment aan het succes van het project is diepgaand.
Waarom OpenStack?
DreamHost zou vandaag niet bestaan zonder een sterke toewijding aan de open source filosofie. Wij willen niet leven in een toekomst die opnieuw gedomineerd wordt door gesloten, technisch ondoorzichtige, “magische” cloudplatforms. Veel traditionele hostingklanten zijn geïnteresseerd in de adoptie van cloudservices, hetzij als aanvulling op, hetzij als vervanging van hun bestaande shared, VPS en dedicated hosting, en wij geloven dat ook zij op zoek zijn naar een eenvoudige en betaalbare upgrade. Gezien ons DNA, is het logisch voor DreamHost om onze klanten te bouwen wat zij willen met behulp van de beste open source software.
Introductie Van DreamCompute
Het eerste product van DreamHost gebaseerd op OpenStack is DreamCompute, dat klanten in staat stelt om virtuele machines, blokapparaten en netwerken op aanvraag te creëren via de standaard OpenStack API’s en command-line tools of via een intuïtieve webgebaseerde gebruikersinterface. DreamCompute geeft onze klanten meer macht dan ze ooit hebben gehad, en is gebouwd op een grote bibliotheek van open-source software. In ware DreamHost-stijl is zelfs de architectuur van DreamCompute open.
DreamCompute draait op een mix van high-end Dell-servers met Ubuntu Linux. We hebben twee basistypen servers: opslagknooppunten en hypervisor-knooppunten. De hypervisor-knooppunten zijn geoptimaliseerd voor het hosten van virtuele machines die draaien op de open-source KVM-hypervisor, en beschikken over 64 AMD-cores en 192 GB RAM. Onze opslagknooppunten zijn minder krachtige, hoger-dichtheidsservers, elk met twaalf 3 TB schijven, en draaien Ceph, het open-source, massaal gedistribueerde, fouttolerante opslagsysteem dat DreamHost heeft helpen ontwikkelen.
DreamCompute bevat ook een “cockpit” pod, die de “hersenen” van de cloud vertegenwoordigt. In de cockpit draaien we OpenStack en de ondersteunende diensten op een mix van bare metal en virtuele machines, waaronder Horizon, Glance, Nova, Neutron,Keystone, en Cinder, samen met Apache, HAProxy load balancers, MySQL databases, en RabbitMQ wachtrij-systemen. Het hele systeem is geconfigureerd en wordt beheerd door Chef, en wordt gemonitord met open source tools zoals logstash, graphite, collectd, en nagios.
Zelfs de netwerkhardware en -software in DreamCompute zijn gebaseerd op open platformen en technologie. DreamHost heeft hoogwaardige, 48-poorts 10 Gig switches rechtstreeks van fabrikanten verkregen. De switches draaien Cumulus Linux, wat een Linux netwerkbesturingssysteem is van onze vrienden bij Cumulus Networks. Deze unieke opstelling stelt ons in staat om onze netwerkinfrastructuur te voorzien, te monitoren en te bedienen met dezelfde hulpmiddelen en processen die we gebruiken voor onze reken- en opslagknooppunten, waardoor operationele overhead aanzienlijk wordt geminimaliseerd.
DreamCompute is compatibel met de standaard OpenStack Compute, Network, Image en Storage API’s, en is in essentie een OpenStack-implementatie. Dat gezegd hebbende, heeft DreamCompute ook enkele unieke kenmerken die het onderscheiden van andere clouds. Het zal geen verrassing zijn dat de basis voor deze kenmerken in feite gebaseerd is op open-source software die DreamHost heeft gecreëerd.
Vrees De Cephalopod
Elke virtuele machine in DreamCompute start op vanaf een virtueel blokapparaat dat wordt ondersteund door een Ceph-opslagcluster van meerdere petabytes. Besturingssysteemafbeeldingen zelf worden opgeslagen in hetzelfde cluster als deze blokapparaten, waardoor DreamCompute de Copy-on-Write (COW) functionaliteit van Ceph kan benutten. In plaats van het downloaden van de afbeelding van het besturingssysteem uit een centrale opslag naar een hypervisor (wat tijdrovend is) en vervolgens een nieuw blokapparaat te voorzien, stelt Ceph onze virtuele machines in staat om bijna onmiddellijk op te starten vanaf een dun-voorzien exemplaar van de OS-afbeelding. Als gevolg hiervan kunnen virtuele machines in DreamCompute worden gecreëerd en volledig operationeel zijn in zo weinig als 40 seconden.
Ceph biedt ook DreamCompute-gebruikers de zekerheid dat hun gegevens veilig zijn, omdat elk stukje gegevens dat in de cluster wordt opgeslagen in totaal drie keer wordt gerepliceerd. Wanneer schijven, servers of rekken falen, komt de Ceph-cluster onmiddellijk in actie om zichzelf automatisch te herstellen, waarbij wordt gezorgd dat het juiste aantal replica’s bestaat. Wanneer er nieuwe capaciteit wordt toegevoegd, reageert Ceph onmiddellijk door deze in gebruik te nemen, waarbij de gegevens over de cluster worden herverdeeld.

Cloudcomputing en DreamHost
Wanneer je met ons samenwerkt, is jouw website in goede handen! Onze diensten combineren vriendelijke expertise met top-technologie om je alles te bieden wat je nodig hebt om te slagen op het web.
Zie Hoe Wij LeverenVirtualiseer Alles … Inclusief Het Netwerk!
Server- en opslagvirtualisatie zijn concepten die voor de meesten zeer bekend zijn, maar netwerkvirtualisatie is een relatief nieuw idee. DreamCompute is vanaf de grond opgebouwd om volledige netwerkvirtualisatie te bieden voor elke klant. In DreamCompute vertegenwoordigt het fysieke netwerk een “onderlaag”, die onzichtbaar is voor de klant. Een virtueel netwerkweefsel – een “overlay” – wordt vervolgens bovenop gelegd, waardoor elke klant in DreamCompute een virtuele OSI Layer 2 (L2) switch krijgt, die volledig geïsoleerd is op L2 van elke andere klant.
Bovenop dit virtuele L2-netwerk krijgen huurders een gevirtualiseerde software-router aangeboden, die L3+-diensten levert zoals routeren, firewallen en meer. DreamHost heeft dit project open-source gemaakt, het de naam Akanda gegeven en het onder een liberale open-source licentie op GitHub gepubliceerd.
DreamCompute is ook vanaf de basis ontworpen om IPv6 te ondersteunen, aangezien de uitputting van de IPv4-adresruimte bijna een feit is. Elke virtuele machine in DreamCompute krijgt automatisch een IPv6-adres toegewezen, samen met zijn privé IPv4-adres.
Door netwerkvirtualisatietechnologie te verbinden met OpenStack’s Neutron Networking API’s, hebben klanten volledig programmeerbare controle over hun netwerk van L2-L7, met isolatie.
De Toekomst Van De Open Source Cloud Is Veelbelovend
DreamCompute vertegenwoordigt de voortzetting van een langdurige samenwerking tussen DreamHost en de open source gemeenschap. We zijn enthousiast om onze bijdragen aan OpenStack verder te vergroten, en om deel uit te maken van een levendig ecosysteem van cloudserviceproviders die OpenStack-gebaseerde diensten aanbieden. De toekomst van de open source cloud ziet er zeer rooskleurig uit, en we zijn blij om in de voorhoede te staan.
DreamHost’s DreamCompute bevindt zich momenteel in een privé-bèta. Om je interesse te registreren voor deelname aan de gratis bètaperiode, bezoek DreamCompute en registreer je vandaag nog.