350 likes | 362 Views
Learn all about Database-as-a-Service (DBaaS) in Azure Pack, tenant database creation, AlwaysOn, Resource Governor, and more. Explore multi-tenant management and integration options.
E N D
Provisioning SQL Database-as-a-Service in the Azure Pack RupiSureshkumar BRK3501
Agenda Overview of DBaaS and the Azure Pack Tenant database creation Required steps in Azure Pack AlwaysOnand Resource Governor Common Questions
What is the Azure Pack? Self-service based on Microsoft Azure Web Sites Apps Database VMs Services Plans Users Automation Tenant Site Admin Site Multi-tenant IaaS and PaaS Service Management API Offer management Database SQL SeverMySQL CustomResource Providers • VMs, • Networks, • Automation Web Sites Service Bus Usage tracking Automation w/ Service Provider Foundation & Service Management Automation Portal integration and branding
What is Database-as-a-Service? Cloud-based rapid provisioning of databases in the context of a database cloud rather than in the context of individual servers
Database consumer • On-demand • Quick access to a database allows for greater agility and innovation • Simple • No need to manage a full server • Abstracted from management of HA, performance • Cost-efficient • Pay for what you use, when you use it
Database provider • Automated • Placement algorithm determines best placement for database • Extensible • Can combine WAP with existing integrations or your own customization to provide unique experience for tenants • Billable • Usage data reported for each tenant subscription • Can bill for different types of databases created and amount of space consumed
DBaaS Options Multi-tenant DBaaS SQL Server in a VM WAP SQL Resource Provider Private Cloud Public Cloud
4. Tenant subscribes to Plan and creates databases Tenant Subscription Plan 3. Create Plans and include Editions Plan Plan 2. Create Server Groups in WAP 1. Set up SQL fabric
SQL Server AlwaysOn • Availability Group is container for multiple server instances • Primary replica is read-write while secondary replicas are read-only • Manual or automatic failover possible when primary goes down • Dependency on Windows Server Failover Clusters
Performance Isolation using Resource Governor • Specify resource consumption limits on incoming requests across CPU, Memory, IOPs • Avoid noisy neighbor syndrome where one tenant can consume all server resources at detriment of others • Databases are managed in context of the resource pool they are in, instead of the whole server • Constraints of the Resource Pool are mapped to editions in WAP
So…does this require System Center? • For advanced capabilities, System Center is what provides automation, monitoring, IaaS etc. • However, for simple DBaaS, all you need is WAP + SQL Server
What versions of SQL are supported? Support for SQL Server 2008 SP3 SQL Server 2008 R2 SP2 SQL Server 2012 SP1 (min. req. for HA) SQL Server 2014 (min. req. for Resource Governor) Should have SQL authentication enabled
What is the allocation algorithm? Database is placed on a server that supports the requested edition and has enough capacity. Will fill a server before allocating to a new server Resource Governor databases spread more evenly as all databases in same subscription will be kept on the same server
How can I monitor my environment? Operations Manager can be used to monitor your DBaaS solution Alerts created when issues arise in environment Windows Azure Pack Management Pack SQL Server Management Pack
How can I automate my environment? Service Management Automation: installed with Azure Pack to automate management tasks Administrator creates runbooksusing PowerShell Workflow to complete routine and common tasks Out-of-box sample: Sample-Managing-SQLServers
Can I use other database providers too? • Out of the box, Azure Pack comes with SQL and MySQL Resource Providers • If using SQL-in-a-VM approach, Oracle is available as a template • Custom resource providers are possible for other providers
What about Azure Stack?! • Azure Pack continuously supported and enhanced thru 2017
Summary Azure Pack can be used to provide Database-as-a-Service with SQL Server Administrator creates different options via editions Integrate with other products for better administrative experience Support for: Windows Authentication Contained Database creation AlwaysOn (HA) Resource Governor … and more!
More about Windows Azure Pack WAP Product Overview http://aka.ms/WAPoverview WAP Customer Feedback http://aka.ms/WAPfeedback WAP Partner Links http://aka.ms/WAPpartners WAP Jump Start Session http://aka.ms/WAPjumpstart Community Links on TechNet Wiki http://aka.ms/WAPwiki
More about Windows Azure Pack DBaaS WAP SQL RP Documentation https://technet.microsoft.com/en-us/library/dn469317.aspx WAP SQL MVA Course http://www.microsoftvirtualacademy.com/training-courses/windows-azure-pack-database-as-a-service-dbaas WAP DBaaSWhite Paper http://blogs.technet.com/b/privatecloud/archive/2014/05/06/enabling-database-as-a-service-with-the-microsoft-private-cloud-stack.aspx
Related Content: Labs Instructor-led Labs Hands-on Labs
Learn more with FREE IT Pro Resources Free technical training resources: On-demand online training: http://aka.ms/moderninfrastructure Free ebooks: Deploying Hyper-V with Software-Defined Storage & Networking: http://aka.ms/deployinghyperv Microsoft System Center: Integrated Cloud Platform: http://aka.ms/cloud-platform-ebook Expand your Modern Infrastructure Knowledge Get hands-on: Free virtual labs: Microsoft Virtualization with Windows Server and System Center: http://aka.ms/virtualization-lab Windows Azure Pack: Install and Configure: http://aka.ms/wap-lab Join the IT Pro community: Twitter @MS_ITPro
Ignite Azure Challenge Sweepstakes Attend Azure sessions and activities, track your progress online, win raffle tickets for great prizes! Aka.ms/MyAzureChallenge Enter this session code online: BRK3501 NO PURCHASE NECESSARY. Open only to event attendees. Winners must be present to win. Game ends May 9th, 2015. For Official Rules, see The Cloud and Enterprise Lounge or myignite.com/challenge
Please evaluate this session Your feedback is important to us! VisitMyigniteathttp://myignite.microsoft.comor download and use the Ignite Mobile Appwith the QR code above.