Planning and Operating Azure Stack How to handle a unicorn?
Jakob Gottlieb Svendsen @JakobGSvendsen 10 years in Automation Consultancy Principal Consultant & Chief Developer 15+ years in IT Co-Founder Cloud & Datacenter User Group Cloud & Datacenter MVP
Win! Win! Win!
Andreas Sobczyk @Andreas_Sobczyk Azure Global Senior Consultant Azure Stack Software-defined Datacenter Automation Co-Founder Cloud & Datacenter User Group Blog: CloudMechanic.net
Azure Stack is an extension of Azure. It brings the agility and innovation of cloud computing to on-premises environments. Organizations can now build modern applications across hybrid cloud environments with the right flexibility and control.
Azure and Azure Stack Truly consistent hybrid cloud platform Developers Portal PowerShell DevOps tools Portal PowerShell DevOps tools Azure Resource Manager Azure IaaS Azure PaaS Cloud infrastructure Consistency IT Azure Resource Manager Azure IaaS Azure PaaS Compute Networking Storage App Service Functions Service Fabric* Container Service* Cloud infrastructure (Integrated systems) Azure Azure Stack * - H1 2018
Azure Roles use operate use Azure Stack instance operate DevOps Cloud Administrator Cloud Architect Cloud Operator
Azure IaaS and Paas available in your datacenter Virtual Machines + VM Scale Sets Networking Storage Fully consistent - no configuration required MySQL MS SQL Not consistent - configuration required Azure App Service Azure Functions Azure Service Fabric Azure Container Service Cloud Foundry Fully consistent - configuration required Fully consistent deployed with templates
Hybrid use cases: Azure and Azure Stack Edge and disconnected solutions Cloud applications that meet every regulation Modern applications across cloud and onpremises Maximize performance and data transmission
DEMO Azure Stack Portal
Azure Stack integrated systems Over time, we will add additional partners and hardware configurations.
Azure Stack planning touchpoints
Sizing Compute Storage Memory
Portal / Azure Resource Manager Scaling 2 1. Ecosystem of apps 2. One Cloud endpoint 3. Several Regions 4. Multiple scale units per region, each scale unit can be different generation hardware 5. Smallest scale unit = 4 x servers 1 3 Resource management Copenhagen Oslo Stockholm 4 4 4 5
Deployment option Connected Azure AD or ADFS? Azure AD Pay-as-you-go or Capacity-based? Comsumtionbased Billing Connected or Disconnected? Disconnected ADFS Capacity-based Billing
Identity provider Azure Active Directory (AAD) Requires internet connectivity Supports multi-tenancy Active Directory Federation Services (AD FS) Required on disconnected scenario No multi-tenancy Requires offline Marketplace sync
Network Internals
...... Network Datacenter connection Edge Edge Region BGP or Static Routing ToR Switch ToR Switch ToR Switch ToR Switch EBGP Scale Unit Scale Unit EBGP Infrastructure and Private VIP connectivity
Network - Edge Firewall
Network Enterprise (intranet or DMZ)
Azure Stack Licensing Model Azure Stack is licensing is like Azure Microsoft has tried to keep the business model as consistent as possible between Azure and Azure Stack Both Azure and Azure Stack are designed as a pay-as-you-use system Designed to charge for services used Units of monetization are the same Pricing of Azure Stack services is reflective of a shared cost-of-ownership
Pay-as-you-use model Extension of Azure business model Fee for consumption: only pay for services running on Azure Stack No upfront licensing fees: don t pay until you use the service Simple bill management One invoice with public Azure EA deployments consume same monetary commit as public Azure Available in EA and CSP channels Azure Stack Hosted and On-premises
Capacity model Only option for disconnected scenarios: no usage metering or connection to commerce Fixed fee, annual subscription: based on number of physical cores with unlimited IaaS for licensed cores License all physical cores on a stamp, with unlimited IaaS rights Separate transaction from Azure: cannot use monetary commit, different billing For disconnected scenarios Azure Stack Hosted and On-premises EA channel only
Capacity model pricing App Service Package 400$/core/year Includes: App Service, Base VM, Azure Storage Must license all physical cores on the stamp Windows Server and SQL Server are BYOL (on-premises license) IaaS Package 144$/core/year Base VM, Azure Storage only Must license all physical cores on the stamp Windows Server and SQL Server are BYOL (on-premises license)
Azure Stack Operators touchpoints
Plans and Offers Services Quotas Plan #1 VMs Offer #1 IaaS only Compute Storage Network AppService.. Compute Quota small Compute Quota large Storage Quota Network Quota AppService Quota Compute Storage Network Plan #2 Increase Compute quota Compute Plan #3 Web AppService Base Plan #1 Offer #2 IaaS and Web Base Plan #1 Add-On Plan #2 Add-On Plan #3 Subscription 1 Subscription 2 Subscription 3 User 1 user1@ctglobal. com User 3 user2@ctglobal. com User 2 user3@ctgloba l.com
Backup - Infrastructure Backed up items: Azure Resource Manager configuration user data, such as subscriptions, plans, offers, and quotas for storage, network, and compute resources RBAC policy assignments and role assignments Internal identity and federation systems Root certificates used by internal certificate authority KeyVault secrets and vaults What isn t backed up: IaaS or PaaS workloads Storage accounts HLH Physical Network config
Backup - Infrastructure Backup Azure Stack to SMB share Share structure \\AZbackup01\AzSBackups\contoso.com\nyc\MASBackup \\AZbackup01\AzSBackups\contoso.com\nyc\HLH \\AZbackup01\AzSBackups\contoso.com\nyc\Switches \\AZbackup01\AzSBackups\contoso.com\nyc\DeploymentData \\AZbackup01\AzSBackups\contoso.com\nyc\Registration
Backup - Workloads Azure Backup Azure Site Recovery Third-party
Monitoring Log Analytics Azure Monitor SCOM Nagios
Privileged endpoint #Start ERCS Session $cred = Get-Credential $session = New-PSSession -ComputerName <IP_address_of_ERCS> ` -ConfigurationName PrivilegedEndpoint -Credential $cred #End ERCS Session Close-PrivilegedEndpoint # Prompts to specify path for the transcript to be saved.
Updates Monthly update 2-3 weeks after patch Tuesday Download Apply Monitor
Resource Providers Compute Storage Network AppService MS SQL MySQL
Compute, Storage, network Compute Capacity or servers Storage Capacity or servers Network Public ranges
AppService RP Web Apps Mobile Apps API Apps Azure Functions App Service on Azure Stack Fully managed platform Auto scale Framework patching Load balancing Enterprisegrade Developer experience Languages and frameworks Superior DevOps Self-service supportability Service configuration Troubleshooting Metrics
AppService RP Planning Deployment Requirements A high-available Fileserver A high-available SQL Server Certificates
AppService RP Operating SKUs Are standard SKUs enough? Worker Tiers Do I need more workers? Custom Software Do you need software installed on all new workers? Pricing Do I need to show custom price to tenants?
MSSQL & MySQL RPs Not real resource providers, but more a adapter Provides ability to present a SQL database through a public endpoint in Azure Stack SKUs Hosting Servers
Marketplace Marketplace Syndication Custom Marketplace Items EvOps
Try it out! Single Node POC x3650 M5 2U or x3550 M5 1U Rack Compute Expandabilit y Performance N/A POC ONLY Non- Production 1 x3650 or x3550 M5 server 2x Intel CPU s 16 cores (total) 128GB RAM Rec. NIC certified for WS 2012 R2 Not applicable Not applicable Management Storage Network Software Included Why Lenovo XClarity Administrator or Pro (optional) 5 SSDs 1 OS disk (min 200GB) 4 Data Disks (min 250GB) (all available disks will be used) Not applicable Microsoft Azure Stack Development Kit N/A Balanced, engineered solution; #1 Reliability, #1 Customer Satisfaction, Light Path Diagnostics, XClarity (no agent, open, APIs / Powershell)
Questions?
Event Sponsors Expo Sponsors Expo Light Sponsors