Back to Basics: Cloud Computing

  • Public Cloud: It is for general public use which will be managed, owned, maintained by an individual or a business unit but exists on the premises of the cloud
  • Private cloud: This model is mostly preferred for business units that want high availability and also with privacy. This model can be owned, managed by an organization, a 3rd party vendor. It may be exiting on/off-premises based on the requirement
  • Community Cloud: This model is like a shared model, where it is owned, managed, by one group of consumers who required a shared pool of resources. It may exist on/off-premises and also managed, owned by consumers or any 3rd party vendor
  • Hybrid Cloud: It's a mix of the above 3 models based on requirements.
  • Infrastructure-As-A-Service ( IAAS): In this model, consumers will be provisioned with Infrastructure resources for running OS, Limited Network, and Storage Applications. But, consumers will not have any control over the underlying Hardware Infrastructure, Base Networking Components.
    Ex: MS Azure, AWS, GCP, Digital Ocean
  • Platform-As-A-Service(PAAS): In this model, the consumer will be able to utilize the resources which were deployed on the cloud Infrastructure underlined by the Hardware Infrastructure. Consumers will not have control over the Base Operating system, servers, networking, and storage options.
    Ex: Google App Engine and AWS Elastic Beanstalk
  • Software-As-A-Service( SAAS): In this model, Consumers can only able to access Web Applications. Users will not have any control over the platform, databases, operating systems, and underlying infrastructure.
    Ex: Salesforce, Custom Web Applications
  • Anything-As-A-Service: Utilizing Customized or mixed service modes as per requirements.
  • Functionality-As-A-Service: Run applications and execute codes with the use of Engine capacity
  • Security-As-A-Service: Many Security product vendors started providing security solutions by hosting in cloud environments.
  • Desktop-As-A-Service: Virtual Desktop Environments for a remote working model
  • On-Demand Service: Consumers can utilize the resources for a particular timeframe to meet their needs.
  • Scalability: Easy to Increase the resources depends on the requirement
    - Horizontal Scaling: Adding more resources
    -Vertical Scaling: Adding the capacity of resources.
  • Calculated Pricing: We can easily plan the pricing and also get the estimation so user won't be drained completely
  • Broad Network Access: Consumers will not face any network Interruptions
  • Cost-Effective ( Pay-As-You-Go)
  • High Availability
  • Reduced Maintenance
  • Scalability
  • Easy to Create, Run, and shutdown Applications
  • Amazon Web Services
  • Google Cloud
  • Microsoft Azure
  • Digital Ocean
  • Linode
  • Heroku



Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Adithya Thatipalli

Adithya Thatipalli

Security Engineer by Day, Cloud and Blockchain Learner during Night