SlideShare a Scribd company logo
1 of 23
Windows Azureを知ろう
ロール&ストレージ編




          @cotonashi
        JAZUG女子部
今日の勉強会の範囲

ソフトウエア




ミドルウエア
              コンピューティング                   SQL Azure データベース

                  ストレージ                       データ同期

  OS             ファブリック                    SQL Azure レポート

              仮想ネットワーク                        Federation
            Windows Azure Connect
ハードウエア
         Windows Azure Traffic Manager
                                             サービスバス

                     CDN                     アクセス制御
          (コンテンツ配信ネットワーク)

ネットワーク    Windows Azure Marketplace           キャッシュ


                                         Platform
                                                             2
アプリ実行環境 On-Premises



           サーバOSは?             データ保存方法は?
           サーバ構成は?              容量はどのくらい
            スペックは?                 必要?
             何台必要?

アプリケーション
を実行するために
どんな環境が必要
  かな?

                  サーバマシン   Platform
                                 外部記憶装置

           社内環境
                                           3
アプリ実行環境 On Azure

サーバOSは?
サーバ構成は?        サーバマシン   外部記憶装置
 スペックは?
  何台必要?




                          データ保存方法は?
                           容量はどのくらい
                              必要?
   Azure上でも
 考えることは同じ!
実物を用意してくれる
 のはAzureだけど…


          社内環境          Platform
                                      4
アプリ実行環境 On Azure

サーバOSは?
サーバ構成は?        サーバマシン   外部記憶装置
 スペックは?
  何台必要?
  ロール
について考える

                          データ保存方法は?
                           容量はどのくらい
                              必要?
   Azure上でも
                             ストレージ
 考えることは同じ!
                            について考える
実物を用意してくれる
 のはAzureだけど…


          社内環境          Platform
                                      5
Windows Azureでは・・・
• マシン環境(ロール)のタイプ3種類
 – Webロール
 – Workerロール
 – VMロール
• 外部記憶(ストレージ)のタイプ3種類
 –   Blob
 –   Queue
 –   Table
 –   (Drive)



                          6
マシン環境=ロール
• アプリを載せるマシン環境(ロール)を選ぶ
 – IISいる→Webロール
 – IISいらない→Workerロール
 – (OSイメージを丸ごとコピー→VMロール)


• マシン環境(ロール)の設定をする
 – OSのバージョンを選ぶ
   →Windows Server 2008/2008 R2(カスタマイズ版)
 – マシンのスペック(サイズ)を選ぶ
   →XS/S/M/L/XL ※選ぶサイズによって料金が変わる
 – 同じマシンを何台用意するか決める
   →インスタンス数を設定する
                                           7
課金について
• インスタンスサイズのスペックと料金
インス   料金          CPU        メモリ      ローカル      I/O
タンス                                   ストレー      パフォーマ
サイズ                                   ジ         ンス
XS    ¥3.50/時間    1GHz       768MB    20GB      低
S     ¥10.49/時間   1.6GHz     1.75GB   225GB     中
M     ¥20.98/時間   2×1.6GHz   3.5GB    490GB     高

L     ¥41.96/時間   4×1.6GHz   7GB      1,000GB   高
XL    ¥83.92/時間   8×1.6GHz   14GB     2,040GB   高
                                                ※2012/1 調べ




                                                             8
課金について
• 課金の基準はSサイズ
 – Mサイズ1時間 → Sサイズ2時間
 – XSサイズ1時間 → Sサイズ 1/3時間

• 課金時間
 – 10:50にデプロイ→11:10に削除した場合
   →2時間分課金される!
 – 10:50にデプロイ→10:54に削除した場合
   →課金なし(同じ時間内で5分未満は課金対象外)



     インスタンスは停止状態でも課金され続けます。
     使わなくなったインスタンスは忘れずに削除しましょう。

                                  9
データの保存場所
• Azure上のマシン(ロールインスタンス)に保存?




   ・ロールインスタンスは仮想マシン。
   ・フェイルオーバーが発生すると、仮想マシンのローカル領域
    に保存したデータは消えます。
   ・IISなどのログもローカルに保存されているので、そのまま
    にしておくと残りません。
                                   10
ストレージ
• ロールインスタンスの外にあるデータ記憶領域
  →インスタンスがなくなってもストレージは残る
• 最低3つの複製を自動確保
• 安い!
  →1G/月 12.24円、10,000トランザクション 0.88円
                                  ※2012/1調べ

• 動画などのコンテンツはストレージに
  →コンテンツ更新はストレージに置くだけ
   アプリ再デプロイが不要に




                                              11
ストレージの種類
• Blob(Binary Large Object)
  – バイナリデータを保存
• Queue
  – アプリ間連携のためのメッセージキュー
• Table
  – Key-Value型でデータを保存
• (Drive)
  – 仮想的なNTFSファイルシステム(Blobの一部)




                                12
ストレージを準備する
• ストレージアカウントの作成
  – 1つのアカウントでどのストレージも作成できる
  – ストレージアカウント文字列を含むURIが割り当てられる
  – ストレージのURIに対してRESTでアクセス


             Blob    http://jazuggirls.blob.core.windows.net/<コンテナ名>

ストレージ
アカウント        Table   http://jazuggirls.table.core.windows.net/<テーブル名>
jazuggirls

             Queue   http://jazuggirls.queue.core.windows.net/<キュー名>




                                                                        13
Blobストレージの構造
• Blobデータをまとめるコンテナを複数作成できる

   ストレージ              コンテナ                   Blob
   アカウント
                                         image1.jpg
                       image
   jazuggirls                            image2.jpg


                                        movie1.wmv
                       movie
                                        movie2.wmv


                                           データへのアクセス
                http://jazuggirls.blob.core.windows.net/movie/movie2.wmv



                                                                           14
Blobの種類
• BlockBlob/PageBlob
   – Blobデータをブロックに分けて保存することができる
   – 同じBlob IDを持つブロックをまとめて1つのBlobデータとみな
     される                           最大
                  Blob
                                         50GB
                                 Blob
                movie1.wmv


ストレージ
         コンテナ                BlockBlob   最大
アカウント
                                         4MB
                                                   最大
                                                   200GB

                movie2.wmv
サイズの大きなデータは、
いくつかのブロックに分割
して保存しておくと、ネッ                 PageBlob    512byte
トワークの転送効率を高め                             固定
たり、通信エラーを減らす
                                                   最大
効果が期待できます。
                                                   1TB

                                                           15
Queueストレージ
• アプリ間連携のためのメッセージキュー
• WebロールとWorkerロール間の通信に使用
                       メッセージ
                       最大8KB

              Webロール
   ロードバランサー




              Webロール
                                 Worker
              Webロール     Queue   ロール


              Webロール

              Webロール

                                          16
Tableストレージの構造
• Key-Value型ストア

 ストレージ                 Table                     エンティティ
 アカウント
                                        Aさん       20歳        東京都

                        社員
                                        Bさん       30歳        神奈川県
 jazuggirls

                                        商品A       1,000円     100 個
                        商品
                                        商品B       2,000円     300 個



                                              データへのアクセス
              http://jazuggirls.table.core.windows.net/users?$filter=<クエリ>


                                                                             17
Tableストレージ
• エンティティ
   – 1エンティティ=1レコード
   – エンティティの特定はPartition KeyとRow Keyの組で
• Partition Key
   – 大きなサイズのTableはストレージサーバ上で分散配置
   – 同じPartition Keyを持つエンティティは、同じパーティション(ス
     トレージサーバ内の配置ロケーション)に配置される
• Row Key                                      同じテーブル内でも、全ての
                                               エンティティが同じプロパ
                                               ティを持つ必要はありません。
   – パーティション内での一意な識別子。
    Partition Key   Row Key     プロパティ   …   プロパティ
    社員              社員ID0001    Aさん
    社員              社員ID0002    Bさん
    商品              商品ID00001   商品A

                      プロパティ数最大255個
                      1エンティティ最大1MB                          18
ストレージツール
• Azure Storage Explorer
     • http://azurestorageexplorer.codeplex.com/




                                                   19
ストレージツール
• CloudXplorer
     • http://clumsyleaf.com/products/cloudxplorer#




                                                      20
ストレージツール
• CloudBerry Explorer for Azure Blob Storage
     • http://www.cloudberrylab.com/free-microsoft-azure-explorer.aspx




                                                                         21
まとめ:
   Azureにアプリをデプロイする前に…

• ロール
 – どんなマシン環境(ロール)にするか?
   • Webロール(IISあり) or Workerロール(IISなし)
 – マシン環境(ロール)の設定
   • インスタンスサイズ=マシンスペック
   • インスタンス数=マシン台数


• ストレージ
 – データの保存場所を確保する
   • Blob/Queue/Tableストレージ




                                         22
参考:Windows Azure契約プラン
                               個人向け                                   法人向け
                 無料評価版           MSDN                BizSpark メンバー向       MPNメンバー向け
                                 サブスクライバー            け特典                  特典
                                 向け特典
特長               評価のためのため        MSDN Subscription   Microsoft BizSpark   Microsoft Partner
                 の無償試用プラン        をご利用の方向けの           参加企業向けの無料            Network 参加企業
                                 無料利用特典              利用特典                 向けの無料利用特典
                                 (※下記は MSDN
                                 Ultimate の場合)
期間               90日             1年間                 3年間(MAX)             --

内容   コンピューティング   750時間 / 月       1500時間 / 月          1500時間 / 月           750時間 / 月
                 (Sインスタンス)       (Sインスタンス)           (Sインスタンス)            (XSインスタンス)

     ストレージ       20GB            30GB                30GB                 20GB

     トランザクション    50,000回 / 月     2,000,000回 / 月      2,000,000回 / 月       250,000回 / 月

     SQL Azure   1GB             5GB                 5GB                  1GB
     データベース
     アクセス制御      100,000 / 月     500,000 / 月         500,000 / 月          100,000 / 月

     キャッシュ       128 MB          128 MB              128 MB               128 MB




                                                                                              23

More Related Content

What's hot

初心者向け負荷軽減のはなし
初心者向け負荷軽減のはなし初心者向け負荷軽減のはなし
初心者向け負荷軽減のはなしOonishi Takaaki
 
20140628 AWSの2014前半のアップデートまとめ
20140628 AWSの2014前半のアップデートまとめ20140628 AWSの2014前半のアップデートまとめ
20140628 AWSの2014前半のアップデートまとめYasuhiro Araki, Ph.D
 
What's new in Couchbase Server 4.0 ja
What's new in Couchbase Server 4.0 jaWhat's new in Couchbase Server 4.0 ja
What's new in Couchbase Server 4.0 jaCouchbase Japan KK
 
Dbtechshowcasesapporo mysql-turing-for-cloud-0.9.3
Dbtechshowcasesapporo mysql-turing-for-cloud-0.9.3Dbtechshowcasesapporo mysql-turing-for-cloud-0.9.3
Dbtechshowcasesapporo mysql-turing-for-cloud-0.9.3infinite_loop
 
ふりかえり Windows Azure
ふりかえり Windows Azure ふりかえり Windows Azure
ふりかえり Windows Azure Takekazu Omi
 
Couchbase server入門
Couchbase server入門Couchbase server入門
Couchbase server入門Yusuke Komatsu
 
レンタルサーバーとVPSそしてクラウド
レンタルサーバーとVPSそしてクラウドレンタルサーバーとVPSそしてクラウド
レンタルサーバーとVPSそしてクラウドsnicker_jp
 
ソーシャルゲームにおけるAWS/MongoDB利用事例
ソーシャルゲームにおけるAWS/MongoDB利用事例ソーシャルゲームにおけるAWS/MongoDB利用事例
ソーシャルゲームにおけるAWS/MongoDB利用事例Masakazu Matsushita
 
VisualStudio2010ReadyDay Azureセッション資料
VisualStudio2010ReadyDay Azureセッション資料VisualStudio2010ReadyDay Azureセッション資料
VisualStudio2010ReadyDay Azureセッション資料Shinichiro Isago
 
SQLまで使える高機能NoSQLであるCouchbase Serverの勉強会資料
SQLまで使える高機能NoSQLであるCouchbase Serverの勉強会資料SQLまで使える高機能NoSQLであるCouchbase Serverの勉強会資料
SQLまで使える高機能NoSQLであるCouchbase Serverの勉強会資料樽八 仲川
 
S13 Oracle Database を Microsoft Azure 上で運用する為に~基本事項とベストプラクティス
S13 Oracle Database を Microsoft Azure 上で運用する為に~基本事項とベストプラクティスS13 Oracle Database を Microsoft Azure 上で運用する為に~基本事項とベストプラクティス
S13 Oracle Database を Microsoft Azure 上で運用する為に~基本事項とベストプラクティスMicrosoft Azure Japan
 
今日から使えるCouchbaseシステムアーキテクチャデザインパターン集
今日から使えるCouchbaseシステムアーキテクチャデザインパターン集今日から使えるCouchbaseシステムアーキテクチャデザインパターン集
今日から使えるCouchbaseシステムアーキテクチャデザインパターン集Couchbase Japan KK
 
ファイルサーバーをクラウド化したい
ファイルサーバーをクラウド化したいファイルサーバーをクラウド化したい
ファイルサーバーをクラウド化したいmokudai masayuki
 
S01 企業で活用が進む Microsoft Azureの仮想マシン (Windows)
S01 企業で活用が進む Microsoft Azureの仮想マシン (Windows)S01 企業で活用が進む Microsoft Azureの仮想マシン (Windows)
S01 企業で活用が進む Microsoft Azureの仮想マシン (Windows)Microsoft Azure Japan
 
WordPress アジュール部 ハンズオン
WordPress アジュール部 ハンズオンWordPress アジュール部 ハンズオン
WordPress アジュール部 ハンズオンMasaki Takeda
 
S14 azure site recovery を利用したオンプレミスから azure のサイト回復
S14 azure site recovery を利用したオンプレミスから azure のサイト回復S14 azure site recovery を利用したオンプレミスから azure のサイト回復
S14 azure site recovery を利用したオンプレミスから azure のサイト回復Microsoft Azure Japan
 
Windows File Service 総復習-Windows Server 2012 R2編 第1版
Windows File Service 総復習-Windows Server 2012 R2編 第1版Windows File Service 総復習-Windows Server 2012 R2編 第1版
Windows File Service 総復習-Windows Server 2012 R2編 第1版junichi anno
 
Microsoft Azure で "無料で" 運営する勉強会申し込みサイト
Microsoft Azure で "無料で" 運営する勉強会申し込みサイトMicrosoft Azure で "無料で" 運営する勉強会申し込みサイト
Microsoft Azure で "無料で" 運営する勉強会申し込みサイトJun-ichi Sakamoto
 
東北クラウド実践カンファレンス2011
東北クラウド実践カンファレンス2011東北クラウド実践カンファレンス2011
東北クラウド実践カンファレンス2011Shinichiro Isago
 
Lars George HBase Seminar with O'REILLY Oct.12 2012
Lars George HBase Seminar with O'REILLY Oct.12 2012Lars George HBase Seminar with O'REILLY Oct.12 2012
Lars George HBase Seminar with O'REILLY Oct.12 2012Cloudera Japan
 

What's hot (20)

初心者向け負荷軽減のはなし
初心者向け負荷軽減のはなし初心者向け負荷軽減のはなし
初心者向け負荷軽減のはなし
 
20140628 AWSの2014前半のアップデートまとめ
20140628 AWSの2014前半のアップデートまとめ20140628 AWSの2014前半のアップデートまとめ
20140628 AWSの2014前半のアップデートまとめ
 
What's new in Couchbase Server 4.0 ja
What's new in Couchbase Server 4.0 jaWhat's new in Couchbase Server 4.0 ja
What's new in Couchbase Server 4.0 ja
 
Dbtechshowcasesapporo mysql-turing-for-cloud-0.9.3
Dbtechshowcasesapporo mysql-turing-for-cloud-0.9.3Dbtechshowcasesapporo mysql-turing-for-cloud-0.9.3
Dbtechshowcasesapporo mysql-turing-for-cloud-0.9.3
 
ふりかえり Windows Azure
ふりかえり Windows Azure ふりかえり Windows Azure
ふりかえり Windows Azure
 
Couchbase server入門
Couchbase server入門Couchbase server入門
Couchbase server入門
 
レンタルサーバーとVPSそしてクラウド
レンタルサーバーとVPSそしてクラウドレンタルサーバーとVPSそしてクラウド
レンタルサーバーとVPSそしてクラウド
 
ソーシャルゲームにおけるAWS/MongoDB利用事例
ソーシャルゲームにおけるAWS/MongoDB利用事例ソーシャルゲームにおけるAWS/MongoDB利用事例
ソーシャルゲームにおけるAWS/MongoDB利用事例
 
VisualStudio2010ReadyDay Azureセッション資料
VisualStudio2010ReadyDay Azureセッション資料VisualStudio2010ReadyDay Azureセッション資料
VisualStudio2010ReadyDay Azureセッション資料
 
SQLまで使える高機能NoSQLであるCouchbase Serverの勉強会資料
SQLまで使える高機能NoSQLであるCouchbase Serverの勉強会資料SQLまで使える高機能NoSQLであるCouchbase Serverの勉強会資料
SQLまで使える高機能NoSQLであるCouchbase Serverの勉強会資料
 
S13 Oracle Database を Microsoft Azure 上で運用する為に~基本事項とベストプラクティス
S13 Oracle Database を Microsoft Azure 上で運用する為に~基本事項とベストプラクティスS13 Oracle Database を Microsoft Azure 上で運用する為に~基本事項とベストプラクティス
S13 Oracle Database を Microsoft Azure 上で運用する為に~基本事項とベストプラクティス
 
今日から使えるCouchbaseシステムアーキテクチャデザインパターン集
今日から使えるCouchbaseシステムアーキテクチャデザインパターン集今日から使えるCouchbaseシステムアーキテクチャデザインパターン集
今日から使えるCouchbaseシステムアーキテクチャデザインパターン集
 
ファイルサーバーをクラウド化したい
ファイルサーバーをクラウド化したいファイルサーバーをクラウド化したい
ファイルサーバーをクラウド化したい
 
S01 企業で活用が進む Microsoft Azureの仮想マシン (Windows)
S01 企業で活用が進む Microsoft Azureの仮想マシン (Windows)S01 企業で活用が進む Microsoft Azureの仮想マシン (Windows)
S01 企業で活用が進む Microsoft Azureの仮想マシン (Windows)
 
WordPress アジュール部 ハンズオン
WordPress アジュール部 ハンズオンWordPress アジュール部 ハンズオン
WordPress アジュール部 ハンズオン
 
S14 azure site recovery を利用したオンプレミスから azure のサイト回復
S14 azure site recovery を利用したオンプレミスから azure のサイト回復S14 azure site recovery を利用したオンプレミスから azure のサイト回復
S14 azure site recovery を利用したオンプレミスから azure のサイト回復
 
Windows File Service 総復習-Windows Server 2012 R2編 第1版
Windows File Service 総復習-Windows Server 2012 R2編 第1版Windows File Service 総復習-Windows Server 2012 R2編 第1版
Windows File Service 総復習-Windows Server 2012 R2編 第1版
 
Microsoft Azure で "無料で" 運営する勉強会申し込みサイト
Microsoft Azure で "無料で" 運営する勉強会申し込みサイトMicrosoft Azure で "無料で" 運営する勉強会申し込みサイト
Microsoft Azure で "無料で" 運営する勉強会申し込みサイト
 
東北クラウド実践カンファレンス2011
東北クラウド実践カンファレンス2011東北クラウド実践カンファレンス2011
東北クラウド実践カンファレンス2011
 
Lars George HBase Seminar with O'REILLY Oct.12 2012
Lars George HBase Seminar with O'REILLY Oct.12 2012Lars George HBase Seminar with O'REILLY Oct.12 2012
Lars George HBase Seminar with O'REILLY Oct.12 2012
 

Viewers also liked

30分でわかった気になるWindows azure
30分でわかった気になるWindows azure30分でわかった気になるWindows azure
30分でわかった気になるWindows azureKazumi Hirose
 
Windows 10 の新機能 Azure AD Domain Join とは
Windows 10 の新機能 Azure AD Domain Join とはWindows 10 の新機能 Azure AD Domain Join とは
Windows 10 の新機能 Azure AD Domain Join とはMari Miyakawa
 
Microsoft Azure超超入門_20140412
Microsoft Azure超超入門_20140412Microsoft Azure超超入門_20140412
Microsoft Azure超超入門_20140412Sayaka Shimada
 
THINK...ABOUT...THIS
THINK...ABOUT...THISTHINK...ABOUT...THIS
THINK...ABOUT...THISkawaiilily05
 
思考的藝術
思考的藝術思考的藝術
思考的藝術Tifi Liu
 
Master skills
Master skillsMaster skills
Master skillsbacsibe
 
Curriculum decription
Curriculum decriptionCurriculum decription
Curriculum decriptionKristy Curran
 
Andrew Paterson Photography
Andrew Paterson PhotographyAndrew Paterson Photography
Andrew Paterson Photographyandyphotos
 
Julia cook - Rebound and Resiliency NCSCA 2016
Julia cook - Rebound and Resiliency NCSCA 2016Julia cook - Rebound and Resiliency NCSCA 2016
Julia cook - Rebound and Resiliency NCSCA 2016Kristy Curran
 
Smaallianceslideshow
SmaallianceslideshowSmaallianceslideshow
Smaallianceslideshowjenbht
 
Catching Data the Easy Way
Catching Data the Easy WayCatching Data the Easy Way
Catching Data the Easy WayKristy Curran
 
London Work Programme
London Work ProgrammeLondon Work Programme
London Work ProgrammeNoel Hatch
 
Caravan Methods Guide
Caravan Methods GuideCaravan Methods Guide
Caravan Methods GuideNoel Hatch
 

Viewers also liked (20)

30分でわかった気になるWindows azure
30分でわかった気になるWindows azure30分でわかった気になるWindows azure
30分でわかった気になるWindows azure
 
Windows 10 の新機能 Azure AD Domain Join とは
Windows 10 の新機能 Azure AD Domain Join とはWindows 10 の新機能 Azure AD Domain Join とは
Windows 10 の新機能 Azure AD Domain Join とは
 
Microsoft Azure超超入門_20140412
Microsoft Azure超超入門_20140412Microsoft Azure超超入門_20140412
Microsoft Azure超超入門_20140412
 
THINK...ABOUT...THIS
THINK...ABOUT...THISTHINK...ABOUT...THIS
THINK...ABOUT...THIS
 
思考的藝術
思考的藝術思考的藝術
思考的藝術
 
Master skills
Master skillsMaster skills
Master skills
 
Curriculum decription
Curriculum decriptionCurriculum decription
Curriculum decription
 
Andrew Paterson Photography
Andrew Paterson PhotographyAndrew Paterson Photography
Andrew Paterson Photography
 
GOD is love
GOD is love GOD is love
GOD is love
 
Attitude
AttitudeAttitude
Attitude
 
Julia cook - Rebound and Resiliency NCSCA 2016
Julia cook - Rebound and Resiliency NCSCA 2016Julia cook - Rebound and Resiliency NCSCA 2016
Julia cook - Rebound and Resiliency NCSCA 2016
 
Principles
PrinciplesPrinciples
Principles
 
Smaallianceslideshow
SmaallianceslideshowSmaallianceslideshow
Smaallianceslideshow
 
Catching Data the Easy Way
Catching Data the Easy WayCatching Data the Easy Way
Catching Data the Easy Way
 
คำอธิบายรายวิชา 2
คำอธิบายรายวิชา 2คำอธิบายรายวิชา 2
คำอธิบายรายวิชา 2
 
Citizens pact
Citizens pactCitizens pact
Citizens pact
 
London Work Programme
London Work ProgrammeLondon Work Programme
London Work Programme
 
ถนอมจิต ดอนดี
ถนอมจิต   ดอนดีถนอมจิต   ดอนดี
ถนอมจิต ดอนดี
 
Caravan Methods Guide
Caravan Methods GuideCaravan Methods Guide
Caravan Methods Guide
 
Bab1fixmerap revisi 2
Bab1fixmerap revisi 2Bab1fixmerap revisi 2
Bab1fixmerap revisi 2
 

Similar to Windows azureを知ろう ロール&ストレージ編

Moot2013 moca ver0.3
Moot2013 moca ver0.3Moot2013 moca ver0.3
Moot2013 moca ver0.3科 黄
 
インストールマニアックス5中間セミナー Windows Azureって何? インストールする前に相手を知ろう!
インストールマニアックス5中間セミナー Windows Azureって何? インストールする前に相手を知ろう!インストールマニアックス5中間セミナー Windows Azureって何? インストールする前に相手を知ろう!
インストールマニアックス5中間セミナー Windows Azureって何? インストールする前に相手を知ろう!満徳 関
 
今こそ知りたい!Microsoft Azureの基礎
今こそ知りたい!Microsoft Azureの基礎今こそ知りたい!Microsoft Azureの基礎
今こそ知りたい!Microsoft Azureの基礎Trainocate Japan, Ltd.
 
今明かす、Windows Azure の全貌 - Virtualization Summit
今明かす、Windows Azure の全貌 - Virtualization Summit今明かす、Windows Azure の全貌 - Virtualization Summit
今明かす、Windows Azure の全貌 - Virtualization Summitfumios
 
第29回長岡開発者勉強会
第29回長岡開発者勉強会第29回長岡開発者勉強会
第29回長岡開発者勉強会Masaki Takeda
 
Microsoft Azure Storage 概要
Microsoft Azure Storage 概要Microsoft Azure Storage 概要
Microsoft Azure Storage 概要Takeshi Fukuhara
 
Windows azureって何
Windows azureって何Windows azureって何
Windows azureって何Kana SUZUKI
 
Azure IaaS update (2018年5月版)
Azure IaaS update (2018年5月版)Azure IaaS update (2018年5月版)
Azure IaaS update (2018年5月版)Takamasa Maejima
 
わんくま東京勉強会#46 Azureセッション資料
わんくま東京勉強会#46 Azureセッション資料わんくま東京勉強会#46 Azureセッション資料
わんくま東京勉強会#46 Azureセッション資料Shinichiro Isago
 
わんくま東京勉強会#46 Azureセッション資料
わんくま東京勉強会#46 Azureセッション資料わんくま東京勉強会#46 Azureセッション資料
わんくま東京勉強会#46 Azureセッション資料guest628c07
 
Windows Azure 概要
Windows Azure 概要Windows Azure 概要
Windows Azure 概要fumios
 
Awsビギナー向け資料 ec2 20111124
Awsビギナー向け資料 ec2 20111124Awsビギナー向け資料 ec2 20111124
Awsビギナー向け資料 ec2 20111124satoshi
 
SAPでクラウドはじめてみませんか? AWS and Azure
SAPでクラウドはじめてみませんか? AWS and AzureSAPでクラウドはじめてみませんか? AWS and Azure
SAPでクラウドはじめてみませんか? AWS and AzureMasaru Hiroki
 
A 1-3 awsのクラウドデザインパターンをwindows-azureに持ってきてみた
A 1-3 awsのクラウドデザインパターンをwindows-azureに持ってきてみたA 1-3 awsのクラウドデザインパターンをwindows-azureに持ってきてみた
A 1-3 awsのクラウドデザインパターンをwindows-azureに持ってきてみたGoAzure
 
B 2-1 はじめての Windows Azure
B 2-1 はじめての Windows AzureB 2-1 はじめての Windows Azure
B 2-1 はじめての Windows AzureGoAzure
 
SQL Server 使いのための Azure Synapse Analytics - Spark 入門
SQL Server 使いのための Azure Synapse Analytics - Spark 入門SQL Server 使いのための Azure Synapse Analytics - Spark 入門
SQL Server 使いのための Azure Synapse Analytics - Spark 入門Daiyu Hatakeyama
 
【JAWS-UG Sapporo】はじめてのAWSワークショップ 概説
【JAWS-UG Sapporo】はじめてのAWSワークショップ 概説【JAWS-UG Sapporo】はじめてのAWSワークショップ 概説
【JAWS-UG Sapporo】はじめてのAWSワークショップ 概説Machie Atarashi
 
Awsのクラウドデザインパターンをwindows azureに持ってきてみた
Awsのクラウドデザインパターンをwindows azureに持ってきてみたAwsのクラウドデザインパターンをwindows azureに持ってきてみた
Awsのクラウドデザインパターンをwindows azureに持ってきてみたSunao Tomita
 
クラウド時代の Web サイト構築 ~ Windows Azure Web サイト概要 ~
クラウド時代の Web サイト構築 ~ Windows Azure Web サイト概要 ~クラウド時代の Web サイト構築 ~ Windows Azure Web サイト概要 ~
クラウド時代の Web サイト構築 ~ Windows Azure Web サイト概要 ~Akira Inoue
 
AWSクラウド利用料算出の参考資料
AWSクラウド利用料算出の参考資料AWSクラウド利用料算出の参考資料
AWSクラウド利用料算出の参考資料SORACOM, INC
 

Similar to Windows azureを知ろう ロール&ストレージ編 (20)

Moot2013 moca ver0.3
Moot2013 moca ver0.3Moot2013 moca ver0.3
Moot2013 moca ver0.3
 
インストールマニアックス5中間セミナー Windows Azureって何? インストールする前に相手を知ろう!
インストールマニアックス5中間セミナー Windows Azureって何? インストールする前に相手を知ろう!インストールマニアックス5中間セミナー Windows Azureって何? インストールする前に相手を知ろう!
インストールマニアックス5中間セミナー Windows Azureって何? インストールする前に相手を知ろう!
 
今こそ知りたい!Microsoft Azureの基礎
今こそ知りたい!Microsoft Azureの基礎今こそ知りたい!Microsoft Azureの基礎
今こそ知りたい!Microsoft Azureの基礎
 
今明かす、Windows Azure の全貌 - Virtualization Summit
今明かす、Windows Azure の全貌 - Virtualization Summit今明かす、Windows Azure の全貌 - Virtualization Summit
今明かす、Windows Azure の全貌 - Virtualization Summit
 
第29回長岡開発者勉強会
第29回長岡開発者勉強会第29回長岡開発者勉強会
第29回長岡開発者勉強会
 
Microsoft Azure Storage 概要
Microsoft Azure Storage 概要Microsoft Azure Storage 概要
Microsoft Azure Storage 概要
 
Windows azureって何
Windows azureって何Windows azureって何
Windows azureって何
 
Azure IaaS update (2018年5月版)
Azure IaaS update (2018年5月版)Azure IaaS update (2018年5月版)
Azure IaaS update (2018年5月版)
 
わんくま東京勉強会#46 Azureセッション資料
わんくま東京勉強会#46 Azureセッション資料わんくま東京勉強会#46 Azureセッション資料
わんくま東京勉強会#46 Azureセッション資料
 
わんくま東京勉強会#46 Azureセッション資料
わんくま東京勉強会#46 Azureセッション資料わんくま東京勉強会#46 Azureセッション資料
わんくま東京勉強会#46 Azureセッション資料
 
Windows Azure 概要
Windows Azure 概要Windows Azure 概要
Windows Azure 概要
 
Awsビギナー向け資料 ec2 20111124
Awsビギナー向け資料 ec2 20111124Awsビギナー向け資料 ec2 20111124
Awsビギナー向け資料 ec2 20111124
 
SAPでクラウドはじめてみませんか? AWS and Azure
SAPでクラウドはじめてみませんか? AWS and AzureSAPでクラウドはじめてみませんか? AWS and Azure
SAPでクラウドはじめてみませんか? AWS and Azure
 
A 1-3 awsのクラウドデザインパターンをwindows-azureに持ってきてみた
A 1-3 awsのクラウドデザインパターンをwindows-azureに持ってきてみたA 1-3 awsのクラウドデザインパターンをwindows-azureに持ってきてみた
A 1-3 awsのクラウドデザインパターンをwindows-azureに持ってきてみた
 
B 2-1 はじめての Windows Azure
B 2-1 はじめての Windows AzureB 2-1 はじめての Windows Azure
B 2-1 はじめての Windows Azure
 
SQL Server 使いのための Azure Synapse Analytics - Spark 入門
SQL Server 使いのための Azure Synapse Analytics - Spark 入門SQL Server 使いのための Azure Synapse Analytics - Spark 入門
SQL Server 使いのための Azure Synapse Analytics - Spark 入門
 
【JAWS-UG Sapporo】はじめてのAWSワークショップ 概説
【JAWS-UG Sapporo】はじめてのAWSワークショップ 概説【JAWS-UG Sapporo】はじめてのAWSワークショップ 概説
【JAWS-UG Sapporo】はじめてのAWSワークショップ 概説
 
Awsのクラウドデザインパターンをwindows azureに持ってきてみた
Awsのクラウドデザインパターンをwindows azureに持ってきてみたAwsのクラウドデザインパターンをwindows azureに持ってきてみた
Awsのクラウドデザインパターンをwindows azureに持ってきてみた
 
クラウド時代の Web サイト構築 ~ Windows Azure Web サイト概要 ~
クラウド時代の Web サイト構築 ~ Windows Azure Web サイト概要 ~クラウド時代の Web サイト構築 ~ Windows Azure Web サイト概要 ~
クラウド時代の Web サイト構築 ~ Windows Azure Web サイト概要 ~
 
AWSクラウド利用料算出の参考資料
AWSクラウド利用料算出の参考資料AWSクラウド利用料算出の参考資料
AWSクラウド利用料算出の参考資料
 

Recently uploaded

スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムスマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムsugiuralab
 
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNetToru Tamaki
 
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A surveyToru Tamaki
 
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdfTSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdftaisei2219
 
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する       2024/04/19 の勉強会で発表されたものですSOPを理解する       2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものですiPride Co., Ltd.
 
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By DanielPostman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Danieldanielhu54
 
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Yuma Ohgami
 
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略Ryo Sasaki
 
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...Toru Tamaki
 

Recently uploaded (9)

スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムスマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
 
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
 
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
 
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdfTSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
 
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する       2024/04/19 の勉強会で発表されたものですSOPを理解する       2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
 
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By DanielPostman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Daniel
 
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
 
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
 
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
 

Windows azureを知ろう ロール&ストレージ編

  • 2. 今日の勉強会の範囲 ソフトウエア ミドルウエア コンピューティング SQL Azure データベース ストレージ データ同期 OS ファブリック SQL Azure レポート 仮想ネットワーク Federation Windows Azure Connect ハードウエア Windows Azure Traffic Manager サービスバス CDN アクセス制御 (コンテンツ配信ネットワーク) ネットワーク Windows Azure Marketplace キャッシュ Platform 2
  • 3. アプリ実行環境 On-Premises サーバOSは? データ保存方法は? サーバ構成は? 容量はどのくらい スペックは? 必要? 何台必要? アプリケーション を実行するために どんな環境が必要 かな? サーバマシン Platform 外部記憶装置 社内環境 3
  • 4. アプリ実行環境 On Azure サーバOSは? サーバ構成は? サーバマシン 外部記憶装置 スペックは? 何台必要? データ保存方法は? 容量はどのくらい 必要? Azure上でも 考えることは同じ! 実物を用意してくれる のはAzureだけど… 社内環境 Platform 4
  • 5. アプリ実行環境 On Azure サーバOSは? サーバ構成は? サーバマシン 外部記憶装置 スペックは? 何台必要? ロール について考える データ保存方法は? 容量はどのくらい 必要? Azure上でも ストレージ 考えることは同じ! について考える 実物を用意してくれる のはAzureだけど… 社内環境 Platform 5
  • 6. Windows Azureでは・・・ • マシン環境(ロール)のタイプ3種類 – Webロール – Workerロール – VMロール • 外部記憶(ストレージ)のタイプ3種類 – Blob – Queue – Table – (Drive) 6
  • 7. マシン環境=ロール • アプリを載せるマシン環境(ロール)を選ぶ – IISいる→Webロール – IISいらない→Workerロール – (OSイメージを丸ごとコピー→VMロール) • マシン環境(ロール)の設定をする – OSのバージョンを選ぶ →Windows Server 2008/2008 R2(カスタマイズ版) – マシンのスペック(サイズ)を選ぶ →XS/S/M/L/XL ※選ぶサイズによって料金が変わる – 同じマシンを何台用意するか決める →インスタンス数を設定する 7
  • 8. 課金について • インスタンスサイズのスペックと料金 インス 料金 CPU メモリ ローカル I/O タンス ストレー パフォーマ サイズ ジ ンス XS ¥3.50/時間 1GHz 768MB 20GB 低 S ¥10.49/時間 1.6GHz 1.75GB 225GB 中 M ¥20.98/時間 2×1.6GHz 3.5GB 490GB 高 L ¥41.96/時間 4×1.6GHz 7GB 1,000GB 高 XL ¥83.92/時間 8×1.6GHz 14GB 2,040GB 高 ※2012/1 調べ 8
  • 9. 課金について • 課金の基準はSサイズ – Mサイズ1時間 → Sサイズ2時間 – XSサイズ1時間 → Sサイズ 1/3時間 • 課金時間 – 10:50にデプロイ→11:10に削除した場合 →2時間分課金される! – 10:50にデプロイ→10:54に削除した場合 →課金なし(同じ時間内で5分未満は課金対象外) インスタンスは停止状態でも課金され続けます。 使わなくなったインスタンスは忘れずに削除しましょう。 9
  • 10. データの保存場所 • Azure上のマシン(ロールインスタンス)に保存? ・ロールインスタンスは仮想マシン。 ・フェイルオーバーが発生すると、仮想マシンのローカル領域 に保存したデータは消えます。 ・IISなどのログもローカルに保存されているので、そのまま にしておくと残りません。 10
  • 11. ストレージ • ロールインスタンスの外にあるデータ記憶領域 →インスタンスがなくなってもストレージは残る • 最低3つの複製を自動確保 • 安い! →1G/月 12.24円、10,000トランザクション 0.88円 ※2012/1調べ • 動画などのコンテンツはストレージに →コンテンツ更新はストレージに置くだけ アプリ再デプロイが不要に 11
  • 12. ストレージの種類 • Blob(Binary Large Object) – バイナリデータを保存 • Queue – アプリ間連携のためのメッセージキュー • Table – Key-Value型でデータを保存 • (Drive) – 仮想的なNTFSファイルシステム(Blobの一部) 12
  • 13. ストレージを準備する • ストレージアカウントの作成 – 1つのアカウントでどのストレージも作成できる – ストレージアカウント文字列を含むURIが割り当てられる – ストレージのURIに対してRESTでアクセス Blob http://jazuggirls.blob.core.windows.net/<コンテナ名> ストレージ アカウント Table http://jazuggirls.table.core.windows.net/<テーブル名> jazuggirls Queue http://jazuggirls.queue.core.windows.net/<キュー名> 13
  • 14. Blobストレージの構造 • Blobデータをまとめるコンテナを複数作成できる ストレージ コンテナ Blob アカウント image1.jpg image jazuggirls image2.jpg movie1.wmv movie movie2.wmv データへのアクセス http://jazuggirls.blob.core.windows.net/movie/movie2.wmv 14
  • 15. Blobの種類 • BlockBlob/PageBlob – Blobデータをブロックに分けて保存することができる – 同じBlob IDを持つブロックをまとめて1つのBlobデータとみな される 最大 Blob 50GB Blob movie1.wmv ストレージ コンテナ BlockBlob 最大 アカウント 4MB 最大 200GB movie2.wmv サイズの大きなデータは、 いくつかのブロックに分割 して保存しておくと、ネッ PageBlob 512byte トワークの転送効率を高め 固定 たり、通信エラーを減らす 最大 効果が期待できます。 1TB 15
  • 16. Queueストレージ • アプリ間連携のためのメッセージキュー • WebロールとWorkerロール間の通信に使用 メッセージ 最大8KB Webロール ロードバランサー Webロール Worker Webロール Queue ロール Webロール Webロール 16
  • 17. Tableストレージの構造 • Key-Value型ストア ストレージ Table エンティティ アカウント Aさん 20歳 東京都 社員 Bさん 30歳 神奈川県 jazuggirls 商品A 1,000円 100 個 商品 商品B 2,000円 300 個 データへのアクセス http://jazuggirls.table.core.windows.net/users?$filter=<クエリ> 17
  • 18. Tableストレージ • エンティティ – 1エンティティ=1レコード – エンティティの特定はPartition KeyとRow Keyの組で • Partition Key – 大きなサイズのTableはストレージサーバ上で分散配置 – 同じPartition Keyを持つエンティティは、同じパーティション(ス トレージサーバ内の配置ロケーション)に配置される • Row Key 同じテーブル内でも、全ての エンティティが同じプロパ ティを持つ必要はありません。 – パーティション内での一意な識別子。 Partition Key Row Key プロパティ … プロパティ 社員 社員ID0001 Aさん 社員 社員ID0002 Bさん 商品 商品ID00001 商品A プロパティ数最大255個 1エンティティ最大1MB 18
  • 19. ストレージツール • Azure Storage Explorer • http://azurestorageexplorer.codeplex.com/ 19
  • 20. ストレージツール • CloudXplorer • http://clumsyleaf.com/products/cloudxplorer# 20
  • 21. ストレージツール • CloudBerry Explorer for Azure Blob Storage • http://www.cloudberrylab.com/free-microsoft-azure-explorer.aspx 21
  • 22. まとめ: Azureにアプリをデプロイする前に… • ロール – どんなマシン環境(ロール)にするか? • Webロール(IISあり) or Workerロール(IISなし) – マシン環境(ロール)の設定 • インスタンスサイズ=マシンスペック • インスタンス数=マシン台数 • ストレージ – データの保存場所を確保する • Blob/Queue/Tableストレージ 22
  • 23. 参考:Windows Azure契約プラン 個人向け 法人向け 無料評価版 MSDN BizSpark メンバー向 MPNメンバー向け サブスクライバー け特典 特典 向け特典 特長 評価のためのため MSDN Subscription Microsoft BizSpark Microsoft Partner の無償試用プラン をご利用の方向けの 参加企業向けの無料 Network 参加企業 無料利用特典 利用特典 向けの無料利用特典 (※下記は MSDN Ultimate の場合) 期間 90日 1年間 3年間(MAX) -- 内容 コンピューティング 750時間 / 月 1500時間 / 月 1500時間 / 月 750時間 / 月 (Sインスタンス) (Sインスタンス) (Sインスタンス) (XSインスタンス) ストレージ 20GB 30GB 30GB 20GB トランザクション 50,000回 / 月 2,000,000回 / 月 2,000,000回 / 月 250,000回 / 月 SQL Azure 1GB 5GB 5GB 1GB データベース アクセス制御 100,000 / 月 500,000 / 月 500,000 / 月 100,000 / 月 キャッシュ 128 MB 128 MB 128 MB 128 MB 23