Professional Documents
Culture Documents
Unit 2: Cloud Computing Architecture
Unit 2: Cloud Computing Architecture
Unit 2: Cloud Computing Architecture
2. Backend :
• Backend refers to the cloud itself which is used by the
service provider.
• it includes huge storage, virtual applications, virtual
machines, traffic control mechanisms, deployment
models, etc..
Service Models
Infrastructure as a Service (IaaS)
• also known as Hardware as a Service (HaaS).
• Provides fundamental resources to physical machines,
storage, virtual machines, and other resources.
• Customers access these resources on the Internet using
a pay-as-per use model.
1. Shared infrastructure
3. Pay-as-per-use model
5. On-demand scalability
Disadvantages of IaaS
1. Security
3. Interoperability issues
Platform as a Service (PaaS)
• It allows programmers to easily create, test, run, and deploy
web applications.
• User Interface
• Runtime environment
• Developers use it
• Programming languages
• Application frameworks
• Databases
• Other tools
Advantages of PaaS
1) Simplified Development
2) Lower risk
3) Instant community
4) Scalability
1) Vendor lock-in
2) Data Privacy
1. easy to buy
2. One to Many
1. Security
• High Scalability
• Cost Reduction
• Location independent
• Disaster Recovery
Disadvantages of using a Public cloud
• Limited Visibility
• Unpredictable cost
Private cloud
• exclusively dedicated to a single group, entity, or user set
behind the customer's firewall.
• High security
• Data privacy
• More customizable
Disadvantages of using a private cloud
• Expertise requires
• High cost
Hybrid Cloud
• Hybrid Cloud = Public Cloud + Private Cloud
• security
• Scalabilty, flexibility
• Low cost
Disadvantages of using a hybrid cloud
• Managing is difficult
• scalable
Disadvantages
• Not all business should choose community cloud
1. . Tiered Pricing: Cloud Services are offered in the various tiers. Each
tier offers to fix service agreements at a specific cost. Amazon EC2 uses
this kind of pricing.
•
• When exploring cloud economics for their company, IT and finance
managers can follow a basic process to determine cloud computing
ROI and TCO
• Cost Savings
• Increased Efficiency
• Flexibility
Open challenges
• Cost
• Downtime
• Password Security
• Data Privacy
• Vendor Lock - In
Cloud Interoperability & Standards
• is the extent to which different systems and components
in the cloud ecosystem can work in coordination with each
other.
• The ability to share or exchange information between two
or more systems or programs is called interoperability.
Types of Cloud Computing Interoperability
1. Application Interoperability
• allows interoperability among application components.
• The primary design approach for application interoperability aims
at improving data visibility and transparency.
• also focus on addressing the requirements for managing ‘system
of record’ sources.
2. Platform Interoperability
• Platform interoperability denotes the interoperability among
platform components.
• It needs standard protocols for facilitating service discovery
alongside information exchange.
• also platform interoperability is an essential requirement for
facilitating application interoperability.
3. Management Interoperability
• focuses on interoperability among cloud services and
important programs which focus on implementing on-
demand self-service applications.