SlideShare une entreprise Scribd logo
1  sur  16
Microsoft SQL Azure
                          Overview


Chandana N. Athauda
Microsoft MVP                                          Email : info@inzeek.net
C o n s u l t a n t | C e r t i f i e d Tr a i n e r   Web : http://www.inzeek.net
Session Objectives

   What is SQL Azure?
       SQL Azure Network Topology
   Why SQL Azure?
       Variations from SQL Server
       SQL Azure Database Client Access
   Variations from SQL Server
   SQL Azure Database
   SQL Azure Reporting
   SQL Azure Data Sync
   References & Resources


                          © 2012 inZeek All Rights Reserved   2
What is SQL Azure?

In simple terms, moving SQL Server into the cloud. SQL Azure is a
cloud based relational database & services based on SQL Server
                           technology.

SQL Azure offers:
• SQL Azure Database (Relational database service)
• SQL Azure Reporting (Visualizing data)
• SQL Azure Data Sync (bi-directional data synchronizations)




                          © 2012 inZeek All Rights Reserved         3
What is SQL Azure?

SQL Azure provides a relational database service called Microsoft SQL
Azure Database, a report generation service called Microsoft SQL Azure
Reporting, a data synchronization service called SQL Azure Data Sync,
and a web based database administration and design interface to
manage all above mentioned services in 8 data centers around the
world.

       North Center US

       South Center US

           East US

           West US

        North Europe

        Central Europe

         Asia Pacific

        Southeast Asia



                          © 2012 inZeek All Rights Reserved          4
SQL Azure Network Topology




              © 2012 inZeek All Rights Reserved   5
Why SQL Azure Database?
This is where SQL Azure comes as database-as-a-service. It is an elastic
database platform which provides you the facility to instantly increase or
decrease your database server capacity and most importantly you only pay for
what you use (pay as you go). And also it does provide you manageability, high
availability, scalability, a familiar development model, and a relational data
model.

   Manageability - SQL Azure database offers the scale and functionality of an enterprise
    data center without the administrative overheads (self-managing capability).
   High Availability - SQL Azure Database is runs on Windows Server and SQL Server
    technologies. The SQL Azure service replicates multiple redundant copies of data to
    multiple physical servers and across world wide data centers to maintain data
    availability with automatic failover.
   Scalability - SQL Azure Database natively support scale-out and scale-in data after
    doing the data partitioning. Simply it performs scale as your data grows. But pay-as-
    you-grow pricing model allows you only pay for the storage that you use.
   Familiar SQL Server relational model
   Using existing APIs & Tools
   Accessible from Java, PHP, Ruby, etc.
   Etc.

                                  © 2012 inZeek All Rights Reserved                      6
SQL Azure Database Editions

   Web Edition :
      Best suited for small Web applications.
      Maximum size of 1 or 5 GB of data.

   Business Edition :
      Best suited for independent software vendors (ISVs) or EEnterprise applications.
      Database is up to 150 GB of data, in 10GB increments up to 50GB, and then 50 GB
         increments.



                                                                           Web
                                                                           Edition

                            Select Database
                                                               Less than
                            Location of data
                                                                10GB?
                                 center

                                                                            Business
                                                                            Edition




                                   © 2012 inZeek All Rights Reserved                   7
Variations from SQL Server
   SQL Azure source database must be based on SQL Server 2008 or higher.
   Only supports SQL Server Authentication, not the Windows Authentication.
   SQL Azure does not support heaps. Clustered Index required.
   Unable to write cross-database reference code.
   There is no SQL Server Agent in SQL Azure.
   Unable to access linked servers in SQL Azure.
   Certain Transact-SQL commands are fully supported; some are partially
    supported while others are unsupported.
   Transactional Replication, Log Shipping, Database Mirroring not supported.
   Accessing SQL Azure over wire is same as SQL server using TDS but SSL is
    required.
   Must specific the IP range. SQL Azure has built-in firewall which blocks all
    external IP’s.
                               © 2012 inZeek All Rights Reserved                 8
SQL Azure Database Client Access
             Application Code                                         Web based Clients
            ADO.NET/ODBC/PHP                                        Browser, Silverlight, Etc.




                                      Internet




     TDS over SSL                                                     Windows Azure

                                                                     Application Code
                                                                    ADO.NET/ODBC/PHP


                                                                                    TDS over SSL


                                  SQL Azure Database



                                © 2012 inZeek All Rights Reserved                                  9
SQL Azure Reporting Service
   Microsoft SQL Azure Reporting is a cloud-based reporting service built on SQL
   Azure and SQL Server Reporting Services technologies and core feature of
   Windows Azure business intelligence (BI). By using SQL Azure Reporting, you
   can easily provision and deploy reporting solutions to the cloud. We can use
   SQL Azure Reporting to add a rich reporting experience to applications running
   on-premise or in the cloud and most importantly we can author reports using
   familiar Reporting Services SQL Server tools. And also SQL Azure Reporting
   Service works the same as SQL Server Reporting Service.




*Image courtesy of David Pallmann   © 2012 inZeek All Rights Reserved          10
SQL Azure Reporting Service

    Client application                                                                                Report Viewer
                                   Business Intelligence                                                 Control
  interfacing with SOAP
                                   Development Studio /
 endpoints of SQL Azure
                                    Visual Studio 2011                                          On-premises Application
 reporting web services                                                  Web Browser




                                                     Report Server                                 Report Viewer
                          Manage Reporting                                       View Reports         Control
   Windows Azure
   Reporting Portal                                                                              Windows Azure
                                                         Reports
                                                                                                  Application
                                               Windows Azure Reporting


                                                              Retrieve Data




                                                           Source Data
                                                           for Reports


                                                  SQL Azure Database



                                             © 2012 inZeek All Rights Reserved                                        11
Variations from SQL Server Reporting (SSRS)
   Creating subscriptions or schedule report snapshots or histories is not
    supported.
   Creating SMDL report models is not supported.
   Creating reports from Report Builder 1.0, Report Builder 2.0, and Report
    Builder 3.0 is not supported.
   Report Manager is not available. But SQL Azure Reporting portal provides
    same features.
   Use only the SQL Azure data source type.
   Use only SQL Server Authentication.
   Report external image is not supported.
   No extensions are supported in this release.
   Permissions to reports and report-related items are controlled by role
    assignment.
                                    © 2012 inZeek All Rights Reserved          12
SQL Azure Data Sync
SQL Azure Data Sync is a web service (hosted on Microsoft SQL Azure) that you
use to keep your data scheduled bi-directional synchronized (cloud to cloud, on
premises to cloud) across multiple servers in different locations without writing
a single line of code. Microsoft SQL Azure Data Sync is built upon the Microsoft
Sync Framework.

A SQL Azure Data Sync service is ideal for implementing hybrid cloud scenario
and it does allow you to get data where you need it:

 Sync SQL Azure instances
 Sync SQL Server to SQL Azure
 Sync offline apps to SQL Azure
 Enable geo-replication of data




                              © 2012 inZeek All Rights Reserved                13
SQL Azure Data Sync

                                                        SQL Azure
                                                        Database




                                                           SQL Azure
         Retail Stores                                     Data Sync                 Remote Offices
                                                           Services




                                                             Sync




                                             On-Premises (Headquarters)

*Image courtesy of Eric Nelson @ Microsoft       © 2012 inZeek All Rights Reserved                    14
SQL Azure Data Sync
Key Features :
   Scale - Service scales as resources requirements grow.
   No-Code Sync Configuration - Easily define data to be synchronized and locations.
   Schedule Sync - Choose how often data is synchronized.
   Conflict Handling - Detect and resolve conflicts caused by the same data being
    changed in multiple locations.
   Logging and Monitoring - Administration capabilities for tracking usage.
   Cleanup Capabilities - Users can clean up their databases if the deprovisioning tasks
    fail, Deprovisioning tool supports to remove data sync objects, etc.

What do I need in order to use SQL Azure Data Sync?
   Windows Live ID
   Active Windows Azure Account
   Active SQL Azure subscription
   If you are synchronizing with on premises SQL Server database, then must be SQL
    Server 2005 SP3 or later.
                                     © 2012 inZeek All Rights Reserved                  15
References & Resources
   Getting Started With SQL Azure Development :
    http://blogs.msdn.com/b/socaldevgal/archive/2011/05/29/getting-started-with-sql-azure-
    development.aspx
   SQL Azure Labs :
    http://www.microsoft.com/en-us/sqlazurelabs/default.aspx
   SQL Azure Landing Page :
    http://msdn.microsoft.com/en-us/library/windowsazure/gg619386.aspx
   SQL Azure Tutorials :
    http://sqlazuretutorials.com/
   MSDN SQL Azure Forum :
    http://social.msdn.microsoft.com/Forums/en-US/ssdsgetstarted/threads




                                      © 2012 inZeek All Rights Reserved                      16

Contenu connexe

Tendances

All about Kerberos In Microsoft BI
All about Kerberos In Microsoft BIAll about Kerberos In Microsoft BI
All about Kerberos In Microsoft BIPARIKSHIT SAVJANI
 
Azure PaaS databases
Azure PaaS databasesAzure PaaS databases
Azure PaaS databasesGianluca Hotz
 
Windows Azure Diagnostics
Windows Azure DiagnosticsWindows Azure Diagnostics
Windows Azure DiagnosticsNeil Mackenzie
 
Tech Ed North America 2014 - Java on Azure
Tech Ed North America 2014 - Java on AzureTech Ed North America 2014 - Java on Azure
Tech Ed North America 2014 - Java on AzureBrian Benz
 
Nuxeo JavaOne 2007 presentation (in original format)
Nuxeo JavaOne 2007 presentation (in original format)Nuxeo JavaOne 2007 presentation (in original format)
Nuxeo JavaOne 2007 presentation (in original format)Stefane Fermigier
 
Geek Sync | How to Be the DBA When You Don't Have a DBA - Eric Cobb | IDERA
Geek Sync | How to Be the DBA When You Don't Have a DBA - Eric Cobb | IDERAGeek Sync | How to Be the DBA When You Don't Have a DBA - Eric Cobb | IDERA
Geek Sync | How to Be the DBA When You Don't Have a DBA - Eric Cobb | IDERAIDERA Software
 
Azure Cloud Dev Camp - Introduction
Azure Cloud Dev Camp - IntroductionAzure Cloud Dev Camp - Introduction
Azure Cloud Dev Camp - Introductiongiventocode
 
Tech ED 2014 Running Oracle Databases and Application Servers on Azurev1
Tech ED 2014   Running Oracle Databases and Application Servers on Azurev1Tech ED 2014   Running Oracle Databases and Application Servers on Azurev1
Tech ED 2014 Running Oracle Databases and Application Servers on Azurev1Brian Benz
 
Microsoft SQL Server 2012 Components and Tools (Quick Overview) - Rev 1.3
Microsoft SQL Server 2012 Components and Tools (Quick Overview) - Rev 1.3Microsoft SQL Server 2012 Components and Tools (Quick Overview) - Rev 1.3
Microsoft SQL Server 2012 Components and Tools (Quick Overview) - Rev 1.3Naji El Kotob
 
Sql server 2012 AlwaysOn
Sql server 2012 AlwaysOnSql server 2012 AlwaysOn
Sql server 2012 AlwaysOnWarwick Rudd
 
Mongo db world 2014 nyc mongodb on azure - tips tricks and examples
Mongo db world 2014 nyc   mongodb on azure - tips tricks and examplesMongo db world 2014 nyc   mongodb on azure - tips tricks and examples
Mongo db world 2014 nyc mongodb on azure - tips tricks and examplesBrian Benz
 
Azure - Data Platform
Azure - Data PlatformAzure - Data Platform
Azure - Data Platformgiventocode
 
Azure SQL Database
Azure SQL DatabaseAzure SQL Database
Azure SQL Databaserockplace
 
Adi Sapir ISUG 123 11/10/2012
Adi Sapir ISUG 123 11/10/2012Adi Sapir ISUG 123 11/10/2012
Adi Sapir ISUG 123 11/10/2012sqlserver.co.il
 
Oracle on Azure at Windows Azure Conference 2014
Oracle on Azure at Windows Azure Conference 2014Oracle on Azure at Windows Azure Conference 2014
Oracle on Azure at Windows Azure Conference 2014PARIKSHIT SAVJANI
 
Fundamentals of SQL Server 2012 Availability groups
Fundamentals of SQL Server 2012 Availability groupsFundamentals of SQL Server 2012 Availability groups
Fundamentals of SQL Server 2012 Availability groupsEdwin M Sarmiento
 
SQL Server 2012 High Availability with AlwaysOn Availability Groups
SQL Server 2012 High Availability with AlwaysOn Availability GroupsSQL Server 2012 High Availability with AlwaysOn Availability Groups
SQL Server 2012 High Availability with AlwaysOn Availability GroupsEdwin M Sarmiento
 
From 0 to 60 million users scaling with microservices and multi cloud archite...
From 0 to 60 million users scaling with microservices and multi cloud archite...From 0 to 60 million users scaling with microservices and multi cloud archite...
From 0 to 60 million users scaling with microservices and multi cloud archite...JAXLondon_Conference
 

Tendances (20)

All about Kerberos In Microsoft BI
All about Kerberos In Microsoft BIAll about Kerberos In Microsoft BI
All about Kerberos In Microsoft BI
 
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
 
Azure PaaS databases
Azure PaaS databasesAzure PaaS databases
Azure PaaS databases
 
Windows Azure Diagnostics
Windows Azure DiagnosticsWindows Azure Diagnostics
Windows Azure Diagnostics
 
Tech Ed North America 2014 - Java on Azure
Tech Ed North America 2014 - Java on AzureTech Ed North America 2014 - Java on Azure
Tech Ed North America 2014 - Java on Azure
 
Nuxeo JavaOne 2007 presentation (in original format)
Nuxeo JavaOne 2007 presentation (in original format)Nuxeo JavaOne 2007 presentation (in original format)
Nuxeo JavaOne 2007 presentation (in original format)
 
Geek Sync | How to Be the DBA When You Don't Have a DBA - Eric Cobb | IDERA
Geek Sync | How to Be the DBA When You Don't Have a DBA - Eric Cobb | IDERAGeek Sync | How to Be the DBA When You Don't Have a DBA - Eric Cobb | IDERA
Geek Sync | How to Be the DBA When You Don't Have a DBA - Eric Cobb | IDERA
 
Azure Cloud Dev Camp - Introduction
Azure Cloud Dev Camp - IntroductionAzure Cloud Dev Camp - Introduction
Azure Cloud Dev Camp - Introduction
 
Tech ED 2014 Running Oracle Databases and Application Servers on Azurev1
Tech ED 2014   Running Oracle Databases and Application Servers on Azurev1Tech ED 2014   Running Oracle Databases and Application Servers on Azurev1
Tech ED 2014 Running Oracle Databases and Application Servers on Azurev1
 
Microsoft SQL Server 2012 Components and Tools (Quick Overview) - Rev 1.3
Microsoft SQL Server 2012 Components and Tools (Quick Overview) - Rev 1.3Microsoft SQL Server 2012 Components and Tools (Quick Overview) - Rev 1.3
Microsoft SQL Server 2012 Components and Tools (Quick Overview) - Rev 1.3
 
Sql server 2012 AlwaysOn
Sql server 2012 AlwaysOnSql server 2012 AlwaysOn
Sql server 2012 AlwaysOn
 
Mongo db world 2014 nyc mongodb on azure - tips tricks and examples
Mongo db world 2014 nyc   mongodb on azure - tips tricks and examplesMongo db world 2014 nyc   mongodb on azure - tips tricks and examples
Mongo db world 2014 nyc mongodb on azure - tips tricks and examples
 
Azure - Data Platform
Azure - Data PlatformAzure - Data Platform
Azure - Data Platform
 
Azure SQL Database
Azure SQL DatabaseAzure SQL Database
Azure SQL Database
 
Adi Sapir ISUG 123 11/10/2012
Adi Sapir ISUG 123 11/10/2012Adi Sapir ISUG 123 11/10/2012
Adi Sapir ISUG 123 11/10/2012
 
Oracle on Azure at Windows Azure Conference 2014
Oracle on Azure at Windows Azure Conference 2014Oracle on Azure at Windows Azure Conference 2014
Oracle on Azure at Windows Azure Conference 2014
 
Fundamentals of SQL Server 2012 Availability groups
Fundamentals of SQL Server 2012 Availability groupsFundamentals of SQL Server 2012 Availability groups
Fundamentals of SQL Server 2012 Availability groups
 
SQL Server 2012 High Availability with AlwaysOn Availability Groups
SQL Server 2012 High Availability with AlwaysOn Availability GroupsSQL Server 2012 High Availability with AlwaysOn Availability Groups
SQL Server 2012 High Availability with AlwaysOn Availability Groups
 
From 0 to 60 million users scaling with microservices and multi cloud archite...
From 0 to 60 million users scaling with microservices and multi cloud archite...From 0 to 60 million users scaling with microservices and multi cloud archite...
From 0 to 60 million users scaling with microservices and multi cloud archite...
 
DAC 2012
DAC 2012DAC 2012
DAC 2012
 

En vedette

Overview SQL Server 2012
Overview SQL Server 2012Overview SQL Server 2012
Overview SQL Server 2012Juan Fabian
 
Introduction to Windows Azure and Windows Azure SQL Database
Introduction to Windows Azure and Windows Azure SQL DatabaseIntroduction to Windows Azure and Windows Azure SQL Database
Introduction to Windows Azure and Windows Azure SQL DatabaseVikas Sahni
 
DÍAS DE RADIO
DÍAS DE RADIODÍAS DE RADIO
DÍAS DE RADIOJose Ramon
 
HISTORIA ACTIVA
HISTORIA ACTIVAHISTORIA ACTIVA
HISTORIA ACTIVAJose Ramon
 
Ha nacido un concursante
Ha nacido un concursanteHa nacido un concursante
Ha nacido un concursanteJose Ramon
 
NGO presentation - Rahel O.
NGO presentation - Rahel O.NGO presentation - Rahel O.
NGO presentation - Rahel O.pgjobsearch
 
Blogs. Recorrido por una herramienta de la web 2.0
Blogs. Recorrido por una herramienta de la web 2.0Blogs. Recorrido por una herramienta de la web 2.0
Blogs. Recorrido por una herramienta de la web 2.0Eddy Brito
 
Normas de cine
Normas de cineNormas de cine
Normas de cineJose Ramon
 
Social Media Meets Marketing Events Face to Face
Social Media Meets Marketing Events Face to FaceSocial Media Meets Marketing Events Face to Face
Social Media Meets Marketing Events Face to Facesniesen
 
Sales and Marketing Collaboration
Sales and Marketing CollaborationSales and Marketing Collaboration
Sales and Marketing Collaborationsniesen
 
8 Tips for Becoming a Better Questioner
8 Tips for Becoming a Better Questioner8 Tips for Becoming a Better Questioner
8 Tips for Becoming a Better QuestionerWarren Berger
 
Management Consulting - Fortune M.
Management Consulting - Fortune M.Management Consulting - Fortune M.
Management Consulting - Fortune M.pgjobsearch
 
10 Signs You Have a Culture of Inquiry - #CultureCode
10 Signs You Have a Culture of Inquiry - #CultureCode10 Signs You Have a Culture of Inquiry - #CultureCode
10 Signs You Have a Culture of Inquiry - #CultureCodeWarren Berger
 
Einstein Fusion: 10 Celebrities Who Have a Little Einstein Inside Them
Einstein Fusion: 10 Celebrities Who Have a Little Einstein Inside ThemEinstein Fusion: 10 Celebrities Who Have a Little Einstein Inside Them
Einstein Fusion: 10 Celebrities Who Have a Little Einstein Inside ThemWarren Berger
 

En vedette (20)

Why Go Mobile
Why Go MobileWhy Go Mobile
Why Go Mobile
 
Zaprosi
ZaprosiZaprosi
Zaprosi
 
Overview SQL Server 2012
Overview SQL Server 2012Overview SQL Server 2012
Overview SQL Server 2012
 
Introduction to Windows Azure and Windows Azure SQL Database
Introduction to Windows Azure and Windows Azure SQL DatabaseIntroduction to Windows Azure and Windows Azure SQL Database
Introduction to Windows Azure and Windows Azure SQL Database
 
Windows Azure Caching
Windows Azure CachingWindows Azure Caching
Windows Azure Caching
 
NGO - Helen M.
NGO - Helen M.NGO - Helen M.
NGO - Helen M.
 
DÍAS DE RADIO
DÍAS DE RADIODÍAS DE RADIO
DÍAS DE RADIO
 
HISTORIA ACTIVA
HISTORIA ACTIVAHISTORIA ACTIVA
HISTORIA ACTIVA
 
Online gen presentation for website
Online gen presentation for websiteOnline gen presentation for website
Online gen presentation for website
 
Ha nacido un concursante
Ha nacido un concursanteHa nacido un concursante
Ha nacido un concursante
 
NGO presentation - Rahel O.
NGO presentation - Rahel O.NGO presentation - Rahel O.
NGO presentation - Rahel O.
 
Blogs. Recorrido por una herramienta de la web 2.0
Blogs. Recorrido por una herramienta de la web 2.0Blogs. Recorrido por una herramienta de la web 2.0
Blogs. Recorrido por una herramienta de la web 2.0
 
Normas de cine
Normas de cineNormas de cine
Normas de cine
 
Social Media Meets Marketing Events Face to Face
Social Media Meets Marketing Events Face to FaceSocial Media Meets Marketing Events Face to Face
Social Media Meets Marketing Events Face to Face
 
Sales and Marketing Collaboration
Sales and Marketing CollaborationSales and Marketing Collaboration
Sales and Marketing Collaboration
 
8 Tips for Becoming a Better Questioner
8 Tips for Becoming a Better Questioner8 Tips for Becoming a Better Questioner
8 Tips for Becoming a Better Questioner
 
HAProxy
HAProxy HAProxy
HAProxy
 
Management Consulting - Fortune M.
Management Consulting - Fortune M.Management Consulting - Fortune M.
Management Consulting - Fortune M.
 
10 Signs You Have a Culture of Inquiry - #CultureCode
10 Signs You Have a Culture of Inquiry - #CultureCode10 Signs You Have a Culture of Inquiry - #CultureCode
10 Signs You Have a Culture of Inquiry - #CultureCode
 
Einstein Fusion: 10 Celebrities Who Have a Little Einstein Inside Them
Einstein Fusion: 10 Celebrities Who Have a Little Einstein Inside ThemEinstein Fusion: 10 Celebrities Who Have a Little Einstein Inside Them
Einstein Fusion: 10 Celebrities Who Have a Little Einstein Inside Them
 

Similaire à SQL Azure Overview

Building applications using sql azure
Building applications using sql azureBuilding applications using sql azure
Building applications using sql azurepedrojcj
 
Pass bi vpc_azure_reporting_session_march_8_2012
Pass bi vpc_azure_reporting_session_march_8_2012Pass bi vpc_azure_reporting_session_march_8_2012
Pass bi vpc_azure_reporting_session_march_8_2012Simran Jindal
 
Sql azure data services OData
Sql azure data services ODataSql azure data services OData
Sql azure data services ODataEduardo Castro
 
Day Of Cloud - Windows Azure Platform
Day Of Cloud - Windows Azure PlatformDay Of Cloud - Windows Azure Platform
Day Of Cloud - Windows Azure PlatformWade Wegner
 
SQL Azure Federation and Scalability
SQL Azure Federation and ScalabilitySQL Azure Federation and Scalability
SQL Azure Federation and ScalabilityEduardo Castro
 
Microsoft SQL Azure - Building Applications Using SQL Azure Presentation
Microsoft SQL Azure - Building Applications Using SQL Azure PresentationMicrosoft SQL Azure - Building Applications Using SQL Azure Presentation
Microsoft SQL Azure - Building Applications Using SQL Azure PresentationMicrosoft Private 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 Eduardo Castro
 
SQLUG event: An evening in the cloud: the old, the new and the big
 SQLUG event: An evening in the cloud: the old, the new and the big  SQLUG event: An evening in the cloud: the old, the new and the big
SQLUG event: An evening in the cloud: the old, the new and the big Mike Martin
 
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 ModelIDERA Software
 
SSDT Workshop @ SQL Bits X (2012-03-29)
SSDT Workshop @ SQL Bits X (2012-03-29)SSDT Workshop @ SQL Bits X (2012-03-29)
SSDT Workshop @ SQL Bits X (2012-03-29)Gert Drapers
 
SPT15 To the Cloud! Utilizing AWS and Azure as Cloud Hosting Providers for Sh...
SPT15 To the Cloud! Utilizing AWS and Azure as Cloud Hosting Providers for Sh...SPT15 To the Cloud! Utilizing AWS and Azure as Cloud Hosting Providers for Sh...
SPT15 To the Cloud! Utilizing AWS and Azure as Cloud Hosting Providers for Sh...Scott Hoag
 
Azure Cloud Dev Camp - App Platform
Azure Cloud Dev Camp - App PlatformAzure Cloud Dev Camp - App Platform
Azure Cloud Dev Camp - App Platformgiventocode
 
Windows Azure Overview
Windows Azure OverviewWindows Azure Overview
Windows Azure OverviewPankaj Bajaj
 
Connect your datacenter to Microsoft Azure
Connect your datacenter to Microsoft AzureConnect your datacenter to Microsoft Azure
Connect your datacenter to Microsoft AzureK.Mohamed Faizal
 
Microsoft Cloud Database & Cloud BI
Microsoft Cloud Database & Cloud BIMicrosoft Cloud Database & Cloud BI
Microsoft Cloud Database & Cloud BIMark Kromer
 

Similaire à SQL Azure Overview (20)

Building applications using sql azure
Building applications using sql azureBuilding applications using sql azure
Building applications using sql azure
 
Pass bi vpc_azure_reporting_session_march_8_2012
Pass bi vpc_azure_reporting_session_march_8_2012Pass bi vpc_azure_reporting_session_march_8_2012
Pass bi vpc_azure_reporting_session_march_8_2012
 
Sql Azure
Sql AzureSql Azure
Sql Azure
 
Microsoft Azure
Microsoft AzureMicrosoft Azure
Microsoft Azure
 
Sql azure data services OData
Sql azure data services ODataSql azure data services OData
Sql azure data services OData
 
Day Of Cloud - Windows Azure Platform
Day Of Cloud - Windows Azure PlatformDay Of Cloud - Windows Azure Platform
Day Of Cloud - Windows Azure Platform
 
SQL Azure Federation and Scalability
SQL Azure Federation and ScalabilitySQL Azure Federation and Scalability
SQL Azure Federation and Scalability
 
Microsoft SQL Azure - Building Applications Using SQL Azure Presentation
Microsoft SQL Azure - Building Applications Using SQL Azure PresentationMicrosoft SQL Azure - Building Applications Using SQL Azure Presentation
Microsoft SQL Azure - Building Applications Using SQL Azure Presentation
 
SQL Azure
SQL AzureSQL Azure
SQL Azure
 
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
 
SQLUG event: An evening in the cloud: the old, the new and the big
 SQLUG event: An evening in the cloud: the old, the new and the big  SQLUG event: An evening in the cloud: the old, the new and the big
SQLUG event: An evening in the cloud: the old, the new and the big
 
Windows Azure
Windows AzureWindows Azure
Windows 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
 
SSDT Workshop @ SQL Bits X (2012-03-29)
SSDT Workshop @ SQL Bits X (2012-03-29)SSDT Workshop @ SQL Bits X (2012-03-29)
SSDT Workshop @ SQL Bits X (2012-03-29)
 
SPT15 To the Cloud! Utilizing AWS and Azure as Cloud Hosting Providers for Sh...
SPT15 To the Cloud! Utilizing AWS and Azure as Cloud Hosting Providers for Sh...SPT15 To the Cloud! Utilizing AWS and Azure as Cloud Hosting Providers for Sh...
SPT15 To the Cloud! Utilizing AWS and Azure as Cloud Hosting Providers for Sh...
 
Azure Cloud Dev Camp - App Platform
Azure Cloud Dev Camp - App PlatformAzure Cloud Dev Camp - App Platform
Azure Cloud Dev Camp - App Platform
 
Windows Azure Overview
Windows Azure OverviewWindows Azure Overview
Windows Azure Overview
 
Connect your datacenter to Microsoft Azure
Connect your datacenter to Microsoft AzureConnect your datacenter to Microsoft Azure
Connect your datacenter to Microsoft Azure
 
Microsoft Cloud Database & Cloud BI
Microsoft Cloud Database & Cloud BIMicrosoft Cloud Database & Cloud BI
Microsoft Cloud Database & Cloud BI
 
Windows Azure Outline
Windows Azure OutlineWindows Azure Outline
Windows Azure Outline
 

Dernier

Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITW
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITWQ-Factor HISPOL Quiz-6th April 2024, Quiz Club NITW
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITWQuiz Club NITW
 
Unraveling Hypertext_ Analyzing Postmodern Elements in Literature.pptx
Unraveling Hypertext_ Analyzing  Postmodern Elements in  Literature.pptxUnraveling Hypertext_ Analyzing  Postmodern Elements in  Literature.pptx
Unraveling Hypertext_ Analyzing Postmodern Elements in Literature.pptxDhatriParmar
 
ClimART Action | eTwinning Project
ClimART Action    |    eTwinning ProjectClimART Action    |    eTwinning Project
ClimART Action | eTwinning Projectjordimapav
 
Concurrency Control in Database Management system
Concurrency Control in Database Management systemConcurrency Control in Database Management system
Concurrency Control in Database Management systemChristalin Nelson
 
Man or Manufactured_ Redefining Humanity Through Biopunk Narratives.pptx
Man or Manufactured_ Redefining Humanity Through Biopunk Narratives.pptxMan or Manufactured_ Redefining Humanity Through Biopunk Narratives.pptx
Man or Manufactured_ Redefining Humanity Through Biopunk Narratives.pptxDhatriParmar
 
How to Make a Duplicate of Your Odoo 17 Database
How to Make a Duplicate of Your Odoo 17 DatabaseHow to Make a Duplicate of Your Odoo 17 Database
How to Make a Duplicate of Your Odoo 17 DatabaseCeline George
 
Measures of Position DECILES for ungrouped data
Measures of Position DECILES for ungrouped dataMeasures of Position DECILES for ungrouped data
Measures of Position DECILES for ungrouped dataBabyAnnMotar
 
Mythology Quiz-4th April 2024, Quiz Club NITW
Mythology Quiz-4th April 2024, Quiz Club NITWMythology Quiz-4th April 2024, Quiz Club NITW
Mythology Quiz-4th April 2024, Quiz Club NITWQuiz Club NITW
 
Expanded definition: technical and operational
Expanded definition: technical and operationalExpanded definition: technical and operational
Expanded definition: technical and operationalssuser3e220a
 
4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptx4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptxmary850239
 
ICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfVanessa Camilleri
 
Textual Evidence in Reading and Writing of SHS
Textual Evidence in Reading and Writing of SHSTextual Evidence in Reading and Writing of SHS
Textual Evidence in Reading and Writing of SHSMae Pangan
 
Congestive Cardiac Failure..presentation
Congestive Cardiac Failure..presentationCongestive Cardiac Failure..presentation
Congestive Cardiac Failure..presentationdeepaannamalai16
 
Oppenheimer Film Discussion for Philosophy and Film
Oppenheimer Film Discussion for Philosophy and FilmOppenheimer Film Discussion for Philosophy and Film
Oppenheimer Film Discussion for Philosophy and FilmStan Meyer
 
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...Team Lead Succeed – Helping you and your team achieve high-performance teamwo...
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...Association for Project Management
 
Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4JOYLYNSAMANIEGO
 
week 1 cookery 8 fourth - quarter .pptx
week 1 cookery 8  fourth  -  quarter .pptxweek 1 cookery 8  fourth  -  quarter .pptx
week 1 cookery 8 fourth - quarter .pptxJonalynLegaspi2
 
Narcotic and Non Narcotic Analgesic..pdf
Narcotic and Non Narcotic Analgesic..pdfNarcotic and Non Narcotic Analgesic..pdf
Narcotic and Non Narcotic Analgesic..pdfPrerana Jadhav
 

Dernier (20)

Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITW
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITWQ-Factor HISPOL Quiz-6th April 2024, Quiz Club NITW
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITW
 
Unraveling Hypertext_ Analyzing Postmodern Elements in Literature.pptx
Unraveling Hypertext_ Analyzing  Postmodern Elements in  Literature.pptxUnraveling Hypertext_ Analyzing  Postmodern Elements in  Literature.pptx
Unraveling Hypertext_ Analyzing Postmodern Elements in Literature.pptx
 
ClimART Action | eTwinning Project
ClimART Action    |    eTwinning ProjectClimART Action    |    eTwinning Project
ClimART Action | eTwinning Project
 
Concurrency Control in Database Management system
Concurrency Control in Database Management systemConcurrency Control in Database Management system
Concurrency Control in Database Management system
 
Man or Manufactured_ Redefining Humanity Through Biopunk Narratives.pptx
Man or Manufactured_ Redefining Humanity Through Biopunk Narratives.pptxMan or Manufactured_ Redefining Humanity Through Biopunk Narratives.pptx
Man or Manufactured_ Redefining Humanity Through Biopunk Narratives.pptx
 
How to Make a Duplicate of Your Odoo 17 Database
How to Make a Duplicate of Your Odoo 17 DatabaseHow to Make a Duplicate of Your Odoo 17 Database
How to Make a Duplicate of Your Odoo 17 Database
 
Measures of Position DECILES for ungrouped data
Measures of Position DECILES for ungrouped dataMeasures of Position DECILES for ungrouped data
Measures of Position DECILES for ungrouped data
 
Mythology Quiz-4th April 2024, Quiz Club NITW
Mythology Quiz-4th April 2024, Quiz Club NITWMythology Quiz-4th April 2024, Quiz Club NITW
Mythology Quiz-4th April 2024, Quiz Club NITW
 
Expanded definition: technical and operational
Expanded definition: technical and operationalExpanded definition: technical and operational
Expanded definition: technical and operational
 
4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptx4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptx
 
ICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdf
 
Textual Evidence in Reading and Writing of SHS
Textual Evidence in Reading and Writing of SHSTextual Evidence in Reading and Writing of SHS
Textual Evidence in Reading and Writing of SHS
 
Congestive Cardiac Failure..presentation
Congestive Cardiac Failure..presentationCongestive Cardiac Failure..presentation
Congestive Cardiac Failure..presentation
 
Oppenheimer Film Discussion for Philosophy and Film
Oppenheimer Film Discussion for Philosophy and FilmOppenheimer Film Discussion for Philosophy and Film
Oppenheimer Film Discussion for Philosophy and Film
 
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...Team Lead Succeed – Helping you and your team achieve high-performance teamwo...
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...
 
Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4
 
week 1 cookery 8 fourth - quarter .pptx
week 1 cookery 8  fourth  -  quarter .pptxweek 1 cookery 8  fourth  -  quarter .pptx
week 1 cookery 8 fourth - quarter .pptx
 
Faculty Profile prashantha K EEE dept Sri Sairam college of Engineering
Faculty Profile prashantha K EEE dept Sri Sairam college of EngineeringFaculty Profile prashantha K EEE dept Sri Sairam college of Engineering
Faculty Profile prashantha K EEE dept Sri Sairam college of Engineering
 
Narcotic and Non Narcotic Analgesic..pdf
Narcotic and Non Narcotic Analgesic..pdfNarcotic and Non Narcotic Analgesic..pdf
Narcotic and Non Narcotic Analgesic..pdf
 
prashanth updated resume 2024 for Teaching Profession
prashanth updated resume 2024 for Teaching Professionprashanth updated resume 2024 for Teaching Profession
prashanth updated resume 2024 for Teaching Profession
 

SQL Azure Overview

  • 1. Microsoft SQL Azure Overview Chandana N. Athauda Microsoft MVP Email : info@inzeek.net C o n s u l t a n t | C e r t i f i e d Tr a i n e r Web : http://www.inzeek.net
  • 2. Session Objectives  What is SQL Azure?  SQL Azure Network Topology  Why SQL Azure?  Variations from SQL Server  SQL Azure Database Client Access  Variations from SQL Server  SQL Azure Database  SQL Azure Reporting  SQL Azure Data Sync  References & Resources © 2012 inZeek All Rights Reserved 2
  • 3. What is SQL Azure? In simple terms, moving SQL Server into the cloud. SQL Azure is a cloud based relational database & services based on SQL Server technology. SQL Azure offers: • SQL Azure Database (Relational database service) • SQL Azure Reporting (Visualizing data) • SQL Azure Data Sync (bi-directional data synchronizations) © 2012 inZeek All Rights Reserved 3
  • 4. What is SQL Azure? SQL Azure provides a relational database service called Microsoft SQL Azure Database, a report generation service called Microsoft SQL Azure Reporting, a data synchronization service called SQL Azure Data Sync, and a web based database administration and design interface to manage all above mentioned services in 8 data centers around the world. North Center US South Center US East US West US North Europe Central Europe Asia Pacific Southeast Asia © 2012 inZeek All Rights Reserved 4
  • 5. SQL Azure Network Topology © 2012 inZeek All Rights Reserved 5
  • 6. Why SQL Azure Database? This is where SQL Azure comes as database-as-a-service. It is an elastic database platform which provides you the facility to instantly increase or decrease your database server capacity and most importantly you only pay for what you use (pay as you go). And also it does provide you manageability, high availability, scalability, a familiar development model, and a relational data model.  Manageability - SQL Azure database offers the scale and functionality of an enterprise data center without the administrative overheads (self-managing capability).  High Availability - SQL Azure Database is runs on Windows Server and SQL Server technologies. The SQL Azure service replicates multiple redundant copies of data to multiple physical servers and across world wide data centers to maintain data availability with automatic failover.  Scalability - SQL Azure Database natively support scale-out and scale-in data after doing the data partitioning. Simply it performs scale as your data grows. But pay-as- you-grow pricing model allows you only pay for the storage that you use.  Familiar SQL Server relational model  Using existing APIs & Tools  Accessible from Java, PHP, Ruby, etc.  Etc. © 2012 inZeek All Rights Reserved 6
  • 7. SQL Azure Database Editions  Web Edition :  Best suited for small Web applications.  Maximum size of 1 or 5 GB of data.  Business Edition :  Best suited for independent software vendors (ISVs) or EEnterprise applications.  Database is up to 150 GB of data, in 10GB increments up to 50GB, and then 50 GB increments. Web Edition Select Database Less than Location of data 10GB? center Business Edition © 2012 inZeek All Rights Reserved 7
  • 8. Variations from SQL Server  SQL Azure source database must be based on SQL Server 2008 or higher.  Only supports SQL Server Authentication, not the Windows Authentication.  SQL Azure does not support heaps. Clustered Index required.  Unable to write cross-database reference code.  There is no SQL Server Agent in SQL Azure.  Unable to access linked servers in SQL Azure.  Certain Transact-SQL commands are fully supported; some are partially supported while others are unsupported.  Transactional Replication, Log Shipping, Database Mirroring not supported.  Accessing SQL Azure over wire is same as SQL server using TDS but SSL is required.  Must specific the IP range. SQL Azure has built-in firewall which blocks all external IP’s. © 2012 inZeek All Rights Reserved 8
  • 9. SQL Azure Database Client Access Application Code Web based Clients ADO.NET/ODBC/PHP Browser, Silverlight, Etc. Internet TDS over SSL Windows Azure Application Code ADO.NET/ODBC/PHP TDS over SSL SQL Azure Database © 2012 inZeek All Rights Reserved 9
  • 10. SQL Azure Reporting Service Microsoft SQL Azure Reporting is a cloud-based reporting service built on SQL Azure and SQL Server Reporting Services technologies and core feature of Windows Azure business intelligence (BI). By using SQL Azure Reporting, you can easily provision and deploy reporting solutions to the cloud. We can use SQL Azure Reporting to add a rich reporting experience to applications running on-premise or in the cloud and most importantly we can author reports using familiar Reporting Services SQL Server tools. And also SQL Azure Reporting Service works the same as SQL Server Reporting Service. *Image courtesy of David Pallmann © 2012 inZeek All Rights Reserved 10
  • 11. SQL Azure Reporting Service Client application Report Viewer Business Intelligence Control interfacing with SOAP Development Studio / endpoints of SQL Azure Visual Studio 2011 On-premises Application reporting web services Web Browser Report Server Report Viewer Manage Reporting View Reports Control Windows Azure Reporting Portal Windows Azure Reports Application Windows Azure Reporting Retrieve Data Source Data for Reports SQL Azure Database © 2012 inZeek All Rights Reserved 11
  • 12. Variations from SQL Server Reporting (SSRS)  Creating subscriptions or schedule report snapshots or histories is not supported.  Creating SMDL report models is not supported.  Creating reports from Report Builder 1.0, Report Builder 2.0, and Report Builder 3.0 is not supported.  Report Manager is not available. But SQL Azure Reporting portal provides same features.  Use only the SQL Azure data source type.  Use only SQL Server Authentication.  Report external image is not supported.  No extensions are supported in this release.  Permissions to reports and report-related items are controlled by role assignment. © 2012 inZeek All Rights Reserved 12
  • 13. SQL Azure Data Sync SQL Azure Data Sync is a web service (hosted on Microsoft SQL Azure) that you use to keep your data scheduled bi-directional synchronized (cloud to cloud, on premises to cloud) across multiple servers in different locations without writing a single line of code. Microsoft SQL Azure Data Sync is built upon the Microsoft Sync Framework. A SQL Azure Data Sync service is ideal for implementing hybrid cloud scenario and it does allow you to get data where you need it:  Sync SQL Azure instances  Sync SQL Server to SQL Azure  Sync offline apps to SQL Azure  Enable geo-replication of data © 2012 inZeek All Rights Reserved 13
  • 14. SQL Azure Data Sync SQL Azure Database SQL Azure Retail Stores Data Sync Remote Offices Services Sync On-Premises (Headquarters) *Image courtesy of Eric Nelson @ Microsoft © 2012 inZeek All Rights Reserved 14
  • 15. SQL Azure Data Sync Key Features :  Scale - Service scales as resources requirements grow.  No-Code Sync Configuration - Easily define data to be synchronized and locations.  Schedule Sync - Choose how often data is synchronized.  Conflict Handling - Detect and resolve conflicts caused by the same data being changed in multiple locations.  Logging and Monitoring - Administration capabilities for tracking usage.  Cleanup Capabilities - Users can clean up their databases if the deprovisioning tasks fail, Deprovisioning tool supports to remove data sync objects, etc. What do I need in order to use SQL Azure Data Sync?  Windows Live ID  Active Windows Azure Account  Active SQL Azure subscription  If you are synchronizing with on premises SQL Server database, then must be SQL Server 2005 SP3 or later. © 2012 inZeek All Rights Reserved 15
  • 16. References & Resources  Getting Started With SQL Azure Development : http://blogs.msdn.com/b/socaldevgal/archive/2011/05/29/getting-started-with-sql-azure- development.aspx  SQL Azure Labs : http://www.microsoft.com/en-us/sqlazurelabs/default.aspx  SQL Azure Landing Page : http://msdn.microsoft.com/en-us/library/windowsazure/gg619386.aspx  SQL Azure Tutorials : http://sqlazuretutorials.com/  MSDN SQL Azure Forum : http://social.msdn.microsoft.com/Forums/en-US/ssdsgetstarted/threads © 2012 inZeek All Rights Reserved 16