Where Should My Data Live (and Why)?

Slides:



Advertisements
Similar presentations
2  Industry trends and challenges  Windows Server 2012: Beyond virtualization  Complete virtualization platform  Improved scalability and performance.
Advertisements

Gold Sponsors Bronze Sponsors Silver Sponsors Taking SharePoint to the Cloud Aaron Saikovski Readify – Software Solution Specialist.
Deployment Options for Kentico CMS in Windows Azure.
What is Cloud Computing? o Cloud computing:- is a style of computing in which dynamically scalable and often virtualized resources are provided as a service.
Presented by Sujit Tilak. Evolution of Client/Server Architecture Clients & Server on different computer systems Local Area Network for Server and Client.
Duncan Fraiser, Adam Gambrell, Lisa Schalk, Emily Williams
Why consider the cloud? Cloud innovation presents challenges for IT.
Cross Platform Mobile Backend with Mobile Services James
Clouds on IT horizon Faculty of Maritime Studies University of Rijeka Sanja Mohorovičić INFuture 2009, Zagreb, 5 November 2009.
Introduction to Cloud Computing
A Brief Overview by Aditya Dutt March 18 th ’ Aditya Inc.
Introduction to Cloud Computing
Cloud Computing & Amazon Web Services – EC2 Arpita Patel Software Engineer.
Windows Azure Conference 2014 Deploy your Java workloads on Windows Azure.
HUSKY CONSULTANTS FRANKLIN VALENCIA WIOLETA MILCZAREK ANTHONY GAGLIARDI JR. BRIAN CONNERY.
Windows Azure. Azure Application platform for the public cloud. Windows Azure is an operating system You can: – build a web application that runs.
Make VMs Resilient to Failures with Availability Sets.
3/12/2013Computer Engg, IIT(BHU)1 CLOUD COMPUTING-1.
Cloud Architecture. SPI Model Cloud Computing Classification Model – SPI Cloud Computing Classification Model – SPI - SaaS: (Software as a Service) -
Alfresco Enterprise on Azure Shah Rahman Founder and CEO, CloudlyIO.
An Introduction To Big Data For The SQL Server DBA.
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.
ROLLING DATABASE SNAPSHOTS David Cobb Daveslog.com.
Unit 3 Virtualization.
Chapter 6: Securing the Cloud
Data Platform and Analytics Foundational Training
What is Cloud?.
Module 2: Microsoft Azure overview
Business Continuity & Disaster Recovery
Introduction to Cloud Computing
By: Raza Usmani SaaS, PaaS & TaaS By: Raza Usmani
What is Cloud Computing - How cloud computing help your Business?
Cloud Data platform (Cloud Application Development & Deployment)
Example of a page header
Planning an Effective Upgrade from SQL Server 2008
Preparing for a Hybrid SharePoint World
Couchbase Server is a NoSQL Database with a SQL-Based Query Language
Andrew McCombs March 10th, 2011
Azure SQL Database – Scaling in and Scaling out with elastic pool
Design and Implement Cloud Data Platform Solutions
Cloudy with a Chance of Data
Business Continuity & Disaster Recovery
SQL Server 2012 Licensing Overview.
Azure and SQL Server: Getting the best out of the cloud
Cloudy with a Chance of Data
02 | Hosting Services in Windows Azure
What Azure have to offer for your data
Scalable SoftNAS Cloud Protects Customers’ Mission-Critical Data in the Cloud with a Highly Available, Flexible Solution for Microsoft Azure MICROSOFT.
Massively Parallel Processing in Azure Comparing Hadoop and SQL based MPP architectures in the cloud Josh Sivey SQL Saturday #597 | Phoenix.
Azure SQL Data Warehouse for SQL Server DBAS
Outline Virtualization Cloud Computing Microsoft Azure Platform
Azure's Performance, Scalability, SQL Servers Automate Real Time Data Transfer at Low Cost MINI-CASE STUDY “Azure offers high performance, scalable, and.
Advance your skills to the cloud
BusinessObjects IN Cloud ……InfoSol’s story
TEMPLATE NOTES Our datasheet and mini-case study templates are formatted specifically for consistency of branding at Microsoft. Please do not alter font.
Emerging technologies-
Power BI with Analysis Services
MS AZURE By Sauras Pandey.
OPS-7: Building and Deploying a Highly Available Application
Speaker info Matt Gordon Architect
Where Should My Data Live (and Why)?
PerformanceBridge Application Suite and Practice 2.0 IT Specifications
Microsoft Virtual Academy
Moving your on-prem data warehouse to cloud. What are your options?
SQL Server Data Mobility
Cloudy with a Chance of Data
Microsoft Azure Services Platform
The Database World of Azure
Presentation transcript:

Where Should My Data Live (and Why)? Matt Gordon, Data Platform Solution Architect, DMI

Data Platform Solution Architect, DMI 15+ Years SQL Server Experience I began as a database developer, which evolved into a DBA role, then datacenter management, and now consulting. I’ve Managed Data and People I’ve managed servers, datacenters, and development teams in my career so I’ve approached these issues from many angles. Matt Gordon Data Platform Solution Architect, DMI I Drive Race Cars The picture to the left is of me and my car in Gasoline Alley at Indianapolis Motor Speedway this past June. I will talk your ear off about this if given the opportunity! /in/sqlatspeed @sqlatspeed

Agenda Where Does Our Data Live Now? Why Does Our Data Live Where It Does? Cloud, On-Premises, or Both? Case Studies Wrap-up

Definitions

Discussion Points Cloud is just somebody else’s computer in somebody else’s datacenter Rapid development from cloud providers constantly expands options Are you locked into deployment locations for certain platforms? Database engine always on-premises Hadoop always in cloud Blending of technologies and platforms may/may not be the right answer

Where Does Our Data Live Now?

Where Does Our Data Live Now? How many of us do not have a single data environment in the cloud? How many of us have only test/dev/QA data environments in the cloud? How many of us have a “trial” production data environment in the cloud? How many of us have all production data environments in the cloud? How many of us have all (or nearly all) data environments in the cloud?

Why Does Our Data Live Where It Does?

Why Does Our Data Live Where It Does? On-Premises Pros Cost Leveraging “investments” Can cost less if uptime is not critical Comfort level “I can go see it” Physical control and security Data accessible even when all external telecom is down Licensing

Why Does Our Data Live Where It Does? On-Premises Cons Generally requires large up-front investment Requires corresponding infrastructure Rackspace, cooling, cabling, telecom, fire suppression, etc. May require backup datacenter Depends on uptime requirements On-site personnel often needed to maintain operations More expensive from a resource perspective

Why Does Our Data Live Where It Does? Cloud Pros Cost Buy only what you need Scalability (vertical and horizontal) Global redundancy Storage durability Data availability from all locations PaaS often satisfactory to government security audits/approvals High availability and disaster recovery often built-in*

Why Does Our Data Live Where It Does? Cloud Cons Can require robust Internet connectivity VPN cost can be significant Minimal to no control over underlying infrastructure “Noisy neighbors” Design apps to deal with connection hiccups more efficiently Perception of lighter security “Things happen by magic”

Cloud, On-Premises, or Both?

Cloud Deployment Options (Azure) SQL Server (IaaS) Azure SQL DW Azure SQL DB Hadoop Mimics on-premises behavior but resources are on Azure Full control of configuration Full control of maintenance MPP cloud-based, scale-out, relational database Separates storage and compute Can pause compute capacity when not needed PaaS flavor of SQL Server database Very limited control of maintenance Limited control of configuration Microsoft’s flavor is known as HDInsight Used for semi-structured data Can connect from database engine using PolyBase

Cloud Deployment Options (Amazon) SQL Server on EC2 Amazon Redshift Amazon RDS Hadoop Mimics on-premises behavior but resources are on Amazon EC2 Full control of configuration Full control of maintenance Amazon equivalent of Azure SQL DW Fully managed Easily scalable Amazon PaaS offering Supports six database engines Minimal configuration control Amazon’s HDInsight equivalent is EMR Supports traditional Hadoop tooling Can connect from database engine using PolyBase

Cloud Deployment Options (Google) Google Compute Engine DW? Google Cloud SQL Hadoop SQL Server on Google Cloud Platform is IaaS offering Full control of configuration Full control of maintenance Multiple versions and editions supported No real Google equivalent in this space yet PaaS flavor of database engines Supports MySQL and PostgreSQL (beta) Fully-managed Google’s fully-managed flavor is known as Google Cloud Dataproc Used for semi-structured data Can connect from database engine using PolyBase

On-Premises Deployment Options SQL Server Microsoft APS PaaS Database Hadoop Traditional deployment of the database engine Full control of configuration Full control of maintenance MPP appliance Evolution of Parallel Data Warehouse Architecture of Azure SQL DW based on this design No on-premises equivalent of Azure SQL Database Microsoft’s flavor is known as HDInsight Many other non-Microsoft deployment options Can connect from database engine using PolyBase

Hybrid Deployment Options/Scenarios On-Premises App Servers & Azure SQL DB Availability Groups with Azure Replica(s) Easy to create and destroy databases as needed for development and deployment Removes management responsibility from devs Good choice if DBA team short on resources Uses Azure as backup datacenter(s) Requires robust network infrastructure Good for minimum datacenter proximity requirements

Hybrid Deployment Options/Scenarios Replication to Azure IaaS VM Replication to Azure SQL Database Tried and true technology in use Identical to doing this on-premises other than network portion Good way to ease into comfort with the cloud Azure SQL Database can be a replication subscriber Eases DBA team into cloud and PaaS interactions Straightforward setup

Setting up replication to Azure SQL Database Demo Setting up replication to Azure SQL Database

Hybrid Deployment Options/Scenarios Log Shipping to Azure IaaS VM PolyBase to Azure Blob Storage Popular with customers who want a copy of data stored completely off-site Straightforward setup Expands environment without requiring cluster or other complication infrastructure Great for querying large quantities of semi-structured data Good way to introduce team to PolyBase Subject of our first case study

Case Studies

Transportation Planning Agency Statistical models generating TBs of output every year Storage costs spiraling upward and difficult to manage Output stored in relational database tables requiring constant maintenance Output generated as text files which were fed into the relational tables Loaded output files into Azure Blob Storage (cold) Query performance increased Storage costs decreased by 96% ($2k per year vs. $75k per year)

Querying statistical model outputs stored in Azure Blob Storage Demo Querying statistical model outputs stored in Azure Blob Storage

Geospatial Research Center Hosted Hadoop cluster Hosted HDFS storage storing Excel, CSV, XML, JSON, etc. SQL Server installed on Azure VMs Database engine, DQS, MDS, and SSAS in use PolyBase used to query semi-structured data from main SQL Server databases Data consumers presented with common interface to access heterogeneous data

Wrap-up

Discussion Points Cloud is just somebody else’s computer in somebody else’s datacenter Rapid development from cloud providers constantly expands options Are you locked into deployment locations for certain platforms? Database engine always on-premises Hadoop always in cloud Blending of technologies and platforms may/may not be the right answer

Recommendations Set expectations what cloud technologies are and what they can do Management Team HA/DR isn’t done by magic – it’s just different Stay abreast of new technologies Research Training Azure Stack Embrace it all!

Learn more from Matt Gordon @sqlatspeed mgordon@dminc.com