SlideShare une entreprise Scribd logo
1  sur  39
Télécharger pour lire hors ligne
OpenStackで実現する
分散ストレージ「Swift」と
プライベートクラウド
2013/02/22
日本ヒューレット・パッカード株式会社
テクノロジーコンサルティング統括本部
ソリューション開発本部 コアテクノロジー部
石田 精一郎
© Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
Agenda
• OpenStack概要

• Swift概要

• OpenStack/Swiftデモ

• Q&A




2   © Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
OpenStack概要




© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
OpenStackが注目される背景
 仮想化からクラウドへのIT基盤の進化
                               仮想化によるIT基盤統合                                                                                  IT基盤のクラウドサービス化


                                                                                                                                                       VM
                                                                                                                                                  VM
                                                                                  VM

                                                                         VM                VM



    サイロ型IT基盤                                                  IT基盤統合から標準化へ                                                                 IT基盤のクラウドサービス化

                                                                                                                                       •   ITサービスを迅速に提供
                                                          •      リソース稼働率の向上
                                                                                                                                       •   システム提供をサービスメニュー化
             得られる効果                                       •      運用作業の標準化
                                                                                                                                       •   セルフポータルの提供による管理業
                                                          •      システムコストの最適化
                                                                                                                                           務の自動化


4                     クラウドIT基盤を構築できるソフトウェアのニーズが拡大
    © Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
クラウドIT基盤とは
• おおよそ「サービス化」+「標準化」+「自動化」
               − 実装手段として「仮想化」技術を利用することが多いが「仮想化」は必須ではない


                                     サービス化                                                                                                     IT基盤の利用者のメリット
    •      利用者はIT基盤の内部構造を意識しない
    •      使いたいときに使いたい分を利用する                                                                                                               •   オンデマンドで指定したスペック
    •      使い終わった後に資産、在庫として残らない                                                                                                                の仮想サーバやストレージをす
                                                                                                                                               ぐに利用できる
                                          標準化
    •      次のような条件を共通メニューとして揃える
             マシンリソース要件(OSイメージ、CPU、
              メモリ、ストレージ、ネットワーク等)
             利用条件(SLA、セキュリティ等)                                                                                                                IT基盤の管理者のメリット
             申請方法、運用管理等のプロセス                                                                                                              •   利用者ごとの個別対応が不要
                                                                                                                                           •   運用の効率化と管理の向上
                                          自動化                                                                                              •   ヘルプデスクの負荷軽減
    •      利用申請やリソース払い出しなどの管理タ                                                                                                             •   統合によるコスト削減効果
           スクをポータルやAPIで自動化


5       © Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
オーダー・メイドからレディ・メイドへ
    クラウドを利用するのは、「ユニクロ」で服を買うようなもの
    HWから調達                                                                                                        クラウドサービス利用

                                                                                                                                       梅: CPU2コア、4GBメモリ…
                このHWに合う                                                                                                                竹: CPU4コア、8GBメモリ…
                ドライバは?                                                                                                                 松: CPU8コア、16GBメモリ…
                                                             インストールす
                                                             るサービスは?                                                                        サービスメニュー

       CPUはどれ                                                                                                                          VM    VM
       にしよう?
                                                                  OSは?


                                         DBパラメータ
                                         はどうする?


    HWのパーツからすべてをカスタマイズ可能。                                                                                      事前に定められたメニューから構成を選択。
    自分のシステムにぴったり合うものを作れる。                                                                                      迅速にサーバを用意できるが、HWのカスタマイ
    ただし、コンポーネントごとの個別検討が必要。                                                                                     ズの幅はあらかじめ決まっている。
                                                                                                               サービスの裏には高度な自動化の仕組み。
6   © Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
OpenStackとは
    OpenStackは誰でも使える、誰でも開発に参加できるクラウド基盤ソフトウェア

    OpenStackとは                                                                                                   運営体制
    • クラウド基盤ソフトウェアを開発する                                                                                           • 非営利団体であるOpenStack
      OSSプロジェクト                                                                                                     Foundationが運営
        • 仕様は全てコミュニティの議論                                                                                          • HP、Redhat、SUSE、Canonical、AT&T、
          で決定される                                                                                                    Cisco、IBM、DELL、RackSpace、NEC、
    • ITインフラのライフサイクルを管理                                                                                             Intel、VMware、EMC、Yahoo!などが
        • サーバ、ストレージ、ネットワー                                                                                           参加
          クリソースの生成、割当、返却、                                                                                         • Linux Foundationモデルに類似
          再利用
        • APIによるハードウェアのソフト
          ウェア化
        • ユーザ、グループの分離 (マル
          チテナント化)
    • クラウド基盤の標準を目指す

7   © Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
OpenStack開発の経緯


                          NASA                                                            2009年
                                                                                          独自のクラウドプ
                                                                                          ラットフォームを
                                                                                          開発・運営
                                        Nebula
                                      (IaaS基盤)
                                                                                                                  2010/7                     OpenStack
                 RackSpace                                                                      2008年
                                                                                                独自のクラウドファイル
                          Cloud Files                                                           ホスティングサービスを
                                                                                                開発・運営
                      (ファイルホスティング)
ロードマップ

    Austin                         Bexar                          Cactus                           Diablo                           Essex     Folsom   Grizzly

    2010/10                       2011/2                            2011/4                        2011/10                           2012/4    2012/9   2013/4
8    © Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
商用で活用されているOpenStack
HPが提供しているパブリッククラウドのHP Cloud Services (www.hpcloud.com)にて利用
           数千台の物理マシンとPbyteクラスストレージシステムが複数DCにて稼働




                                        Swift                                                                                          Nova




                                       Cinder



                                  Keystone


9   © Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
OpenStackのアーキテクチャ
• キューを介して各コンポーネントが協調動作する                                                                                                                    volume
                                                                                                                                              volume
• 各コンポーネントがVMにリソース割り当て                                                                                                                          volume


                                                                                                     auth                                  network          ボリューム割当
                                                                                                                                            network
                                                                                                  認証
                                                                                                                                              network
                                                                                                                                           IPアドレス払い出し
                                APIリクエスト
                                                                                               Controller                                  compute
                                                                                                 ・要求受付                                      compute
                                   OR                                                            ・起動処理                                            compute


                                     GUIリクエスト                                                                                                      VM       VM

                                             PortaI


                                                                                                VM起動イメージファイル

                                                                                                    file storage
                                                        ファイル                                                                            ファイル
                                                        格納・取得                                                                           格納・取得
                                                        (※利用は任意)                                                                        (※利用は任意)
10   © Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
OpenStackのアーキテクチャ
                                                                                                                                        ブロックストレージ管理
• 独立性の高いモジュール型アーキテクチャ
                                                                                                                                            volume
                                                                                                                                             Cinder
                                                                                                                                              volume
                                                                                                                                                volume
                                                                                     認証基盤
                                                                                                                                        仮想ネットワーク管理
                                                                                              KeyStone
                                                                                                auth                                                        ボリューム割当
                                                                                                                                            network
                                                                                                                                             network
                                                                                                                                             Quantum
                                                                                                 認証
                                                                                                                                               network

                                APIリクエスト                                                                                                                 ネットワーク割当
                                                                                                controller                                  compute
                                OR
                                                                                                                        Nova                 compute
                                                                                                                                                  compute
                                                                                 仮想マシンイメージ管理
                               GUIリクエスト
                                                                                                    image                                        VM         VM
                                                                                                    Glance
                                                                                                                                             仮想マシンコントロール基盤
                                        PortaI
                                       Horizon
                                                                                                                              VM起動イメージ取得
                                    ダッシュボード
                                                                                   ファイルストア
                                                                                                    file storage
                                                        ファイル                                                                               ファイル


11
                                                        格納・取得
                                                        (※利用は任意)
                                                                                                       Swift
     © Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
                                                                                                                                           格納・取得
                                                                                                                                           (※利用は任意)
Amazon Web Servicesとの対比
• AWSのサービスとのマッピング
                                                                                                                                             volume
                                                                                                                                              Cinder
                                                                                                                                               volume
                                                                                                                                                 volume
                                                                                                                                                                    EBS
                                                                                              KeyStone
                                                                                                auth                                                         ボリューム割当
                                                                                                                                             network
                                                                                                                                              network
                                                                                                                                              Quantum
                                                                                                 認証
                                                                                                                                                network
                                                                                                                                                              VPC
                                APIリクエスト                                                                                                                  ネットワーク割当
                                                                                                controller                                   compute
                                OR
                                                                                                                        Nova                  compute
                                                                                                                                                   compute

                               GUIリクエスト
                                                                                                    image                                         VM         VM
                                                                                                    Glance

                                        PortaI
                                       Horizon
                                                                                AMI                                           VM起動イメージ取得                      EC2
                    AWSコンソール                                                                                                            S3
                                                                                                    file storage
                                                        ファイル                                                                             ファイル


12
                                                        格納・取得
                                                        (※利用は任意)
                                                                                                       Swift
     © Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
                                                                                                                                         格納・取得
                                                                                                                                         (※利用は任意)
OpenStack コンポーネントの内部動作
       OpenStackは、いろいろな素材を組み合わせてクラウド基盤を作っている

       Nova                                                                                                                             ■ハイパーバイザーにKVMを使う場合の動作
       •       APIを通じて、OpenStackの各コンポーネント
               を連携させる。                                                                                                                           Nova            libvirtd
       •       KVM等のハイパーバイザーをコントロールし、
               仮想マシンを作成。                                                                                                                 libvirtを使ってKVMを操作        KVM
       •       KVMのコントロールには「libvirt」を使用。


       Cinder                                                                                                                       ■ディスク切り出しにLVMを使った構成での動作
       •       iSCSIストレージにアクセスして、ボリュームを作成。
       •       作成したボリュームをNovaが作成した仮想マシン                                                                                                                         LVM
               に提供。                                                                                                                            Cinder
       •       LVMとiSCSI Target(tgt)を使ってiSCSIストレージを構
               築し、Cinderから利用することができる。                                                                                                                        iSCSI Target
                                                                                                                                    LVMで切り出したディ
                                                                                                                                    スクをiSCSIディスクと
                                                                                                                                    して仮想マシンに提供                   lvcreate にて論理
                                                                                                                                                                 ボリュームを作成


       © Copyright 2012 Hewlett-Packard Development Company, LP
13
     13HP Confidential. The information contained herein is subject toCompany, L.P. notice.
           © Copyright 2013 Hewlett-Packard Development change without The information contained herein is subject to change without notice.
Swift概要




© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
Swiftとは
• HTTPでアクセスする低コスト・高可用性の分散ファイルストレージ
        •    Amazon S3のような、ネットワーク上のファイル置き場
        •    仮想マシンイメージや写真、動画、バックアップファイル等の静的なファイルをオブ
             ジェクトとして管理・保存
                                                                                                                                        HTTP   ネットワーク


• Swiftの主な機能                                                                                                                                   HTTP

        •    REST API
              − HTTP経由でファイル操作(アップロード、ダウンロード、削除、リストなど)を行います。
                    •     NFSやCIFSでのアクセスなど、NASのような使い方はできません。

        •    可用性
              − 自動的にファイルの複製を3台のストレージ用ノード上に作成します。

        •    スケールアウト
              − ストレージ用ノードの追加により、ストレージ容量を増やしていくことができます。

15   © Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
ファイル(オブジェクト)の論理配置の特徴
 •        ファイル(オブジェクト)はユーザが作成する「コンテナ」の
          中に保存される。
          •        コンテナは階層構造にすることはできない。

 •        保存するファイル(オブジェクト)の指定は以下のパスで指                                                                                                           root
          定する。
          •        /ユーザ/コンテナ名/オブジェクト名                                                                                                     ユーザ




                                                                                                                              コンテナ1               コンテナ2



                                                                                                                                    これ以上の階層構造
                                                                                                                                      をつくれない

※ このようなフラットな論理構造になっているのは、REST API
        でアクセスする際のURLを簡単にするための工夫
16   © Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
クラウドデータストア比較
 •    データストアの3つの方式の比較

                                                          クライアント                       アクセス                         保存・アク                特徴                   製品
                                                                                       プロトコル                        セス単位
分散オブジェクトストレージ HTTP                                                                     HTTP/REST                    ファイル                 低コストで可用性が高           Swift(OpenStack)
                                                          クライアント                                                                         いが、ファイル内の一           Amazon S3
                                                                                                                                         部のデータ更新など
                                                                                                                                         ランダムアクセス処理
                                                                                                                                         はできない

      分散ファイルストレージ OS                                                                   NFS/CIFS                     ファイル                 NASとして利用可能。          GlusterFS
                                                                                                                                         ファイルシステム経由
                                                                                                                                         でPosix準拠のシステ
                                                                                                                                         ムコール(open(),
                                                                                                                                         read(),write()等)が実
                                                                                                                                         行可能
      ブロックストレージ                                           OS                           iSCSI                        ブロック                 クライアントとなるOS          Cinder(OpenStack)
                                                                                                                                         からローカルディスク
                                                                                                                                         をマウントするのと同
                                                                                                                                         じような操作が可能
                                                                                                                                         ファイルシステムの種
                                                                                                                                         類はクライアント側で
 17   © Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
                                                                                                                                         指定できる
Swiftの構成と特徴
•     プロキシノード
      •        クライアント要求を後段のストレージノードに振り分ける

•     ストレージノード
      •        アカウント情報の管理、オブジェクト情報の管理、オブジェクト実体の管理を行う


                                                                                プロキシノード                                                         ストレージノード


                                                                                  プロキシノード                                                       ストレージノード
                                                                                                                                    HTTP/REST
                                            HTTP/REST                                                                                           ストレージノード
                                                                                  プロキシノード

     クライアントアプリ                                             LBでアクセス                                                                              ストレージノード
                                                                                              ・・・




                                                           分散可能
                                                                                                                                                ストレージノード




                                                                                                                                                    ・・・
       特徴① 拡張性                                                                                                     特徴② 可用性
     ノード追加により動的な                                                      プロキシノード                                   格納オブジェクトは複数ノー
       容量拡張が可能                                                                                                  ド間(デフォルト3)でレプリ
                                                                                                                    ケーション                                 ストレージ
18   © Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.                      ノード
Swiftのオブジェクト配置方式
•      オブジェクトのリソース名のハッシュ値から配置先のストレージノードのディスクを一意
       に決定

•      「Ring」と呼ばれるファイルが配置先の対応表の情報を保持

          リソース名(ユーザ/コンテナ名/オブジェクト名)                                                              /ユーザ/container05/object08


                                                                MD5ハッシュ値                        1F054025255FB1….
                                                                                                                       ハッシュ値の上位Nビットを参照して配置先を決定
                         Ring情報                                                                                        (この例ではN=16)

                                                                       #1            #2           #3           #4                       #7941          #(2^16)

                                            レプリカ#1                  disk1         disk4        disk7         disk5           ・・・        disk6    ・・・   diskX
                                            レプリカ#2                  disk5         disk1        disk6         disk4           ・・・        disk2    ・・・   diskY

                                            レプリカ#3                  disk9         disk8        disk1         disk8           ・・・        disk3    ・・・   diskZ




                       disk1            disk2                       disk3             disk4                       disk5            disk6        ・・・・           diskY   diskZ

19   © Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
                   ストレージノード#1                                   ストレージノード#2                                   ストレージノード#3                                  ストレージノード#X
Swiftのデータ管理
 SPOFをなくし、性能と容量のスケールアウトを実現
• 全てのプロキシノード、ストレージノードに同じ「Ring」データを配置
• プロキシノードの追加でスループットの向上が可能
• ストレージノードの追加でストレージ容量の向上が可能
      •    ストレージノード追加時には全ノードが保持している「Ring」に新しいノードの情報を追加する必要あり。

                                                                                                                                                               「Ring」を見て
                                                                                プロキシノード                                                         ストレージノード
                                                                                                                                                               複製先を決定


                                                                                  プロキシノード                                                       ストレージノード Ring
                                                                                         Ring                                       HTTP/REST
                                            HTTP/REST                                                                                           ストレージノード Ring
                                                                                  プロキシノード
                                                                                         Ring
     クライアントアプリ
            どのプロキシノードにア                                                                                                                         ストレージノード Ring
                                                                                              ・・・




            クセスしても同じデータ
                                                                                                                   「Ring」を見て配置
              にアクセス可能                                                                                                                           ストレージノード
                                                                                                                   先・取得先を決定




                                                                                                                                                    ・・・
                                                                                                                                                            Ring

 プロキシノードの追加の
 際には「Ring」更新不要                                                                                                        ストレージノード追加時
                                                                      プロキシノード                                          には「Ring」に新しい
                                                                                                                       ノードの情報を追加
                                                                                                                                                          ストレージ
20   © Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.                      ノード
Swiftのユースケース例
 SWIFTのREST APIに対応したクライアントアプリケーションから利用する

• プライベートDropbox
         •    動画や写真など、個人用のファイル置き場としての利用
         •    社内の電子書類、ログファイル、イメージファイル等のファイル置き場としての利用
         •    クライアント:
               − REST APIを利用したSwiftとの同期機能を持つクライアント                                                                                      REST API
                                                                                                                                                            Swift
                                                                                                                                                            Proxy
               − WebブラウザからSwiftと接続するWebアプリケーション                                                                                                                         Storage
                 にアクセス                                                                                                           Swift対応           ネットワーク
                                                                                                                                  アプリ                           Swift

                                                                                                                                                        REST API
• OpenStackでのイメージファイル管理
         •    OpenStackにデプロイする仮想マシン用OSインストールイメージ置き場としての利用
         •    利用休止中の仮想マシンのディスクイメージ置き場としての利用



• Swiftに向かない例:
         •    頻繁に更新されるファイル(DBのデータファイルなど)の格納
         •    NAS のようなNFSやCIFSを使ったアクセスが求められるシステム

21   © Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
OpenStack/Swiftデモ




© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
デモ環境(ネットワーク構成)

                                                                                                                                              Nova
                                                                                                   #01                                        Glance
                                                                                                                                             Keystone
                                                                                                                                              Cinder
     Procurve2810-48G Gigabit Ethernet Switch                                                                                                Horizon


                                                                                                    #02
                                                                                                                                            Swift Proxy

                                                                                                     #03
       ■共通HW/OS情報
       HW: ProLiant DL160G6                                                                          #04
       OS: Ubuntu12.04 LTS(x86_64)                                                                                                      Swift Object Server
       CPU:Xeon 2.4GHz 2P12C
       メモリ:96GB                                                                                      #05
       ディスク容量:2TB

       ■OpenStackバージョン
       Folsom(Canonical Folsomリポジト
23     リ版)
     © Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
デモ環境(コンポーネント構成)
                                 OpenStack
                                             Cinder

                                            Horizon

                                            Keystone

                                             Glance                                                                                            Swift
                       NOVA                                                                                      Swift Proxy               Swift        Swift        Swift
     api/scheduler/console/cert/compute/network
                                                                                                                                        (account/     (account    (account/
                                                                                                                                        container/   /container   container/
                        Rabbit                                                                                    memcache                object)     /object)      object)
 MySQL                                         KVM                 QEMU                     LVM
                         MQ                                                                                          d

                                                                                                                    Ubuntu               Ubuntu       Ubuntu       Ubuntu
                                    Ubuntu 12.04LTS
                                                                                                                   12.04LTS             12.04LTS     12.04LTS     12.04LTS

                                           HW #01                                                                  HW #02               HW #03       HW #04        HW #05



24   © Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
OpenStackデモ解説
 仮想マシン作成時のコンポーネントとバックエンドの動作
                                                                                                                                        volume
                                                                                                                                          volume
                                    ログイン、各種認証                                                                                               volume

                                                                                                                                                     データディスク作成・管
                                                                                                                                                     理(LVM,iSCSI target)
                                                                                                     auth                               network       ボリューム割当
                               仮想マシン(インスタンス)                                                                                             network
                               作成・管理
                                                                                                  認証
                                                                                                                                           network ネットワーキング、セキュ
                                                                                                                                                   リティグループ設定
                                                                                                                                        IPアドレス払い出し (iptables)
                                APIリクエスト
                                                                                               Controller                               compute
                                                                                                 ・要求受付                                   compute
                                   OR                                                            ・起動処理                                         compute


                                     GUIリクエスト                                                                                                VM          VM

                                             PortaI
GUIダッシュボード
                                                                                                VM起動イメージファイル
                                                                                                                                              仮想マシン基盤
                                                                                                    file storage                              (libvert,KVM)
                                 仮想マシンイメージ管理
                                        ファイル                                                         ファイル
                                        格納・取得
                                 (VMイメージファイル)                                                        格納・取得
                                                        (※利用は任意)                             本デモでは未使用(※利用は任意)
25   © Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
Swiftデモ解説
 ファイルアクセス時のコンポーネントとバックエンドの動作
                                                                                                                                            volume
                                                                                                                                              volume
                                    ログイン、各種認証                                                                                                   volume


                                                                                                     auth                                  network          ボリューム割当
                                                                                  認証
                                                                                                                                            network
                                                                                                  認証
                                                                                                                                              network
                                                                                                                                              本デモでは未使用
                                                                                                                                           IPアドレス払い出し
                                APIリクエスト
                                                                                               Controller                                  compute
                                                                                                 ・要求受付                                      compute
                                   OR                                                            ・起動処理                                            compute


                                     GUIリクエスト                                                                                                      VM       VM

                                             PortaI                                    本デモでは未使用
GUIダッシュボード
                                                                                                VM起動イメージファイル
                                                                                                                                                   ファイルの格納・取得
                                                                                                    file storage
                                                        ファイル                                                                            ファイル
                                                        格納・取得                                                                           格納・取得
                                                        (※利用は任意)                                                                        (※利用は任意)
26   © Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
Swiftデモ解説
 ファイルのアップロード時の動作


                                                                                                                             ファイルのレプリカを
                                                                                                                             作成し、各Storage
                                                                                                                             ノードに配布

                                                                                プロキシノード                                                         ストレージノード

                                                                                                                                                ストレージノード
                                                                                プロキシノード#1                                                          #1
                                                                                                                                    HTTP/REST
                                            HTTP/REST
                                                                                                                                                ストレージノード
     クライアント                                                                                                                                        #2


                                                                                                                                                ストレージノード
                                                                                                                                                   #3




27   © Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
Swiftデモ解説
 ファイルのダウンロード時の動作


                                                                                                                         レプリカを持つStorage
                                                                                                                         ノード群の1台からファ
                                                                                                                         イルをダウンロード
                                                                                プロキシノード                                                         ストレージノード

                                                                                                                                                ストレージノード
                                                                                プロキシノード#1                                                          #1
                                                                                                                                    HTTP/REST
                                            HTTP/REST
                                                                                                                                                ストレージノード
     クライアント                                                                                                                                        #2


                                                                                                                                                ストレージノード
                                                                                                                                                   #3




28   © Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
Q&A
 注:会場でいただいた質問への回答をセミナー資料に追記して掲載しています。

 Q. Swiftにファイルを入れるときに、例えば、/usr/local/foo/bar.txtのようなフォルダを作って、そこにファイルを入れ
     ることはできるのか?
 A. Swiftの「コンテナ」自体は1階層ですが、通常のフォルダ構造のような階層構造を作るために「疑似フォルダ」と
     いう機能があります。この機能を使った場合では「/usr/local/foo/bar.txt」という名前を持った「オブジェクト」を登
     録し、「オブジェクト」名の中の「/」をフォルダ区切りと見なして扱うようにすることで、フォルダ構造があるかのよ
     うなファイル操作を行うことができます。

 Q. Swiftのファイル属性にはどのようなものがあるのか、バージョニング等の情報を入れることができるのか。
 A. Swiftのファイル属性としては、アカウント情報、コンテナ情報、オブジェクト情報のほかACL、タイムスタンプ等が
     あり、任意のものを追加可能です。最新のSwiftではオブジェクトのバージョニングも可能になっています。

 Q. Swiftに接続できるようなクライアントにはどのようなものがあるのか。
 A. 「Cloudberry」というクライアントがあり、これを使うとSwiftに接続しファイル転送をすることが出来ます。有償版も
     あるが、無償版もあります。(URL: http://www.cloudberrylab.com/free-openstack-storage-explorer.aspx)

 Q. Ringによってデータ配置が決まると言うことは、ノード追加後にRingの内容を更新して各ノードに配布した場合、
     それに基づいて元からあったファイルも移動するのか。
 A. その通り。更新されたRingが配布されると、元からあったデータもそれに応じて再配置されます。ただし、徐々に
     配置変更を行い、性能面の影響が出ないようになっています。

29   © Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
補足資料




© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
OpenStack 構成要素と特長
     • Nova
                  • 役割
                     • 仮想マシンコントロール基盤


                  • 動作概要
                     • APIを通じて、OpenStackの各コ
                       ンポーネントを連携させる。
                     • KVM等のハイパーバイザーをコ
                       ントロールし、仮想マシンを作成。
                     • Glance、Cinder、Quantum等から
                       取得したリソース(OSイメージ、                                                                                                        ■ハイパーバイザーにVMを使う場合の動作

                       ブロックデバイス、ネットワーク)
                                                                                                                                                   Nova            libvirtd
                       を仮想マシンにアタッチ。
                                                                                                                                               libvirtを使ってKVMを操作    KVM

       © Copyright 2012 Hewlett-Packard Development Company, LP
31
     31HP Confidential. The information contained herein is subject toCompany, L.P. notice.
           © Copyright 2013 Hewlett-Packard Development change without The information contained herein is subject to change without notice.
OpenStack 構成要素と特長
     • Swift
                  • 役割
                     • 高可用性ファイルストア


                  • 動作概要
                     • HTTP経由でアクセスする分散
                       ファイルストレージを提供。




       © Copyright 2012 Hewlett-Packard Development Company, LP
32
     32HP Confidential. The information contained herein is subject toCompany, L.P. notice.
           © Copyright 2013 Hewlett-Packard Development change without The information contained herein is subject to change without notice.
OpenStack 構成要素と特長

     • Glance
                  • 役割
                     • 仮想マシンイメージ管理


                  • 動作概要
                     • Novaが作成した仮想マシンに
                       ブートイメージを提供する。
                     • データ保存場所としてローカル
                       ファイルシステムに加え、Swiftを
                       利用可能。




       © Copyright 2012 Hewlett-Packard Development Company, LP
33
     33HP Confidential. The information contained herein is subject toCompany, L.P. notice.
           © Copyright 2013 Hewlett-Packard Development change without The information contained herein is subject to change without notice.
OpenStack 構成要素と特長
     • Keystone
                  • 役割
                     • 統合認証基盤


                  • 動作概要
                     • OpenStackの各コンポーネント
                       に共通の認証基盤を提供。
                     • 各コンポーネントはKeystoneが
                       発行したTokenを元にユーザ認
                       証を行う。




       © Copyright 2012 Hewlett-Packard Development Company, LP
34
     34HP Confidential. The information contained herein is subject toCompany, L.P. notice.
           © Copyright 2013 Hewlett-Packard Development change without The information contained herein is subject to change without notice.
OpenStack 構成要素と特長

     • Cinder
                  • 役割
                     • ブロックストレージ管理


                  • 動作概要
                     • iSCSIストレージにアクセスして、
                       ボリュームを作成。
                     • 作成したボリュームをNovaが作
                                                                                                                                    ■ディスク切り出しにLVMを使った構成での動作
                       成した仮想マシンに提供する。
                                                                                                                                                           LVM
                                                                                                                                               Cinder

                                                                                                                                                        iSCSI Target
                                                                                                                                    LVMで切り出したディ
                                                                                                                                    スクをiSCSIディスクと
                                                                                                                                    して仮想マシンに提供              lvcreate にて論理
                                                                                                                                                            ボリュームを作成


       © Copyright 2012 Hewlett-Packard Development Company, LP
35
     35HP Confidential. The information contained herein is subject toCompany, L.P. notice.
           © Copyright 2013 Hewlett-Packard Development change without The information contained herein is subject to change without notice.
OpenStack 構成要素と特長
     • Quantum
                  • 役割
                     • 仮想マシンネットワーク管理


                  • 動作概要
                     • iptables, Network Namespace
                       等を用いて仮想ネットワークを
                       構築し、それを仮想マシンに割
                       り当てる。




       © Copyright 2012 Hewlett-Packard Development Company, LP
36
     36HP Confidential. The information contained herein is subject toCompany, L.P. notice.
           © Copyright 2013 Hewlett-Packard Development change without The information contained herein is subject to change without notice.
OpenStack 構成要素と特長
     • Horizon
                  • 役割
                     • OpenStackの標準ダッシュボード
                     • ブラウザからのOpenStack操作

                  • 動作概要
                     • 各コンポーネントの管理GUI提供
                        • 仮想マシン
                        • ブロックストレージ
                        • オブジェクトストレージ
                        • ネットワーク
                        • ユーザ認証 など。
                     • リソース使用状況の把握。



       © Copyright 2012 Hewlett-Packard Development Company, LP
37
     37HP Confidential. The information contained herein is subject toCompany, L.P. notice.
           © Copyright 2013 Hewlett-Packard Development change without The information contained herein is subject to change without notice.
OpenStackを”OS”としたデータセンター
HPのCloud OS構想を例に

                          従来型OS例 : Windows / Linux                                                                                             OpenStack based Data Center OS


                                                                                                                                                                                                              …




                                                                                                                  Advanced
                                                                                                                                     Composite             Workload             Metering
                                           Windows Applications                                                                                                                                 Chargeback
                                                                                                                                    Provisioning          Management            Collection
       User




                                           Windows Subsystems                                                                            HP Cloud OS Base Services API

                                                                                                                                                                                       …




                                                                                                                  Base
                                                                                                                                Hybrid     Organization                 Operations
                                              System Interface                                                               Cloud Support Management                   Dashboard


                                                                                                                                                                    HP Cloud OS Services API
                                              System Services
                                                                                                                                                                   Keystone
                I/O         File       Virtual       Process/       Security           Win32
                           Cache       Memory        Threads                             and                                  Quantum                       Nova                       Glance         Swift
                                                                                                                              (Controller)                (Scheduler)
                                                                                     Graphics




                                                                                                                  Kernel
       Kernel




                  File                              Object                             Device                                                                                                                      CI
                Systems            OS Kernel Subsystems
                                         Management                                  Interface                                  Quantum/
                                                                                                                               Nova Network
                                                                                                                                                 HP Cloud OS Kernel Subsystems
                                                                                                                                                       Cinder/
                                                                                                                                                     Nova Volume
                                                                                                                                                                 Nova
                                                                                                                                                                 Compute                                          API
                                                                                        (GDI)
                                                                                                                                             Open Stack Resource Abstraction Layer
                   Device Drivers                       Microkernel
                                                                                                                                                 OpenStack Plug-ins (Drivers)
                      Hardware Abstraction Layer (HAL)




                                                  Hardware                                                                                                   Infrastructure                                      HP CI
                                                                                                                                  Compute                  Storage       Network                 Storage
                                                                                                                                                                                                               (Differentiated
                                                                                                                                 Resources                 (Resource Pools)
                                                                                                                                                          Resources     Resources               Resource      Cloud Recourses)




38   © Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
Thank you




© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.

Contenu connexe

Tendances

GMOインターネットにおけるOpenStack Swiftのサービス化とその利用事例のご紹介 - OpenStack最新情報セミナー 2015年2月
GMOインターネットにおけるOpenStack Swiftのサービス化とその利用事例のご紹介 - OpenStack最新情報セミナー 2015年2月GMOインターネットにおけるOpenStack Swiftのサービス化とその利用事例のご紹介 - OpenStack最新情報セミナー 2015年2月
GMOインターネットにおけるOpenStack Swiftのサービス化とその利用事例のご紹介 - OpenStack最新情報セミナー 2015年2月VirtualTech Japan Inc.
 
OpenStackを一発でデプロイ – Juju/MAAS - OpenStack最新情報セミナー 2015年2月
OpenStackを一発でデプロイ – Juju/MAAS  - OpenStack最新情報セミナー 2015年2月OpenStackを一発でデプロイ – Juju/MAAS  - OpenStack最新情報セミナー 2015年2月
OpenStackを一発でデプロイ – Juju/MAAS - OpenStack最新情報セミナー 2015年2月VirtualTech Japan Inc.
 
サイバーエージェント様 導入事例:OpenStack Fast Track – 若葉マークStackerのStacker教習所 - OpenStack最新...
サイバーエージェント様 導入事例:OpenStack Fast Track – 若葉マークStackerのStacker教習所 - OpenStack最新...サイバーエージェント様 導入事例:OpenStack Fast Track – 若葉マークStackerのStacker教習所 - OpenStack最新...
サイバーエージェント様 導入事例:OpenStack Fast Track – 若葉マークStackerのStacker教習所 - OpenStack最新...VirtualTech Japan Inc.
 
TripleOの光と闇
TripleOの光と闇TripleOの光と闇
TripleOの光と闇Manabu Ori
 
AmebaのOpenStack - OpenStack最新情報セミナー 2015年12月
AmebaのOpenStack - OpenStack最新情報セミナー 2015年12月AmebaのOpenStack - OpenStack最新情報セミナー 2015年12月
AmebaのOpenStack - OpenStack最新情報セミナー 2015年12月VirtualTech Japan Inc.
 
EMC様講演 OpenStack最新情報セミナー 2014年6月
EMC様講演 OpenStack最新情報セミナー 2014年6月EMC様講演 OpenStack最新情報セミナー 2014年6月
EMC様講演 OpenStack最新情報セミナー 2014年6月VirtualTech Japan Inc.
 
OSSラボ様講演 OpenStack最新情報セミナー 2014年6月
OSSラボ様講演 OpenStack最新情報セミナー 2014年6月OSSラボ様講演 OpenStack最新情報セミナー 2014年6月
OSSラボ様講演 OpenStack最新情報セミナー 2014年6月VirtualTech Japan Inc.
 
OpenStack Object Storage; Usage
OpenStack Object Storage; UsageOpenStack Object Storage; Usage
OpenStack Object Storage; Usageirix_jp
 
OpenStackによる、実践オンプレミスクラウド
OpenStackによる、実践オンプレミスクラウドOpenStackによる、実践オンプレミスクラウド
OpenStackによる、実践オンプレミスクラウドMasanori Itoh
 
ガチで聞く!ヤフーのOpenStackプライベート・クラウドの実態とは
ガチで聞く!ヤフーのOpenStackプライベート・クラウドの実態とはガチで聞く!ヤフーのOpenStackプライベート・クラウドの実態とは
ガチで聞く!ヤフーのOpenStackプライベート・クラウドの実態とはBrocade
 
PostgreSQL V9 レプリケーション解説
PostgreSQL V9 レプリケーション解説PostgreSQL V9 レプリケーション解説
PostgreSQL V9 レプリケーション解説Masao Fujii
 
OpenStack-Ansibleで作るOpenStack HA環境 手順書解説 - OpenStack最新情報セミナー 2016年3月
OpenStack-Ansibleで作るOpenStack HA環境 手順書解説 - OpenStack最新情報セミナー 2016年3月OpenStack-Ansibleで作るOpenStack HA環境 手順書解説 - OpenStack最新情報セミナー 2016年3月
OpenStack-Ansibleで作るOpenStack HA環境 手順書解説 - OpenStack最新情報セミナー 2016年3月VirtualTech Japan Inc.
 
OpenStack最新動向と構築のポイント - EMC様セミナー 「あなたのビジネスを高速化! OpenStackが実現する戦略的なクラウドインフラ」
OpenStack最新動向と構築のポイント - EMC様セミナー 「あなたのビジネスを高速化! OpenStackが実現する戦略的なクラウドインフラ」OpenStack最新動向と構築のポイント - EMC様セミナー 「あなたのビジネスを高速化! OpenStackが実現する戦略的なクラウドインフラ」
OpenStack最新動向と構築のポイント - EMC様セミナー 「あなたのビジネスを高速化! OpenStackが実現する戦略的なクラウドインフラ」VirtualTech Japan Inc.
 
OpenStackネットワーク実装の 現状と運用自動化開発の実際 第二部:運用自動化開発の実際 – OpenStack最新情報セミナー 2015年7月
OpenStackネットワーク実装の 現状と運用自動化開発の実際 第二部:運用自動化開発の実際 – OpenStack最新情報セミナー 2015年7月OpenStackネットワーク実装の 現状と運用自動化開発の実際 第二部:運用自動化開発の実際 – OpenStack最新情報セミナー 2015年7月
OpenStackネットワーク実装の 現状と運用自動化開発の実際 第二部:運用自動化開発の実際 – OpenStack最新情報セミナー 2015年7月VirtualTech Japan Inc.
 
SR-IOV Networking in OpenStack - OpenStack最新情報セミナー 2016年3月
SR-IOV Networking in OpenStack - OpenStack最新情報セミナー 2016年3月SR-IOV Networking in OpenStack - OpenStack最新情報セミナー 2016年3月
SR-IOV Networking in OpenStack - OpenStack最新情報セミナー 2016年3月VirtualTech Japan Inc.
 
OpenStack本番環境の作り方 - Interop 2016
OpenStack本番環境の作り方 - Interop 2016OpenStack本番環境の作り方 - Interop 2016
OpenStack本番環境の作り方 - Interop 2016VirtualTech Japan Inc.
 
OpenStack-Ansibleで作るOpenStack HA環境 Kilo版
OpenStack-Ansibleで作るOpenStack HA環境 Kilo版OpenStack-Ansibleで作るOpenStack HA環境 Kilo版
OpenStack-Ansibleで作るOpenStack HA環境 Kilo版VirtualTech Japan Inc.
 
OpenStack管理者入門 - OpenStack最新情報セミナー 2014年12月
OpenStack管理者入門 - OpenStack最新情報セミナー 2014年12月OpenStack管理者入門 - OpenStack最新情報セミナー 2014年12月
OpenStack管理者入門 - OpenStack最新情報セミナー 2014年12月VirtualTech Japan Inc.
 
ベアメタルプロビジョニング
ベアメタルプロビジョニングベアメタルプロビジョニング
ベアメタルプロビジョニングVirtualTech Japan Inc.
 

Tendances (20)

GMOインターネットにおけるOpenStack Swiftのサービス化とその利用事例のご紹介 - OpenStack最新情報セミナー 2015年2月
GMOインターネットにおけるOpenStack Swiftのサービス化とその利用事例のご紹介 - OpenStack最新情報セミナー 2015年2月GMOインターネットにおけるOpenStack Swiftのサービス化とその利用事例のご紹介 - OpenStack最新情報セミナー 2015年2月
GMOインターネットにおけるOpenStack Swiftのサービス化とその利用事例のご紹介 - OpenStack最新情報セミナー 2015年2月
 
OpenStackを一発でデプロイ – Juju/MAAS - OpenStack最新情報セミナー 2015年2月
OpenStackを一発でデプロイ – Juju/MAAS  - OpenStack最新情報セミナー 2015年2月OpenStackを一発でデプロイ – Juju/MAAS  - OpenStack最新情報セミナー 2015年2月
OpenStackを一発でデプロイ – Juju/MAAS - OpenStack最新情報セミナー 2015年2月
 
サイバーエージェント様 導入事例:OpenStack Fast Track – 若葉マークStackerのStacker教習所 - OpenStack最新...
サイバーエージェント様 導入事例:OpenStack Fast Track – 若葉マークStackerのStacker教習所 - OpenStack最新...サイバーエージェント様 導入事例:OpenStack Fast Track – 若葉マークStackerのStacker教習所 - OpenStack最新...
サイバーエージェント様 導入事例:OpenStack Fast Track – 若葉マークStackerのStacker教習所 - OpenStack最新...
 
TripleOの光と闇
TripleOの光と闇TripleOの光と闇
TripleOの光と闇
 
AmebaのOpenStack - OpenStack最新情報セミナー 2015年12月
AmebaのOpenStack - OpenStack最新情報セミナー 2015年12月AmebaのOpenStack - OpenStack最新情報セミナー 2015年12月
AmebaのOpenStack - OpenStack最新情報セミナー 2015年12月
 
EMC様講演 OpenStack最新情報セミナー 2014年6月
EMC様講演 OpenStack最新情報セミナー 2014年6月EMC様講演 OpenStack最新情報セミナー 2014年6月
EMC様講演 OpenStack最新情報セミナー 2014年6月
 
OpenStack入門 2016/06/10
OpenStack入門 2016/06/10OpenStack入門 2016/06/10
OpenStack入門 2016/06/10
 
OSSラボ様講演 OpenStack最新情報セミナー 2014年6月
OSSラボ様講演 OpenStack最新情報セミナー 2014年6月OSSラボ様講演 OpenStack最新情報セミナー 2014年6月
OSSラボ様講演 OpenStack最新情報セミナー 2014年6月
 
OpenStack Object Storage; Usage
OpenStack Object Storage; UsageOpenStack Object Storage; Usage
OpenStack Object Storage; Usage
 
OpenStackによる、実践オンプレミスクラウド
OpenStackによる、実践オンプレミスクラウドOpenStackによる、実践オンプレミスクラウド
OpenStackによる、実践オンプレミスクラウド
 
ガチで聞く!ヤフーのOpenStackプライベート・クラウドの実態とは
ガチで聞く!ヤフーのOpenStackプライベート・クラウドの実態とはガチで聞く!ヤフーのOpenStackプライベート・クラウドの実態とは
ガチで聞く!ヤフーのOpenStackプライベート・クラウドの実態とは
 
PostgreSQL V9 レプリケーション解説
PostgreSQL V9 レプリケーション解説PostgreSQL V9 レプリケーション解説
PostgreSQL V9 レプリケーション解説
 
OpenStack-Ansibleで作るOpenStack HA環境 手順書解説 - OpenStack最新情報セミナー 2016年3月
OpenStack-Ansibleで作るOpenStack HA環境 手順書解説 - OpenStack最新情報セミナー 2016年3月OpenStack-Ansibleで作るOpenStack HA環境 手順書解説 - OpenStack最新情報セミナー 2016年3月
OpenStack-Ansibleで作るOpenStack HA環境 手順書解説 - OpenStack最新情報セミナー 2016年3月
 
OpenStack最新動向と構築のポイント - EMC様セミナー 「あなたのビジネスを高速化! OpenStackが実現する戦略的なクラウドインフラ」
OpenStack最新動向と構築のポイント - EMC様セミナー 「あなたのビジネスを高速化! OpenStackが実現する戦略的なクラウドインフラ」OpenStack最新動向と構築のポイント - EMC様セミナー 「あなたのビジネスを高速化! OpenStackが実現する戦略的なクラウドインフラ」
OpenStack最新動向と構築のポイント - EMC様セミナー 「あなたのビジネスを高速化! OpenStackが実現する戦略的なクラウドインフラ」
 
OpenStackネットワーク実装の 現状と運用自動化開発の実際 第二部:運用自動化開発の実際 – OpenStack最新情報セミナー 2015年7月
OpenStackネットワーク実装の 現状と運用自動化開発の実際 第二部:運用自動化開発の実際 – OpenStack最新情報セミナー 2015年7月OpenStackネットワーク実装の 現状と運用自動化開発の実際 第二部:運用自動化開発の実際 – OpenStack最新情報セミナー 2015年7月
OpenStackネットワーク実装の 現状と運用自動化開発の実際 第二部:運用自動化開発の実際 – OpenStack最新情報セミナー 2015年7月
 
SR-IOV Networking in OpenStack - OpenStack最新情報セミナー 2016年3月
SR-IOV Networking in OpenStack - OpenStack最新情報セミナー 2016年3月SR-IOV Networking in OpenStack - OpenStack最新情報セミナー 2016年3月
SR-IOV Networking in OpenStack - OpenStack最新情報セミナー 2016年3月
 
OpenStack本番環境の作り方 - Interop 2016
OpenStack本番環境の作り方 - Interop 2016OpenStack本番環境の作り方 - Interop 2016
OpenStack本番環境の作り方 - Interop 2016
 
OpenStack-Ansibleで作るOpenStack HA環境 Kilo版
OpenStack-Ansibleで作るOpenStack HA環境 Kilo版OpenStack-Ansibleで作るOpenStack HA環境 Kilo版
OpenStack-Ansibleで作るOpenStack HA環境 Kilo版
 
OpenStack管理者入門 - OpenStack最新情報セミナー 2014年12月
OpenStack管理者入門 - OpenStack最新情報セミナー 2014年12月OpenStack管理者入門 - OpenStack最新情報セミナー 2014年12月
OpenStack管理者入門 - OpenStack最新情報セミナー 2014年12月
 
ベアメタルプロビジョニング
ベアメタルプロビジョニングベアメタルプロビジョニング
ベアメタルプロビジョニング
 

En vedette

OpenStack超入門シリーズ いまさら聞けないSwiftの使い方
OpenStack超入門シリーズ いまさら聞けないSwiftの使い方OpenStack超入門シリーズ いまさら聞けないSwiftの使い方
OpenStack超入門シリーズ いまさら聞けないSwiftの使い方Toru Makabe
 
Ibm クラウドデータベースの使いどころ
Ibm クラウドデータベースの使いどころIbm クラウドデータベースの使いどころ
Ibm クラウドデータベースの使いどころjapan_db2
 
Spark勉強会_ibm_20151014-公開版
Spark勉強会_ibm_20151014-公開版Spark勉強会_ibm_20151014-公開版
Spark勉強会_ibm_20151014-公開版Atsushi Tsuchiya
 
Strem処理(Spark Streaming + Kinesis)とOffline処理(Hive)の統合
Strem処理(Spark Streaming + Kinesis)とOffline処理(Hive)の統合Strem処理(Spark Streaming + Kinesis)とOffline処理(Hive)の統合
Strem処理(Spark Streaming + Kinesis)とOffline処理(Hive)の統合SmartNews, Inc.
 
CloudStack Ecosystem Day - OpenStack/Swift
CloudStack Ecosystem Day - OpenStack/SwiftCloudStack Ecosystem Day - OpenStack/Swift
CloudStack Ecosystem Day - OpenStack/Swiftirix_jp
 
Sparkストリーミング検証
Sparkストリーミング検証Sparkストリーミング検証
Sparkストリーミング検証BrainPad Inc.
 
Spark Streaming と Spark GraphX を使用したTwitter解析による レコメンドサービス例
Spark Streaming と Spark GraphX を使用したTwitter解析による レコメンドサービス例Spark Streaming と Spark GraphX を使用したTwitter解析による レコメンドサービス例
Spark Streaming と Spark GraphX を使用したTwitter解析による レコメンドサービス例Junichi Noda
 
今注目のSpark SQL、知っておきたいその性能とは 20151209 OSC Enterprise
今注目のSpark SQL、知っておきたいその性能とは 20151209 OSC Enterprise今注目のSpark SQL、知っておきたいその性能とは 20151209 OSC Enterprise
今注目のSpark SQL、知っておきたいその性能とは 20151209 OSC EnterpriseYusukeKuramata
 
SparkやBigQueryなどを用いた モバイルゲーム分析環境
SparkやBigQueryなどを用いたモバイルゲーム分析環境SparkやBigQueryなどを用いたモバイルゲーム分析環境
SparkやBigQueryなどを用いた モバイルゲーム分析環境yuichi_komatsu
 
エンジニア向け夏期特別講座 〜 Red Hat OpenStack徹底解説! 第二部 OpenStackの内部構造
エンジニア向け夏期特別講座 〜 Red Hat OpenStack徹底解説! 第二部 OpenStackの内部構造エンジニア向け夏期特別講座 〜 Red Hat OpenStack徹底解説! 第二部 OpenStackの内部構造
エンジニア向け夏期特別講座 〜 Red Hat OpenStack徹底解説! 第二部 OpenStackの内部構造Etsuji Nakai
 
OpenStackクラウド基盤構築ハンズオンセミナー 第1日:ハンズオンNo2
OpenStackクラウド基盤構築ハンズオンセミナー 第1日:ハンズオンNo2OpenStackクラウド基盤構築ハンズオンセミナー 第1日:ハンズオンNo2
OpenStackクラウド基盤構築ハンズオンセミナー 第1日:ハンズオンNo2Etsuji Nakai
 
OpenStackクラウド基盤構築ハンズオンセミナー 第2日:講義No1
OpenStackクラウド基盤構築ハンズオンセミナー 第2日:講義No1OpenStackクラウド基盤構築ハンズオンセミナー 第2日:講義No1
OpenStackクラウド基盤構築ハンズオンセミナー 第2日:講義No1Etsuji Nakai
 
Okinawa Open Days 2014 OpenStackハンズオンセミナー / OpenStackの機能概要
Okinawa Open Days 2014 OpenStackハンズオンセミナー / OpenStackの機能概要Okinawa Open Days 2014 OpenStackハンズオンセミナー / OpenStackの機能概要
Okinawa Open Days 2014 OpenStackハンズオンセミナー / OpenStackの機能概要Etsuji Nakai
 
OpenStackクラウド基盤構築ハンズオンセミナー 第1日:講義No1
OpenStackクラウド基盤構築ハンズオンセミナー 第1日:講義No1OpenStackクラウド基盤構築ハンズオンセミナー 第1日:講義No1
OpenStackクラウド基盤構築ハンズオンセミナー 第1日:講義No1Etsuji Nakai
 
OpenStackクラウド基盤構築ハンズオンセミナー 第1日:講義No2
OpenStackクラウド基盤構築ハンズオンセミナー 第1日:講義No2OpenStackクラウド基盤構築ハンズオンセミナー 第1日:講義No2
OpenStackクラウド基盤構築ハンズオンセミナー 第1日:講義No2Etsuji Nakai
 
リクルートライフスタイルの考える ストリームデータの活かし方(Hadoop Spark Conference2016)
リクルートライフスタイルの考えるストリームデータの活かし方(Hadoop Spark Conference2016)リクルートライフスタイルの考えるストリームデータの活かし方(Hadoop Spark Conference2016)
リクルートライフスタイルの考える ストリームデータの活かし方(Hadoop Spark Conference2016)Atsushi Kurumada
 
OpenStackクラウド基盤構築ハンズオンセミナー 第2日:講義No2
OpenStackクラウド基盤構築ハンズオンセミナー 第2日:講義No2OpenStackクラウド基盤構築ハンズオンセミナー 第2日:講義No2
OpenStackクラウド基盤構築ハンズオンセミナー 第2日:講義No2Etsuji Nakai
 

En vedette (20)

OpenStack超入門シリーズ いまさら聞けないSwiftの使い方
OpenStack超入門シリーズ いまさら聞けないSwiftの使い方OpenStack超入門シリーズ いまさら聞けないSwiftの使い方
OpenStack超入門シリーズ いまさら聞けないSwiftの使い方
 
OSC2014 Tokyo/Spring Hadoop
OSC2014 Tokyo/Spring HadoopOSC2014 Tokyo/Spring Hadoop
OSC2014 Tokyo/Spring Hadoop
 
Ibm クラウドデータベースの使いどころ
Ibm クラウドデータベースの使いどころIbm クラウドデータベースの使いどころ
Ibm クラウドデータベースの使いどころ
 
dashDB local ご紹介
dashDB local ご紹介 dashDB local ご紹介
dashDB local ご紹介
 
Spark勉強会_ibm_20151014-公開版
Spark勉強会_ibm_20151014-公開版Spark勉強会_ibm_20151014-公開版
Spark勉強会_ibm_20151014-公開版
 
Strem処理(Spark Streaming + Kinesis)とOffline処理(Hive)の統合
Strem処理(Spark Streaming + Kinesis)とOffline処理(Hive)の統合Strem処理(Spark Streaming + Kinesis)とOffline処理(Hive)の統合
Strem処理(Spark Streaming + Kinesis)とOffline処理(Hive)の統合
 
CloudStack Ecosystem Day - OpenStack/Swift
CloudStack Ecosystem Day - OpenStack/SwiftCloudStack Ecosystem Day - OpenStack/Swift
CloudStack Ecosystem Day - OpenStack/Swift
 
Sparkストリーミング検証
Sparkストリーミング検証Sparkストリーミング検証
Sparkストリーミング検証
 
Spark Streaming と Spark GraphX を使用したTwitter解析による レコメンドサービス例
Spark Streaming と Spark GraphX を使用したTwitter解析による レコメンドサービス例Spark Streaming と Spark GraphX を使用したTwitter解析による レコメンドサービス例
Spark Streaming と Spark GraphX を使用したTwitter解析による レコメンドサービス例
 
今注目のSpark SQL、知っておきたいその性能とは 20151209 OSC Enterprise
今注目のSpark SQL、知っておきたいその性能とは 20151209 OSC Enterprise今注目のSpark SQL、知っておきたいその性能とは 20151209 OSC Enterprise
今注目のSpark SQL、知っておきたいその性能とは 20151209 OSC Enterprise
 
SparkやBigQueryなどを用いた モバイルゲーム分析環境
SparkやBigQueryなどを用いたモバイルゲーム分析環境SparkやBigQueryなどを用いたモバイルゲーム分析環境
SparkやBigQueryなどを用いた モバイルゲーム分析環境
 
エンジニア向け夏期特別講座 〜 Red Hat OpenStack徹底解説! 第二部 OpenStackの内部構造
エンジニア向け夏期特別講座 〜 Red Hat OpenStack徹底解説! 第二部 OpenStackの内部構造エンジニア向け夏期特別講座 〜 Red Hat OpenStack徹底解説! 第二部 OpenStackの内部構造
エンジニア向け夏期特別講座 〜 Red Hat OpenStack徹底解説! 第二部 OpenStackの内部構造
 
OpenStackクラウド基盤構築ハンズオンセミナー 第1日:ハンズオンNo2
OpenStackクラウド基盤構築ハンズオンセミナー 第1日:ハンズオンNo2OpenStackクラウド基盤構築ハンズオンセミナー 第1日:ハンズオンNo2
OpenStackクラウド基盤構築ハンズオンセミナー 第1日:ハンズオンNo2
 
オラクルのHadoopソリューションご紹介
オラクルのHadoopソリューションご紹介オラクルのHadoopソリューションご紹介
オラクルのHadoopソリューションご紹介
 
OpenStackクラウド基盤構築ハンズオンセミナー 第2日:講義No1
OpenStackクラウド基盤構築ハンズオンセミナー 第2日:講義No1OpenStackクラウド基盤構築ハンズオンセミナー 第2日:講義No1
OpenStackクラウド基盤構築ハンズオンセミナー 第2日:講義No1
 
Okinawa Open Days 2014 OpenStackハンズオンセミナー / OpenStackの機能概要
Okinawa Open Days 2014 OpenStackハンズオンセミナー / OpenStackの機能概要Okinawa Open Days 2014 OpenStackハンズオンセミナー / OpenStackの機能概要
Okinawa Open Days 2014 OpenStackハンズオンセミナー / OpenStackの機能概要
 
OpenStackクラウド基盤構築ハンズオンセミナー 第1日:講義No1
OpenStackクラウド基盤構築ハンズオンセミナー 第1日:講義No1OpenStackクラウド基盤構築ハンズオンセミナー 第1日:講義No1
OpenStackクラウド基盤構築ハンズオンセミナー 第1日:講義No1
 
OpenStackクラウド基盤構築ハンズオンセミナー 第1日:講義No2
OpenStackクラウド基盤構築ハンズオンセミナー 第1日:講義No2OpenStackクラウド基盤構築ハンズオンセミナー 第1日:講義No2
OpenStackクラウド基盤構築ハンズオンセミナー 第1日:講義No2
 
リクルートライフスタイルの考える ストリームデータの活かし方(Hadoop Spark Conference2016)
リクルートライフスタイルの考えるストリームデータの活かし方(Hadoop Spark Conference2016)リクルートライフスタイルの考えるストリームデータの活かし方(Hadoop Spark Conference2016)
リクルートライフスタイルの考える ストリームデータの活かし方(Hadoop Spark Conference2016)
 
OpenStackクラウド基盤構築ハンズオンセミナー 第2日:講義No2
OpenStackクラウド基盤構築ハンズオンセミナー 第2日:講義No2OpenStackクラウド基盤構築ハンズオンセミナー 第2日:講義No2
OpenStackクラウド基盤構築ハンズオンセミナー 第2日:講義No2
 

Similaire à Osc2013 spring OpenStackで実現する分散ストレージ「Swift」とプライベートクラウド

Hinemosによるクラウド運用管理の最新情報
Hinemosによるクラウド運用管理の最新情報Hinemosによるクラウド運用管理の最新情報
Hinemosによるクラウド運用管理の最新情報Hinemos
 
OpenStackプロジェクトの全体像~詳細編~
OpenStackプロジェクトの全体像~詳細編~OpenStackプロジェクトの全体像~詳細編~
OpenStackプロジェクトの全体像~詳細編~Masanori Itoh
 
V cd5.1 basichandson_v3
V cd5.1 basichandson_v3V cd5.1 basichandson_v3
V cd5.1 basichandson_v3Yoshinori Sato
 
OSS統合運用管理ツールhinemos紹介資料
OSS統合運用管理ツールhinemos紹介資料OSS統合運用管理ツールhinemos紹介資料
OSS統合運用管理ツールhinemos紹介資料Masaru Hiroki
 
いよいよ SAP Business Suite 正式サポート! SAP on AWS
いよいよ SAP Business Suite 正式サポート!  SAP on AWSいよいよ SAP Business Suite 正式サポート!  SAP on AWS
いよいよ SAP Business Suite 正式サポート! SAP on AWSMasaru Hiroki
 
#cross2012 クラウドCROSS ニフティの中の人によるニフティクラウド活用
#cross2012 クラウドCROSS ニフティの中の人によるニフティクラウド活用#cross2012 クラウドCROSS ニフティの中の人によるニフティクラウド活用
#cross2012 クラウドCROSS ニフティの中の人によるニフティクラウド活用Abe Junichiro
 
事例でわかるBIGLOBEクラウドホスティング
事例でわかるBIGLOBEクラウドホスティング事例でわかるBIGLOBEクラウドホスティング
事例でわかるBIGLOBEクラウドホスティングビジネスBIGLOBE
 
Aws summits2014 nttデータaws上のシステムはこう作る!
Aws summits2014 nttデータaws上のシステムはこう作る!Aws summits2014 nttデータaws上のシステムはこう作る!
Aws summits2014 nttデータaws上のシステムはこう作る!Boss4434
 
JITA(日本産業技術振興協会)講演会資料:クラウドコンピューティングにおける仮想マシンのセキュリティ
JITA(日本産業技術振興協会)講演会資料:クラウドコンピューティングにおける仮想マシンのセキュリティJITA(日本産業技術振興協会)講演会資料:クラウドコンピューティングにおける仮想マシンのセキュリティ
JITA(日本産業技術振興協会)講演会資料:クラウドコンピューティングにおける仮想マシンのセキュリティKuniyasu Suzaki
 
CMSホスティングサービス for MTCMS
CMSホスティングサービス for MTCMSCMSホスティングサービス for MTCMS
CMSホスティングサービス for MTCMSShinya Kobayashi
 
今さら聞けないMicrosoft azure仮想マシン入門
今さら聞けないMicrosoft azure仮想マシン入門今さら聞けないMicrosoft azure仮想マシン入門
今さら聞けないMicrosoft azure仮想マシン入門Trainocate Japan, Ltd.
 
JAWS目黒 EC2チューニングTips #jawsmeguro #jawsug
JAWS目黒 EC2チューニングTips #jawsmeguro #jawsugJAWS目黒 EC2チューニングTips #jawsmeguro #jawsug
JAWS目黒 EC2チューニングTips #jawsmeguro #jawsugYasuhiro Matsuo
 
BIGLOBEが提案するすぐに使えるクラウド活用術
BIGLOBEが提案するすぐに使えるクラウド活用術BIGLOBEが提案するすぐに使えるクラウド活用術
BIGLOBEが提案するすぐに使えるクラウド活用術ビジネスBIGLOBE
 
VIOPS09: 圧倒的なコストパフォーマンスを実現するクラウドアーキテクチャの秘密
VIOPS09: 圧倒的なコストパフォーマンスを実現するクラウドアーキテクチャの秘密VIOPS09: 圧倒的なコストパフォーマンスを実現するクラウドアーキテクチャの秘密
VIOPS09: 圧倒的なコストパフォーマンスを実現するクラウドアーキテクチャの秘密VIOPS Virtualized Infrastructure Operators group ARCHIVES
 
[B31,32]SQL Server Internal と パフォーマンスチューニング by Yukio Kumazawa
[B31,32]SQL Server Internal と パフォーマンスチューニング by Yukio Kumazawa[B31,32]SQL Server Internal と パフォーマンスチューニング by Yukio Kumazawa
[B31,32]SQL Server Internal と パフォーマンスチューニング by Yukio KumazawaInsight Technology, Inc.
 
パブリック クラウド担当の現場も注目している System center 2012 ~その理由は? tokyo
パブリック クラウド担当の現場も注目している System center 2012 ~その理由は?   tokyoパブリック クラウド担当の現場も注目している System center 2012 ~その理由は?   tokyo
パブリック クラウド担当の現場も注目している System center 2012 ~その理由は? tokyoKeiji Kamebuchi
 
Itm_for_virtualservers_overview_public_20110627
Itm_for_virtualservers_overview_public_20110627Itm_for_virtualservers_overview_public_20110627
Itm_for_virtualservers_overview_public_20110627Yuhki Hanada
 

Similaire à Osc2013 spring OpenStackで実現する分散ストレージ「Swift」とプライベートクラウド (20)

Hinemosによるクラウド運用管理の最新情報
Hinemosによるクラウド運用管理の最新情報Hinemosによるクラウド運用管理の最新情報
Hinemosによるクラウド運用管理の最新情報
 
OpenStackプロジェクトの全体像~詳細編~
OpenStackプロジェクトの全体像~詳細編~OpenStackプロジェクトの全体像~詳細編~
OpenStackプロジェクトの全体像~詳細編~
 
V cd5.1 basichandson_v3
V cd5.1 basichandson_v3V cd5.1 basichandson_v3
V cd5.1 basichandson_v3
 
OSS統合運用管理ツールhinemos紹介資料
OSS統合運用管理ツールhinemos紹介資料OSS統合運用管理ツールhinemos紹介資料
OSS統合運用管理ツールhinemos紹介資料
 
いよいよ SAP Business Suite 正式サポート! SAP on AWS
いよいよ SAP Business Suite 正式サポート!  SAP on AWSいよいよ SAP Business Suite 正式サポート!  SAP on AWS
いよいよ SAP Business Suite 正式サポート! SAP on AWS
 
#cross2012 クラウドCROSS ニフティの中の人によるニフティクラウド活用
#cross2012 クラウドCROSS ニフティの中の人によるニフティクラウド活用#cross2012 クラウドCROSS ニフティの中の人によるニフティクラウド活用
#cross2012 クラウドCROSS ニフティの中の人によるニフティクラウド活用
 
事例でわかるBIGLOBEクラウドホスティング
事例でわかるBIGLOBEクラウドホスティング事例でわかるBIGLOBEクラウドホスティング
事例でわかるBIGLOBEクラウドホスティング
 
Aws summits2014 nttデータaws上のシステムはこう作る!
Aws summits2014 nttデータaws上のシステムはこう作る!Aws summits2014 nttデータaws上のシステムはこう作る!
Aws summits2014 nttデータaws上のシステムはこう作る!
 
20020713
2002071320020713
20020713
 
JITA(日本産業技術振興協会)講演会資料:クラウドコンピューティングにおける仮想マシンのセキュリティ
JITA(日本産業技術振興協会)講演会資料:クラウドコンピューティングにおける仮想マシンのセキュリティJITA(日本産業技術振興協会)講演会資料:クラウドコンピューティングにおける仮想マシンのセキュリティ
JITA(日本産業技術振興協会)講演会資料:クラウドコンピューティングにおける仮想マシンのセキュリティ
 
CMSホスティングサービス for MTCMS
CMSホスティングサービス for MTCMSCMSホスティングサービス for MTCMS
CMSホスティングサービス for MTCMS
 
今さら聞けないMicrosoft azure仮想マシン入門
今さら聞けないMicrosoft azure仮想マシン入門今さら聞けないMicrosoft azure仮想マシン入門
今さら聞けないMicrosoft azure仮想マシン入門
 
JAWS目黒 EC2チューニングTips #jawsmeguro #jawsug
JAWS目黒 EC2チューニングTips #jawsmeguro #jawsugJAWS目黒 EC2チューニングTips #jawsmeguro #jawsug
JAWS目黒 EC2チューニングTips #jawsmeguro #jawsug
 
BIGLOBEが提案するすぐに使えるクラウド活用術
BIGLOBEが提案するすぐに使えるクラウド活用術BIGLOBEが提案するすぐに使えるクラウド活用術
BIGLOBEが提案するすぐに使えるクラウド活用術
 
VIOPS09: 圧倒的なコストパフォーマンスを実現するクラウドアーキテクチャの秘密
VIOPS09: 圧倒的なコストパフォーマンスを実現するクラウドアーキテクチャの秘密VIOPS09: 圧倒的なコストパフォーマンスを実現するクラウドアーキテクチャの秘密
VIOPS09: 圧倒的なコストパフォーマンスを実現するクラウドアーキテクチャの秘密
 
[B31,32]SQL Server Internal と パフォーマンスチューニング by Yukio Kumazawa
[B31,32]SQL Server Internal と パフォーマンスチューニング by Yukio Kumazawa[B31,32]SQL Server Internal と パフォーマンスチューニング by Yukio Kumazawa
[B31,32]SQL Server Internal と パフォーマンスチューニング by Yukio Kumazawa
 
パブリック クラウド担当の現場も注目している System center 2012 ~その理由は? tokyo
パブリック クラウド担当の現場も注目している System center 2012 ~その理由は?   tokyoパブリック クラウド担当の現場も注目している System center 2012 ~その理由は?   tokyo
パブリック クラウド担当の現場も注目している System center 2012 ~その理由は? tokyo
 
Eight meets AWS
Eight meets AWSEight meets AWS
Eight meets AWS
 
Citrix eco new
Citrix eco newCitrix eco new
Citrix eco new
 
Itm_for_virtualservers_overview_public_20110627
Itm_for_virtualservers_overview_public_20110627Itm_for_virtualservers_overview_public_20110627
Itm_for_virtualservers_overview_public_20110627
 

Plus de Seiichiro Ishida

CEO 3Dモデルお披露目兼会社説明会
CEO 3Dモデルお披露目兼会社説明会CEO 3Dモデルお披露目兼会社説明会
CEO 3Dモデルお披露目兼会社説明会Seiichiro Ishida
 
Infrastructure as code LT AWS + Ansibleのお悩み相談
Infrastructure as code LT AWS + Ansibleのお悩み相談Infrastructure as code LT AWS + Ansibleのお悩み相談
Infrastructure as code LT AWS + Ansibleのお悩み相談Seiichiro Ishida
 
Qpstudy201404 インフラ設計の勘所
Qpstudy201404 インフラ設計の勘所Qpstudy201404 インフラ設計の勘所
Qpstudy201404 インフラ設計の勘所Seiichiro Ishida
 
Qpstudy.2013.07.c84新作発表資料「汝はエンジニアような名状しがたい何かなりや?」
Qpstudy.2013.07.c84新作発表資料「汝はエンジニアような名状しがたい何かなりや?」Qpstudy.2013.07.c84新作発表資料「汝はエンジニアような名状しがたい何かなりや?」
Qpstudy.2013.07.c84新作発表資料「汝はエンジニアような名状しがたい何かなりや?」Seiichiro Ishida
 
Note difference between sysstat on cent os 5 & 6
Note  difference between sysstat on cent os 5 & 6Note  difference between sysstat on cent os 5 & 6
Note difference between sysstat on cent os 5 & 6Seiichiro Ishida
 
かるた工場作業一日目
かるた工場作業一日目かるた工場作業一日目
かるた工場作業一日目Seiichiro Ishida
 
俺のZabbixがこんなに可愛いわけがない~北海道巡業編~
俺のZabbixがこんなに可愛いわけがない~北海道巡業編~俺のZabbixがこんなに可愛いわけがない~北海道巡業編~
俺のZabbixがこんなに可愛いわけがない~北海道巡業編~Seiichiro Ishida
 
【Hpcstudy】みんな、ベンチマークどうやってるの?
【Hpcstudy】みんな、ベンチマークどうやってるの?【Hpcstudy】みんな、ベンチマークどうやってるの?
【Hpcstudy】みんな、ベンチマークどうやってるの?Seiichiro Ishida
 
Osc2012 spring HBase Report
Osc2012 spring HBase ReportOsc2012 spring HBase Report
Osc2012 spring HBase ReportSeiichiro Ishida
 
【Zabbix jp】明日から職場で使えるざびたん
【Zabbix jp】明日から職場で使えるざびたん【Zabbix jp】明日から職場で使えるざびたん
【Zabbix jp】明日から職場で使えるざびたんSeiichiro Ishida
 
Zabbix jp勉強会 Hadoop-HBaseの監視_20120512
Zabbix jp勉強会 Hadoop-HBaseの監視_20120512Zabbix jp勉強会 Hadoop-HBaseの監視_20120512
Zabbix jp勉強会 Hadoop-HBaseの監視_20120512Seiichiro Ishida
 
【Qp08】ざびたん2リリース報告lt 20111022
【Qp08】ざびたん2リリース報告lt 20111022【Qp08】ざびたん2リリース報告lt 20111022
【Qp08】ざびたん2リリース報告lt 20111022Seiichiro Ishida
 
サーバ擬人化ユーザ会Lt資料 qpstudy lite
サーバ擬人化ユーザ会Lt資料 qpstudy liteサーバ擬人化ユーザ会Lt資料 qpstudy lite
サーバ擬人化ユーザ会Lt資料 qpstudy liteSeiichiro Ishida
 
サーバ擬人化ユーザ会キックオフ資料 Slideshare ver
サーバ擬人化ユーザ会キックオフ資料 Slideshare verサーバ擬人化ユーザ会キックオフ資料 Slideshare ver
サーバ擬人化ユーザ会キックオフ資料 Slideshare verSeiichiro Ishida
 
俺のZabbixがこんなに可愛いわけがない(おかわり)
俺のZabbixがこんなに可愛いわけがない(おかわり) 俺のZabbixがこんなに可愛いわけがない(おかわり)
俺のZabbixがこんなに可愛いわけがない(おかわり) Seiichiro Ishida
 
俺のZabbixがこんなに可愛いわけがない
俺のZabbixがこんなに可愛いわけがない俺のZabbixがこんなに可愛いわけがない
俺のZabbixがこんなに可愛いわけがないSeiichiro Ishida
 
第1回Webサーバ勉強会 - 212-223 ブラウザマッチ処理
第1回Webサーバ勉強会 - 212-223 ブラウザマッチ処理第1回Webサーバ勉強会 - 212-223 ブラウザマッチ処理
第1回Webサーバ勉強会 - 212-223 ブラウザマッチ処理Seiichiro Ishida
 

Plus de Seiichiro Ishida (17)

CEO 3Dモデルお披露目兼会社説明会
CEO 3Dモデルお披露目兼会社説明会CEO 3Dモデルお披露目兼会社説明会
CEO 3Dモデルお披露目兼会社説明会
 
Infrastructure as code LT AWS + Ansibleのお悩み相談
Infrastructure as code LT AWS + Ansibleのお悩み相談Infrastructure as code LT AWS + Ansibleのお悩み相談
Infrastructure as code LT AWS + Ansibleのお悩み相談
 
Qpstudy201404 インフラ設計の勘所
Qpstudy201404 インフラ設計の勘所Qpstudy201404 インフラ設計の勘所
Qpstudy201404 インフラ設計の勘所
 
Qpstudy.2013.07.c84新作発表資料「汝はエンジニアような名状しがたい何かなりや?」
Qpstudy.2013.07.c84新作発表資料「汝はエンジニアような名状しがたい何かなりや?」Qpstudy.2013.07.c84新作発表資料「汝はエンジニアような名状しがたい何かなりや?」
Qpstudy.2013.07.c84新作発表資料「汝はエンジニアような名状しがたい何かなりや?」
 
Note difference between sysstat on cent os 5 & 6
Note  difference between sysstat on cent os 5 & 6Note  difference between sysstat on cent os 5 & 6
Note difference between sysstat on cent os 5 & 6
 
かるた工場作業一日目
かるた工場作業一日目かるた工場作業一日目
かるた工場作業一日目
 
俺のZabbixがこんなに可愛いわけがない~北海道巡業編~
俺のZabbixがこんなに可愛いわけがない~北海道巡業編~俺のZabbixがこんなに可愛いわけがない~北海道巡業編~
俺のZabbixがこんなに可愛いわけがない~北海道巡業編~
 
【Hpcstudy】みんな、ベンチマークどうやってるの?
【Hpcstudy】みんな、ベンチマークどうやってるの?【Hpcstudy】みんな、ベンチマークどうやってるの?
【Hpcstudy】みんな、ベンチマークどうやってるの?
 
Osc2012 spring HBase Report
Osc2012 spring HBase ReportOsc2012 spring HBase Report
Osc2012 spring HBase Report
 
【Zabbix jp】明日から職場で使えるざびたん
【Zabbix jp】明日から職場で使えるざびたん【Zabbix jp】明日から職場で使えるざびたん
【Zabbix jp】明日から職場で使えるざびたん
 
Zabbix jp勉強会 Hadoop-HBaseの監視_20120512
Zabbix jp勉強会 Hadoop-HBaseの監視_20120512Zabbix jp勉強会 Hadoop-HBaseの監視_20120512
Zabbix jp勉強会 Hadoop-HBaseの監視_20120512
 
【Qp08】ざびたん2リリース報告lt 20111022
【Qp08】ざびたん2リリース報告lt 20111022【Qp08】ざびたん2リリース報告lt 20111022
【Qp08】ざびたん2リリース報告lt 20111022
 
サーバ擬人化ユーザ会Lt資料 qpstudy lite
サーバ擬人化ユーザ会Lt資料 qpstudy liteサーバ擬人化ユーザ会Lt資料 qpstudy lite
サーバ擬人化ユーザ会Lt資料 qpstudy lite
 
サーバ擬人化ユーザ会キックオフ資料 Slideshare ver
サーバ擬人化ユーザ会キックオフ資料 Slideshare verサーバ擬人化ユーザ会キックオフ資料 Slideshare ver
サーバ擬人化ユーザ会キックオフ資料 Slideshare ver
 
俺のZabbixがこんなに可愛いわけがない(おかわり)
俺のZabbixがこんなに可愛いわけがない(おかわり) 俺のZabbixがこんなに可愛いわけがない(おかわり)
俺のZabbixがこんなに可愛いわけがない(おかわり)
 
俺のZabbixがこんなに可愛いわけがない
俺のZabbixがこんなに可愛いわけがない俺のZabbixがこんなに可愛いわけがない
俺のZabbixがこんなに可愛いわけがない
 
第1回Webサーバ勉強会 - 212-223 ブラウザマッチ処理
第1回Webサーバ勉強会 - 212-223 ブラウザマッチ処理第1回Webサーバ勉強会 - 212-223 ブラウザマッチ処理
第1回Webサーバ勉強会 - 212-223 ブラウザマッチ処理
 

Osc2013 spring OpenStackで実現する分散ストレージ「Swift」とプライベートクラウド

  • 2. Agenda • OpenStack概要 • Swift概要 • OpenStack/Swiftデモ • Q&A 2 © Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
  • 3. OpenStack概要 © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
  • 4. OpenStackが注目される背景 仮想化からクラウドへのIT基盤の進化 仮想化によるIT基盤統合 IT基盤のクラウドサービス化 VM VM VM VM VM サイロ型IT基盤 IT基盤統合から標準化へ IT基盤のクラウドサービス化 • ITサービスを迅速に提供 • リソース稼働率の向上 • システム提供をサービスメニュー化 得られる効果 • 運用作業の標準化 • セルフポータルの提供による管理業 • システムコストの最適化 務の自動化 4 クラウドIT基盤を構築できるソフトウェアのニーズが拡大 © Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
  • 5. クラウドIT基盤とは • おおよそ「サービス化」+「標準化」+「自動化」 − 実装手段として「仮想化」技術を利用することが多いが「仮想化」は必須ではない サービス化 IT基盤の利用者のメリット • 利用者はIT基盤の内部構造を意識しない • 使いたいときに使いたい分を利用する • オンデマンドで指定したスペック • 使い終わった後に資産、在庫として残らない の仮想サーバやストレージをす ぐに利用できる 標準化 • 次のような条件を共通メニューとして揃える  マシンリソース要件(OSイメージ、CPU、 メモリ、ストレージ、ネットワーク等)  利用条件(SLA、セキュリティ等) IT基盤の管理者のメリット  申請方法、運用管理等のプロセス • 利用者ごとの個別対応が不要 • 運用の効率化と管理の向上 自動化 • ヘルプデスクの負荷軽減 • 利用申請やリソース払い出しなどの管理タ • 統合によるコスト削減効果 スクをポータルやAPIで自動化 5 © Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
  • 6. オーダー・メイドからレディ・メイドへ クラウドを利用するのは、「ユニクロ」で服を買うようなもの HWから調達 クラウドサービス利用 梅: CPU2コア、4GBメモリ… このHWに合う 竹: CPU4コア、8GBメモリ… ドライバは? 松: CPU8コア、16GBメモリ… インストールす るサービスは? サービスメニュー CPUはどれ VM VM にしよう? OSは? DBパラメータ はどうする? HWのパーツからすべてをカスタマイズ可能。 事前に定められたメニューから構成を選択。 自分のシステムにぴったり合うものを作れる。 迅速にサーバを用意できるが、HWのカスタマイ ただし、コンポーネントごとの個別検討が必要。 ズの幅はあらかじめ決まっている。 サービスの裏には高度な自動化の仕組み。 6 © Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
  • 7. OpenStackとは OpenStackは誰でも使える、誰でも開発に参加できるクラウド基盤ソフトウェア OpenStackとは 運営体制 • クラウド基盤ソフトウェアを開発する • 非営利団体であるOpenStack OSSプロジェクト Foundationが運営 • 仕様は全てコミュニティの議論 • HP、Redhat、SUSE、Canonical、AT&T、 で決定される Cisco、IBM、DELL、RackSpace、NEC、 • ITインフラのライフサイクルを管理 Intel、VMware、EMC、Yahoo!などが • サーバ、ストレージ、ネットワー 参加 クリソースの生成、割当、返却、 • Linux Foundationモデルに類似 再利用 • APIによるハードウェアのソフト ウェア化 • ユーザ、グループの分離 (マル チテナント化) • クラウド基盤の標準を目指す 7 © Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
  • 8. OpenStack開発の経緯 NASA 2009年 独自のクラウドプ ラットフォームを 開発・運営 Nebula (IaaS基盤) 2010/7 OpenStack RackSpace 2008年 独自のクラウドファイル Cloud Files ホスティングサービスを 開発・運営 (ファイルホスティング) ロードマップ Austin Bexar Cactus Diablo Essex Folsom Grizzly 2010/10 2011/2 2011/4 2011/10 2012/4 2012/9 2013/4 8 © Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
  • 9. 商用で活用されているOpenStack HPが提供しているパブリッククラウドのHP Cloud Services (www.hpcloud.com)にて利用 数千台の物理マシンとPbyteクラスストレージシステムが複数DCにて稼働 Swift Nova Cinder Keystone 9 © Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
  • 10. OpenStackのアーキテクチャ • キューを介して各コンポーネントが協調動作する volume volume • 各コンポーネントがVMにリソース割り当て volume auth network ボリューム割当 network 認証 network IPアドレス払い出し APIリクエスト Controller compute ・要求受付 compute OR ・起動処理 compute GUIリクエスト VM VM PortaI VM起動イメージファイル file storage ファイル ファイル 格納・取得 格納・取得 (※利用は任意) (※利用は任意) 10 © Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
  • 11. OpenStackのアーキテクチャ ブロックストレージ管理 • 独立性の高いモジュール型アーキテクチャ volume Cinder volume volume 認証基盤 仮想ネットワーク管理 KeyStone auth ボリューム割当 network network Quantum 認証 network APIリクエスト ネットワーク割当 controller compute OR Nova compute compute 仮想マシンイメージ管理 GUIリクエスト image VM VM Glance 仮想マシンコントロール基盤 PortaI Horizon VM起動イメージ取得 ダッシュボード ファイルストア file storage ファイル ファイル 11 格納・取得 (※利用は任意) Swift © Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 格納・取得 (※利用は任意)
  • 12. Amazon Web Servicesとの対比 • AWSのサービスとのマッピング volume Cinder volume volume EBS KeyStone auth ボリューム割当 network network Quantum 認証 network VPC APIリクエスト ネットワーク割当 controller compute OR Nova compute compute GUIリクエスト image VM VM Glance PortaI Horizon AMI VM起動イメージ取得 EC2 AWSコンソール S3 file storage ファイル ファイル 12 格納・取得 (※利用は任意) Swift © Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 格納・取得 (※利用は任意)
  • 13. OpenStack コンポーネントの内部動作 OpenStackは、いろいろな素材を組み合わせてクラウド基盤を作っている Nova ■ハイパーバイザーにKVMを使う場合の動作 • APIを通じて、OpenStackの各コンポーネント を連携させる。 Nova libvirtd • KVM等のハイパーバイザーをコントロールし、 仮想マシンを作成。 libvirtを使ってKVMを操作 KVM • KVMのコントロールには「libvirt」を使用。 Cinder ■ディスク切り出しにLVMを使った構成での動作 • iSCSIストレージにアクセスして、ボリュームを作成。 • 作成したボリュームをNovaが作成した仮想マシン LVM に提供。 Cinder • LVMとiSCSI Target(tgt)を使ってiSCSIストレージを構 築し、Cinderから利用することができる。 iSCSI Target LVMで切り出したディ スクをiSCSIディスクと して仮想マシンに提供 lvcreate にて論理 ボリュームを作成 © Copyright 2012 Hewlett-Packard Development Company, LP 13 13HP Confidential. The information contained herein is subject toCompany, L.P. notice. © Copyright 2013 Hewlett-Packard Development change without The information contained herein is subject to change without notice.
  • 14. Swift概要 © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
  • 15. Swiftとは • HTTPでアクセスする低コスト・高可用性の分散ファイルストレージ • Amazon S3のような、ネットワーク上のファイル置き場 • 仮想マシンイメージや写真、動画、バックアップファイル等の静的なファイルをオブ ジェクトとして管理・保存 HTTP ネットワーク • Swiftの主な機能 HTTP • REST API − HTTP経由でファイル操作(アップロード、ダウンロード、削除、リストなど)を行います。 • NFSやCIFSでのアクセスなど、NASのような使い方はできません。 • 可用性 − 自動的にファイルの複製を3台のストレージ用ノード上に作成します。 • スケールアウト − ストレージ用ノードの追加により、ストレージ容量を増やしていくことができます。 15 © Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
  • 16. ファイル(オブジェクト)の論理配置の特徴 • ファイル(オブジェクト)はユーザが作成する「コンテナ」の 中に保存される。 • コンテナは階層構造にすることはできない。 • 保存するファイル(オブジェクト)の指定は以下のパスで指 root 定する。 • /ユーザ/コンテナ名/オブジェクト名 ユーザ コンテナ1 コンテナ2 これ以上の階層構造 をつくれない ※ このようなフラットな論理構造になっているのは、REST API でアクセスする際のURLを簡単にするための工夫 16 © Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
  • 17. クラウドデータストア比較 • データストアの3つの方式の比較 クライアント アクセス 保存・アク 特徴 製品 プロトコル セス単位 分散オブジェクトストレージ HTTP HTTP/REST ファイル 低コストで可用性が高 Swift(OpenStack) クライアント いが、ファイル内の一 Amazon S3 部のデータ更新など ランダムアクセス処理 はできない 分散ファイルストレージ OS NFS/CIFS ファイル NASとして利用可能。 GlusterFS ファイルシステム経由 でPosix準拠のシステ ムコール(open(), read(),write()等)が実 行可能 ブロックストレージ OS iSCSI ブロック クライアントとなるOS Cinder(OpenStack) からローカルディスク をマウントするのと同 じような操作が可能 ファイルシステムの種 類はクライアント側で 17 © Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 指定できる
  • 18. Swiftの構成と特徴 • プロキシノード • クライアント要求を後段のストレージノードに振り分ける • ストレージノード • アカウント情報の管理、オブジェクト情報の管理、オブジェクト実体の管理を行う プロキシノード ストレージノード プロキシノード ストレージノード HTTP/REST HTTP/REST ストレージノード プロキシノード クライアントアプリ LBでアクセス ストレージノード ・・・ 分散可能 ストレージノード ・・・ 特徴① 拡張性 特徴② 可用性 ノード追加により動的な プロキシノード 格納オブジェクトは複数ノー 容量拡張が可能 ド間(デフォルト3)でレプリ ケーション ストレージ 18 © Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. ノード
  • 19. Swiftのオブジェクト配置方式 • オブジェクトのリソース名のハッシュ値から配置先のストレージノードのディスクを一意 に決定 • 「Ring」と呼ばれるファイルが配置先の対応表の情報を保持 リソース名(ユーザ/コンテナ名/オブジェクト名) /ユーザ/container05/object08 MD5ハッシュ値 1F054025255FB1…. ハッシュ値の上位Nビットを参照して配置先を決定 Ring情報 (この例ではN=16) #1 #2 #3 #4 #7941 #(2^16) レプリカ#1 disk1 disk4 disk7 disk5 ・・・ disk6 ・・・ diskX レプリカ#2 disk5 disk1 disk6 disk4 ・・・ disk2 ・・・ diskY レプリカ#3 disk9 disk8 disk1 disk8 ・・・ disk3 ・・・ diskZ disk1 disk2 disk3 disk4 disk5 disk6 ・・・・ diskY diskZ 19 © Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. ストレージノード#1 ストレージノード#2 ストレージノード#3 ストレージノード#X
  • 20. Swiftのデータ管理 SPOFをなくし、性能と容量のスケールアウトを実現 • 全てのプロキシノード、ストレージノードに同じ「Ring」データを配置 • プロキシノードの追加でスループットの向上が可能 • ストレージノードの追加でストレージ容量の向上が可能 • ストレージノード追加時には全ノードが保持している「Ring」に新しいノードの情報を追加する必要あり。 「Ring」を見て プロキシノード ストレージノード 複製先を決定 プロキシノード ストレージノード Ring Ring HTTP/REST HTTP/REST ストレージノード Ring プロキシノード Ring クライアントアプリ どのプロキシノードにア ストレージノード Ring ・・・ クセスしても同じデータ 「Ring」を見て配置 にアクセス可能 ストレージノード 先・取得先を決定 ・・・ Ring プロキシノードの追加の 際には「Ring」更新不要 ストレージノード追加時 プロキシノード には「Ring」に新しい ノードの情報を追加 ストレージ 20 © Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. ノード
  • 21. Swiftのユースケース例 SWIFTのREST APIに対応したクライアントアプリケーションから利用する • プライベートDropbox • 動画や写真など、個人用のファイル置き場としての利用 • 社内の電子書類、ログファイル、イメージファイル等のファイル置き場としての利用 • クライアント: − REST APIを利用したSwiftとの同期機能を持つクライアント REST API Swift Proxy − WebブラウザからSwiftと接続するWebアプリケーション Storage にアクセス Swift対応 ネットワーク アプリ Swift REST API • OpenStackでのイメージファイル管理 • OpenStackにデプロイする仮想マシン用OSインストールイメージ置き場としての利用 • 利用休止中の仮想マシンのディスクイメージ置き場としての利用 • Swiftに向かない例: • 頻繁に更新されるファイル(DBのデータファイルなど)の格納 • NAS のようなNFSやCIFSを使ったアクセスが求められるシステム 21 © Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
  • 22. OpenStack/Swiftデモ © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
  • 23. デモ環境(ネットワーク構成) Nova #01 Glance Keystone Cinder Procurve2810-48G Gigabit Ethernet Switch Horizon #02 Swift Proxy #03 ■共通HW/OS情報 HW: ProLiant DL160G6 #04 OS: Ubuntu12.04 LTS(x86_64) Swift Object Server CPU:Xeon 2.4GHz 2P12C メモリ:96GB #05 ディスク容量:2TB ■OpenStackバージョン Folsom(Canonical Folsomリポジト 23 リ版) © Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
  • 24. デモ環境(コンポーネント構成) OpenStack Cinder Horizon Keystone Glance Swift NOVA Swift Proxy Swift Swift Swift api/scheduler/console/cert/compute/network (account/ (account (account/ container/ /container container/ Rabbit memcache object) /object) object) MySQL KVM QEMU LVM MQ d Ubuntu Ubuntu Ubuntu Ubuntu Ubuntu 12.04LTS 12.04LTS 12.04LTS 12.04LTS 12.04LTS HW #01 HW #02 HW #03 HW #04 HW #05 24 © Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
  • 25. OpenStackデモ解説 仮想マシン作成時のコンポーネントとバックエンドの動作 volume volume ログイン、各種認証 volume データディスク作成・管 理(LVM,iSCSI target) auth network ボリューム割当 仮想マシン(インスタンス) network 作成・管理 認証 network ネットワーキング、セキュ リティグループ設定 IPアドレス払い出し (iptables) APIリクエスト Controller compute ・要求受付 compute OR ・起動処理 compute GUIリクエスト VM VM PortaI GUIダッシュボード VM起動イメージファイル 仮想マシン基盤 file storage (libvert,KVM) 仮想マシンイメージ管理 ファイル ファイル 格納・取得 (VMイメージファイル) 格納・取得 (※利用は任意) 本デモでは未使用(※利用は任意) 25 © Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
  • 26. Swiftデモ解説 ファイルアクセス時のコンポーネントとバックエンドの動作 volume volume ログイン、各種認証 volume auth network ボリューム割当 認証 network 認証 network 本デモでは未使用 IPアドレス払い出し APIリクエスト Controller compute ・要求受付 compute OR ・起動処理 compute GUIリクエスト VM VM PortaI 本デモでは未使用 GUIダッシュボード VM起動イメージファイル ファイルの格納・取得 file storage ファイル ファイル 格納・取得 格納・取得 (※利用は任意) (※利用は任意) 26 © Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
  • 27. Swiftデモ解説 ファイルのアップロード時の動作 ファイルのレプリカを 作成し、各Storage ノードに配布 プロキシノード ストレージノード ストレージノード プロキシノード#1 #1 HTTP/REST HTTP/REST ストレージノード クライアント #2 ストレージノード #3 27 © Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
  • 28. Swiftデモ解説 ファイルのダウンロード時の動作 レプリカを持つStorage ノード群の1台からファ イルをダウンロード プロキシノード ストレージノード ストレージノード プロキシノード#1 #1 HTTP/REST HTTP/REST ストレージノード クライアント #2 ストレージノード #3 28 © Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
  • 29. Q&A 注:会場でいただいた質問への回答をセミナー資料に追記して掲載しています。 Q. Swiftにファイルを入れるときに、例えば、/usr/local/foo/bar.txtのようなフォルダを作って、そこにファイルを入れ ることはできるのか? A. Swiftの「コンテナ」自体は1階層ですが、通常のフォルダ構造のような階層構造を作るために「疑似フォルダ」と いう機能があります。この機能を使った場合では「/usr/local/foo/bar.txt」という名前を持った「オブジェクト」を登 録し、「オブジェクト」名の中の「/」をフォルダ区切りと見なして扱うようにすることで、フォルダ構造があるかのよ うなファイル操作を行うことができます。 Q. Swiftのファイル属性にはどのようなものがあるのか、バージョニング等の情報を入れることができるのか。 A. Swiftのファイル属性としては、アカウント情報、コンテナ情報、オブジェクト情報のほかACL、タイムスタンプ等が あり、任意のものを追加可能です。最新のSwiftではオブジェクトのバージョニングも可能になっています。 Q. Swiftに接続できるようなクライアントにはどのようなものがあるのか。 A. 「Cloudberry」というクライアントがあり、これを使うとSwiftに接続しファイル転送をすることが出来ます。有償版も あるが、無償版もあります。(URL: http://www.cloudberrylab.com/free-openstack-storage-explorer.aspx) Q. Ringによってデータ配置が決まると言うことは、ノード追加後にRingの内容を更新して各ノードに配布した場合、 それに基づいて元からあったファイルも移動するのか。 A. その通り。更新されたRingが配布されると、元からあったデータもそれに応じて再配置されます。ただし、徐々に 配置変更を行い、性能面の影響が出ないようになっています。 29 © Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
  • 30. 補足資料 © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
  • 31. OpenStack 構成要素と特長 • Nova • 役割 • 仮想マシンコントロール基盤 • 動作概要 • APIを通じて、OpenStackの各コ ンポーネントを連携させる。 • KVM等のハイパーバイザーをコ ントロールし、仮想マシンを作成。 • Glance、Cinder、Quantum等から 取得したリソース(OSイメージ、 ■ハイパーバイザーにVMを使う場合の動作 ブロックデバイス、ネットワーク) Nova libvirtd を仮想マシンにアタッチ。 libvirtを使ってKVMを操作 KVM © Copyright 2012 Hewlett-Packard Development Company, LP 31 31HP Confidential. The information contained herein is subject toCompany, L.P. notice. © Copyright 2013 Hewlett-Packard Development change without The information contained herein is subject to change without notice.
  • 32. OpenStack 構成要素と特長 • Swift • 役割 • 高可用性ファイルストア • 動作概要 • HTTP経由でアクセスする分散 ファイルストレージを提供。 © Copyright 2012 Hewlett-Packard Development Company, LP 32 32HP Confidential. The information contained herein is subject toCompany, L.P. notice. © Copyright 2013 Hewlett-Packard Development change without The information contained herein is subject to change without notice.
  • 33. OpenStack 構成要素と特長 • Glance • 役割 • 仮想マシンイメージ管理 • 動作概要 • Novaが作成した仮想マシンに ブートイメージを提供する。 • データ保存場所としてローカル ファイルシステムに加え、Swiftを 利用可能。 © Copyright 2012 Hewlett-Packard Development Company, LP 33 33HP Confidential. The information contained herein is subject toCompany, L.P. notice. © Copyright 2013 Hewlett-Packard Development change without The information contained herein is subject to change without notice.
  • 34. OpenStack 構成要素と特長 • Keystone • 役割 • 統合認証基盤 • 動作概要 • OpenStackの各コンポーネント に共通の認証基盤を提供。 • 各コンポーネントはKeystoneが 発行したTokenを元にユーザ認 証を行う。 © Copyright 2012 Hewlett-Packard Development Company, LP 34 34HP Confidential. The information contained herein is subject toCompany, L.P. notice. © Copyright 2013 Hewlett-Packard Development change without The information contained herein is subject to change without notice.
  • 35. OpenStack 構成要素と特長 • Cinder • 役割 • ブロックストレージ管理 • 動作概要 • iSCSIストレージにアクセスして、 ボリュームを作成。 • 作成したボリュームをNovaが作 ■ディスク切り出しにLVMを使った構成での動作 成した仮想マシンに提供する。 LVM Cinder iSCSI Target LVMで切り出したディ スクをiSCSIディスクと して仮想マシンに提供 lvcreate にて論理 ボリュームを作成 © Copyright 2012 Hewlett-Packard Development Company, LP 35 35HP Confidential. The information contained herein is subject toCompany, L.P. notice. © Copyright 2013 Hewlett-Packard Development change without The information contained herein is subject to change without notice.
  • 36. OpenStack 構成要素と特長 • Quantum • 役割 • 仮想マシンネットワーク管理 • 動作概要 • iptables, Network Namespace 等を用いて仮想ネットワークを 構築し、それを仮想マシンに割 り当てる。 © Copyright 2012 Hewlett-Packard Development Company, LP 36 36HP Confidential. The information contained herein is subject toCompany, L.P. notice. © Copyright 2013 Hewlett-Packard Development change without The information contained herein is subject to change without notice.
  • 37. OpenStack 構成要素と特長 • Horizon • 役割 • OpenStackの標準ダッシュボード • ブラウザからのOpenStack操作 • 動作概要 • 各コンポーネントの管理GUI提供 • 仮想マシン • ブロックストレージ • オブジェクトストレージ • ネットワーク • ユーザ認証 など。 • リソース使用状況の把握。 © Copyright 2012 Hewlett-Packard Development Company, LP 37 37HP Confidential. The information contained herein is subject toCompany, L.P. notice. © Copyright 2013 Hewlett-Packard Development change without The information contained herein is subject to change without notice.
  • 38. OpenStackを”OS”としたデータセンター HPのCloud OS構想を例に 従来型OS例 : Windows / Linux OpenStack based Data Center OS … Advanced Composite Workload Metering Windows Applications Chargeback Provisioning Management Collection User Windows Subsystems HP Cloud OS Base Services API … Base Hybrid Organization Operations System Interface Cloud Support Management Dashboard HP Cloud OS Services API System Services Keystone I/O File Virtual Process/ Security Win32 Cache Memory Threads and Quantum Nova Glance Swift (Controller) (Scheduler) Graphics Kernel Kernel File Object Device CI Systems OS Kernel Subsystems Management Interface Quantum/ Nova Network HP Cloud OS Kernel Subsystems Cinder/ Nova Volume Nova Compute API (GDI) Open Stack Resource Abstraction Layer Device Drivers Microkernel OpenStack Plug-ins (Drivers) Hardware Abstraction Layer (HAL) Hardware Infrastructure HP CI Compute Storage Network Storage (Differentiated Resources (Resource Pools) Resources Resources Resource Cloud Recourses) 38 © Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
  • 39. Thank you © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.