Azure Series: Multi-part series on Azure Cloud and related guidelines

LAKSHMI VENKATESH
Geek Culture
Published in
5 min readJun 18, 2021

--

In this multi-part Azure Cloud series, I intend to cover the general aspects of Azure in simple terms, the business case for cloud, some deep dives where required, migration strategy, AllOps, security by design framework, reference architectures, and/or demo, and more. I am putting up a Lego bricks approach with multiple layers (in conjunction with the OSI / TCP/IP Layer) and will be adding several Reference architectures (for Web, Batch, Mobile, Data Lake, Big Data, Machine Learning, etc) after assorting and categorizing these Lego pieces. Along the way, I will also discuss the adoption of cloud for different sizes of organizations and building a cloud for scale and how best can make it built to last and at the same time extend it to handshake with other cloud providers to enable Poly Cloud / Multi-Cloud based adoption for the organization.

Layers:

I take the layering approach for designing Azure cloud. These layers are essentially divided into 4 groups (1) The Must have stack (2) The Input Stack (3) The Processing Stack and (4) The Output Stack.

The Must Have Stack:

Security Layer:

Login: IAM, Azure AD for MFA, Azure AD and SSO, Azure AD Privileged Identity Management, Users, External Identities, Identity Governance.

Reference: Azure

Storage / Data: Encryption in Transit, Storage Encryption for Data at Rest, TDE, Key Vault, BYOK/BYOE, Information Protection — AIP (Data Loss Prevention — DLP), Azure Security Centre (File Integrity Monitor — FIM), Key Vault

Network & Web: Route Control, WAF, Network Security Groups, Azure Firewall, Application Gateway, Built in DDoS Defence, Application Gateway (SSL Decryption), Microsoft Defender ATP (Endpoint Protection),

Email: Office Advanced Threat Protection

SIEM & Log Analytics: Azure Sentinel, Azure Monitor

Anti malware: Microsoft Antimalware, Azure Security Centre (Vulnerability assessment)

Compute: Security Policy, Patch Upgrades, VM Disk Encryption

Governance: Azure Security Centre, Azure Policy

Security: Azure Synapse Analytics, Azure Information Protection, Secuirty Center.

Reference: Azure

Links to Part 1 of the Article:

Cloud Models

Business case for Cloud

Cloud Deployment Models (Part1 & Part2)

Cloud Security Roadmap

Azure Series #1: Security Layer — Login

Azure Series #1: Security Layer — 2. Network — Gateway Checks

Azure Series #1: Security Layer — 2. Network — Threat Detection

Infra & Network Layer:

Infra & Network: Virtual Network

Request / Response: CDN

Links: Virtual Network, Express Route, SSTP

Gateways: Application Gateway

Load Balancer: Azure Load Balancer

Patch & Change Management: Azure Security Centre, Update Management, Azure Automation (Change Tracking)

Reference: Azure

Monitoring & Messaging Layer:

Logging: Azure Audit Logs, Log Analytics Workspaces, Activity Log, Azure Workbooks

Monitor: Diagnostic Settings, Application Insights, Network Watcher, Application Change analysis.

Messaging: Alerts

Additionally,

Management and Governance:

Advisor, Cost Management + Billing, Azure Arc, Managed Desktop.

Reference: Azure

Migration:

Azure Migrate, Azure Stack Edge, Data Box, Azure Data Box Gateway, Azure Database Migration Services.

Reference: Azure

The Input Stack:

Sourcing & Streaming Layer:

Kafka on Azure, Event Hubs.

Ingestion Layer:

Data Ingestion: Azure Data Factory, DevOps for Data Ingestion Pipeline, Event Hubs (Real time data ingestion)

Data Preparation: Azure Synapse

File Storage Layer:

Object Storage: Blob Storage

Shared File Storage: File Storage

Data Transport: Import / Export Feature

Data Backup: Backup software

Content Delivery: Content Delivery Network

Reference: Azure

The Processing Stack:

Compute / Application Layer:

Reference: Azure

Virtual Services: VM

Auto Scaling: VM Scale Sets, App Service Autoscaling

Virtual Server Disks:Blob Storage, Premium Storage

Containers: Container Service, Azure Kubernetes Service, Azure Container Service, Container Registers, Batch Account, App Services, Service Fabric Cluster

Backend Logic: Cloud Service (Workers), Functions, Logic Apps, Web Jobs

Microservices: Service Fabric

Web Apps: Web Apps, App Service

API Runtime: API Apps

Recovery: Site Recovery

Templates: Quickstart Template

Integration: Service Bus, Event Grid, Integration Service Environments,

Reference: Azure

Web:

App Services, CDB Profiles, Power Platform, API Connections.

Reference: Azure

Mobile: App Services, Notification Hub, Power Platform.

Big Data Layer:

Analytics: HDInsights, Azure Synapse Analytics, Event Hubs, Data Lake Storage gen1, Azure Data Explorer Clusters, Data Factories, Azure Data Bricks, Analytics Services, Stream Analytics.

Visualization: Power BI Embeded

Machine Learning Layer:

Azure Synapse Analytics, Machine Learning, Genomics accounts, Bot Services, Machine Learning Studio, Cognitive Services, Bonsai.

DevOps CI/CD Layer:

DevOps Center. DevTestLabs, API Connections, Azure DevOps Organization, API Management Services, Application Change Analysis, Application Insights, Lab Services.

The Output Stack:

Database Layer:

SQL Warehouse, Redis, CosmosDB, Data Factories, Managed Databases.

Reference: Azure

Data Lake Layer:

Data Lake Analytics, Data Lake gen1.

Consumption Layer:

Databases, File Storage, Visualization.

Backup and Recovery Layer:

Azure Backup, Azure Site Recovery

Look out for updates in the article with links to the sections concerned.

Azure Cloud series is loosely mapped to the OSI layer.

Link to AWS Series Multi part article.

For other articles please check & subscribe to luxananda.medium.com

--

--

LAKSHMI VENKATESH
Geek Culture

I learn by Writing; Data, AI, Cloud and Technology. All the views expressed here are my own views and does not represent views of my firm that I work for.