SQL Server as a Cloud Service November 11th 2015 Warner Chaves SQL MVP/MCM.

Slides:



Advertisements
Similar presentations
A Ridiculously Easy & Seriously Powerful SQL Cloud Database Itamar Haber AVP Ops & Solutions.
Advertisements

Gold Sponsors Bronze Sponsors Silver Sponsors Taking SharePoint to the Cloud Aaron Saikovski Readify – Software Solution Specialist.
Intro to SharePoint 2013 Architecture Liam Cleary.
Ken Casada Technical Evangelist Microsoft Switzerland What’s new in Microsoft Azure.
Amazon RDS (MySQL and Oracle) and SQL Azure Emil Tabakov Telerik Software Academy academy.telerik.com.
GETTING STARTED WITH AZURE SQL DB Warner Chaves SQL MCM / MVP SQLTurbo.com Pythian.com.
High memory instances Monthly SLA : Virtual Machines Validated & supported Microsoft workloads Price reduction: standard Windows (22%) & Linux (29%)
SPLA Licensing New Products Tips & Tricks.
Low Control | Low Maintenance Shared Lower cost Dedicated Higher cost High Control | High Maintenance Hybrid On premises Off premises SQL Server Physical.
INTRODUCTION TO CLOUD COMPUTING CS 595 LECTURE 4.
Presented by Sujit Tilak. Evolution of Client/Server Architecture Clients & Server on different computer systems Local Area Network for Server and Client.
Cloud computing Tahani aljehani.
© Hitachi Data Systems Corporation All rights reserved. 1 1 Det går pænt stærkt! Tony Franck Senior Solution Manager.
Plan Introduction What is Cloud Computing?
CERN IT Department CH-1211 Genève 23 Switzerland t Next generation of virtual infrastructure with Hyper-V Michal Kwiatek, Juraj Sucik, Rafal.
OM. Brad Gall Senior Consultant
Chapter 10 : Designing a SQL Server 2005 Solution for High Availability MCITP Administrator: Microsoft SQL Server 2005 Database Server Infrastructure Design.
Cloud Computing Saneel Bidaye uni-slb2181. What is Cloud Computing? Cloud Computing refers to both the applications delivered as services over the Internet.
Cloud computing is the use of computing resources (hardware and software) that are delivered as a service over the Internet. Cloud is the metaphor for.
Cloud Computing. What is Cloud Computing? Cloud computing is a model for enabling convenient, on-demand network access to a shared pool of configurable.
Microsoft Azure Virtual Machines. Networking Compute Storage Virtual Machine Operating System Applications Data & Access Runtime Provision & Manage.
Cloud Computing & Amazon Web Services – EC2 Arpita Patel Software Engineer.
SQL School is strongly committed to provide COMPLETE PRACTICAL REALTIME Trainings on SQL Server Technologies – Dev, SQL DBA, MSBI (SSIS, SSAS, SSRS) and.
Intro to Datazen.
Cloud Computing is a Nebulous Subject Or how I learned to love VDF on Amazon.
SQL Server 2012 Session: 1 Session: 4 SQL Azure Data Management Using Microsoft SQL Server.
Log Shipping, Mirroring, Replication and Clustering Which should I use? That depends on a few questions we must ask the user. We will go over these questions.
Deploying Highly Available SQL Server in Windows Azure A Presentation and Demonstration by Microsoft Cluster MVP David Bermingham.
Alfresco Enterprise on Azure Shah Rahman Founder and CEO, CloudlyIO.
Putting Your Head in the Cloud Working with SQL Azure David Postlethwaite 19/09/2015David Postlethwaite.
Alfresco on Azure Shah Rahman Founder and CEO, CloudlyIO.
Capacity Planning For the Hybrid Cloud From an infrastructure owner’s perspective.
Scaling out and in with Azure SQL DB Elastic Scale DBA-203 Warner Chaves, MCM/MVP, SQLTurbo.com, Pythian.com.
Microsoft Azure SQL Database – SQL Azure : The Good, The Bad and the Ugly. Pini Krisher DBA TL at etoro
Sql Server Architecture for World Domination Tristan Wilson.
SQL Server as a Cloud Service April 15th 2016 Warner Chaves Data Platform MVP/SQL Server MCM.
Use Cases for In-Memory OLTP Warner Chaves SQL MCM / MVP SQLTurbo.com Pythian.com.
Calgary Oracle User Group
Migrating to Azure SQL Database Tips, Tricks and Lessons Learned
Cloud Database Platforms for the SQL DBA
Azure SQL Database Updates
Use relational database as a service
Unit 3 Virtualization.
SQL Saturday #573 - BSB Azure SQL Database Vs. Amazon RDS
System Center Marketing
Azure SQL Databases - Introduction and Migration
5/26/ :35 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Infrastructure Orchestration to Optimize Testing
Lead SQL BankofAmerica Blog: SQLHarry.com
Example of a page header
Scaling In e Scaling Out através do elastic pool
Azure Hybrid Use Benefit Overview
Windows Azure Migrating SQL Server Workloads
Azure SQL Database – Scaling in and Scaling out with elastic pool
04 – Azure SQL Database Bret Stateham | Senior Technical Evangelist​
Design and Implement Cloud Data Platform Solutions
Warner Chaves MCM / MVP / SQLTurbo.com / Pythian.com
Azure SQL Data Warehouse for SQL Server DBAS
By Saru Radhakrishnan Member - Sacramento SQL Server Group 07/28/2018
Azure SQL Database – Scaling in and Scaling out with elastic pool
Introduction to Azure SQL Database
SQL On Azure Parikshit Savjani, Sr. Premier Field Engineer.
Azure SQL Data Warehouse for SQL Server DBAS
Outline Virtualization Cloud Computing Microsoft Azure Platform
Understanding Azure SQL DB Service Tiers
Warner Chaves MCM / MVP / SQLTurbo.com / Pythian.com
Cloud Data Replication with SQL Data Sync
Warner Chaves MCM / MVP / SQLTurbo.com / Pythian.com
MS AZURE By Sauras Pandey.
The Database World of Azure
Presentation transcript:

SQL Server as a Cloud Service November 11th 2015 Warner Chaves SQL MVP/MCM

Bio 10 years as a SQL DBA. Previously an L3 DBA at HP in Costa Rica, now a consultant at Pythian out of Ottawa, Ontario. SQL Server MCM/MVP Blog: SQLTurbo.com Company site: Pythian.com 2

Agenda Objective: introduce the concept of SQL as a cloud service and the main providers. Providers I’ll go through: 1.Microsoft Azure SQL Database. 2.Amazon RDS for SQL Server. 3.VMWare VCloud Air SQL Server. 3

Fundamental Concepts Public cloud provider. DbaaS (Database as a Service). AKA: PaaS (Platform as a service). Not the same as running SQL on a VM (Infrastructure as a Service). 4

Database as a service (DbaaS) Provider: from the engine down. User/DBA: from the engine up. Common service aspects: High Availability. “On-demand” scalability. Backups. Other pluses depending on the provider. 5

Microsoft Azure SQL Database 6

Service Cost No explicit licensing cost. Existing SQL licenses can not be repurposed. It’s billed by the hour based on service level and model. Storage, compute and backup are baked in to the price. 7

Security There is a server level firewall and database level firewall rules. SQL Logins were the only supported method until recently. Azure Active Directory support is in preview now. This allows Windows Authentication when mixed with Windows Server Active Directory. Endpoints are open on the internet, no Virtual Network support yet. 8

Security New security features in parity with the upcoming SQL 2016 release: Dynamic Data Masking. Row Level Security. Always Encrypted. 9

Configurations Basic – 2GB Max – 5 DTUs Standard – S0 – S3 – 250 GB Max – 10 a 100 DTUs Premium – P1 – P6 – 500 GB Max – 125 a 1000 DTUs Premium P11 – 1 TB Max – 1750 DTUs 10

DTU? Database Transaction Unit. Blended measure of CPU + memory + storage + concurrency. Used as a comparison point. Example: 100 queries on Basic (5 DTUs) take 10 minutes. 100 queries on Standard 3 (100 DTUs) take 30 seconds. A factor of 20x (5x20=100). 11

Services in the platform Scale up by changing service level (includes the DTU change). Backups with point-in-time restore (retention depending on service). Two types of HA: standard and active. System manages version and deploys new features. TDE (Total Database Encryption) and auditing on all levels. 12

Service Models Individual db model in the configs described. ‘Elastic db pool’ model can group multiple dbs. Pools in 3 levels: Basic, Standard, Premium. The goal of pools is to provide a better cost/performance ration when dealing with many dbs. 13

Elastic database tools A differentiator from other providers. It’s a stack of tools specific for scale out database tiers:.NET library for easier app coding against a set of databases. Elastic pools for easier resource management. Elastic database queries for querying sets of dbs. Elastic database jobs to run jobs. Distributed db transactions in preview now. 14

15

Main Service Limitations Linked servers: link IN only, elastic query out. Replication: subscriber only..NET CLR: only ‘safe’ assemblies. SSRS – SSIS – SSAS are not part of the service. Other instance level tools are not available: Service Broker, Database Mail, Log shipping, etc. 16

DEMO Portal – Azure SQL Database and pools 17

Amazon RDS for SQL Server 18

Service Cost A SQL Server license is required. You can pay ‘as-you-go’ and Amazon provides the license. You can use license mobility if your agreement with MS gives you those rights. There are Express – Web – Standard – Enterprise editions depending on the version. You pay for compute + storage + backups. 19

Security There is a server level firewall. SQL Logins are the only authentication method supported. Endpoints can be restricted to only be accessible for objects in a specific virtual network. Security features limited to the specific SQL version you’re running. 20

Configurations The license is SEPARATE to the config choices. Instance choices are the same as a VM on AWS. Some common ones: M4 (general config) R3 (memory-optimized – more RAM) T2 (burst instance – very small dbs) 21

Storage Choices RDS offers three types of storage: General Storage – SSD – 3 IOPS / GB – bursting to 3000 IOPS. Provisioned Storage – SSD – 300 IOPS/GB up to amount reserved (20000 IOPS max). Magnetic – normal magnetic HDD, no performance reservation. 22

Services in the Platform Instance scale-up (CPU and Memory only). Backups with configurable retention (35 days max). Patches (depending on what Amazon provides). Version Upgrade (depending on Amazon). High availability through Database Mirroring. TDE (Total Database Encryption) if you’re licensed for it. 23

Main Service Limitations Storage CANNOT be changed. 30 dbs max per instance. SQL 2008 R2, 2012, 2014 (up to Standard) on specific versions. No distributed transactions to another SQL Server. Linked servers: link IN, not out. Replication: not officially supported (subscriber works with a few tweaks)..NET CLR: only ‘safe’ assemblies. SSRS – SSIS – SSAS are not part of the service. Other instance features not available: Service Broker, Maintenance Plans, Db Mail, etc. 24

DEMO Portal – Amazon RDS for SQL Server and SQL config method. 25

VMWare VCloud Air for SQL Server 26

Service Cost Does not include a license ‘pay-as-you-go’ method yet.. Either buy a new license or use license mobility. You pay compute + storage + backups. 27

Current Info Announced September 2 nd Two initial offerings (fixed at the moment): Small: 2 cores – 8GB RAM Medium: 4 cores – 16GB RAM 150GB per instance at the moment. SQL 2008 R2 or

Migration criteria -Many cross database dependencies. -Database is stable and won’t grow unpredictably. -Does not need anything 2014 Enterprise. -Prefer a setup that mimics the ‘box’ product closely. -New application built or hosted on the cloud. -Elastic scale out capabilities might be needed. -Want to have access to the latest features. -Are OK with the platform oriented approach as opposed to a more similar ‘box’ approach. Amazon RDSAzure SQL Database 29

Q/A 30

Thank you! 31