5. Business AnalyticsBusiness Analytics
ReportingReporting
ServicesServices
Data SyncData Sync
ServiceService
Data SyncData Sync
ServiceService
パブリッククラウド上のパブリッククラウド上の RDBRDB
既存のスキルとツールを引き継いで利用可能既存のスキルとツールを引き継いで利用可能
既存データベースアプリケーションにクラウド接続を提供既存データベースアプリケーションにクラウド接続を提供
SQL Data Platform as a ServiceSQL Data Platform as a Service
SQL AzureSQL Azure とは?とは?
ホスティングサービスの先へホスティングサービスの先へ
ManagementManagement
PortalPortal
ManagementManagement
PortalPortal
Public
Preview
Community
review
予定あり 未定
7. SQL Azure
Windows Azure
オンプレミスとのシンメトリックな関係
SOAP/REST
HTTP/S
T-SQL (TDS)
App Code
(ASP.NET)
ADO.NET/REST - EDM
HTTP/S
T-SQL (TDS)
※SQL Azure でサポートされるのは TDS ( tabular data stream ) 7.3 以降
※OLE DB 経由の接続はサポートされない
T-SQL
(TDS) T-SQL
(TDS)
SQL Azure へのアクセス方法は2つ (HTTP/S と TDS)
オンプレミスのアプリケーションからはシームレスにアクセスが可能
T-SQL
(TDS)
T-SQL
(TDS)
Management
Studio
SQLCMD
管
理
PowerPivot
SSIS
SSAS
SSRS
BI
ADO.NET/ODBC/PHP
App CodeApp Code
LOB
T-SQL (TDS)
SQL Server
8. ちなみに TDS 以外の接続は?
SQL Azure DB
• SQL Azure OData Service をサポート予定(現在 Preview )
• REST API を使用した HTTPS アクセスが可能
OData Service
REST APIREST API
TDS
https://odata.sqlazurelabs.com/OData.svc/v0.1/<sql azure
host>/<dbname>
https://odata.sqlazurelabs.com/OData.svc/v0.1/<sql azure
host>/<dbname>
OData Javascript Library
OData SDK for PHP
Restlet extension for OData (Java)
ruby_odata: OData client library for ruby
OData Client Library for Win Phone 7
OData client for Objective-C
.NET F 3.5 SP1
Data Services update for .NET F 3.5 SP1
Microsoft .NET F 4
Silverlight 4
OData Javascript Library
OData SDK for PHP
Restlet extension for OData (Java)
ruby_odata: OData client library for ruby
OData Client Library for Win Phone 7
OData client for Objective-C
.NET F 3.5 SP1
Data Services update for .NET F 3.5 SP1
Microsoft .NET F 4
Silverlight 4
https
認証 / 承
認
認証 / 承
認
Anonymous
or
AppFabric ACS
Anonymous
or
AppFabric ACS
32. OData Service + ACS による認証 / 承認の拡張
SQL Azure DB
• OData と ACS の連携により、より強固な認証 / 承認が可能に
• オンプレミス AD DS を使用してシングルサインオン
OData Service
TDS
https
AppFabric ACS
フェデレーション信頼
AD FS 2.0AD FS 2.0
フェデレーション
信
頼
AD DSAD DS
REST APIREST API
認証 / 承
認
認証 / 承
認
① トークン発行依頼
④
SW
T
トークン発
行
③
SAM
L
トークン送
付
⑤SWTト-クン
送
付
②SAML トークン発行
認証
33. Open Data Protocol (OData)
Data Sources
ADO.NET SharePoint
SQL Azure
WCF Data & RIA
Services
SQL
Server
SQL
Server
Excel
PowerPivot
Excel
PowerPivot .NET Client.NET Client SilverlightSilverlight JavascriptJavascript PHPPHP …
Analysis &
Reporting
Win Azure
Open Data Protocol (AtomPub + EDM)
Data Clients
33
34. 移行 / 同期 / バックアップ
1. SQL Server Management Studio
– スクリプトウィザード
– データ層アプリケーション 抽出 / 登録 / 取込み
– データインポート / エクスポート ウィザード
1. BCP.EXE
2. SQL Server Integration Service ( SSIS )
– 接続マネージャーに「 ADO.NET 」を使用
1. Sync Framework
– SQL Azure Data Sync Tool for SQL Server
• Power Pack for SQL Azure November CTP ( 32-bit )
– SQL Azure Data Sync Service (ラボ)
1. SQL Azure Data Copy
2. SQL Server Migration Wizard ( SSMW )
移行移行
移行移行
移行移行
バックアップバックアップ
バックアップバックアップ
同期同期
移行移行
同期同期
34
35. SQL Server SQL Azure→ データ移行ツールの概要
Scenario/Tool
SSMS
スクリプト
生成
ウィザード
SSMS
データ層ア
プリケー
ション
SSMS
インポート / エ
クスポート
ウィザード
SQL Azure
Migration
Wizard
SSIS BCP
簡便 ● ● ● ●
高機能 ● ● ● ● ●
スキーマの移行 √ √ √ √
データの移行 √ √ √ √ √
高速移行 √ √ √ √
not supported
by Microsoft
not supported
by Microsoft
35
46. NORTH US Region
master
sv01.database.windows.net
データベースクローン機能( Update4 で提供済 )
SOUTH US RegionSOUTH US Region
sv02.database.windows.net
sv03.database.windows.net
master
master
DB1
clone
CREATE DATABASE sv02.db1clone AS COPY OF sv01.db1
DB1
CREATE DATABASE sv01.db1clone AS COPY OF sv01.db1
DB1
clone
DB1
clone
データセンター間は
現時点で未サポート
46
58. Business Intelligence 機能
• オンプレミスから SQL Azure をデータソースとして利
用
– PowerPivot for EXCEL
– SQL Server Reporting Service
– SQL Server Analysis Service
• クラウド上で SQL Azure をデータソースとして利用
– Using the Report Viewer Control with SQL Azure
• http://blogs.msdn.com/b/sqlazure/archive/2010/08/17/10051010.aspx
– SQL Azure Reporting Service
予定あり予定あり
58
59. オンプレミスオンプレミス
ローカル PCローカル PC
PowerPivot for Excel 2010PowerPivot for Excel 2010
PowerPivot
SQL Azure
SQL Server 2008 R2 など
CSVCSV
CUBE の作成
ピボットテーブル
EXCEL 2010
SQL Azure 上のデータ ベースを分析ソースとして利用可能
59
60. OData Service + PowerPivot for EXCEL
SQL Azure DB OData Service
REST APIREST API
TDS
外向けに TDS ( port 1433) が公開されていない環境では、 OData
Service を使用した HTTPS 通信が可能
httpshttps
Atom フィードと
してデータを取
り込む
TDS
TDS
60
50GB database sizing with ‘pay-for-what-you-use’ pricing
Need to talk a bit about (and disambiguate) SKUs and database sizes (and offers)
This is a size option within our Business Edition SKU
There is also a 5GB size option within our Web Edition SKU
Historically the MAXSIZE and offer type were one-in-the-same and were used interchangeably – but not anymore
We are not done – we will keep pushing here and so expect additional announcements going forward.
This is not (and has never been) a technical limit. We have internal properties that have been using 40-50GB partition sizes for awhile now and we are doing the certification work to push this higher.
The gating factor here is on what can be supported safely and transparently across 1000’s of machines and 100’s of thousands of partitions running within a data center.
A word on how this is calculated – includes all of your data, indices, meta-data, etc. Does *not* include statistics and does not include master DB.