De term cloud wordt tegenwoordig wijdverspreid te pas en te onpas gebruikt voor een hele familie van producten, en hierdoor voelde ik een noodzaak om dit wat nader toe te lichten.
Sommige criticasters zeggen dat cloud niets meer is dan oude wijn in nieuwe zakken, en spreken over marketing achtige zaken, toch zijn er echter essentiele zaken die Cloud Services (of te wel dienstverlening via het internet) door middel van voortschreidende technologiën als virtualisatie en verhoging van de bandbreedte aan de gebruikers kant ineens interessant maken.
Volgens onze meing is dus een cloud dienst : een produkt or dienst die enkel via internet connectie wordt aangeboden , wat normaliter verzorgd werd vanuit het eigen netwerk, terwijl de mogelijkheid niet nieuw is, is het aflevermodel dat wel geworden. Namelijk een completer afleverbeeld van de dienst.
De huidige groei in cloud dienstverlening – en de bijkomend “buzzword” fanfare – komt eigenlijk door het feit dat service providers en service afnemers door krijgen dat deze verschuiving wenselijk en nog belangrijker, mogelijk is.
Dit zijn de verschillende categoriën van diensteverlening die via het cloud model worden aangeboden:
Applicaties: delen of gehele software waarmee mensen of complete communities gebruik maken om hun ding te doen. Traditioneel zouden deze applicaties geïnstalleerd in eigen huis en onderhouden worden door eigen IT afdeling.
Maar voor de meeste bedrijven geldt , hoge snelheid , betrouwbare internet connecties zijne en realiteit en het verzorgen van een fysieke server leidt af van de eigen core-business.
Voorbeelden zijn: Akamia CDN, SalesForce, Hotmail (wat ouder is dan het cloud principe van nu), GMail, Google Apps en DropBox, AMAZON EC2.
Diensten : bronnen die kunnen worden gebruikt door derden door zowel applicatie bouwers om grotere complexere applicaties mee te creeën
Voorbeelden zijn : online betaalsystemen , adres zoeksystemen , Krediet toetsing, bestands opslag , image (besturingsysteem of applicatie) hosting en identiteit beheer.
Utility Computing: diensteverlening gebaseerd op betaal naar gebruik (pay f0r use) model waar gebruikers betalen voor de capaciteit die ze op dat moment afnemen , op een schaalbare (pay as you grow) manier.
Deze diensten zijn typisch rondom het kopen van server tijd en betaalt men voor de Paardekrachten en de afgestemde diensten zoals bandbreedte en geheugen gebruik. Gebruikers van utility computing gebruiken dit voor elke applicatie waarvoor zij dit nodig achten. Veelen bouwen Web sites, terijwl anderen gebruik maken van document productie, hosting VOIP switches of het uitvoeren van grootschalige processing opdrachten (jobs) als het dataminen van grote datasets of weer simulatie.
De zwaargewichten in deze categorie is ontegenzeggenlijk Amazon’s Elastic Compute Cloud service (EC2), maar erkomen wat andere “up-and-coming” medespelers. Denk aan Microsoft Azure, en Cisco , en niet te vergeten Google die nu met Android sterke wapens in de markt in handen heeft.
Applicatie Platformen : omgevingen waar applicaties worden gehost en uitgevoerd, waar de applicatie ontwikkelaar niet verantwoordelijk voor is. Deze platformen bieden meestal bronnen als opslag, die toegankelijk zijn via proprietary bibliotheken.
Taken als backup, disaster recovery en schaalbaarheid van de applicaties die gehost worden op deze platformen is transparent naar de application ontwikkelaar. (Microsoft® Windows AZURE)
Deze platformen zijn ontworpen om enioge vorm van Web-based gebruikerservaring en werpen vaak restricties op ten aanzien van de ontwikkelaar zijn keuze in programmeer taal en de applicatie haar toegang tot de onderliggende hardware/computer.
Door het kiezen van een bepaald applicatie platform, en het schrijven van applicaties volgens de proprietary bibliotheken , verbinden de applicatie ontwikkelaars zich (zij het in alle wetenschap ) in de vendor haar technology.
Zij verruilen eenvoud en gebruikersgemak alsmede “time-to-market” tegen de vrijheid om het platform lost te laten waarop hun applicatie wordt uitgevoerd. Een bewuste keuze dus!
Voorbeelden : Google’s App Engine en Microsoft® Windows AZURE.
[...] Veelen bouwen Web sites, terijwl anderen gebruik maken van document productie, hosting VOIP switches of het uitvoeren van grootschalige processing opdrachten (jobs) als het dataminen van grote datasets of weer simulatie. … Denk aan Microsoft Azure, en Cisco , en niet te vergeten Google die nu met Android sterke wapens in de markt in handen heeft. Applicatie Platformen : omgevingen waar applicaties worden gehost en uitgevoerd, waar de applicatie ontwikkelaar niet …More [...]