Cloud Computing Fundamentals
Cloud Computing Fundamentals
Cloud Computing
“Cloud computing is a method of running application software and storing related data in central computer
systems and providing customers or other users access to them through the Internet”.
“Cloud computing is a model for enabling ubiquitous, convenient, on-demand network access to a shared
pool of configurable computing resources (e.g., networks, servers, storage, applications, and services) that
can be rapidly provisioned and released with minimal Management effort or service provider interaction.”
NIST Special Publication 800-145 (September 2011)
(American National Institute of Standards and Technology (NIST))
Computing Device Cloud Client Devices
INPUT
ReDesigned
S/W APPS
PROCESSING
STORAGE
OUTPUT
Computing Redefined Cloud Smart Devices
INPUT
S/W APPS
PROCESSING
STORAGE
OUTPUT
Computing Redefined
This is where the “Cloud” happens
Data Centre
Data Centre
The Emergence Of Cloud
The Big Migration
The Client / Server Era The Cloud Emerges Begins
Technology
The Introduction of High Home Clouds Emerge 3.8 Billion Internet Users as
Speed Internet of June 30, 2017
10
Characteristics Of Cloud Computing
Characteristics Of
Cloud Computing
Broad
On-Demand Resource
Network
Self-Service Pooling
Access
Rapid Measured
Elasticity Service
11
AWS Global Infrastructure
Core Infrastructure & Services
There was a time when every household, town, farm or village had its own water well.
Today, shared public utilities give us access to clean water by simply turning on the tap;
cloud computing works in a similar fashion.
Just like water from the tap in your kitchen, cloud computing services can be turned on or
off quickly as needed. Like at the water company, there is a team of dedicated professionals
making sure the service provided is safe, secure and available on a 24/7 basis.
When the tap isn't on, not only are you saving water, but you aren't paying for resources
you don't currently need.
Cloud Computing - Examples
For everyone:
For business:
• CRM
• backup services
• ERP
• Google Suite
Four Deployment Models
Private Cloud
A type of shared private cloud delivers services to a specific group of organizations and/or individuals that
share a common goal
Software as a • The key benefits are that the customer does not need to
worry about the development and management of
Service (SaaS) applications.
Key characteristics:
Key characteristics:
Variants
AppScale : AppScale offers an open-source cloud computing platform for Google App Engine applications. The
platform gives developers the power to deploy and monitor their App Engine apps in an open-source
environment
Force.com, Salesforce. com's Platform-as-a-Service arm, can be used for custom app development and build
business apps that run on Salesforce's servers
OpenStack, an open-source cloud platform launched by Rackspace and NASA, has revolutionized the cloud
computing game. Users and providers can leverage the platform to launch their services
IaaS
The background of IaaS can be found in the merger between IT and Telecom
infrastructure and services in the past decade
Key characteristics:
• Dynamic scaling
• Desktop virtualization
• Policy-based services
CSC (http://www.csc.com/)
HP (http://www.hpcloud.com/)
IBM Softlayer