Azure Design Principles
Azure Design Principles
Approvals
This document requires formal approval from the following parties:
NAME ROLE COMPANY DATE
Document Control
Version History
VERSION AUTHOR REVIEWER PURPOSE/COMMENTS DATE
Version 1.0 TCS MBU Mason team First draft 1-Oct-2021
Table of Contents
Approvals 2
Document Control 2
Version History 2
1. Introduction 7
1.1 Objective 7
1.2 Assumptions 7
1.3 Design principles 7
1.4 Architectural Design Decisions 7
1.5 Security Design Considerations 7
1.6 External References 8
2 Cloud Governance 8
2.1 Azure Regions 8
2.2 Azure Enterprise Hierarchy 8
2.2.1 Azure Tenancy 8
2.3 Subscription Design 8
2.4 Azure Subscription Governance Model 9
2.4.1 Management Groups and Subscriptions 9
2.4.2 Azure Policies 9
2.4.3 Azure Blueprint 9
2.4.4 Azure Resource Groups 9
2.4.5 Azure Resource Locks 9
2.5 Azure Identity & Access Management 9
2.5.1 Administrative roles 9
2.5.2 Multi Factor Authentication 10
2.5.3 User & Group Management 10
2.6 Naming Standards 10
2.7 Tagging Standards 11
2.8 Billing and Cost management 11
3 Cloud Networking 11
3.1 Connectivity 11
3.1.1 Site to Site VPN 11
3.1.2 ExpressRoute 11
3.13 Azure Bastion 12
3.2 Platform architecture Design 12
1.2.1 Network Topology and Design 12
3.2.2 Azure Vnets 12
3.2.3 Subnet Design 13
3.2.4 IP schema 13
3.3 Network Routing 14
3.3.1 Route Table 14
5 Business Continuity and Disaster Recovery 14
5.1 Azure Backup (Virtual machines) 14
5.3 High Availability (Production) 15
5.3.1 Virtual Machines 15
5.3.2 App service plan 15
5.3 Disaster Recovery 15
6 Virtual Machine and Storage 15
6.1 Azure Compute 15
6.1.1 Virtual Machine Series 15
6.2 Azure Storage 16
6.2.1 Azure Managed Disk 16
6.2.2 Azure Storage Account 16
7 Monitoring and Log management 17
7.1 Log Management 17
7.1.1 Activity Logs 17
7.1.2 Diagnostic Logs 17
7.1.3 NSG Logs 17
7.2 Monitoring & Alerting 17
7.2.1 Infrastructure Monitoring 17
7.2.2 Network Monitoring 17
7.2..3 Alerting 17
8 PaaS Services 18
8.1 Azure App Service 18
9 Automation – Infra as code/DevOps 18
10 Appendix 18
10.1 List of Acronyms & Abbreviations 18
List of Tables
1. Introduction
1.1 Objective
1.2 Assumptions
•
•
•
•
•
•
•
•
•
•
•
Decisions Rationale
Decisions Rationale
Table 8: User and group management
3 Cloud Networking
3.1 Connectivity
3.1.1 Site to Site VPN
3.2.4 IP schema
7.2..3 Alerting
8 PaaS Services
8.1 Azure App Service
10 Appendix
10.1 List of Acronyms & Abbreviations