What does Infrastructure-as-a-Service (IaaS) mean?
In computing, infrastructure refers to the computers and servers that run code and store data, and the wires and appliances that make connections between those machines. For example, servers, hard drives, and routers are all part of infrastructure. Before cloud computing was an option, most businesses hosted their own infrastructure and ran all their applications on-premises.
Infrastructure-as-a-Service, or IaaS for short, is when a cloud computing vendor hosts the infrastructure on behalf of their customers. The vendor hosts the infrastructure in "the cloud" – in other words, in various data centers. Their customers access this cloud infrastructure over the Internet. They can use it to build and host web applications, store data, run business logic, or do anything else that could be done on traditional on-premises infrastructure, but often with more flexibility.
What are the main models of cloud computing?
The three main service models of cloud computing are:
IaaS vs. PaaS vs. SaaS
IaaS is infrastructure hosted in the cloud. IaaS includes virtual servers and cloud storage, cloud security, and access to data center resources (managed by the IaaS provider).
Platform-as-a-Service (PaaS) is the next layer up from IaaS in the cloud computing service model. It provides developers with a platform for building applications. Most PaaS offerings include development tools, middleware, operating systems, databases and database management, and infrastructure. A PaaS provider either manages the infrastructure themselves or purchases it as a service from an IaaS provider.
Software-as-a-Service (SaaS) is full applications hosted and managed in the cloud. SaaS users subscribe to an application and access it over the Internet rather than purchasing it once and installing it locally.
Why do developers and businesses use IaaS?
Scalability: It's much easier to expand a business with IaaS as the foundation. Instead of purchasing, installing, and maintaining a new server every time the business needs to scale up, they can just add a new server on demand through the IaaS provider. This on-demand scalability is a major benefit of cloud computing across all cloud service models.
Fewer resources dedicated to server maintenance: With IaaS, a company has essentially outsourced server purchasing, maintenance, and updating to the IaaS provider. This is typically cheaper and requires less time and labor from internal teams than they would need to host their own infrastructure.
Faster time to market: Companies using IaaS can deploy and update applications much faster, since cloud providers can offer however much infrastructure they need as they need it.
How does IaaS fit into multicloud and hybrid cloud deployments?
Multicloud deployments and most hybrid cloud deployments involve integrating multiple cloud services. Many businesses taking a multicloud approach use one cloud provider for IaaS and integrate with PaaS and SaaS services on top of that. Some companies may also use multiple IaaS providers, either for redundancy or for handling separate computing workloads in parallel.
How does Cloudflare support IaaS?
Cloudflare sits in front of any type of cloud infrastructure and accelerates traffic, protects against malicious attacks, and ensures reliability. Cloudflare can be deployed with any IaaS provider. Learn more about how Cloudflare integrates with multicloud and hybrid cloud deployments.