Let's Revise Microsoft Azure Cloud
1. Compute Services
(Azure compute services are the hosting services responsible for hosting and running the application workloads. )
- Azure Virtual Machines - Windows or Linux virtual machines (VMs) hosted in Azure.
- Azure Virtual Machine Scale Sets - Scaling for Windows or Linux VMs hosted in Azure.
- Azure Kubernetes Service - Cluster management for VMs that run containerized services.
- Azure Service Fabric - Distributed systems platform that runs in Azure or on-premises.
- Azure Batch - Managed service for parallel and high-performance computing applications.
- Azure Container Instances - Containerized apps run on Azure without provisioning servers or VMs.
- Azure Functions - An event-driven, serverless compute service.
2. Storage Services
(Azure provides four main types of storage services.)
- Azure Blob storage - Storage service for very large objects, such as video files or bitmaps.
- Azure File storage - File shares that can be accessed and managed like a file server.
- Azure Queue storage - A data store for queuing and reliably delivering messages between applications.
- Azure Table storage - Table storage is a service that stores non-relational structured data (also known as structured NoSQL data) in the cloud, providing a key/attribute store with a schemaless design.
All these services have some common characteristics. They are :
Durable and highly available with redundancy and replication. Secure through automatic encryption and role-based access control. Scalable with virtually unlimited storage. Managed, handling maintenance and any critical problems for you. Accessible from anywhere in the world over HTTP or HTTPS.
3. Networking Services
(Linking compute resources and providing access to applications is the key function of Azure networking. Networking functionality in Azure includes a range of options to connect the outside world to services and features in the global Azure datacenters.)
- Azure Virtual Network - Connects VMs to incoming virtual private network (VPN) connections.
- Azure Load Balancer - Balances inbound and outbound connections to applications or service endpoints.
- Azure Application Gateway - Optimizes app server farm delivery while increasing application security.
- Azure VPN Gateway - Accesses Azure Virtual Networks through high-performance VPN gateways.
- Azure DNS - Provides ultra-fast DNS responses and ultra-high domain availability.
- Azure Content Delivery Network - Delivers high-bandwidth content to customers globally.
- Azure DDoS Protection - Protects Azure-hosted applications from distributed denial of service (DDOS) attacks.