SlideShare a Scribd company logo
OSC2012 Tokyo/Spring


           openstack
      Open source software to build public and private clouds.



   Object Storage; Usage
    〜オブゞェクトストレヌゞはこう䜿え〜

          2012.03.17
      日本 OpenStack ナヌザ䌚
           @irix_jp
                                                                 1
●   ネタが豊富な Nova に比べ Swift はネタが無い・・・
                         Swift
         Nova
         自䞻芏制           自䞻芏制


         お寿叞            卵かけご飯




        次は Glance の話も䞀緒にしよう。
                        Glance
                        自䞻芏制
                        たくあん


                                  2
Agenda

●   Swift っお䜕
●   Swift が泚目されるワケ
●   Swift を䜿う䞊で抑えおおくポむント
●   䜿い所
●   ニュヌス
●   たずめ




                           3
Swift っお䜕




             4
Swift っお䜕

●   OpenStack の䞀郚で Object Storage 機胜を担
    圓
●   Amazon S3 盞圓互換 API あり
●   普段は Glance ず連携しお、 Nova が䜿う仮想マシ
    ンむメヌゞの保存先ずしお動䜜。




                                         5
Swift っお䜕
●   Swift の実態はシンプルなファむルサヌバ
                                                 Account
                http   Proxy   http    Storage   Container
    Client
                       Node    Swift
                                        Node     Object
●   特城
    ●   安䟡なハヌドりェアで安党にファむル保存が可胜
        –   デフォルトで 3 ぀のレプリカを䜜成
        –   匷力な自己修埩機胜
    ●   HTTP(REST) でファむルの入出力操䜜
    ●   容量ず性胜がリニアにスケヌルし、単䞀障害点無し
    ●   シングルネヌムスペヌスで数癟 PB を管理
                                                       6
Swift っお䜕

●   高い完成床ず実瞟
    ●   商甚サヌビス Rackspace Cloud Files をベヌスずし
        お OSS 化されおいるため OpenStack の䞭でも盞察的
        に完成床が高い。

                                            n
                                        tio
    ●   既に倧芏暡環境䞋での運甚実瞟
        –   1PB  KR 
                                     uc y!
                                    d d
        –
        –
            5.5PB  US 
            Etc...
                                  ro e a
                                 P R
    ●   Swift 単䜓でも利甚可胜
    ●   構造がシンプル倧芏暡環境においお超重芁
                                                7
Swift っお䜕

●   参考資料
    ●   Swift の内郚構造はこのあたりの資料を参照
        –   http://www.slideshare.net/irix_jp/openstack-object-
            storage-overview

    ●   むンストヌル方法
        –   http://techtarget.itmedia.co.jp/tt/news/1109/20/ne
            ws02.html

    ●   OpenStack の開発に参加したい人はここを参照
        –   http://wiki.openstack.org/DevQuickstart/ja


                                                                  8
Swift が泚目されるワケ




                 9
Swift が泚目される背景

●   埓来のストレヌゞシステム
    ●   䌁業をタヌゲットにしお発展
        –   高䟡で高信頌なシステム
        –   デヌタを統合しお集玄管理      自䞻芏制


                           ゚ンタヌプラむズむメヌゞ




                                          10
Swift が泚目される背景

   ●   今埌デヌタはたすたす増えおいくず蚀われるが・・・

                                                           IDC
                                                           囜内ディスクストレヌゞシステム垂堎 
                                自䞻芏制                       ファむルベヌスブロックベヌス別出荷
                                                           容量実瞟ず予枬、 2005 幎 2015 幎




   ●   実際増えおいるのは䌁業内のデヌタではなく WEB
       ç³»
         ●    写真、動画、アクセスログ、ゲヌム等々・・・
http://www.idcjapan.co.jp/Press/Current/20110831Apr.html                        11
Swift が泚目される背景

●   しかし爆発的に増えおいる WEB 系デヌタに察しお
    埓来のストレヌゞは芪和性が䜎い
    ●   WEB の分散スケヌルアりトに぀いおいけない
        –   埓来ストレヌゞはスケヌルアップでの察応
        –   シングルネヌムスペヌスで管理できる容量の䞊限が䜎い
        –   プロトコルがむンタヌネットを経由するこずを前提ずしおいない




                                        12
Swift が泚目される背景

●   しかし爆発的に増えおいる WEB 系デヌタに察しお
    埓来のストレヌゞは芪和性が䜎い
    ●   デヌタ容量が䌁業に比べるず桁違いに倚いため、コスト
        がかかりすぎる。
        –   瀟員 5000 人  10GB/ 人 = 50TB
        –   ナヌザ 5000 䞇人 x 1GB/ 人 = 50PB

                                     マシマシっおレベル
                                     じゃないだろ・・・
                        自䞻芏制
    ビッグデヌタ          ラヌメンやさいたしたし




                                                 13
Swift が泚目される背景

●   そこで分散オブゞェクトストレヌゞが泚目されるよう
    になった。

●   技術的な問題
    ●   HTTP を利甚した入出力
    ●   スケヌルアりト構造             の予感
●   コスト的な問題
    ●   安䟡なハヌドりェアを䜿い、高信頌な構造


                                 14
Swift を䜿う䞊で
抑えおおくポむント




              15
BASE ず CAP 定理

●   Swift のトランザクションモデルは BASE
    ●   Basically Available
        –   Proxy ず Storage Node の䞊列化による冗長性
    ●   Soft-State
        –   取り出すデヌタが最新かどうかは刀断しない
    ●   Eventually Consistent
        –   楜芳的レプリケヌションによる結果敎合性


    ●   【参考】 Cloud の技術的特城に぀いお
        –   http://qcontokyo.com/tokyo-
            2009/pdf/GeneralSession-Day2-Maruyama.pdf
CAP も BASE も DB の話なので無理やり圓おはめおたす。                       16
BASE ず CAP 定理

●   CAP 定理ずの関係
    ●    Consistency 䞀貫性
    ●    Availability 可甚性
    ●    Partition-tolerance 分断耐性

                                通垞の     Swift
                              ファむルサヌバ
              Consistency        ○       ☓
               Availability      △       ○
        Partition-tolerance      ☓       ○

CAP も BASE も DB の話なので無理やり圓おはめおたす。               17
BASE ず CAP 定理

●   重芁なのは「結果敎合性」
    ●   楜芳的レプリケヌション
    ●   デヌタの取り出しはレプリケヌションからランダム

    ●   ノヌド障害からの埩旧時等、レプリケヌションが終わっお
        いない状態においお叀いデヌタが取り出される可胜性
        がある

    ●   この特性を理解した䞊でシステムに適応するストレヌゞ
        システムを採甚する必芁がある。

CAP も BASE も DB の話なので無理やり圓おはめおたす。   18
䜿い所




      19
Swift の䜿い所
                               評䟡
●   オンラむンストレヌゞ

●   Swift を䜿うず・・・
    ●   倚数のクラむアントからの现かな同時アップロヌド、ダり
        ンロヌドにも察応可胜
    ●   安䟡に倧容量の確保が可胜
    ●   ファむルに属性付加可胜




                                 20
Swift の䜿い所
                                 評䟡
●   EC サむトのバック゚ンドストレヌゞ
    ●   䟋ナヌザからの写真アップロヌドの保存先

●   Swift を䜿うず・・・
    ●   プログラムを簡朔に蚘述可胜
        –   ストレヌゞずクラむアントを盎結できる
        –   ネヌムスペヌスを単䞀にできる
    ●   突発的な負荷にも匷い



                                  21
Swift の䜿い所
                                     評䟡
●   ストリヌミング甚ストレヌゞ

●   Swift を䜿うず・・・
    ●   安䟡に高スルヌプットな配信環境を構築
        –   耇補からランダムにデヌタを取埗するので、レプリカを増やす
            こずでリニアにスルヌプットを向䞊させられる
        –   ファむルを途䞭から取埗可胜
        –   ファむルを耇数のノヌドに分散可胜




                                       22
Swift の䜿い所
                               評䟡
●   倧量ログの保管先取り出し
    ●   䟋倚数のサヌバからのログアップロヌド
    ●   䟋解析甚 Hadoop ぞの倧量ロヌド

●   Swift を䜿うず・・・
    ●   スケヌルアりトするので、性胜の確保が安䟡に可胜




                                  23
Swift の䜿い所
                                    評䟡
●   瀟内のファむルサヌバ

●   Swift を䜿うず・・・
    ●   䜿えなくは無いけど・・・
    ●   OS 暙準でサポヌトされないので、 CIFS/NFS に比べる
        ず䜿い勝手悪い。
    ●   瀟内のデヌタはせいぜい数十 TB




                                      24
Swift の䜿い所
                               評䟡
●   デヌタベヌスの保管先
    ●   䟋 RDBMS の DBF 栌玍先


●   Swift を䜿うず・・・
    ●   そもそも察応しおる DB が無い
    ●   仮に察応したずしおもブロックレベルでのアクセスできな
        いから遅そう・・・




                                 25
Swift の䜿い所

●   たずめ
    ●   必ずしも党おのシステムに䜿えるわけでは無い
        –   汎甚的に䜿われる IF をサポヌトしおないため


    ●   特にパッケヌゞ系はただただ䜿えるものが少ない
        –   バックアップ゜フトを䞭心に Swift API/S3 API に察応しおいる
            ものが埐々に増えおきおいる

    ●   䜿えばアプリ開発が楜になる
        –   埓来ストレヌゞにありがちな問題をほが解決できる


                                                 26
Hadoop/HDFS ずの関係

                         超倧容量、広域間での利甚を想定した
          Hadoop         ファむル入出力ず保管に特化
                         ・ SPOF 無し
         MapReduce       ・シンプルに倧芏暡スケヌル
                         ・ HTTP/HTTPS による操䜜



解析の支揎を
  目的       HDFS      Amazon S3     Swift

                                       HTTP/HTTPS

          Java API    S3 API     Swift API




                                                    27
ニュヌス




       28
Essex リリヌス
Blueprint                                                      1.4.4      1.4.5      1.4.6      1.4.7      1.4.8
                                                              11-11-24   12-01-09   12-02-10   12-03-09   12-03-22
                                       Number of Fixed Bugs     14          8         11         10         予定
Self Destructing Files                                           ✔
add more detail to rate limit errors                             ✔
add swift man pages                                              ✔
better ring builder error messages                               ✔
change ring builder exit codes                                   ✔
create swift recon docs                                          ✔
swift recon socket stats                                         ✔
tempauth autocreate accounts                                     ✔
zone specific recon                                              ✔
Old and/or hung process tools                                               ✔
suppot marker queries in swift cli                                          ✔
add memcache.conf                                                                     ✔
form post                                                                             ✔
remove rfc.sh                                                                         ✔
Remove old swift-stats-populate, swift-stats-report, and                                          ✔
etc/stats-conf-sample

                                                                                                             29
Essex リリヌス

●   機胜拡匵はおずなしめ
    ●   ファむルの時限消去
    ●   Formpost/TempURL


●   運甚面の支揎機胜が充実
    ●   ゟヌン統蚈情報
    ●   ゜ケット統蚈情報 /proc/net/socketstat 
    ●   各皮 man ペヌゞ / ドキュメント敎備
    ●   ゚ラヌメッセヌゞ、コヌドの芋盎し

                                           30
たずめ




      31
たずめ

●   Swift は・・・
    ●   HTTP  REST で通信するファむルサヌバです。
    ●   安䟡なハヌドで安党に動きたす。 RAID 䞍芁。
    ●   容量・性胜がスケヌルし、 SPOF がありたせん。
    ●   汎甚性が高く Swift 単䜓で䜿えたす。
    ●   構造がシンプルでトラブル芁玠が少ない。

    ●   実甚レベルたで達しおおり、 PB クラスの商甚サヌビス
        実瞟もあり
        –   ただし甚途には向き䞍向きあり。

                                       32
ご静聎ありがずうございたした。




                  33
参考サむト

●   OpenStack( 本家 )
    ●   http://www.openstack.org/
●   日本 OpenStack ナヌザ䌚
    ●   http://openstack.jp/
●   API マニュアル本家
    ●   http://docs.openstack.org/api/openstack-object-storage/1.0




                                                            34
参考サむト

●   䜿甚させおいただいた玠材
    ●   http://cool-liberty.com/
    ●   http://tanukifont.sblo.jp/article/41432838.html
    ●   http://office.microsoft.com/ja-jp/images/




                                                          35
Appendix
Swift の認蚌




            36
Swift の認蚌機構

●   ぀の認蚌方匏
    ●   Keystone
        –   OpenStack 共通認蚌方匏
    ●   TempAuth
        –   Swift 専甚認蚌機胜、簡易的な認蚌機胜
        –   WSGI ミドルりェア Proxy 䞊で皌働
    ●   SWAuth
        –   Swift 専甚認蚌機胜、 Swift に特化した認蚌機胜
        –   WSGI ミドルりェア Proxy 䞊で皌働



                                            37
Swift の認蚌機構

●   認蚌方匏比范
         項目       Keystone        TempAuth      SWAuth
         範囲 OpenStack 共通          Swift 専甚     Swift 専甚
              認蚌方匏
         DB     MySQL+Swift         Swift        Swift
    アカりント操䜜     専甚コマンド           Proxy 蚭定ファ   専甚コマンド
                                 むルぞベタ曞き
      サヌバ圢態      専甚サヌバ           Proxy 䞊のミド   Proxy 䞊のミド
                                    ルりェア         ルりェア
        SPOF      有り  1            無し           無し
    スケヌルアりト      しない  1            する           する

               *1) diablo 時の実装
                                                           38
SWAuth

●   SWAuth はか぀お Swift 暙準の認蚌機構だった
    が、 Keystone が OpenStack 党䜓の共通認蚌ず
    しお採甚される事が決定しオワコン化




                                       39
SWAuth

●   SWAuth はか぀お Swift 暙準の認蚌機構だった
    が、 Keystone が OpenStack 党䜓の共通認蚌ず
    しお採甚される事が決定しオワコン化

●   ・・したかの様に芋えたが、別プロゞェクトずしお継
    続。
●   OpenStack Authentication (for Swift)
    ●   https://launchpad.net/swauth



                                           40
SWAuth

●   新生 SWAuth のいいずころ
    ●   Proxy のミドルりェアずしお動䜜
        –   Swift のメリットを享受
             ●   スケヌル耐障害性

    ●   バック゚ンド DB が Swift
        –   Swift 倖郚に DB を持぀必芁が無い
             ●   䞀貫した ID 管理
        –   Swift のメリットを享受
             ●   スケヌル耐障害性

    ●   WebConsole もある
                                    41
SWAuth

●   Swift を単䜓で利甚する堎合、 SWAuth の利甚が
    おすすめ
    ●   Keystone は Swift 的にはただ䜿い勝手が悪い
        –   耐障害性、性胜面でも課題あり
        –   デヌタの二重持ち Keystone/Swift 
    ●   TempAuth はテスト甚
        –   ナヌザの远加・倉曎のたびに Proxy の再起動
        –   アカりントの削陀䞍可
    ●   もちろん独自に䜜り蟌んでも良い。
        –   その堎合は TempAuth/SWAuth の実装が参考になる。


                                               42
SWAuth

●   SWAuth を䜿う
    ●   TempAuth で Swift が動く状態にしおおく
    ●   Proxy サヌバ䞊で実斜
        –   cd ~
        –   git clone git://github.com/gholt/swauth.git

        –   cd swauth
        –   python setup.py build
        –   python setup.py install




                                                          43
SWAuth

●   SWAuth を䜿う
    ●   蚭定ファむルを曞き換え
        [pipeline:main]
        #pipeline = healthcheck cache tempauth proxy-server
        pipeline = healthcheck cache swauth proxy-server

        [filter:swauth]
        use = egg:swauth#swauth
        set log_name = swauth
        super_admin_key = swauthkey
    ●   swift-init proxy reload
                                                       44
SWAuth

●   SWAuth を䜿う
    ●   初期化 (.super_admin:.super_admin を䜜成 )
        –   swauth-prep -A http://xxx/auth -K swauthkey


    ●   アカりントグルヌプの远加
        –   swauth-add-account -A http://xxx/auth -K swauthkey group1


    ●   ナヌザの远加
        –   swauth-add-user -A http://xxx/auth -K swauthkey -a group1 user1 pass1




                                                                               45
SWAuth

●   WebConsole を䜿う
    ●   swauth の .super_admin ナヌザの .webadmin コン
        テナぞ以䞋のファむルをアップロヌドする
        –   <git>/swauth/webadmin/index.html

        –   swift -A http://127.0.0.1:8080/auth/v1.0 
                  -U .super_admin:.super_admin 
                  -K swauthkey upload .webadmin index.html




                                                             46
SWAuth




         47

More Related Content

What's hot

゜フトりェア・デファむンドが再定矩するストレヌゞ -- OpenStackデファクト暙準ストレヌゞCeph - OpenStack最新情報セミナヌ 201...
゜フトりェア・デファむンドが再定矩するストレヌゞ -- OpenStackデファクト暙準ストレヌゞCeph - OpenStack最新情報セミナヌ 201...゜フトりェア・デファむンドが再定矩するストレヌゞ -- OpenStackデファクト暙準ストレヌゞCeph - OpenStack最新情報セミナヌ 201...
゜フトりェア・デファむンドが再定矩するストレヌゞ -- OpenStackデファクト暙準ストレヌゞCeph - OpenStack最新情報セミナヌ 201...
VirtualTech Japan Inc.
 
「Neutronになっお理解するOpenStack Network」Neutron/Open vSwitchなどNeutronず呚蟺技術の解説 - ...
「Neutronになっお理解するOpenStack Network」Neutron/Open vSwitchなどNeutronず呚蟺技術の解説  - ...「Neutronになっお理解するOpenStack Network」Neutron/Open vSwitchなどNeutronず呚蟺技術の解説  - ...
「Neutronになっお理解するOpenStack Network」Neutron/Open vSwitchなどNeutronず呚蟺技術の解説 - ...
VirtualTech Japan Inc.
 
AmebaのOpenStack - OpenStack最新情報セミナヌ 2015幎12月
AmebaのOpenStack - OpenStack最新情報セミナヌ 2015幎12月AmebaのOpenStack - OpenStack最新情報セミナヌ 2015幎12月
AmebaのOpenStack - OpenStack最新情報セミナヌ 2015幎12月
VirtualTech Japan Inc.
 
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.
 
ConoHaオブジェクトストレヌジ 利甚ケヌス
ConoHaオブジェクトストレヌジ 利甚ケヌスConoHaオブジェクトストレヌジ 利甚ケヌス
ConoHaオブジェクトストレヌジ 利甚ケヌス
Junichi Noda
 
openstack+cephむンテグレヌション
openstack+cephむンテグレヌションopenstack+cephむンテグレヌション
openstack+cephむンテグレヌション
OSSラボ株匏䌚瀟
 
フルオヌプン゜ヌスでここたで出来る。OpenStackの構築ず運甚
フルオヌプン゜ヌスでここたで出来る。OpenStackの構築ず運甚フルオヌプン゜ヌスでここたで出来る。OpenStackの構築ず運甚
フルオヌプン゜ヌスでここたで出来る。OpenStackの構築ず運甚
Ikuo Kumagai
 
ConoHaにおけるオブゞェクトストレヌゞの利甚動向 - OpenStack最新情報セミナヌ 2015幎2月
ConoHaにおけるオブゞェクトストレヌゞの利甚動向 - OpenStack最新情報セミナヌ 2015幎2月ConoHaにおけるオブゞェクトストレヌゞの利甚動向 - OpenStack最新情報セミナヌ 2015幎2月
ConoHaにおけるオブゞェクトストレヌゞの利甚動向 - OpenStack最新情報セミナヌ 2015幎2月
VirtualTech Japan Inc.
 
OpenStack抂芁 ~仮想ネットワヌク~
OpenStack抂芁 ~仮想ネットワヌク~OpenStack抂芁 ~仮想ネットワヌク~
OpenStack抂芁 ~仮想ネットワヌク~
Masaya Aoyama
 
Ceph アヌキテクチャ抂説
Ceph アヌキテクチャ抂説Ceph アヌキテクチャ抂説
Ceph アヌキテクチャ抂説
Emma Haruka Iwao
 
ガチで聞くダフヌのOpenStackプラむベヌト・クラりドの実態ずは
ガチで聞くダフヌのOpenStackプラむベヌト・クラりドの実態ずはガチで聞くダフヌのOpenStackプラむベヌト・クラりドの実態ずは
ガチで聞くダフヌのOpenStackプラむベヌト・クラりドの実態ずは
Brocade
 
ceph acceleration and storage architecture
ceph acceleration and storage architectureceph acceleration and storage architecture
ceph acceleration and storage architecture
Yuki Kitajima
 
OpenStack 最新動向 2016/11
OpenStack 最新動向 2016/11OpenStack 最新動向 2016/11
OpenStack 最新動向 2016/11
Akira Yoshiyama
 
知っおいるようで知らないNeutron -仮想ルヌタの冗長ず分散- - OpenStack最新情報セミナヌ 2016幎3月
知っおいるようで知らないNeutron -仮想ルヌタの冗長ず分散- - OpenStack最新情報セミナヌ 2016幎3月 知っおいるようで知らないNeutron -仮想ルヌタの冗長ず分散- - OpenStack最新情報セミナヌ 2016幎3月
知っおいるようで知らないNeutron -仮想ルヌタの冗長ず分散- - OpenStack最新情報セミナヌ 2016幎3月
VirtualTech Japan Inc.
 
OpenStack超入門シリヌズ いたさら聞けないNeutronの䜿い方
OpenStack超入門シリヌズ いたさら聞けないNeutronの䜿い方OpenStack超入門シリヌズ いたさら聞けないNeutronの䜿い方
OpenStack超入門シリヌズ いたさら聞けないNeutronの䜿い方
Toru Makabe
 
サむバヌ゚ヌゞェント様 導入事䟋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.
 
Osc2013 spring OpenStackで実珟する分散ストレヌゞ「Swift」ずプラむベヌトクラりド
Osc2013 spring OpenStackで実珟する分散ストレヌゞ「Swift」ずプラむベヌトクラりドOsc2013 spring OpenStackで実珟する分散ストレヌゞ「Swift」ずプラむベヌトクラりド
Osc2013 spring OpenStackで実珟する分散ストレヌゞ「Swift」ずプラむベヌトクラりド
Seiichiro Ishida
 
Openstack summit walk DNSaaS 2015-0713 Summit LT
Openstack summit walk DNSaaS 2015-0713 Summit LTOpenstack summit walk DNSaaS 2015-0713 Summit LT
Openstack summit walk DNSaaS 2015-0713 Summit LT
Naoto Gohko
 
OpenStackをコマンドで攻める 構築・運甚ずトラブル解決 - OpenStack最新情報セミナヌ 2014幎6月
OpenStackをコマンドで攻める 構築・運甚ずトラブル解決 - OpenStack最新情報セミナヌ 2014幎6月OpenStackをコマンドで攻める 構築・運甚ずトラブル解決 - OpenStack最新情報セミナヌ 2014幎6月
OpenStackをコマンドで攻める 構築・運甚ずトラブル解決 - OpenStack最新情報セミナヌ 2014幎6月
VirtualTech Japan Inc.
 
OpenStack base public cloud service by GMO Internet Inc., at 2013/12/12 Okin...
OpenStack base public cloud service by GMO Internet Inc.,  at 2013/12/12 Okin...OpenStack base public cloud service by GMO Internet Inc.,  at 2013/12/12 Okin...
OpenStack base public cloud service by GMO Internet Inc., at 2013/12/12 Okin...
Naoto Gohko
 

What's hot (20)

゜フトりェア・デファむンドが再定矩するストレヌゞ -- OpenStackデファクト暙準ストレヌゞCeph - OpenStack最新情報セミナヌ 201...
゜フトりェア・デファむンドが再定矩するストレヌゞ -- OpenStackデファクト暙準ストレヌゞCeph - OpenStack最新情報セミナヌ 201...゜フトりェア・デファむンドが再定矩するストレヌゞ -- OpenStackデファクト暙準ストレヌゞCeph - OpenStack最新情報セミナヌ 201...
゜フトりェア・デファむンドが再定矩するストレヌゞ -- OpenStackデファクト暙準ストレヌゞCeph - OpenStack最新情報セミナヌ 201...
 
「Neutronになっお理解するOpenStack Network」Neutron/Open vSwitchなどNeutronず呚蟺技術の解説 - ...
「Neutronになっお理解するOpenStack Network」Neutron/Open vSwitchなどNeutronず呚蟺技術の解説  - ...「Neutronになっお理解するOpenStack Network」Neutron/Open vSwitchなどNeutronず呚蟺技術の解説  - ...
「Neutronになっお理解するOpenStack Network」Neutron/Open vSwitchなどNeutronず呚蟺技術の解説 - ...
 
AmebaのOpenStack - OpenStack最新情報セミナヌ 2015幎12月
AmebaのOpenStack - OpenStack最新情報セミナヌ 2015幎12月AmebaのOpenStack - OpenStack最新情報セミナヌ 2015幎12月
AmebaのOpenStack - OpenStack最新情報セミナヌ 2015幎12月
 
GMOむンタヌネットにおけるOpenStack Swiftのサヌビス化ずその利甚事䟋のご玹介 - OpenStack最新情報セミナヌ 2015幎2月
GMOむンタヌネットにおけるOpenStack Swiftのサヌビス化ずその利甚事䟋のご玹介 - OpenStack最新情報セミナヌ 2015幎2月GMOむンタヌネットにおけるOpenStack Swiftのサヌビス化ずその利甚事䟋のご玹介 - OpenStack最新情報セミナヌ 2015幎2月
GMOむンタヌネットにおけるOpenStack Swiftのサヌビス化ずその利甚事䟋のご玹介 - OpenStack最新情報セミナヌ 2015幎2月
 
ConoHaオブジェクトストレヌジ 利甚ケヌス
ConoHaオブジェクトストレヌジ 利甚ケヌスConoHaオブジェクトストレヌジ 利甚ケヌス
ConoHaオブジェクトストレヌジ 利甚ケヌス
 
openstack+cephむンテグレヌション
openstack+cephむンテグレヌションopenstack+cephむンテグレヌション
openstack+cephむンテグレヌション
 
フルオヌプン゜ヌスでここたで出来る。OpenStackの構築ず運甚
フルオヌプン゜ヌスでここたで出来る。OpenStackの構築ず運甚フルオヌプン゜ヌスでここたで出来る。OpenStackの構築ず運甚
フルオヌプン゜ヌスでここたで出来る。OpenStackの構築ず運甚
 
ConoHaにおけるオブゞェクトストレヌゞの利甚動向 - OpenStack最新情報セミナヌ 2015幎2月
ConoHaにおけるオブゞェクトストレヌゞの利甚動向 - OpenStack最新情報セミナヌ 2015幎2月ConoHaにおけるオブゞェクトストレヌゞの利甚動向 - OpenStack最新情報セミナヌ 2015幎2月
ConoHaにおけるオブゞェクトストレヌゞの利甚動向 - OpenStack最新情報セミナヌ 2015幎2月
 
OpenStack抂芁 ~仮想ネットワヌク~
OpenStack抂芁 ~仮想ネットワヌク~OpenStack抂芁 ~仮想ネットワヌク~
OpenStack抂芁 ~仮想ネットワヌク~
 
Ceph アヌキテクチャ抂説
Ceph アヌキテクチャ抂説Ceph アヌキテクチャ抂説
Ceph アヌキテクチャ抂説
 
ガチで聞くダフヌのOpenStackプラむベヌト・クラりドの実態ずは
ガチで聞くダフヌのOpenStackプラむベヌト・クラりドの実態ずはガチで聞くダフヌのOpenStackプラむベヌト・クラりドの実態ずは
ガチで聞くダフヌのOpenStackプラむベヌト・クラりドの実態ずは
 
ceph acceleration and storage architecture
ceph acceleration and storage architectureceph acceleration and storage architecture
ceph acceleration and storage architecture
 
OpenStack 最新動向 2016/11
OpenStack 最新動向 2016/11OpenStack 最新動向 2016/11
OpenStack 最新動向 2016/11
 
知っおいるようで知らないNeutron -仮想ルヌタの冗長ず分散- - OpenStack最新情報セミナヌ 2016幎3月
知っおいるようで知らないNeutron -仮想ルヌタの冗長ず分散- - OpenStack最新情報セミナヌ 2016幎3月 知っおいるようで知らないNeutron -仮想ルヌタの冗長ず分散- - OpenStack最新情報セミナヌ 2016幎3月
知っおいるようで知らないNeutron -仮想ルヌタの冗長ず分散- - OpenStack最新情報セミナヌ 2016幎3月
 
OpenStack超入門シリヌズ いたさら聞けないNeutronの䜿い方
OpenStack超入門シリヌズ いたさら聞けないNeutronの䜿い方OpenStack超入門シリヌズ いたさら聞けないNeutronの䜿い方
OpenStack超入門シリヌズ いたさら聞けないNeutronの䜿い方
 
サむバヌ゚ヌゞェント様 導入事䟋OpenStack Fast Track – 若葉マヌクStackerのStacker教習所 - OpenStack最新...
サむバヌ゚ヌゞェント様 導入事䟋OpenStack Fast Track – 若葉マヌクStackerのStacker教習所 - OpenStack最新...サむバヌ゚ヌゞェント様 導入事䟋OpenStack Fast Track – 若葉マヌクStackerのStacker教習所 - OpenStack最新...
サむバヌ゚ヌゞェント様 導入事䟋OpenStack Fast Track – 若葉マヌクStackerのStacker教習所 - OpenStack最新...
 
Osc2013 spring OpenStackで実珟する分散ストレヌゞ「Swift」ずプラむベヌトクラりド
Osc2013 spring OpenStackで実珟する分散ストレヌゞ「Swift」ずプラむベヌトクラりドOsc2013 spring OpenStackで実珟する分散ストレヌゞ「Swift」ずプラむベヌトクラりド
Osc2013 spring OpenStackで実珟する分散ストレヌゞ「Swift」ずプラむベヌトクラりド
 
Openstack summit walk DNSaaS 2015-0713 Summit LT
Openstack summit walk DNSaaS 2015-0713 Summit LTOpenstack summit walk DNSaaS 2015-0713 Summit LT
Openstack summit walk DNSaaS 2015-0713 Summit LT
 
OpenStackをコマンドで攻める 構築・運甚ずトラブル解決 - OpenStack最新情報セミナヌ 2014幎6月
OpenStackをコマンドで攻める 構築・運甚ずトラブル解決 - OpenStack最新情報セミナヌ 2014幎6月OpenStackをコマンドで攻める 構築・運甚ずトラブル解決 - OpenStack最新情報セミナヌ 2014幎6月
OpenStackをコマンドで攻める 構築・運甚ずトラブル解決 - OpenStack最新情報セミナヌ 2014幎6月
 
OpenStack base public cloud service by GMO Internet Inc., at 2013/12/12 Okin...
OpenStack base public cloud service by GMO Internet Inc.,  at 2013/12/12 Okin...OpenStack base public cloud service by GMO Internet Inc.,  at 2013/12/12 Okin...
OpenStack base public cloud service by GMO Internet Inc., at 2013/12/12 Okin...
 

Similar to OpenStack Object Storage; Usage

OSC2011Tokyo/Fall OpenStack Swift入門
OSC2011Tokyo/Fall OpenStack Swift入門OSC2011Tokyo/Fall OpenStack Swift入門
OSC2011Tokyo/Fall OpenStack Swift入門irix_jp
 
Red Hat OpenShift Container Storage
Red Hat OpenShift Container StorageRed Hat OpenShift Container Storage
Red Hat OpenShift Container Storage
Takuya Utsunomiya
 
スマヌトフォン×Cassandraによるハむパフォヌマンス基盀の構築事䟋
スマヌトフォン×Cassandraによるハむパフォヌマンス基盀の構築事䟋スマヌトフォン×Cassandraによるハむパフォヌマンス基盀の構築事䟋
スマヌトフォン×Cassandraによるハむパフォヌマンス基盀の構築事䟋
terurou
 
Cloud Native Appのデプロむ先に関する考察VM? コンテナ? aPaaS? or Serverless?
Cloud Native Appのデプロむ先に関する考察VM? コンテナ? aPaaS? or Serverless?Cloud Native Appのデプロむ先に関する考察VM? コンテナ? aPaaS? or Serverless?
Cloud Native Appのデプロむ先に関する考察VM? コンテナ? aPaaS? or Serverless?
Yosuke Arai
 
Open stack reference architecture v1 2
Open stack reference architecture v1 2Open stack reference architecture v1 2
Open stack reference architecture v1 2Dell TechCenter Japan
 
OpenStack抂芁
OpenStack抂芁OpenStack抂芁
OpenStack抂芁
Akira Yoshiyama
 
Gmo media.inc 第9回西日本ossの普及を考える䌚
Gmo media.inc 第9回西日本ossの普及を考える䌚Gmo media.inc 第9回西日本ossの普及を考える䌚
Gmo media.inc 第9回西日本ossの普及を考える䌚
Dai Utsui
 
クラりドカンファレンスIn静岡 r cloud
クラりドカンファレンスIn静岡 r cloudクラりドカンファレンスIn静岡 r cloud
クラりドカンファレンスIn静岡 r cloudKazuki Aranami
 
17 E-5 震灜ずHackずクラりドず ━ URIベヌスのCSLB
17 E-5 震灜ずHackずクラりドず ━ URIベヌスのCSLB17 E-5 震灜ずHackずクラりドず ━ URIベヌスのCSLB
17 E-5 震灜ずHackずクラりドず ━ URIベヌスのCSLBYuki KAN
 
[db tech showcase Tokyo 2017] A15: レプリケヌションを䜿甚したデヌタ分析基盀構築のキモ事䟋by 株匏䌚瀟むンサむトテ...
[db tech showcase Tokyo 2017] A15: レプリケヌションを䜿甚したデヌタ分析基盀構築のキモ事䟋by 株匏䌚瀟むンサむトテ...[db tech showcase Tokyo 2017] A15: レプリケヌションを䜿甚したデヌタ分析基盀構築のキモ事䟋by 株匏䌚瀟むンサむトテ...
[db tech showcase Tokyo 2017] A15: レプリケヌションを䜿甚したデヌタ分析基盀構築のキモ事䟋by 株匏䌚瀟むンサむトテ...
Insight Technology, Inc.
 
実践AWSクラりドデザむンパタヌン
実践AWSクラりドデザむンパタヌン実践AWSクラりドデザむンパタヌン
実践AWSクラりドデザむンパタヌンHiroyasu Suzuki
 
Google Compute EngineずPipe API
Google Compute EngineずPipe APIGoogle Compute EngineずPipe API
Google Compute EngineずPipe APImaruyama097
 
Google Compute EngineずGAE Pipeline API
Google Compute EngineずGAE Pipeline APIGoogle Compute EngineずGAE Pipeline API
Google Compute EngineずGAE Pipeline APImaruyama097
 
AWS re:Invent2017で芋た AWSの匷さずは
AWS re:Invent2017で芋た AWSの匷さずは AWS re:Invent2017で芋た AWSの匷さずは
AWS re:Invent2017で芋た AWSの匷さずは
NTT Communications Technology Development
 
詊しお孊べるクラりド技術! OpenShift
詊しお孊べるクラりド技術! OpenShift詊しお孊べるクラりド技術! OpenShift
詊しお孊べるクラりド技術! OpenShiftEtsuji Nakai
 
OpenStack Summit in Atlanta 参加報告
OpenStack Summit in Atlanta 参加報告OpenStack Summit in Atlanta 参加報告
OpenStack Summit in Atlanta 参加報告
Akira Yoshiyama
 
オラクル・デヌタベヌス・クラりドさらなる進化のご玹介Oracle Cloud Days Tokyo 2015
オラクル・デヌタベヌス・クラりドさらなる進化のご玹介Oracle Cloud Days Tokyo 2015オラクル・デヌタベヌス・クラりドさらなる進化のご玹介Oracle Cloud Days Tokyo 2015
オラクル・デヌタベヌス・クラりドさらなる進化のご玹介Oracle Cloud Days Tokyo 2015
オラクル゚ンゞニア通信
 
今泚目のSpark SQL、知っおおきたいその性胜ずは 20151209 OSC Enterprise
今泚目のSpark SQL、知っおおきたいその性胜ずは 20151209 OSC Enterprise今泚目のSpark SQL、知っおおきたいその性胜ずは 20151209 OSC Enterprise
今泚目のSpark SQL、知っおおきたいその性胜ずは 20151209 OSC EnterpriseYusukeKuramata
 
Observability, Service Mesh and Microservices
Observability, Service Mesh and MicroservicesObservability, Service Mesh and Microservices
Observability, Service Mesh and Microservices
Taiki
 
OSC2012 Tokyo/Spring JOSUG
OSC2012 Tokyo/Spring JOSUGOSC2012 Tokyo/Spring JOSUG
OSC2012 Tokyo/Spring JOSUG
Hideki Saito
 

Similar to OpenStack Object Storage; Usage (20)

OSC2011Tokyo/Fall OpenStack Swift入門
OSC2011Tokyo/Fall OpenStack Swift入門OSC2011Tokyo/Fall OpenStack Swift入門
OSC2011Tokyo/Fall OpenStack Swift入門
 
Red Hat OpenShift Container Storage
Red Hat OpenShift Container StorageRed Hat OpenShift Container Storage
Red Hat OpenShift Container Storage
 
スマヌトフォン×Cassandraによるハむパフォヌマンス基盀の構築事䟋
スマヌトフォン×Cassandraによるハむパフォヌマンス基盀の構築事䟋スマヌトフォン×Cassandraによるハむパフォヌマンス基盀の構築事䟋
スマヌトフォン×Cassandraによるハむパフォヌマンス基盀の構築事䟋
 
Cloud Native Appのデプロむ先に関する考察VM? コンテナ? aPaaS? or Serverless?
Cloud Native Appのデプロむ先に関する考察VM? コンテナ? aPaaS? or Serverless?Cloud Native Appのデプロむ先に関する考察VM? コンテナ? aPaaS? or Serverless?
Cloud Native Appのデプロむ先に関する考察VM? コンテナ? aPaaS? or Serverless?
 
Open stack reference architecture v1 2
Open stack reference architecture v1 2Open stack reference architecture v1 2
Open stack reference architecture v1 2
 
OpenStack抂芁
OpenStack抂芁OpenStack抂芁
OpenStack抂芁
 
Gmo media.inc 第9回西日本ossの普及を考える䌚
Gmo media.inc 第9回西日本ossの普及を考える䌚Gmo media.inc 第9回西日本ossの普及を考える䌚
Gmo media.inc 第9回西日本ossの普及を考える䌚
 
クラりドカンファレンスIn静岡 r cloud
クラりドカンファレンスIn静岡 r cloudクラりドカンファレンスIn静岡 r cloud
クラりドカンファレンスIn静岡 r cloud
 
17 E-5 震灜ずHackずクラりドず ━ URIベヌスのCSLB
17 E-5 震灜ずHackずクラりドず ━ URIベヌスのCSLB17 E-5 震灜ずHackずクラりドず ━ URIベヌスのCSLB
17 E-5 震灜ずHackずクラりドず ━ URIベヌスのCSLB
 
[db tech showcase Tokyo 2017] A15: レプリケヌションを䜿甚したデヌタ分析基盀構築のキモ事䟋by 株匏䌚瀟むンサむトテ...
[db tech showcase Tokyo 2017] A15: レプリケヌションを䜿甚したデヌタ分析基盀構築のキモ事䟋by 株匏䌚瀟むンサむトテ...[db tech showcase Tokyo 2017] A15: レプリケヌションを䜿甚したデヌタ分析基盀構築のキモ事䟋by 株匏䌚瀟むンサむトテ...
[db tech showcase Tokyo 2017] A15: レプリケヌションを䜿甚したデヌタ分析基盀構築のキモ事䟋by 株匏䌚瀟むンサむトテ...
 
実践AWSクラりドデザむンパタヌン
実践AWSクラりドデザむンパタヌン実践AWSクラりドデザむンパタヌン
実践AWSクラりドデザむンパタヌン
 
Google Compute EngineずPipe API
Google Compute EngineずPipe APIGoogle Compute EngineずPipe API
Google Compute EngineずPipe API
 
Google Compute EngineずGAE Pipeline API
Google Compute EngineずGAE Pipeline APIGoogle Compute EngineずGAE Pipeline API
Google Compute EngineずGAE Pipeline API
 
AWS re:Invent2017で芋た AWSの匷さずは
AWS re:Invent2017で芋た AWSの匷さずは AWS re:Invent2017で芋た AWSの匷さずは
AWS re:Invent2017で芋た AWSの匷さずは
 
詊しお孊べるクラりド技術! OpenShift
詊しお孊べるクラりド技術! OpenShift詊しお孊べるクラりド技術! OpenShift
詊しお孊べるクラりド技術! OpenShift
 
OpenStack Summit in Atlanta 参加報告
OpenStack Summit in Atlanta 参加報告OpenStack Summit in Atlanta 参加報告
OpenStack Summit in Atlanta 参加報告
 
オラクル・デヌタベヌス・クラりドさらなる進化のご玹介Oracle Cloud Days Tokyo 2015
オラクル・デヌタベヌス・クラりドさらなる進化のご玹介Oracle Cloud Days Tokyo 2015オラクル・デヌタベヌス・クラりドさらなる進化のご玹介Oracle Cloud Days Tokyo 2015
オラクル・デヌタベヌス・クラりドさらなる進化のご玹介Oracle Cloud Days Tokyo 2015
 
今泚目のSpark SQL、知っおおきたいその性胜ずは 20151209 OSC Enterprise
今泚目のSpark SQL、知っおおきたいその性胜ずは 20151209 OSC Enterprise今泚目のSpark SQL、知っおおきたいその性胜ずは 20151209 OSC Enterprise
今泚目のSpark SQL、知っおおきたいその性胜ずは 20151209 OSC Enterprise
 
Observability, Service Mesh and Microservices
Observability, Service Mesh and MicroservicesObservability, Service Mesh and Microservices
Observability, Service Mesh and Microservices
 
OSC2012 Tokyo/Spring JOSUG
OSC2012 Tokyo/Spring JOSUGOSC2012 Tokyo/Spring JOSUG
OSC2012 Tokyo/Spring JOSUG
 

More from irix_jp

The invitation to Infrastructure CI
The invitation to Infrastructure CIThe invitation to Infrastructure CI
The invitation to Infrastructure CI
irix_jp
 
The NoOps strategy and tactics
The NoOps strategy and tacticsThe NoOps strategy and tactics
The NoOps strategy and tactics
irix_jp
 
The practical guide of Infrastructure CI
The practical guide of Infrastructure CIThe practical guide of Infrastructure CI
The practical guide of Infrastructure CI
irix_jp
 
The strategy from the Iserlohn fortress at JTF2018
The strategy from the Iserlohn fortress at JTF2018The strategy from the Iserlohn fortress at JTF2018
The strategy from the Iserlohn fortress at JTF2018
irix_jp
 
JOSUG 34th Meetup
JOSUG 34th Meetup JOSUG 34th Meetup
JOSUG 34th Meetup
irix_jp
 
Japan OpenStack User Group 34th Meetup - Handson Environment
Japan OpenStack User Group 34th Meetup - Handson EnvironmentJapan OpenStack User Group 34th Meetup - Handson Environment
Japan OpenStack User Group 34th Meetup - Handson Environment
irix_jp
 
OpenStack Summit Report
OpenStack Summit ReportOpenStack Summit Report
OpenStack Summit Report
irix_jp
 
OSC2016.Enterprise OpenStack & Cloud Native Applications
OSC2016.Enterprise OpenStack & Cloud Native ApplicationsOSC2016.Enterprise OpenStack & Cloud Native Applications
OSC2016.Enterprise OpenStack & Cloud Native Applications
irix_jp
 
OSC2016 Kyoto Heat + Ansible + Jupyter
OSC2016 Kyoto Heat + Ansible + JupyterOSC2016 Kyoto Heat + Ansible + Jupyter
OSC2016 Kyoto Heat + Ansible + Jupyter
irix_jp
 
JTF2016 The strategy and Sun Tzu
JTF2016 The strategy and Sun TzuJTF2016 The strategy and Sun Tzu
JTF2016 The strategy and Sun Tzu
irix_jp
 
JOSUG Meetup 28th Heat 101
JOSUG Meetup 28th Heat 101JOSUG Meetup 28th Heat 101
JOSUG Meetup 28th Heat 101
irix_jp
 
Hot の曞き方(Template Version 2015-04-30) 前線
Hot の曞き方(Template Version 2015-04-30) 前線Hot の曞き方(Template Version 2015-04-30) 前線
Hot の曞き方(Template Version 2015-04-30) 前線
irix_jp
 
OpenStackをさらに”䜿う”技術 抂芁ず基瀎操䜜
OpenStackをさらに”䜿う”技術 抂芁ず基瀎操䜜OpenStackをさらに”䜿う”技術 抂芁ず基瀎操䜜
OpenStackをさらに”䜿う”技術 抂芁ず基瀎操䜜
irix_jp
 
空回りのクラりド基盀導入
空回りのクラりド基盀導入空回りのクラりド基盀導入
空回りのクラりド基盀導入
irix_jp
 
クラりド時代の゚ンゞニア魂ず䌁業に必芁なカルチャヌチェンゞ前半
クラりド時代の゚ンゞニア魂ず䌁業に必芁なカルチャヌチェンゞ前半クラりド時代の゚ンゞニア魂ず䌁業に必芁なカルチャヌチェンゞ前半
クラりド時代の゚ンゞニア魂ず䌁業に必芁なカルチャヌチェンゞ前半irix_jp
 
Josug 20th meetup アンケヌト集蚈
Josug 20th meetup アンケヌト集蚈Josug 20th meetup アンケヌト集蚈
Josug 20th meetup アンケヌト集蚈irix_jp
 
OSC@Kyoto2014 OpenStack抂芁
OSC@Kyoto2014 OpenStack抂芁OSC@Kyoto2014 OpenStack抂芁
OSC@Kyoto2014 OpenStack抂芁irix_jp
 
H26第回 沖瞄オヌプンラボラトリ・ハンズオンセミナヌボリュヌム操䜜線
H26第回 沖瞄オヌプンラボラトリ・ハンズオンセミナヌボリュヌム操䜜線H26第回 沖瞄オヌプンラボラトリ・ハンズオンセミナヌボリュヌム操䜜線
H26第回 沖瞄オヌプンラボラトリ・ハンズオンセミナヌボリュヌム操䜜線irix_jp
 
H26第回 沖瞄オヌプンラボラトリ・ハンズオンセミナヌOpenStack 基瀎操䜜線
H26第回 沖瞄オヌプンラボラトリ・ハンズオンセミナヌOpenStack 基瀎操䜜線H26第回 沖瞄オヌプンラボラトリ・ハンズオンセミナヌOpenStack 基瀎操䜜線
H26第回 沖瞄オヌプンラボラトリ・ハンズオンセミナヌOpenStack 基瀎操䜜線irix_jp
 
JTF2014OpenStackの抂芁ず最新技術動向
JTF2014OpenStackの抂芁ず最新技術動向JTF2014OpenStackの抂芁ず最新技術動向
JTF2014OpenStackの抂芁ず最新技術動向irix_jp
 

More from irix_jp (20)

The invitation to Infrastructure CI
The invitation to Infrastructure CIThe invitation to Infrastructure CI
The invitation to Infrastructure CI
 
The NoOps strategy and tactics
The NoOps strategy and tacticsThe NoOps strategy and tactics
The NoOps strategy and tactics
 
The practical guide of Infrastructure CI
The practical guide of Infrastructure CIThe practical guide of Infrastructure CI
The practical guide of Infrastructure CI
 
The strategy from the Iserlohn fortress at JTF2018
The strategy from the Iserlohn fortress at JTF2018The strategy from the Iserlohn fortress at JTF2018
The strategy from the Iserlohn fortress at JTF2018
 
JOSUG 34th Meetup
JOSUG 34th Meetup JOSUG 34th Meetup
JOSUG 34th Meetup
 
Japan OpenStack User Group 34th Meetup - Handson Environment
Japan OpenStack User Group 34th Meetup - Handson EnvironmentJapan OpenStack User Group 34th Meetup - Handson Environment
Japan OpenStack User Group 34th Meetup - Handson Environment
 
OpenStack Summit Report
OpenStack Summit ReportOpenStack Summit Report
OpenStack Summit Report
 
OSC2016.Enterprise OpenStack & Cloud Native Applications
OSC2016.Enterprise OpenStack & Cloud Native ApplicationsOSC2016.Enterprise OpenStack & Cloud Native Applications
OSC2016.Enterprise OpenStack & Cloud Native Applications
 
OSC2016 Kyoto Heat + Ansible + Jupyter
OSC2016 Kyoto Heat + Ansible + JupyterOSC2016 Kyoto Heat + Ansible + Jupyter
OSC2016 Kyoto Heat + Ansible + Jupyter
 
JTF2016 The strategy and Sun Tzu
JTF2016 The strategy and Sun TzuJTF2016 The strategy and Sun Tzu
JTF2016 The strategy and Sun Tzu
 
JOSUG Meetup 28th Heat 101
JOSUG Meetup 28th Heat 101JOSUG Meetup 28th Heat 101
JOSUG Meetup 28th Heat 101
 
Hot の曞き方(Template Version 2015-04-30) 前線
Hot の曞き方(Template Version 2015-04-30) 前線Hot の曞き方(Template Version 2015-04-30) 前線
Hot の曞き方(Template Version 2015-04-30) 前線
 
OpenStackをさらに”䜿う”技術 抂芁ず基瀎操䜜
OpenStackをさらに”䜿う”技術 抂芁ず基瀎操䜜OpenStackをさらに”䜿う”技術 抂芁ず基瀎操䜜
OpenStackをさらに”䜿う”技術 抂芁ず基瀎操䜜
 
空回りのクラりド基盀導入
空回りのクラりド基盀導入空回りのクラりド基盀導入
空回りのクラりド基盀導入
 
クラりド時代の゚ンゞニア魂ず䌁業に必芁なカルチャヌチェンゞ前半
クラりド時代の゚ンゞニア魂ず䌁業に必芁なカルチャヌチェンゞ前半クラりド時代の゚ンゞニア魂ず䌁業に必芁なカルチャヌチェンゞ前半
クラりド時代の゚ンゞニア魂ず䌁業に必芁なカルチャヌチェンゞ前半
 
Josug 20th meetup アンケヌト集蚈
Josug 20th meetup アンケヌト集蚈Josug 20th meetup アンケヌト集蚈
Josug 20th meetup アンケヌト集蚈
 
OSC@Kyoto2014 OpenStack抂芁
OSC@Kyoto2014 OpenStack抂芁OSC@Kyoto2014 OpenStack抂芁
OSC@Kyoto2014 OpenStack抂芁
 
H26第回 沖瞄オヌプンラボラトリ・ハンズオンセミナヌボリュヌム操䜜線
H26第回 沖瞄オヌプンラボラトリ・ハンズオンセミナヌボリュヌム操䜜線H26第回 沖瞄オヌプンラボラトリ・ハンズオンセミナヌボリュヌム操䜜線
H26第回 沖瞄オヌプンラボラトリ・ハンズオンセミナヌボリュヌム操䜜線
 
H26第回 沖瞄オヌプンラボラトリ・ハンズオンセミナヌOpenStack 基瀎操䜜線
H26第回 沖瞄オヌプンラボラトリ・ハンズオンセミナヌOpenStack 基瀎操䜜線H26第回 沖瞄オヌプンラボラトリ・ハンズオンセミナヌOpenStack 基瀎操䜜線
H26第回 沖瞄オヌプンラボラトリ・ハンズオンセミナヌOpenStack 基瀎操䜜線
 
JTF2014OpenStackの抂芁ず最新技術動向
JTF2014OpenStackの抂芁ず最新技術動向JTF2014OpenStackの抂芁ず最新技術動向
JTF2014OpenStackの抂芁ず最新技術動向
 

OpenStack Object Storage; Usage

  • 1. OSC2012 Tokyo/Spring openstack Open source software to build public and private clouds. Object Storage; Usage 〜オブゞェクトストレヌゞはこう䜿え〜 2012.03.17 日本 OpenStack ナヌザ䌚 @irix_jp 1
  • 2. ● ネタが豊富な Nova に比べ Swift はネタが無い・・・ Swift Nova 自䞻芏制 自䞻芏制 お寿叞 卵かけご飯 次は Glance の話も䞀緒にしよう。 Glance 自䞻芏制 たくあん 2
  • 3. Agenda ● Swift っお䜕 ● Swift が泚目されるワケ ● Swift を䜿う䞊で抑えおおくポむント ● 䜿い所 ● ニュヌス ● たずめ 3
  • 5. Swift っお䜕 ● OpenStack の䞀郚で Object Storage 機胜を担 圓 ● Amazon S3 盞圓互換 API あり ● 普段は Glance ず連携しお、 Nova が䜿う仮想マシ ンむメヌゞの保存先ずしお動䜜。 5
  • 6. Swift っお䜕 ● Swift の実態はシンプルなファむルサヌバ Account http Proxy http Storage Container Client Node Swift Node Object ● 特城 ● 安䟡なハヌドりェアで安党にファむル保存が可胜 – デフォルトで 3 ぀のレプリカを䜜成 – 匷力な自己修埩機胜 ● HTTP(REST) でファむルの入出力操䜜 ● 容量ず性胜がリニアにスケヌルし、単䞀障害点無し ● シングルネヌムスペヌスで数癟 PB を管理 6
  • 7. Swift っお䜕 ● 高い完成床ず実瞟 ● 商甚サヌビス Rackspace Cloud Files をベヌスずし お OSS 化されおいるため OpenStack の䞭でも盞察的 に完成床が高い。 n tio ● 既に倧芏暡環境䞋での運甚実瞟 – 1PB  KR  uc y! d d – – 5.5PB  US  Etc... ro e a P R ● Swift 単䜓でも利甚可胜 ● 構造がシンプル倧芏暡環境においお超重芁 7
  • 8. Swift っお䜕 ● 参考資料 ● Swift の内郚構造はこのあたりの資料を参照 – http://www.slideshare.net/irix_jp/openstack-object- storage-overview ● むンストヌル方法 – http://techtarget.itmedia.co.jp/tt/news/1109/20/ne ws02.html ● OpenStack の開発に参加したい人はここを参照 – http://wiki.openstack.org/DevQuickstart/ja 8
  • 10. Swift が泚目される背景 ● 埓来のストレヌゞシステム ● 䌁業をタヌゲットにしお発展 – 高䟡で高信頌なシステム – デヌタを統合しお集玄管理 自䞻芏制 ゚ンタヌプラむズむメヌゞ 10
  • 11. Swift が泚目される背景 ● 今埌デヌタはたすたす増えおいくず蚀われるが・・・ IDC 囜内ディスクストレヌゞシステム垂堎  自䞻芏制 ファむルベヌスブロックベヌス別出荷 容量実瞟ず予枬、 2005 幎 2015 幎 ● 実際増えおいるのは䌁業内のデヌタではなく WEB ç³» ● 写真、動画、アクセスログ、ゲヌム等々・・・ http://www.idcjapan.co.jp/Press/Current/20110831Apr.html 11
  • 12. Swift が泚目される背景 ● しかし爆発的に増えおいる WEB 系デヌタに察しお 埓来のストレヌゞは芪和性が䜎い ● WEB の分散スケヌルアりトに぀いおいけない – 埓来ストレヌゞはスケヌルアップでの察応 – シングルネヌムスペヌスで管理できる容量の䞊限が䜎い – プロトコルがむンタヌネットを経由するこずを前提ずしおいない 12
  • 13. Swift が泚目される背景 ● しかし爆発的に増えおいる WEB 系デヌタに察しお 埓来のストレヌゞは芪和性が䜎い ● デヌタ容量が䌁業に比べるず桁違いに倚いため、コスト がかかりすぎる。 – 瀟員 5000 人  10GB/ 人 = 50TB – ナヌザ 5000 䞇人 x 1GB/ 人 = 50PB マシマシっおレベル じゃないだろ・・・ 自䞻芏制 ビッグデヌタ ラヌメンやさいたしたし 13
  • 14. Swift が泚目される背景 ● そこで分散オブゞェクトストレヌゞが泚目されるよう になった。 ● 技術的な問題 ● HTTP を利甚した入出力 ● スケヌルアりト構造 の予感 ● コスト的な問題 ● 安䟡なハヌドりェアを䜿い、高信頌な構造 14
  • 16. BASE ず CAP 定理 ● Swift のトランザクションモデルは BASE ● Basically Available – Proxy ず Storage Node の䞊列化による冗長性 ● Soft-State – 取り出すデヌタが最新かどうかは刀断しない ● Eventually Consistent – 楜芳的レプリケヌションによる結果敎合性 ● 【参考】 Cloud の技術的特城に぀いお – http://qcontokyo.com/tokyo- 2009/pdf/GeneralSession-Day2-Maruyama.pdf CAP も BASE も DB の話なので無理やり圓おはめおたす。 16
  • 17. BASE ず CAP 定理 ● CAP 定理ずの関係 ● Consistency 䞀貫性 ● Availability 可甚性 ● Partition-tolerance 分断耐性 通垞の Swift ファむルサヌバ Consistency ○ ☓ Availability △ ○ Partition-tolerance ☓ ○ CAP も BASE も DB の話なので無理やり圓おはめおたす。 17
  • 18. BASE ず CAP 定理 ● 重芁なのは「結果敎合性」 ● 楜芳的レプリケヌション ● デヌタの取り出しはレプリケヌションからランダム ● ノヌド障害からの埩旧時等、レプリケヌションが終わっお いない状態においお叀いデヌタが取り出される可胜性 がある ● この特性を理解した䞊でシステムに適応するストレヌゞ システムを採甚する必芁がある。 CAP も BASE も DB の話なので無理やり圓おはめおたす。 18
  • 20. Swift の䜿い所 評䟡 ● オンラむンストレヌゞ ● Swift を䜿うず・・・ ● 倚数のクラむアントからの现かな同時アップロヌド、ダり ンロヌドにも察応可胜 ● 安䟡に倧容量の確保が可胜 ● ファむルに属性付加可胜 20
  • 21. Swift の䜿い所 評䟡 ● EC サむトのバック゚ンドストレヌゞ ● 䟋ナヌザからの写真アップロヌドの保存先 ● Swift を䜿うず・・・ ● プログラムを簡朔に蚘述可胜 – ストレヌゞずクラむアントを盎結できる – ネヌムスペヌスを単䞀にできる ● 突発的な負荷にも匷い 21
  • 22. Swift の䜿い所 評䟡 ● ストリヌミング甚ストレヌゞ ● Swift を䜿うず・・・ ● 安䟡に高スルヌプットな配信環境を構築 – 耇補からランダムにデヌタを取埗するので、レプリカを増やす こずでリニアにスルヌプットを向䞊させられる – ファむルを途䞭から取埗可胜 – ファむルを耇数のノヌドに分散可胜 22
  • 23. Swift の䜿い所 評䟡 ● 倧量ログの保管先取り出し ● 䟋倚数のサヌバからのログアップロヌド ● 䟋解析甚 Hadoop ぞの倧量ロヌド ● Swift を䜿うず・・・ ● スケヌルアりトするので、性胜の確保が安䟡に可胜 23
  • 24. Swift の䜿い所 評䟡 ● 瀟内のファむルサヌバ ● Swift を䜿うず・・・ ● 䜿えなくは無いけど・・・ ● OS 暙準でサポヌトされないので、 CIFS/NFS に比べる ず䜿い勝手悪い。 ● 瀟内のデヌタはせいぜい数十 TB 24
  • 25. Swift の䜿い所 評䟡 ● デヌタベヌスの保管先 ● 䟋 RDBMS の DBF 栌玍先 ● Swift を䜿うず・・・ ● そもそも察応しおる DB が無い ● 仮に察応したずしおもブロックレベルでのアクセスできな いから遅そう・・・ 25
  • 26. Swift の䜿い所 ● たずめ ● 必ずしも党おのシステムに䜿えるわけでは無い – 汎甚的に䜿われる IF をサポヌトしおないため ● 特にパッケヌゞ系はただただ䜿えるものが少ない – バックアップ゜フトを䞭心に Swift API/S3 API に察応しおいる ものが埐々に増えおきおいる ● 䜿えばアプリ開発が楜になる – 埓来ストレヌゞにありがちな問題をほが解決できる 26
  • 27. Hadoop/HDFS ずの関係 超倧容量、広域間での利甚を想定した Hadoop ファむル入出力ず保管に特化 ・ SPOF 無し MapReduce ・シンプルに倧芏暡スケヌル ・ HTTP/HTTPS による操䜜 解析の支揎を 目的 HDFS Amazon S3 Swift HTTP/HTTPS Java API S3 API Swift API 27
  • 29. Essex リリヌス Blueprint 1.4.4 1.4.5 1.4.6 1.4.7 1.4.8 11-11-24 12-01-09 12-02-10 12-03-09 12-03-22 Number of Fixed Bugs 14 8 11 10 予定 Self Destructing Files ✔ add more detail to rate limit errors ✔ add swift man pages ✔ better ring builder error messages ✔ change ring builder exit codes ✔ create swift recon docs ✔ swift recon socket stats ✔ tempauth autocreate accounts ✔ zone specific recon ✔ Old and/or hung process tools ✔ suppot marker queries in swift cli ✔ add memcache.conf ✔ form post ✔ remove rfc.sh ✔ Remove old swift-stats-populate, swift-stats-report, and ✔ etc/stats-conf-sample 29
  • 30. Essex リリヌス ● 機胜拡匵はおずなしめ ● ファむルの時限消去 ● Formpost/TempURL ● 運甚面の支揎機胜が充実 ● ゟヌン統蚈情報 ● ゜ケット統蚈情報 /proc/net/socketstat  ● 各皮 man ペヌゞ / ドキュメント敎備 ● ゚ラヌメッセヌゞ、コヌドの芋盎し 30
  • 32. たずめ ● Swift は・・・ ● HTTP  REST で通信するファむルサヌバです。 ● 安䟡なハヌドで安党に動きたす。 RAID 䞍芁。 ● 容量・性胜がスケヌルし、 SPOF がありたせん。 ● 汎甚性が高く Swift 単䜓で䜿えたす。 ● 構造がシンプルでトラブル芁玠が少ない。 ● 実甚レベルたで達しおおり、 PB クラスの商甚サヌビス 実瞟もあり – ただし甚途には向き䞍向きあり。 32
  • 34. 参考サむト ● OpenStack( 本家 ) ● http://www.openstack.org/ ● 日本 OpenStack ナヌザ䌚 ● http://openstack.jp/ ● API マニュアル本家 ● http://docs.openstack.org/api/openstack-object-storage/1.0 34
  • 35. 参考サむト ● 䜿甚させおいただいた玠材 ● http://cool-liberty.com/ ● http://tanukifont.sblo.jp/article/41432838.html ● http://office.microsoft.com/ja-jp/images/ 35
  • 37. Swift の認蚌機構 ● ぀の認蚌方匏 ● Keystone – OpenStack 共通認蚌方匏 ● TempAuth – Swift 専甚認蚌機胜、簡易的な認蚌機胜 – WSGI ミドルりェア Proxy 䞊で皌働 ● SWAuth – Swift 専甚認蚌機胜、 Swift に特化した認蚌機胜 – WSGI ミドルりェア Proxy 䞊で皌働 37
  • 38. Swift の認蚌機構 ● 認蚌方匏比范 項目 Keystone TempAuth SWAuth 範囲 OpenStack 共通 Swift 専甚 Swift 専甚 認蚌方匏 DB MySQL+Swift Swift Swift アカりント操䜜 専甚コマンド Proxy 蚭定ファ 専甚コマンド むルぞベタ曞き サヌバ圢態 専甚サヌバ Proxy 䞊のミド Proxy 䞊のミド ルりェア ルりェア SPOF 有り  1 無し 無し スケヌルアりト しない  1 する する *1) diablo 時の実装 38
  • 39. SWAuth ● SWAuth はか぀お Swift 暙準の認蚌機構だった が、 Keystone が OpenStack 党䜓の共通認蚌ず しお採甚される事が決定しオワコン化 39
  • 40. SWAuth ● SWAuth はか぀お Swift 暙準の認蚌機構だった が、 Keystone が OpenStack 党䜓の共通認蚌ず しお採甚される事が決定しオワコン化 ● ・・したかの様に芋えたが、別プロゞェクトずしお継 続。 ● OpenStack Authentication (for Swift) ● https://launchpad.net/swauth 40
  • 41. SWAuth ● 新生 SWAuth のいいずころ ● Proxy のミドルりェアずしお動䜜 – Swift のメリットを享受 ● スケヌル耐障害性 ● バック゚ンド DB が Swift – Swift 倖郚に DB を持぀必芁が無い ● 䞀貫した ID 管理 – Swift のメリットを享受 ● スケヌル耐障害性 ● WebConsole もある 41
  • 42. SWAuth ● Swift を単䜓で利甚する堎合、 SWAuth の利甚が おすすめ ● Keystone は Swift 的にはただ䜿い勝手が悪い – 耐障害性、性胜面でも課題あり – デヌタの二重持ち Keystone/Swift  ● TempAuth はテスト甚 – ナヌザの远加・倉曎のたびに Proxy の再起動 – アカりントの削陀䞍可 ● もちろん独自に䜜り蟌んでも良い。 – その堎合は TempAuth/SWAuth の実装が参考になる。 42
  • 43. SWAuth ● SWAuth を䜿う ● TempAuth で Swift が動く状態にしおおく ● Proxy サヌバ䞊で実斜 – cd ~ – git clone git://github.com/gholt/swauth.git – cd swauth – python setup.py build – python setup.py install 43
  • 44. SWAuth ● SWAuth を䜿う ● 蚭定ファむルを曞き換え [pipeline:main] #pipeline = healthcheck cache tempauth proxy-server pipeline = healthcheck cache swauth proxy-server [filter:swauth] use = egg:swauth#swauth set log_name = swauth super_admin_key = swauthkey ● swift-init proxy reload 44
  • 45. SWAuth ● SWAuth を䜿う ● 初期化 (.super_admin:.super_admin を䜜成 ) – swauth-prep -A http://xxx/auth -K swauthkey ● アカりントグルヌプの远加 – swauth-add-account -A http://xxx/auth -K swauthkey group1 ● ナヌザの远加 – swauth-add-user -A http://xxx/auth -K swauthkey -a group1 user1 pass1 45
  • 46. SWAuth ● WebConsole を䜿う ● swauth の .super_admin ナヌザの .webadmin コン テナぞ以䞋のファむルをアップロヌドする – <git>/swauth/webadmin/index.html – swift -A http://127.0.0.1:8080/auth/v1.0 -U .super_admin:.super_admin -K swauthkey upload .webadmin index.html 46
  • 47. SWAuth 47