Azure
Last updated on
2 min read
Table of Contents
Cloud Services
- Hosting - IaaS - compute, storage, networking, containerization
- PaaS - databases, analytics
- SaaS
- Cloud Deployments Private, Public, Hybrid, multi-cloud (mix of multiple cloud providers)
- Infrastructure - focused for IT professionals
- Platform - aimed at web developer, devops
- BI and AI - Data engineers
- Connnected Devices - IOT services
- Operations - management, alerting, monitoring, security, identity,IT pro and developers
- Others - Blockchain, gaming, AR and VR, digital twins
Dev Centric Azure Services
- Compute - VM, Virtual Machine Scale Set, Azure Batch (used to run scheduled jobs), Service Fabric (micro services deployment and management at scale), VM Dedicated host, Cycle cloud, Functions (Server less),
- Containerization - OS level virtualization and VM is hardware level virtualization.
- Container Instances (ACI) - Serverless container hosting
- Kubernetes as a service (AKS) - managed service
- Azure Container Registry (ACR) - Private docker hub
Azure Management Tools
- ARM - cannot decommission a resource (IAC - Infrastructure as a code). Includes json and input parameters. Can have multiple json files for dev, prod and test.
- Az cli
- Azure RM powershell
- Portal
- Mobile App
- Rest Api
Database Services
- Azure SQL Database
- SQL Server by VM - allows server level control
- Azure SQL Server - allows database level control
- Azure SQL data migration services
No SQL Services
- Doc Store - Mongo
- KV Store - Redis
- Column Store - Cassandra. More focused on columnar format
- Graph Store - Neo4j, Gremlin
- Table Storage - semi structured storage for doc types
- Cosmos DB
- Azure Redis Cache
Kubernetes (K8S) provides
- app centric management
- platform independent
- cloud native
- Provides distributed system and deployment management
- Container runtime independent
- generally microservices are containerised
- No software licensing cost
- whole package is 70MB
- Automatic scaling based on policies
- Self healing
- Offers label based node selection dynamically
- Provides built dashboards
- Setup alerts also
K8S architecture
- Follows master worker architecture or client server architecture
- Master - controls
- Node - client/worker
- In AKS you pay only for node. Rest of the pieces is completely controlled by AKS(Azure Kuberbenetes Service)
Azure AD
- Azure AD connect - sync On Premise AD and cloud
- Azure AD B2C - Supports external OAuth providers