Your SlideShare is downloading. ×
CLR/H勉強会44回目 Windows Azureストレージについて
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Saving this for later?

Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime - even offline.

Text the download link to your phone

Standard text messaging rates apply

CLR/H勉強会44回目 Windows Azureストレージについて

1,149
views

Published on


0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,149
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
3
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Windows Azure
    ストレージについて
    語ってみる
    絵描きのこだわり
    http://twitter.com/normlian
    http://d.hatena.co.jp/waritohutsu
    http://www.pixiv.net/member.php?id=147209
  • 2. 自己紹介
    • HN : 割と普通
    • 3. 本拠地 : 横浜近辺
    • 4. 肩書き : しがないSI屋
    • 5. その他 : InfoQ翻訳を少々
    • 6. 趣味 : ソースを書く
    &絵を描く
  • 7. ライトニングトークの趣旨
    • ライトニングトークの対象者
    • 8. Windows Azureストレージを知っている
    • 9. サービスは色々あるが、体系立てて理解していない
    • 10. ライトニングトークのゴール
    • 11. Windows Azureストレージが何者か分かった
    • 12. Windows Azureストレージの実装イメージがわいた
  • Windows Azure Tools for Microsoft Visual Studio (November 2009)
    がリリース!!!
  • 13. え?
  • 14. バージョンアップが多い?
  • 15. 何が変わったか分からない??
  • 16. Windows Azure SDK
      November 2009 Release
    CTPじゃない正式版
    • Windows Azure ストレージのSDKがRuntimeに!!
    • 17. 設定インターフェースを再デザイン&改善
    • 18. インスタンス仮想マシンサイズの変更可能
    • 19. Roleテンプレートの更新
    • 20. 等々…
  • では、本題に入りましょう
  • 21. Windows Azure のアーキテクチャ:膨大なコンピューティングリソースを束ねる技術
    仮想化技術で大規模データセンターのサーバー群を制御し、ロードバランス機能を提供するAzureの根幹
    スケーラビリティと信頼性の高いストレージ領域を提供
    .NETアプリの実行環境Win32ネイティブアプリにも対応
    砂金氏「最先端のクラウド環境 Windows Azure の最新情報ダイジェスト」 から転載
  • 22. 拡張性・可用性の高いストレージサービス用途に合わせた標準4つとオプション1つ
    $ 0.15/ 1GBあたり
    単位容量あたり60倍以上のコスト差
    $ 9.99/ 1GBまで($ 99.99 / 10GBまで)
    砂金氏「最先端のクラウド環境 Windows Azure の最新情報ダイジェスト」 から転載
  • 23. Windows Azure ストレージ
    の利用イメージ
    インタ
    |ネット
    VMs
    VMs
    ロ|ドバランサ
    Woker
    Role
    Woker
    Role
    クライアント
    Woker
    Role
    Woker
    Role
    Web
    Role
    Woker
    Role
    Queue
    IIS
    Azure
    ストレージ
    Table
    Azure
    ストレージ
    Blob
  • 24. Visual Studio 上での設定
    本番用ストレージ
    開発用ストレージ
  • 25. Blob実装イメージ
  • 26. Queue実装イメージ
    Webロール側
    Workerロール側
  • 27. Blob、Queueノウハウ
    • Queueはハマりどころ有り・・・
    • 28. WorkerロールとWebロールとのやり取りに使用
    • 29. どういった順番でメッセージを取ってくるか分からない
    • 30. 同じメッセージを二度取り出す可能性がある
    • 31. Blobは結構無難に使えそう・・・
    • 32. 大容量バイナリデータを保存する為に使う
    • 33. 階層構造に注意!「アカウント→コンテナ→ブロブ」
    • 34. PublicとPrivateの共有ポリシーが存在する
  • Table実装イメージ(1/2)
  • 35. Table実装イメージ(2/2)
  • 36. Tableノウハウ
    • Tableって名前ついてるけど、RDB連想禁止
    • 37. 流行のKeyValueStoreなストレージです
    • 38. スケールアウトはPartitionKeyの設計次第
    • 39. 並び順はRowKeyの設計次第(でもOrderByも出来るよ)
    • 40. DataContextやらEntityは自分でコーディング
    • 41. 以下を継承したクラスをコーディング
    • 42. Microsoft.WindowsAzure.StorageClient
    • 43. TableServiceEntity(Entity)
    • 44. TableServiceContext(DataContenxt)
    • 45. 以下のメソッドはサポートしてない
    • 46. Single、SingleOrDefault、 Count、 Min、 Max、 Average
  • 参考
    • 「Azureの鼓動」 砂金氏 ブログ
    • 47. http://blogs.itmedia.co.jp/isago/
    • 48. 「Windows Azure Platform デベロッパー センター」
    • 49. http://msdn.microsoft.com/ja-jp/azure/default.aspx
    • 50. 「Windows Azure Community JP」
    • 51. http://windows-azure.jp/community/
    • 52. 非常に普通なブログをAzureで
    • 53. http://d.hatena.ne.jp/waritohutsu/searchdiary?word=*[Windows%20Azure]