Migrating to and Integrating with SQL Azure

Slides:



Advertisements
Similar presentations
Gold Sponsors Bronze Sponsors Silver Sponsors Taking SharePoint to the Cloud Aaron Saikovski Readify – Software Solution Specialist.
Advertisements

System Center 2012 R2 Overview
Amazon RDS (MySQL and Oracle) and SQL Azure Emil Tabakov Telerik Software Academy academy.telerik.com.
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.
MICROSOFT CONFIDENTIAL Sept 2009 | Page 1 | BDM Presentation.
Plan Introduction What is Cloud Computing?
Manage & Configure SQL Database on the Cloud Haishi Bai Technical Evangelist Microsoft.
9 TIME IT CAPACITY Actual Load Allocated IT-capacities Too Much Power Not Enough Power Load Forecast.
Training Workshop Windows Azure Platform. Presentation Outline (hidden slide): Technical Level: 200 Intended Audience: Developers Objectives (what do.
Migrating Business Apps to Windows Azure Marc Müller Principal Consultant, 4tecture GmbH
Virtual techdays INDIA │ august 2010 SQL Azure – Tips and Tricks Ramaprasanna Chellamuthu │ Developer Evangelist, Microsoft.
Introduction to Cloud Computing
Plan  Introduction  What is Cloud Computing?  Why is it called ‘’Cloud Computing’’?  Characteristics of Cloud Computing  Advantages of Cloud Computing.
Text Microsoft to Or Tweet #uktechdays Questions?
Interoperability. Session Objectives and Takeaways Session Objective(s): – Get up to speed on SQL Azure – Learn about the new features in SQL Azure –
Web Technologies Lecture 13 Introduction to cloud computing.
Agenda  What is Cloud Computing?  Milestone of Cloud Computing  Common Attributes of Cloud Computing  Cloud Service Layers  Cloud Implementation.
Clouding with Microsoft Azure
Introduction to Developing With SQL Azure
Migrate SQL Server Apps to SQL Azure Cloud DB
Mobile Application Solution
Migrate DB to Azure SQL Taiob M Ali.
Introduction to SQL Azure
Unit 3 Virtualization.
Univa Grid Engine Makes Work Management Automatic and Efficient, Accelerates Deployment of Cloud Services with Power of Microsoft Azure MICROSOFT AZURE.
Chapter 6: Securing the Cloud
COMPANY PROFILE: CORENT TECHNOLOGY INC.
Azure Architect – IaaS or PaaS?
DocFusion 365 Intelligent Template Designer and Document Generation Engine on Azure Enables Your Team to Increase Productivity MICROSOFT AZURE APP BUILDER.
Lead SQL BankofAmerica Blog: SQLHarry.com
Free Cloud Management Portal for Microsoft Azure Empowers Enterprise Users to Govern Their Cloud Spending and Optimize Cloud Usage and Planning MICROSOFT.
Couchbase Server is a NoSQL Database with a SQL-Based Query Language
Mobile Application Solution
Building Applications with Windows Azure and SQL Azure
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.
Introduction to Cloud Computing
AWS. Introduction AWS launched in 2006 from the internal infrastructure that Amazon.com built to handle its online retail operations. AWS was one of the.
Fast Start for Microsoft Azure – SQL Server IaaS Workshop
Exploring Azure Event Grid
Cloud Database Based on SQL Server 2012 Technologies
OpenNebula Offers an Enterprise-Ready, Fully Open Management Solution for Private and Public Clouds – Try It Easily with an Azure Marketplace Sandbox MICROSOFT.
Built on the Powerful Microsoft Azure Platform, Lievestro Delivers Care Information, Capacity Management Solutions to Hospitals, Medical Field MICROSOFT.
Cloud Computing Dr. Sharad Saxena.
Microsoft Azure P wer Lunch
Be Better: Achieve Customer Service Excellence and Create a Lean RMA and Returns Process with Renewity RMA and the Power of Microsoft Azure MICROSOFT AZURE.
The Challenges of moving Document Creation to the Cloud
Data Security for Microsoft Azure
Outline Virtualization Cloud Computing Microsoft Azure Platform
Dell Data Protection | Rapid Recovery: Simple, Quick, Configurable, and Affordable Cloud-Based Backup, Retention, and Archiving Powered by Microsoft Azure.
NAV In The Cloud: Exploring Options for a Cloud-based Deployment
TEMPLATE.
Appcelerator Arrow: Build APIs in Minutes. Connect to Any Data Source
XtremeData on the Microsoft Azure Cloud Platform:
Azure Enables Mobility, Easy Sync and Share, and Allows Companies to Retain Data Control MINI-CASE STUDY “Azure provides the full stack of technology that.
FileFacets Information Governance Solution Performs High-Quality Automated Enterprise Content Management Migration, Built on Azure MICROSOFT AZURE APP.
Quasardb Is a Fast, Reliable, and Highly Scalable Application Database, Built on Microsoft Azure and Designed Not to Buckle Under Demand MICROSOFT AZURE.
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-
MS AZURE By Sauras Pandey.
Agenda Need of Cloud Computing What is Cloud Computing

Windows Azure Hybrid Architectures and Patterns
Zendos Tecnologia Utilizes the Powerful, Scalable
Salesforce.com Salesforce.com is the world leader in on-demand customer relationship management (CRM) services Manages sales, marketing, customer service,
7/31/2019 7:09 PM IaaS Virtual Machines Compute, Networking, High Availability, Disaster Recovery  Evan Basalik Principal Service Engineer – Azure Engineering.
Productive + Hybrid + Intelligent + Trusted
Microsoft Azure Services Platform
06 | SQL Server and the Cloud
The Database World of Azure
Presentation transcript:

Migrating to and Integrating with SQL Azure Jeff Mlakar Database Architect Ernst & Young

About me Computer Science and Mechanical Engineering degrees from the Engineering College at the University of Michigan (pause for ‘boo’s) Started in SQL Server 2000, C++, Started in .NET 1.1, BizTalk 2002 Currently work as a Database Architect at the accounting firm of Ernst & Young. (Title has been referred to as Database Architect, SQL Lead Designer/Data Modeler, Senior Application Engineer, … so you tell me) Work on applications to Steward/Manage/ReportOn data across global firm Blog: www.jeffmlakar.com , twitter: @JeffMlakar

Discuss the why and how of Integrating with Cloud Databases PURPOSE Discuss the why and how of Integrating with Cloud Databases

Agenda What is the SQL Azure? Why Integrate On-Premises with Cloud? Why have different data in Cloud? Why have same? Key Challenges Best Practices What Microsoft is doing to alleviate the burden DEMOS: Migrate Backup Sync You’re actually getting 2 for the price of 1 in this talk.

What is SQL Azure? Microsoft’s cloud offering for a Relational Database Platform as a Service.

Cloud Services “IaaS” “PaaS” “SaaS” Host Build Consume Amazon Software-as-a-Service Consume GMail “SaaS” Platform-as-a-Service Build Microsoft “PaaS” Infrastructure-as-a-Service Host Amazon “IaaS” Slide Objectives: Explain the three established terms in the industry for cloud services Speaking Points: With this in mind, it’s important to understand how to talk about our Cloud Services offerings. There is a lot of confusion in the industry when it comes to the cloud. It’s important that you understand both what is happening in the industry and how we think about the cloud. This is the most commonly used taxonomy for differentiating between types of cloud services. The industry has defined three categories of services: IaaS – a set of infrastructure level capabilities such as an operating system, network connectivity, etc. that are delivered as pay for use services and can be used to host applications. PaaS – higher level sets of functionality that are delivered as consumable services for developers who are building applications. PaaS is about abstracting developers from the underlying infrastructure to enable applications to quickly be composed. SaaS – applications that are delivered using a service delivery model where organizations can simply consume and use the application. Typically an organization would pay for the use of the application or the application could be monetized through ad revenue. It is important to note that these 3 types of services may exist independently of one another or combined with one another. SaaS offerings needn’t be developed upon PaaS offerings although solutions built on PaaS offerings are often delivered as SaaS. PaaS offerings also needn’t expose IaaS and there’s more to PaaS than just running platforms on IaaS.

Cloud Services In-House Software Infrastructure Platform Software Storage Servers Networking O/S Middleware Virtualization Data Applications Runtime You manage Infrastructure (as a Service) Storage Servers Networking O/S Middleware Virtualization Data Applications Runtime Managed by vendor You manage Platform (as a Service) Managed by vendor You manage Storage Servers Networking O/S Middleware Virtualization Applications Runtime Data Software (as a Service) Managed by vendor Storage Servers Networking O/S Middleware Virtualization Applications Runtime Data Slide Objectives: Explain the differences and relationship between IaaS, PaaS, and SaaS in more detail. Speaking Points: Here’s another way to look at the cloud services taxonomy and how this taxonomy maps to the components in an IT infrastructure. Packaged Software With packaged software a customer would be responsible for managing the entire stack – ranging from the network connectivity to the applications. IaaS With Infrastructure as a Service, the lower levels of the stack are managed by a vendor. Some of these components can be provided by traditional hosters – in fact most of them have moved to having a virtualized offering. Very few actually provide an OS The customer is still responsible for managing the OS through the Applications. For the developer, an obvious benefit with IaaS is that it frees the developer from many concerns when provisioning physical or virtual machines. This was one of the earliest and primary use cases for Amazon Web Services Elastic Cloud Compute (EC2). Developers were able to readily provision virtual machines (AMIs) on EC2, develop and test solutions and, often, run the results ‘in production’. The only requirement was a credit card to pay for the services. PaaS With Platform as a Service, everything from the network connectivity through the runtime is provided and managed by the platform vendor. The Windows Azure Platform best fits in this category today. In fact because we don’t provide access to the underlying virtualization or operating system today, we’re often referred to as not providing IaaS. PaaS offerings further reduce the developer burden by additionally supporting the platform runtime and related application services. With PaaS, the developer can, almost immediately, begin creating the business logic for an application. Potentially, the increases in productivity are considerable and, because the hardware and operational aspects of the cloud platform are also managed by the cloud platform provider, applications can quickly be taken from an idea to reality very quickly. SaaS Finally, with SaaS, a vendor provides the application and abstracts you from all of the underlying components.

SQL Azure Database The first and only true database as a service Subtitle color Managed Service Scale On Demand Innovate Faster Easy provisioning and deployment Auto high-availability and fault tolerance No need for server or VM administration Database utility; pay as you grow Business-ready SLAs Enable multi-tenant solutions World-wide presence Build cloud-based database solutions on consistent relational model Leverage existing skills through existing ecosystem of developer and management tools

SQL Azure Physical Architecture Apps Tools ODBC ADO.NET TDS SQL Azure Services Connection Routing Billing Provisioning Server Server Server SQL Server SQL Server SQL Server SQL Azure Fabric SQL Azure Fabric SQL Azure Fabric Infrastructure Database 1 Database 2 Database 3

SQL Azure Logical Architecture

SQL Azure High Availability offering ! Single Database Multiple Replicas Replica 1 Single Primary Replica 2 DB Replica 3 Replica 4

Physical vs. Logical Administration Service handles physical administration Automatically provides HA “out of box” Transparent failover in case of failure Load balancing of data to ensure SLA You focus on logical administration Schema creation and management Query optimization Security management (Logins, Users, Roles)

So what does this COST?

So what does this COST? (cont) Source: https://www.windowsazure.com/en-us/pricing/details

Why Integrate?

Why do Companies want to Integrate On-Premises With Cloud? Regulatory HIPAA PCI Fear, uncertainty, doubt Functionality Some companies syncing Cloud to Prem to perform full text data search Some on prem solutions may require CLR procedures, extended properties, etc.

Same data in Cloud vs. Different data Why have Same? Good failover option SQL Azure Data sync makes the process easy Open Source tools like SQL Azure Migration Wizard make deployment easy Why have Different? HIPAA, PCI restrictions Different data types/functional Requirements needed on Prem May use Cloud as backup since inbound data is free

Key Challenges Refactoring required for Service Broker solutions Replication solutions Cross Database calls Unsupported data types Extended Properties Tables requiring Clustered Indexes Silverlight Management Tool very slow for large number of objects Size limitations (150 GB)

Best Practices Deployment / Migration: Integration: SQL Azure Migration Wizard (http://sqlazuremw.codeplex.com/) Redgate SQL Compare Tools Data Tier Application Framework Integration: SQL Azure Data Sync Using Azure App Fabric to connect from Cloud Application to prem Database

What is Microsoft doing to help? Constant updates To Azure functionality/features To Management portal Data Sync Integrated Data Tier Application Framework in SQL Server 2012 Bacpac files to Azure Storage Instance

demos How To Migrate

How To Migrate Demos Script to Azure from SSMS SQL Azure Migration Wizard Redgate SQL Compare Data Tier Application Framework Extract/Deploy dacpac Export bacpac to file Show you can examine bacpac file Export bacpac to Windows Azure Import bacpac in Portal Deploy to SQL Azure to new Server Backup in SSMS Restore to prem in SSMS

demo How To Integrate

How To Integrate Demo SQL Azure Data sync

Questions?