SlideShare una empresa de Scribd logo
1 de 16
Descargar para leer sin conexión
オープンクラウド・キャンパス



GlusterFSのSwiftAPIを本家Swiftと
       比較してみよう! 
  (RHEL6.2対応Essexの公開についてもちらっと触れつつ)




                 中井悦司
            Twitter @enakai00
試して学べるクラウド技術!

自己紹介
 中井悦司(なかいえつじ)
   – Twitter @enakai00

 日々の仕事
   – Senior Solution Architect and
     Cloud Evangelist at Red Hat K.K.
     企業システムでオープンソースの活用を希望される
     お客様を全力でご支援させていただきます。               好評発売中

 昔とった杵柄
   – 素粒子論の研究(超弦理論とか)
   – 予備校講師(物理担当)
   – インフラエンジニア(Unix/Linux専門)




                                                Open Cloud Campus
試して学べるクラウド技術!

2012/06/15 発売決定しました!
第1章 知らないと損するぞ! 押さえておきたいLinux内部構造
第2章 マシンがないとは言わせない! 仮想化でここまでできるインフラ環境構築
第3章 10番勝負! 自作スクリプトでコマンド活用
第4章 最後の砦! カーネルソースを読む
第5章 一歩先を行く! RHEL6新機能の総まとめ




        各章概要を先行公開中!
        http://bit.ly/JWNSJh




                                 Open Cloud Campus
GlusterFSとは?
GlusterFSの特徴
 コモディティ・ハードウェアを利用して、スケールアウト型の分散ファイルシス
  テムを構築するソフトウェア
   – サーバを追加していくことで、ストレージの容量を増やしていける。
   – 同時アクセスするクライアントが増えてもパフォーマンスの劣化が少ない。

                                  クラウドプロバイダがクラウド内部
 Linuxが動くところならどこでも利用可能            のストレージ領域として使用
 – データセンターの物理サーバ/仮想マシン
 – クラウド上の仮想マシン
                        クラウドユーザがクラウド上にプラ
                        イベートな大容量ストレージを用意
 複数のAPIでアクセスが可能
 – Currentバージョン(v3.2.5)では、FUSEマウントとNFSに対応
 – v3.3以降で、REST(OpenStack SWIFT互換)、Hadoop MapReduce
   API(HDFSの代替)などを実装予定
  → ユーザ・アプリケーションがRESTで保存したファイルをHadoopでバッチ処理する 
   などの連係が可能になります!


                                                  Open Cloud Campus
GlusterFSとRed Hat Storageの関係
 GlusterFSは、コミュニティメンバーによるオープンソースプロジェクトとして開発を継続
  します。
  GlusterFS Advisory Board Member (as of 2012/04)
    Richard Wareing, Storage Engineer, Facebook
    Jeff Darcy, Filesystem Engineer, Red Hat; Founder, HekaFS Project
    AB Periasamy, Co-Founder, GlusterFS project
    Ewan Mellor, Xen Engineer, Citrix; Core contributor, OpenStack project
    David Nalley, CloudStack Community Manager, Citrix; Member, Fedora Advisory Board
    Louis Zuckerman, Sr. System Administrator, Picture Marketing
    Joe Julian, Sr. System Administrator, Ed Wyse Beauty Products
    Greg DeKoenigsberg, Community VP, Eucalyptus; co-founder, Fedora project
    John Mark Walker, Gluster.org Community Guy (Chair)




                                                                             GlusterFS


                                                            Red Hat Storage

                                                                                        Open Cloud Campus
GlusterFSとRed Hat Storageの関係
 GlusterFSは、コミュニティメンバーによるオープンソースプロジェクトとして開発を継続
  します。
  GlusterFS Advisory Board Member (as of 2012/04)
    Richard Wareing, Storage Engineer, Facebook
    Jeff Darcy, Filesystem Engineer, Red Hat; Founder, HekaFS Project
    AB Periasamy, Co-Founder, GlusterFS project
    Ewan Mellor, Xen Engineer, Citrix; Core contributor, OpenStack project
    David Nalley, CloudStack Community Manager, Citrix; Member, Fedora Advisory Board
    Louis Zuckerman, Sr. System Administrator, Picture Marketing
    Joe Julian, Sr. System Administrator, Ed Wyse Beauty Products
    Greg DeKoenigsberg, Community VP, Eucalyptus; co-founder, Fedora project
    John Mark Walker, Gluster.org Community Guy (Chair)



 Red Hat Storageは、コミュニティ版の
  GlusterFSをアップストリームとする安定版                                                   GlusterFS
  に、RHEL/XFS/機能拡張モジュールなどを組
  み合わせたソフトウェアアプライアンスとし
  て提供されます。

                                                            Red Hat Storage

                                                                                        Open Cloud Campus
 NFS Lock対応 / Memory Leak Fix / ボリューム
 の動的縮小 / Replication数の動的変更 etc....

http://download.gluster.org/pub/gluster/glusterfs/
                                            Open Cloud Campus
GlusterFS 3.3 GA版出ました!




 Swift APIのRPM
(Swift 1.4.8ベース)




※ Swift APIのセットアップ手順はこちらを参照 http://bit.ly/K3Z9mP   Open Cloud Campus
GlusterFSのSwiftAPI
Swiftのアーキテクチャ                                         Account Servers
                                                                             アカウントとコンテナの
                                                                             マッピングを管理
            Account Servers / Container Servers は、
            個別にメタ情報のデータベースを保持
                                                                           Account Ring

             Auth Server
                                                                            DB
 ユーザ認証 /
                                                      Container Servers
トークンの発行                                                                      コンテナに含まれる
                                                                             オブジェクトの一覧と
                             Proxy Servers                                   ACLを管理

                                                                          Container Ring


                                                                            DB

                                                       Object Servers
                                                                             オブジェクトの実体を
                                                                             ファイルとして保存
     クライアントからの
      リクエストを受付
                                                                           Object Ring
                                      Ring Files
                                       Ring Files
Proxy ServersはRing Filesを参照して、           Ring Files
Account/Container/Object Serversの                                         File System
配置を確認する                                                                                 Open Cloud Campus
GlusterFS with Swift API のアーキテクチャ
                    Auth Server            ※複数の「全部入りサーバ」による負荷分散も可能です。
                                           ※RHS2.0では、各GlusterFSサーバ上に直接「全部入り
                                            サーバ」を構成します。
        ユーザ認証 /
       トークンの発行                                  ファイルの分散配置やレプリケーション
                             ※現在のバージョンでは
                              TempAuthのみ対応
                                                などは、GlusterFSサーバが面倒を見る


                                                       Gluster FS Cluster

        Account/Container/Object Servers
        として提供する情報は、ローカルに
        マウントしたボリュームから直接取得


         Proxy / Account / Container / Object
        全部入りサーバ & GlusterFSクライアント


                                                ボリューム




     各アカウントのボリュームをローカルにマウント                       アカウントごとにボリュームを作成
     → /mnt/gluster-object/AUTH_<アカウント名>
                                                                       Open Cloud Campus
本家SwiftとGlusterFS with Swift API の比較
 Container Serverの動作を例にあげると、次のような比較ができます。
 – GlusterFS with Swift APIでは、全ての情報は、GlusterFSのファイルシステムに格納さ
   れます。(ACLなどはファイルの拡張属性に保存。)
 – ファイルの整合性やレプリケーションなどは、GlusterFS側で行われるので、それらのた
   めの専用プロセス(account-* / container-* / object-*)は無くなっています。

   本家 Swift
                               コンテナに含まれる
                              オブジェクト一覧を要求

              Proxy Server                       Container Server

                              ローカルデータベースの
                              メタ情報を参照して返答


   GlusterFS with Swift API
                               コンテナに含まれる
                              オブジェクト一覧を要求

              Proxy Server                       Container Server

               ディレクトリ「/mnt/gluster-object/AUTH_<アカウント名>/<コンテナ>」
               内のファイル情報を検索して返答

                                                                    Open Cloud Campus
EPELでRHEL6.2対応Essexが公開されてますよ〜
Getting started with OpenStack EPEL


 EPEL(Extra Packages for Enterprise Linux)は、Fedora用のRPMパッケージ
  で、特に有用性の高いものをRHEL対応のRPMとして提供することを目指した
  Fedoraのサブプロジェクトです。(Red Hatの正式サポート対象ではありませ
  ん。)

 現在(2012/06/01)Essex版OpenStackのRHEL6.2対応RPMがEPELで提供され
  ています。



  http://fedoraproject.org/wiki/Getting_started_with_OpenStack_EPEL




                                                            Open Cloud Campus
オープンクラウド・キャンパス



   みなさんもGlusterFS
/SwiftAPIをお試しください




          中井悦司
     Twitter @enakai00

Más contenido relacionado

La actualidad más candente

Gluster fs and_swiftapi_20120429
Gluster fs and_swiftapi_20120429Gluster fs and_swiftapi_20120429
Gluster fs and_swiftapi_20120429
Etsuji Nakai
 

La actualidad más candente (19)

GlusterFS Masakari Talks
GlusterFS Masakari TalksGlusterFS Masakari Talks
GlusterFS Masakari Talks
 
分散ストレージ技術Cephの最新情報
分散ストレージ技術Cephの最新情報分散ストレージ技術Cephの最新情報
分散ストレージ技術Cephの最新情報
 
Openstack+Ceph設定ガイド
Openstack+Ceph設定ガイドOpenstack+Ceph設定ガイド
Openstack+Ceph設定ガイド
 
CephとGluster次期バージョンでの新機能
CephとGluster次期バージョンでの新機能CephとGluster次期バージョンでの新機能
CephとGluster次期バージョンでの新機能
 
レッドハット グラスター ストレージ Red Hat Gluster Storage (Japanese)
レッドハット グラスター ストレージ Red Hat Gluster Storage (Japanese)レッドハット グラスター ストレージ Red Hat Gluster Storage (Japanese)
レッドハット グラスター ストレージ Red Hat Gluster Storage (Japanese)
 
Ceph With Quanta Stor
Ceph With Quanta Stor Ceph With Quanta Stor
Ceph With Quanta Stor
 
openstack+cephインテグレーション
openstack+cephインテグレーションopenstack+cephインテグレーション
openstack+cephインテグレーション
 
Cephを用いたwordpressの構築[LT版]
Cephを用いたwordpressの構築[LT版] Cephを用いたwordpressの構築[LT版]
Cephを用いたwordpressの構築[LT版]
 
Cephのベンチマークをしました
CephのベンチマークをしましたCephのベンチマークをしました
Cephのベンチマークをしました
 
Storage by Red Hat #rhcpday 2015
Storage by Red Hat #rhcpday 2015Storage by Red Hat #rhcpday 2015
Storage by Red Hat #rhcpday 2015
 
社内サーバインフラ勉強会(DB)
社内サーバインフラ勉強会(DB)社内サーバインフラ勉強会(DB)
社内サーバインフラ勉強会(DB)
 
ceph acceleration and storage architecture
ceph acceleration and storage architectureceph acceleration and storage architecture
ceph acceleration and storage architecture
 
ソフトウェア・デファインドが再定義するストレージ -- OpenStackデファクト標準ストレージCeph - OpenStack最新情報セミナー 201...
ソフトウェア・デファインドが再定義するストレージ -- OpenStackデファクト標準ストレージCeph - OpenStack最新情報セミナー 201...ソフトウェア・デファインドが再定義するストレージ -- OpenStackデファクト標準ストレージCeph - OpenStack最新情報セミナー 201...
ソフトウェア・デファインドが再定義するストレージ -- OpenStackデファクト標準ストレージCeph - OpenStack最新情報セミナー 201...
 
分散ストレージソフトウェアCeph・アーキテクチャー概要
分散ストレージソフトウェアCeph・アーキテクチャー概要分散ストレージソフトウェアCeph・アーキテクチャー概要
分散ストレージソフトウェアCeph・アーキテクチャー概要
 
OSSラボ様講演 OpenStack最新情報セミナー 2014年6月
OSSラボ様講演 OpenStack最新情報セミナー 2014年6月OSSラボ様講演 OpenStack最新情報セミナー 2014年6月
OSSラボ様講演 OpenStack最新情報セミナー 2014年6月
 
Gluster fs and_swiftapi_20120429
Gluster fs and_swiftapi_20120429Gluster fs and_swiftapi_20120429
Gluster fs and_swiftapi_20120429
 
知っておくべきCephのIOアクセラレーション技術とその活用方法 - OpenStack最新情報セミナー 2015年9月
知っておくべきCephのIOアクセラレーション技術とその活用方法 - OpenStack最新情報セミナー 2015年9月知っておくべきCephのIOアクセラレーション技術とその活用方法 - OpenStack最新情報セミナー 2015年9月
知っておくべきCephのIOアクセラレーション技術とその活用方法 - OpenStack最新情報セミナー 2015年9月
 
フルオープンソースでここまで出来る。OpenStackの構築と運用
フルオープンソースでここまで出来る。OpenStackの構築と運用フルオープンソースでここまで出来る。OpenStackの構築と運用
フルオープンソースでここまで出来る。OpenStackの構築と運用
 
SDS+Cloud storage gateway - Quantastor
SDS+Cloud storage gateway - QuantastorSDS+Cloud storage gateway - Quantastor
SDS+Cloud storage gateway - Quantastor
 

Destacado

IaaSクラウドを支える基礎技術 演習編_v1_0
IaaSクラウドを支える基礎技術 演習編_v1_0IaaSクラウドを支える基礎技術 演習編_v1_0
IaaSクラウドを支える基礎技術 演習編_v1_0
Etsuji Nakai
 
Linux kernelsourcearchaeologywithgit public_20120130
Linux kernelsourcearchaeologywithgit public_20120130Linux kernelsourcearchaeologywithgit public_20120130
Linux kernelsourcearchaeologywithgit public_20120130
Etsuji Nakai
 
Try andstudy cloud_20111108_tokyo
Try andstudy cloud_20111108_tokyoTry andstudy cloud_20111108_tokyo
Try andstudy cloud_20111108_tokyo
Etsuji Nakai
 
DCK Server プロトタイプ
DCK Server プロトタイプDCK Server プロトタイプ
DCK Server プロトタイプ
Etsuji Nakai
 
SDN Japan 2013 パネルディスカッション
SDN Japan 2013 パネルディスカッションSDN Japan 2013 パネルディスカッション
SDN Japan 2013 パネルディスカッション
Etsuji Nakai
 
試して学べるクラウド技術! Eucalyptus/AeolusConductor
試して学べるクラウド技術! Eucalyptus/AeolusConductor試して学べるクラウド技術! Eucalyptus/AeolusConductor
試して学べるクラウド技術! Eucalyptus/AeolusConductor
Etsuji Nakai
 
Personal Cloud Automation
Personal Cloud AutomationPersonal Cloud Automation
Personal Cloud Automation
Etsuji Nakai
 
クラウドアプリケーションの マルチプロセス・プログラミングモデル を実現する「Data Center Kernel」
クラウドアプリケーションの マルチプロセス・プログラミングモデル を実現する「Data Center Kernel」クラウドアプリケーションの マルチプロセス・プログラミングモデル を実現する「Data Center Kernel」
クラウドアプリケーションの マルチプロセス・プログラミングモデル を実現する「Data Center Kernel」
Etsuji Nakai
 
IaaSクラウドを支える基礎技術 v1_0
IaaSクラウドを支える基礎技術 v1_0IaaSクラウドを支える基礎技術 v1_0
IaaSクラウドを支える基礎技術 v1_0
Etsuji Nakai
 
Yet another acronym for Eucalyptus
Yet another acronym for EucalyptusYet another acronym for Eucalyptus
Yet another acronym for Eucalyptus
Etsuji Nakai
 
Comparing GlusterFS-SwiftAPI with Original Swift
Comparing GlusterFS-SwiftAPI with Original SwiftComparing GlusterFS-SwiftAPI with Original Swift
Comparing GlusterFS-SwiftAPI with Original Swift
Etsuji Nakai
 
EucalyptusのHadoopクラスタとJaqlでBasket解析をしてHiveとの違いを味わってみました
EucalyptusのHadoopクラスタとJaqlでBasket解析をしてHiveとの違いを味わってみましたEucalyptusのHadoopクラスタとJaqlでBasket解析をしてHiveとの違いを味わってみました
EucalyptusのHadoopクラスタとJaqlでBasket解析をしてHiveとの違いを味わってみました
Etsuji Nakai
 
Aeolus Conductorによる複数環境へのデプロイ自動化
Aeolus Conductorによる複数環境へのデプロイ自動化Aeolus Conductorによる複数環境へのデプロイ自動化
Aeolus Conductorによる複数環境へのデプロイ自動化
Etsuji Nakai
 
入門!Software Defined Network
入門!Software Defined Network入門!Software Defined Network
入門!Software Defined Network
Etsuji Nakai
 
クラウドが実現するソフト開発・運用の変革と自動化
クラウドが実現するソフト開発・運用の変革と自動化クラウドが実現するソフト開発・運用の変革と自動化
クラウドが実現するソフト開発・運用の変革と自動化
Etsuji Nakai
 
Haskell勉強会 14.1〜14.3 の説明資料
Haskell勉強会 14.1〜14.3 の説明資料Haskell勉強会 14.1〜14.3 の説明資料
Haskell勉強会 14.1〜14.3 の説明資料
Etsuji Nakai
 
Eucalyptus infra technology
Eucalyptus infra technologyEucalyptus infra technology
Eucalyptus infra technology
Etsuji Nakai
 
仮想化&クラウドで活用!自動化ツールの基礎
仮想化&クラウドで活用!自動化ツールの基礎仮想化&クラウドで活用!自動化ツールの基礎
仮想化&クラウドで活用!自動化ツールの基礎
Etsuji Nakai
 

Destacado (20)

第15回機械学習勉強会・説明用ノート
第15回機械学習勉強会・説明用ノート第15回機械学習勉強会・説明用ノート
第15回機械学習勉強会・説明用ノート
 
IaaSクラウドを支える基礎技術 演習編_v1_0
IaaSクラウドを支える基礎技術 演習編_v1_0IaaSクラウドを支える基礎技術 演習編_v1_0
IaaSクラウドを支える基礎技術 演習編_v1_0
 
Linux kernelsourcearchaeologywithgit public_20120130
Linux kernelsourcearchaeologywithgit public_20120130Linux kernelsourcearchaeologywithgit public_20120130
Linux kernelsourcearchaeologywithgit public_20120130
 
Try andstudy cloud_20111108_tokyo
Try andstudy cloud_20111108_tokyoTry andstudy cloud_20111108_tokyo
Try andstudy cloud_20111108_tokyo
 
DCK Server プロトタイプ
DCK Server プロトタイプDCK Server プロトタイプ
DCK Server プロトタイプ
 
SDN Japan 2013 パネルディスカッション
SDN Japan 2013 パネルディスカッションSDN Japan 2013 パネルディスカッション
SDN Japan 2013 パネルディスカッション
 
試して学べるクラウド技術! Eucalyptus/AeolusConductor
試して学べるクラウド技術! Eucalyptus/AeolusConductor試して学べるクラウド技術! Eucalyptus/AeolusConductor
試して学べるクラウド技術! Eucalyptus/AeolusConductor
 
Personal Cloud Automation
Personal Cloud AutomationPersonal Cloud Automation
Personal Cloud Automation
 
クラウドアプリケーションの マルチプロセス・プログラミングモデル を実現する「Data Center Kernel」
クラウドアプリケーションの マルチプロセス・プログラミングモデル を実現する「Data Center Kernel」クラウドアプリケーションの マルチプロセス・プログラミングモデル を実現する「Data Center Kernel」
クラウドアプリケーションの マルチプロセス・プログラミングモデル を実現する「Data Center Kernel」
 
IaaSクラウドを支える基礎技術 v1_0
IaaSクラウドを支える基礎技術 v1_0IaaSクラウドを支える基礎技術 v1_0
IaaSクラウドを支える基礎技術 v1_0
 
Yet another acronym for Eucalyptus
Yet another acronym for EucalyptusYet another acronym for Eucalyptus
Yet another acronym for Eucalyptus
 
Comparing GlusterFS-SwiftAPI with Original Swift
Comparing GlusterFS-SwiftAPI with Original SwiftComparing GlusterFS-SwiftAPI with Original Swift
Comparing GlusterFS-SwiftAPI with Original Swift
 
EucalyptusのHadoopクラスタとJaqlでBasket解析をしてHiveとの違いを味わってみました
EucalyptusのHadoopクラスタとJaqlでBasket解析をしてHiveとの違いを味わってみましたEucalyptusのHadoopクラスタとJaqlでBasket解析をしてHiveとの違いを味わってみました
EucalyptusのHadoopクラスタとJaqlでBasket解析をしてHiveとの違いを味わってみました
 
Aeolus Conductorによる複数環境へのデプロイ自動化
Aeolus Conductorによる複数環境へのデプロイ自動化Aeolus Conductorによる複数環境へのデプロイ自動化
Aeolus Conductorによる複数環境へのデプロイ自動化
 
入門!Software Defined Network
入門!Software Defined Network入門!Software Defined Network
入門!Software Defined Network
 
[Rakuten TechConf2014] [F-4] At Rakuten, The Rakuten OpenStack Platform and B...
[Rakuten TechConf2014] [F-4] At Rakuten, The Rakuten OpenStack Platform and B...[Rakuten TechConf2014] [F-4] At Rakuten, The Rakuten OpenStack Platform and B...
[Rakuten TechConf2014] [F-4] At Rakuten, The Rakuten OpenStack Platform and B...
 
クラウドが実現するソフト開発・運用の変革と自動化
クラウドが実現するソフト開発・運用の変革と自動化クラウドが実現するソフト開発・運用の変革と自動化
クラウドが実現するソフト開発・運用の変革と自動化
 
Haskell勉強会 14.1〜14.3 の説明資料
Haskell勉強会 14.1〜14.3 の説明資料Haskell勉強会 14.1〜14.3 の説明資料
Haskell勉強会 14.1〜14.3 の説明資料
 
Eucalyptus infra technology
Eucalyptus infra technologyEucalyptus infra technology
Eucalyptus infra technology
 
仮想化&クラウドで活用!自動化ツールの基礎
仮想化&クラウドで活用!自動化ツールの基礎仮想化&クラウドで活用!自動化ツールの基礎
仮想化&クラウドで活用!自動化ツールの基礎
 

Similar a Comparing GlusterFS Swift API to Native Swift

AWSマイスターシリーズReloaded(AWS Beanstalk)
AWSマイスターシリーズReloaded(AWS Beanstalk)AWSマイスターシリーズReloaded(AWS Beanstalk)
AWSマイスターシリーズReloaded(AWS Beanstalk)
Akio Katayama
 
20120416 aws meister-reloaded-aws-elasticbeanstalk-public
20120416 aws meister-reloaded-aws-elasticbeanstalk-public20120416 aws meister-reloaded-aws-elasticbeanstalk-public
20120416 aws meister-reloaded-aws-elasticbeanstalk-public
Amazon Web Services Japan
 
B 8スポンサー講演資料 osnexus steven umbehocker (アファーム・ビジネスパートナーズ株)
B 8スポンサー講演資料 osnexus steven umbehocker (アファーム・ビジネスパートナーズ株)B 8スポンサー講演資料 osnexus steven umbehocker (アファーム・ビジネスパートナーズ株)
B 8スポンサー講演資料 osnexus steven umbehocker (アファーム・ビジネスパートナーズ株)
chenree3
 
B 8スポンサー講演資料 osnexus steven umbehocker (アファーム・ビジネスパートナーズ株)
B 8スポンサー講演資料 osnexus steven umbehocker (アファーム・ビジネスパートナーズ株)B 8スポンサー講演資料 osnexus steven umbehocker (アファーム・ビジネスパートナーズ株)
B 8スポンサー講演資料 osnexus steven umbehocker (アファーム・ビジネスパートナーズ株)
softlayerjp
 
Google Compute EngineとPipe API
Google Compute EngineとPipe APIGoogle Compute EngineとPipe API
Google Compute EngineとPipe API
maruyama097
 
Google Compute EngineとGAE Pipeline API
Google Compute EngineとGAE Pipeline APIGoogle Compute EngineとGAE Pipeline API
Google Compute EngineとGAE Pipeline API
maruyama097
 

Similar a Comparing GlusterFS Swift API to Native Swift (20)

PHP on Cloud
PHP on CloudPHP on Cloud
PHP on Cloud
 
141030ceph
141030ceph141030ceph
141030ceph
 
AWSマイスターシリーズReloaded(AWS Beanstalk)
AWSマイスターシリーズReloaded(AWS Beanstalk)AWSマイスターシリーズReloaded(AWS Beanstalk)
AWSマイスターシリーズReloaded(AWS Beanstalk)
 
20120416 aws meister-reloaded-aws-elasticbeanstalk-public
20120416 aws meister-reloaded-aws-elasticbeanstalk-public20120416 aws meister-reloaded-aws-elasticbeanstalk-public
20120416 aws meister-reloaded-aws-elasticbeanstalk-public
 
Cloudianの構築と運用の基礎 (Cloudian Summit 2012)
Cloudianの構築と運用の基礎 (Cloudian Summit 2012)Cloudianの構築と運用の基礎 (Cloudian Summit 2012)
Cloudianの構築と運用の基礎 (Cloudian Summit 2012)
 
Oci file storage service deep dive 20181001 ss
Oci file storage service deep dive 20181001 ssOci file storage service deep dive 20181001 ss
Oci file storage service deep dive 20181001 ss
 
Acm2.1 short public
Acm2.1 short publicAcm2.1 short public
Acm2.1 short public
 
Red Hat OpenShift Container Storage
Red Hat OpenShift Container StorageRed Hat OpenShift Container Storage
Red Hat OpenShift Container Storage
 
10分で押さえる AWS re:Invent 2014 新サービス・アップデート
10分で押さえる AWS re:Invent 2014 新サービス・アップデート10分で押さえる AWS re:Invent 2014 新サービス・アップデート
10分で押さえる AWS re:Invent 2014 新サービス・アップデート
 
Aws elastic beanstalk-handson-summit2012
Aws elastic beanstalk-handson-summit2012Aws elastic beanstalk-handson-summit2012
Aws elastic beanstalk-handson-summit2012
 
VIOPS07: “Practical” Guide to GlusterFS
VIOPS07: “Practical” Guide to GlusterFSVIOPS07: “Practical” Guide to GlusterFS
VIOPS07: “Practical” Guide to GlusterFS
 
Try andstudy cloud_20120509_nagoya
Try andstudy cloud_20120509_nagoyaTry andstudy cloud_20120509_nagoya
Try andstudy cloud_20120509_nagoya
 
Cloudian presentation for Cassandra Conference 2012 in Tokyo
Cloudian presentation for Cassandra Conference 2012 in TokyoCloudian presentation for Cassandra Conference 2012 in Tokyo
Cloudian presentation for Cassandra Conference 2012 in Tokyo
 
GUI&基本操作、CLI編
GUI&基本操作、CLI編GUI&基本操作、CLI編
GUI&基本操作、CLI編
 
[日本仮想化技術] 2014/6/5 OpenStack最新情報セミナー資料
[日本仮想化技術] 2014/6/5 OpenStack最新情報セミナー資料[日本仮想化技術] 2014/6/5 OpenStack最新情報セミナー資料
[日本仮想化技術] 2014/6/5 OpenStack最新情報セミナー資料
 
OpenStackによる、実践オンプレミスクラウド
OpenStackによる、実践オンプレミスクラウドOpenStackによる、実践オンプレミスクラウド
OpenStackによる、実践オンプレミスクラウド
 
B 8スポンサー講演資料 osnexus steven umbehocker (アファーム・ビジネスパートナーズ株)
B 8スポンサー講演資料 osnexus steven umbehocker (アファーム・ビジネスパートナーズ株)B 8スポンサー講演資料 osnexus steven umbehocker (アファーム・ビジネスパートナーズ株)
B 8スポンサー講演資料 osnexus steven umbehocker (アファーム・ビジネスパートナーズ株)
 
B 8スポンサー講演資料 osnexus steven umbehocker (アファーム・ビジネスパートナーズ株)
B 8スポンサー講演資料 osnexus steven umbehocker (アファーム・ビジネスパートナーズ株)B 8スポンサー講演資料 osnexus steven umbehocker (アファーム・ビジネスパートナーズ株)
B 8スポンサー講演資料 osnexus steven umbehocker (アファーム・ビジネスパートナーズ株)
 
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
 

Más de Etsuji Nakai

TensorFlowプログラミングと分類アルゴリズムの基礎
TensorFlowプログラミングと分類アルゴリズムの基礎TensorFlowプログラミングと分類アルゴリズムの基礎
TensorFlowプログラミングと分類アルゴリズムの基礎
Etsuji Nakai
 

Más de Etsuji Nakai (20)

PRML11.2-11.3
PRML11.2-11.3PRML11.2-11.3
PRML11.2-11.3
 
「ITエンジニアリングの本質」を考える
「ITエンジニアリングの本質」を考える「ITエンジニアリングの本質」を考える
「ITエンジニアリングの本質」を考える
 
Googleのインフラ技術に見る基盤標準化とDevOpsの真実
Googleのインフラ技術に見る基盤標準化とDevOpsの真実Googleのインフラ技術に見る基盤標準化とDevOpsの真実
Googleのインフラ技術に見る基盤標準化とDevOpsの真実
 
Introducton to Convolutional Nerural Network with TensorFlow
Introducton to Convolutional Nerural Network with TensorFlowIntroducton to Convolutional Nerural Network with TensorFlow
Introducton to Convolutional Nerural Network with TensorFlow
 
Googleにおける機械学習の活用とクラウドサービス
Googleにおける機械学習の活用とクラウドサービスGoogleにおける機械学習の活用とクラウドサービス
Googleにおける機械学習の活用とクラウドサービス
 
Spannerに関する技術メモ
Spannerに関する技術メモSpannerに関する技術メモ
Spannerに関する技術メモ
 
Googleのインフラ技術から考える理想のDevOps
Googleのインフラ技術から考える理想のDevOpsGoogleのインフラ技術から考える理想のDevOps
Googleのインフラ技術から考える理想のDevOps
 
A Brief History of My English Learning
A Brief History of My English LearningA Brief History of My English Learning
A Brief History of My English Learning
 
TensorFlowプログラミングと分類アルゴリズムの基礎
TensorFlowプログラミングと分類アルゴリズムの基礎TensorFlowプログラミングと分類アルゴリズムの基礎
TensorFlowプログラミングと分類アルゴリズムの基礎
 
TensorFlowによるニューラルネットワーク入門
TensorFlowによるニューラルネットワーク入門TensorFlowによるニューラルネットワーク入門
TensorFlowによるニューラルネットワーク入門
 
Using Kubernetes on Google Container Engine
Using Kubernetes on Google Container EngineUsing Kubernetes on Google Container Engine
Using Kubernetes on Google Container Engine
 
Lecture note on PRML 8.2
Lecture note on PRML 8.2Lecture note on PRML 8.2
Lecture note on PRML 8.2
 
Machine Learning Basics for Web Application Developers
Machine Learning Basics for Web Application DevelopersMachine Learning Basics for Web Application Developers
Machine Learning Basics for Web Application Developers
 
Your first TensorFlow programming with Jupyter
Your first TensorFlow programming with JupyterYour first TensorFlow programming with Jupyter
Your first TensorFlow programming with Jupyter
 
Deep Q-Network for beginners
Deep Q-Network for beginnersDeep Q-Network for beginners
Deep Q-Network for beginners
 
Life with jupyter
Life with jupyterLife with jupyter
Life with jupyter
 
TensorFlowで学ぶDQN
TensorFlowで学ぶDQNTensorFlowで学ぶDQN
TensorFlowで学ぶDQN
 
DevOpsにおける組織に固有の事情を どのように整理するべきか
DevOpsにおける組織に固有の事情を どのように整理するべきかDevOpsにおける組織に固有の事情を どのように整理するべきか
DevOpsにおける組織に固有の事情を どのように整理するべきか
 
PRML7.2
PRML7.2PRML7.2
PRML7.2
 
インタークラウドを実現する技術 〜 デファクトスタンダードからの視点 〜
インタークラウドを実現する技術 〜 デファクトスタンダードからの視点 〜インタークラウドを実現する技術 〜 デファクトスタンダードからの視点 〜
インタークラウドを実現する技術 〜 デファクトスタンダードからの視点 〜
 

Último

Último (7)

知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
 
ネットワーク可視化 振る舞い検知(NDR)ご紹介_キンドリル202405.pdf
ネットワーク可視化 振る舞い検知(NDR)ご紹介_キンドリル202405.pdfネットワーク可視化 振る舞い検知(NDR)ご紹介_キンドリル202405.pdf
ネットワーク可視化 振る舞い検知(NDR)ご紹介_キンドリル202405.pdf
 
2024年5月17日 先駆的科学計算フォーラム2024 機械学習を用いた新たなゲーム体験の創出の応用
2024年5月17日 先駆的科学計算フォーラム2024 機械学習を用いた新たなゲーム体験の創出の応用2024年5月17日 先駆的科学計算フォーラム2024 機械学習を用いた新たなゲーム体験の創出の応用
2024年5月17日 先駆的科学計算フォーラム2024 機械学習を用いた新たなゲーム体験の創出の応用
 
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native IntegrationsUtilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
 
LoRaWAN無位置ロープ式水漏れセンサーWL03A 日本語マニュアル
LoRaWAN無位置ロープ式水漏れセンサーWL03A 日本語マニュアルLoRaWAN無位置ロープ式水漏れセンサーWL03A 日本語マニュアル
LoRaWAN無位置ロープ式水漏れセンサーWL03A 日本語マニュアル
 
LoRaWAN無位置ロープ型水漏れセンサー WL03A-LB/LSカタログ ファイル
LoRaWAN無位置ロープ型水漏れセンサー WL03A-LB/LSカタログ ファイルLoRaWAN無位置ロープ型水漏れセンサー WL03A-LB/LSカタログ ファイル
LoRaWAN無位置ロープ型水漏れセンサー WL03A-LB/LSカタログ ファイル
 
Hyperledger Fabricコミュニティ活動体験& Hyperledger Fabric最新状況ご紹介
Hyperledger Fabricコミュニティ活動体験& Hyperledger Fabric最新状況ご紹介Hyperledger Fabricコミュニティ活動体験& Hyperledger Fabric最新状況ご紹介
Hyperledger Fabricコミュニティ活動体験& Hyperledger Fabric最新状況ご紹介
 

Comparing GlusterFS Swift API to Native Swift

  • 1. オープンクラウド・キャンパス GlusterFSのSwiftAPIを本家Swiftと 比較してみよう!  (RHEL6.2対応Essexの公開についてもちらっと触れつつ) 中井悦司 Twitter @enakai00
  • 2. 試して学べるクラウド技術! 自己紹介  中井悦司(なかいえつじ) – Twitter @enakai00  日々の仕事 – Senior Solution Architect and Cloud Evangelist at Red Hat K.K. 企業システムでオープンソースの活用を希望される お客様を全力でご支援させていただきます。 好評発売中  昔とった杵柄 – 素粒子論の研究(超弦理論とか) – 予備校講師(物理担当) – インフラエンジニア(Unix/Linux専門) Open Cloud Campus
  • 3. 試して学べるクラウド技術! 2012/06/15 発売決定しました! 第1章 知らないと損するぞ! 押さえておきたいLinux内部構造 第2章 マシンがないとは言わせない! 仮想化でここまでできるインフラ環境構築 第3章 10番勝負! 自作スクリプトでコマンド活用 第4章 最後の砦! カーネルソースを読む 第5章 一歩先を行く! RHEL6新機能の総まとめ 各章概要を先行公開中! http://bit.ly/JWNSJh Open Cloud Campus
  • 5. GlusterFSの特徴  コモディティ・ハードウェアを利用して、スケールアウト型の分散ファイルシス テムを構築するソフトウェア – サーバを追加していくことで、ストレージの容量を増やしていける。 – 同時アクセスするクライアントが増えてもパフォーマンスの劣化が少ない。 クラウドプロバイダがクラウド内部  Linuxが動くところならどこでも利用可能 のストレージ領域として使用 – データセンターの物理サーバ/仮想マシン – クラウド上の仮想マシン クラウドユーザがクラウド上にプラ イベートな大容量ストレージを用意  複数のAPIでアクセスが可能 – Currentバージョン(v3.2.5)では、FUSEマウントとNFSに対応 – v3.3以降で、REST(OpenStack SWIFT互換)、Hadoop MapReduce API(HDFSの代替)などを実装予定 → ユーザ・アプリケーションがRESTで保存したファイルをHadoopでバッチ処理する   などの連係が可能になります! Open Cloud Campus
  • 6. GlusterFSとRed Hat Storageの関係  GlusterFSは、コミュニティメンバーによるオープンソースプロジェクトとして開発を継続 します。 GlusterFS Advisory Board Member (as of 2012/04) Richard Wareing, Storage Engineer, Facebook Jeff Darcy, Filesystem Engineer, Red Hat; Founder, HekaFS Project AB Periasamy, Co-Founder, GlusterFS project Ewan Mellor, Xen Engineer, Citrix; Core contributor, OpenStack project David Nalley, CloudStack Community Manager, Citrix; Member, Fedora Advisory Board Louis Zuckerman, Sr. System Administrator, Picture Marketing Joe Julian, Sr. System Administrator, Ed Wyse Beauty Products Greg DeKoenigsberg, Community VP, Eucalyptus; co-founder, Fedora project John Mark Walker, Gluster.org Community Guy (Chair) GlusterFS Red Hat Storage Open Cloud Campus
  • 7. GlusterFSとRed Hat Storageの関係  GlusterFSは、コミュニティメンバーによるオープンソースプロジェクトとして開発を継続 します。 GlusterFS Advisory Board Member (as of 2012/04) Richard Wareing, Storage Engineer, Facebook Jeff Darcy, Filesystem Engineer, Red Hat; Founder, HekaFS Project AB Periasamy, Co-Founder, GlusterFS project Ewan Mellor, Xen Engineer, Citrix; Core contributor, OpenStack project David Nalley, CloudStack Community Manager, Citrix; Member, Fedora Advisory Board Louis Zuckerman, Sr. System Administrator, Picture Marketing Joe Julian, Sr. System Administrator, Ed Wyse Beauty Products Greg DeKoenigsberg, Community VP, Eucalyptus; co-founder, Fedora project John Mark Walker, Gluster.org Community Guy (Chair)  Red Hat Storageは、コミュニティ版の GlusterFSをアップストリームとする安定版 GlusterFS に、RHEL/XFS/機能拡張モジュールなどを組 み合わせたソフトウェアアプライアンスとし て提供されます。 Red Hat Storage Open Cloud Campus
  • 8.  NFS Lock対応 / Memory Leak Fix / ボリューム の動的縮小 / Replication数の動的変更 etc.... http://download.gluster.org/pub/gluster/glusterfs/ Open Cloud Campus
  • 9. GlusterFS 3.3 GA版出ました! Swift APIのRPM (Swift 1.4.8ベース) ※ Swift APIのセットアップ手順はこちらを参照 http://bit.ly/K3Z9mP Open Cloud Campus
  • 11. Swiftのアーキテクチャ Account Servers アカウントとコンテナの マッピングを管理 Account Servers / Container Servers は、 個別にメタ情報のデータベースを保持 Account Ring Auth Server DB ユーザ認証 / Container Servers トークンの発行 コンテナに含まれる オブジェクトの一覧と Proxy Servers ACLを管理 Container Ring DB Object Servers オブジェクトの実体を ファイルとして保存 クライアントからの リクエストを受付 Object Ring Ring Files Ring Files Proxy ServersはRing Filesを参照して、 Ring Files Account/Container/Object Serversの File System 配置を確認する Open Cloud Campus
  • 12. GlusterFS with Swift API のアーキテクチャ Auth Server ※複数の「全部入りサーバ」による負荷分散も可能です。 ※RHS2.0では、各GlusterFSサーバ上に直接「全部入り  サーバ」を構成します。 ユーザ認証 / トークンの発行 ファイルの分散配置やレプリケーション ※現在のバージョンでは  TempAuthのみ対応 などは、GlusterFSサーバが面倒を見る Gluster FS Cluster Account/Container/Object Servers として提供する情報は、ローカルに マウントしたボリュームから直接取得 Proxy / Account / Container / Object 全部入りサーバ & GlusterFSクライアント ボリューム 各アカウントのボリュームをローカルにマウント アカウントごとにボリュームを作成 → /mnt/gluster-object/AUTH_<アカウント名> Open Cloud Campus
  • 13. 本家SwiftとGlusterFS with Swift API の比較  Container Serverの動作を例にあげると、次のような比較ができます。 – GlusterFS with Swift APIでは、全ての情報は、GlusterFSのファイルシステムに格納さ れます。(ACLなどはファイルの拡張属性に保存。) – ファイルの整合性やレプリケーションなどは、GlusterFS側で行われるので、それらのた めの専用プロセス(account-* / container-* / object-*)は無くなっています。 本家 Swift コンテナに含まれる オブジェクト一覧を要求 Proxy Server Container Server ローカルデータベースの メタ情報を参照して返答 GlusterFS with Swift API コンテナに含まれる オブジェクト一覧を要求 Proxy Server Container Server ディレクトリ「/mnt/gluster-object/AUTH_<アカウント名>/<コンテナ>」 内のファイル情報を検索して返答 Open Cloud Campus
  • 15. Getting started with OpenStack EPEL  EPEL(Extra Packages for Enterprise Linux)は、Fedora用のRPMパッケージ で、特に有用性の高いものをRHEL対応のRPMとして提供することを目指した Fedoraのサブプロジェクトです。(Red Hatの正式サポート対象ではありませ ん。)  現在(2012/06/01)Essex版OpenStackのRHEL6.2対応RPMがEPELで提供され ています。 http://fedoraproject.org/wiki/Getting_started_with_OpenStack_EPEL Open Cloud Campus
  • 16. オープンクラウド・キャンパス みなさんもGlusterFS /SwiftAPIをお試しください 中井悦司 Twitter @enakai00