2011/11/26 dot netlab

Post on 12-Nov-2014

508 Views

Category:

Technology

4 Downloads

Preview:

Click to see full reader

DESCRIPTION

 

TRANSCRIPT

はじめての SQL AzureDatabase& DataSync& Reporting

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

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

@SQLAzureJP

自己紹介大和屋(やまとや)貴仁• 2010年1月に SQLAzure.jpドメイン取得

– マイクロソフトからクレームがくるのでは。。。– SQL Azureの情報発信を匿名で実施– 2011年1月 Microsoft MVP for SQL Azure受賞

• 関係団体– まっちゃ445– Japan Windows Azure User Group– SQLTO– 極東 ITエンジニアグループ– Wingsプロジェクト

蒼の王座

Sqlazure.jp

Windows Azureハッシュタグ

#azurejp#jazug

SQL Azure知っていますか?

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

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

SQL Azure構成図

Data Sync レポーティング

データベース

Analytics

Federation

Final CTP

Final CTP

Final CTP

正式

まもなく

リリース

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

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

SQL Server

SQL Azure

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

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

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

9

世界6か所の DC

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

11

SQL Azure Firewall

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

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

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

インターネット

12

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

セカンダリ

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

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

14

サイズ

Web5 GB

Business50 GB

15

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

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

16

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

– 複数ユーザの DB

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

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

17

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

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

18

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

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

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

19

Database Copy

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

20

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

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

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

21

Database Copyをしてみる

• masterデータベースに対してT-SQLを発行する

コピー先のサーバーにて実行。コピー先の test2にスナップショットを作成する。コピー元は、 Server1の testとなる。

CREATE DATABASE test2 AS COPY OF Server1.test

コピー先のサーバーにて実行。コピー先の test2にスナップショットを作成する。コピー元は、 Server1の testとなる。

22

Database Copyのポイント

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

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

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

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

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

24

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

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

25

SQL Azureにおける NW遅延

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

• レスポンス時間

26

NW遅延の計測方法

27

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

Introduction ...

29

http://on.fb.me/maniax5

システム開発者同市の活発な情報交換を支える、MSDN フォーラム!

MSDN フォーラムhttp://social.msdn.microsoft.com/Forums

MSDN フォーラムは、 Visual Studio、 Net Framework、 SQL

Server、 SharePoint などを活用してシステム開発を行なうエンジ

ニアのためのフォーラムです。日々寄せられる技術的な質問と、その

回答が大量に蓄積されており、システム開発に関するナレッジを集約

したリポジトリとして、多くのユーザーから高い信頼を得ています。

MVP から見たフォーラムの魅力

開発経験の豊富な人々が、体験や検証をもとに丁寧に回答してくれます。検索してもわからないことは、問題のソースコードと一緒に質問するとすぐに返答がきて効率的です!児玉 宏之(えムナウ) / Microsoft MVP for Visual C#

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

2011年4月SQL Azure

SQL Azureへの要望

http://bit.ly/SQLAzureVote

JAZUGのご紹介 Japan Windows Azure User Group略称: JAZUG(じゃずゆーじー )

コミュニティ活動概要 :「Windows Azureを通じて、技術、交流、実ビジネスを楽しむ。」“ちょっと興味がある=ゆるふわな方”から“実ビジネスで使うんだよね”な方まで大歓迎!ゆるふわコミュニティです。※プログラマ~企画者、デザイナ歓迎

HP: http://r.jazug.jp ML: http://jazug.groups.live.com/ Twitter: #jazug

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

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

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

37

38

39

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

http://r.jazug.jp

?Q

& A

Ask your questions.41

top related