Introduction to Cloud Computing [Part 2]
Tags: cloud, iaas, saas, paas
Published: 2022-10-04 21:42:30

Hello, we meet again, I hope you have read my previous [article](https://dev.to/lvaldivia/introduction-to-cloud-computing-part-1-5apk), so let's continue with new interesting concepts.

## Cloud Providers

![Taken https://www.c-sharpcorner.com/article/top-10-cloud-service-providers/](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/xcktggz4ek811loc1c80.png)
[SOURCE: https://www.c-sharpcorner.com/article/top-10-cloud-service-providers/]

According to [Red Hat,](https://www.redhat.com/es/topics/cloud-computing/what-are-cloud-providers) a cloud provider is a company that installs public networks, manages private networks, and offers services in cloud computing.
**So, what's the meaning of this? **Basically, a Cloud Provider is a company that rents you services you want to use (Servers, Databases, Machine Learning, and many more) and charges you by the time you use them.
As you can see in the previous image, there are a lot of companies for you to choose from, after we complete the basics of cloud computing we will move on to explain AWS services to help you achieve the first AWS Certification AWS Cloud Practitioner.

## Public Cloud

![Taken from https://www.milesweb.com/hosting/cloud-hosting/what-is-public-cloud](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/vo2lln0yqayo9tswpfhr.png)
[SOURCE: https://www.milesweb.com/hosting/cloud-hosting/what-is-public-cloud]

According to [Red Hat,](https://www.redhat.com/es/topics/cloud-computing/what-is-public-cloud) it is a group of virtual resources built inside a hardware system that belongs to an external company and also this company is the one that gives them support.
**So, what's the meaning of this?** Basically, a public cloud is a group of resources managed by a cloud provider, the provider [virtualize](https://www.redhat.com/en/topics/virtualization/what-is-virtualization) resources (like when we use WM Workstation Player or VirtualBox to use another operating system) to allow you to use a specific service (create a Database, launch a server with Ubuntu or Windows Server and many more depending on the provider).

## Private Cloud


![Taken from https://www.javatpoint.com/private-cloud](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/kdgy4tc022j94slmlhcx.png)
[SOURCE: https://www.javatpoint.com/private-cloud]

According to [Red Hat,](https://www.redhat.com/en/topics/cloud-computing/what-is-private-cloud) it is a group of cloud environments dedicated to the end user, usually within the user’s firewall.
**So, what's the meaning of this?** Basically, a private cloud is a cloud where all the devices (PC, laptop, mobile devices and so on) can communicate with each other and to the internet using a [router](https://en.wikipedia.org/wiki/Router_(computing)) but internet can't access to them because it uses a [firewall ](https://www.cisco.com/c/en/us/products/security/firewalls/what-is-a-firewall.html)

##Hybrid Cloud


![Taken form https://www.javatpoint.com/hybrid-cloud](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/y9vdzas29z41bogjfjhb.png)
[SOURCE: https://www.javatpoint.com/hybrid-cloud]

According to [Google Cloud Console](https://cloud.google.com/learn/what-is-hybrid-cloud#:~:text=A%20hybrid%20cloud%20is%20one,entirely%20on%20the%20public%20cloud.) is one in which applications are running in a combination of different environments. Hybrid cloud computing approaches are widespread because almost no one today relies entirely on the public cloud.

**So, what's the meaning of this?** Basically, a hybrid cloud is a mix between public and private cloud, many providers allow you to create a private cloud inside the public cloud you rent, and you are the one in charge to configure everything you need (firewall, security rules, and so on).

And now we are going to learn some acronyms:

**IaaS**


![taken from https://geekflare.com/es/cloud-service-models/](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/5cpdy2qc252e8rl6msrm.png)
[SOURCE: https://geekflare.com/es/cloud-service-models/]


According to [Google Cloud Console](https://cloud.google.com/learn/what-is-iaas?hl=es) Infrastructure as a Service (IaaS), is the on-demand availability of highly scalable computing resources as services over the Internet. This eliminates the need to provision, configure, or manage resources, and you only pay for the use of these resources.

**So, what's the meaning of this?** Basically, IaaS is a platform that offers several cloud services you can use like Ubuntu, Windows Servers, Databases, or others, you don't have to worry about the hardware or memory.

Some examples:

- Amazon Web Services
- Google Cloud Console
- Any cloud provider

**PaaS**

![Taken from https://www.teamnet.com.mx/blog/paas-en-la-metodolog%C3%ADa-devops](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/45xhe2zf4x4ywmz5ukyz.png)
[SOURCE: https://www.teamnet.com.mx/blog/paas-en-la-metodolog%C3%ADa-devops]

According to [Google Cloud Console](https://cloud.google.com/learn/what-is-paas?hl=es) Platform as a Service (PaaS) it's a comprehensive cloud environment that includes everything developers need to build, run, and manage applications—from servers and operating systems to networking, storage, middleware, tools, and more.

**So, what's the meaning of this?** Basically, PaaS is a platform where developers don't worry about the infrastructure, they only code.

Some examples:

- Heroku
- Jelastic
- And many more

**SaaS**

![Taken from https://blog.mercadoe.com/es/english-what-you-must-take-into-account-before-hiring-a-saas-platform/](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/0i3xhebhn7dvwx68k1ry.png) [SOURCE: https://blog.mercadoe.com/es/english-what-you-must-take-into-account-before-hiring-a-saas-platform/]

According to [Salesforce,](https://www.salesforce.com/in/saas/) Software as a Service (SaaS) is a way of delivering applications over the Internet—as a service. Instead of installing and maintaining software, you simply access it via the Internet, freeing yourself from complex software and hardware management.

**So, what's the meaning of this?** Basically, SaaS is any type of service we use from the internet without installing any software.

Some examples:

- Gmail
- Google Drive
- Dropbox
- And many more

So young Daniel-san keeps practicing these new concepts, but don't forget the ones from the first post.

![Taken from https://es.rollingstone.com/se-confirma-nueva-pelicula-de-karate-kid/](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/4nf85y8qkwhm1zrj2txe.png) [SOURCE: https://es.rollingstone.com/se-confirma-nueva-pelicula-de-karate-kid/]

See you in the next post.