SlideShare a Scribd company logo
1 of 25
AzureとStorageバリエーション

   株式会社ピーデー 川俣晶
      2012年2月22日
Why Azure?

• サーバの管理なんかもうイヤだから
• スケーラブルだから
• さすがに時代遅れのLinuxに命を賭けるのは怖すぎる

• 新OSが好きだから(!)
Azureのハードル
          Azureとは新OSである




         思想が違う!

   過去の常識が通用しない!
中身はただのWindows 2008じゃん、と思っていると脱落する
何がいちばん違うのか?

  ストレージ
 STORAGE
  記憶領域
なぜNTFSではダメなのか
       クラウド・ストレー
           ジ




 ロール               ロール




ファイル               ファイル
システム               システム
実体験の連鎖
• 試作1号 SQL Azure使用→標準ストレージではないことが発覚
• 試作2号 標準Storage使用→情報少なく制約多く泣く
• 試作3号 SkyDrive使用→用途によってはOKだった→常識打破


       なぜSkyDriveなのか?

 そんな名前はAzure関連のドキュメントにあまり出てこないストレージ
Gt-Document
•   富士フイルム株式会社が提供する文書レンダリングサービス
•   PDFやワード文書ファイルを受け取る
•   JPEG画像イメージでレンダリング結果を送信する
•   ソフトが無くても文書が読めるシステムを構築可能
•   端末が受け取るのは文字ではなく画像
•   ゆえに、比較的セキュア




    http://fujifilm.jp/business/imaging/keitai_service/gt-document/index.html
試作した文書システム
読みたい文書を格納                   文書が読める


                          ユーザー


SkyDrive    Azure
             Azure
               Azure             端末
(DropBox)




            GT-Document
なぜこれでいいのか


•   1ページ目を
•   WebRoleのインスタンス1が処理し
•   2ページ目を
•   WebRoleのインスタンス2が処理しても矛盾しな

    インスタンス内にキャッシュされたデータが無効な
               ので
           読み込みが遅いだけ
ストレージ選定の憂鬱


• 候補が多い
• どれも決め手に欠く
• MS純正のストレージすら複数ある(!)
Microsoft純正候補

• 標準Storage
• SQL Azure
• オンプレミス SQL Server
• SkyDrive(!)
標準Storage
• 追加コスト無しですぐ使えるAzure標準
• スケーラブル能力が高い



• 既存のDBと発想は違いすぎ、難易度が高い
• 可能なクエリの制限が大きい
SQL Azure
• 既存SQLの知識で対処可能
• SQL Serverを使用するソースの再利用も容易
• ともかくカンタン
• 息をするぐらい容易にクラウドに行ける

• 別途契約が必要・コストアップ
• ややスケール性が見劣りする
• 実装されていない機能がある
• (何もかも移行できるとは限らない)
オンプレミス SQL Server
  • オンプレミス連携機能で自社内DBに接続
  • 既に稼働しているDBが利用可能
  • データを社外に預ける必要が無い


  • サーバ管理の手間が残る
  • 通信オーバーヘッドが生じる可能性がある
  • バックアップは全て自分の責任
  • 自社サーバがダウンすると全滅の可能性も
SkyDrive
•   タダで気軽に利用開始できる
•   ユーザーが自分でストレージを用意できる
•   世代管理機能内蔵
•   比較的容量が大きい(25GB)

• 単なるファイルの置き場所
• 検索などは難しい
• アクセスの競合をどう解決するか等不安要因も
Microsoft非純正候補
    無数にあるので、あくまで例のみ

•   DropBox
•   クッキー
•   Silverlightと分離ストレージ
•   HTML5のWeb Storage
•   HTML5のWeb SQL Database
•   その他のファイル ストレージ サービス
•   その他のSQL DB
•   その他のNo SQL DB
•   その他のクラウドDB
DropBox
特徴はおおむねSkyDriveに準じる

• 利用者が多く、即座に利用できる可能性が高い




• Azureとは提供する事業者が違う
• つまり齟齬があり得る
クッキー


• 保管場所を用意しなくても良い




• PCを変えるとアクセスできない
• HDDが壊れるとアクセスできない
• 大きいデータを保存させるのは無理
• クッキーをクリアされるとデータが消えてし
Silverlightと分離ストレージ


   • ストレージはクライアント側PCのHDD
   • クライアント側で実行すると割り切る



   • PCを変えるとアクセスできない
   • HDDが壊れるとアクセスできない
   • Silverlightの未来は不透明
   • (未来を賭けて良い技術ではない)
HTML5のWeb Storage

 • クライアント側に保存する
 • 将来性は高い

 •   PCを変えるとアクセスできない
 •   HDDが壊れるとアクセスできない
 •   ブラウザを変えるとアクセスできないかも?
 •   (1/29現在)まだRCだ
HTML5のWeb SQL Database

正規の標準仕様になる見込み無
      し
その他

 • その他のファイル ストレージ サービ
   ス
 • その他のSQL DB
 • その他のNo SQL DB
 • その他のクラウドDB
名前しかしらない(あるいは名前すら知らない)
   サービスやソフトの種類は膨大


  私から言いたいことは1つしかない!
言いたいことは、
情報交換こそ
 乗り切る秘
   策!

    良いのがあれば
   逆に教えて欲しいぞ!


     • 全てを試すことは不可能
     • 世界は日進月歩
     • 開発していると、カンタンに乗換不
望ましいストレージの資質

• 簡単
• 高速
• 安価
• バックアップ
• セキュア
• 大容量
• 1つの入り口・中身は分散
まとめ

• 候補は多い
• 決定的なチョイスはまだ無い
• RDB/SQLは決定的なアドバンテージでは無い
• 意外な技術で代用できる場合がある
• まずクラウドのストレージありき、と考えない方が良い

More Related Content

What's hot

20121103 wc osaka_handson
20121103 wc osaka_handson20121103 wc osaka_handson
20121103 wc osaka_handson
Masaki Takeda
 
N110 ws12概要 osamut_公開版
N110 ws12概要 osamut_公開版N110 ws12概要 osamut_公開版
N110 ws12概要 osamut_公開版
Osamu Takazoe
 
Global Windows Azure Boot Camp JPから学ぶ Windows Azure 最新情報
Global Windows Azure Boot Camp JPから学ぶ Windows Azure 最新情報Global Windows Azure Boot Camp JPから学ぶ Windows Azure 最新情報
Global Windows Azure Boot Camp JPから学ぶ Windows Azure 最新情報
Daichi Isami
 
Sql azure知ってますか?改訂版
Sql azure知ってますか?改訂版Sql azure知ってますか?改訂版
Sql azure知ってますか?改訂版
Oda Shinsuke
 
WordPress アジュール部 ハンズオン
WordPress アジュール部 ハンズオンWordPress アジュール部 ハンズオン
WordPress アジュール部 ハンズオン
Masaki Takeda
 

What's hot (20)

OITEC 3/16
OITEC 3/16OITEC 3/16
OITEC 3/16
 
20121103 wc osaka_handson
20121103 wc osaka_handson20121103 wc osaka_handson
20121103 wc osaka_handson
 
Aws x MLB ~after cast~
Aws x MLB ~after cast~Aws x MLB ~after cast~
Aws x MLB ~after cast~
 
Pwa
PwaPwa
Pwa
 
N110 ws12概要 osamut_公開版
N110 ws12概要 osamut_公開版N110 ws12概要 osamut_公開版
N110 ws12概要 osamut_公開版
 
MySQL Clusterのトラブル事例
MySQL Clusterのトラブル事例MySQL Clusterのトラブル事例
MySQL Clusterのトラブル事例
 
今更だけどSqLite触ってみたよ
今更だけどSqLite触ってみたよ今更だけどSqLite触ってみたよ
今更だけどSqLite触ってみたよ
 
Global Windows Azure Boot Camp JPから学ぶ Windows Azure 最新情報
Global Windows Azure Boot Camp JPから学ぶ Windows Azure 最新情報Global Windows Azure Boot Camp JPから学ぶ Windows Azure 最新情報
Global Windows Azure Boot Camp JPから学ぶ Windows Azure 最新情報
 
Sql azure知ってますか?改訂版
Sql azure知ってますか?改訂版Sql azure知ってますか?改訂版
Sql azure知ってますか?改訂版
 
Cedec2014モバイル初のNoSQLを使ってみよう
Cedec2014モバイル初のNoSQLを使ってみようCedec2014モバイル初のNoSQLを使ってみよう
Cedec2014モバイル初のNoSQLを使ってみよう
 
お金が無いときのMySQL Cluster頼み
お金が無いときのMySQL Cluster頼みお金が無いときのMySQL Cluster頼み
お金が無いときのMySQL Cluster頼み
 
Dynamo db はじめの一歩
Dynamo db はじめの一歩Dynamo db はじめの一歩
Dynamo db はじめの一歩
 
Play frameworkの概要
Play frameworkの概要Play frameworkの概要
Play frameworkの概要
 
ファイルサーバーをクラウド化したい
ファイルサーバーをクラウド化したいファイルサーバーをクラウド化したい
ファイルサーバーをクラウド化したい
 
レンタルサーバーとVPSそしてクラウド
レンタルサーバーとVPSそしてクラウドレンタルサーバーとVPSそしてクラウド
レンタルサーバーとVPSそしてクラウド
 
EWD 3トレーニングコース#26 GlobalストレージのJavaScript用抽象化 - (g) イベント駆動の索引管理
EWD 3トレーニングコース#26 GlobalストレージのJavaScript用抽象化 - (g) イベント駆動の索引管理EWD 3トレーニングコース#26 GlobalストレージのJavaScript用抽象化 - (g) イベント駆動の索引管理
EWD 3トレーニングコース#26 GlobalストレージのJavaScript用抽象化 - (g) イベント駆動の索引管理
 
WordPress アジュール部 ハンズオン
WordPress アジュール部 ハンズオンWordPress アジュール部 ハンズオン
WordPress アジュール部 ハンズオン
 
ownCloud2015年まとめ
ownCloud2015年まとめownCloud2015年まとめ
ownCloud2015年まとめ
 
NDBCLUSTERを使わない理由
NDBCLUSTERを使わない理由NDBCLUSTERを使わない理由
NDBCLUSTERを使わない理由
 
Azure Cosmos DB で始める Java + NoSQL 開発
Azure Cosmos DB で始める Java + NoSQL 開発Azure Cosmos DB で始める Java + NoSQL 開発
Azure Cosmos DB で始める Java + NoSQL 開発
 

Viewers also liked

Graphing calculator apps for i pad2
Graphing calculator apps for i pad2Graphing calculator apps for i pad2
Graphing calculator apps for i pad2
soford
 
The evolution of the american dream & Arthur Miller
The evolution of the american dream & Arthur MillerThe evolution of the american dream & Arthur Miller
The evolution of the american dream & Arthur Miller
Amiii264
 
six Sigma Project-Control Phase
six Sigma Project-Control Phasesix Sigma Project-Control Phase
six Sigma Project-Control Phase
singhcsun
 
Tax seminar
Tax seminarTax seminar
Tax seminar
MA_Rocky
 
Example for miruzo
Example for miruzoExample for miruzo
Example for miruzo
晶 川俣
 
Project Begins 7 8 12
Project Begins  7 8 12Project Begins  7 8 12
Project Begins 7 8 12
rlallas
 
Khutbah idul adha 1434 h
Khutbah idul adha 1434 hKhutbah idul adha 1434 h
Khutbah idul adha 1434 h
Aman Kadis
 

Viewers also liked (20)

Ch01
Ch01Ch01
Ch01
 
Globalisasi ekonomi
Globalisasi ekonomiGlobalisasi ekonomi
Globalisasi ekonomi
 
Graphing calculator apps for i pad2
Graphing calculator apps for i pad2Graphing calculator apps for i pad2
Graphing calculator apps for i pad2
 
The evolution of the american dream & Arthur Miller
The evolution of the american dream & Arthur MillerThe evolution of the american dream & Arthur Miller
The evolution of the american dream & Arthur Miller
 
4.sintak model
4.sintak model 4.sintak model
4.sintak model
 
K10 bs islam
K10 bs islamK10 bs islam
K10 bs islam
 
six Sigma Project-Control Phase
six Sigma Project-Control Phasesix Sigma Project-Control Phase
six Sigma Project-Control Phase
 
capitulo 2 : diferencias
capitulo 2 : diferenciascapitulo 2 : diferencias
capitulo 2 : diferencias
 
proposal kuantitatif
proposal kuantitatifproposal kuantitatif
proposal kuantitatif
 
Alternative user applications
Alternative user applicationsAlternative user applications
Alternative user applications
 
தமிழ் வசப்படும்
தமிழ் வசப்படும்  தமிழ் வசப்படும்
தமிழ் வசப்படும்
 
Tax seminar
Tax seminarTax seminar
Tax seminar
 
Top 4 employment visas
Top 4 employment visas Top 4 employment visas
Top 4 employment visas
 
Example 001
Example 001Example 001
Example 001
 
Example for miruzo
Example for miruzoExample for miruzo
Example for miruzo
 
Project Begins 7 8 12
Project Begins  7 8 12Project Begins  7 8 12
Project Begins 7 8 12
 
proposal kuantitatif
proposal kuantitatifproposal kuantitatif
proposal kuantitatif
 
Sistem ekonomi
Sistem ekonomiSistem ekonomi
Sistem ekonomi
 
Can we control our mind
Can we control our mindCan we control our mind
Can we control our mind
 
Khutbah idul adha 1434 h
Khutbah idul adha 1434 hKhutbah idul adha 1434 h
Khutbah idul adha 1434 h
 

Similar to 20120222

オンプレのDbaがazureのデータベースを使ってみた
オンプレのDbaがazureのデータベースを使ってみたオンプレのDbaがazureのデータベースを使ってみた
オンプレのDbaがazureのデータベースを使ってみた
Masayuki Ozawa
 
2011/12/3 わんくま同盟
2011/12/3 わんくま同盟2011/12/3 わんくま同盟
2011/12/3 わんくま同盟
貴仁 大和屋
 
Windows azureを知ろう ロール&ストレージ編
Windows azureを知ろう ロール&ストレージ編Windows azureを知ろう ロール&ストレージ編
Windows azureを知ろう ロール&ストレージ編
Chiho Otonashi
 
Windows azureって何
Windows azureって何Windows azureって何
Windows azureって何
Kana SUZUKI
 
過去事例から学ぶ SharePoint パフォーマンス問題とその対策
過去事例から学ぶ SharePoint パフォーマンス問題とその対策過去事例から学ぶ SharePoint パフォーマンス問題とその対策
過去事例から学ぶ SharePoint パフォーマンス問題とその対策
Atsuo Yamasaki
 
Vsug day 2010 summer windows azure でやってみよう
Vsug day 2010 summer windows azure でやってみようVsug day 2010 summer windows azure でやってみよう
Vsug day 2010 summer windows azure でやってみよう
mizusawa
 
JAWSUG札幌 AWS Storage Gateway事始め
JAWSUG札幌 AWS Storage Gateway事始めJAWSUG札幌 AWS Storage Gateway事始め
JAWSUG札幌 AWS Storage Gateway事始め
Serverworks Co.,Ltd.
 

Similar to 20120222 (20)

Sql world を支える技術
Sql world を支える技術Sql world を支える技術
Sql world を支える技術
 
20160416 Azure Data Lakeのはまりどころ
20160416 Azure Data Lakeのはまりどころ20160416 Azure Data Lakeのはまりどころ
20160416 Azure Data Lakeのはまりどころ
 
オンプレのDbaがazureのデータベースを使ってみた
オンプレのDbaがazureのデータベースを使ってみたオンプレのDbaがazureのデータベースを使ってみた
オンプレのDbaがazureのデータベースを使ってみた
 
Sql azure入門
Sql azure入門Sql azure入門
Sql azure入門
 
2011/12/3 わんくま同盟
2011/12/3 わんくま同盟2011/12/3 わんくま同盟
2011/12/3 わんくま同盟
 
2011/11/26 Dot netlab
2011/11/26 Dot netlab2011/11/26 Dot netlab
2011/11/26 Dot netlab
 
About NoSQL
About NoSQLAbout NoSQL
About NoSQL
 
わんくま東京勉強会#46 Azureセッション資料
わんくま東京勉強会#46 Azureセッション資料わんくま東京勉強会#46 Azureセッション資料
わんくま東京勉強会#46 Azureセッション資料
 
わんくま東京勉強会#46 Azureセッション資料
わんくま東京勉強会#46 Azureセッション資料わんくま東京勉強会#46 Azureセッション資料
わんくま東京勉強会#46 Azureセッション資料
 
B 2-1 はじめての Windows Azure
B 2-1 はじめての Windows AzureB 2-1 はじめての Windows Azure
B 2-1 はじめての Windows Azure
 
Windows azureを知ろう ロール&ストレージ編
Windows azureを知ろう ロール&ストレージ編Windows azureを知ろう ロール&ストレージ編
Windows azureを知ろう ロール&ストレージ編
 
Windows azureって何
Windows azureって何Windows azureって何
Windows azureって何
 
過去事例から学ぶ SharePoint パフォーマンス問題とその対策
過去事例から学ぶ SharePoint パフォーマンス問題とその対策過去事例から学ぶ SharePoint パフォーマンス問題とその対策
過去事例から学ぶ SharePoint パフォーマンス問題とその対策
 
AzureStorageのオブジェクトレプリケートを試してみた
AzureStorageのオブジェクトレプリケートを試してみたAzureStorageのオブジェクトレプリケートを試してみた
AzureStorageのオブジェクトレプリケートを試してみた
 
A 1-3 awsのクラウドデザインパターンをwindows-azureに持ってきてみた
A 1-3 awsのクラウドデザインパターンをwindows-azureに持ってきてみたA 1-3 awsのクラウドデザインパターンをwindows-azureに持ってきてみた
A 1-3 awsのクラウドデザインパターンをwindows-azureに持ってきてみた
 
Vsug day 2010 summer windows azure でやってみよう
Vsug day 2010 summer windows azure でやってみようVsug day 2010 summer windows azure でやってみよう
Vsug day 2010 summer windows azure でやってみよう
 
Awsのクラウドデザインパターンをwindows azureに持ってきてみた
Awsのクラウドデザインパターンをwindows azureに持ってきてみたAwsのクラウドデザインパターンをwindows azureに持ってきてみた
Awsのクラウドデザインパターンをwindows azureに持ってきてみた
 
スマートフォン×Cassandraによるハイパフォーマンス基盤の構築事例
スマートフォン×Cassandraによるハイパフォーマンス基盤の構築事例スマートフォン×Cassandraによるハイパフォーマンス基盤の構築事例
スマートフォン×Cassandraによるハイパフォーマンス基盤の構築事例
 
モバイルアプリ開発者にも知ってほしい Microsoft AzureのDatabase as a Service
モバイルアプリ開発者にも知ってほしい Microsoft AzureのDatabase as a Serviceモバイルアプリ開発者にも知ってほしい Microsoft AzureのDatabase as a Service
モバイルアプリ開発者にも知ってほしい Microsoft AzureのDatabase as a Service
 
JAWSUG札幌 AWS Storage Gateway事始め
JAWSUG札幌 AWS Storage Gateway事始めJAWSUG札幌 AWS Storage Gateway事始め
JAWSUG札幌 AWS Storage Gateway事始め
 

20120222