Cloud Basic Notes

Cloud Basics


IaaS (infrastructure as a service) means that Azure/AWS can/will provide you with things such as those listed below as a service:

  • Routers and Switches
  • Firewall
  • Security
  • Physical Infrastructure
  • Load Balancers
  • Clustering
  • Storage
  • Resiliency and Backup

It also means Azure/AWS are responsible for that infrastructure.

The user will then be responsible for installation, configuration and management of the software running on that infrastructure provided by the cloud provider.


PaaS (Platform as a Service), provides an environment for building, testing and deploying software applications. It is a complete development and deployment environment in the cloud.

With PaaS in place the developer can focus on development only and there is no need to spend time on learning how to configure or to maintain such environments. The cloud provider is responsible for operation system management, and network and service configuration.


SaaS (Software as a Service) allows data to be accessed from any device. It is centrally hosted and managed and you can scale it to different locations in order to ensure best performance.

Azure and AWS Service Providers

AWS and Azure are both offering similar services. Here you will find an AWS to Azure services comparison

A short list of some of the services provided by both cloud providers and their respective names

Amazon EC2 Azure Virtual Machine
Amazon EC2 Container Registry Azure Container Registry
AWS Lambda Azure Functions / Event Grid
Amazon Lightsail Azure App Service Environment
Auto Scaling Azure Autoscale / Virtual Machine Scale Sets