In this first post, we learn the fundamental basics of Cloud Computing, cloud characteristics and its advantages, different cloud implementation models, major cloud services providers in current market and different types of Cloud services offered by them. 

Below topics will be covered in this post

  1. What is Cloud Computing
  2. Advantages of Cloud Computing
  3. Different Types of Cloud Services
  4. Different Types of Cloud Delivery Models
  5. Characteristics and Features of Cloud Computing

What is Cloud Computing 

In general, Cloud Computing is nothing but outsourcing datacenter operations, applications, or a section of IT operations to a service provider often referred as cloud company or cloud service provider. There are many cloud service providers but Amazon, Microsoft and Google are the top 3 cloud service providers and they define cloud computing as below

What is Cloud ComputingAmazon Web Services (AWS) describes Cloud Computing as it is the on-demand delivery of compute power, database, storage, applications, and other IT resources via the internet with pay-as-you-go pricing.

Microsoft Azure describes Cloud Computing as it is the delivery of computing services—including servers, storage, databases, networking, software, analytics, and intelligence—over the Internet (“the cloud”) to offer faster innovation, flexible resources, and economies of scale. Users will typically pay only for cloud services they use, helping to lower their operating costs, run infrastructure more efficiently, and scale as the business needs change.

Google Cloud Platform (GCP) describes Cloud Computing as the capital investment in building and maintaining data centers is replaced by consuming IT resources as an elastic, utility-like service from a cloud “provider” (including storage, computing, networking, data processing and analytics, application development, machine learning, and even fully managed services).

IBM Cloud describes Cloud computing, often referred to as simply “the cloud,” is the delivery of on-demand computing resources — everything from applications to data centers — over the internet on a pay-for-use basis.

Cloud Computing allows Organizations to rent resources for data center operations rather purchasing them. This allows for a much lower startup cost and helps organizations minimize their capital expenses.

Cloud computing follows the utilities model where a provider will sell computing resources on demand model. The consumer of cloud services pays either monthly or by the amount of usage of the service. This allows a company or individual to pay for only what they use and has many additional advantages.

Uses of Cloud Computing

Below are some of the usecases where Cloud Computing is extensively used to meet the changing business needs

  • Build Cloud Native applications to leverage containers and microservices architectures.
  • Primarily used by startup companies to escape the capital and operational expense of maintaining physical IT infrastructure resources.
  • Develop  & Implement DevOps process
  • Perform Backup & Recovery of Data, Disaster Recovery strategies.
  • Deliver Software on Demand
  • Stream audio and videos seamlessly
  • Analyze small to large sets of Data & Process the Data in minutes
  • Develop Machine Learning Models & Artificial Intelligence applications
  • Build and Test Personalized applications in healthcare industry
  •  Develop real-time Fraud Detection and Prevention


Also Read: Storage Infrastructure Basics


Previous article13.5 Security Threats and Security Controls Overview
Next articleVirtualization Basics and Fundamentals
Anil K Y Ommi
Cloud Solutions Architect with more than 10 years of experience in designing & deploying application in multiple cloud platforms. Owner of and tech blogs. Email me if you are interested in writing tech articles.