Basics of Cloud
Tags: azure, cloud, aws, career
Published: 2021-12-06 18:42:31


This blog is in continuation of the last blog. Incase you have missed it, you can check it out here-
    https://dev.to/mayankcse/basic-terms-to-know-before-getting-started-with-cloud-27m6
## Difference btw On-premise and cloud computing
* On-premise Solution has all the required physical devices installed in the computer premises. Cloud Solution on the other hand, are accessed via the internet, and typically hosted by third party vendors.
* Second big difference is the "Pay-As-You-Go" or On-Demand-Service model(cloud) versus the traditional upfront capital expenditure (On-Premise).
* In cloud computing, Low CAPEX cost. No hardware costs while in on premise The larger the enterprise, the greater the CAPEX costs.  

### Types of cloud services
Cloud services are divided into three main categories:
![Types of cloud services](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/dx5bzsn8hxa0dg8xuy5q.png)
 
__Infrastructure-as-a-service (laaS)__: The most important and widely used category of cloud computing services. With laaS, you can rent IT infrastructure-servers and virtual machines (VMS), storage, networks and operating systems from a cloud provider on a pay-as-you-go basis.

__Platform as a service (PaaS)__: Platform-as-a-service (PaaS) refers to cloud computing services that supply an on-demand environment for developing, testing, delivering and managing software applications. PaaS is designed to make it easier for developers to quickly create web or mobile apps, without worrying about setting up or managing the underlying infrastructure of servers, storage, network and databases needed for development.

__Software as a service (SaaS)__: Software-as-a-service (SaaS) is a method for delivering software applications over the internet on demand and typically on a subscription basis. With SaaS, cloud 
providers host and manage the software application and underlying infrastructure, and handle any maintenance, like software upgrades and security patching. Users connect to the application over the Internet, usually with a web browser on their phone, tablet or PC.
![Types of cloud services](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/rfh83sckqmogp1rd4pst.png)
 
### Overview of Cloud technology

__Cloud Computing__ is the delivery of computing services-servers, storage, databases, networking, software, analytics and more-over the internet (the cloud).

> Public, private, and hybrid clouds

__Public cloud:__ Public clouds are owned and operated by a third-party cloud service provider, which deliver the computing resources like servers and storage over the internet. Microsoft Azures is an example of a public cloud. With a public cloud, all hardware, software and other supporting infrastructure are owned and managed by the cloud provider. You access these services and manage your account using a web browser.

#### Advantages of public clouds:
>* __`Lower costs`__—no need to purchase hardware or software, and you pay only for the service you use.
* __`No maintenance`__—your service provider provides the maintenance.
* __`Near-unlimited scalability`__—on-demand resources are available to meet your business needs.
* __`High reliability`__—a vast network of servers ensures against failure.


__Private cloud :__A private cloud refers to cloud computing resources and exclusively by a single business or organization. A private cloud can be physically located on the company's on-site datacenter. Some companies also pay third-party service providers to host their private cloud. A private cloud is one in which the services and infrastructure are maintained on a private network.

#### Advantages of a private cloud:

>* __`More flexibility`__—your organization can customize its cloud environment to meet specific business needs.
* __`More control`__—resources are not shared with others, so higher levels of control and privacy are possible.
* __`More scalability`__—private clouds often offer more scalability compared to on-premises infrastructure.


__Hybrid Cloud:__ Hybrid cloud combine public and private clouds, bound together by technology that allows data and applications to be shared between them. By allowing data and applications to move between private and public clouds, hybrid cloud gives businesses greater flexibility and more deployment options. 

#### Advantages of the hybrid cloud:

>* __`Control`__—your organization can maintain a private infrastructure for sensitive assets or workloads that require low latency.
* __`Flexibility`__—you can take advantage of additional resources in the public cloud when you need them.
* __`Cost-effectiveness`__—with the ability to scale to the public cloud, you pay for extra computing power only when needed.
* __`Ease`__—transitioning to the cloud doesn’t have to be overwhelming because you can migrate gradually—phasing in workloads over time.

![Public|Private|Hybrid](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/aa6cxl1c4d6fce5loihz.png)

---

This was all about this week. Next week onwards we'll be exploring Azure Portal, getting familiar with the following topics:

```
* How to Create a Microsoft Azure Account?
* What is a Resource group?
* How to create a Resource Group?
```