Infrastructure As A Service (IaaS)
   HOME

TheInfoList



OR:

The first major provider of infrastructure as a service (IaaS) was Amazon in 2008. IaaS is a cloud computing service model by means of which computing resources are supplied by a cloud services provider. The IaaS vendor provides the storage, network, servers and virtualization (which mostly refers, in this case, to emulating computer hardware). This service enable users to free themselves from maintaining an on-premise
data center A data center (American English) or data centre (British English)See spelling differences. is a building, a dedicated space within a building, or a group of buildings used to house computer systems and associated components, such as telecommunic ...
. The IaaS provider is hosting these resources in either a public cloud (meaning users share the same hardware, storage, and network devices with other users), private cloud (meaning users does not share these resources), or hybrid cloud (combination of both). It provides the customer with high-level APIs used to dereference various low-level details of underlying network infrastructure like backup, data partitioning, scaling, security, physical computing resources, etc. A hypervisor, such as
Xen Xen (pronounced ) is a type-1 hypervisor, providing services that allow multiple computer operating systems to execute on the same computer hardware concurrently. It was originally developed by the University of Cambridge Computer Laboratory an ...
, Oracle VirtualBox, Oracle VM, KVM, VMware ESX/ESXi, or Hyper-V runs the virtual machines as guests. Pools of hypervisors within the cloud operational system can support large numbers of virtual machines as well as the ability to scale services up and down according to customers' varying requirements.


Overview

Typically IaaS involves the use of a cloud orchestration technology like OpenStack, Apache CloudStack or OpenNebula. It manages the creation of a virtual machine and decides on the hypervisor (i.e. physical host) in order to start it whilst enabling VM migration features between hosts, allocates storage volumes, and attaches them to VMs that track usage information for billing and more. An alternative to hypervisors is Linux containers, which run in isolated partitions of a single
Linux kernel The Linux kernel is a free and open-source, monolithic, modular, multitasking, Unix-like operating system kernel. It was originally authored in 1991 by Linus Torvalds for his i386-based PC, and it was soon adopted as the kernel for the GNU ope ...
running directly on the physical hardware. Linux cgroups and namespaces are the underlying Linux kernel technologies used to isolate, secure and manage the containers. Containerisation offers higher performance than virtualization because there is no hypervisor overhead. IaaS clouds often offer additional resources such as a virtual-machine disk-image library, raw
block storage In computing (specifically data transmission and data storage), a block, sometimes called a physical record, is a sequence of bytes or bits, usually containing some whole number of records, having a maximum length; a ''block size''. Data thu ...
, file or object storage, firewalls, load balancers, IP addresses, virtual local area networks (VLANs), and software bundles. The
NIST The National Institute of Standards and Technology (NIST) is an agency of the United States Department of Commerce whose mission is to promote American innovation and industrial competitiveness. NIST's activities are organized into physical sci ...
's definition of cloud computing defines infrastructure as a service like: According to the Internet Engineering Task Force (IETF), the most basic cloud-service model offered by the providers is IT infrastructurevirtual machines and other resources – as a service to subscribers. IaaS-cloud providers supply these resources on-demand from the large pools of equipment installed in data centers. For wide-area connectivity, customers can use either the Internet or carrier clouds (dedicated
virtual private network A virtual private network (VPN) extends a private network across a public network and enables users to send and receive data across shared or public networks as if their computing devices were directly connected to the private network. The be ...
s). To deploy their applications, cloud users install operating-system images and the application software on the cloud infrastructure. In this model, the cloud user patches and maintains the operating systems along with application software. Cloud providers typically bill IaaS services on a utility computing basis: cost reflects the number of resources allocated and consumed.


See also

* CISPE, an IaaS trade association in Europe.


References

{{Cloud computing As a service Cloud computing