Lecture 2
Lecture 2
Lecture 2
Lecture-II
Continued from Lecture-I
Organizations choose IaaS because it is often easier, faster and more cost-
efficient to operate a workload without having to buy, manage and
support the underlying infrastructure.
With IaaS, a business can simply rent or lease that infrastructure from
another business.
In general, IaaS customers pay on a per use basis, typically by the hour,
week or month. Some IaaS providers also charge customers based on the
amount of virtual machine space they use
Users should monitor their IaaS environments and bills closely to
understand how IaaS is being used, and to avoid being charged for
unauthorized services.
The details of their infrastructure configuration and performance are
rarely transparent to IaaS users. This lack of transparency can make
systems management and monitoring more difficult for users.
IaaS users are also concerned about service resilience. The workload's
availability and performance is highly dependent on the provider.
2) Platform as a Service
Services provided by this layer can be accessed by the end users through
web portals.
Consumers are increasingly shifted from locally installed computer programs
to online software services that offer the same functionality.
Traditionally, desktop applications such as word processing and spreadsheets
are accessed as a service in the web.
This model of delivering such applications are known as “Software as a
Service(SaaS)”
For example CRM(business productivity applications.
Online word processing such as Google Docs.
SaaS: Advantages & Disadvantages
Flexible payments
Scalable usage
Automatic updates
Easy Accessibility
Providers that experience service disruptions, impose unwanted changes to
service offerings, experience a security breach or any other issue can have a
profound effect on the customers' ability to use those SaaS offerings.
Deployment Models
Desired Features of a Cloud
The key challenge faced by the service providers when building a cloud
infrastructure is managing physical and virtual resources, namely servers,
storage and networks in a synchronized fashion
It should be provided provisionally in a rapid and dynamic resourced way to
the application.
The software responsible for it is called “Virtual Infra structure
manager(VIM)”
Resembles to a traditional operating system, but instead of dealing with a
single computer, it deals with resources of multiple computers, presenting
a uniform view to users and applications
Also known as “Cloud Operating System” & Virtual Infrastructure Engine
Features of Cloud Infrastructure
Managers:
Virtualization support-multiple customer support to be served by a single
hardware. Can be sized and resized with certain flexibility
Self Service, on Demand Resource Provisioning
Multiple Backend Hypervisors- Multiple Managers
Storage Virtualization- Aware of storage devices
Interface to Public Clouds- Resources from other clouds is an advantage
Virtual Networking- A virtual LAN allows isolating traffic that share the
same switched network and to block traffic originated from other VM from
other networks. A VPN is used to describe a secure and private
network(most commonly the public network)
Continued….
Dynamic Resource Allocation- Energy consumption reduction and better
service level agreement can be achieved by remapping VMs to physical
machine at a regular intervals. Machine that are not assigned any VM can be
turned off or put on a low power state
Reservation & Negotiation Mechanism-Requests for resources are available
at specific time and can be reserved. For complex requests, a VI manager
must allow users to lease resources expressing period time of reservations
High Availability & Data Recovery
INFRASTRUCTURE AS A SERVICE
PROVIDERS
Public Infrastructure as a Service providers commonly offer virtual servers
containing one or more CPUs, running several choices of operating systems
and a customized software stack.
In addition, storage space and communication facilities are often
provided.
Features