What resources are provided by infrastructure as a service?

Cloud computing service model

This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.
Find sources: "Infrastructure as a service" – news · newspapers · books · scholar · JSTOR
(April 2021) (Learn how and when to remove this template message)

This article may be confusing or unclear to readers. In particular, the article uses jargon-like language unsuitable for all readers, and offers little explanation/context for the ideas introduced. Please help clarify the article. There might be a discussion about this on the talk page. (April 2021) (Learn how and when to remove this template message)

Introduced in 2012 by Oracle, infrastructure as a service (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 is mostly refers, in this case, to emulating computer hardware). This service enable users to free themselves from maintaining an on-premise data center.[1] 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).[2]

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, 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 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, file or object storage, firewalls, load balancers, IP addresses, virtual local area networks (VLANs), and software bundles.[3]

The NIST's definition of cloud computing defines infrastructure as a service like:[4]

The capability provided to the consumer is provision processing, storage, networks, as well as other fundamental computing resources where the consumer is able to deploy & 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 select networking components (e.g., host firewalls).

According to the Internet Engineering Task Force (IETF), the most basic cloud-service model offered by the providers is IT infrastructure – virtual 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 networks). To deploy their applications, cloud users install operating-system images and the application software on the cloud infrastructure.[5][unreliable source?] 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

  1. ^ "What is IaaS?". www.redhat.com. Retrieved 2022-10-21.
  2. ^ "What Is IaaS? Infrastructure as a Service". Oracle.
  3. ^ Alex Amies; Harm Sluiman; Qiang Guo Tong; Guo Ning Liu (2 July 2012). Developing and Hosting Applications on the Cloud: Develop Hosting Applica Cloud. Pearson Education. ISBN 978-0-13-306685-2.
  4. ^ Peter Mell and Timothy Grance (September 2011). The NIST Definition of Cloud Computing (Technical report). National Institute of Standards and Technology: U.S. Department of Commerce. doi:10.6028/NIST.SP.800-145. Special publication 800-145.{{cite techreport}}: CS1 maint: uses authors parameter (link)
  5. ^ Ananich, Anthony (February 20, 2016). "What is IaaS?". ananich.pro. Archived from the original on March 2, 2016. Retrieved 2016-02-20.

Retrieved from "//en.wikipedia.org/w/index.php?title=Infrastructure_as_a_service&oldid=1117354916"

Infrastructure-as-a-Service Definition: Infrastructure-as-a-Service (IaaS), also sometimes called hardware-as-a-service (HaaS) describes a common delivery model for cloud services where customers purchase access to managed IT infrastructure from a third-party cloud service provider. Service providers in the IaaS space provide infrastructure to customers that can include hardware, servers, storage, and data center space, along with the networking components needed to enable access and management of the leased assets.

IaaS in Cloud Computing

IaaS differs from other models of cloud service delivery in terms of which aspects of the technology stack are managed by the cloud service provider and which components are managed in-house by the customer IT organization. The three most common deployment models for cloud services are software-as-a-service (SaaS), platform-as-a-service (PaaS) and infrastructure-as-a-Service (IaaS).

In the SaaS model, the cloud service provider manages the entire technology stack and the subscriber pays a monthly fee to access the software application via the internet. In the PaaS model, the cloud service provider manages all of the hardware and infrastructure while providing a platform that includes the operating system, middleware, and runtime. The subscriber can scale the platform as needed to deploy applications of their choosing.

In the infrastructure-as-a-service (IaaS) model, the subscriber leases just the hardware infrastructure (networking, data center space, storage, servers, and virtualization services), but establishes and maintains all other components of the technology stack (applications, data, runtime, middleware, operating systems, etc.).

IaaS offers a flexible and dynamic solution for IT organizations or software developers that wish to address their IT infrastructure needs with a cloud-based outsourcing model. Organizations seeking cloud-based solutions should be aware of these five important characteristics of IaaS outsourcing and pricing model:

  • Resources-as-a-service - The cloud service model is based on the concept of resources-as-a-service. As an alternative to spending money on the up-front equipment costs associated with creating and managing a server room or data center, the cloud service model allows organizations to access and implement IT infrastructure with a subscription-based payment model that's more affordable.
  • Pay-as-you-go Pricing Model - IaaS services are provided on an on-demand basis and billed on a pay-as-you-go basis, making them a cost-efficient option for smaller organizations that can only afford to pay for computing resources that they use. An IaaS provider might bill according to the number of virtualization instances that are created, or based on the quantity of data stored. Some cloud service providers may bill extra for specified managerial services.
  • Scalable Services - The ability to quickly and easily scale service is one of the major benefits of the IaaS model. Cloud service providers maintain data centers with large volumes of servers and data storage available, which can be apportioned to a customer upon request. This significantly cheapens and simplifies the process of scaling up IT infrastructure for subscribers to IaaS services compared to organizations that deploy IT infrastructure in an on-premise data center.
  • Automated Administrative Tasks - IT organizations that manage data centers and hardware infrastructure in the on-premise model are responsible for routine updates, patches, and maintenance activities that can affect the availability of hardware resources and the software applications that depend on them. In contrast, IaaS service providers handle upgrades and maintenance to their servers without compromising infrastructure availability for customers.
  • Platform Virtualization - Platform virtualization refers to the creation of a virtual machine that acts as a logical abstraction of a hardware platform. The main purpose of virtualization is to divide the resources of a mainframe computer between different functions and applications and to segment those environments from each other for operational or testing purposes. Platform virtualization enables IaaS subscribers to deploy virtualized computing instances as needed to support software development and other tasks.

IaaS Examples

Infrastructure as a Service is the base layer of a cloud computing model and is the foundation of most applications today. Some common examples of IaaS are:

  • DigitalOcean
  • Linode
  • Rackspace
  • Amazon Web Services
  • Cisco Metapod
  • Microsoft Azure
  • Google Compute Engine (GCE)

What is IaaS Pricing?

IaaS pricing follows a similar model to SaaS, but focused more on actual usage of the infrastructure resources. It's common to for IaaS pricing models to bill for read, write, queries, use, etc.

The cloud service model is becoming increasingly popular as organizations seek out more cost-effective ways to expand their IT infrastructure and leverage technological resources at the best price point to drive business success. While SaaS is still the most popular delivery model for cloud services, there are a few key reasons why more IT organizations are choosing to engage with the IaaS cloud service model.

Reduced Costs and Up-front IT Infrastructure Investment with IaaS

IT organizations can reduce their up-front expenditures on IT infrastructure by choosing a cloud-based delivery model such as IaaS. Cloud service providers make it easy for organizations to access business-critical IT infrastructure and scale their operations as needed based on the current level of demand.

Infrastructure-as-a-Service Improves Availability and Continuity

Imagine that your business purchases a server to host a critical business application. When you need to perform server maintenance, the server has to be taken offline and the application is made unavailable. In the IaaS model, your cloud service provider can simply host your application on a separate server while conducting maintenance and your application can be re-deployed on another server or virtual machine if the current one fails. Cloud service providers can also mirror your data on additional servers, creating redundancies to prevent data loss and ensure optimized service availability and business continuity for your organization.

Reduced IT Labor Overhead with IaaS

IaaS services reduce the amount of labor and knowledge that organizations need to maintain their IT infrastructure. In the IaaS model, the cloud service provider manages and updates the data centers, servers, and other hardware, leaving subscribers free to focus on their core business activities rather than the never-ending maintenance tasks associated with managing a data center.

The availability of virtual machines makes it easy for software development teams to quickly initialize and dismantle test and development environments with desired characteristics. Streamlined testing enables new software development strategies such as continuous delivery and deployment, and helps teams bring their product to market faster.

Infrastructure-as-a-Service Web-based Application Deployment

IaaS infrastructure is ideal for hosting and supporting web-based applications and includes the capability to increase available resources to support the application during periods of higher-than-normal demand.

Big Data Analysis with Cloud IaaS

Organizations that wish to analyze large data sets require a huge amount of computing power. IaaS provides a budget-friendly option for organizations that need to recruit large volumes of computing power for data mining and analysis purposes.

Security is a major concern for organizations that subscribe to IaaS, especially those that lease infrastructure in a shared public cloud. As organizations increase the number of applications deployed into the cloud, it can become increasingly difficult to accurately monitor network security events, detect and evaluate security threats, and maintain certainty about the organization's security posture.

Sumo Logic's security analytics tool offers an integrated view of network security in the cloud, helping IT organizations monitor and investigate security threats across an entire private, public, or hybrid cloud environment.

Reduce downtime and move from reactive to proactive monitoring.

Postingan terbaru

LIHAT SEMUA