Blueprint: Azure SQL with Networked Global Delivery
The global, scalable, cloud-native environment is designed with key characteristics. Those characteristics help establish a resilient, self-healing, and automated environment. This blueprint discusses 6 common areas of design;
Overall plan
Integration Scenario Workflow
Core cloud components
Base configuration
Testing, monitoring, support
Training and delivery
Each blueprint will present these 5 key areas of design and will ensure we have the ability to scale and automate the delivery of the blueprint in a short amount of time.
Overall Plan
THIS MAY NEED MODIFICATION There are different configurations per subscription. Ensure you set the proper setting per subscription so the pipeline validation will not fail.
CHRIS/SHANE: ADDITIONAL NARRATIVE?
Core Cloud Components
Base Configuration
Development and Staging Subscriptions
THIS MAY NEED MODIFICATION Development and staging use low scale clusters and configuration due to the lack of use and/or sampling process. There is no need to scale up the services on either of these environments. When the team is ready to scale up and test the load and performance, they will deploy to a performance environment, do their testing, take note of baselines, load and latency, and destroy the performance subscription.
The following are the defaults for the development and staging environments.
User Defined Settings
Name: User Defined Setting
Defaulted Module Settings Network
ResourceGroupName: defaulted by pipeline
Location: westus2
ServerName: TBD
SkuName: Vcore based tier + family pattern or the DTU based BasicPool, StandardPool or PremiumPool pattern
SkuCapacity: TBD - depends on VCore-based or DTU-based
SkuTier: GeneralPurpose, BusinessCritical, Basic, Standard or Premium
SkuFamily (optional): Gen4 or Gen5
PerDatabaseSettingsMinCapacity: TBD
PerDatabaseSettingsMaxCapacity: TBD
Tags
Tags: TBD