Technisch overzicht - Fuga Cloud

Documentatie

REGISTREER NU

What is Fuga Cloud?

Fuga Cloud is een high-performance public cloud, gehost in Nederland en verzorgd door Cyso. Fuga Cloud is gebouwd met recente, stabiele OpenStack technologie en maakt gebruik van state-of-the art hardware om het beste, betrouwbaarste en meest voordelige OpenStack platform van Nederland te bieden.

Bouw en host je eigen platformen en applicaties uit compute, storage en network componenten op onze public cloud. Fuga Cloud biedt een snel, flexibel en zeer schaalbaar platform met uitgebreide opties voor automation en orchestration. Onderaan deze pagina vind je een volledige technische overview van het Fuga Cloud platform.

Beheer je Fuga Cloud platform zoals jij dat wilt. Je kunt daarvoor de Horizon web interface, de command line interface of de verschillende OpenStack API's gebruiken. Je kunt de OpenStack API's vanaf je eigen applicatie aansturen door de RESTful API te gebruiken.

Starten met Fuga Cloud doe je in enkele stappen: voer je gegevens in, verifieer je e-mailadres en voltooi het registratieproces. Nadat je je betaalgegevens hebt ingevoerd kun je binnen enkele minuten je eerste instance lanceren en is je eerste stap in Fuga Cloud gezet.


Hoe werkt het?

Fuga Cloud is een open source cloud computing platform. Het bestaat uit verschillende projecten die met elkaar samenwerken en de basis vormen van het OpenStack ecosysteem. Onderstaand figuur laat zien uit welke basiscomponenten OpenStack bestaat en hoe deze samenwerken. Samen vormen ze een verscheidenheid aan features en enorme schaalmogelijkheden. Elke service heeft een Application Programming Interface (API) die, als je ze combineert, een flexibele en aanpasbare Infrastructure as a Service (IaaS) oplossing vormen.

OpenStack versimpeld

Figuur 1: OpenStack architectuur [bron: OpenStack docs]

Kerncomponenten

  • DashboardHorizon


    Horizon is een web-based serviceportaal en communiceert met de onderliggende OpenStack services. Met het portaal kun je onder andere instances lanceren, IP adressen koppelen en toeganscontrole configureren.

  • ComputeNova


    Nova beheert de levenscyclus van compute flavors (virtuele hardware templates) en instances in jouw Fuga Cloud omgeving. Nova is verantwoordelijk voor het on demand creëeren, inplannen en verwijderen van virtuele machines. Nova verzorgt ook het uitleveren van floating IP adressen voor instances.

  • NetworkingNeutron


    Neutron zorgt voor netwerkconnectiviteit en Load Balancing as a Service voor andere OpenStack diensten, zoals OpenStack Compute. Neutron heeft daarnaast een API beschikbaar waarmee gebruikers interne en externe netwerken kunnen definiëren.

Opslag

  • Object StorageSwift


    Swift verzamelt willekeurige en ongestructureerde data en slaat dat op via een RESTful, HTTP-gebaseerde API. Het is zeer fouttolerant door haar replicatie en schalingsarchitectuur. Swift slaat ook back-ups van images en volumes op.

  • Block StorageCinder


    Cinder voorziet actieve instances van persistente block storage (zowel op SSD als standaard disks). Het maakt het mogelijk om storage devices (Cinder volumes) aan te maken en centraal te beheren.

Meer over de beschikbare OpenStack opslag

Gedeelde en uitgebreide diensten

  • Identity Keystone


    Keystone levert authenticatie, autorisatie en een catalogus voor endpoints van andere OpenStack diensten.

  • Image Service Glance


    Glance verzorgt het opslaan en terughalen van virtuele machine disk images met een bootable besturingssysteem. OpenStack compute gebruikt deze bij het aanmaken van instances.

  • TelemetryCeilometer


    Ceilometer monitort en meet de OpenStack cloud voor facturatie, benchmarking, schaalbaarheid en statistische doeleinden.

  • Orchestration Heat


    Heat helpt je om de automatische provisioning van je instances te configureren. Hierdoor kun je meerdere instances of volledige, template-gebaseerde clusters en netwerkconfiguraties lanceren en aansturen.

Hoe gebruik ik Fuga Cloud?

OpenStack wordt aangedreven door Application Programming Interaces (APIs) welke op verschillende manieren toegankelijk zijn. De meest gebruiksvriendelijke manier is het Horizon dashboard. De meest krachtige en complete interface is directe interactie met de OpenStack API’s vanuit je eigen applicatie.

Fuga flowchart

Figuur 2: OpenStack APIs

  • Horizon Dashboard


    De gebruiksvriendelijke OpenStack webinterface draagt de naam Horizon. Je gebruikt deze interface bij het creëeren van servers (instances), opslag en netwerken. Naast deze basisfunctionaliteiten zijn er nog tal van features die je helpen bij het beheren en configureren van jouw Fuga Cloud platform.

    Meer info Aan de slag met Fuga

  • Command Line Interface


    Je kunt de OpenStack Command-Line Interface (CLI) tools gebruiken om te communiceren met je Fuga Cloud omgeving. Voor elke API is er een aparte CLI tool met een eigen set commando’s.

    Meer info Aan de slag met de Fuga CLI

  • Your RESTful application


    Gebruik de OpenStack API’s en extensies om server instances te lanceren, images te creëeren en metadata toe te wijzen aan instances en images. Je kunt ook andere acties uitvoeren in je OpenStack cloud, zoals het maken van containers en objecten.

Diensten die momenteel in ontwikkeling zijn

Bij Fuga Cloud zijn we continu bezig met het testen en implementeren van nieuwe OpenStack componenten. Op dit moment werken wij aan de onderstaande diensten:

Bekijk onze artikelen in onze Labs

  • Database as a Service Trove


    Trove zorgt voor een schaalbare en betrouwbare Database as a Service functionaliteit, voor zowel relationele als niet-relationele database engines.

  • Big Data ClustersSahara


    Het Sahara project zorgt ervoor dat gebruikers op relatief eenvoudige wijze een data processing framework op OpenStack kunnen uitrollen (zoals Hadoop, Spark en Storm).

  • DNS as a Service Designate


    Designate zorgt voor een multi-tenant DNS as a Service functionaliteit voor OpenStack met een RESTful API voor domein en record management.

  • Container ServicesMagnum


    Magnum is een OpenStack project dat containers en orchestration engines beschikbaar maakt, zoals Docker en Kubernetes.

  • Bare Metal ProvisioningIronic


    Ironic is een OpenStack programma dat het mogelijk maakt om bare metal machines te provisionen in plaats van virtuele machines middels een API en verschillende plugins.