Upload
-
View
508
Download
4
Embed Size (px)
DESCRIPTION
Citation preview
はじめての 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