SlideShare une entreprise Scribd logo
1  sur  19
EXTENDING YOUR DATA TO THE CLOUD
AGENDA
• What is Windows Azure?
• More about SQL Azure
• Migrating to SQL Azure
  • Approach
  • Tools
• SQL Azure Data Sync?
• Why SQL Azure?
• Resources
INTRODUCING WESLEY




     • Wesley Backelant
       • Technology Advisor – Data Platform / Business Intelligence
       • wesback@microsoft.com
       • http://www.twitter.com/WesleyBackelant
LET’S GET STARTED
WINDOWS AZURE PLATFORM

                  GENERAL PURPOSE PROGRAMMING
                            LANGUAGES




                             Windows Azure Platform




  Compute             Management
            Storage                CDN
SQL AZURE – CORE DIFFERENTIATORS



      Managed Service                 Scale on Demand               Innovate Faster
•   Platform capabilities        •   Database as a utility    •   Innovate with new data
    delivered as a service           with pay as you grow         application patterns
    (Database, Data Sync,            scaling
    Reporting…)                                               •   Build cloud-based data
                                 •   Rely on Business-ready       solutions on a familiar
•   Reduced complexity,              SLAs                         relational model
    greater flexibility
                                 •   Enable multi-tenant      •   Build on existing
•   Easy provisioning and            solutions                    developer skills and
    deployment                                                    familiar Transact-SQL
                                 •   Manage multiple              syntax
•   Auto High availability and       servers
    fault tolerant
SQL AZURE DATABASE

Single Logical       Multiple Physical
  Database               Replicas
                 Replica 1




                                         Global datacenters
                 Replica 2




       DB                                High Availability & Redundancy
                                         • Reads are completed at the primary
                                         • Writes are replicated to a quorum of secondaries
                 Replica 3
SECURITY IN SQL AZURE

• Logical tenant isolation
• Encrypted communication
• Firewall rules to accept connections from specific IP
  addresses
• Uses regular SQL security model
 • Authenticate logins, map to users and roles
 • Authorize users and roles to SQL object
• Support for standard SQL Auth logins
 • Username + password



     Security model is compatible with on-premise SQL
APPLICATION TOPOLOGIES

      From                         From Outside         From Windows Azure & Outside
  Windows Azure                 Microsoft Datacenter        Microsoft Datacenter




  Application / Browser            App Code / Tools                     App Code / Tools



                                                        SQL Azure
                                                        Data Sync

                    Microsoft               Microsoft                                Microsoft
  Windows          Datacenter              Datacenter               Windows         Datacenter
   Azure                                                             Azure




  SQL Azure                          SQL Azure                      SQL Azure


    Code Near                       Code Far                         Hybrid
MIGRATING TO SQL AZURE

5 step process
1.   Get SQL Azure account
2.   Choose your Migration tool
     1.   SQL Azure Migration Wizard
     2.   Built-in SQL script generation (Including data)
     3.   Data tier application (DACPAC / BACPAC)
3.   Migrate
4.   Change Connection String
5.   Test , Test, Test
TRANSFERRING LARGE DATA


• Best Practices for efficient Data movement to SQL Azure
  • Use the right tools is key
    o BCP (or SQL Azure Migration Wizard)
  • Network performance considerations
    o Latency vs Bandwidth
• Best Practices on database level
  • Optimize Databases for Data Import
    o Disable/Delay creation of none Clustered Indexes
    o Order Data on the Clustered Index
    o Disable Triggers and Constraint checking
  • -N Native mode so no data type conversion needed.
    o -c Character mode for interoperability
  • -b batchsize will let you control transaction size
  • -h”TABLOCK, ORDER(…)” optimize writes
SQL AZURE MIGRATION WIZARD


• Great Utility for Moving Databases from SQL Server to SQL Azure
  • Pros
    o   Parallel uploads
    o   Built in Retry Logic
    o   Full control on export and Import
    o   Supports Multiple Languages
  • Cons
    o Unsupported
DACPAC VS BACPAC


• Move Schema through
  application lifecycle and manage
  databases at scale




• Move Schema and Data through
  SQL Server and SQL Azure
DEMO – MIGRATING TO SQL AZURE
SQL AZURE DATA SYNC


                • No-Code Sync Configuration
                  • Easily define data to be synchronized with out
                    coding
                  • Choose how often data is synchronized
                  • Handle issues where same data is changed in
                    multiple locations
                  • Administration capabilities for tracking data
                    and monitoring potential issues
                • Sync Between SQL Azure Databases
                  • Geo-Replication, Read/Write Scale out
                • Sync From On–Premises to Cloud
                  • Extend enterprise data to cloud
                  • Build offline cached experiences
                  • Sync with branch offices and mobile devices
DEMO – DATA SYNCING
WHY SQL AZURE

                                     Best TCO
                         • Designed for Internet Scale
                         • High Availability Built in
                         • Transparent maintenance




            Familiar and                              Unique
             Productive                             Innovation
      • Less Complex; Better value              •   BI as a service
      • Developer platform and                  •   Data Sync
        broad ecosystem
RESOURCES


• SQL Azure Migration Wizard
• SQL Azure Labs
• Windows Azure
© 2011 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.
The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market
    conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation.
                                        MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Contenu connexe

Tendances

Windows azure sql_database_security_isug012013
Windows azure sql_database_security_isug012013Windows azure sql_database_security_isug012013
Windows azure sql_database_security_isug012013
sqlserver.co.il
 
Webinar Slides: MySQL HA/DR/Geo-Scale - High Noon #4: MS Azure Database MySQL
Webinar Slides: MySQL HA/DR/Geo-Scale - High Noon #4: MS Azure Database MySQLWebinar Slides: MySQL HA/DR/Geo-Scale - High Noon #4: MS Azure Database MySQL
Webinar Slides: MySQL HA/DR/Geo-Scale - High Noon #4: MS Azure Database MySQL
Continuent
 

Tendances (20)

Keynote: Open Source für den geschäftskritischen Einsatz
Keynote: Open Source für den geschäftskritischen EinsatzKeynote: Open Source für den geschäftskritischen Einsatz
Keynote: Open Source für den geschäftskritischen Einsatz
 
Microsoft SQL server 2017 Level 300 technical deck
Microsoft SQL server 2017 Level 300 technical deckMicrosoft SQL server 2017 Level 300 technical deck
Microsoft SQL server 2017 Level 300 technical deck
 
Migrating Customers to Microsoft Azure: Lessons Learned From the Field
Migrating Customers to Microsoft Azure: Lessons Learned From the FieldMigrating Customers to Microsoft Azure: Lessons Learned From the Field
Migrating Customers to Microsoft Azure: Lessons Learned From the Field
 
How SQL Server 2016 SP1 Changes the Game
How SQL Server 2016 SP1 Changes the GameHow SQL Server 2016 SP1 Changes the Game
How SQL Server 2016 SP1 Changes the Game
 
What’s new in SQL Server 2017
What’s new in SQL Server 2017What’s new in SQL Server 2017
What’s new in SQL Server 2017
 
The Evolution of SQL Server as a Service - SQL Azure Managed Instance
The Evolution of SQL Server as a Service - SQL Azure Managed InstanceThe Evolution of SQL Server as a Service - SQL Azure Managed Instance
The Evolution of SQL Server as a Service - SQL Azure Managed Instance
 
Implement SQL Server on an Azure VM
Implement SQL Server on an Azure VMImplement SQL Server on an Azure VM
Implement SQL Server on an Azure VM
 
Azure SQL Database Introduction by Tim Radney
Azure SQL Database Introduction by Tim RadneyAzure SQL Database Introduction by Tim Radney
Azure SQL Database Introduction by Tim Radney
 
Dr and ha solutions with sql server azure
Dr and ha solutions with sql server azureDr and ha solutions with sql server azure
Dr and ha solutions with sql server azure
 
Sql Start! 2020 - SQL Server Lift & Shift su Azure
Sql Start! 2020 - SQL Server Lift & Shift su AzureSql Start! 2020 - SQL Server Lift & Shift su Azure
Sql Start! 2020 - SQL Server Lift & Shift su Azure
 
Migrating on premises workload to azure sql database
Migrating on premises workload to azure sql databaseMigrating on premises workload to azure sql database
Migrating on premises workload to azure sql database
 
Store Data in Azure SQL Database
Store Data in Azure SQL DatabaseStore Data in Azure SQL Database
Store Data in Azure SQL Database
 
Windows azure sql_database_security_isug012013
Windows azure sql_database_security_isug012013Windows azure sql_database_security_isug012013
Windows azure sql_database_security_isug012013
 
Choosing the right Cloud Database
Choosing the right Cloud DatabaseChoosing the right Cloud Database
Choosing the right Cloud Database
 
Microsoft Azure Offerings and New Services
Microsoft Azure Offerings and New Services Microsoft Azure Offerings and New Services
Microsoft Azure Offerings and New Services
 
Introducing Azure SQL Database
Introducing Azure SQL DatabaseIntroducing Azure SQL Database
Introducing Azure SQL Database
 
Why you should(n't) run your databases in the cloud
Why you should(n't) run your databases in the cloudWhy you should(n't) run your databases in the cloud
Why you should(n't) run your databases in the cloud
 
SQL Database on Azure
SQL Database on AzureSQL Database on Azure
SQL Database on Azure
 
Webinar Slides: MySQL HA/DR/Geo-Scale - High Noon #4: MS Azure Database MySQL
Webinar Slides: MySQL HA/DR/Geo-Scale - High Noon #4: MS Azure Database MySQLWebinar Slides: MySQL HA/DR/Geo-Scale - High Noon #4: MS Azure Database MySQL
Webinar Slides: MySQL HA/DR/Geo-Scale - High Noon #4: MS Azure Database MySQL
 
Introduction to Windows Azure Data Services
Introduction to Windows Azure Data ServicesIntroduction to Windows Azure Data Services
Introduction to Windows Azure Data Services
 

En vedette (6)

Extending Your Infrastructure & Data to the Cloud
Extending Your Infrastructure & Data to the CloudExtending Your Infrastructure & Data to the Cloud
Extending Your Infrastructure & Data to the Cloud
 
SQL Azure the database in the cloud
SQL Azure the database in the cloud SQL Azure the database in the cloud
SQL Azure the database in the cloud
 
Semantic web on Cloud Infrastructure
Semantic web on Cloud InfrastructureSemantic web on Cloud Infrastructure
Semantic web on Cloud Infrastructure
 
How to Extend your Datacenter into the Cloud - 2nd Watch - Webinar
How to Extend your Datacenter into the Cloud - 2nd Watch - WebinarHow to Extend your Datacenter into the Cloud - 2nd Watch - Webinar
How to Extend your Datacenter into the Cloud - 2nd Watch - Webinar
 
Connect your datacenter to Microsoft Azure
Connect your datacenter to Microsoft AzureConnect your datacenter to Microsoft Azure
Connect your datacenter to Microsoft Azure
 
Azure sql database escalabilidad
Azure sql database escalabilidadAzure sql database escalabilidad
Azure sql database escalabilidad
 

Similaire à Extending your data to the cloud

SQL Azure Intro and what’s New
SQL Azure Intro and what’s NewSQL Azure Intro and what’s New
SQL Azure Intro and what’s New
andythiru
 
Geek Sync | Taking Your First Steps to the Cloud—Building a Hybrid Model
Geek Sync | Taking Your First Steps to the Cloud—Building a Hybrid ModelGeek Sync | Taking Your First Steps to the Cloud—Building a Hybrid Model
Geek Sync | Taking Your First Steps to the Cloud—Building a Hybrid Model
IDERA Software
 
Microsoft Cloud BI Update 2012 for SQL Saturday Philly
Microsoft Cloud BI Update 2012 for SQL Saturday PhillyMicrosoft Cloud BI Update 2012 for SQL Saturday Philly
Microsoft Cloud BI Update 2012 for SQL Saturday Philly
Mark Kromer
 

Similaire à Extending your data to the cloud (20)

2014.10.22 Building Azure Solutions with Office 365
2014.10.22 Building Azure Solutions with Office 3652014.10.22 Building Azure Solutions with Office 365
2014.10.22 Building Azure Solutions with Office 365
 
AZURE Data Related Services
AZURE Data Related ServicesAZURE Data Related Services
AZURE Data Related Services
 
SQL Azure Intro and what’s New
SQL Azure Intro and what’s NewSQL Azure Intro and what’s New
SQL Azure Intro and what’s New
 
Microservices in Azure
Microservices in AzureMicroservices in Azure
Microservices in Azure
 
Geek Sync | Taking Your First Steps to the Cloud—Building a Hybrid Model
Geek Sync | Taking Your First Steps to the Cloud—Building a Hybrid ModelGeek Sync | Taking Your First Steps to the Cloud—Building a Hybrid Model
Geek Sync | Taking Your First Steps to the Cloud—Building a Hybrid Model
 
Microsoft Cloud BI Update 2012 for SQL Saturday Philly
Microsoft Cloud BI Update 2012 for SQL Saturday PhillyMicrosoft Cloud BI Update 2012 for SQL Saturday Philly
Microsoft Cloud BI Update 2012 for SQL Saturday Philly
 
Microservices in Azure
Microservices in AzureMicroservices in Azure
Microservices in Azure
 
Azure Data Factory ETL Patterns in the Cloud
Azure Data Factory ETL Patterns in the CloudAzure Data Factory ETL Patterns in the Cloud
Azure Data Factory ETL Patterns in the Cloud
 
Windows Azure introduction
Windows Azure introductionWindows Azure introduction
Windows Azure introduction
 
Postgres for Digital Transformation: NoSQL Features, Replication, FDW & More
Postgres for Digital Transformation:NoSQL Features, Replication, FDW & MorePostgres for Digital Transformation:NoSQL Features, Replication, FDW & More
Postgres for Digital Transformation: NoSQL Features, Replication, FDW & More
 
Accelerating Business Intelligence Solutions with Microsoft Azure pass
Accelerating Business Intelligence Solutions with Microsoft Azure   passAccelerating Business Intelligence Solutions with Microsoft Azure   pass
Accelerating Business Intelligence Solutions with Microsoft Azure pass
 
SQL Azure for ITPros
SQL Azure for ITProsSQL Azure for ITPros
SQL Azure for ITPros
 
Lap Around Sql Azure
Lap Around Sql AzureLap Around Sql Azure
Lap Around Sql Azure
 
Should I move my database to the cloud?
Should I move my database to the cloud?Should I move my database to the cloud?
Should I move my database to the cloud?
 
IaaS azure_vs_amazon
IaaS azure_vs_amazonIaaS azure_vs_amazon
IaaS azure_vs_amazon
 
IBM - Introduction to Cloudant
IBM - Introduction to CloudantIBM - Introduction to Cloudant
IBM - Introduction to Cloudant
 
0812 2014 01_toronto-smac meetup_i_os_cloudant_worklight_part2
0812 2014 01_toronto-smac meetup_i_os_cloudant_worklight_part20812 2014 01_toronto-smac meetup_i_os_cloudant_worklight_part2
0812 2014 01_toronto-smac meetup_i_os_cloudant_worklight_part2
 
J1 T1 3 - Azure Data Lake store & analytics 101 - Kenneth M. Nielsen
J1 T1 3 - Azure Data Lake store & analytics 101 - Kenneth M. NielsenJ1 T1 3 - Azure Data Lake store & analytics 101 - Kenneth M. Nielsen
J1 T1 3 - Azure Data Lake store & analytics 101 - Kenneth M. Nielsen
 
KoprowskiT_session1_SDNEvent_WASDforBeginners
KoprowskiT_session1_SDNEvent_WASDforBeginnersKoprowskiT_session1_SDNEvent_WASDforBeginners
KoprowskiT_session1_SDNEvent_WASDforBeginners
 
Cloud - Azure – an introduction
Cloud -  Azure – an introductionCloud -  Azure – an introduction
Cloud - Azure – an introduction
 

Plus de Microsoft TechNet - Belgium and Luxembourg

Plus de Microsoft TechNet - Belgium and Luxembourg (20)

Windows 10: all you need to know!
Windows 10: all you need to know!Windows 10: all you need to know!
Windows 10: all you need to know!
 
Configuration Manager 2012 – Compliance Settings 101 - Tim de Keukelaere
Configuration Manager 2012 – Compliance Settings 101 - Tim de KeukelaereConfiguration Manager 2012 – Compliance Settings 101 - Tim de Keukelaere
Configuration Manager 2012 – Compliance Settings 101 - Tim de Keukelaere
 
Windows 8.1 a closer look
Windows 8.1 a closer lookWindows 8.1 a closer look
Windows 8.1 a closer look
 
So you’ve successfully installed SCOM… Now what.
So you’ve successfully installed SCOM… Now what.So you’ve successfully installed SCOM… Now what.
So you’ve successfully installed SCOM… Now what.
 
Data Leakage Prevention
Data Leakage PreventionData Leakage Prevention
Data Leakage Prevention
 
Deploying and managing ConfigMgr Clients
Deploying and managing ConfigMgr ClientsDeploying and managing ConfigMgr Clients
Deploying and managing ConfigMgr Clients
 
Self Service BI anno 2013 – Where Do We Come From and Where Are We Going?
Self Service BI anno 2013 – Where Do We Come From and Where Are We Going?Self Service BI anno 2013 – Where Do We Come From and Where Are We Going?
Self Service BI anno 2013 – Where Do We Come From and Where Are We Going?
 
Hands on with Hyper-V Clustering Maintenance Mode & Cluster Aware Updating
Hands on with Hyper-V Clustering Maintenance Mode & Cluster Aware UpdatingHands on with Hyper-V Clustering Maintenance Mode & Cluster Aware Updating
Hands on with Hyper-V Clustering Maintenance Mode & Cluster Aware Updating
 
SCEP 2012 inside SCCM 2012
SCEP 2012 inside SCCM 2012SCEP 2012 inside SCCM 2012
SCEP 2012 inside SCCM 2012
 
Jump start your application monitoring with APM
Jump start your application monitoring with APMJump start your application monitoring with APM
Jump start your application monitoring with APM
 
What’s new in Lync Server 2013: Persistent Chat
What’s new in Lync Server 2013: Persistent ChatWhat’s new in Lync Server 2013: Persistent Chat
What’s new in Lync Server 2013: Persistent Chat
 
What's new for Lync 2013 Clients & Devices
What's new for Lync 2013 Clients & DevicesWhat's new for Lync 2013 Clients & Devices
What's new for Lync 2013 Clients & Devices
 
Office 365 ProPlus: Click-to-run deployment and management
Office 365 ProPlus: Click-to-run deployment and managementOffice 365 ProPlus: Click-to-run deployment and management
Office 365 ProPlus: Click-to-run deployment and management
 
Office 365 Identity Management options
Office 365 Identity Management options Office 365 Identity Management options
Office 365 Identity Management options
 
SharePoint Installation and Upgrade: Untangling Your Options
SharePoint Installation and Upgrade: Untangling Your Options SharePoint Installation and Upgrade: Untangling Your Options
SharePoint Installation and Upgrade: Untangling Your Options
 
The application model in real life
The application model in real lifeThe application model in real life
The application model in real life
 
Microsoft private cloud with Cisco and Netapp - Flexpod solution
Microsoft private cloud with Cisco and Netapp -  Flexpod solutionMicrosoft private cloud with Cisco and Netapp -  Flexpod solution
Microsoft private cloud with Cisco and Netapp - Flexpod solution
 
Managing Windows RT devices in the Enterprise
Managing Windows RT devices in the Enterprise Managing Windows RT devices in the Enterprise
Managing Windows RT devices in the Enterprise
 
Moving from Device Centric to a User Centric Management
Moving from Device Centric to a User Centric Management Moving from Device Centric to a User Centric Management
Moving from Device Centric to a User Centric Management
 
Network Management in System Center 2012 SP1 - VMM
Network Management in System Center 2012  SP1 - VMM Network Management in System Center 2012  SP1 - VMM
Network Management in System Center 2012 SP1 - VMM
 

Dernier

Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Dernier (20)

DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 

Extending your data to the cloud

  • 1. EXTENDING YOUR DATA TO THE CLOUD
  • 2. AGENDA • What is Windows Azure? • More about SQL Azure • Migrating to SQL Azure • Approach • Tools • SQL Azure Data Sync? • Why SQL Azure? • Resources
  • 3. INTRODUCING WESLEY • Wesley Backelant • Technology Advisor – Data Platform / Business Intelligence • wesback@microsoft.com • http://www.twitter.com/WesleyBackelant
  • 5. WINDOWS AZURE PLATFORM GENERAL PURPOSE PROGRAMMING LANGUAGES Windows Azure Platform Compute Management Storage CDN
  • 6. SQL AZURE – CORE DIFFERENTIATORS Managed Service Scale on Demand Innovate Faster • Platform capabilities • Database as a utility • Innovate with new data delivered as a service with pay as you grow application patterns (Database, Data Sync, scaling Reporting…) • Build cloud-based data • Rely on Business-ready solutions on a familiar • Reduced complexity, SLAs relational model greater flexibility • Enable multi-tenant • Build on existing • Easy provisioning and solutions developer skills and deployment familiar Transact-SQL • Manage multiple syntax • Auto High availability and servers fault tolerant
  • 7. SQL AZURE DATABASE Single Logical Multiple Physical Database Replicas Replica 1 Global datacenters Replica 2 DB High Availability & Redundancy • Reads are completed at the primary • Writes are replicated to a quorum of secondaries Replica 3
  • 8. SECURITY IN SQL AZURE • Logical tenant isolation • Encrypted communication • Firewall rules to accept connections from specific IP addresses • Uses regular SQL security model • Authenticate logins, map to users and roles • Authorize users and roles to SQL object • Support for standard SQL Auth logins • Username + password Security model is compatible with on-premise SQL
  • 9. APPLICATION TOPOLOGIES From From Outside From Windows Azure & Outside Windows Azure Microsoft Datacenter Microsoft Datacenter Application / Browser App Code / Tools App Code / Tools SQL Azure Data Sync Microsoft Microsoft Microsoft Windows Datacenter Datacenter Windows Datacenter Azure Azure SQL Azure SQL Azure SQL Azure Code Near Code Far Hybrid
  • 10. MIGRATING TO SQL AZURE 5 step process 1. Get SQL Azure account 2. Choose your Migration tool 1. SQL Azure Migration Wizard 2. Built-in SQL script generation (Including data) 3. Data tier application (DACPAC / BACPAC) 3. Migrate 4. Change Connection String 5. Test , Test, Test
  • 11. TRANSFERRING LARGE DATA • Best Practices for efficient Data movement to SQL Azure • Use the right tools is key o BCP (or SQL Azure Migration Wizard) • Network performance considerations o Latency vs Bandwidth • Best Practices on database level • Optimize Databases for Data Import o Disable/Delay creation of none Clustered Indexes o Order Data on the Clustered Index o Disable Triggers and Constraint checking • -N Native mode so no data type conversion needed. o -c Character mode for interoperability • -b batchsize will let you control transaction size • -h”TABLOCK, ORDER(…)” optimize writes
  • 12. SQL AZURE MIGRATION WIZARD • Great Utility for Moving Databases from SQL Server to SQL Azure • Pros o Parallel uploads o Built in Retry Logic o Full control on export and Import o Supports Multiple Languages • Cons o Unsupported
  • 13. DACPAC VS BACPAC • Move Schema through application lifecycle and manage databases at scale • Move Schema and Data through SQL Server and SQL Azure
  • 14. DEMO – MIGRATING TO SQL AZURE
  • 15. SQL AZURE DATA SYNC • No-Code Sync Configuration • Easily define data to be synchronized with out coding • Choose how often data is synchronized • Handle issues where same data is changed in multiple locations • Administration capabilities for tracking data and monitoring potential issues • Sync Between SQL Azure Databases • Geo-Replication, Read/Write Scale out • Sync From On–Premises to Cloud • Extend enterprise data to cloud • Build offline cached experiences • Sync with branch offices and mobile devices
  • 16. DEMO – DATA SYNCING
  • 17. WHY SQL AZURE Best TCO • Designed for Internet Scale • High Availability Built in • Transparent maintenance Familiar and Unique Productive Innovation • Less Complex; Better value • BI as a service • Developer platform and • Data Sync broad ecosystem
  • 18. RESOURCES • SQL Azure Migration Wizard • SQL Azure Labs • Windows Azure
  • 19. © 2011 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Notes de l'éditeur

  1. Comparison between SQL Azure and SQL ServerHighlight the differences between SQL Server and SQL Azure (emphasize the PaaS aspect since SQL Azure is fully managed as opposed to a VM in the cloud)Emphasize the differences between “Server” and “Service” and the flexibility that comes with it (pay as you go, fully managed) etcEnd by Highlighting the common tools and programming model across both SQL Server and SQL Azure Same T-SQL based programming model, tools like Visual Studio, SSMS, SSMA, SSIS bcpetcAlso highlight about tools to migrate data to SQL Azure
  2. Recap Earlier Discussion by reminding audience of three key principles which distinguish SQL AzureUse this section to first remind audience that we are extending the same SQL Server based information platform to the cloudExplain that we have features like Database, Data Sync and Reporting to highlight the fact that it is more than just database in the cloudRe-iterate pillars and talk about features like self-managing, multiple copies of data, built in HA and fault tolerance etc
  3. Slide ObjectiveUse this slide to transition into an explanation of SQL Azure Database (Reporting and Data Sync will be covered later)Explain at a high level how SQL Azure worksSpeaker NotesDesign Principle of SQL Azure: Focus on combining the best features of SQL Server running at scale with low frictionSQL Azure is a high availability databaseAlways three transaction consistent replicas of the databaseOne primary replica; two slave replicasFailure of a replica will result in another replica being spun up immediately by the fabricFailure of the primary replica means a slave replica will become the primary and a new slave will spin upMinimal down timeTypically just a few dropped connectionsEasy to code for the failover scenario- if you are ding god connection management and error handling will be fineClustered index required on all tables to allow replicationNotesUseful article from SQL Azure teamhttp://msdn.microsoft.com/en-us/magazine/ee321567.aspx
  4. Security
  5. Slide ObjectiveDiscusses various SQL Azure data access topologiesSpeaking notesAccess from within Microsoft Datacenter (Code near scenario)Connect a Windows Azure Compute application to SQL AzureExecuting Asp.NET code, PHP, other managed code, native codeSimple familiar programming modelAccess from on premise applications (Code far)Solve the DB under the desk issue.NET, native or other platform supportMicrosoft access as a front end offers interesting scenarioNeed to be conscious of query frequency and/or payloadAccess from both Cloud and On PremiseE.g. application with browser front and AND a need to sync to mobile devicesCloud provides an always up rendezvous point for data consumersWindows Azure runs the browser based applicationOther applications connect remotely- TDS, Odata, SncNotesMSDN on topology optionshttp://msdn.microsoft.com/en-us/library/ee336239.aspxSQL Azure + MS Accesshttp://blogs.msdn.com/b/access/archive/2010/06/07/access-2010-and-sql-azure.aspx
  6. Elastic ScaleService scales as resources requirements growNo-Code Sync ConfigurationEasily define data to be synchronizedSchedule SyncChoose how often data is synchronizedConflict HandlingHandle issues where same data is changed in multiple locationsLogging and MonitoringAdministration capabilities for tracking data and monitoring potential issues
  7. Best TCODesigned for Internet ScaleSQL Azure is fully managed database as a service built on an elastic scale-out infrastructure optimized for Internet scale workloads such as SaaS ISV and Web Business applications.Amazon RDS is a partially managed, traditional VM hosted scale-up modelHigh Availability Built InSQL Azure: all DBs have 3 replicas with automatic recovery from network, hardware, and software failures baked inAmazon RDS: you have pay extra (2X) for less (traditional 2 node failover)Transparent MaintenanceSQL Azure: we perform rolling platform updates (hardware upgrades, software patching, etc.) transparently with no application downtimeAmazon RDS: your database is regularly taken offline for software patchingUnique InnovationBusiness IntelligenceSQL Azure works today with Microsoft’s familiar BI tools (Office, SSRS, SSAS); innovative roadmap of cloud BI services coming in next 12 months (reporting service CTP coming late CY10; analytics in CY11)Data marketplace (Dallas) enables aggregation and rich visualization of both public and private information sourcesAmazon RDS offers no BI capabilitiesPower of the Cloud In Your DatacenterWindows Azure Platform Appliance: On-premises appliance offers same functionality and services as SQL AzureAppFabric Service Bus and SQL Azure Data Sync: extend your existing applications and databases to the cloud securely and in real-timeFamiliar and ProductiveLess Complex; Better ValueSQL Azure has simpler billing – everything is bundled, consistent and easy to comprehend. It also provides more at lower price, high-availability is an inherent feature of the service vs. Amazon RDS, which requires additional paid nodesAmazon RDS prices individual meters – storage, bandwidth charged separatelyDeveloper Platform and Broad EcosystemSQL Azure: Leverage familiar T-SQL and .NET based application model (Transact-SQL, ADO.NET, OLE DB, ODBC, and JDBC, LINQ, Entity Framework, WCF Data Services)Integration with existing tools to ensure rapid development and reuse of existing skillset and best practices (Visual Studio, SQL Server Management Studio , Migration tools for SQL Server, Access and MySQL)
  8. Elastic ScaleService scales as resources requirements growNo-Code Sync ConfigurationEasily define data to be synchronizedSchedule SyncChoose how often data is synchronizedConflict HandlingHandle issues where same data is changed in multiple locationsLogging and MonitoringAdministration capabilities for tracking data and monitoring potential issues