Week 1 Les 1 – Cloud Introductie
Enter the Cloud Success Stories: Instagram
• Cloud computing combineert het beste van het • Instagram werd gelanceerd in oktober 2010: 25.000
mainframetijdperk met het beste van het pc- gebruikers op de eerste dag.
enabled client-servertijdperk en het • Drie maanden later: 1 miljoen gebruikers.
internettijdperk. • Nieuwe Android-versie: 1 miljoen gebruikers op de
• Wat is er echt
Success nieuw?!
Stories: Obama Campaign eerste dag.
• April 2012: Gekocht door Facebook voor 1 miljard
• Campagne van zes maanden met een enorme
dollar (13 medewerkers).
piek op de laatste dagen.
• Leefde zwaar op cloudoplossingen in elk
• Voor start-ups: is de cloud een no-brainer.
servicemodel (SaaS, PaaS en IaaS).
• Kon dit niet doen in een bestaand datacenter.
• E-commerce platform voor fondsenwerving
beheert 1 miljard dollar. Enter the Cloud
• Applicatie voor telefoneren opgeschaald naar • Cloud computing combineert het beste van het
7.000 gelijktijdige gebruikers op verkiezingsdag. mainframetijdperk met het beste van het pc-enabled
Totale kosten: 1,5 miljoen dollar: client-servertijdperk en het internettijdperk.
o Wat is er echt nieuw?
• 1 miljoen voor een on-premise hostingbedrijf o Schaalbaar
• 0,5 miljoen voor 200 applicaties die in de cloud o Pay-as-you-go-factureringsmodel
draaien. o Ongekende snelheden zonder
Cloud Service Models o gebruiksgemak
• Software as a Service (SaaS)
• Platform as a Service (PaaS)
• Infrastructure as a Service (IaaS)
And a lot of marketing:
• DaaS: Desktop as a Service,
• CaaS: Communication as a Service,
• MaaS: Metal (or Monitoring) as a Service,
• XaaS: Anything as a Service
Cloud Service Model: Cloud Stack
Also IaaS: Firewall, Load Balancer VPN
, PaaS (NIST definitie) Mature PaaS solutions includes…
De mogelijkheid die aan de consument wordt geboden Examples:
om op de cloudinfrastructuur te implementeren die door
• Database
de consument gemaakte of aangeschafte applicaties zijn
gemaakt met behulp van programmeertalen, • Logging
bibliotheken, services en tools die door de provider • Monitoring
worden ondersteund. • Security
• Caching
De consument beheert niet de onderliggende • Analytics
infrastructuur inclusief OS, maar heeft controle over de • Payment
ingezette applicaties en configuratie-instellingen voor de • Mail
omgeving.
SaaS (NIST definition) Cloud Deployment Models
• Mogelijkheid die aan de consument wordt geboden om de applicaties • Public Cloud
van de provider te gebruiken die op een cloudinfrastructuur draaien. • Private Cloud
• Cloud-applicaties zijn toegankelijk vanaf verschillende client- • Hybrid Cloud
apparaten.
• De consument beheert of beheert de cloudinfrastructuur niet, met als
mogelijke
Publicuitzondering
Cloud beperkte gebruikersspecifieke Public Cloud
applicatieconfiguratie-instellingen.
• Multitenant Voordelen:
• Betaalt voor het gebruik van resources op een gedeeld netwerk.
• Betaal voor wat u verbruikt
• Eindgebruikers weten niet de exacte locatie van hun
• Elasticiteit (configureer de oplossing
data/software.
om dynamisch te verhogen of te
• De abstractielaag is bovenop fysieke hardware gebouwd en API's
verlagen) indien nodig.
zijn zichtbaar.
• Kerncompetentie: focus op eigen
• Grote pool van middelen, gedeeld door velen.
competenties
Private Cloud Nadelen:
• Definitie: cloud wordt geleverd voor exclusief gebruik door één
• Eindgebruikers verliezen controle
enkele organisatie die bestaat uit meerdere consumenten (bijv.
over SLA's (performance / uptime)
bedrijfseenheden).
• Regelgevingsissues (data privacy
• Eigendom van, beheerd door en geëxploiteerd door de organisatie,
issues)
een derde partij of een combinatie.
• Beperkte configuraties
• Kan op of buiten het terrein aanwezig zijn.
Hybrid Cloud
• Het beste van twee werelden (?)
• Gedefinieerd als: Een samenstelling
van twee of meer
Multicloud cloudinfrastructuren die unieke
entiteiten blijven, maar met elkaar
Multicloud (ook gespeld als multi-cloud of multi-cloud) is het verbonden zijn, waardoor data- en
gebruik van meerdere cloud computing- en opslagdiensten in één applicatieportabiliteit mogelijk is.
architectuur. • Best practices: gebruik de openbare
Hybride multicloud is (u weet waarschijnlijk wat het is). cloud om de voordelen te krijgen,
zoals snelle elasticiteit / pooling van
bronnen. Gebruik private cloud waar
risico's zijn op het gebied van data-
eigendom/privacy.
, Cloud and Virtualization Cloud Characteristics
Why is this not a cloud solution?! • Broad Network Access
• Rapid Elasticity
• Measured Service
• On-Demand Self-Service
• Resource Pooling
Cloud Characteristics
Broad Network Access
• Mogelijkheid is beschikbaar via het
netwerk
• Toegang via verschillende thin/thick
client-platforms (telefoon / tablet / pc).
Rapid Elasticity
• Mogelijkheden kunnen elastisch worden
geleverd en vrijgegeven, in sommige
gevallen automatisch, om snel naar
buiten en naar binnen te schalen.
• Voor de consument lijken de beschikbare
De essentiële kenmerken van het cloud computing-model zijn mogelijkheden voor provisioning vaak
gedefinieerd door het National Institute of Standards and • onbeperkt.
Technology (NIST) • Horizontaal schalen:
• uit- of inschalen (goedkope hardware)
On-Demand Self-Service • Verticaal schalen:
• Consumer kan eenzijdig computermogelijkheden, zoals • meer bronnen toevoegen
servertijd en netwerkopslag, naar behoefte automatisch leveren
zonder dat menselijke interactie met elke serviceprovider nodig
is.
Resource pooling
• De computerresources van de provider worden gepoold om
meerdere consumenten te bedienen met behulp van een multi-
tenant model, waarbij verschillende fysieke en virtuele
resources dynamisch worden toegewezen en opnieuw worden
toegewezen op basis van de vraag van de consument.
• Voorbeelden van resources zijn opslag, verwerking, geheugen
en netwerkbandbreedte.
, Measured Service
• gebruik van servicebronnen kan worden gecontroleerd,
gecontroleerd en gerapporteerd... Cloud Computing: Drivers
• wat transparantie biedt voor zowel de aanbieder als de
Business
consument van de gebruikte service.
• Capaciteitsplanning
betaal per gebruik
• Kostenreductie
Cloud Computing: Worst Practices • Organisatorische flexibiliteit
Het migreren van bestaande applicaties naar de cloud is
niet zo eenvoudig, want: Technologie-innovaties:
• Software heeft vaak een hecht gekoppelde • Clustering (redundantie/failover is de kern
architectuur. van cloudplatforms)
• Schalen is traditioneel uitsluitend verticaal (meer CPU / • Grid computing (losjes gekoppeld /
schijfruimte / geheugen). geografisch gedistribueerd)
• Cloudservice moet stateless zijn (de status wordt • Virtualisatie
opgeslagen op de client).
Migrating existing server
Best Practices to avoid disappointment • Huidige Server: 3000 dollar
(hardware/software), exclusief 800 dollar
• Applicatie is indien mogelijk staatloos. jaarlijks onderhoud (hardware/software).
• Applicatie is ontworpen met het oog op de kosten. • Cloudoplossing (0,50 dollar / uur) = 4380
• Applicatie is beschikbaar met regio-overschrijdende dollar / jaar
redundantie.
• Toegang hebben tot de gegevens buiten de serviceprovider Oplossing:
om vendor lock-in te voorkomen.
• 1: niets doen
• Begin met kleine cloudinitiatieven met een laag risico.
• 2: de oplossing vervangen door een SaaS-
• Nieuwe vaardigheden leren, bijvoorbeeld over concepten
equivalent.
van REST-services.
• Bestudeer elke factuur van je cloudprovider: voorkom een
'billshock'.