Cloud computing provides on-demand access to shared computing resources like networks, servers, storage, applications and services available over the internet. It has three main types of service models - Infrastructure as a Service (IaaS), Platform as a Service (PaaS) and Software as a Service (SaaS). IaaS provides basic storage, networking and computing resources, PaaS provides development tools and environments for building applications, and SaaS provides users access to applications over the internet. The document discusses these service models and their examples in more detail.
2. Introduction to
A pool of virtualized computer resources It can provide on-demand computing
resources (e.g., CPU, storage, network, database, applications and services) to users
anywhere anytime, in a pay-as-you-go manner.
When you store your photos online instead of on your home computer, or use webmail or
a social networking site, you are using a “cloud computing” service. If you are an
organization, and you want to use, for example, an online invoicing service instead of
updating the in-house one you have been using for many years, that online invoicing
service is a “cloud computing” service.
Infrastructure
Storages
4. Types of Cloud computing interoperability
SaaS PaaS IaaS
Software as a Service (SaaS)
SaaS consumers can be organizations that provide their members with access to software
applications, end users who directly use software applications, or software application
administrators who configure applications for end users.
Types of offerings
• Rich Internet application web sites
• Collaboration and Email
• Office productivity
• Client apps that connect to the services in the cloud
Examples
• Flikr
• Myspace.com
• CiscowebEx office
• Gmail
• IBM blue house
5. Platform as a Service (PaaS)
PaaS consumers can be application developers or administrators.
• who design and implement application software.
• Application testers who run and test applications.
• Who publish applications into the cloud.
• Who configure and monitor application performance.
• Acquired applications created using programming languages, libraries, services and tools
supported by the cloud provider.
Types of offerings
• Development Platform as a Service
• Database
• Message Queue
• App servicer
• Blob or object data stores
Examples
• google app engine and Big table
• Microsoft SQL server Data services
• Engine yard
• Salesforce.com’s
• Microsoft Azure
6. Infrastructure as a Service (IaaS)
• IaaS consumer can be system developers, system
administrators and IT managers who are interested in creating,
installing, managing and monitoring services for IT
infrastructure operations.
• Provision processing
• Storage
• Networking
• The consumer is able to deploy and run arbitrary software
include operating systems and applications.
Types of offerings
• Virtual Servers
• Logical Disks
• VLAN Networks
• Systems Management
Examples
• Amazon EC2
• Joyent Accelerators
• Nirvanix Storage Delivery Network
• Cohesive FT
7. Cloud Network Architecture
• For Email
SMTP
• For file transfer
FTP
• For web access
HTTP & HTTPS
Send
Application
Presentation
Session
Transport
Network
Data-Link
Physical
Receive
Application
Presentation
Session
Transport
Network
Data-Link
Physical
Interconnectivity
Architecture
SaaS
PaaS
IaaS
MEDIA
8. Interoperability of IaaS Cloud
Access Mechanism
• Application Programing Interface (API)
• Graphical User Interface (GUI)
• Command Line Interface (CLI)
Virtual Appliances
• Life Cycle
• Virtualization Platform
• Virtualization Manager