Infrastructure as a Service

Infrastructure as a Service

Shamim Hossain
Copyright: © 2015 |Pages: 24
DOI: 10.4018/978-1-4666-6539-2.ch007
OnDemand:
(Individual Chapters)
Available
$33.75
List Price: $37.50
10% Discount:-$3.75
TOTAL SAVINGS: $3.75

Abstract

Infrastructure as a Service is the pillar on which a cloud computing architecture is built. With the advancement of technologies in communications, computing, and storage devices, IaaS has emerged as a highly efficient platform to construct SaaS and PaaS layer on top of it. IaaS solutions vary from an organization to another. One single solution does not fit all. This chapter looks at the general constituents of IaaS.
Chapter Preview
Top

Introduction

Infrastructure as a Service is one of the building blocks of cloud computing. It is the linchpin which revamps the cloud solution by offering underlying IT infrastructure. In this chapter we will take a closer look at this important service which is considered as the backbone of cloud computing. Massive data centers and servers farms comprise the cloud’s underlying infrastructure on which SaaS and PaaS run. According to Matthieu (Hug, 2008) from his online article:

An emerging computing paradigm where data and services reside in massively scalable data centers and can be ubiquitously accessed from any connected devices over the internet.

From a very high level these massive data centers are cloud IaaS. We will see cloud data center architecture later in the chapter. These data centers provide large scale of economies and dynamic scalability among others.

In many different literatures, several different versions of definition for IaaS exist. The definition from NIST has been widely accepted. Let us revisit the definition of IaaS as defined by NIST (NIST, 2010).

The capability provided to the consumer is to provision processing, storage, networks, and other fundamental computing resources where the consumer is able to deploy and run arbitrary software, which can include operating systems and applications. The consumer does not manage or control the underlying cloud infrastructure but has control over operating systems, storage, deployed applications, and possibly limited control of selected networking components (e.g., host firewalls).

IaaS itself is comprised of many different components. A list of components is provided here. Detailed discussion will follow throughout the chapter. Components for IaaS include, but are not limited to, the following (Rittinghouse & Ransome, 2010) (Reese, 2009):

  • Servers (both physical and virtual)

  • Storage systems by means of NAS and SAN

  • Network segmentation using different network blocks and VLANs

  • Communication network (including routers, switches, firewalls, load balancer, etc.)

  • High Speed Internet connectivity (often on OC 192 backbones)

  • Platform virtualization environment

  • Service-level agreements

  • Utility computing billing

  • Security by means of hardware or VM based firewall and intrusion detection & prevention system

  • Hardware load balancer

  • DNS, DHCP and other management and support services

  • Power, cooling and disaster recovery system

Many of terms and jargons above will be discussed throughout this chapter. In this chapter we first present a background of cloud data centers so that users can get an overview of them before looking at technical details. It is followed by a detailed description of cloud components and some energy efficiency metrics to measure data center energy usage. Cloud Components section discusses about access devices, high-speed broadband access, virtualization and functional areas of a data center (network, computing and storage infrastructure and security services). Later in this section we provide a complete picture of a generic cloud data center. Then we discuss different additional attributes of IaaS in the Section IaaS Characteristics. Before conclusion we present a section on Cloud Standard Bodies. These standard bodies have been working for the emergence of open standards and interoperability of technologies around cloud computing.

Complete Chapter List

Search this Book:
Reset