# Cloud Services
# Cloudoplossingen
Op IT vlak kan je kiezen voor verschillende cloudoplossingen.
De 3 meest voorkomende vormen zijn: IaaS, PaaS en SaaS. Er zijn ook varianten zoals BaaS,…
Je kan samenvatten dat deze allen eindigen op “aaS” welke staat “voor as a Service”. Je kan de verschillende oplossingen onderscheiden door hun niveau van service die ze aanbieden en hoeveel u of uw bedrijf zelf of via een partner dienen te voorzien om tot een oplossing te komen voor IT-noden.
De noden kunnen volgende zijn:
- Hosting voor een WordPress website.
- IDE in de cloud.
- Desktop in de cloud.

# Infrastructure as a Service
Infrastructure as a Service of afgekort IaaS staat voor het niveau van de fysieke laag. Deze kan bestaan uit volgende: servers (datacenter), airconditioning, elektriciteit, internet,… Indien je zelf niet wil voorzien in infrastructuur voor je IT dan je opteren voor IaaS. Hierbij kan je kiezen om volledig of deels het beheer uit te voeren en ben je verantwoordelijk voor het applicatiebeheer en de applicaties die op die specifieke omgeving zal draaien.
Dit zal voornamelijk gebruikt worden door IT administrators.
Voorbeelden:
- Amazon Web Services (AWS)
- Google Compute Engine (GCE)
- IBM Cloud
- Microsoft Azure
- Rackspace
- Linode
- Cisco Metacloud
- Digital Ocean
- Vultr
- Oracle Cloud

# Platform as a Service
Platform as a Service of afgekort PaaS staat voor het niveau waarbij de leverancier of serviceprovider meer zal aanbieden dan enkel de infrastructuur. De serviceprovider zal voorzien in de IaaS-laag, het OS (Windows, Linux,…) eventueel ook middleware (webserver (Apache, IIS,…), frameworks (.NET,…), databaseserver (MySQL, MS SQL Server,…)) en eventueel back-up voorzien in het aangeboden servicemodel.
Dit zal voornamelijk gebruikt worden door Software Developers.
Voorbeelden:
- Heroku
- Google App Engine
- OpenShift
- Force.com
- Windows Azure
- AWS Elastic Beanstalk
- Apache Stratos
- Magento Commerce
- AWS Lamda
- SAP Cloud

# Software as a Service
Software as a Service of afgekort SaaS staat voor het niveau waarbij een (afgewerkte) applicatie aangeboden wordt in de cloud. Dit is de meestgebruikte vorm van cloudoplossing. De eindgebruiker dient niet te voorzien in de technische kennis en kan direct van start met het gebruik van de applicatie voor het uitvoeren of helpt bij het uitvoeren van zijn dagdagelijkse taken.
Dit zal voornamelijk gebruikt worden door end-users.
Voorbeelden:
- Salesforce
- Cisco WebEx
- Dropbox
- ZenDesk
- MailChimp
- Slack
- HubSpot
- DocuSign
- Google Apps
- Microsoft Office 365

# Oefeningen
- Welke soorten cloudoplossingen zijn er?
- Waarvoor staat IaaS?
- Waarvoor staat PaaS?
- Waarvoor staat SaaS?
- Wat is een SLA?
- Welke omgeving is interessant als developer om snel een testomgeving, developmentomgeving en/of productieomgeving op te zetten?