A way of delivering Cloud Computing infrastructure – servers, storage, network and operating systems – as an on-demand service. Rather than purchasing servers, software, data center space or network equipment, clients instead buy those resources as a fully outsourced service on demand
- Building Blocks
- Delivering Models
3. Infrastructure as a Service
IaaS:
“A way of delivering Cloud Computing infrastructure –
servers, storage, network and operating systems – as an
on-demand service. Rather than purchasing servers,
software, data center space or network equipment, clients
instead buy those resources as a fully outsourced service on
demand ”
From: www.rackspace.com/cloud/cloudu
4. Infrastructure as a Service
IaaS is essentially a set of building blocks that end
users leverage to accomplish their IT goals
Building Blocks:
1. Compute
2. Storage
3. Network
4. Database
5. Monitoring and Autoscale
Adopting a modular approach will help to ensure a solution that is
tailored for the unique requirements of the organization.
5. Infrastructure as a Service
Building Blocks
1. Compute: (1/2)
It is the ability to make use of physical servers lying in a
data center somewhere, on demand.
Features similar to a Server:
Operating Systems
RAM
Disk
Features particular to Cloud Computing:
Hypervisor
Virtualization
6. Infrastructure as a Service
Building Blocks
1. Compute (2/2)
Hypervisor and Virtualization
A hypervisor is a software
component that allows
multiple operating systems
to run concurrently on a
single server.
Virtualization was developed to overcome limitations of physical hardware.
Enabling multiple pseudo-servers to be run on one physical device.
7. Infrastructure as a Service
Building Blocks
2. Storage: (1/3)
Block Level File Level
Protocols Fibre Channel / iSCSI Samba / CIFS
Applications Logical Disk, Operation System, File Storage
File Storage, Database
Pros Data transportation more Simple to use and
efficient and reliable. implement.
Support individual formatting of Inexpensive to maintain
files systems
Deployment Usually in Storage Area Usually in Network
Network (SAN) Attached storage (NAS)
8. Infrastructure as a Service
Building Blocks
2. Storage: (2/3)
Block level storage is analogous to an external hard
drive attached to a PC, however the hard drive is virtual
and it is mounted against a server instance.
Ensures that network users do not have to manage
the data
Allows network administrators to stipulate where data
is stored for performance issues.
9. Infrastructure as a Service
Building Blocks
2. Storage: (3/3)
Field level storage is used to store individual files where
it is not necessary to mount a storage “block” directly to
the virtual server instance.
File-level storage tends to be simpler than block-level
storage
Is useful as a simple, bulk store for raw files such as
images, videos, music files, JavaScript and CSS
10. Infrastructure as a Service
Building Blocks
3. Network: Under traditional models, organizations also
had to invest in the network components to tie the
servers together, and tie those combined servers to the
Internet.
Switching and Routing
DNS - Domain Name System, refers to the
hierarchical naming system that is used to identify
every entity connected to the Internet.
Load Balancing - is a technique that allows
workloads to be distributed across multiple resources.
11. Infrastructure as a Service
Building Blocks
4. Database
Cloud databases provide a readily scalable and easily
configured method for organizations to create, store, and
access their data.
Alleviates the need for organizations to purchase:
Expensive hardware and software,
Deal with software upgrades,
Hire professionals for administrative and maintenance tasks
which are taken over by the service provider.
12. Infrastructure as a Service
Building Blocks
5. Monitoring and Autoscale: To allow visibility over
system performance, and ensure that performance
meets demand.
Monitoring: End users can assess uptime,
performance, throughput and other relevant
measures.
Autoscale: ability to provide computing resources to
individual customers practically without limits. In order
to enjoy this compelling quality, however, IaaS needs
to be designed to provide automatic scaling, within
parameters that individual users can set.
14. Infrastructure as a Service
Delivering Models (2/3)
1. Public Cloud: is considered infrastructure that
consists of shared resources, deployed on a self-
service basis over the Internet.
2. Private Cloud: is infrastructure that emulates Cloud
Computing but does so on a private network
Public - Private
15. Infrastructure as a Service
Delivering Models (3/3)
3. Hybrid Cloud:
• Virtual Private Cloud: when Public
Cloud vendors fence a part of
their own Cloud infrastructure to
provide specifically for a single
customer.
• Cloud Bursting: an organization
continue using their infrastructure,
while any peak events will be
automatically passed through to
the Public Cloud provider.