Date post: | 30-Oct-2014 |
Category: |
Technology |
Upload: | saidwot |
View: | 545 times |
Download: | 0 times |
Cloud Computing
begin presentation {
So what's cloud computing?
So what's cloud computing?
I don't know :(It's just a buzzword
So what's cloud computing?
Ok, I /*think I*/ know...
So what's cloud computing?
it's a form of computing in which resources are
virtualised, abstracted and dynamically allocated as
needed
I don't get it...
Ek vertaan nie!
English please!
So what's cloud computing?
Ok, 2 examples {
So what's cloud computing?
Example 00 {
It's like renting a house instead of building one, it saves you lots of money and decisions
(so I heard)
So what's cloud computing?
The house is not yours, you can use it or rent a bigger house if need be... but you
can't just break walls
} // end of example
So what's cloud computing?
So you have everything you need in a traditional server
based computing environment but you don't need to worry
about the data-center.
So what's cloud computing?
Example 01 {
You know when you use Flickr, Gmail or Google Docs?
So what's cloud computing?
Do you know where Google or Yahoo stores your files?
So what's cloud computing?
No!
So what's cloud computing?
But you know it's somewhere on the internet...
So what's cloud computing?
That is cloud computing!(you've been doing it all along)
} // end of example
So what exactly does it do?
So what exactly does it do?
Resources are abstracted...
So what exactly does it do?
NetworkTemporary StoragePersistent StorageProcessing Power
File systemOperating System
Why is that important?
Why is that important?
It simplifies things - let's you focus on your task
Why is that important?
You don't need to build your own data-center.
Don't worry about ventilation, electricity, emergency plans...
Why is that important?
Your system administrator is not to blame if things go wrong
Why is that important?
(Don't blame Eskom either)
Why is that important?
It's important because it saves cost (at scale) and it allows...
Why is that important?
Elasticity // scale without hassles
Abstraction // Don't worry about OS
Virtualisation // Don't worry about hardware
Availability on demand // pay only for what you use
Not all clouds are created equal
{Some are puffier than others}
{ Reliability, Performance, Cost, Availability, Scalability} = All differ between vendors.
Types of cloud services
Types of cloud services
Infrastructure as a Service // Iaas
Platform as a Service // PaaS
Software as a Serive // Saas
Storage (Database) as a Service // [DS]aaS
Infrastructure as a Service (IaaS)
● Most of the time only the hardware is virtualised● So you have a full system running on a virtual
machine● You're still responsible for maintaining the
software
use_it_when { you want a server but don't want to deal with hardware failures}
Platform as a Service (IaaS)
● Almost everything is virtualised (even files)● You only have access to your app's sandbox● Access to external services is done via the vendor's
API
use_it_when { you want an application that scales and it doesn't depend on operating system APIs/utilities.}
Software as a Service (SaaS)
● You don't install the app on the desktop● You run the app inside a browser (how cool is that?)
use_it_when { You do unto the browser what you want done unto the desktop.}
Database|Storage as a Service ([DS]aaS)
● You store files remotely● Use a URL or the vendor's API to retrieve the files
use_it_when { You want to store things remotely or to access your files from anywhere or you want to share with the world.}
http://www.slideshare.net/Guppers/im-cloud-
confused
Very good preso on the subject
// I think I'll stop here
} end presentation;
while (Questions) { me.answer();}
exit();