In 1961 introduceerde computerwetenschapper John McCarthy het idee om berekeningen te gebruiken als een publiekelijk toegankelijk hulpprogramma en later in 1969 had JCR Licklider zijn visie van 'globale verwevenheid' om overal toegang te hebben tot programma's, het idee dat voortkomt uit de ouderwetse service bureaus.
Vandaag lijken beide ideeën op de cloud computing-concept; een branche buzz-woord dat al een aantal jaar bestaat.
Sinds 2012 zijn bedrijven begonnen met het serieuzer nemen van cloudcomputing en het implementeren ervan als een bedrijfsdoel, in navolging van leiders zoals Amazon, Google en Microsoft die het gebruik van cloud computing pushen en evolueren.
Waar past virtualisatie in??
Virtualisatie is softwaretechnologie die complexe hardware simuleert. Cloud computing maakt gebruik van virtualisatie om serverresources en workloadconsolidatie te beheren.
De volgende Cloud Computing-definitie is afkomstig uit een publicatie van het Amerikaanse National Institute of Standards and Technology (NIST):
"Cloud computing is een model voor het mogelijk maken van alomtegenwoordige, handige, on-demand netwerktoegang tot een gedeelde pool van configureerbare computerresources (bijv. Netwerken, servers, opslag, applicaties en diensten) die snel kunnen worden ingericht en vrijgegeven met minimale managementinspanning of interactie met een serviceprovider. "
De NIST-publicatie geeft vervolgens een overzicht van de essentiële kenmerken, service en implementatiemodellen die vereist zijn voor a cloud infrastructuur, welke verder kan worden gedefinieerd als:
"Een verzameling hardware en software die de kenmerken van cloud computing mogelijk maakt en die kan worden beschouwd als een fysieke laag en een abstractielaag.
De fysieke laag bestaat uit de hardwarebronnen die nodig zijn om de cloudservices te ondersteunen, en omvat doorgaans server-, opslag- en netwerkcomponenten. De abstractielaag bestaat uit de software die wordt ingezet over de fysieke laag, die de essentiële cloudkenmerken vertoont.
Conceptueel bevindt de abstractielaag zich boven de fysieke laag. "
Dus, hoewel virtualisatietechnologie de abstractie en isolatie van de onderliggende hardware in de fysieke laag mogelijk maakt, is het niet de enige sleutelcomponent die leidt tot cloud computing.
Cloud computing voor publieke consumptie kwam enigszins laat op gang, nadat het internet in de jaren negentig aanzienlijke vooruitgang had geboekt met de bandbreedte.
De eerste mijlpaal voor cloud computing is vastgesteld door Salesforce.com wanneer zij bedrijfsprogramma's via een eenvoudige website afleverden. Dit maakte de weg vrij voor organisaties voor software-ontwikkeling om applicaties via internet te leveren.
In 2002, Amazon Web Services lanceerde hun cloud-gebaseerde service EC2 (Elastic Compute cloud) en in 2006 brachten ze een commerciële webservice uit voor particulieren en kleine entiteiten om computers te huren, maar hun eigen programma's op de hardware uit te voeren. Amazon's EC2 was de eerste beschikbare cloudinfrastructuurservice.
Vanaf 2009, Google en Microsoft begonnen met het aanbieden van hun eigen applicatie-winkelplatform. Omdat dit een toegankelijk en betrouwbaar platform is, veroorzaakte dit een rimpeleffect en vervolgens een grotere acceptatie van op de cloud gebaseerde applicaties in de industrie.
Cloud computing evolueerde door verbeteringen in de bandbreedte, software-interoperabiliteit en de rijping van virtualisatietechnologie. In de manier waarop client / server (enterprise) computing mainframes verving, is cloud computing een nieuw technologiemodel dat de huidige computerbenadering van bedrijven zou kunnen vervangen.
Bedrijven die cloud computing implementeren voor de implementatie van infrastructuur en / of toepassingen, kunnen drie categorieën overwegen voor cloudservices:
Combinaties van deze services kunnen worden gebruikt als een hybride service.
Virtualisatie is softwaretechnologie die de mogelijkheden van de bronnen van een computer verdeelt over meerdere gebruikers en omgevingen, en het werd pas in de vroege jaren 2000 breed geaccepteerd.
Virtualisatie simuleert verschillende aspecten van de software, gegevens, opslag, geheugen, enz. Van een computer, wat de kenmerken zijn die schaalbaarheid, elasticiteit en multi-tenancy voor cloud computing mogelijk maken.
Virtualisatie was niet alleen bedoeld voor grootschalige bedrijven, omdat het voor elk bedrijf nuttig kan zijn, ongeacht de grootte (tenzij de organisatie slechts één server nodig heeft).
En in tegenstelling tot sommige mythen die er zijn, is het mogelijk om tier 1-applicaties te virtualiseren, zoals Oracle, SAP, SQL, Exchange, enz..
Twee bekende virtualisatiesoftware is VMWare en Microsoft Hyper-V en beide zijn toonaangevende bedrijven in virtualisatiesoftware die virtualisatie van datacenters mogelijk maken, en mobiele en cloud-apparaten om applicaties en services op elk apparaat te leveren.
Er zijn aanzienlijke financiële besparingen en flexibiliteit met virtualisatie en het wordt de zakelijke keuze om te migreren naar "The Cloud".
Nu we weten wat cloud computing is en hoe virtualisatie in het plaatje past, zal kort begrijpen wat een hypervisor is, verder inzicht bieden in hoe virtualisatie werkt.
De eerste bekende hypervisor werd in de jaren zestig geïntroduceerd om verschillende besturingssystemen op één mainframe-computer te laten werken. De belangrijkste spelers voor het aansturen van virtualisatie zijn Linux en Unix.
In de meest elementaire definitie beheert een hypervisor virtuele machines. Het is een programma waarmee meerdere virtuele machines (VM's) op één stuk hardware kunnen worden gehost. Elke VM beheert zijn eigen toepassingen met behulp van de toegewezen hardwarebronnen.
De hypervisor is wat deze bronnen toewijst en beheert voor de VM.
Er is een algemene misvatting dat virtualisatie is Wolk.
Virtualisatie is het onderliggende technologie in een cloudinfrastructuur en hoewel het nog in de kinderschoenen stond toen cloud computing werd opgericht, is het momentum samengekomen met meer spelers in deze ruimte, waardoor het krachtige en volledige potentieel van cloud computing is ontsloten.
Cloud computing is niet virtualisatie, outsourcing, en het is ook geen betaalbaar businessmodel. Het is een infrastructuurmodel met fundamentele veranderingen in de manier waarop een volledige IT-stack wordt afgeleverd.
Cloud computing is het huidige technologiemodel dat wordt toegepast met nog veel meer organisaties en ontwikkelaars die zullen volgen.
Met cloudserviceproviders die hun uitdagingen identificeren, kunnen ze problemen aanpakken (zoals het behouden van specialistische IT-vaardigheden, bedrijfsplanning en CapEx en operationele kosten) en de beste aanpak bieden voor migranten die naar een cloudomgeving migreren.
Factoren rond gegevensbeheer en beveiliging zijn zeer belangrijke aspecten waarvoor normen nodig zijn om aantasting van gegevens en systeemintegriteit te voorkomen.
Tegenwoordig speelt cloud computing een grote rol in ons dagelijks leven, waar we profiteren van software-interoperabiliteit en het delen van bronnen en informatie. Cloudtechnologieën verbeteren met meer snelle verbindingen met cloud-inhoud en minder latentie.
Voor de lange termijn voorspelt het dat de meeste organisaties en individuen tegen 2020 in de cloud zullen leven.