What is Cloud Computing?

cloud.png

Cloud computing

The practice of using a network of remote servers hosted on the Internet to store, manage and process data, rather than a local server (on-premises) or a personal computer is called cloud computing.

Why cloud computing?

A few years ago, the websites are put on the server somewhere, in this way you have to run around or buy and set the number of servers. It costs a lot of money and takes a lot of time. You pay for these servers when you are using them and as well as when you are not using them. This is called hosting. This problem is overcome by cloud hosting. With Cloud Computing, you have access to computing power when you needed. Now, your website is put in the cloud server as you put it on a dedicated server.

On-Premises vs Cloud Providers:

You should know the difference between these 2 terms

On-Premises

  • You own the servers
  • You hire the IT people
  • You pay or rent the real-estate
  • You take all the risk

Cloud Providers

  • Someone else owns the servers
  • Someone else hire the IT people
  • Someone else pays or rent the real-estate
  • You are responsible for your configuring cloud services and code, someone else takes care of the rest.

Types of Hosting

  • Dedicated Server
  • Virtual Private Server
  • Shared Hosting
  • Cloud Hosting

Dedicated Server

  • One physical machine dedicated to single a business.
  • Runs a single web-app/site.
  • Very expensive, high maintenance, high security

Virtual Private Server

  • One physical machine dedicated to a single business.
  • The physical machine is virtualized into sub-machines.
  • Runs multiple websites

Shared Hosting

  • One physical machine, shared by hundreds of businesses.
  • Relies on most tenants under-utilizing their resources.
  • Very cheap, very limited.

Cloud Hosting

  • Multiple physical machines that acts as one system.
  • The system is abstracted into multiple cloud services.
  • Flexible, scalable, secure, cost-effective, high configuration-ability

A cloud provider can have hundreds of cloud services that are grouped various types of services:

The most common types of cloud services that cloud offers are -

  • Compute
  • Networking
  • Storage
  • Databases

Benefits of Cloud Computing

  • Cost-effective
  • Global reach
  • Secure
  • Reliable
  • Scalable
  • Elastic

Types of Cloud Computing

  • SaaS: Software as a service

    A product that is run and managed by the service provider.

    e.g - Salesforce, Gmail, Office 365

  • PaaS: Platform as a service

    Focus on the deployment and management of your apps.

    e.g - Aws Elastic Beanstalk, Heroku

  • Iaas: Infrastructure as a service The basic building blocks for cloud It. Provide access to networking features, computers and data storage space.

    e.g - Microsoft Azure, Aws, Oracle Cloud

Top Cloud Service Providers

  • Amazon Web Services (AWS)
  • Microsoft Azure
  • Google Cloud Platform (GCP).

Thank you so much for taking the time to read my blog

Please write comments if you find anything incorrect, or if you want to share more information about the topic discussed above