microsoft cloud database & cloud bi
DESCRIPTION
This is my presentation for the SQL Server User Group, NJ (South Jersey) for July 25 on Microsoft SQL Server in the Cloud - SQL Azure and Cloud BI.TRANSCRIPT
Microsoft Cloud Database Solutions
Mark KromerMicrosoft Certified Technology [email protected]
http://www.sqlmag.com/blogs/sql-server-bi.aspxhttp://mssqldude.wordpress.comhttp://twitter.com/mssqldude
Microsoft Cloud Database Products
• SQL Azure– Part of Windows Azure platform– SQL Server in the cloud– Use same SQL Server tools
• Cloud BI– Mostly hybrid solutions today– Very near to reaching full cloud enablement– Azure Reporting Services, Crescent, mobile, PowerPivot,
DM in the Cloud
• Windows Azure– Platform to build Cloud & mobile solutions– Azure Marketplace
SQL Server Platform OptionsSoftware
(as a Service)
Managed se
rvice
s
Storage
Servers
Networking
O/S
Middleware
Virtualization
Applications
Runtime
Data
Database
Platform(as a
Service)
Managed se
rvice
s
Storage
Servers
Networking
O/S
Middleware
Virtualization
Applications
Runtime
Data
Database
Infrastructure
(as a Service)
Managed se
rvice
s
Storage
Servers
Networking
O/S
Middleware
Virtualization
Applications
Runtime
Data
Database
Platform(Self
Managed)
Storage
Servers
Networking
O/S
Middleware
Virtualization
Applications
Runtime
Data
Database
Cloud Impact
REDUCED MANAGEMENT
NEW ECONOMICS
INCREASED OPPORTUNITIES
Pay for what you useLower and predictable costsShift from capex and opexAccelerate speed to value
No patching, maintenanceFaster deploymentRobust multi-layered securityReliability and fault-tolerance
Latest software for usersInternet collaboration Anywhere accessInstant self-provisioning
“By 2012, 80% of Fortune 1000 enterprises will be using some cloud computing services, 20% of businesses will own no IT assets.”
“The bottom line: Early adopters are finding serious benefits, meaning that cloud computing is real and warrants your scrutiny as a new set of platforms for business applications.”
Windows Azure Platform
GENERAL PURPOSE PROGRAMMING LANGUAGES
ComputeStorage
ManagementMarketplace
App FabricCDN
Windows Azure Platform
Relational database
Data Sync
Data and Storage Options in Azure
SQL Azure
Windows Azure Tables
Windows Azure Blobs
Windows Azure Queues
Windows Azure Drive
Relational Database
Structured Storage
Unstructured Storage
NTFS Drive
Asynchronous Service Communication
From Windows Azure
Application Topologies
From Outside Microsoft
Datacenter
From Windows Azure & Outside Microsoft Datacenter
Application / Browser
Windows Azure
SQL Azure
Code Near
Microsoft Datacenter
App Code / Tools
SQL Azure
MicrosoftDatacenter
Code Far Hybrid
Microsoft Datacente
r
SQL Azure
SQL Server
Windows Azure
SQL Azure Data Sync
App Code / Tools
Extending SQL Server to the Cloud
Current offerings: core RDBMS capabilities with SQL Azure Database and SQL Azure Data Sync ServiceRegular updates approx every 3 months. Future offerings include BI capabilities and richer database capabilities
Symmetry with Traditional RDBMSFamiliar T-SQL relational modelSupport existing code libraries and protocolsEcosystem of familiar development and management tools
Distributed “scale-out” database service
Abstracts OS and hardware management
Low-friction provisioning, multi-tenant
Automatic high-availability and data replication
Pay-as-you-go and commitment offers
Enterprise-class “scale-up” data platform
Multiple hardware platforms and deployment options
Deploy as dedicated server in customer datacenter, VM or 3rd party
Typically licensed per-server or per processor
Microsoft SQL Azure
Scale on Demand
Innovate Faster
Information Platform as a Service
Managed Service
Platform capabilities delivered as a service (Database, Data Sync, Reporting…)
Reduced complexity, greater flexibility
Easy provisioning and deployment
Auto High availability and fault tolerant
Database as a utility with pay as you grow scaling
Rely on Business-ready SLAs
Enable multi-tenant solutions
Manage multiple servers
Innovate with new data application patterns
Build cloud-based data solutions on a familiar relational model
Build on existing developer skills and familiar Transact-SQL syntax
SQL Azure Database
• Based on SQL Server 2008 R2 engine
• Use same tools and data access frameworks
• Six global datacenters• High Availability & Redundancy
– Reads are completed at the primary– Writes are replicated to a quorum of
secondaries
Replica 1
Replica 2
Replica 3
DB
Single LogicalDatabase
Multiple PhysicalReplicas
Single Primary
MultipleSecondaries
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
CDC, Change Tracking, Replication for SQL Azure
Advancing Sharding in SQL Azure
• Elastic Provisioning of Databases– CREATE DATABASE and go
• Pay-as-you-go business model– Don’t need it --- DROP it
• Zero Physical Administration– Built-in High Availability, patching, maintenance
• Improved Developer Experience– Robust connection management
• Improved Administration– Online repartitioning operations
– Fan-out Queries
Covered bySQL Azure
today
Coming up in SQL Azure:Federations
CREATE FEDERATION federation_name { <federation_distribution_scheme> }
Sharding Databases
• 1 x 20 GB database = 1 Machine
• 20 x 1 GB databases = 20 Machines
SQL Azure Scenarios
Scale-out Enterprise Applications
Departmental Applications
Software-as-a-Service Business Intelligence
Cloud Hub Data Collaboration
SQL Azure
Migrate Applications to Cloud (Azure)
CodePlex DataConnector: http://dataconnector.codeplex.com
Microsoft Cloud BI
PivotViewer blog: http://petcu40.blogspot.comPivotViewer CTP1 Download: http://www.microsoft.com/downloads/en/details.aspx?displaylang=en&FamilyID=d31f609d-a353-41ad-a1a4-f81456e3a6c4
SQL Azure Reporting CTP
Web Role
Reporting
Features:
• Based on SQL Server Reporting Services– Interactive and tabular reporting– Data visualizations: charts, graphs,
mapping, gauges
• SQL Azure Database data sources• Utilizes BI Developer Studio (free) to
author reports• Export to Excel, PDF, CSV formats
Core scenarios:
• Operational reporting on SQL Azure data• Embed reports into Windows Azure or
on-premises applications
Current State of the BI market place
• SaaS– Good data, Pivotlink, LogiXML, Pentaho
• PaaS– Business Objects, SAS, Microsoft
Azure, Vertica, Greenplum, Google apps
Current State of the BI market place
• IaaS– Infrastructure• AWS, Rackspace, GoGrid
– Cloud Management• Elastra, Rightscale
– DB/DW• MySQL, Oracle, SQL server,
– BI • JasperReports, Pentaho
SQL Server 2008 R2 PowerPivot
Publish your PowerPivots as Web applications for your team with SharePoint 2010
Schedule data refreshes to keep your analysis up-to-date
Manage security just like a document
Out-of-the-box connectors to SQL Azure and Azure Marketplace
Microsoft BI Dashboard Designers:PerformancePoint, SSRS, Report Builder, Crescent (Denali)
Mobile Business Intelligence
RoamBI: http://www.roambi.comPushBI: http://www.pushbi.com
Resources
• Intro to SQL Azure• http://windows.azure.com• http://sql.azure.com• MSDN: http://msdn.microsoft.com
• Building Apps on SQL Azure• SSMA: http://bit.ly/9i2tJA • Data Sync: http://www.microsoft.com/windowsazure/sqlazure/datasync • SQL Azure Migration Wizard: http://sqlazuremw.codeplex.com
• Business Intelligence with Azure• PowerPivot: http://www.powerpivot.com • SQL Server BI: http://bit.ly/kqpLxH
• Cloud BI• Azure Reporting Services: http://bit.ly/j66Ai2 • Windows Azure Platform Training Kit: http://bit.ly/d16e3M
• What’s Next• Windows Azure Marketplace: http://www.microsoft.com/windowsazure/marketplace• Data Mining for the Cloud: http://bit.ly/iKn3V9 • DAC v2• Project Juneau
Pricing
Edition WEB BUSINESS Bandwidth
Max 1 GB $ 9.99 / month n/a 10 cents/GB in 15 cent/GB out *higher in Asia (see notes)
Max 5 GB $ 49.95 / month n/a same
Max 10 GB n/a $ 99.99 / month same
Max 20 GB n/a $ 199.98 / month same
Max 30 GB n/a $ 299.97 / month same
Max 40 GB n/a $ 399.96 / month same
Max 50 GB n/a $ 499.95 / month same
Thank you
Mark KromerMicrosoft Certified Technology SpecialistSQL Server Data [email protected]