7. Jon McCarthy (computer scientist):
“Computation may someday be organized as a public
utility.”
History – first traces
8. Professor R.K. Chellappa:
“A computing paradigm where the boundaries of
computing will be determined rationale rather than
technical limits.”
First modern definition
Daniel van Dorp, 22yo, live in Dordrecht NL, 4th year IT student at the Rotterdam University of Applied Sciences
Grad.internship at companyInfo support located in Veenendaal, NL. Writing thesis about dynamic scaling in the cloud based on resource usage.
Todayidliketotellyousomethingaboutcloud computingcloud computing is the use of computing resourcessuch as hardware and software - that are deliveredas a service over a network connection; typicallythe internet is usedThe name Cloud computing comes from the use of acloud-shaped symbol as an abstraction for the complexinfrastructure it contains in system diagramsPricing model is comparable to utility services (gas, electricity)\\It is thereWhen you need itAs much as you needPay as you goOnly for what you consume
Next big IT trend for companiesAlso perfectly matches personal needsThe shift from our own infrastructure to a cloudinfrastructure is as big as the shift from our mainframesto client-server computers (approx. 25 years ago)Cloud resources are Dynamically scaling resources andthere are Theoretically unlimited resources availableThis Changes resource planning strategies as there is no need to worry about worst case scenarios
For the first traces of cloud computingwe need to look back to the sixtiesJ.C.R. Licklider (ARPANET pioneer):“intergalactic computer network”
Jon McCarthy (computer scientist):“Computation may someday be organized as a public utility.”
First modern definition in 1997Professor R.K. Chellappa:“A computing paradigm where the boundaries of computing will be determined rational rather than technical limits.”
OracleThin client Network Computer (1996)Just a proposal, not many believed in this ideaIn 1999 Low-price version of the NC200 dollar retail price, not a successAmazon Web Services (AWS) in 2006First successful commercial cloud solutionAfterthat, othersfollowedGoogle App Engine (GAE) in 2008Microsoft Windows Azure in 2008
Cloud computing comes in three forms: public clouds, private clouds, and hybrids clouds. These are different in terms of the location of the hardware, level of security and the amount of management required.
Most people mean public cloud when talking about the cloudInfrastructure is located off-site and rented from a cloud service providerMost cost efficient solution because of the shared resourcesNo hardware has to be bought up frontSoftware license fees included in your subscription feeOnly rent and pay for what you actually use
Infrastructure is located on your own locationScaling ability is preservedBut hardware and software have to be bought up frontHardware and software maintenance are your own responsibility
Pretty much between the public and private cloudAbility to use both your existing servers and cloud servicesFor examplePersonal data kept on local serversApplication run in the cloudDisadvantageMore complex IT infrastructure
Cloud computing comes in various typesThree most usedInfrastructure as a servicePlatform as a serviceSoftware as a service
most basic form of cloud computingFocused on System ArchitectsYou rent a Virtual Machinerun as guests by a hypervisor, such as Xen or KVM.You have full controlInstall your own operating system and software stackExamples of IaaS include: Amazon’s EC2), RackspaceCloud, Windows Azure Virtual Machines and the GoogleCompute Engine.
Focused on application developersYou rent an application platformOperating system and software stack - programming language execution environment,database, and web server. – are installedApplication developers install and run their software solutions on a cloudplatform without the cost and complexity of buying andmanaging the underlying hardware and software layers.Examples of PaaS include: Cloud Foundry, Heroku, theGoogle App Engine and the Windows Azure Computeplatform
Focused on end usersYou rent business functionalityThe cloud users do not manage the cloud infrastructure andplatform on which the application is running.All management is doneby the service providerThis eliminates the need to install and run the application onthe cloud user's own computers simplifying maintenanceand support.Examples of SaaS include: Google Apps, MicrosoftOffice 365, and Onlive.
I hope this presentation has given you a smallimpression of the power of cloud computing.Advantages:It is giving software companies a lot of opportunities withno upfront investment needed. This changes our resource planning strategies and the way we think about computing resources.Ifimplementedcorrectly, itCan save you a lot of moneyDisadvantages:Dependent on internet connectionPersonal data must sometimesbekept in-houseSecurity risk: resources are shared, multiple users on a single large server
If you have any questions regarding this presentation or related topics in the field of cloud computing, feel free to contact me.