Cloudinfrastructuur
is de hardware die nodig is ter ondersteuning van de clouddiensten die worden geleverd en die doorgaans server-, opslag- en netwerkcomponenten omvat. Hij wordt vaak aangeduid als utility computing en on-demand computing en wordt gekenmerkt door het aanbieden van pay-per-use en prepaid opties.
De meeste cloud computing wordt gehost in enorme datacenters die efficiënter zijn in het leveren van computerhulpbronnen dan kleine datacenters: hoge kwaliteit tegen een redelijke prijs. Het nadeel is dat als een clouddienst of datacenter met doorgaans miljoenen klanten ermee ophoudt, de impact ook aanzienlijk is.
Datacenters
Een datacenter is ‘een faciliteit bestaande uit in een netwerk opgenomen computers en opslagruimte die bedrijven en andere organisaties gebruiken om grote hoeveelheden gegevens te organiseren, te verwerken, op te slaan en te verspreiden’. Zij vormen een essentiële troef voor de dagelijkse werking van organisaties. Datacenters zijn duur om te bouwen en verbruiken enorme hoeveelheden energie: de servers en het netwerk staan altijd aan en dat geldt ook voor de ventilatie- en koelsystemen.
Sommige bedrijven kiezen ervoor hun workloads te hosten op verschillende locaties waar de meeste van hun gebruikers zich bevinden, om snellere diensten aan te bieden en latentie (vertraging) tot een minimum te beperken, wat zeer belangrijk is bij bijvoorbeeld gaming, handel, videocommunicatie en videostreaming.
Cloudcomputing voor ondernemingen is bedoeld om de beperkingen van datacenters en computers op locatie aan te pakken. Aanbieders van cloud-computingdiensten nemen het onderhoud van hun datacenters voor hun rekening en zorgen ervoor dat je oneindig veel dataopslag en rekenkracht tot je beschikking hebt voor je groeiende behoeften.
Edge Computing:
De meeste cloud computing vindt momenteel plaats in grote datacenters. Deze datacenters kunnen echter soms zeer ver verwijderd zijn van de apparaten die ze nodig hebben, waardoor een vertraging ontstaat die bekend staat als latency, als gevolg van de tijd die de gegevens nodig hebben om over het internet te reizen. Een voorgestelde oplossing voor dit probleem staat bekend als ‘edge computing’.
Elk slim apparaat dat we bezitten, bevat rekencapaciteit die vaak niet volledig wordt benut wanneer het niet in gebruik is. Als je een smart tv, een laptop, een smartphone en een smartwatch hebt, is de kans groot dat je vele uren per dag de computers in al die apparaten niet gebruikt. Hetzelfde geldt voor jouw buren en lokale bedrijven. Edge computing is een nieuwe manier van cloud computing die het mogelijk maakt dat gegevens worden verwerkt door deze 'slapende' slimme apparaten. Dit betekent dat we dichter bij de bron toegang krijgen tot deze ongebruikte rekenkracht, waardoor deze sneller en energie-efficiënter wordt.
Energie-efficiënte en betrouwbare edge- en cloudinfrastructuren zullen van cruciaal belang zijn voor duurzame innovatie. Elke vorm van computergebruik kost energie. Hoe meer we op deze energiebehoeften kunnen bezuinigen, hoe duurzamer onze manier van computergebruik zal zijn
Implementatiemodellen
Er zijn drie soorten cloud-implementatiemodellen: een cloud kan privaat, publiek of een combinatie van beide, hybride, zijn.
Openbare clouddiensten zijn voor iedereen beschikbaar op het open internet. De cloudprovider is eigenaar van de hardware (servers), en het gebruik wordt gedeeld door verschillende bedrijven.
Private clouddiensten kunnen een eigen netwerk zijn of een datacenter dat gehoste diensten levert aan een bepaald aantal personen, met specifieke toegangs- en toestemmingsinstellingen. Een enkele organisatie maakt uitsluitend gebruik van de cloudinfrastructuur. Deze kan on-premises draaien (op het kantoor van de organisatie) of eigendom zijn van en beheerd en geëxploiteerd worden door een dienstverlener.
Sommige organisaties combineren beide. Hybride cloud computing stelt organisaties in staat vertrouwelijke of kritieke workloads op locatie te hosten (private cloud) en een externe publieke cloudprovider te gebruiken voor minder gevoelige activiteiten, zoals test- en ontwikkelingsworkloads. Dit model wordt veel gebruikt voor big data-doeleinden: je slaat de gegevens op in jouw kantoor, maar voert analytische query's uit in de publieke cloud.
Of het nu gaat om private, publieke of hybride cloud computing, het doel van cloud computing is gemakkelijke, schaalbare toegang te bieden tot computing resources en IT-diensten.
Types diensten IaaS, SaaS en PaaS
De drie belangrijkste cloud-computingaanbiedingen zijn: infrastructuur als een dienst (IaaS), platform als een dienst (PaaS), en software als een dienst (SaaS). Zij zijn gebaseerd op de drie lagen in een computing stack-infrastructuur, platform en toepassingen.
Platformtype | Veel voorkomende voorbeelden |
---|---|
SaaS | Google Apps, Dropbox, Zoom, Salesforce CRM, Cisco WebEx, Concur, GoToMeeting, Office 365, Quickbooks, Xero |
PaaS | AWS Elastic Beanstalk, Heroku, Force.com, Google App Engine, Apache Stratos, OpenShift |
IaaS | DigitalOcean, Linode, Rackspace, AWS EC2, Cisco Metapod, Google Compute Engine (GCE) |
In een Infrastructure as a Service-model kunnen gebruikers infrastructuur en fysieke computermiddelen zoals servers, netwerken, opslag en datacenterruimte verkrijgen zonder dat zij deze fysiek hoeven te bezitten, beheren of exploiteren.
In een Platform-as-a-Service-model krijgen gebruikers toegang tot de hard- en software-instrumenten - doorgaans die welke nodig zijn om via het internet toepassingen voor gebruikers te ontwikkelen en te implementeren.
Software as a Service is een softwarelicentie- en leveringsmodel waarbij software en toepassingen centraal worden gehost en in licentie worden gegeven op abonnementsbasis, en soms ook ‘on-demand software’ wordt genoemd.
De hoge schaalbaarheid en flexibiliteit die SaaS-platformen bieden, maken het mogelijk dat jouw gebruikers overal toegang hebben tot jouw content/diensten via meerdere platformen, zoals webbrowsers, tablets en mobiele apparaten, zonder grootschalige infrastructuur.
De vraag naar toepassingen voor het beheer van klantenrelaties (CRM), boekhoudkundig beheer en Enterprise Resource Planning (ERP) die abonnementsmodellen op basis van pay-per-use aanbieden, heeft tot een grote marktaanvaarding geleid. Het toenemende gebruik van AI, machine learning, big data en analytische software zal een toename van het SaaS-gebruik stimuleren.
De informatie- en communicatietechnologiesector omarmt publieke cloudplatformen die worden aangeboden door de topcloudproviders AWS, Microsoft en Google om hun snelle groei en complexe infrastructuur beter te beheren.
De detailhandel en de e-commercesector maken ook gebruik van het IaaS-model om het websiteverkeer te beheren en een soepele winkelervaring te bieden via mobiele platformen en tablets. Een ander voordeel dat cloud computing-technologie biedt, is het verbeteren van de bedrijfsinformatie door gebruik te maken van klantgegevens. Enkele gangbare praktijken voor fysieke winkels om de klantervaring te verbeteren zijn onderling gekoppelde verkooppunten en gecentraliseerde facturering via de cloud.
Cloud computingdiensten
Cloud computingdiensten omvatten een uitgebreid aanbod, van de basis van opslag (zoals foto's, video's en documenten), netwerken en rekenkracht om standaard kantoortoepassingen (Gsuite, Microsoft365) te draaien, tot meer veeleisende technologieën zoals artificiële intelligentie. De meeste diensten waarvoor de gebruiker niet fysiek in de buurt van de gebruikte computerhardware hoeft te zijn, kunnen nu via de cloud worden geleverd, waardoor veel geld wordt bespaard en de nodige hardware kan worden uitgespaard die nodig zou zijn om dezelfde diensten thuis of op kantoor te draaien. Het is sneller, goedkoper en flexibeler dan conventionele computermethoden.
De belangrijkste opkomende technologieën van dit moment, zoals kunstmatige intelligentie, het internet der dingen, blockchain en big data, werken met enorme hoeveelheden gegevens en vereisen grote opslagruimte en rekenkracht om hun functies te kunnen vervullen. De cloud is essentieel voor het inzetten van deze technologieën omdat het al deze rekenkracht betaalbaar aanbiedt door pay-as-you-go opties te bieden (het utility model). Dit is van cruciaal belang om een concurrerende en innovatieve Europese economie in het digitale tijdperk mogelijk te maken.
Nodige vaardigheden en jobkansen
De vraag naar vaardigheden op het gebied van cloud computing neemt toe naarmate meer bedrijven overstappen op clouddiensten. De rollen die op dit gebied vereist zijn, zijn gevarieerd en omvatten een mix van projectbeheer, kennis van datawetenschappen en gespecialiseerde technische vaardigheden. Deze omvatten databasebeheer, ontwikkeling, beveiliging, cloudadoptieplannen, cloudapplicatieontwerp en cloudbeheer en -monitoring.
Tot de kwalificaties voor openstaande functies in de sector behoren een goed begrip van cloud computing-technologie en -infrastructuur, evenals ervaring met het ontwerpen en migreren van toepassingen naar de cloud. Ervaring in een rol als consultant kan vereist zijn, aangezien zij relaties met klanten en teamleden moeten opbouwen.
Belangrijke technische vaardigheden voor cloudprofessionals zijn onder meer:
Databasevaardigheden: Het opslaan, beheren en benaderen van in de cloud opgeslagen gegevens is een essentieel onderdeel van elke cloudgebaseerde strategie.
In de cloud gehoste software maakt het mogelijk om snelle en incrementele ontwikkelingen veel vaker uit te rollen, wat DevOps-professionals (development + operations) vereist, wiens cross-functionele vaardigheden zorgen voor een soepele inzet van ontwikkelde software.
Informatiebeveiliging: Cybersecurity en preventieve maatregelen zijn belangrijk bij cloud computing.
Netwerkvaardigheden: Netwerkintegratie met clouddiensten is essentieel.
Programmeervaardigheden: Vaardigheid in programmeertalen zoals PHP, Java en .NET zijn essentieel. Traditionele programmeertalen zoals Python en Ruby zijn ook in trek.