Download - 2011/11/26 Dot netlab

Transcript
Page 1: 2011/11/26 Dot netlab

はじめての SQL AzureDatabase& DataSync& Reporting

2011/11/26  .NETラボ勉強会

大和屋貴仁http://sqlazure.jp/

@SQLAzureJP

Page 2: 2011/11/26 Dot netlab

自己紹介大和屋(やまとや)貴仁• 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

蒼の王座

Sqlazure.jp

Page 4: 2011/11/26 Dot netlab

Windows Azureハッシュタグ

#azurejp#jazug

Page 5: 2011/11/26 Dot netlab

SQL Azure知っていますか?

SQL Azure(データベース)は、       SQL Serverのクラウドサービスです。      Windows Azure platformの一角。

ちょっと見てみましょう・・・。

Page 6: 2011/11/26 Dot netlab

SQL Azure構成図

Data Sync レポーティング

データベース

Analytics

Federation

Final CTP

Final CTP

Final CTP

正式

まもなく

リリース

Page 7: 2011/11/26 Dot netlab

SQL Azureデータベース• SQL Azureは、 SQL Server2008をベースに開発をされた

• SQL Azureと SQL Serverは密接に連携今は、 Denali CTP3相当のエンジンが搭載

SQL Server

SQL Azure

次世代データベースプラットフォームアーキテクチャ

Page 8: 2011/11/26 Dot netlab

SQL Azureのメリット• SQL Server相当のデータベースを数分で何個でも準備が可能

• 必要がなくなれば、削除できる• 物理設計は自動データファイル、 tempdb、クラスタ、物理障害対応ようバックアップ etcケースによっては、オンプレミス環境に比べ時間とコストを大幅に圧縮することができる

Page 9: 2011/11/26 Dot netlab

9

世界6か所の DC

Page 10: 2011/11/26 Dot netlab

SQL Azureサーバー• SQL Azureは、ブラウザでサーバ管理をする

Page 11: 2011/11/26 Dot netlab

11

SQL Azure Firewall

SQL Azure用の IPアドレスベースのアクセスコントロール– 初期値はすべての IPを拒否

SQL Azure Portal、管理 APIを使用して設定

Windows Azureにホストされたアプリケーションからのアクセス許可・非許可の設定

インターネット

Page 12: 2011/11/26 Dot netlab

12

可用性3重化による自動保護バックアップ プライマリ

セカンダリ

Page 13: 2011/11/26 Dot netlab

クラスタ化インデックス• 三重化を実現するのに使用

SQL Azure独自のクラスタ方法によりクラスタ化インデックスの無いテーブルにはデータを格納できない

Page 14: 2011/11/26 Dot netlab

14

サイズ

Web5 GB

Business50 GB

Page 15: 2011/11/26 Dot netlab

15

リソース共有モデル• SQLデータベースは共有インフラ• 一般的なハードウェアを使用した大規模分散クラスター

• 仮想環境では無く物理マシンにホストされます。 

Page 16: 2011/11/26 Dot netlab

16

物理マシンと DBの関係• 物理マシン– SQLインスタンス• SQL DB

– 複数ユーザの DB

• DBを 3つ作成したとしても……SQL Azure ゲートウェイサービス

スケーラビリティ&アベイラビリティ:ファブリック、フェイルオーバー、ロードバランス

Page 17: 2011/11/26 Dot netlab

17

日本固有の問題• 照合順序そのまま日本語を格納しようとすると文字化け–照合順序を変更 orユニコードを格納できるデータ型

– Nプレフィックス まもなく照合順序を変更できるようになる予定• タイムゾーン世界標準時になっているので・・・

Page 18: 2011/11/26 Dot netlab

18

バックアップ• 2種類のリスク : ディザスターリカバリと SQLによる破壊

• バックアップ機能は、現時点で未サポート

• 次バージョンの最優先機能• 提供予定–コードで他のロケーションへのデータ移行–ファイルエクスポート–もしかすると BCPか SSIS

Page 19: 2011/11/26 Dot netlab

19

Database Copy

• the first step in backup support for SQL Azure–データベースのスナップショットを  簡単に作成可能

Page 20: 2011/11/26 Dot netlab

20

Database Copyの特徴• 同じデーターセンター内に Copy可能–同じサーバー内にコピー可能–別のサーバー内にコピー可能

• T-SQLを使用し非同期実行– T-SQL発効後セッションが切れても処理を継続する

• トランザクションコピー• コピー元のダウンタイムは無し

Page 21: 2011/11/26 Dot netlab

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

22

Database Copyのポイント

• コピー中は負荷がかかるので、実行する時間に注意。

• 当面のバックアップ用途に使用可能。–アプリのバージョンアップ前–スキーマの更新前–データパッチの実行前

Page 23: 2011/11/26 Dot netlab

インポート・エクスポート• DAC Frameworkを使用したバックアップ

• 拡張子 bacpacで保存zipで固めた Jsonファイル

• ローカルまたは Blobにデータのバックアップが可能

Page 24: 2011/11/26 Dot netlab

24

DCと通信時間• 緑に塗られている箇所は、 NW遅延が

100ms以内の DCが 2つ以上ある地域• 日本は黄色なので、 100ms以内の DCが 1つある地域

Page 25: 2011/11/26 Dot netlab

25

SQL Azureにおける NW遅延

• NW遅延は、–ユーザとアプリケーション間 –アプリケーションと SQL Azure DB間 

• レスポンス時間

Page 26: 2011/11/26 Dot netlab

26

NW遅延の計測方法

Page 27: 2011/11/26 Dot netlab

27

NW遅延の計測結果• 世界6か所の DCに対して接続したときの NW遅延を計測

Page 28: 2011/11/26 Dot netlab

Introduction ...

Page 29: 2011/11/26 Dot netlab

29

http://on.fb.me/maniax5

Page 30: 2011/11/26 Dot netlab

システム開発者同市の活発な情報交換を支える、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

Windows Azureカテゴリ    レスポンスタイム   数十分~数時間

Page 32: 2011/11/26 Dot netlab

2011年4月SQL Azure

Page 33: 2011/11/26 Dot netlab

SQL Azureへの要望

http://bit.ly/SQLAzureVote

Page 34: 2011/11/26 Dot netlab

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

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

JAZUG For Japan2011.03.11~:東日本大震災対応

http://www.microsoft.com/japan/windowsazure/evidence/311evidence.aspx

Page 37: 2011/11/26 Dot netlab

37

Page 38: 2011/11/26 Dot netlab

38

Page 39: 2011/11/26 Dot netlab

39

Page 40: 2011/11/26 Dot netlab

Azure ユーザー会にご参加ください

http://r.jazug.jp

Page 41: 2011/11/26 Dot netlab

?Q

& A

Ask your questions.41