Cloud Computing

Cloud Computing is defined as storing and accessing data and computing services over the internet. It doesn’t store any data on your personal computer. It is the on-demand availability of computer services like servers, data storage, networking, databases, etc. The main purpose of cloud computing is to give access to data centers to many users. Users can also access data from a remote server. Example: AWS, Azure, Google Cloud.

Why the Name Cloud?

The term “Cloud” came from a network design that was used by network engineers to represent the location of various network devices and there inter-connection.  The shape of this network design was like a cloud.

Benefits of Cloud Computing:

The potential for cost-saving is the major reason for cloud services adoption by many organizations.  Cloud computing gives the freedom to use services as per the requirement and pay only for what you use. Due to cloud computing, it has become possible to run IT operations as an outsourced unit without many in-house resources.

Following are the benefits of cloud computing:

  1. Lower IT infrastructure and computer costs for users
  2. Improved performance
  3. Fewer Maintenance issues
  4. Instant software updates
  5. Improved compatibility between Operating systems
  6. Backup and recovery
  7. Performance and Scalability
  8. Increased storage capacity
  9. Increase data safety

Cloud Computing Services

The three major Cloud Computing Offerings are

  • Software as a Service (SaaS)
  • Platform as a Service (PaaS)
  • Infrastructure as a Service (IaaS)

Different business use some or all of these components according to their requirement.

SaaS (Software as a Service)

SaaS or software as a service is a software distribution model in which applications are hosted by a vendor or service provider and made available to customers over a network (internet). SaaS is becoming an increasingly prevalent delivery model as underlying technologies that supports Service Oriented Architecture (SOA) or Web Services. Through the internet, this service is available to users anywhere in the world. 

PaaS (Platform as a Service)

Platform as a service is referred to as PaaS, it provides a platform and environment to allow developers to build applications and services. This service is hosted in the cloud and accessed by the users via the internet.

IaaS (Infrastructure as a Service)

IaaS (Infrastructure As A Service) is one of the fundamental service models of cloud computing alongside PaaS( Platform as a Service). It provides access to computing resources in a virtualized environment “the cloud” on the internet.  It provides computing infrastructure like virtual server space, network connections, bandwidth, load balancers, and IP addresses. The pool of hardware resources is extracted from multiple servers and networks usually distributed across numerous data centers.  This provides redundancy and reliability to IaaS.