2011/11/26 dot netlab
DESCRIPTION
TRANSCRIPT
![Page 1: 2011/11/26 Dot netlab](https://reader033.vdocuments.site/reader033/viewer/2022051609/5463d178af795988338b469a/html5/thumbnails/1.jpg)
はじめての SQL AzureDatabase& DataSync& Reporting
2011/11/26 .NETラボ勉強会
大和屋貴仁http://sqlazure.jp/
@SQLAzureJP
![Page 2: 2011/11/26 Dot netlab](https://reader033.vdocuments.site/reader033/viewer/2022051609/5463d178af795988338b469a/html5/thumbnails/2.jpg)
自己紹介大和屋(やまとや)貴仁• 2010年1月に SQLAzure.jpドメイン取得
– マイクロソフトからクレームがくるのでは。。。– SQL Azureの情報発信を匿名で実施– 2011年1月 Microsoft MVP for SQL Azure受賞
• 関係団体– まっちゃ445– Japan Windows Azure User Group– SQLTO– 極東 ITエンジニアグループ– Wingsプロジェクト
![Page 3: 2011/11/26 Dot netlab](https://reader033.vdocuments.site/reader033/viewer/2022051609/5463d178af795988338b469a/html5/thumbnails/3.jpg)
蒼の王座
Sqlazure.jp
![Page 4: 2011/11/26 Dot netlab](https://reader033.vdocuments.site/reader033/viewer/2022051609/5463d178af795988338b469a/html5/thumbnails/4.jpg)
Windows Azureハッシュタグ
#azurejp#jazug
![Page 5: 2011/11/26 Dot netlab](https://reader033.vdocuments.site/reader033/viewer/2022051609/5463d178af795988338b469a/html5/thumbnails/5.jpg)
SQL Azure知っていますか?
SQL Azure(データベース)は、 SQL Serverのクラウドサービスです。 Windows Azure platformの一角。
ちょっと見てみましょう・・・。
![Page 6: 2011/11/26 Dot netlab](https://reader033.vdocuments.site/reader033/viewer/2022051609/5463d178af795988338b469a/html5/thumbnails/6.jpg)
SQL Azure構成図
Data Sync レポーティング
データベース
Analytics
Federation
Final CTP
Final CTP
Final CTP
正式
まもなく
リリース
![Page 7: 2011/11/26 Dot netlab](https://reader033.vdocuments.site/reader033/viewer/2022051609/5463d178af795988338b469a/html5/thumbnails/7.jpg)
SQL Azureデータベース• SQL Azureは、 SQL Server2008をベースに開発をされた
• SQL Azureと SQL Serverは密接に連携今は、 Denali CTP3相当のエンジンが搭載
SQL Server
SQL Azure
次世代データベースプラットフォームアーキテクチャ
![Page 8: 2011/11/26 Dot netlab](https://reader033.vdocuments.site/reader033/viewer/2022051609/5463d178af795988338b469a/html5/thumbnails/8.jpg)
SQL Azureのメリット• SQL Server相当のデータベースを数分で何個でも準備が可能
• 必要がなくなれば、削除できる• 物理設計は自動データファイル、 tempdb、クラスタ、物理障害対応ようバックアップ etcケースによっては、オンプレミス環境に比べ時間とコストを大幅に圧縮することができる
![Page 9: 2011/11/26 Dot netlab](https://reader033.vdocuments.site/reader033/viewer/2022051609/5463d178af795988338b469a/html5/thumbnails/9.jpg)
9
世界6か所の DC
![Page 10: 2011/11/26 Dot netlab](https://reader033.vdocuments.site/reader033/viewer/2022051609/5463d178af795988338b469a/html5/thumbnails/10.jpg)
SQL Azureサーバー• SQL Azureは、ブラウザでサーバ管理をする
![Page 11: 2011/11/26 Dot netlab](https://reader033.vdocuments.site/reader033/viewer/2022051609/5463d178af795988338b469a/html5/thumbnails/11.jpg)
11
SQL Azure Firewall
SQL Azure用の IPアドレスベースのアクセスコントロール– 初期値はすべての IPを拒否
SQL Azure Portal、管理 APIを使用して設定
Windows Azureにホストされたアプリケーションからのアクセス許可・非許可の設定
インターネット
![Page 12: 2011/11/26 Dot netlab](https://reader033.vdocuments.site/reader033/viewer/2022051609/5463d178af795988338b469a/html5/thumbnails/12.jpg)
12
可用性3重化による自動保護バックアップ プライマリ
セカンダリ
![Page 13: 2011/11/26 Dot netlab](https://reader033.vdocuments.site/reader033/viewer/2022051609/5463d178af795988338b469a/html5/thumbnails/13.jpg)
クラスタ化インデックス• 三重化を実現するのに使用
SQL Azure独自のクラスタ方法によりクラスタ化インデックスの無いテーブルにはデータを格納できない
![Page 14: 2011/11/26 Dot netlab](https://reader033.vdocuments.site/reader033/viewer/2022051609/5463d178af795988338b469a/html5/thumbnails/14.jpg)
14
サイズ
Web5 GB
Business50 GB
![Page 15: 2011/11/26 Dot netlab](https://reader033.vdocuments.site/reader033/viewer/2022051609/5463d178af795988338b469a/html5/thumbnails/15.jpg)
15
リソース共有モデル• SQLデータベースは共有インフラ• 一般的なハードウェアを使用した大規模分散クラスター
• 仮想環境では無く物理マシンにホストされます。
![Page 16: 2011/11/26 Dot netlab](https://reader033.vdocuments.site/reader033/viewer/2022051609/5463d178af795988338b469a/html5/thumbnails/16.jpg)
16
物理マシンと DBの関係• 物理マシン– SQLインスタンス• SQL DB
– 複数ユーザの DB
• DBを 3つ作成したとしても……SQL Azure ゲートウェイサービス
スケーラビリティ&アベイラビリティ:ファブリック、フェイルオーバー、ロードバランス
![Page 17: 2011/11/26 Dot netlab](https://reader033.vdocuments.site/reader033/viewer/2022051609/5463d178af795988338b469a/html5/thumbnails/17.jpg)
17
日本固有の問題• 照合順序そのまま日本語を格納しようとすると文字化け–照合順序を変更 orユニコードを格納できるデータ型
– Nプレフィックス まもなく照合順序を変更できるようになる予定• タイムゾーン世界標準時になっているので・・・
![Page 18: 2011/11/26 Dot netlab](https://reader033.vdocuments.site/reader033/viewer/2022051609/5463d178af795988338b469a/html5/thumbnails/18.jpg)
18
バックアップ• 2種類のリスク : ディザスターリカバリと SQLによる破壊
• バックアップ機能は、現時点で未サポート
• 次バージョンの最優先機能• 提供予定–コードで他のロケーションへのデータ移行–ファイルエクスポート–もしかすると BCPか SSIS
![Page 19: 2011/11/26 Dot netlab](https://reader033.vdocuments.site/reader033/viewer/2022051609/5463d178af795988338b469a/html5/thumbnails/19.jpg)
19
Database Copy
• the first step in backup support for SQL Azure–データベースのスナップショットを 簡単に作成可能
![Page 20: 2011/11/26 Dot netlab](https://reader033.vdocuments.site/reader033/viewer/2022051609/5463d178af795988338b469a/html5/thumbnails/20.jpg)
20
Database Copyの特徴• 同じデーターセンター内に Copy可能–同じサーバー内にコピー可能–別のサーバー内にコピー可能
• T-SQLを使用し非同期実行– T-SQL発効後セッションが切れても処理を継続する
• トランザクションコピー• コピー元のダウンタイムは無し
![Page 21: 2011/11/26 Dot netlab](https://reader033.vdocuments.site/reader033/viewer/2022051609/5463d178af795988338b469a/html5/thumbnails/21.jpg)
21
Database Copyをしてみる
• masterデータベースに対してT-SQLを発行する
コピー先のサーバーにて実行。コピー先の test2にスナップショットを作成する。コピー元は、 Server1の testとなる。
CREATE DATABASE test2 AS COPY OF Server1.test
コピー先のサーバーにて実行。コピー先の test2にスナップショットを作成する。コピー元は、 Server1の testとなる。
![Page 22: 2011/11/26 Dot netlab](https://reader033.vdocuments.site/reader033/viewer/2022051609/5463d178af795988338b469a/html5/thumbnails/22.jpg)
22
Database Copyのポイント
• コピー中は負荷がかかるので、実行する時間に注意。
• 当面のバックアップ用途に使用可能。–アプリのバージョンアップ前–スキーマの更新前–データパッチの実行前
![Page 23: 2011/11/26 Dot netlab](https://reader033.vdocuments.site/reader033/viewer/2022051609/5463d178af795988338b469a/html5/thumbnails/23.jpg)
インポート・エクスポート• DAC Frameworkを使用したバックアップ
• 拡張子 bacpacで保存zipで固めた Jsonファイル
• ローカルまたは Blobにデータのバックアップが可能
![Page 24: 2011/11/26 Dot netlab](https://reader033.vdocuments.site/reader033/viewer/2022051609/5463d178af795988338b469a/html5/thumbnails/24.jpg)
24
DCと通信時間• 緑に塗られている箇所は、 NW遅延が
100ms以内の DCが 2つ以上ある地域• 日本は黄色なので、 100ms以内の DCが 1つある地域
![Page 25: 2011/11/26 Dot netlab](https://reader033.vdocuments.site/reader033/viewer/2022051609/5463d178af795988338b469a/html5/thumbnails/25.jpg)
25
SQL Azureにおける NW遅延
• NW遅延は、–ユーザとアプリケーション間 –アプリケーションと SQL Azure DB間
• レスポンス時間
![Page 26: 2011/11/26 Dot netlab](https://reader033.vdocuments.site/reader033/viewer/2022051609/5463d178af795988338b469a/html5/thumbnails/26.jpg)
26
NW遅延の計測方法
![Page 27: 2011/11/26 Dot netlab](https://reader033.vdocuments.site/reader033/viewer/2022051609/5463d178af795988338b469a/html5/thumbnails/27.jpg)
27
NW遅延の計測結果• 世界6か所の DCに対して接続したときの NW遅延を計測
![Page 28: 2011/11/26 Dot netlab](https://reader033.vdocuments.site/reader033/viewer/2022051609/5463d178af795988338b469a/html5/thumbnails/28.jpg)
Introduction ...
![Page 29: 2011/11/26 Dot netlab](https://reader033.vdocuments.site/reader033/viewer/2022051609/5463d178af795988338b469a/html5/thumbnails/29.jpg)
29
http://on.fb.me/maniax5
![Page 30: 2011/11/26 Dot netlab](https://reader033.vdocuments.site/reader033/viewer/2022051609/5463d178af795988338b469a/html5/thumbnails/30.jpg)
システム開発者同市の活発な情報交換を支える、MSDN フォーラム!
MSDN フォーラムhttp://social.msdn.microsoft.com/Forums
MSDN フォーラムは、 Visual Studio、 Net Framework、 SQL
Server、 SharePoint などを活用してシステム開発を行なうエンジ
ニアのためのフォーラムです。日々寄せられる技術的な質問と、その
回答が大量に蓄積されており、システム開発に関するナレッジを集約
したリポジトリとして、多くのユーザーから高い信頼を得ています。
MVP から見たフォーラムの魅力
開発経験の豊富な人々が、体験や検証をもとに丁寧に回答してくれます。検索してもわからないことは、問題のソースコードと一緒に質問するとすぐに返答がきて効率的です!児玉 宏之(えムナウ) / Microsoft MVP for Visual C#
![Page 31: 2011/11/26 Dot netlab](https://reader033.vdocuments.site/reader033/viewer/2022051609/5463d178af795988338b469a/html5/thumbnails/31.jpg)
Windows Azureカテゴリ レスポンスタイム 数十分~数時間
![Page 32: 2011/11/26 Dot netlab](https://reader033.vdocuments.site/reader033/viewer/2022051609/5463d178af795988338b469a/html5/thumbnails/32.jpg)
2011年4月SQL Azure
![Page 33: 2011/11/26 Dot netlab](https://reader033.vdocuments.site/reader033/viewer/2022051609/5463d178af795988338b469a/html5/thumbnails/33.jpg)
SQL Azureへの要望
http://bit.ly/SQLAzureVote
![Page 34: 2011/11/26 Dot netlab](https://reader033.vdocuments.site/reader033/viewer/2022051609/5463d178af795988338b469a/html5/thumbnails/34.jpg)
JAZUGのご紹介 Japan Windows Azure User Group略称: JAZUG(じゃずゆーじー )
コミュニティ活動概要 :「Windows Azureを通じて、技術、交流、実ビジネスを楽しむ。」“ちょっと興味がある=ゆるふわな方”から“実ビジネスで使うんだよね”な方まで大歓迎!ゆるふわコミュニティです。※プログラマ~企画者、デザイナ歓迎
HP: http://r.jazug.jp ML: http://jazug.groups.live.com/ Twitter: #jazug
![Page 35: 2011/11/26 Dot netlab](https://reader033.vdocuments.site/reader033/viewer/2022051609/5463d178af795988338b469a/html5/thumbnails/35.jpg)
35
JAZUG女子部のご紹介 Japan Windows Azure User Group女子部略称: JAZUG(じゃずゆーじー )女子部
JAZUG女子部とは:「 IT業界の女子と仲良くなりたい♡」「男性ばっかりのところに入っていくのは勇気が…」「でも Azureには興味があるの!!!」というお嬢様方からのご参加をお待ちしています♫
HP: http://r.jazug.jp/wiki/jaz/girls 女子部ML: http://jazug-girls.groups.live.com/ Twitter: #jazug_girls
![Page 36: 2011/11/26 Dot netlab](https://reader033.vdocuments.site/reader033/viewer/2022051609/5463d178af795988338b469a/html5/thumbnails/36.jpg)
JAZUG For Japan2011.03.11~:東日本大震災対応
http://www.microsoft.com/japan/windowsazure/evidence/311evidence.aspx
![Page 37: 2011/11/26 Dot netlab](https://reader033.vdocuments.site/reader033/viewer/2022051609/5463d178af795988338b469a/html5/thumbnails/37.jpg)
37
![Page 38: 2011/11/26 Dot netlab](https://reader033.vdocuments.site/reader033/viewer/2022051609/5463d178af795988338b469a/html5/thumbnails/38.jpg)
38
![Page 39: 2011/11/26 Dot netlab](https://reader033.vdocuments.site/reader033/viewer/2022051609/5463d178af795988338b469a/html5/thumbnails/39.jpg)
39
![Page 40: 2011/11/26 Dot netlab](https://reader033.vdocuments.site/reader033/viewer/2022051609/5463d178af795988338b469a/html5/thumbnails/40.jpg)
Azure ユーザー会にご参加ください
http://r.jazug.jp
![Page 41: 2011/11/26 Dot netlab](https://reader033.vdocuments.site/reader033/viewer/2022051609/5463d178af795988338b469a/html5/thumbnails/41.jpg)
?Q
& A
Ask your questions.41