Fex 131104 - whitepaper cloud architectuur innervate - hoe integreer je de ...Flevum
Whitepaper Innervate | Hoe integreer je de cloud in de bestaande it omgeving?
Bijlage bij de overige presentaties in het kader van de Flevum Executive bijeenkomst 'Flexibele Organisatie | Masterclass Cloud ICT Flexibiliseer uw ICT en innoveer uw business' van 4 november 2013.
http://www.ericsson.com
Imagine what you could do with a full multi-access data management solution that can also provide you a 360 degrees view of your user’s data assets - all in just one “box”?
Fex 131104 - whitepaper cloud architectuur innervate - hoe integreer je de ...Flevum
Whitepaper Innervate | Hoe integreer je de cloud in de bestaande it omgeving?
Bijlage bij de overige presentaties in het kader van de Flevum Executive bijeenkomst 'Flexibele Organisatie | Masterclass Cloud ICT Flexibiliseer uw ICT en innoveer uw business' van 4 november 2013.
http://www.ericsson.com
Imagine what you could do with a full multi-access data management solution that can also provide you a 360 degrees view of your user’s data assets - all in just one “box”?
Summit 16: Keynote: HPE Presentation- Transforming Communication Service Prov...OPNFV
If Communications Service Providers are to achieve the Nirvana of networks composed of interoperable, “best-of-breed” components, and if they want the journey to get there to be a relatively short one, then engaging vendors who can use open source effectively is crucial. HPE is using open source and leveraging its partner ecosystem of 80+ companies, to build its NFV and SDN platforms and solutions. This talk will describe what HPE is doing with open source, open ecosystems and CSPs to accelerate the successful transformation of service provider networks.
Prodip Sen, HPE, CTO of the Network Functions Virtualization (NFV)
WSO2Con US 2015 Kubernetes: a platform for automating deployment, scaling, an...Brian Grant
Kubernetes can run application containers on clusters of physical or virtual machines.
It can also do much more than that.
Kubernetes satisfies a number of common needs of applications running in production, such as co-locating helper processes, mounting storage systems, distributing secrets, application health checking, replicating application instances, horizontal auto-scaling, load balancing, rolling updates, and resource monitoring.
However, even though Kubernetes provides a lot of functionality, there are always new scenarios that would benefit from new features. Ad hoc orchestration that is acceptable initially often requires robust automation at scale. Application-specific workflows can be streamlined to accelerate developer velocity.
This is why Kubernetes was also designed to serve as a platform for building an ecosystem of components and tools to make it easier to deploy, scale, and manage applications. The Kubernetes control plane is built upon the same APIs that are available to developers and users, implementing resilient control loops that continuously drive the current state towards the desired state. This design has enabled Apache Stratos and a number of other Platform as a Service and Continuous Integration and Deployment systems to build atop Kubernetes.
This presentation introduces Kubernetes’s core primitives, shows how some of its better known features are built on them, and introduces some of the new capabilities that are being added.
Traditional virtualization technologies have been used by cloud infrastructure providers for many years in providing isolated environments for hosting applications. These technologies make use of full-blown operating system images for creating virtual machines (VMs). According to this architecture, each VM needs its own guest operating system to run application processes. More recently, with the introduction of the Docker project, the Linux Container (LXC) virtualization technology became popular and attracted the attention. Unlike VMs, containers do not need a dedicated guest operating system for providing OS-level isolation, rather they can provide the same level of isolation on top of a single operating system instance.
An enterprise application may need to run a server cluster to handle high request volumes. Running an entire server cluster on Docker containers, on a single Docker host could introduce the risk of single point of failure. Google started a project called Kubernetes to solve this problem. Kubernetes provides a cluster of Docker hosts for managing Docker containers in a clustered environment. It provides an API on top of Docker API for managing docker containers on multiple Docker hosts with many more features.
OpenStack is an open source cloud project and community with broad commercial and developer support. OpenStack is currently developing two interrelated technologies: OpenStack Compute and OpenStack Object Storage. OpenStack Compute is the internal fabric of the cloud creating and managing large groups of virtual private servers and OpenStack Object Storage is software for creating redundant, scalable object storage using clusters of commodity servers to store terabytes or even petabytes of data. In this tutorial, Bret Piatt will explain how to deploy OpenStack Compute and Object Storage, including an overview of the architecture and technology requirements.
Presentation of OpenStack survey to Internet Research Lab at National Taiwan University, Taiwan. OpenStack framework and architecture overview. (ppt slide for download.) Materials collected from various resources, not originally produced by the author.
Briefly explained Nova, Swift, Glance, Keystone, and Quantum.
2 Day Bootcamp for OpenStack--Cloud Training by Mirantis (Preview)Mirantis
Mirantis, the Global Engineering Services leader for OpenStack™ presents 2-day Bootcamp for OpenStack
www.mirantis.com/training
This two-day intensive course provides hands-on technical training for OpenStack aimed at system administrators and IT professionals looking to get started on an OpenStack Cloud deployment. Each of the two days will consist of lecture, demos and group exercises. Topics include:
• OpenStack Overview & Architecture: Project goals and use cases, basic operating and deployment principles
• Cloud Usage Patterns: OpenStack codebase overview; creating networks, tenants, roles, troubleshooting; Nexenta Volume Driver
• In Production: Deploying OpenStack for real-world use, and practice of OpenStack operation on multiple nodes
• Swift Object Storage: use cases, architecture, capabilities, configuration, security and deployment
• Advanced Topics: Software Defined Networking, deployment and issues workshop, VMWare/OpenStack comparison
PRE-REQUISITES: Comfortable with Linux CLI, understanding of virtualization & hypervisors, Some experience with Linux networking
All course materials will be provided by Mirantis, including access to shared compute resources for labs. A light breakfast and lunch will be available to all course participants.
Mirantis instructors are active code committers to the OpenStack project, with proven experience building OpenStack clouds in the real world. In parallel to delivering expert training, they also consult for some of the notable global companies using OpenStack – including Cisco, NASA, Dell and Internap.
Deep Dive: OpenStack Summit (Red Hat Summit 2014)Stephen Gordon
This deck begins with a high-level overview of where OpenStack Compute (Nova) fits into the overall OpenStack architecture, as demonstrated in Red Hat Enterprise Linux OpenStack Platform. Before illustrating how OpenStack Compute interacts with other OpenStack components.
The session will also provide a grounding in some common Compute terminology and a deep-dive look into key areas of OpenStack Compute, including the:
Compute APIs.
Compute Scheduler.
Compute Conductor.
Compute Service.
Compute Instance lifecycle.
Intertwined with the architectural information are details on horizontally scaling and dividing compute resources as well as customization of the Compute scheduler. You’ll also learn valuable insights into key OpenStack Compute features present in OpenStack Icehouse.
A 30-minute Introduction to NETCONF and YANGTail-f Systems
This is a live document that I use to present the state of NETCONF and YANG in various contexts. I use it to inform and get conversation going, not to provide complete and final documentation of NETCONF and YANG. I update this document almost monthly, mostly with regards to industry support and working group timelines, check back!
DSD-NL 2021 Delft-FEWS in de cloud - Schotmeijer en EkkelenkampDeltares
Presentatie door Gert-Jan Schotmeijer, Rudie Ekkelenkamp (Deltares), op de Delft-FEWS NL Gebruikersdag 2021 - deel 2, tijdens de Deltares Software Dagen - Editie 2021. Dinsdag, 22 juni 2021, Delft.
Summit 16: Keynote: HPE Presentation- Transforming Communication Service Prov...OPNFV
If Communications Service Providers are to achieve the Nirvana of networks composed of interoperable, “best-of-breed” components, and if they want the journey to get there to be a relatively short one, then engaging vendors who can use open source effectively is crucial. HPE is using open source and leveraging its partner ecosystem of 80+ companies, to build its NFV and SDN platforms and solutions. This talk will describe what HPE is doing with open source, open ecosystems and CSPs to accelerate the successful transformation of service provider networks.
Prodip Sen, HPE, CTO of the Network Functions Virtualization (NFV)
WSO2Con US 2015 Kubernetes: a platform for automating deployment, scaling, an...Brian Grant
Kubernetes can run application containers on clusters of physical or virtual machines.
It can also do much more than that.
Kubernetes satisfies a number of common needs of applications running in production, such as co-locating helper processes, mounting storage systems, distributing secrets, application health checking, replicating application instances, horizontal auto-scaling, load balancing, rolling updates, and resource monitoring.
However, even though Kubernetes provides a lot of functionality, there are always new scenarios that would benefit from new features. Ad hoc orchestration that is acceptable initially often requires robust automation at scale. Application-specific workflows can be streamlined to accelerate developer velocity.
This is why Kubernetes was also designed to serve as a platform for building an ecosystem of components and tools to make it easier to deploy, scale, and manage applications. The Kubernetes control plane is built upon the same APIs that are available to developers and users, implementing resilient control loops that continuously drive the current state towards the desired state. This design has enabled Apache Stratos and a number of other Platform as a Service and Continuous Integration and Deployment systems to build atop Kubernetes.
This presentation introduces Kubernetes’s core primitives, shows how some of its better known features are built on them, and introduces some of the new capabilities that are being added.
Traditional virtualization technologies have been used by cloud infrastructure providers for many years in providing isolated environments for hosting applications. These technologies make use of full-blown operating system images for creating virtual machines (VMs). According to this architecture, each VM needs its own guest operating system to run application processes. More recently, with the introduction of the Docker project, the Linux Container (LXC) virtualization technology became popular and attracted the attention. Unlike VMs, containers do not need a dedicated guest operating system for providing OS-level isolation, rather they can provide the same level of isolation on top of a single operating system instance.
An enterprise application may need to run a server cluster to handle high request volumes. Running an entire server cluster on Docker containers, on a single Docker host could introduce the risk of single point of failure. Google started a project called Kubernetes to solve this problem. Kubernetes provides a cluster of Docker hosts for managing Docker containers in a clustered environment. It provides an API on top of Docker API for managing docker containers on multiple Docker hosts with many more features.
OpenStack is an open source cloud project and community with broad commercial and developer support. OpenStack is currently developing two interrelated technologies: OpenStack Compute and OpenStack Object Storage. OpenStack Compute is the internal fabric of the cloud creating and managing large groups of virtual private servers and OpenStack Object Storage is software for creating redundant, scalable object storage using clusters of commodity servers to store terabytes or even petabytes of data. In this tutorial, Bret Piatt will explain how to deploy OpenStack Compute and Object Storage, including an overview of the architecture and technology requirements.
Presentation of OpenStack survey to Internet Research Lab at National Taiwan University, Taiwan. OpenStack framework and architecture overview. (ppt slide for download.) Materials collected from various resources, not originally produced by the author.
Briefly explained Nova, Swift, Glance, Keystone, and Quantum.
2 Day Bootcamp for OpenStack--Cloud Training by Mirantis (Preview)Mirantis
Mirantis, the Global Engineering Services leader for OpenStack™ presents 2-day Bootcamp for OpenStack
www.mirantis.com/training
This two-day intensive course provides hands-on technical training for OpenStack aimed at system administrators and IT professionals looking to get started on an OpenStack Cloud deployment. Each of the two days will consist of lecture, demos and group exercises. Topics include:
• OpenStack Overview & Architecture: Project goals and use cases, basic operating and deployment principles
• Cloud Usage Patterns: OpenStack codebase overview; creating networks, tenants, roles, troubleshooting; Nexenta Volume Driver
• In Production: Deploying OpenStack for real-world use, and practice of OpenStack operation on multiple nodes
• Swift Object Storage: use cases, architecture, capabilities, configuration, security and deployment
• Advanced Topics: Software Defined Networking, deployment and issues workshop, VMWare/OpenStack comparison
PRE-REQUISITES: Comfortable with Linux CLI, understanding of virtualization & hypervisors, Some experience with Linux networking
All course materials will be provided by Mirantis, including access to shared compute resources for labs. A light breakfast and lunch will be available to all course participants.
Mirantis instructors are active code committers to the OpenStack project, with proven experience building OpenStack clouds in the real world. In parallel to delivering expert training, they also consult for some of the notable global companies using OpenStack – including Cisco, NASA, Dell and Internap.
Deep Dive: OpenStack Summit (Red Hat Summit 2014)Stephen Gordon
This deck begins with a high-level overview of where OpenStack Compute (Nova) fits into the overall OpenStack architecture, as demonstrated in Red Hat Enterprise Linux OpenStack Platform. Before illustrating how OpenStack Compute interacts with other OpenStack components.
The session will also provide a grounding in some common Compute terminology and a deep-dive look into key areas of OpenStack Compute, including the:
Compute APIs.
Compute Scheduler.
Compute Conductor.
Compute Service.
Compute Instance lifecycle.
Intertwined with the architectural information are details on horizontally scaling and dividing compute resources as well as customization of the Compute scheduler. You’ll also learn valuable insights into key OpenStack Compute features present in OpenStack Icehouse.
A 30-minute Introduction to NETCONF and YANGTail-f Systems
This is a live document that I use to present the state of NETCONF and YANG in various contexts. I use it to inform and get conversation going, not to provide complete and final documentation of NETCONF and YANG. I update this document almost monthly, mostly with regards to industry support and working group timelines, check back!
DSD-NL 2021 Delft-FEWS in de cloud - Schotmeijer en EkkelenkampDeltares
Presentatie door Gert-Jan Schotmeijer, Rudie Ekkelenkamp (Deltares), op de Delft-FEWS NL Gebruikersdag 2021 - deel 2, tijdens de Deltares Software Dagen - Editie 2021. Dinsdag, 22 juni 2021, Delft.
Gevangen in de Wolken (saMBO-ICT versie)Fabrice Mous
Cloud Computing komt in al haar verschillende vormen tot ons. Het concept is niet nieuw maar meer dan ooit lijken de geesten rijp om IT-diensten via het web aan te bieden en af te nemen. Een complete waaier aan clouddiensten lijkt zich nu te ontwikkelen in de markt en terwijl de verscheidene clouddiensten op zichzelf een sterke propositie bieden doemt de vraag op in hoeverre deze diensten portabel en interoperabel zijn. De presentatie laat zien dat momenteel een keuze voor een specifieke clouddienst (nog steeds) ten koste gaat van een afhankelijkheid op het product en de leverancier.
Nationale EuroCloud Monitor 2015 "Tussen Trotski en Troelstra"Peter Vermeulen
Drie jaar na de eerste Nationale EuroCloud Monitor blikken we terug en kijken we vooruit met behulp van nieuw onderzoek. Waar SaaS "revolutionair" om zich heen grijpt, ontwikkelt IaaS zich in het bedrijfsleven een stuk langzamer. En heeft het gebruik van de cloud nou wat opgeleverd of niet?
Hybrid Cloud training on Amazon Azure VMwareWeolcan
Hybrid Cloud Training - get two day hands on experience with Amazon, Azure and VMware. Automation and orchestration of complex cloud scenarios and design patterns
Bouw je eigen hybride cloud op Amazon, Azure en VMware.
Schrijf je in: http://www.weolcan.eu/hybridcloud-training
Waarschijnlijk vertel je er regelmatig over bij je klanten, maar nu leer je in 2 dagen wat het inhoudt om zelf een hybride cloud te ontwerpen en te bouwen. Je gaat ervaren hoe de verschillende clouds werken en je deze (geautomatiseerd) kunt aansturen.
Waarom Bedrijven Kiezen Voor Drupal Voor De Ontwikkeling Van Futuristische We...Rasin Bekkevold
De out-of-box functies en functionaliteiten van Drupal maken het de eerste keus van moderne bedrijven. De ontwikkeling experts van Drupal leggen uit waarom het de CMS van de toekomst is.
Flexibele Organisatie | Masterclass Cloud ICT Flexibiliseer uw ICT en innoveer uw business
Sprekers: Marianne Korpershoek, Ernst-Jan Louwers, Hub Martinussen
Cloud ICT is een van de belangrijkste ICT trends. Cloud ICT biedt mooie kansen om uw organisatie meer flexibiliteit te bieden en innovatie te stimuleren. Cloud ICT is ook een containerbegrip waarover op vele manieren wordt gesproken en geschreven. In de Masterclass bieden wij u op een heldere wijze inzicht in deze ontwikkeling, maken we de vertaling naar toegevoegde waarde voor uw bedrijfsvoering en besteden we aandacht aan de juridische aspecten van Cloud ICT.
De masterclass is niet direct bedoeld voor ICT’ers maar voor beslissers die hun ICT organisatie graag willen challengen op deze trend. Vragen die aan de orde komen zijn:
Cloud ICT:
Wat is het?
Wat heb ik er aan?
Welke kans biedt Cloud ICT voor het flexibiliseren van mijn organisatie?
Cloud ICT in juridisch perspectief:
Waar zijn mijn data?
Wie is aansprakelijk voor datalekken?
What about privacy?
Hoe waarborg ik continuïteit?
Why and how are containers the foundation for a hybrid cloud futureStefan van Oirschot
- All great companies are now also software companies;
- Know your developers and users frustrations;
- Provide the ultimate customer experience;
- Embrace communities and utilize open source for faster innovation;
- Build an internal cloud platform embracing the world's ecosystem;
- Understand essential capabilities of a modern platform and embed them in your platform service.
"A recipe for enabling people, process and technology"
- Be aware of developer/users frustrations;
- Providing ultimate customer experience;
- Understanding the value stream;
- Delivering a platform with the right capabilities to support your (internal) users
Presentation I delivered at the Dutch Red Hat Tech Day 2018.
Rise of the Platforms is about every company becoming a software company, sharing information, creating ecosystems and having the need for a modern development platform to be experiment, innovate and deliver faster.
What capabilities should you expect to be available with a modern platform?
1. Journey to the cloud
Rhodix · De Run 4208 · 5503 LL Veldhoven · T: 040 - 290 4702 · info@rhodix.com · www.rhodix.com
2. 2
“Waar staan wij als organisatie in onze ‘Journey to the Cloud’?”
“In welke mate van Maturity bevindt onze organisatie zich?”
“In hoeverre zijn onze processen binnen onze organisatie Cloud aware?”
Management Summary
Een aantal vragen die waarschijnlijk direct bij u opkomen wanneer we het hebben over de rol van de
Cloud binnen uw organisatie. Een specifiek antwoord op deze vraag kunnen wij u niet direct geven,
dit is per organisatie anders. Wij kunnen u echter wel een eerste inzicht geven in de rol van de Cloud
Infrastructuur binnen de gehele “Journey to the Cloud”. Want onthoud, de Cloud is geen einddoel,
het is een reis naar een efficiënte en effectieve manier van werken.
De Cloud vertegenwoordigt het idee achter “Pets & Cattle”, het vertroetelen van een ‘huisdier’ ten
opzichte van het beheren van ‘vee’. Daar waar bij “Pets” het huisdier zelf centraal staat, staat bij
“Cattle” de productie en stabiliteit van het vee centraal.
Binnen het bepalen van de Maturity van uw organisatie komen onder andere de pilaren Deployment
& Packaging en Application Infrastucture naar voren. Deze twee pilaren zijn onderdeel van de Cloud
infrastructuur. De Cloud infrastructuur is bepalend voor in hoeverre uw organisatie in staat is om de
beoogde doelen (efficiëntie en effectiviteit in werken) te realiseren.
Een volledige Cloud infrastructuur kan worden opgedeeld in vier componenten, namelijk:
• Cloud Systems Management (CSM)
• Traditionele Virtualisatie en haar applicaties
• “Cloud” platform met haar Cloud aware applicaties
• Cloud Management Platform
Het CSM geeft u de mogelijkheid om via een geautomatiseerde weg de inrichting en uitrol van
bestaande en nieuwe hardware te verzorgen. Dankzij tools zoals bijv. Ansible, Puppet en Chef kunnen
op een gecontroleerde en gestandaardiseerde manier op grote schaal wijzigingen doorgevoerd
worden, wat onder andere kosten bespaart.
Binnen de Traditionele virtualisatie herkennen we 3 typen applicaties:
1. Traditionele applicaties, niet Cloud aware applicaties.
2. Cloud aware applicaties, applicaties die reeds geschikt zijn voor het web.
3. Cloud prospect applicaties. Dit zijn applicaties die op dit moment traditioneel zijn maar de
potentie hebben om Cloud aware gemaakt te worden.
3. 3
Binnen “the journey to the Cloud” worden zowel de Cloud aware applicaties als de Cloud prospect
applicaties verplaatst naar een Cloud aware platform, bijv. OpenStack.
OpenStack biedt ons een set software tools voor het bouwen en onderhouden van Public en Private
clouds. OpenStack bestaat uit modules voor optimale schaalbaarheid voor elke functie en kan gezien
worden als een zogenaamde Infrastructure as a Service (IaaS) oplossing. Het kan gebruikt worden
voor het hosten van virtual servers (instances) en containers (Magnum) op grote schaal, daarnaast
kan het gebruikt worden als basis voor een Platform as a Service (PaaS).
Het Cloud Management Platform is het laatste component van de Infrastructuur Cloud en brengt
het geheel bij elkaar. Dit is het platform waar de eindgebruiker mee communiceert en waarbij
alle elementen binnen de Cloud samenkomen. Tijdens de “Journey to the Cloud” is het Cloud
Management Platform de eerste stap bij het creëren van de Cloud. Het is de kapstok waaraan de
overige componenten opgehangen kunnen worden.
5. 5
Wat is de Cloud?
De Cloud is een manier van werken waarbij hardware, software en gegevens “geleverd” worden zoals
u stroom afneemt bij uw energiemaatschappij. Hierbij is de Cloud een middel en geen doel. Sterker
nog, het is een reis, “the journey to the Cloud”. Een reis naar een efficiënte en effectieve manier van
werken.
Waarom werken met de Cloud?
• Schaalbaar
• Hogere productiviteit
• Lagere kosten
• Veiligheid van de informatie
• Altijd en overal benaderbaar via alle platformen
• Sneller kunnen reageren op veranderingen
Maakt u al gebruikt van de Cloud?
Waarschijnlijk wel.
Maar, is uw organisatie voldoende Cloud Ready?
Bewust dan wel onbewust heeft u altijd al Cloud aware applicaties gebruikt. Denk hierbij aan
Webapplicaties, zoals een e-mailomgeving die u benadert via een browser. Of wat te denken van
bestandsuitwisseling met collega’s waar de beschikbare tools te kort schoten en u of uw collega’s
uitweken naar oplossingen zoals WeTransfer, Dropbox, Google Docs of Onedrive. Het voorbeeld van
bestandsuitwisseling is bewust gekozen. Het gebruik van deze tools is vaak niet “toegestaan” binnen
bedrijven. Een alternatief is echter niet voorhanden, hetgeen wel aanwezig zou kunnen zijn wanneer
u Cloudaanpassingen binnen uw organisatie had doorgevoerd / had kunnen doorvoeren.
Cloud Ready?
Hoofdstuk 1
6. 6
figuur 1.1: De stappen in het bepalen van de Maturity van uw organisatie binnen The Journey to the Cloud
figuur 1.1 laat middels 4 pilaren en 3 niveaus zien waar uw organisatie staat in de Journey to the
Cloud, de zogenaamde “Maturity”. Sta even stil en bepaal uw huidige niveau van “Maturity”. Waar
staat u en hoe maakt u de efficiëntste en meest effectieve vervolgstappen.
Een zeer belangrijk onderdeel binnen deze vervolgstappen is de infrastructuur van de Cloud en
de optimalisaties die hier gemaakt kunnen worden ten einde de overige processen, waaronder
ontwikkeling, beter te kunnen ondersteunen. In hoeverre is uw Cloud infrastructuur instaat om de
beoogde efficiëntie en effectiviteit te bereiken? In de volgende hoofdstukken zullen we in meer detail
ingaan op daadwerkelijke (applicatie) Infrastructuur-componenten waar een Cloud uit opgebouwd
kan worden teneinde de benoemde voordelen te bereiken.
7. 7
Onderdeel van de Infrastructuur van de Cloud zijn de 2 pilaren te weten Deployment Packaging
(Applicatie uitrol) en Application Infrastructure (zie figuur 1.1). De andere 2 pilaren, Development
Process en Application Architecture worden ondersteund door deze Cloud. Wanneer we een
totaaloverzicht van de Infrastructuur van de Cloudomgeving neerzetten zien we de volgende
componenten:
• Cloud Systems Management
• Traditionele applicaties op basis van traditionele virtualisatie
» In een Private omgeving dan wel een Public omgeving
• Cloud aware applicaties op basis van een “Cloud” platform
» In een Private omgeving dan wel een Public omgeving
• Cloud Management Platform
Daarnaast onderkennen we de Cloud types: Private Cloud en Hybrid Cloud. Waarbij Hybrid Cloud
een Cloud omgeving is waarbij gebruik gemaakt wordt van “Private” resources alsmede Public Cloud
resources van de bekende spelers in de markt. Het totaaloverzicht wordt weergegeven in een figuur
1.2
In de volgende hoofdstukken zoomen we dieper in op de verschillende onderdelen van figuur 1.2 .
Maar voordat we kijken naar de traditionele gevirtualiseerde omgeving moeten we eerst een stap
terugzetten. Het virtualiseren van 100% van alle systemen is nog steeds niet de normaalste zaak
van de wereld. Wij onderkennen dan ook meerdere “systemen” naast elkaar, zie figuur 1.3. Ook de
figuur 1.2: Totaaloverzicht Cloudinfrastructuur
ClOuD InfRASTRuCTuuR
Hoofdstuk 2
CLOUD MANAGEMENT PLATFORM
EXISTING
VIRTUALIZATION
TRADITIONAL APPLICATION CLOUD AWARE APPLICATION
TRADITIONAL AND CLOUD
AWARE APPLICATION
VM VM VM VM VM VM VMVM VM VM VMVM VM
ALTERNATIVE
VIRTUALIZATION
OPENSTACK
PLATFORM
PUBLIC CLOUD
CLOUD
SYSTEMS
MANAGEMENT
PRIVATE CLOUD
HYBRID CLOUD
8. 8
fysieke server kent zijn plaats in het geheel, zowel nu als in de toekomst. Het is belangrijk om een
omgeving te creëren waarbij we deze totale omgeving (dus zowel fysiek, virtueel als Cloud), als 1
geheel “unified”, kunnen aanbieden en onderhouden.
Terug naar de Traditionele gevirtualiseerde omgeving. Binnen deze omgeving plaatsen wij alle
applicaties die actief zijn op bare-metal (fysiek) hardware alsmede applicaties die actief zijn op
traditionele hypervisors zoals VMware (ESxi) en KVM. Ervan uitgaande dat alles wat gevirtualiseerd
kan worden gevirtualiseerd is, herkennen we 3 typen applicaties die actief zijn op de traditionele
omgeving:
1. Traditioneleapplicaties,nietCloudawareapplicaties.Eenvoorbeeldiseentraditionelerelationele
database. Deze applicaties worden ook wel de “Huisdieren” (“Pets Cattle”) genoemd.
2. Cloud aware applicaties, applicaties die reeds geschikt zijn voor het web. Denk hierbij aan stateless
applicaties. We noemen deze applicaties ook wel “Vee” (“Pets Cattle”).
3. Cloud prospect applicaties. Dit zijn applicaties die op dit moment traditioneel zijn maar de
potentie hebben om Cloud aware gemaakt te worden.
Met de termen “Huisdieren” en “Vee” (“Pets Cattle”) wordt het volgende bedoeld:
Huisdieren: Denk hierbij aan het vertroetelen en verzorgen van een huisdier, zeker ook wanneer
deze ziek wordt. Vertalen we dit naar een applicatie dan betreft dit een applicatie waarvoor we
beschikbaarheid in de infrastructuur inregelen bijvoorbeeld middels hoge beschikbaarheidsfuncties
in de hypervisor.
vee: Kijken we naar vee dan praten we over meerdere dieren die samen een kudde vormen. Het
individu is ondergeschikt. Het is belangrijk dat het geheel als kudde overeind blijft. Binnen een Cloud
verzorgen meerdere systemen, bijvoorbeeld webservers, dan ook samen de beschikbaarheid van
een IT Service. Binnen de Journey to the Cloud kiezen we ervoor om applicaties van type 2 en 3, dus
zowel de Cloud aware applicaties als de Cloud prospect applicaties, te verplaatsen naar een Cloud
aware platform (bijvoorbeeld: OpenStack).
figuur 1.3: Verschillende systemen
9. 9
Het onderdeel Cloud Systems Management (CSM) bevindt zich op de onderste infrastructuur laag
van de Cloud infrastructuur. Binnen CSM wordt onder andere inrichting en uitrol van bestaande en
nieuwe hardware verzorgd (Provisioning). Tevens vindt er Configuration en Software Management
plaats. Middels tools als Ansible, Puppet, Chef, etc. kunnen op een gecontroleerde, standaard manier
op grote schaal wijzigingen doorgevoerd worden zoals configuratie aanpassingen maar ook het
uitrollen van software.
Ter verheldering een voorbeeld over de functies van een Cloud Systems Management systeem.
In een IT-omgeving waarbij we bezig willen zijn met innovatie en projecten én willen besparen op
operationele kosten (zoals het onderhoud en uitbreiding ook van de infrastructuur) dienen zaken
geautomatiseerd te worden.
figuur 1.4: Het Cloud Systems Management
ClOuD SySTEMS MAnAGEMEnT
Hoofdstuk 3
CENTRALIZEDCONSOLE
LIFE-CYCLE MANAGEMENT
WORKFLOWAUDITING
REPORTING
AUTOM
A
TION
PROVISIO
NING
CONFIGURATIO
N
M
ANAGEMENTSUBSCRIPTION
M
ANAGEMENTSOFTWARE
M
ANAGEMENT
CLOUD
SYSTEMS
MANAGEMENT
10. 10
Traditionele uitbreiding
serverinfrastructuur
• Plaatsen extra hardware
• Configuratie Lights-Out Management
• Controle hardware op defecten
• Upgrade hardware (firmware)
• Installatie Operating System (Fysieke server
dan wel Hypervisor)
• Upgrade Operating System, o.a. patches
• Configuratie Operating System
• Toekennen externe opslag
• Installatie, configuratie en update
“Applicatie”
• Uitbreiding gerealiseerd.
Uitbreiding serverinfrastructuur
middels Cloud Systems Management
• Plaatsen extra hardware
• Configuratie Lights-Out Management
• Initiëren “Scan” binnen Cloud Systems
Management voor nieuwe hardware
(geautomatiseerd).
»» Scan detecteert nieuwe hardware
»» Hardware wordt automatisch geboot
en een stresstest wordt uitgevoerd.
»» “Geslaagde” hardware wordt ingedeeld
in voorgedefinieerde profielen,
afhankelijk van de specificaties van de
gedetecteerde hardware.
»» Volgens het profiel wordt het
systeem automatisch geïnstalleerd
en geconfigureerd met het juiste
operating system, de patches en juiste
versie van de applicatie.
• Uitbreiding gerealiseerd.
Naast bovenstaande optimalisaties biedt het CSM systeem eveneens het voordeel van één centrale
administratie in de vorm van documentatie, gebruikte software, gebruikte licenties/subscripties en
meer.
11. 11
Binnen de totale Cloud infrastructuur maken we onderscheid tussen 3 typen applicaties:
• Traditionele applicaties
• Cloud aware applicaties
• Cloud prospect applicaties
Cloud aware applicaties hebben als eigenschap dat ze stateless en schaalbaar zijn. Beschikbaarheid
wordt geregeld door “de kudde” (“Pets Cattle”) en niet door de individuele instantie. Wanneer
een applicatie dergelijke schaalbaarheid kent is het belangrijk dat de onderliggende infrastructuur
dit ondersteunt.
Traditionele virtualisatie oplossingen schieten hier te kort. OpenStack is een goed voorbeeld van een
moderne oplossing die deze schaalbaarheid wel ondersteunt.
OpenStack is een set software tools voor het bouwen en onderhouden van Public en Private clouds.
OpenStack bestaat uit modules voor optimale schaalbaarheid voor elke functie (controllers, compute,
networking, storage, etc.). OpenStack is een zogenaamde Infrastructure as a Service (IaaS) oplossing
en kan gebruikt worden voor het hosten van virtuel servers (instances) en containers (Magnum) op
grote schaal. Daarnaast kan het gebruikt worden als basis voor een Platform as a Service (PaaS).
De modulaire opzet van OpenStack geeft de mogelijkheid om elk component individueel uit te
breiden afhankelijk van het gebruik. Hoe groter de omgeving hoe meer functies geïsoleerd worden
op aparte fysieke systemen. OpenStack kan worden onderverdeeld in zes verschillende modules:
• glance: De Image service. Hier bevinden zich de
templates voor uitrol van virtuele servers
• neutron: Software Defined networking
• Cinder en Swift: Software Defined Storage (Block en
Object)
• Keystone: Identity services
• nova: Software Defined Compute op basis van
bijvoorbeeld de KVM hypervisor
figuur 1.5: De zes modules van OpenStack
ClOuD AWARE APPlICATIES
Hoofdstuk 4
12. 12
Belangrijk is dat een Cloud aware platform als OpenStack ingezet wordt voor Cloud aware applicaties
en een traditionele omgeving voor de Traditionele applicaties gebruikt wordt. Een kanttekening dient
hier gemaakt te worden dat er reeds functionaliteit aanwezig is binnen OpenStack die de “Huisdier-
functies” (“Pets Cattle”) zoals hoge beschikbaarheid van virtuele servers toevoegt. Dit betekent
dat de scheidslijn tussen beide platformen dunner wordt.
De combinatie van deze 2 platformen, in het geval van een Privé omgeving, noemen we Private
Cloud. Naast de Private Cloud onderkennen we ook de Public Cloud. Bij de beschikbare Public Cloud
providers kunnen platformen afgenomen worden voor zowel de Traditionele applicatie als de Cloud
applicatie.
Wanneer we een combinatie van zowel Private Cloud als Public Cloud inzetten voor de infrastructuur
praten we over een Hybrid Cloud omgeving (Zie figuur 1.6). In het volgende hoofdstuk wordt ingegaan
op het Cloud Management Platform. Via deze laag regelen we onder andere Cloud Bursting. Een
effectieve manier om te schalen naar de Public Cloud wanneer resources op de eigen, Private Cloud,
omgeving niet voldoende zijn. Uiteraard zijn er meer interessante mogelijkheden te onderkennen
waaronder Disaster Recovery.
Figuur1.6: Infrastructuur Cloud; Private, Public en Hybrid Cloud
CLOUD MANAGEMENT PLATFORM
CLOUD
SYSTEMS
MANAGEMENT
EXISTING
VIRTUALIZATION
TRADITIONAL APPLICATION CLOUD AWARE APPLICATION
TRADITIONAL AND CLOUD
AWARE APPLICATION
VM VM VM VM VM VM VMVM VM VM VMVM VM
ALTERNATIVE
VIRTUALIZATION
OPENSTACK
PLATFORM
PUBLIC CLOUD
PRIVATE CLOUD
HYBRID CLOUD
13. 13
Het Cloud Management Platform is het laatste component van de ondersteunende “Infrastructuur
Cloud” en brengt het geheel bij elkaar.
Het Cloud Management Platform verzorgt functies voor zowel de beheerder, de manager maar ook
de eindgebruiker:
• Automatische detectie van componenten, uitbreidingen, applicaties, updates, etc.
• Capaciteitsplanning: bijv. uitbreiden met x servers, wat betekent dit voor de infrastructuur.
• Rapportage
• audit en Compliance
• Analyse: bijv. software versies, vergelijkingen opstellen
• Monitoring (denk hierbij onder andere aan trending)
• Orchestration
• Policies, workflows
• Chargeback
Een voorbeeld voor de inzet van een Cloud Management Platform is een transitie-fase. Denk aan de
overgang van een Traditionele oplossing met daarop applicaties van zowel Type 1 als 2 (en 3) naar
een Cloud Platform.
figuur 1.7: Infrastructuur Cloud; Cloud Management Platform
ClOuD MAnAGEMEnT PlATfORM
Hoofdstuk 5
CLOUD MANAGEMENT PLATFORM
EXISTING
VIRTUALIZATION
TRADITIONAL APPLICATION CLOUD AWARE APPLICATION
TRADITIONAL AND CLOUD
AWARE APPLICATION
VM VM VM VM VM VM VMVM VM VM VMVM VM
ALTERNATIVE
VIRTUALIZATION
OPENSTACK
PLATFORM
PUBLIC CLOUD
CLOUD
SYSTEMS
MANAGEMENT
PRIVATE CLOUD
HYBRID CLOUD
14. 14
Met de introductie van een Cloud Management Platform en de juiste workflows kan de huidige
manier van het gebruik van de Traditionele oplossing “gevirtualiseerd” worden onder het nieuwe
Cloud Management Platform. De eindgebruikers maken gebruik van de bestaande infrastructuur en
applicaties echter nu via de nieuwe ingang. Na introductie van deze oplossing kan er gestart worden
met het bouwen van het Cloudplatform, bijv. OpenStack. Door het gebruik van de juiste flows binnen
het Cloud Management Platform kunnen we te zijner tijd applicaties en de provisioning hiervan
omleiden naar het nieuwe Cloudonderdeel.
Een tweede voorbeeld betreft policies.
In een omgeving waarbij zowel een Traditionele omgeving als een Cloud aware platform reeds
aanwezig zijn, kan het Cloud Management Platform middels policies ervoor zorgen dat een workload
(een applicatie) altijd op de juiste omgeving terecht komt. Mocht één van de platformen toch vol
zijn dan kan er automatisch geschakeld worden door de slimme policies en worden workloads
automatisch verplaatst volgens afspraken, SLA’s, procedures, etc.
Tijdens “the journey to the Cloud” en na het bepalen van de Maturity is het Cloud Management
Platform de eerste stap naar het verder uitbouwen van de Cloud. Het is de kapstok waaraan de
overige componenten opgehangen kunnen worden.
15. 15
In de vorige hoofdstukken is globaal ingegaan op het stuk “Maturity” van de organisatie en in meer
detail over het Infrastructuur onderdeel van de Cloud. Rhodix is een Managed IT en Cloud Services
provider en de enige Red Hat Premier Business Partner voor Cloud Infrastructure in de Benelux.
Rhodix begeleidt haar klanten graag tijdens “the journey to the Cloud”.
Rhodix stippelt in 2 stappen deze weg voor haar klanten uit:
Stap 1: Cloud Quick Scan
Aan de hand van het “Maturity” model uit hoofdstuk 1 bekijken we samen waar u staat. Hierbij
beantwoorden we samen met u onder andere de volgende vragen:
• Maakt uw organisatie al gebruik van Cloud toepassingen?
• Wat is de grootte van uw bedrijf en dan specifiek op IT-infra-gebied?
• Zijn uw applicaties en systemen Cloud ready?
• Waar ligt precies de behoefte? Zoekt u een totaaloplossing voor de Cloud of een specialist op een
deelgebied.
Door middel van een interview, workshop en presentatie geeft Rhodix samen met u “the journey to
the Cloud” vorm. Op basis van deze Cloud Quick Scan kunnen wij u een concreet advies geven wat
passend is bij uw specifieke situatie en fase waarin u zich bevindt.
Figuur 1.8: Rhodix en de Cloud
Rhodix en de Cloud
CLOUD
MANAGEMENT
PLATFORM
EXISTING
VIRTUALIZATION
TRADITIONAL APPLICATION CLOUD AWARE APPLICATION
TRADITIONAL AND CLOUD
AWARE APPLICATION
VM VM VM VM VM VM VMVM VM VM VMVM VM
ALTERNATIVE
VIRTUALIZATION
DISCOVERY
PROVISIONING SUBSCRIPTION
MANAGEMENT
CONFIGURATION
MANAGEMENT
SOFTWARE
MANAGEMENT
CAPACITY
PLANNING
AUDITING
COMPLIANCE
ANALYSIS MONITORING ORCHESTRATION POLICY CHARGEBACKREPORTING
OPENSTACK
PLATFORM
PUBLIC CLOUD
CLOUD
SYSTEMS
MANAGEMENT
PRIVATE CLOUD
HYBRID CLOUD
16. 16
Stap 2: Cloud implementatie en toepassing
SamenbekijkenwehoeRhodixuworganisatiehetbestkanassisterenomuwwensenteverwezenlijken.
Hierbij zijn ruwweg twee keuzes:
Optie A: Rhodix is leverancier voor het hele traject
Bent u nieuwsgierig of de cloud ook iets voor uw bedrijf kan zijn, maar staat de Cloud nog echt in de
kinderschoenen? Wij helpen graag met het hele traject; van het uitstippelen van de route naar de
cloud tot uiteindelijk een IT-omgeving in een volwaardige Cloud. Rhodix geeft advies en heeft tevens
de benodigde hands-on ervaring om de Cloud op te zetten, in te richten én te beheren. Red Hat is
hierbij onze preferred partner.
Optie B: Rhodix is uw Specialistische kennispartner
Is uw bedrijf al aan het werk in de Cloud, maar zijn er specifieke aandachtsgebieden waar nog
expertise nodig is? Denk hierbij aan traditionele virtualisatie Cloud aware maken. Ook daar kunnen
onze Cloud consultants u perfect bij helpen.
Veelgehoorde vragen omtrent de Cloud
We begrijpen goed dat er vraagtekens zijn over (het gebruik van) de Cloud. Veel gestelde vragen die
voorbijkomen:
• Heb ik wel voldoende controle over de omgeving
• Hoe zit het met de veiligheid in de Cloud
• We hebben al (te) veel kapitaal in interne IT geïnvesteerd
• Zijn wij wel voldoende gevirtualiseerd om Cloud computing te implementeren?
• Biedt Cloud voldoende voordelen voor onze organisatie?
Op deze vragen geven wij u graag antwoord. Maar de Cloud is natuurlijk veel meer dan dit. Denk
aan een geoptimaliseerde manier van ontwikkelen, het gebruik van Micro Services, Containers
en bijvoorbeeld Platform as a Service (PaaS). Over deze onderwerpen vertellen wij u graag meer.
Welke rol de Cloud in uw organisatie kan spelen kan moeilijk vooraf gezegd worden. Een eenduidig
antwoord is lastig direct te geven, omdat dat vaak afhankelijk is van de specifieke situatie per bedrijf.
We helpen graag om deze vragen eerlijk te beantwoorden voor úw specifieke situatie.
17. 17
Over de schrijver
Stefan van Oirschot
Director Operations
Met niet aflatende inzet leidt Stefan van Oirschot het technische
team van Rhodix. Zijn enthousiasme is aanstekelijk. “Rhodix is een
écht ingenieurshuis,” vertelt hij trots. Technisch is Stefan sterk
onderlegd: als kind werkte hij al met unix en Linux-systemen en
sinds zijn studie hogere informatica houdt hij alle tech-gerelateerde
ontwikkelingen goed bij. “the journey to the Cloud” is dan ook een
reis die hij zeker niet kan missen en waarover hij u graag inlicht!
Contactgegevens:
Rhodix
De Run 4208
5503 LL Veldhoven
T: 040 - 290 4702
info@rhodix.com
www.rhodix.com