Where Should My Data Live (and Why)?

Slides:



Advertisements
Similar presentations
Deployment Options for Kentico CMS in Windows Azure.
Advertisements

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.
Greg Pierce| Concerto Cloud Services Which Cloud is Right for Microsoft CRM?
Duncan Fraiser, Adam Gambrell, Lisa Schalk, Emily Williams
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.
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.
Azure HDInsight And Excel Analyze unstructured data at scale, then visualize! George Walters Sr. Technical Solutions Professional, Data Platform Microsoft.
Alfresco Enterprise on Azure Shah Rahman Founder and CEO, CloudlyIO.
Alfresco on Azure Shah Rahman Founder and CEO, CloudlyIO.
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.
Agenda  What is Cloud Computing?  Milestone of Cloud Computing  Common Attributes of Cloud Computing  Cloud Service Layers  Cloud Implementation.
Unit 3 Virtualization.
Chapter 6: Securing the Cloud
Data Platform and Analytics Foundational Training
Where Should My Data Live (and Why)?
Partner Logo Veropath Offers a Next-Gen Expense Management SaaS Technology Solution, Built Specifically to Harness Big Data Analytics Capabilities in Azure.
What is Cloud Computing - How cloud computing help your Business?
Migrating SQL Server to Azure the Right Way
Cloud Data platform (Cloud Application Development & Deployment)
Planning an Effective Upgrade from SQL Server 2008
Preparing for a Hybrid SharePoint World
Scaling In e Scaling Out através do elastic pool
Couchbase Server is a NoSQL Database with a SQL-Based Query Language
Azure SQL Database – Scaling in and Scaling out with elastic pool
Nimble Streamer Helps Media Content Providers Create Streaming Networks Cost-Effectively and Easily by Utilizing Azure’s Worldwide Scalability MICROSOFT.
Veeam Backup Repository
Cloudy with a Chance of Data
SQL Server 2012 Licensing Overview.
Migrating Your BI Platform To Azure
Comparison June 2017.
Cloudy with a Chance of Data
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.
Logsign All-In-One Security Information and Event Management (SIEM) Solution Built on Azure Improves Security & Business Continuity MICROSOFT AZURE APP.
Move and manage your SQL Databases to Azure
Massively Parallel Processing in Azure Comparing Hadoop and SQL based MPP architectures in the cloud Josh Sivey SQL Saturday #597 | Phoenix.
Microsoft Ignite NZ October 2016 SKYCITY, Auckland.
Data Security for Microsoft Azure
Accelerate Your Self-Service Data Analytics
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.
Dell Data Protection | Rapid Recovery: Simple, Quick, Configurable, and Affordable Cloud-Based Backup, Retention, and Archiving Powered by Microsoft Azure.
Adra ACCOUNTS: Transaction Matching Software Powered by the Microsoft Azure Cloud That Helps Optimize the Accounting and Finance Processes MICROSOFT AZURE.
NAV In The Cloud: Exploring Options for a Cloud-based Deployment
Keep Your Digital Media Assets Safe and Save Time by Choosing ImageVault to be Your Digital Asset Management Solution, Hosted in Microsoft Azure Partner.
Abiquo’s Hybrid Cloud Management Solution Helps Enterprises Maximise the Full Potential of the Microsoft Azure Platform MICROSOFT AZURE ISV PROFILE: ABIQUO.
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.
BluSync by ParaBlu Offers Secure Enterprise File Collaboration and Synchronization Solution That Uses Azure Blob Storage to Enable Secure Sharing MICROSOFT.
Last.Backend is a Continuous Delivery Platform for Developers and Dev Teams, Allowing Them to Manage and Deploy Applications Easier and Faster MICROSOFT.
Power BI with Analysis Services
MS AZURE By Sauras Pandey.
Top 5 TIPS TO KEEP Always on AGs humming and users happy
Zendos Tecnologia Utilizes the Powerful, Scalable
Speaker info Matt Gordon Architect
PerformanceBridge Application Suite and Practice 2.0 IT Specifications
Moving your on-prem data warehouse to cloud. What are your options?
SQL Server Data Mobility
Setting up PostgreSQL for Production in AWS
Microsoft Azure Services Platform
Architecture of modern data warehouse
The DBA Quit and now you’re it:
The Database World of Azure
Presentation transcript:

Where Should My Data Live (and Why)? Matt Gordon, Architect II, Insight Digital Innovation

Speaker Info Matt Gordon Architect II Matt.Gordon@insight.com :@sqlatspeed www.sqlatspeed.com

Evaluations Saturday feedback: https://forms.gle/rddzwGffw3qa8JZu5 Conference feedback: https://forms.gle/8e96WvDuTvLAP9SA6

About Me – What I’ve Done 15+ years of SQL Server experience Microsoft Data Platform MVP 2019 IDERA ACE MCSE: Data Management and Analytics Two-time PASS Summit speaker Leader of Lexington, KY (USA) PASS Local Group

About Me – Where I Live

About Me – Where I Live (Kentucky, USA)

How I Picked My Twitter Handle and Domain Name

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 Mention databricks for unstructured data on Azure and Amazon slides

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 Mention databricks for unstructured data on Azure and Amazon slides

Cloud Deployment Options (Google) Google Compute Engine Google BigQuery 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 Currently requires large amounts of data for efficient performance 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 Google BigQuery

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

Pause for One More PaaS Option… Azure SQL Database Managed Instance New deployment model of Azure SQL Database Provides near 100% compatibility with SQL Server on-premises Enterprise Edition Preserves PaaS capabilities Automatic patching & version updates Automated backups High availability Using DMS (Data Migration Service) is a popular lift & shift path Not in west central – still regional specific

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 complicated 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! HPE, Dell, Lenovo, etc for Azure Stack partners

Thank You For Attending! Matt Gordon Architect II Matt.Gordon@insight.com :@sqlatspeed www.sqlatspeed.com