IaaS, PaaS, SaaS. Which to choose?

Víctor Ramírez
When we talk about the cloud, we mainly talk about Infrastructure, Platforms and Software, which are "everything" of what we access and use daily from our phones, computers or anything that connects to the Internet.

Due to the growing demand for solutions on the internet, a significant number of companies have made their technologies and developments available so that millions of customers can access these resources as cloud services, i.e., infrastructure as a service (IaaS ), platforms as a service (PaaS) and software as a service (SaaS).

image.png 191 KB


Going into detail, cloud software is for example our email, Dropbox, YouTube, a CRM, calendars, organizers, chats, video conferences, etc.

Platforms are the set of technologies that allow broader actions than those allowed by cloud software, for example, a system for controlling videoconferences, a repository for executing and reviewing development code, a panel for managing a web and its components, a system to control user accounts of employees and collaborators and integration tools to improve the scope or customization of a CRM, among others.

Infrastructure is the union of the physical (hardware) with the logical (software) and is what allows the operation of platforms and services / software in the cloud. In terms of infrastructure we can group elements such as data centers, servers, connectivity (networks), energy, storage, operating systems, among others. 

 

¿What is IaaS?


Infrastructure as a service . Basically, it is being able to count on the software and hardware resources, mentioned above, with the benefits of an infrastructure located in a data center, without having to carry the costs that this implies, such as IT staff, data centers, local data, network connectivity and infrastructure, power backup, asset depreciation, and more. This is because, in this model, the IaaS provider offers pay-as-you-go plans, that is, you are only charged for what you use (hard drive, licensing, virtualization, network, among other resources).

In this model, providers detail with great precision the use of each of the resources and, therefore, their detailed cost.

IaaS should be used when you need to have control of the resources as if they were located in our company (servers). The type of hardware, size on disk, operating system, amount of memory and more can be acquired dynamically.

An example of use could be a company that we will call "Accounting Company", which has a server at its headquarters where it has an accounting system installed on it. The 30th of each month carry out a process that implies excessive consumption of the resource, however, the rest of the month the use of this server is less than 20% of the installed capacity. This company could migrate this system to an IaaS model with the advantage that only on 30th day, it will be able to increase capacities while the rest of the month, it will pay for a much lower use of resources.

Whoever accesses this model must have the advice of a professional since it is not possible to operate these resources without the advanced knowledge in hardware, software, operating systems and necessary networks.

Our recommended IaaS is our primary provider, Amazon Web Services (AWS). Founded in 2006 and growing rapidly, it is one of the world's leading IaaS providers, offering a hundred services and features. With multiple data centers in the world and an unstoppable appetite for innovation, it becomes one of the best IaaS options for companies.


.


AWS Home
-        Advantage: 
  • cost savings,
  • immediate access to hardware and software resources,
  • reliability and support,
  • there is no depreciation of assets,
  • more accessible technological migrations,
  • multiple supported technologies,
  • advanced resource monitoring,
  • availability of detailed documentation,
  • specialized support,
  • availabilities over 99.9%.

-        Disadvantages:
  • Personnel with advanced knowledge are required to put certain technologies into operation.
  • The service is not an asset of the company.
  • It is not possible to access the data centers.
  • There is no control over the hardware layer at the physical level.
  • If the company depends on these services for its internal operation, a redundant, symmetric and highly reliable connectivity scheme is required.

NOTE: at the end of the post we leave a link with a top 10 IaaS providers.

 

¿What is PaaS?


Platform as a service. It is about having all the software and hardware components preconfigured by the PaaS provider, necessary for the operation of a software solution without having to worry about the configuration or installation of hardware resources and services at the level of the IaaS model. In other words, a PaaS provider will deliver the solution installed and preconfigured so that it can be accessed through a panel, without the need to configure, for example, a complete operating system or be calculating the use of resources of a server such as memory, processor, network, among others.

PaaS models are normally offered in plans, which allow having a number of active users per month, with a specific number of functionalities and a specific number of operations, cycles or uses of said solution.

Returning to the example of the Accounting Company, suppose that the accounting software provider has a version in the cloud, which licenses based on the number of users and number of transactions processed per month. In the event that the Accounting Company opts for this model over the IaaS, it must take into account that by not having direct access to the server, it will lose flexibility in what it can do at the Operating System level, for example, integration with other databases. data, the installation of a third party system to control operations among others. This is because in PaaS the control of the infrastructure components is outside the scope of the customer.

Another example of a PaaS implementation could be that of a company that wants to launch an application to the market, projected to have thousands of downloads per month and does not want to take over the infrastructure resources that this entails. This company could opt for a solution in which all the components of the application would be installed on a platform that dynamically adjusts according to the demand and in which said company would only have to worry that its product works correctly.

Our recommended PaaS is AWS Elastic Beanstalk, which allows you to deploy web applications developed in Java, .NET, PHP, Node.js, Python, Ruby, Go and Docker quickly and with the advantages of AWS and its resources.
-        Advantage: 
  • cost savings,
  • quick configuration of environments or solutions,
  • reliability and support,
  • there is no depreciation of assets,
  • elasticity and dynamism,
  • implementation of faster solutions to market,
  • lower maintenance costs than IaaS,
  • availability of detailed documentation,
  • specialized support,
  • availabilities over 99.9%.

-        Disadvantages:
  • Personnel with intermediate-high knowledge is required to put certain technologies into operation, especially when it comes to the deployment of developments and applications,
  • The service is not an asset of the company,
  • There is no control over the hardware layer at the physical or operating system level,
  • In some cases, data migration (to another provider) can be cumbersome. It is important to validate this facility before hiring.


NOTE: at the end of the post we leave a link with a top 10 PaaS providers.

 

¿What is SaaS?


Software as a service or software as a service in English. We could say that it is a layer above the platforms since they focus only on providing software solutions as a service, which is generally free or is linked to plans according to the number of users, capacity of cloud space and number of tools or available functionalities. SaaS solutions such as Google G-Suite, Office 365, Dropbox, YouTube, Zoho CRM, Pipedrive CRM, Youtube, Spotify, Adobe Creative Cloud, Netflix, Amazon Prime Video, Slack, among others.

For one of our Accounting Company example, it would only be feasible to make use of an accounting system in the SaaS model only if it has all the necessary components for the company to operate, which is difficult since we assume that said company requires advanced resources for its operation. However, this does not mean that SaaS accounting systems do not exist, so it is important for companies to validate with vendors whether these solutions meet their needs.

At Bildu Company we like to see the SaaS model as that set of tools that complement and improve the internal processes of companies and, therefore, positively impact productivity.

Our recommended SaaS is ClickUp, a solution that offers a huge set of tools that improve productivity and which is available from a free version to plans that offer a very good cost-benefit to its customers.

Image taken from https://clickup.com/blog/vonazon-marketing-projects-for-saas/

VISIT ClickUp

-        Advantage: 
  • cost savings compared to PaaS and IaaS models,
  • ready to use product,
  • very complete free versions,
  • there is no depreciation of assets,
  • elasticity and dynamism,
  • availability of detailed documentation,
  • specialized support,
  • availabilities over 99.9%.

-        Disadvantages:
  • Personnel with intermediate-high knowledge are required to put certain technologies into operation, especially when it comes to the deployment of developments and applications.
  • The service is not an asset of the company.
  • There is no control over the hardware layer at the physical or operating system level.
  • In some cases, data migration (to another provider) can be cumbersome. It is important to validate this facility before hiring.

NOTE: at the end of the post we leave a link with a top 10 SaaS providers.

 

We hope this post has been useful to you. Do not forget to contact us in case of any concerns or comments. Regards.

 

Top 10 IaaS according Techradar.com
https://www.techradar.com
/best/best-iaas-providers

Top 10 PaaS according DevTeam.Space https://www.devteam.space/blog
/10-top-paas-providers/

Top 10 SaaS according Packwired.com https://pakwired.com/best-saas-companies/

Interests