Cloud computing is one of the basic building blocks of modern companies, as renting and using vir­tu­al­ized resources in the cloud not only provides a high degree of flex­i­bil­i­ty, but also saves in-house IT de­part­ments a lot of effort. If you opt for services such as software as a service (SaaS), platform as a service (PaaS), or in­fra­struc­ture as a service (IaaS), you benefit not only from practical scaling and billing models, but also skip un­pleas­ant tasks like in­stalling and main­tain­ing the in­di­vid­ual software and hardware com­po­nents, since this becomes the provider’s re­spon­si­bil­i­ty. The ad­van­tages of cloud computing are quickly obvious with the IaaS model es­pe­cial­ly, where you rent a complete IT in­fra­struc­ture.

Compute Engine
The ideal IaaS for your workload
  • Cost-effective vCPUs and powerful dedicated cores
  • Flex­i­bil­i­ty with no minimum contract
  • 24/7 expert support included

What is IaaS (in­fra­struc­ture as a service)?

In­fra­struc­ture as a service, or IaaS for short, is a service where a provider rents out its own IT in­fra­struc­ture and makes it available to use online. To do this, the cloud provider usually operates its own data centers where the cor­re­spond­ing hardware is stored, ad­min­is­tered, and main­tained. By doing this, IaaS providers can offer access to computing power (processor, memory, hard drive space) and complete network struc­tures (including firewalls, routers, and security/back-up systems), the scope of which you, as a customer, can freely dispose of. You can choose which in­fra­struc­ture you want to use, how many servers, routers, firewalls you want to use, and what per­for­mance data (CPU, RAM, etc.) the various network elements should have.

The rented IaaS resources can be scaled up or down at any time if you want to integrate an ad­di­tion­al server or reduce the computing power. With most providers, however, you only pay for the com­po­nents that you actually use. This high flex­i­bil­i­ty results from the fact that in­fra­struc­ture as a service offers are generally not bound to dedicated hardware, which allows the provider to dis­trib­ute its data center resources among its customers as optimally as possible. To ensure re­li­a­bil­i­ty and security of its service in the long run, the provider also takes care of the main­te­nance and mod­ern­iza­tion of data center hardware and the in­stal­la­tion of relevant security systems and devices. Of course, this also includes replacing defective parts.

De­f­i­n­i­tion

IaaS (infras­truc­ture as a service) is a cloud service that gives customers access to an im­me­di­ate­ly usable, highly scalable IT in­fra­struc­ture over the internet. Storing, running, and main­tain­ing the hardware is the provider’s re­spon­si­bil­i­ty. The typical cost ac­count­ing model for IaaS is the pay-per-use method, in which customers only pay for what they have used.

How does IaaS work, and how are the re­spon­si­bil­i­ties divided?

In­fra­struc­ture as a service works according to the shared re­spon­si­bil­i­ty principle. Providers as well as customers need to take on different areas of re­spon­si­bil­i­ty in order to get the most of the cloud resources. The IaaS provider is re­spon­si­ble for the structure, operation, and security of the hardware. This is also referred to as the physical en­vi­ron­ment, which the provider must make available to users at all times. IaaS operators have to contend with the following tasks:

  • Establish, maintain and keep data center in­fra­struc­ture up-to-date
  • Protect the data center against external in­flu­ences
  • Provide computing power (CPU, working memory) and storage space
  • Provide server and network struc­tures as well as databases
  • Create a vir­tu­al­iza­tion en­vi­ron­ment that customers can use to access the IaaS resources provided
  • Provide software that enables customers to control and ad­min­is­ter the vir­tu­al­ized IT in­fra­struc­ture

Based on these hardware and software struc­tures, customers can then assemble and manage their own small data center. However, this includes not only or­ga­niz­ing and using the logical en­vi­ron­ment, but also taking security measures to protect the vir­tu­al­ized IaaS resources used. The tasks that the customers need to carry out can be sum­ma­rized as follows:

  • Choose and structure the desired virtual in­fra­struc­ture
  • Install, configure, and regularly update operating systems and any ap­pli­ca­tion software required for your own purposes
  • Run the IaaS network and configure the firewall
  • Protect the operating systems and any other installed software (also applies to own ap­pli­ca­tions, of course) using security software
  • Encrypt data and data con­nec­tions
  • Set up au­then­ti­ca­tion mech­a­nisms, identity controls, and access controls
Note

Many IaaS providers provide their customers with various tools that fa­cil­i­tate man­age­ment of the rented in­fra­struc­ture and enable data en­cryp­tion to be im­ple­ment­ed faster, for example.

What are the different types of in­fra­struc­ture as a service?

Depending on the way the service is provided, there are basically three different types of IaaS solutions:

  • Public IaaS
  • Private IaaS
  • Hybrid IaaS

Public IaaS is the basic version of the practical cloud service. The term “public” is derived from the fact that the resources offered are generally shared by all the provider’s customers and accessed via the internet. However, sharing hardware leads to conflicts, as all resources are vir­tu­al­ized and detached from a specific computer.

The concept of private IaaS differs from the actual idea of in­fra­struc­ture as a service in that it is not an external service provider, but an in-house IT de­part­ment that provides the supplies and leases the resources. This way, the company benefits from the pos­si­bil­i­ties of IaaS tech­nol­o­gy without losing control over data and security. However, this means that the scal­a­bil­i­ty is no longer flexible. In addition, the company itself is re­spon­si­ble for the physical en­vi­ron­ment.

Hybrid IaaS is a solution that combines public and private IaaS. With this solution, the resources are obtained both from an internal service provider and from an external provider. This makes it possible to manage sensitive company data on your own while the scalable external resources are used for other purposes.

Popular IaaS business scenarios at a glance

In­fra­struc­ture as a service isn’t suitable for every company or every purpose. For example, if you are just looking for some storage space, an online storage service is more likely to offer lower prices than an IaaS provider. The same applies to selecting a suitable provider for hosting simple company websites – classic web hosts usually have much cheaper offers available.

The following table shows in which business scenarios in­fra­struc­ture as a service is more than just a simple al­ter­na­tive to classic hosting scenarios or your own local in­fra­struc­ture:

Program de­vel­op­ment and testing Software companies can benefit greatly from the flex­i­bil­i­ty of an IaaS solution. De­vel­op­ment and testing en­vi­ron­ments can be set up, scaled, and then ter­mi­nat­ed again with little effort.
Hosting demanding web projects While in­fra­struc­ture as a service is hardly worth­while for simple websites, it can form the optimal basis for complex web projects (es­pe­cial­ly for projects with highly fluc­tu­at­ing traffic such as online shops).
Setting up complex storage and backup solutions Setting up a central file storage and backup option for numerous users is a very complex task that can be completed in just a few steps using IaaS.
Providing web apps A vir­tu­al­ized IT in­fra­struc­ture delivers every­thing you need to deploy web ap­pli­ca­tions – whether it’s computing power, storage space, web servers, or ap­pli­ca­tion servers. Thanks to its excellent scal­a­bil­i­ty, you can also react quickly and easily to current visitor numbers.
High per­for­mance computing Solving complex tasks with several million variables or cal­cu­la­tions usually requires the use of super computers or clusters. Thanks to its prac­ti­cal­ly unlimited scal­a­bil­i­ty, IaaS is a good al­ter­na­tive.
Analyzing big data Col­lect­ing huge amounts of user data is one of the most important com­po­nents of modern marketing. Even more important than col­lect­ing this in­for­ma­tion is the pro­cess­ing, which can be demanding on the hardware. An optimally co­or­di­nat­ed IaaS setup can make light work of this task.

What are the ad­van­tages and dis­ad­van­tages of IaaS?

In­fra­struc­ture as a service solutions are packed with many ad­van­tages: First and foremost, out­sourc­ing the required IT resources saves the pur­chas­ing, in­stal­la­tion, and managing of expensive hardware (with the exception of private IaaS). In addition, you always have an eye on running costs thanks to the industry-typical billing according to what you use and can therefore economize ef­fi­cient­ly with the available budget. Added to this is the flexible scaling of resources in both di­rec­tions, which makes it possible to adapt the IaaS en­vi­ron­ment to current business con­di­tions.

While trans­fer­ring re­spon­si­bil­i­ty on a physical level saves a lot of costs and effort, it also has a decisive dis­ad­van­tage when it comes to in­fra­struc­ture as a service: As a user, you have no influence what­so­ev­er on the avail­abil­i­ty of the service or on the func­tion­al­i­ty of the in­di­vid­ual com­po­nents. When it comes to security and data pro­tec­tion, you aren’t in charge here either. Another dis­ad­van­tage of IaaS is that although changing the provider is possible at any time, it’s quite tedious to do due to missing standards and in­con­sis­tent in­ter­faces.

The most important ad­van­tages and dis­ad­van­tages of in­fra­struc­ture as a service at a glance:

Ad­van­tages of IaaS Dis­ad­van­tages of IaaS
 No hardware costs, easily con­trol­lable running costs  De­pen­den­cy on the provider, whose sole re­spon­si­bil­i­ty is to make sure the service is available and secure
 Quick to implement and provide new projects  Internet access is essential (problems with the internet con­nec­tion also cause problems with the IaaS en­vi­ron­ment)
 High flex­i­bil­i­ty thanks to simple scal­a­bil­i­ty of the required resources  Changing providers is very com­pli­cat­ed
 No need to set up, maintain, or update the hardware  Possible privacy issues due to the provider’s server locations
 Easy to connect several company locations to the rented IaaS en­vi­ron­ment  
Go to Main Menu