Blog Detail

Covid-19 Tracker Ask Question

preview image DevOps
by Anurag Srivastava, Sep 23, 2020, 2:38:00 PM | 4 minutes |

Introduction to Cloud Computing

In cloud computing, the cloud service provider delivers the servers, databases, storage, networking, software, and analytics, etc over the internet, with required disk space and memory. Anyone who needs computing resources can take the services from the cloud provider by paying the rent. The cloud provider owns the resources and provides them to the users. There are many cloud service providers like AWS, Google, Microsoft, IBM, Oracle, etc. 

Types of Cloud Computing:
We have different types of cloud computing as a public cloud, private cloud, and hybrid cloud. 

  • Public Cloud: In the case of public cloud the service provider provides the services over the internet and the examples of public cloud service providers are AWS, Microsoft Azure, Google Cloud, etc.
  • Private Cloud: Private cloud is the arrangement of cloud computing that is handled exclusively by any organization or business. In the case of a private cloud, the data center can physically be located on the premise of the organization or it can be rented to some third party organization.
  • Hybrid Cloud: Hybrid cloud is a combination of public and private cloud. It provides better flexibility as we can switch the application or data between them as per the requirement.

Types of Cloud Services:
Cloud service types can also be known as cloud computing stack because they are organized in the form of a stack. We have the following types of cloud services:

  • IaaS: Basic category of cloud services includes the Infrastructure as a service (IaaS). They are basic because here we can rent the infrastructure like servers, VMs, storage, etc. The cloud provider charges the rent for the infrastructure based on their payment policy that can include server usage, data flow, or maybe network usage, etc. Example of IaaS is Amazon Web Services, Google Compute Engine(GCE), etc.

                   

  • PaaS: Platform as a service (PaaS) is a type of cloud service where along with the infrastructure, we would be getting the OS, middleware, or runtimes, etc. In PaaS cloud services developers can easily display their application without worrying about the required runtime environments etc. Example of PaaS is Google App Engine, AWS Elastic Beanstalk, etc.

         

                   

 
  • Serverless: In the case of Serverless computing the cloud provider handles the infrastructure and server management for us, it includes capacity planning, scaling, etc. The serverless architecture provides flexibility and scalability to the developers so that they can only focus on the actual application instead of server handling. We can deploy the resources in the form of specific functions that can be triggered using any event. The example of Serverless computing is AWS Lambda.



  • SaaS: Under the Software as a service (SaaS) method, the cloud provider provides software applications over the internet. They charge the application usage either by subscription or through a one-time payment. Here everything is handled through the service provider like the infrastructure, required middleware, and software application. They manage the software scalability and availability on their own and that is why the user of this service has no overhead. The example of SaaS services are Google Apps, Dropbox, etc.



Advantage of Cloud Computing:
Cloud computing has many advantages like it is less costly to start deploying the using application otherwise we need to purchase the hardware to run the application. It is the best option for any startup to start using the cloud application with less cost. The next feature of cloud computing is the availability where we can get 99.9% availability from all main cloud providers. It makes our life easy as we can focus more on the application rather than the servers. We have the option to increase or decrease the server capacity based on the requirement and this was we can save the money. The server can easily be managed over the internet using the web interface this makes it very easy to provision, stop, or reconfigure the server. This was the brief introduction of cloud computing, in case of any queries please write to us. 

 You can also follow me on Twitter: https://twitter.com/anu4udilse




Comments (0)

Leave a comment

Related Blogs

Monitoring website uptime using Kibana

Sep 6, 2020, 5:20:33 PM | Anurag Srivastava

Monitoring Application using Elastic APM

Jan 16, 2020, 11:43:29 AM | Anurag Srivastava

Configuring Django application with Elastic APM

Jan 14, 2020, 10:22:34 AM | Anurag Srivastava

Introduction to Elastic APM

Jan 7, 2020, 7:15:34 PM | Anurag Srivastava

Why monitoring is important?

Jan 6, 2020, 7:30:13 PM | Anurag Srivastava

Introduction to Logstash

Dec 20, 2019, 11:38:31 AM | Anurag Srivastava

Top Blogs

Configure SonarQube Scanner with Jenkins

Jun 21, 2018, 4:58:11 AM | Anurag Srivastava

Execute Commands on Remote Machines using sshpass

Jul 16, 2018, 5:00:02 PM | Anurag Srivastava

Configuring Logstash to send MongoDB data into Elasticsearch

Mar 9, 2019, 8:20:38 AM | Anurag Srivastava