Cloud Computing Concepts
Cloud Computing Concepts
Temitope Ajayi
Phone: +234 803 405 4077
[email protected], topeajayi
@gmail.com
Two Technologies for Agility
• Virtualization:
• The ability to run multiple operating
systems on a single physical system and
share the underlying hardware resources*
• Cloud Computing:
• “The provisioning of services in a timely
(near on instant), on-demand manner, to
allow the scaling up and down of
resources”**
* VMware white paper, Virtualization Overview
** Alan Williamson, quoted in Cloud BootCamp March 2009
The Traditional Server Concept
x86 Architecture
Intercepts
hardware
requests
The Virtual Server Concept
SalesForce
CRM
LotusLive
Google
App
Engine
Adopted from: Effectively and Securely Using the Cloud Computing Paradigm by peter Mell, Tim Grance
Service Models contd.
Diagram Source:
Region and Zones
Diagram Source:
Elastic Block Store(EBS)
volume
An EBS volume is a read/write disk that can be created by an AMI
and mounted by an instance.
Volumes are suited for applications that require a database, a file
system, or access to raw block-level storage.
Amazon S3
S3 = Simple storage Service
A SOA – Service Oriented Architecture which
provides online storage using web services.
Allows read, write and delete permissions on
objects.
Uses REST and SOAP protocols for
messaging.
Amazon SimpleDB
Amazon SimpleDB is a highly available, flexible,
and scalable non-relational data store that offloads
the work of database administration.
Creates and manages multiple geographically
distributed replicas of your data automatically to
enable high availability and data durability.
The service charges you only for the resources
actually consumed in storing your data and serving
your requests.
Networking and Security
• AWS Console
• http://console.aws.amazon.com
• Command Line Tools
• Programmatic Interface
• EC2 APIs
• AWS SDK
AWS Management Console
References
Mobile cloud computing: Big Picture by M. Reza
Rahimi
http://aws.amazon.com/ec2,
http://docs.aws.amazon.com
Amazon Elastic Compute Cloud – User Guide, API
Version 2011-02-28.
• Above the Clouds: A Berkeley View of Cloud
Computing - Michael Armbrust et.al 2009
• International telecommunication union – Focus Group
Cloud Technical Report