1
UNIT-II
CLOUD COMPUTING
ARCHITECTURE AND SERVICES
Cloud Architecture :-
2
Cloud Architecture
Cloud architecture has two parts
1) Front end
2) Back end
1. Front end :
Front end is used by the client.
Example for front end
Web server
Thin client
Thick client
Tablets
2. Back end :
Back end is used by service provider.
Components of cloud computers are
Management :-
It is used to manage the components.
Application :-
It is used by the client.
Service :-
3
SaaS – Software as a Service
PaaS – Platform as a Service
IaaS – Infrastructure as a Service
Runtime cloud :-
It provides runtime environment.
Storage :-
It provides huge storage.
Security :-
It provides security to data.
Infrastructure :-
It provides infrastructure.
Internet :-
It is a medium.
Front end and back end communicate through internet.
Cloud Delivery Model:- / SPI Frame Work:-
4
Three cloud models are
1) Software as a Service (SaaS)
2) Platform as a Service (PaaS)
3) Infrastructure as a Service (IaaS)
1) Software as a Service ( SaaS ):-
5
SaaS delivers software over the internet.
E.g:- CRM, E-mail, Games.
SaaS is a delivery model.
SaaS is a pay per use model.
Customers don’t buy the software.
Customers can rent the software.
Maintenance by Cloud Service Provider.
EXAMPLE FOR SaaS : Google App Engine ,
Salesforce.Com
2) Platform as a Service ( PaaS ):-
PaaS delivers platform over the internet.
E.g:-. Runtime, Database, Web server
PaaS is a delivery model.
PaaS is a pay per use model.
Customers don’t buy the platform.
Customer can rent the platform.
6
EXAMPLE FOR PaaS : Right Scale ,
Salesforce.Com
Rack space
Force.com
3) Infrastructure as a Service ( IaaS ):-
IaaS delivers Infrastructure over the internet.
E.g. Storage, Server , network.
IaaS is a delivery model.
It is a Pay per use model.
Customers don’t buy the Infrastructure.
Customers can rent the Infrastructure.
Maintenance by Cloud Service Provider.
EXAMPLE FOR IaaS : Amazon EC2 , GoGrid
SPI Evolution :-
Version 1.0
Dial-up modem
7
Version 2.0
E-Mail facility
Version 3.0
Creation of data centre
Version 4.0
Application Service Providers (ASP) provide applications.
Version 5.0
SaaS, PaaS, IaaS Service models
SPI framework
SPI Vs Traditional IT Model:-
Traditional IT Model SPI Model
Infrastructure It requires license and It does not require license
support and support
8
Automatic No automatic updates Automatic updates
updates
Security Low security High security. Encryption
is used
Cost High cost Pay per use model
Data access Data access only on the Data access anywhere,
system anytime
Easy to use Training is needed Training is not needed
Software as a Service (SaaS) :-
( Same as in Cloud Delivery Model )
Service Providers for SaaS :-
1) Google App Engine
2) Salesforce.com
9
1) Google App Engine:-
It is a service provider for SaaS.
It is a web based model.
It is a Pay per use model.
It is used to develop web applications.
It is used to host web applications.
Applications will be written in JAVA or Python.
Applications use Google Query Language.
2)Salesforce.com :-
It is a service provider for SaaS.
It is a web based model.
It is a Pay per use model.
It provides CRM - Customer Relationship Management
It provides CRM tool for Sales and Marketing.
10
It can track customer activity.
It can be used with any device , anytime.
Benefits of SaaS :-
1. Operational Benefits
2. Economic Benefits
1.Operational Benefits of SaaS :-
1) Cost reduced
11
Total cost reduced.
2) Storage increased
Total storage increased.
3) Easy business
Managing business is easy.
4) Flexibility
Anywhere , Anytime, Any device.
5) On demand self service
Based on demand.
2.Economic Benefits of SaaS :-
1) Less people.
2) Less Hardware.
3) Less Cost.
4) Pay per use.
12
Evaluating SaaS :-
1) Trial Period :-
Most service provider give 30 day trial period.
You can try it and then decide.
2) Securities :-
Service Provider should provide security for the data.
3) Low cost :-
Cost should be very low.
4) Service :-
Service should be very good.
5) Flexibility :-
SaaS should be flexible.
Platform as a Service (PaaS):-
( Same as in Cloud Delivery Model )
Service Providers for PaaS :-
1) Right Scale
2) Salesforce.com
3) Rack space
13
4) Force.com
1) Right scale:
It is a service provider for PaaS.
It is a web based model.
It is a Pay per use model.
Main products of Right Scale are
1. Right Scale Self Service
2. Right Scale Cloud Management
3. Right Scale Cloud Analytics
4. Right Scale Multi cloud platform
2) Salesforce.com
It is a service provider for PaaS.
It is a web based model.
14
It is a Pay per use model.
It provides CRM ( Customer Relationship Management ).
It provides CRM tool for Sales and Marketing.
It can track customer activity.
It can be used with any device , anytime.
3) Rack space:
It is a service provider for PaaS.
It is a web based model.
It gives 2 hosting.
(i) Cloud hosting
(ii) Managed hosting
Services of Rack Space are
1.Cloud Servers
15
2.Cloud files
3.Cloud sites
4.Cloud load balancers
4) Force.com
It is a service provider for PaaS.
It is a web based model.
It helps to create applications.
It helps to deliver applications.
Here everything is stored in the Meta data.
It uses Multitenant architecture.
Benefits of PaaS :-
1) Quick testing of applications.
2) Server and storage space is very large.
3) Network bandwidth requirement is very less.
4) Skill requirement is very less.
5) Software maintenance cost is very less.
6) Multiple users can use the same IDE (Integrated Development
Environment).
16
Services of PaaS :-
Services of PaaS are
1) Web Service
2) Security
3) Scalability
4) Storage
5) Integration
6) Managing Databases
Infrastructure as a Service (IaaS) :-
( Same as in Cloud Delivery Model )
Service Providers for IaaS :-
17
1) Amazon EC2
2) Go Grid
1) Amazon EC2 :
18
Amazon EC2 --- Amazon Elastic Compute Cloud
It is a service provider for IaaS.
Customers can rent Storage, Server, Network.
Variety of Operating Systems are available.
It is a Pay per use model.
2) Go grid:
19
REST – REpresentational State Transfer
Go Grid is a service provider for IaaS.
Customers can rent Storage, Server,Network.
Variety of Operating Systems are available.
It is a Pay per use model.
Amazon EC2 SLA ( Service Level Agreement ):
It is an agreement between
Amazon Web Services (AWS)
and
Customer.
Agreement name -- Amazon Web Services customer
agreement.
Service Level Agreement = 99.95 %
It has many terms and conditions.
20
Capital letter words in the agreement have special meaning.
Each user has a Service Level Agreement.
Benefits of IaaS:-
1) Cost saving
2) Scalability
3) Flexibility
4) Reliability
5) Business growth
1. Cost saving :-
Low infrastructure cost.
Service provider will maintain hardware and network.
2. Scalability :-
Scale up – based on demand
Scale down – based on demand
21
3. Flexibility :-
Anywhere
Anytime
Any device
4. Reliability :-
Service provider gives greater reliability.
5. Business growth :-
You can focus on business growth.
Recent development in IaaS :-
1) Machine Learning
2) Server-less Computing
3) Load Balancer
1) Machine Learning:-
Google are providing machine
Microsoft learning platform
Amazon
2) Server – Less Computing :-
22
Applications will run on server –less computing.
Code is triggered by events.
3) Load Balancer :-
Work load will be balanced.
It will be done very quickly.
Cloud Deployment Model :-
4 cloud deployment models are
1)Private cloud
2)Public cloud
3)Community cloud
4)Hybrid cloud
23
1) Private Cloud:
Private cloud is operated for a single organization.
Security is very high.
Privacy is very high.
It is placed internally (or) externally.
24
It is a managed internally (or) by a third party.
It is similar to client server architecture.
2) Public Cloud:
Public cloud is operated for public.
Public cloud is free (or) pay per use model.
Security is very less.
25
Example for public cloud providers
Amazon AWS
Google App Engine
3) Community Cloud:
Community cloud is operated for a Community.
Community cloud is shared by many organizations.
26
Cost is shared by many organizations.
Community cloud is placed internally (or) externally.
It is managed internally or by a third party.
4) Hybrid Cloud:
27
Hybrid cloud is a combination of private, public (or)
community clouds.
It provides scalability.
Hybrid Cloud use Cloud Burst.
It does not provide good security.
Advantages of Cloud Computing:-
28
( Points 1 to 4 from Benefits of Cloud Computing –
UNIT -1 )
5 ) Reduced cost:-
Customer need not purchase Software, Platform (or)
Infrastructure.
Hence reduced cost.
6) Reduced time :-
Cloud computing gives immediate services.
Hence reduced time.
Web 2.0 :
It is the second generation of internet. (World Wide Web)
29
User generated content.
Web 1.0 -- “Mostly read only web. “
Web 2.0 -- “Mostly read - write web. “
From static web pages to dynamic web
pages.
It uses Ajax and Javascript.
It allows user to interact.
Easy to use by everybody.
Example of Web 2.0
Social networks sites – Facebook, Twitter
Video sharing site – Youtube
Blogs, Wikipedia
Web Operating System :
30
It is an operating system present in the web
( Internet ).
It is a web based app.
It runs in a web browser.
User can work from different computers.
All the data is stored in servers.
It is like a virtual desktop.
It provides file system and file management.
Example for Web OS
o Youos
o Eyeos and Nivio
31