SlideShare ist ein Scribd-Unternehmen logo
1 von 45
Downloaden Sie, um offline zu lesen
Copyright (c) 2014 GMO Internet, Inc. All Rights Reserved.
OSC Tokyo 2015/Spring 2015-02-28
GMOインターネットにおける
OpenStack Swiftのサービス化と
その利用事例のご紹介
GMOインターネット株式会社
エンジニア
郷古 直仁
テクニカルエバンジェリスト
斉藤 弘信
Copyright (c) 2014 GMO Internet, Inc. All Rights Reserved.
[前半: OpenStack Swiftのサービスシステムについて]
・オブジェクトストレージとは?
・GMOインターネットでのOpenStack Swift利用
・物理構成選択のポイント
・マルチサービスでのインターフェース
・継続的運用とversion up
・インフラ上の今後の課題
[後半: オブジェクトストレージ利用について]
・ひろのぶさんに
(?・・)ル(^^*)ノ タッチ
2
アジェンダ
Copyright (c) 2014 GMO Internet, Inc. All Rights Reserved.
自己紹介
•  郷古直仁(@naoto_gohko)
•  所属:GMOインターネット システム本部
第二サービス開発部 オープンコンピューティングチー
ム
•  ConoHaサービスの開発運用、
GMOアプリクラウドのサービスの開発運用、
お名前.com VPS KVMの運用など、
クラウド系サービスのお仕事、
OpenStack関係
•  Ingressは… 緑だけど…
Copyright (c) 2014 GMO Internet, Inc. All Rights Reserved.
自己紹介
•  美雲このは(@MikumoConoHa)
•  クラウドのようなVPS「ConoHa」の応援団長
•  データセンターの座敷童子
•  年齢: 13歳くらい?
•  身長: 150cm+α
•  https://www.conoha.jp/blog/conoha
オブジェクトストレージとは?
•  ファイルオブジェクトの格納場所はコンテ
ナ(バケット)などの格納領域の中にフラッ
トに配置される
•  ファイルシステムなどに見られるディレ
クトリ構造とは対照的
•  オブジェクトの格納されるストレージ領域
は冗長性と分散性を持つ
•  レプリカの数やキャッシュの工夫により
webの配信エンジンとしての利用も
•  アクセスにはRESTfulなwebの仕組みを
利用する場合がほとんど
•  メタデータのアクセスにhttpを利用
Copyright (c) 2014 GMO Internet, Inc. All Rights Reserved.
解りづらい _ ;
Copyright (c) 2014 GMO Internet, Inc. All Rights Reserved.
冗長化されたクラウドストレージとして
l  バックアップストレージ
l  クラウドアプリケーションからのデータ保存領域
l  fluentdによるログ保存
l  Hadoop Map-Reduceストレージ
Web配信サーバーとして
l  CMSからの画像配信サーバー
l  写真ownCloudなどでの写真置き場
l  ストリーミングデータサーバ
そのような利用がされるOSS: >> OpenStack Swift
じゃ、どんなことに使えんの?
Copyright (c) 2014 GMO Internet, Inc. All Rights Reserved.
OpenStack Swiftとは?
•  オブジェクトの格納領域はAccount,
Container, Objectの3サービスにより管
理される
•  Swift Proxyサービスがオブジェクトの保
存情報をAccount, Containerに保存、実
オブジェクトはObjectサービスに保存
•  認証サービスには主にKeystoneを利用する
•  メタデータなどの機能pluginはSwift
Proxyに入れることで、機能が拡張できる
•  システムの独立性が高いので、メジャーバー
ジョンアップしやすい
•  SoftLayer, HPCloud, CloudVPS
rackspace cloudfiles などと共通
•  << ここ、意外と重要
swift proxy
swift account
swift container
swift objects
swift objects
keystone
swift proxy keystone
swift account
swift container
swift objects
swift objects
plugin ratelimit
plugin s3swift
plugin static web
plugin … …
Copyright (c) 2014 GMO Internet, Inc. All Rights Reserved.
GMOアプリクラウド とは
•  ソーシャルゲームをターゲット中心に、VLAN, LB, PKIな
ど必要な機能を搭載した、ゲーム専用クラウド
•  最新環境はOpenStack Havanaで提供(API)
•  大規模利用可能なクラウドストレージ用途として、
OpenStack Swiftを提供(2014/4/22~)
Copyright (c) 2014 GMO Internet, Inc. All Rights Reserved.
GMOアプリクラウド OpenStack Tenant NW
Copyright (c) 2014 GMO Internet, Inc. All Rights Reserved.
GMOアプリクラウド OpenStack Swift NW
Copyright (c) 2014 GMO Internet, Inc. All Rights Reserved.
ConoHa とは
技術者やスタートアップ企業向けのVPSサービス
OpenStack Grizzly
クラウドストレージ用途での、オブジェクトストレージ
OpenStack Swiftを「GMOアプリクラウド」での提供開始
後に、提供開始 (2014/09/03~)
Copyright (c) 2014 GMO Internet, Inc. All Rights Reserved.
GMOアプリクラウド、ConoHa デュアルヘッド
一般公開したOpenStack Swift
企業向けのGMOアプリクラウド
コンシューマ向け的なConoHa
トラフィック利用形態が異なりそうな複数のサービ
スでPublic利用を提供
運用側としては、様々な利用が考えられるConoHa
をベースにHardware構成を考えていく
Copyright (c) 2014 GMO Internet, Inc. All Rights Reserved.
物理構成選択のポイント 1)
まずは、情報集め
•  利用形態が似た案件での物理構成を調べる
•  NTT Data 梶波 崇さんの Swift発表 (July Tech Festa 2013,
産業技術大学)
>> SSDの使い方について
•  Rackspace Object Storage (OpenStack summit Hong
Kong, 2013/11)
>> SSDの利用、Hard構成
Hong Kongの
OpenStack summit
(2013/11)に参加できた
>> ちょうど、Hardwareの内容がちょっと出たのを、現地で聞けた
Copyright (c) 2014 GMO Internet, Inc. All Rights Reserved.
物理構成選択のポイント 1) rackspace参考
https://www.openstack.org/assets/presentation-media/
Swift-at-Scale.pdf
(rackspace発表資料)
https://www.openstack.org/summit/openstack-summit-
hong-kong-2013/session-videos/presentation/an-intimate-
look-at-running-openstack-swift-at-scale
“An Intimate Look at Running Openstack Swift at Scale”
>> rackspaceはCDNとの接続(SOS middleware)によって、
配信向けのトラフィックを分割する仕組み
Copyright (c) 2014 GMO Internet, Inc. All Rights Reserved.
物理構成選択のポイント 1) rackspace構成
Hardware
(old) 24 x 1TB drives / box, 1Gbps network
90 x 3TB drives / box, 10Gbps network
SSD drives for Account/Containers
AccountとContainerは所 分散DatabaseであるのでIO重視
SSDが重要であることは、かなりアピールされた
Commodity SATA drives
Network
10Gbps to host
ここまではヒントが分かったが、実際どのようにSSDと
HDDとCPUを配置すればよいのだろうか?
Copyright (c) 2014 GMO Internet, Inc. All Rights Reserved.
物理構成選択のポイント 2) test: GMO構成A)
>> 結局はやってみるしか無い
稼働前test: 構成A)
Hardware: Storage Node:
12 x 4TB drives (3Gbps SATA) / box
10 Gbps network
CPU E3-1230 v3 3.3GHz (4 core, 8HT)
memory 16 GB
SSD 2 drives
OS boot (RAID 1)/Account/Containers
Commodity SATA drives
Proxy Node:
CPU E5620(4 core, 8HT) x2(cpu)
memory 64 GB
Copyright (c) 2014 GMO Internet, Inc. All Rights Reserved.
物理構成選択のポイント 2) test: 構成A)
Copyright (c) 2014 GMO Internet, Inc. All Rights Reserved.
物理構成選択のポイント 2) test GMO構成A)
swift proxy
keystone
OpenStack Havana (5 zones, 3 copy)
swift proxy
keystone
LVS-DSrLVS-DSR HAProxy(SSL)HAProxy(SSL)
swift account
swift container
swift objects
swift account
swift container
swift objects
Xeon E3-1230 3.3GHz
swift account
swift container
swift objects
swift account
swift container
swift objects
Xeon E3-1230 3.3GHz
swift account
swift container
swift objects
swift account
swift container
swift objects
Xeon E3-1230 3.3GHz
swift account
swift container
swift objects
swift account
swift container
swift objects
Xeon E3-1230 3.3GHz
swift account
swift container
swift objects
swift account
swift container
swift objects
Xeon E3-1230 3.3GHz
Xeon E3-1230 3.3GHz
Memory 16GB
Xeon E3-1230 3.3GHz
Memory 16GB
Xeon E5620 2.4GHz x 2CPU
Memory 64GB
Copyright (c) 2014 GMO Internet, Inc. All Rights Reserved.
物理構成選択のポイント 2) test: 構成A)問題点
>> 結局はやってみる << 色々浮かび上がってくる
稼働前test: 構成A)
Account / Containersの分散DatabaseをStorage Nodeと兼用でスケールア
ウトさせるつもりの構成だったが... ...
Hardware: Storage Node:
>> CPU E3-1230 v3 3.3GHz (4 core, 8HT)
>> このCPUがAccount / Containers の分散Databaseには性能不足だった
>> swiftbench負荷中、cpu loadが上昇して遅くなる
Proxy Node:
CPU E5620(4 core, 8HT) x2(cpu)
memory 64 GB
こちらのボトルネックは無かった
Copyright (c) 2014 GMO Internet, Inc. All Rights Reserved.
物理構成選択のポイント 2) test: 構成B)
>> Database アクセスだけの Account / Container サーバプロセスのア
クセスと Storage アクセスが同じNetworkに入るのも良くなさそう
>> Account / Container サーバの分離構成B) に変更
追加Hardware: Account-Container-DBサーバ
E5620(4core, 8HT) x 2CPU
SSD x 2 (単体で利用)
Memory 24GB
Copyright (c) 2014 GMO Internet, Inc. All Rights Reserved.
物理構成選択のポイント 2) test GMO構成B)
swift proxy
keystone
OpenStack Havana (5 zones, 3 copy)
swift proxy
keystone
LVS-DSrLVS-DSR HAProxy(SSL)HAProxy(SSL)
Xeon E3-1230 3.3GHz
Memory 16GB
Xeon E3-1230 3.3GHz
Memory 16GB
Xeon E5620 2.4GHz x 2CPU
Memory 64GB
swift objects
swift objects
Xeon E3-1230
3.3GHz
swift account
swift container
Xeon E5620 2.4GHz x 2CPU
Memory 64GB, SSD x 2
swift objects
swift objects
Xeon E3-1230
3.3GHz
swift account
swift container
Xeon E5620 2.4GHz x 2CPU
Memory 64GB, SSD x 2
swift objects
swift objects
Xeon E3-1230
3.3GHz
swift account
swift container
Xeon E5620 2.4GHz x 2CPU
Memory 64GB, SSD x 2
swift objects
swift objects
Xeon E3-1230
3.3GHz
swift account
swift container
Xeon E5620 2.4GHz x 2CPU
Memory 64GB, SSD x 2
swift objects
swift objects
Xeon E3-1230
3.3GHz
swift account
swift container
Xeon E5620 2.4GHz x 2CPU
Memory 64GB, SSD x 2
Copyright (c) 2014 GMO Internet, Inc. All Rights Reserved.
物理構成選択のポイント 2) test: GMO構成B)
>> よさそう
これが最終的な物理構成配置になる
>> 物理構成がだいたい決定
CPUスレッド分に分割されるにしても、適度な安価なハードを選択
ハードの世代が変わってもあまり気にしないようにする
Copyright (c) 2014 GMO Internet, Inc. All Rights Reserved.
物理構成選択のポイント 3) Scale
スケールさせる単位
•  HAProxy reverse proxy (connection, TPS, Memory)
•  swift-proxy (connection, TPS, Memory, CPU)
•  swift-container-server, swift-account-server
(同居) (SSD IOと容量, TPS, CPU)
•  swift-object-server (CPU, HDD容量)
•  keystone, keystone DB (auth TPS, CPU)
•  swift clientの種類により、毎回tokenを取りに来たりする
ここが意外と致命的。swiftclient (python)と同じ実装だと、まさに
この状態
スケールupも含めて実行を検討
Copyright (c) 2014 GMO Internet, Inc. All Rights Reserved.
物理構成選択のポイント 3) 最近のScale
>> keystoneがまずボトルネックになって、まず対策実施(scale up)
(2014/12ごろ)
>> vmで構成されていたので、memory, CPUを増やす
ストレージノードのScaleはまだ必要なさそう (利用率 10%)
Copyright (c) 2014 GMO Internet, Inc. All Rights Reserved.
もともとGMOアプリクラウドがあったSwift環境:
ConoHaサービス用に、あとからswift-proxy などのFrontを追加
account DB 的には問題なさそう
マルチサービスのインターフェース
swift proxy keystone swift proxy keystone
swift objects
swift objects
swift objects
swift objects
swift objects
swift objects
swift objects
swift objects
swift objects
swift objects
Havana Grizzly
Havana
swift account
swift container
swift account
swift container
swift account
swift container
swift account
swift container
swift account
swift container
Copyright (c) 2014 GMO Internet, Inc. All Rights Reserved.
account DB 的には問題なさそう
<< Swiftの仕組み上、tenant_idからなるaccount IDがかぶらない限り問題無い
https://swift.example.com/v1/account/container/object
Storage location: /account/container/object
l  /account
l  アカウントメタデータ階層
l  含まれるcontainerの内容
l  /account/container
l  コンテナのメタデータ階層
l  含まれるobjectの内容
l  /account/container/object
l  objectデータ
l  objectのメタデータ
マルチサービスのインターフェース
Copyright (c) 2014 GMO Internet, Inc. All Rights Reserved.
容量課金
>> ceilometerからのpolling (容量check)
リクエスト数課金
Ceilometer (swift-proxy server)
>> 改造: ConoHa, GMOAppsCloud 別々に ceilometer-log出力
td-agent (swift-proxy server)
>> ceilometer-logからrequest count
>> ceilometer mongodbにデータ投入
マルチサービスのインターフェース
swift proxy keystone swift proxy keystone
swift objects
swift objects
swift objects
swift objects
swift objects
swift objects
swift objects
swift objects
swift objects
swift objects
Havana Grizzly
Havana
swift account
swift container
swift account
swift container
swift account
swift container
swift account
swift container
swift account
swift container
Copyright (c) 2014 GMO Internet, Inc. All Rights Reserved.
マルチサービスのインターフェース
ceilometer-log の一部
Copyright (c) 2014 GMO Internet, Inc. All Rights Reserved.
継続的運用とバージョンup
Juno release
>> OpenStack Swift version 2.2
( >> current ver. 2.2.2 )
Storage Policiesなどの新機能
Swift環境構築時: Havana (ver. 1.8.0, [1.10.0])
Juno向け開発を始めるにあたり、まずはバージョンアップを実施
Copyright (c) 2014 GMO Internet, Inc. All Rights Reserved.
継続的運用とバージョンup: el6-RPMS build
Juno release
>> OpenStack Swift version 2.1
Juno RDO pkgは el7 (RHEL 7, CentOS 7)でしか提供されない
>> python 2.7 over
Havana環境は el6 (CentOS 6.5)
>> python 2.6
>> Juno release Swift にするには、el6用RPMのbuildが必要
>> どうしたのか?
Copyright (c) 2014 GMO Internet, Inc. All Rights Reserved.
継続的運用とバージョンup: el6-RPMS build
Icehouse release
>> el6用のRDO builded pkgがある
Icehouse el6 RDO pkgのSPEC file
Juno el7 RDO pkg sources
Juno el6 swift RPMSをbuild
>> 超絶しんどい、でもやりました
Copyright (c) 2014 GMO Internet, Inc. All Rights Reserved.
継続的運用とバージョンup: el6-RPMS build
Juno release swift 2.2 el6
Copyright (c) 2014 GMO Internet, Inc. All Rights Reserved.
継続的運用とバージョンup: update
yum local repositoryをたてる
>> あとは、swiftのupgrade tipsにしたがって更新する
1)  swift-proxy の冗長片系ずつ更新 (yum update)
2)  swift-container/account server のzoneごとの更新 (yum
update)
3)  swift-object server のzoneごとの更新
4)  追加サービス(swift-container-reconciler など)を設定して起
動
これで、Havana(1.8.0)からJuno(2.2.0)のswift にupgrade
>> もちろん、テスト環境でupgradeの検証をしてから、本番に投入
Copyright (c) 2014 GMO Internet, Inc. All Rights Reserved.
継続的運用とバージョンup: 今後
Kilo以降の開発は確実に python 2.7以降の検証しかされてない
>> python 2.6で動くかどうかは、確実に機能テストをしてから適用
するべき
CentOS6 SCL pkg repositoryの存在:
python27, python33
>> こちらで動作するものに移行するかどうかは、今後検討
>> RDO-el7からRDO-el6-python27をbuildするには、
systemdをinit.dにバックポートする必要がある
>> 片系づつ、OSを今後切り替えるかもしれない
Copyright (c) 2014 GMO Internet, Inc. All Rights Reserved.
インフラ上の今後の課題と展望
Swiftを継続的に運用する上で、以下の展望と課題がある
Swiftのモジュール対応
Container sync middleware対応が、バグに引っかかってできていない
- http://docs.openstack.org/developer/swift/overview_container_sync.html
>> Storage nodeの削除同期でエラーで先に進まなくなる
SOS (Swift Origin Server) middleware対応
- https://github.com/dpgoetz/sos
>> ドキュメントがあんまりない。ソースコード読めなのね
Swift gateway対応
- static-web HTTP/HTTPS/HTTP2.0(SPDY) gateway
- sftp gateway (API使わなくてもできるなど)
マルチリージョン対応、Storage Policies対応
- sheepdog + swift front
- ZFS + Swift-on-file + swift front
Copyright (c) 2014 GMO Internet, Inc. All Rights Reserved.
OpenStack Swift環境で使われ
ているOpenSource Toolsたち
Copyright (c) 2014 GMO Internet, Inc. All Rights Reserved.
HAProxy 1.5: SSL terminate
Copyright (c) 2014 GMO Internet, Inc. All Rights Reserved.
nginx: (keystone API;reverse proxy)
Copyright (c) 2014 GMO Internet, Inc. All Rights Reserved.
Object StorageのSwiftって
どうやって使うの><
Copyright (c) 2014 GMO Internet, Inc. All Rights Reserved.
私の利用例 01:
WordPress pluginからFull backup; UpdraftPlus
•  WordPressのpluginでweb, DBのfull backupがObject
Storageに取得できるplug in
http://updraftplus.com
•  plug inを入れて設定のみ
Full backupなので、
siteの複製にも使えます
•  URLが変わる場合には
WordPressではfull
pathで記載されるので
注意が必要
•  他にもrackspace対応の
ものがあるので探してみる
と良い
Copyright (c) 2014 GMO Internet, Inc. All Rights Reserved.
私の利用例 02: ownCloud
•  Dropboxのように使えるownCloud serverには、
OpenStack Swiftをバックエンドストレージとしてセ
ットアップすることで、ownCloud自体の冗長性を拡張
できます
http://owncloud.org
•  ownCloudさんがセミナー、ブース出展していますの
で、そちらも見て下さい
Copyright (c) 2014 GMO Internet, Inc. All Rights Reserved.
私の利用例 03: duplicity によるバックアップ
•  rsyncアルゴリズムをつかったクラウドストレージへの
バックアップツールです
•  C#で作りなおした duplicati というツールもあるみたい(未確認)
https://code.google.com/p/duplicati/
http://duplicity.nongnu.org/
Copyright (c) 2014 GMO Internet, Inc. All Rights Reserved.
オブジェクトストレージ、もう一度おさらい
•  450円/100GB∼
•  容量無制限、転送量課金なし
•  使ってもらうほどスケールメリッ
ト効果が出るサービスです
Copyright (c) 2014 GMO Internet, Inc. All Rights Reserved.
では、つづいて、ひろのぶさんの
講座になります。

Weitere ähnliche Inhalte

Was ist angesagt?

今さら聞けない人のためのDocker超入門 CentOS 7.2対応版
今さら聞けない人のためのDocker超入門 CentOS 7.2対応版今さら聞けない人のためのDocker超入門 CentOS 7.2対応版
今さら聞けない人のためのDocker超入門 CentOS 7.2対応版VirtualTech Japan Inc.
 
OCP, Kubernetes ハイパースケールアーキテクチャ 導入の道のり - OpenStack最新情報セミナー(2016年7月)
OCP, Kubernetes  ハイパースケールアーキテクチャ 導入の道のり - OpenStack最新情報セミナー(2016年7月)OCP, Kubernetes  ハイパースケールアーキテクチャ 導入の道のり - OpenStack最新情報セミナー(2016年7月)
OCP, Kubernetes ハイパースケールアーキテクチャ 導入の道のり - OpenStack最新情報セミナー(2016年7月)VirtualTech Japan Inc.
 
openstack_neutron-ovs_osc2014tf_20141019
openstack_neutron-ovs_osc2014tf_20141019openstack_neutron-ovs_osc2014tf_20141019
openstack_neutron-ovs_osc2014tf_20141019Takehiro Kudou
 
20150713-OpenStack-5thbirthday-kilo-liberty-and-towards
20150713-OpenStack-5thbirthday-kilo-liberty-and-towards20150713-OpenStack-5thbirthday-kilo-liberty-and-towards
20150713-OpenStack-5thbirthday-kilo-liberty-and-towardsAkihiro Motoki
 
Neutron Icehouse Update (Japanese)
Neutron Icehouse Update (Japanese)Neutron Icehouse Update (Japanese)
Neutron Icehouse Update (Japanese)Akihiro Motoki
 
○○○で作るOpenStack+Contrail環境
○○○で作るOpenStack+Contrail環境○○○で作るOpenStack+Contrail環境
○○○で作るOpenStack+Contrail環境VirtualTech Japan Inc.
 
OpenStackをさらに”使う”技術 - OpenStack&Docker活用テクニック
OpenStackをさらに”使う”技術 - OpenStack&Docker活用テクニックOpenStackをさらに”使う”技術 - OpenStack&Docker活用テクニック
OpenStackをさらに”使う”技術 - OpenStack&Docker活用テクニックEtsuji Nakai
 
OpenStack管理者入門 - OpenStack最新情報セミナー 2014年12月
OpenStack管理者入門 - OpenStack最新情報セミナー 2014年12月OpenStack管理者入門 - OpenStack最新情報セミナー 2014年12月
OpenStack管理者入門 - OpenStack最新情報セミナー 2014年12月VirtualTech Japan Inc.
 
サーバ脆弱性スキャナ Vuls を OpenStack 環境で使ってみた
サーバ脆弱性スキャナ Vuls を OpenStack 環境で使ってみたサーバ脆弱性スキャナ Vuls を OpenStack 環境で使ってみた
サーバ脆弱性スキャナ Vuls を OpenStack 環境で使ってみたVirtualTech Japan Inc.
 
Miracle Linux seminer Hatohol and ConoHa
Miracle Linux seminer Hatohol and ConoHaMiracle Linux seminer Hatohol and ConoHa
Miracle Linux seminer Hatohol and ConoHaNaoto Gohko
 
OpenStack概要 ~仮想ネットワーク~
OpenStack概要 ~仮想ネットワーク~OpenStack概要 ~仮想ネットワーク~
OpenStack概要 ~仮想ネットワーク~Masaya Aoyama
 
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 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.
 
20131011_openstack-neutron-vyattameeting
20131011_openstack-neutron-vyattameeting20131011_openstack-neutron-vyattameeting
20131011_openstack-neutron-vyattameetingAkihiro Motoki
 
OpenStack Atlanta Summit Report: Neutron, Nova and design summit sessions
OpenStack Atlanta Summit Report: Neutron, Nova and design summit sessionsOpenStack Atlanta Summit Report: Neutron, Nova and design summit sessions
OpenStack Atlanta Summit Report: Neutron, Nova and design summit sessionsAkihiro Motoki
 
20131211 Neutron Havana
20131211 Neutron Havana20131211 Neutron Havana
20131211 Neutron HavanaAkihiro Motoki
 
20161129 neutron recent topic
20161129 neutron recent topic20161129 neutron recent topic
20161129 neutron recent topicAkihiro Motoki
 
君にもできる! にゅーとろん君になってみよー!! 「Neutronになって理解するOpenStack Net - OpenStack最新情報セミナー ...
君にもできる! にゅーとろん君になってみよー!!  「Neutronになって理解するOpenStack Net - OpenStack最新情報セミナー ...君にもできる! にゅーとろん君になってみよー!!  「Neutronになって理解するOpenStack Net - OpenStack最新情報セミナー ...
君にもできる! にゅーとろん君になってみよー!! 「Neutronになって理解するOpenStack Net - OpenStack最新情報セミナー ...VirtualTech Japan Inc.
 
OpenStackによる、実践オンプレミスクラウド
OpenStackによる、実践オンプレミスクラウドOpenStackによる、実践オンプレミスクラウド
OpenStackによる、実践オンプレミスクラウドMasanori Itoh
 
OpenStackクラウド基盤構築ハンズオンセミナー 第2日:講義No2
OpenStackクラウド基盤構築ハンズオンセミナー 第2日:講義No2OpenStackクラウド基盤構築ハンズオンセミナー 第2日:講義No2
OpenStackクラウド基盤構築ハンズオンセミナー 第2日:講義No2Etsuji Nakai
 

Was ist angesagt? (20)

今さら聞けない人のためのDocker超入門 CentOS 7.2対応版
今さら聞けない人のためのDocker超入門 CentOS 7.2対応版今さら聞けない人のためのDocker超入門 CentOS 7.2対応版
今さら聞けない人のためのDocker超入門 CentOS 7.2対応版
 
OCP, Kubernetes ハイパースケールアーキテクチャ 導入の道のり - OpenStack最新情報セミナー(2016年7月)
OCP, Kubernetes  ハイパースケールアーキテクチャ 導入の道のり - OpenStack最新情報セミナー(2016年7月)OCP, Kubernetes  ハイパースケールアーキテクチャ 導入の道のり - OpenStack最新情報セミナー(2016年7月)
OCP, Kubernetes ハイパースケールアーキテクチャ 導入の道のり - OpenStack最新情報セミナー(2016年7月)
 
openstack_neutron-ovs_osc2014tf_20141019
openstack_neutron-ovs_osc2014tf_20141019openstack_neutron-ovs_osc2014tf_20141019
openstack_neutron-ovs_osc2014tf_20141019
 
20150713-OpenStack-5thbirthday-kilo-liberty-and-towards
20150713-OpenStack-5thbirthday-kilo-liberty-and-towards20150713-OpenStack-5thbirthday-kilo-liberty-and-towards
20150713-OpenStack-5thbirthday-kilo-liberty-and-towards
 
Neutron Icehouse Update (Japanese)
Neutron Icehouse Update (Japanese)Neutron Icehouse Update (Japanese)
Neutron Icehouse Update (Japanese)
 
○○○で作るOpenStack+Contrail環境
○○○で作るOpenStack+Contrail環境○○○で作るOpenStack+Contrail環境
○○○で作るOpenStack+Contrail環境
 
OpenStackをさらに”使う”技術 - OpenStack&Docker活用テクニック
OpenStackをさらに”使う”技術 - OpenStack&Docker活用テクニックOpenStackをさらに”使う”技術 - OpenStack&Docker活用テクニック
OpenStackをさらに”使う”技術 - OpenStack&Docker活用テクニック
 
OpenStack管理者入門 - OpenStack最新情報セミナー 2014年12月
OpenStack管理者入門 - OpenStack最新情報セミナー 2014年12月OpenStack管理者入門 - OpenStack最新情報セミナー 2014年12月
OpenStack管理者入門 - OpenStack最新情報セミナー 2014年12月
 
サーバ脆弱性スキャナ Vuls を OpenStack 環境で使ってみた
サーバ脆弱性スキャナ Vuls を OpenStack 環境で使ってみたサーバ脆弱性スキャナ Vuls を OpenStack 環境で使ってみた
サーバ脆弱性スキャナ Vuls を OpenStack 環境で使ってみた
 
Miracle Linux seminer Hatohol and ConoHa
Miracle Linux seminer Hatohol and ConoHaMiracle Linux seminer Hatohol and ConoHa
Miracle Linux seminer Hatohol and ConoHa
 
OpenStack概要 ~仮想ネットワーク~
OpenStack概要 ~仮想ネットワーク~OpenStack概要 ~仮想ネットワーク~
OpenStack概要 ~仮想ネットワーク~
 
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 Fast Track – 若葉マークStackerのStacker教習所 - OpenStack最新...
サイバーエージェント様 導入事例:OpenStack Fast Track – 若葉マークStackerのStacker教習所 - OpenStack最新...サイバーエージェント様 導入事例:OpenStack Fast Track – 若葉マークStackerのStacker教習所 - OpenStack最新...
サイバーエージェント様 導入事例:OpenStack Fast Track – 若葉マークStackerのStacker教習所 - OpenStack最新...
 
20131011_openstack-neutron-vyattameeting
20131011_openstack-neutron-vyattameeting20131011_openstack-neutron-vyattameeting
20131011_openstack-neutron-vyattameeting
 
OpenStack Atlanta Summit Report: Neutron, Nova and design summit sessions
OpenStack Atlanta Summit Report: Neutron, Nova and design summit sessionsOpenStack Atlanta Summit Report: Neutron, Nova and design summit sessions
OpenStack Atlanta Summit Report: Neutron, Nova and design summit sessions
 
20131211 Neutron Havana
20131211 Neutron Havana20131211 Neutron Havana
20131211 Neutron Havana
 
20161129 neutron recent topic
20161129 neutron recent topic20161129 neutron recent topic
20161129 neutron recent topic
 
君にもできる! にゅーとろん君になってみよー!! 「Neutronになって理解するOpenStack Net - OpenStack最新情報セミナー ...
君にもできる! にゅーとろん君になってみよー!!  「Neutronになって理解するOpenStack Net - OpenStack最新情報セミナー ...君にもできる! にゅーとろん君になってみよー!!  「Neutronになって理解するOpenStack Net - OpenStack最新情報セミナー ...
君にもできる! にゅーとろん君になってみよー!! 「Neutronになって理解するOpenStack Net - OpenStack最新情報セミナー ...
 
OpenStackによる、実践オンプレミスクラウド
OpenStackによる、実践オンプレミスクラウドOpenStackによる、実践オンプレミスクラウド
OpenStackによる、実践オンプレミスクラウド
 
OpenStackクラウド基盤構築ハンズオンセミナー 第2日:講義No2
OpenStackクラウド基盤構築ハンズオンセミナー 第2日:講義No2OpenStackクラウド基盤構築ハンズオンセミナー 第2日:講義No2
OpenStackクラウド基盤構築ハンズオンセミナー 第2日:講義No2
 

Andere mochten auch

Volunteer Editor Introduction
Volunteer Editor IntroductionVolunteer Editor Introduction
Volunteer Editor IntroductionRachael Jarboe
 
E-doc un tā integrācija dokumentu vadības sistēmās
E-doc un tā integrācija dokumentu vadības sistēmāsE-doc un tā integrācija dokumentu vadības sistēmās
E-doc un tā integrācija dokumentu vadības sistēmāsMINT.LV Ltd.
 
안양오피 안양건마〈OPNOLJAㆍCOM〉동탄오피 동탄건마
안양오피 안양건마〈OPNOLJAㆍCOM〉동탄오피 동탄건마안양오피 안양건마〈OPNOLJAㆍCOM〉동탄오피 동탄건마
안양오피 안양건마〈OPNOLJAㆍCOM〉동탄오피 동탄건마강남오피 천안
 
Wanna work with Youth?
Wanna work with Youth?Wanna work with Youth?
Wanna work with Youth?jiarama
 
U.S. Oil And Gas Field Machinery And Equipment Market. Analysis And Forecast ...
U.S. Oil And Gas Field Machinery And Equipment Market. Analysis And Forecast ...U.S. Oil And Gas Field Machinery And Equipment Market. Analysis And Forecast ...
U.S. Oil And Gas Field Machinery And Equipment Market. Analysis And Forecast ...IndexBox Marketing
 
Port Susan Bay Restoration
Port Susan Bay Restoration Port Susan Bay Restoration
Port Susan Bay Restoration SWCNabi
 
Near future 2015년9월호_웹보메트릭스미래전략
Near future 2015년9월호_웹보메트릭스미래전략Near future 2015년9월호_웹보메트릭스미래전략
Near future 2015년9월호_웹보메트릭스미래전략Han Woo PARK
 
How To Search For Deceased Family Members In Obituaries
How To Search For Deceased Family Members In ObituariesHow To Search For Deceased Family Members In Obituaries
How To Search For Deceased Family Members In ObituariesGenealogyBank
 
Eddy Current Evaluation 3-1
Eddy Current Evaluation 3-1Eddy Current Evaluation 3-1
Eddy Current Evaluation 3-1Ethan Gros
 
teropong hikmat
teropong hikmatteropong hikmat
teropong hikmatAbd Fatah
 
The Fallacy of the Magic Circle
The Fallacy of the Magic CircleThe Fallacy of the Magic Circle
The Fallacy of the Magic CircleDarryl Woodford
 
NUKI Crowdfundingkampagne auf Kickstarter
NUKI Crowdfundingkampagne auf KickstarterNUKI Crowdfundingkampagne auf Kickstarter
NUKI Crowdfundingkampagne auf KickstarterElfriede Sixt
 
Setting the Stage for Dramatically Improving O&G Operations Performance
Setting the Stage for Dramatically Improving O&G Operations PerformanceSetting the Stage for Dramatically Improving O&G Operations Performance
Setting the Stage for Dramatically Improving O&G Operations PerformanceBill Bosler, P.E.
 
Sketchbook 4
Sketchbook 4Sketchbook 4
Sketchbook 4oliviaeee
 
Как я провел новогодние выходные
Как я провел новогодние выходныеКак я провел новогодние выходные
Как я провел новогодние выходныеco1858
 
PPT tabung
PPT tabungPPT tabung
PPT tabungayubahri
 

Andere mochten auch (18)

Volunteer Editor Introduction
Volunteer Editor IntroductionVolunteer Editor Introduction
Volunteer Editor Introduction
 
Copernica Marketingplan
Copernica MarketingplanCopernica Marketingplan
Copernica Marketingplan
 
2010
20102010
2010
 
E-doc un tā integrācija dokumentu vadības sistēmās
E-doc un tā integrācija dokumentu vadības sistēmāsE-doc un tā integrācija dokumentu vadības sistēmās
E-doc un tā integrācija dokumentu vadības sistēmās
 
안양오피 안양건마〈OPNOLJAㆍCOM〉동탄오피 동탄건마
안양오피 안양건마〈OPNOLJAㆍCOM〉동탄오피 동탄건마안양오피 안양건마〈OPNOLJAㆍCOM〉동탄오피 동탄건마
안양오피 안양건마〈OPNOLJAㆍCOM〉동탄오피 동탄건마
 
Wanna work with Youth?
Wanna work with Youth?Wanna work with Youth?
Wanna work with Youth?
 
U.S. Oil And Gas Field Machinery And Equipment Market. Analysis And Forecast ...
U.S. Oil And Gas Field Machinery And Equipment Market. Analysis And Forecast ...U.S. Oil And Gas Field Machinery And Equipment Market. Analysis And Forecast ...
U.S. Oil And Gas Field Machinery And Equipment Market. Analysis And Forecast ...
 
Port Susan Bay Restoration
Port Susan Bay Restoration Port Susan Bay Restoration
Port Susan Bay Restoration
 
Near future 2015년9월호_웹보메트릭스미래전략
Near future 2015년9월호_웹보메트릭스미래전략Near future 2015년9월호_웹보메트릭스미래전략
Near future 2015년9월호_웹보메트릭스미래전략
 
How To Search For Deceased Family Members In Obituaries
How To Search For Deceased Family Members In ObituariesHow To Search For Deceased Family Members In Obituaries
How To Search For Deceased Family Members In Obituaries
 
Eddy Current Evaluation 3-1
Eddy Current Evaluation 3-1Eddy Current Evaluation 3-1
Eddy Current Evaluation 3-1
 
teropong hikmat
teropong hikmatteropong hikmat
teropong hikmat
 
The Fallacy of the Magic Circle
The Fallacy of the Magic CircleThe Fallacy of the Magic Circle
The Fallacy of the Magic Circle
 
NUKI Crowdfundingkampagne auf Kickstarter
NUKI Crowdfundingkampagne auf KickstarterNUKI Crowdfundingkampagne auf Kickstarter
NUKI Crowdfundingkampagne auf Kickstarter
 
Setting the Stage for Dramatically Improving O&G Operations Performance
Setting the Stage for Dramatically Improving O&G Operations PerformanceSetting the Stage for Dramatically Improving O&G Operations Performance
Setting the Stage for Dramatically Improving O&G Operations Performance
 
Sketchbook 4
Sketchbook 4Sketchbook 4
Sketchbook 4
 
Как я провел новогодние выходные
Как я провел новогодние выходныеКак я провел новогодние выходные
Как я провел новогодние выходные
 
PPT tabung
PPT tabungPPT tabung
PPT tabung
 

Ähnlich wie 2015 0228 OpenStack swift; GMO Internet Services

HeapStats: Introduction and Technical Preview
HeapStats: Introduction and Technical PreviewHeapStats: Introduction and Technical Preview
HeapStats: Introduction and Technical PreviewYuji Kubota
 
OpenStack Summit November 2014 Paris出張報告
OpenStack Summit November 2014 Paris出張報告OpenStack Summit November 2014 Paris出張報告
OpenStack Summit November 2014 Paris出張報告Mitsuhiro SHIGEMATSU
 
cloudpack負荷職人結果レポート(サンプル)
cloudpack負荷職人結果レポート(サンプル)cloudpack負荷職人結果レポート(サンプル)
cloudpack負荷職人結果レポート(サンプル)iret, Inc.
 
NTTデータ様講演 OpenStack最新情報セミナー 2014年6月
NTTデータ様講演 OpenStack最新情報セミナー 2014年6月NTTデータ様講演 OpenStack最新情報セミナー 2014年6月
NTTデータ様講演 OpenStack最新情報セミナー 2014年6月VirtualTech Japan Inc.
 
Packetbeatの基礎から、IoTデバイス異常検知への応用まで
Packetbeatの基礎から、IoTデバイス異常検知への応用までPacketbeatの基礎から、IoTデバイス異常検知への応用まで
Packetbeatの基礎から、IoTデバイス異常検知への応用までSatoyuki Tsukano
 
Jakarta EEとMicroprofileの上手な付き合い方と使い方 - JakartaOne Livestream Japan 2020
Jakarta EEとMicroprofileの上手な付き合い方と使い方 - JakartaOne Livestream Japan 2020Jakarta EEとMicroprofileの上手な付き合い方と使い方 - JakartaOne Livestream Japan 2020
Jakarta EEとMicroprofileの上手な付き合い方と使い方 - JakartaOne Livestream Japan 2020Hirofumi Iwasaki
 
IETF94 M2M Authentication関連報告
IETF94 M2M Authentication関連報告IETF94 M2M Authentication関連報告
IETF94 M2M Authentication関連報告Masaru Kurahayashi
 
20190319 xtech recochoku_15m_pub
20190319 xtech recochoku_15m_pub20190319 xtech recochoku_15m_pub
20190319 xtech recochoku_15m_pubDai Fujikawa
 
2015.6.5 EMC主催OpenStackセミナー - EMC講演スライド
2015.6.5 EMC主催OpenStackセミナー - EMC講演スライド2015.6.5 EMC主催OpenStackセミナー - EMC講演スライド
2015.6.5 EMC主催OpenStackセミナー - EMC講演スライドEMC Japan
 
今注目のSpark SQL、知っておきたいその性能とは 20151209 OSC Enterprise
今注目のSpark SQL、知っておきたいその性能とは 20151209 OSC Enterprise今注目のSpark SQL、知っておきたいその性能とは 20151209 OSC Enterprise
今注目のSpark SQL、知っておきたいその性能とは 20151209 OSC EnterpriseYusukeKuramata
 
Share pointを支えるsql server2014最新情報 tokyo_公開用
Share pointを支えるsql server2014最新情報 tokyo_公開用Share pointを支えるsql server2014最新情報 tokyo_公開用
Share pointを支えるsql server2014最新情報 tokyo_公開用Yukio Kumazawa
 
大規模環境のOpenStack アップグレードの考え方と実施のコツ
大規模環境のOpenStackアップグレードの考え方と実施のコツ大規模環境のOpenStackアップグレードの考え方と実施のコツ
大規模環境のOpenStack アップグレードの考え方と実施のコツTomoya Hashimoto
 
Gmo media.inc 第9回西日本ossの普及を考える会
Gmo media.inc 第9回西日本ossの普及を考える会Gmo media.inc 第9回西日本ossの普及を考える会
Gmo media.inc 第9回西日本ossの普及を考える会Dai Utsui
 
アドテク×Scala×パフォーマンスチューニング
アドテク×Scala×パフォーマンスチューニングアドテク×Scala×パフォーマンスチューニング
アドテク×Scala×パフォーマンスチューニングYosuke Mizutani
 
泥臭い運用から、プログラマブルインフラ構築(に行きたい)
泥臭い運用から、プログラマブルインフラ構築(に行きたい) 泥臭い運用から、プログラマブルインフラ構築(に行きたい)
泥臭い運用から、プログラマブルインフラ構築(に行きたい) Akihiro Kuwano
 
CloudStack Ecosystem Day - OpenStack/Swift
CloudStack Ecosystem Day - OpenStack/SwiftCloudStack Ecosystem Day - OpenStack/Swift
CloudStack Ecosystem Day - OpenStack/Swiftirix_jp
 
OpenStack最新動向と構築のポイント - EMC様セミナー 「あなたのビジネスを高速化! OpenStackが実現する戦略的なクラウドインフラ」
OpenStack最新動向と構築のポイント - EMC様セミナー 「あなたのビジネスを高速化! OpenStackが実現する戦略的なクラウドインフラ」OpenStack最新動向と構築のポイント - EMC様セミナー 「あなたのビジネスを高速化! OpenStackが実現する戦略的なクラウドインフラ」
OpenStack最新動向と構築のポイント - EMC様セミナー 「あなたのビジネスを高速化! OpenStackが実現する戦略的なクラウドインフラ」Nobuyuki Tamaoki
 

Ähnlich wie 2015 0228 OpenStack swift; GMO Internet Services (20)

HeapStats: Introduction and Technical Preview
HeapStats: Introduction and Technical PreviewHeapStats: Introduction and Technical Preview
HeapStats: Introduction and Technical Preview
 
OpenStack Summit November 2014 Paris出張報告
OpenStack Summit November 2014 Paris出張報告OpenStack Summit November 2014 Paris出張報告
OpenStack Summit November 2014 Paris出張報告
 
cloudpack負荷職人結果レポート(サンプル)
cloudpack負荷職人結果レポート(サンプル)cloudpack負荷職人結果レポート(サンプル)
cloudpack負荷職人結果レポート(サンプル)
 
NTTデータ様講演 OpenStack最新情報セミナー 2014年6月
NTTデータ様講演 OpenStack最新情報セミナー 2014年6月NTTデータ様講演 OpenStack最新情報セミナー 2014年6月
NTTデータ様講演 OpenStack最新情報セミナー 2014年6月
 
Packetbeatの基礎から、IoTデバイス異常検知への応用まで
Packetbeatの基礎から、IoTデバイス異常検知への応用までPacketbeatの基礎から、IoTデバイス異常検知への応用まで
Packetbeatの基礎から、IoTデバイス異常検知への応用まで
 
Jakarta EEとMicroprofileの上手な付き合い方と使い方 - JakartaOne Livestream Japan 2020
Jakarta EEとMicroprofileの上手な付き合い方と使い方 - JakartaOne Livestream Japan 2020Jakarta EEとMicroprofileの上手な付き合い方と使い方 - JakartaOne Livestream Japan 2020
Jakarta EEとMicroprofileの上手な付き合い方と使い方 - JakartaOne Livestream Japan 2020
 
IETF94 M2M Authentication関連報告
IETF94 M2M Authentication関連報告IETF94 M2M Authentication関連報告
IETF94 M2M Authentication関連報告
 
20190319 xtech recochoku_15m_pub
20190319 xtech recochoku_15m_pub20190319 xtech recochoku_15m_pub
20190319 xtech recochoku_15m_pub
 
2015.6.5 EMC主催OpenStackセミナー - EMC講演スライド
2015.6.5 EMC主催OpenStackセミナー - EMC講演スライド2015.6.5 EMC主催OpenStackセミナー - EMC講演スライド
2015.6.5 EMC主催OpenStackセミナー - EMC講演スライド
 
OpenStack概要
OpenStack概要OpenStack概要
OpenStack概要
 
今注目のSpark SQL、知っておきたいその性能とは 20151209 OSC Enterprise
今注目のSpark SQL、知っておきたいその性能とは 20151209 OSC Enterprise今注目のSpark SQL、知っておきたいその性能とは 20151209 OSC Enterprise
今注目のSpark SQL、知っておきたいその性能とは 20151209 OSC Enterprise
 
Share pointを支えるsql server2014最新情報 tokyo_公開用
Share pointを支えるsql server2014最新情報 tokyo_公開用Share pointを支えるsql server2014最新情報 tokyo_公開用
Share pointを支えるsql server2014最新情報 tokyo_公開用
 
大規模環境のOpenStack アップグレードの考え方と実施のコツ
大規模環境のOpenStackアップグレードの考え方と実施のコツ大規模環境のOpenStackアップグレードの考え方と実施のコツ
大規模環境のOpenStack アップグレードの考え方と実施のコツ
 
Gmo media.inc 第9回西日本ossの普及を考える会
Gmo media.inc 第9回西日本ossの普及を考える会Gmo media.inc 第9回西日本ossの普及を考える会
Gmo media.inc 第9回西日本ossの普及を考える会
 
July techfesta2014 f30
July techfesta2014 f30July techfesta2014 f30
July techfesta2014 f30
 
アドテク×Scala×パフォーマンスチューニング
アドテク×Scala×パフォーマンスチューニングアドテク×Scala×パフォーマンスチューニング
アドテク×Scala×パフォーマンスチューニング
 
泥臭い運用から、プログラマブルインフラ構築(に行きたい)
泥臭い運用から、プログラマブルインフラ構築(に行きたい) 泥臭い運用から、プログラマブルインフラ構築(に行きたい)
泥臭い運用から、プログラマブルインフラ構築(に行きたい)
 
OpenStack Updates
OpenStack UpdatesOpenStack Updates
OpenStack Updates
 
CloudStack Ecosystem Day - OpenStack/Swift
CloudStack Ecosystem Day - OpenStack/SwiftCloudStack Ecosystem Day - OpenStack/Swift
CloudStack Ecosystem Day - OpenStack/Swift
 
OpenStack最新動向と構築のポイント - EMC様セミナー 「あなたのビジネスを高速化! OpenStackが実現する戦略的なクラウドインフラ」
OpenStack最新動向と構築のポイント - EMC様セミナー 「あなたのビジネスを高速化! OpenStackが実現する戦略的なクラウドインフラ」OpenStack最新動向と構築のポイント - EMC様セミナー 「あなたのビジネスを高速化! OpenStackが実現する戦略的なクラウドインフラ」
OpenStack最新動向と構築のポイント - EMC様セミナー 「あなたのビジネスを高速化! OpenStackが実現する戦略的なクラウドインフラ」
 

Mehr von Naoto Gohko

ODC 2020 : "Rocky 8"
ODC 2020 : "Rocky 8"ODC 2020 : "Rocky 8"
ODC 2020 : "Rocky 8"Naoto Gohko
 
2019 0704 about ConoHa VM migration from C1 to C2
2019 0704 about ConoHa VM migration from C1 to C22019 0704 about ConoHa VM migration from C1 to C2
2019 0704 about ConoHa VM migration from C1 to C2Naoto Gohko
 
serverless openstack 101
serverless openstack 101serverless openstack 101
serverless openstack 101Naoto Gohko
 
2018 04-14-cockroachdb-20-now-available
2018 04-14-cockroachdb-20-now-available2018 04-14-cockroachdb-20-now-available
2018 04-14-cockroachdb-20-now-availableNaoto Gohko
 
2017 0715 osc17do conoha cloud osclient
2017 0715 osc17do conoha cloud osclient2017 0715 osc17do conoha cloud osclient
2017 0715 osc17do conoha cloud osclientNaoto Gohko
 
2017 0306 Apache OpenWhisk starting
2017 0306 Apache OpenWhisk starting2017 0306 Apache OpenWhisk starting
2017 0306 Apache OpenWhisk startingNaoto Gohko
 
2016 1214-dev-night-vol1-in-tanita
2016 1214-dev-night-vol1-in-tanita2016 1214-dev-night-vol1-in-tanita
2016 1214-dev-night-vol1-in-tanitaNaoto Gohko
 
OSunC Chiba LT Ubuntu 14.04 to 16.04.1 upgrade with ConfigDrive cloud image
OSunC Chiba LT Ubuntu 14.04 to 16.04.1 upgrade with ConfigDrive cloud imageOSunC Chiba LT Ubuntu 14.04 to 16.04.1 upgrade with ConfigDrive cloud image
OSunC Chiba LT Ubuntu 14.04 to 16.04.1 upgrade with ConfigDrive cloud imageNaoto Gohko
 
Openstack days taiwan 2016 0712
Openstack days taiwan 2016 0712Openstack days taiwan 2016 0712
Openstack days taiwan 2016 0712Naoto Gohko
 
2016 0626 ubuntu 1604 LTS party LT
2016 0626 ubuntu 1604 LTS party LT2016 0626 ubuntu 1604 LTS party LT
2016 0626 ubuntu 1604 LTS party LTNaoto Gohko
 
OpenStack cloud for ConoHa, Z.com and GMO AppsCloud in okinawa opendays 2015 ...
OpenStack cloud for ConoHa, Z.com and GMO AppsCloud in okinawa opendays 2015 ...OpenStack cloud for ConoHa, Z.com and GMO AppsCloud in okinawa opendays 2015 ...
OpenStack cloud for ConoHa, Z.com and GMO AppsCloud in okinawa opendays 2015 ...Naoto Gohko
 
Janog36 ConoHa: Making GSLB - OpenStack Designate and PowerDNS
Janog36 ConoHa: Making GSLB - OpenStack Designate and PowerDNSJanog36 ConoHa: Making GSLB - OpenStack Designate and PowerDNS
Janog36 ConoHa: Making GSLB - OpenStack Designate and PowerDNSNaoto Gohko
 
Open stack swift is too Enterprise? 2014/12/01 advent cal
Open stack swift is too Enterprise?  2014/12/01 advent calOpen stack swift is too Enterprise?  2014/12/01 advent cal
Open stack swift is too Enterprise? 2014/12/01 advent calNaoto Gohko
 
TechOYAJI 2014 tokyo summer LT; CentOS7 and RDO Icehouse OpenStack
TechOYAJI 2014 tokyo summer LT;  CentOS7 and RDO Icehouse OpenStackTechOYAJI 2014 tokyo summer LT;  CentOS7 and RDO Icehouse OpenStack
TechOYAJI 2014 tokyo summer LT; CentOS7 and RDO Icehouse OpenStackNaoto Gohko
 
JOSUG2014 OpenStack 4th birthday party in Japan; the way of OpenStack API Dragon
JOSUG2014 OpenStack 4th birthday party in Japan; the way of OpenStack API DragonJOSUG2014 OpenStack 4th birthday party in Japan; the way of OpenStack API Dragon
JOSUG2014 OpenStack 4th birthday party in Japan; the way of OpenStack API DragonNaoto Gohko
 
OpenStack + KVM + IPv6 = oname.com; Next Folsom/Grizzly Service development s...
OpenStack + KVM + IPv6 = oname.com; Next Folsom/Grizzly Service development s...OpenStack + KVM + IPv6 = oname.com; Next Folsom/Grizzly Service development s...
OpenStack + KVM + IPv6 = oname.com; Next Folsom/Grizzly Service development s...Naoto Gohko
 
2012 OpenStack + KVM = onamae.com VPS #2 ~ vnc and snapshot ~
2012 OpenStack + KVM = onamae.com VPS #2 ~ vnc and snapshot ~2012 OpenStack + KVM = onamae.com VPS #2 ~ vnc and snapshot ~
2012 OpenStack + KVM = onamae.com VPS #2 ~ vnc and snapshot ~Naoto Gohko
 
2012 OSC Kyoto / 2012 OSC Tokyo Fall - OpenStack vps kvm
2012 OSC Kyoto / 2012 OSC Tokyo Fall - OpenStack vps kvm2012 OSC Kyoto / 2012 OSC Tokyo Fall - OpenStack vps kvm
2012 OSC Kyoto / 2012 OSC Tokyo Fall - OpenStack vps kvmNaoto Gohko
 

Mehr von Naoto Gohko (18)

ODC 2020 : "Rocky 8"
ODC 2020 : "Rocky 8"ODC 2020 : "Rocky 8"
ODC 2020 : "Rocky 8"
 
2019 0704 about ConoHa VM migration from C1 to C2
2019 0704 about ConoHa VM migration from C1 to C22019 0704 about ConoHa VM migration from C1 to C2
2019 0704 about ConoHa VM migration from C1 to C2
 
serverless openstack 101
serverless openstack 101serverless openstack 101
serverless openstack 101
 
2018 04-14-cockroachdb-20-now-available
2018 04-14-cockroachdb-20-now-available2018 04-14-cockroachdb-20-now-available
2018 04-14-cockroachdb-20-now-available
 
2017 0715 osc17do conoha cloud osclient
2017 0715 osc17do conoha cloud osclient2017 0715 osc17do conoha cloud osclient
2017 0715 osc17do conoha cloud osclient
 
2017 0306 Apache OpenWhisk starting
2017 0306 Apache OpenWhisk starting2017 0306 Apache OpenWhisk starting
2017 0306 Apache OpenWhisk starting
 
2016 1214-dev-night-vol1-in-tanita
2016 1214-dev-night-vol1-in-tanita2016 1214-dev-night-vol1-in-tanita
2016 1214-dev-night-vol1-in-tanita
 
OSunC Chiba LT Ubuntu 14.04 to 16.04.1 upgrade with ConfigDrive cloud image
OSunC Chiba LT Ubuntu 14.04 to 16.04.1 upgrade with ConfigDrive cloud imageOSunC Chiba LT Ubuntu 14.04 to 16.04.1 upgrade with ConfigDrive cloud image
OSunC Chiba LT Ubuntu 14.04 to 16.04.1 upgrade with ConfigDrive cloud image
 
Openstack days taiwan 2016 0712
Openstack days taiwan 2016 0712Openstack days taiwan 2016 0712
Openstack days taiwan 2016 0712
 
2016 0626 ubuntu 1604 LTS party LT
2016 0626 ubuntu 1604 LTS party LT2016 0626 ubuntu 1604 LTS party LT
2016 0626 ubuntu 1604 LTS party LT
 
OpenStack cloud for ConoHa, Z.com and GMO AppsCloud in okinawa opendays 2015 ...
OpenStack cloud for ConoHa, Z.com and GMO AppsCloud in okinawa opendays 2015 ...OpenStack cloud for ConoHa, Z.com and GMO AppsCloud in okinawa opendays 2015 ...
OpenStack cloud for ConoHa, Z.com and GMO AppsCloud in okinawa opendays 2015 ...
 
Janog36 ConoHa: Making GSLB - OpenStack Designate and PowerDNS
Janog36 ConoHa: Making GSLB - OpenStack Designate and PowerDNSJanog36 ConoHa: Making GSLB - OpenStack Designate and PowerDNS
Janog36 ConoHa: Making GSLB - OpenStack Designate and PowerDNS
 
Open stack swift is too Enterprise? 2014/12/01 advent cal
Open stack swift is too Enterprise?  2014/12/01 advent calOpen stack swift is too Enterprise?  2014/12/01 advent cal
Open stack swift is too Enterprise? 2014/12/01 advent cal
 
TechOYAJI 2014 tokyo summer LT; CentOS7 and RDO Icehouse OpenStack
TechOYAJI 2014 tokyo summer LT;  CentOS7 and RDO Icehouse OpenStackTechOYAJI 2014 tokyo summer LT;  CentOS7 and RDO Icehouse OpenStack
TechOYAJI 2014 tokyo summer LT; CentOS7 and RDO Icehouse OpenStack
 
JOSUG2014 OpenStack 4th birthday party in Japan; the way of OpenStack API Dragon
JOSUG2014 OpenStack 4th birthday party in Japan; the way of OpenStack API DragonJOSUG2014 OpenStack 4th birthday party in Japan; the way of OpenStack API Dragon
JOSUG2014 OpenStack 4th birthday party in Japan; the way of OpenStack API Dragon
 
OpenStack + KVM + IPv6 = oname.com; Next Folsom/Grizzly Service development s...
OpenStack + KVM + IPv6 = oname.com; Next Folsom/Grizzly Service development s...OpenStack + KVM + IPv6 = oname.com; Next Folsom/Grizzly Service development s...
OpenStack + KVM + IPv6 = oname.com; Next Folsom/Grizzly Service development s...
 
2012 OpenStack + KVM = onamae.com VPS #2 ~ vnc and snapshot ~
2012 OpenStack + KVM = onamae.com VPS #2 ~ vnc and snapshot ~2012 OpenStack + KVM = onamae.com VPS #2 ~ vnc and snapshot ~
2012 OpenStack + KVM = onamae.com VPS #2 ~ vnc and snapshot ~
 
2012 OSC Kyoto / 2012 OSC Tokyo Fall - OpenStack vps kvm
2012 OSC Kyoto / 2012 OSC Tokyo Fall - OpenStack vps kvm2012 OSC Kyoto / 2012 OSC Tokyo Fall - OpenStack vps kvm
2012 OSC Kyoto / 2012 OSC Tokyo Fall - OpenStack vps kvm
 

2015 0228 OpenStack swift; GMO Internet Services

  • 1. Copyright (c) 2014 GMO Internet, Inc. All Rights Reserved. OSC Tokyo 2015/Spring 2015-02-28 GMOインターネットにおける OpenStack Swiftのサービス化と その利用事例のご紹介 GMOインターネット株式会社 エンジニア 郷古 直仁 テクニカルエバンジェリスト 斉藤 弘信
  • 2. Copyright (c) 2014 GMO Internet, Inc. All Rights Reserved. [前半: OpenStack Swiftのサービスシステムについて] ・オブジェクトストレージとは? ・GMOインターネットでのOpenStack Swift利用 ・物理構成選択のポイント ・マルチサービスでのインターフェース ・継続的運用とversion up ・インフラ上の今後の課題 [後半: オブジェクトストレージ利用について] ・ひろのぶさんに (?・・)ル(^^*)ノ タッチ 2 アジェンダ
  • 3. Copyright (c) 2014 GMO Internet, Inc. All Rights Reserved. 自己紹介 •  郷古直仁(@naoto_gohko) •  所属:GMOインターネット システム本部 第二サービス開発部 オープンコンピューティングチー ム •  ConoHaサービスの開発運用、 GMOアプリクラウドのサービスの開発運用、 お名前.com VPS KVMの運用など、 クラウド系サービスのお仕事、 OpenStack関係 •  Ingressは… 緑だけど…
  • 4. Copyright (c) 2014 GMO Internet, Inc. All Rights Reserved. 自己紹介 •  美雲このは(@MikumoConoHa) •  クラウドのようなVPS「ConoHa」の応援団長 •  データセンターの座敷童子 •  年齢: 13歳くらい? •  身長: 150cm+α •  https://www.conoha.jp/blog/conoha
  • 5. オブジェクトストレージとは? •  ファイルオブジェクトの格納場所はコンテ ナ(バケット)などの格納領域の中にフラッ トに配置される •  ファイルシステムなどに見られるディレ クトリ構造とは対照的 •  オブジェクトの格納されるストレージ領域 は冗長性と分散性を持つ •  レプリカの数やキャッシュの工夫により webの配信エンジンとしての利用も •  アクセスにはRESTfulなwebの仕組みを 利用する場合がほとんど •  メタデータのアクセスにhttpを利用
  • 6. Copyright (c) 2014 GMO Internet, Inc. All Rights Reserved. 解りづらい _ ;
  • 7. Copyright (c) 2014 GMO Internet, Inc. All Rights Reserved. 冗長化されたクラウドストレージとして l  バックアップストレージ l  クラウドアプリケーションからのデータ保存領域 l  fluentdによるログ保存 l  Hadoop Map-Reduceストレージ Web配信サーバーとして l  CMSからの画像配信サーバー l  写真ownCloudなどでの写真置き場 l  ストリーミングデータサーバ そのような利用がされるOSS: >> OpenStack Swift じゃ、どんなことに使えんの?
  • 8. Copyright (c) 2014 GMO Internet, Inc. All Rights Reserved. OpenStack Swiftとは? •  オブジェクトの格納領域はAccount, Container, Objectの3サービスにより管 理される •  Swift Proxyサービスがオブジェクトの保 存情報をAccount, Containerに保存、実 オブジェクトはObjectサービスに保存 •  認証サービスには主にKeystoneを利用する •  メタデータなどの機能pluginはSwift Proxyに入れることで、機能が拡張できる •  システムの独立性が高いので、メジャーバー ジョンアップしやすい •  SoftLayer, HPCloud, CloudVPS rackspace cloudfiles などと共通 •  << ここ、意外と重要 swift proxy swift account swift container swift objects swift objects keystone swift proxy keystone swift account swift container swift objects swift objects plugin ratelimit plugin s3swift plugin static web plugin … …
  • 9. Copyright (c) 2014 GMO Internet, Inc. All Rights Reserved. GMOアプリクラウド とは •  ソーシャルゲームをターゲット中心に、VLAN, LB, PKIな ど必要な機能を搭載した、ゲーム専用クラウド •  最新環境はOpenStack Havanaで提供(API) •  大規模利用可能なクラウドストレージ用途として、 OpenStack Swiftを提供(2014/4/22~)
  • 10. Copyright (c) 2014 GMO Internet, Inc. All Rights Reserved. GMOアプリクラウド OpenStack Tenant NW
  • 11. Copyright (c) 2014 GMO Internet, Inc. All Rights Reserved. GMOアプリクラウド OpenStack Swift NW
  • 12. Copyright (c) 2014 GMO Internet, Inc. All Rights Reserved. ConoHa とは 技術者やスタートアップ企業向けのVPSサービス OpenStack Grizzly クラウドストレージ用途での、オブジェクトストレージ OpenStack Swiftを「GMOアプリクラウド」での提供開始 後に、提供開始 (2014/09/03~)
  • 13. Copyright (c) 2014 GMO Internet, Inc. All Rights Reserved. GMOアプリクラウド、ConoHa デュアルヘッド 一般公開したOpenStack Swift 企業向けのGMOアプリクラウド コンシューマ向け的なConoHa トラフィック利用形態が異なりそうな複数のサービ スでPublic利用を提供 運用側としては、様々な利用が考えられるConoHa をベースにHardware構成を考えていく
  • 14. Copyright (c) 2014 GMO Internet, Inc. All Rights Reserved. 物理構成選択のポイント 1) まずは、情報集め •  利用形態が似た案件での物理構成を調べる •  NTT Data 梶波 崇さんの Swift発表 (July Tech Festa 2013, 産業技術大学) >> SSDの使い方について •  Rackspace Object Storage (OpenStack summit Hong Kong, 2013/11) >> SSDの利用、Hard構成 Hong Kongの OpenStack summit (2013/11)に参加できた >> ちょうど、Hardwareの内容がちょっと出たのを、現地で聞けた
  • 15. Copyright (c) 2014 GMO Internet, Inc. All Rights Reserved. 物理構成選択のポイント 1) rackspace参考 https://www.openstack.org/assets/presentation-media/ Swift-at-Scale.pdf (rackspace発表資料) https://www.openstack.org/summit/openstack-summit- hong-kong-2013/session-videos/presentation/an-intimate- look-at-running-openstack-swift-at-scale “An Intimate Look at Running Openstack Swift at Scale” >> rackspaceはCDNとの接続(SOS middleware)によって、 配信向けのトラフィックを分割する仕組み
  • 16. Copyright (c) 2014 GMO Internet, Inc. All Rights Reserved. 物理構成選択のポイント 1) rackspace構成 Hardware (old) 24 x 1TB drives / box, 1Gbps network 90 x 3TB drives / box, 10Gbps network SSD drives for Account/Containers AccountとContainerは所 分散DatabaseであるのでIO重視 SSDが重要であることは、かなりアピールされた Commodity SATA drives Network 10Gbps to host ここまではヒントが分かったが、実際どのようにSSDと HDDとCPUを配置すればよいのだろうか?
  • 17. Copyright (c) 2014 GMO Internet, Inc. All Rights Reserved. 物理構成選択のポイント 2) test: GMO構成A) >> 結局はやってみるしか無い 稼働前test: 構成A) Hardware: Storage Node: 12 x 4TB drives (3Gbps SATA) / box 10 Gbps network CPU E3-1230 v3 3.3GHz (4 core, 8HT) memory 16 GB SSD 2 drives OS boot (RAID 1)/Account/Containers Commodity SATA drives Proxy Node: CPU E5620(4 core, 8HT) x2(cpu) memory 64 GB
  • 18. Copyright (c) 2014 GMO Internet, Inc. All Rights Reserved. 物理構成選択のポイント 2) test: 構成A)
  • 19. Copyright (c) 2014 GMO Internet, Inc. All Rights Reserved. 物理構成選択のポイント 2) test GMO構成A) swift proxy keystone OpenStack Havana (5 zones, 3 copy) swift proxy keystone LVS-DSrLVS-DSR HAProxy(SSL)HAProxy(SSL) swift account swift container swift objects swift account swift container swift objects Xeon E3-1230 3.3GHz swift account swift container swift objects swift account swift container swift objects Xeon E3-1230 3.3GHz swift account swift container swift objects swift account swift container swift objects Xeon E3-1230 3.3GHz swift account swift container swift objects swift account swift container swift objects Xeon E3-1230 3.3GHz swift account swift container swift objects swift account swift container swift objects Xeon E3-1230 3.3GHz Xeon E3-1230 3.3GHz Memory 16GB Xeon E3-1230 3.3GHz Memory 16GB Xeon E5620 2.4GHz x 2CPU Memory 64GB
  • 20. Copyright (c) 2014 GMO Internet, Inc. All Rights Reserved. 物理構成選択のポイント 2) test: 構成A)問題点 >> 結局はやってみる << 色々浮かび上がってくる 稼働前test: 構成A) Account / Containersの分散DatabaseをStorage Nodeと兼用でスケールア ウトさせるつもりの構成だったが... ... Hardware: Storage Node: >> CPU E3-1230 v3 3.3GHz (4 core, 8HT) >> このCPUがAccount / Containers の分散Databaseには性能不足だった >> swiftbench負荷中、cpu loadが上昇して遅くなる Proxy Node: CPU E5620(4 core, 8HT) x2(cpu) memory 64 GB こちらのボトルネックは無かった
  • 21. Copyright (c) 2014 GMO Internet, Inc. All Rights Reserved. 物理構成選択のポイント 2) test: 構成B) >> Database アクセスだけの Account / Container サーバプロセスのア クセスと Storage アクセスが同じNetworkに入るのも良くなさそう >> Account / Container サーバの分離構成B) に変更 追加Hardware: Account-Container-DBサーバ E5620(4core, 8HT) x 2CPU SSD x 2 (単体で利用) Memory 24GB
  • 22. Copyright (c) 2014 GMO Internet, Inc. All Rights Reserved. 物理構成選択のポイント 2) test GMO構成B) swift proxy keystone OpenStack Havana (5 zones, 3 copy) swift proxy keystone LVS-DSrLVS-DSR HAProxy(SSL)HAProxy(SSL) Xeon E3-1230 3.3GHz Memory 16GB Xeon E3-1230 3.3GHz Memory 16GB Xeon E5620 2.4GHz x 2CPU Memory 64GB swift objects swift objects Xeon E3-1230 3.3GHz swift account swift container Xeon E5620 2.4GHz x 2CPU Memory 64GB, SSD x 2 swift objects swift objects Xeon E3-1230 3.3GHz swift account swift container Xeon E5620 2.4GHz x 2CPU Memory 64GB, SSD x 2 swift objects swift objects Xeon E3-1230 3.3GHz swift account swift container Xeon E5620 2.4GHz x 2CPU Memory 64GB, SSD x 2 swift objects swift objects Xeon E3-1230 3.3GHz swift account swift container Xeon E5620 2.4GHz x 2CPU Memory 64GB, SSD x 2 swift objects swift objects Xeon E3-1230 3.3GHz swift account swift container Xeon E5620 2.4GHz x 2CPU Memory 64GB, SSD x 2
  • 23. Copyright (c) 2014 GMO Internet, Inc. All Rights Reserved. 物理構成選択のポイント 2) test: GMO構成B) >> よさそう これが最終的な物理構成配置になる >> 物理構成がだいたい決定 CPUスレッド分に分割されるにしても、適度な安価なハードを選択 ハードの世代が変わってもあまり気にしないようにする
  • 24. Copyright (c) 2014 GMO Internet, Inc. All Rights Reserved. 物理構成選択のポイント 3) Scale スケールさせる単位 •  HAProxy reverse proxy (connection, TPS, Memory) •  swift-proxy (connection, TPS, Memory, CPU) •  swift-container-server, swift-account-server (同居) (SSD IOと容量, TPS, CPU) •  swift-object-server (CPU, HDD容量) •  keystone, keystone DB (auth TPS, CPU) •  swift clientの種類により、毎回tokenを取りに来たりする ここが意外と致命的。swiftclient (python)と同じ実装だと、まさに この状態 スケールupも含めて実行を検討
  • 25. Copyright (c) 2014 GMO Internet, Inc. All Rights Reserved. 物理構成選択のポイント 3) 最近のScale >> keystoneがまずボトルネックになって、まず対策実施(scale up) (2014/12ごろ) >> vmで構成されていたので、memory, CPUを増やす ストレージノードのScaleはまだ必要なさそう (利用率 10%)
  • 26. Copyright (c) 2014 GMO Internet, Inc. All Rights Reserved. もともとGMOアプリクラウドがあったSwift環境: ConoHaサービス用に、あとからswift-proxy などのFrontを追加 account DB 的には問題なさそう マルチサービスのインターフェース swift proxy keystone swift proxy keystone swift objects swift objects swift objects swift objects swift objects swift objects swift objects swift objects swift objects swift objects Havana Grizzly Havana swift account swift container swift account swift container swift account swift container swift account swift container swift account swift container
  • 27. Copyright (c) 2014 GMO Internet, Inc. All Rights Reserved. account DB 的には問題なさそう << Swiftの仕組み上、tenant_idからなるaccount IDがかぶらない限り問題無い https://swift.example.com/v1/account/container/object Storage location: /account/container/object l  /account l  アカウントメタデータ階層 l  含まれるcontainerの内容 l  /account/container l  コンテナのメタデータ階層 l  含まれるobjectの内容 l  /account/container/object l  objectデータ l  objectのメタデータ マルチサービスのインターフェース
  • 28. Copyright (c) 2014 GMO Internet, Inc. All Rights Reserved. 容量課金 >> ceilometerからのpolling (容量check) リクエスト数課金 Ceilometer (swift-proxy server) >> 改造: ConoHa, GMOAppsCloud 別々に ceilometer-log出力 td-agent (swift-proxy server) >> ceilometer-logからrequest count >> ceilometer mongodbにデータ投入 マルチサービスのインターフェース swift proxy keystone swift proxy keystone swift objects swift objects swift objects swift objects swift objects swift objects swift objects swift objects swift objects swift objects Havana Grizzly Havana swift account swift container swift account swift container swift account swift container swift account swift container swift account swift container
  • 29. Copyright (c) 2014 GMO Internet, Inc. All Rights Reserved. マルチサービスのインターフェース ceilometer-log の一部
  • 30. Copyright (c) 2014 GMO Internet, Inc. All Rights Reserved. 継続的運用とバージョンup Juno release >> OpenStack Swift version 2.2 ( >> current ver. 2.2.2 ) Storage Policiesなどの新機能 Swift環境構築時: Havana (ver. 1.8.0, [1.10.0]) Juno向け開発を始めるにあたり、まずはバージョンアップを実施
  • 31. Copyright (c) 2014 GMO Internet, Inc. All Rights Reserved. 継続的運用とバージョンup: el6-RPMS build Juno release >> OpenStack Swift version 2.1 Juno RDO pkgは el7 (RHEL 7, CentOS 7)でしか提供されない >> python 2.7 over Havana環境は el6 (CentOS 6.5) >> python 2.6 >> Juno release Swift にするには、el6用RPMのbuildが必要 >> どうしたのか?
  • 32. Copyright (c) 2014 GMO Internet, Inc. All Rights Reserved. 継続的運用とバージョンup: el6-RPMS build Icehouse release >> el6用のRDO builded pkgがある Icehouse el6 RDO pkgのSPEC file Juno el7 RDO pkg sources Juno el6 swift RPMSをbuild >> 超絶しんどい、でもやりました
  • 33. Copyright (c) 2014 GMO Internet, Inc. All Rights Reserved. 継続的運用とバージョンup: el6-RPMS build Juno release swift 2.2 el6
  • 34. Copyright (c) 2014 GMO Internet, Inc. All Rights Reserved. 継続的運用とバージョンup: update yum local repositoryをたてる >> あとは、swiftのupgrade tipsにしたがって更新する 1)  swift-proxy の冗長片系ずつ更新 (yum update) 2)  swift-container/account server のzoneごとの更新 (yum update) 3)  swift-object server のzoneごとの更新 4)  追加サービス(swift-container-reconciler など)を設定して起 動 これで、Havana(1.8.0)からJuno(2.2.0)のswift にupgrade >> もちろん、テスト環境でupgradeの検証をしてから、本番に投入
  • 35. Copyright (c) 2014 GMO Internet, Inc. All Rights Reserved. 継続的運用とバージョンup: 今後 Kilo以降の開発は確実に python 2.7以降の検証しかされてない >> python 2.6で動くかどうかは、確実に機能テストをしてから適用 するべき CentOS6 SCL pkg repositoryの存在: python27, python33 >> こちらで動作するものに移行するかどうかは、今後検討 >> RDO-el7からRDO-el6-python27をbuildするには、 systemdをinit.dにバックポートする必要がある >> 片系づつ、OSを今後切り替えるかもしれない
  • 36. Copyright (c) 2014 GMO Internet, Inc. All Rights Reserved. インフラ上の今後の課題と展望 Swiftを継続的に運用する上で、以下の展望と課題がある Swiftのモジュール対応 Container sync middleware対応が、バグに引っかかってできていない - http://docs.openstack.org/developer/swift/overview_container_sync.html >> Storage nodeの削除同期でエラーで先に進まなくなる SOS (Swift Origin Server) middleware対応 - https://github.com/dpgoetz/sos >> ドキュメントがあんまりない。ソースコード読めなのね Swift gateway対応 - static-web HTTP/HTTPS/HTTP2.0(SPDY) gateway - sftp gateway (API使わなくてもできるなど) マルチリージョン対応、Storage Policies対応 - sheepdog + swift front - ZFS + Swift-on-file + swift front
  • 37. Copyright (c) 2014 GMO Internet, Inc. All Rights Reserved. OpenStack Swift環境で使われ ているOpenSource Toolsたち
  • 38. Copyright (c) 2014 GMO Internet, Inc. All Rights Reserved. HAProxy 1.5: SSL terminate
  • 39. Copyright (c) 2014 GMO Internet, Inc. All Rights Reserved. nginx: (keystone API;reverse proxy)
  • 40. Copyright (c) 2014 GMO Internet, Inc. All Rights Reserved. Object StorageのSwiftって どうやって使うの><
  • 41. Copyright (c) 2014 GMO Internet, Inc. All Rights Reserved. 私の利用例 01: WordPress pluginからFull backup; UpdraftPlus •  WordPressのpluginでweb, DBのfull backupがObject Storageに取得できるplug in http://updraftplus.com •  plug inを入れて設定のみ Full backupなので、 siteの複製にも使えます •  URLが変わる場合には WordPressではfull pathで記載されるので 注意が必要 •  他にもrackspace対応の ものがあるので探してみる と良い
  • 42. Copyright (c) 2014 GMO Internet, Inc. All Rights Reserved. 私の利用例 02: ownCloud •  Dropboxのように使えるownCloud serverには、 OpenStack Swiftをバックエンドストレージとしてセ ットアップすることで、ownCloud自体の冗長性を拡張 できます http://owncloud.org •  ownCloudさんがセミナー、ブース出展していますの で、そちらも見て下さい
  • 43. Copyright (c) 2014 GMO Internet, Inc. All Rights Reserved. 私の利用例 03: duplicity によるバックアップ •  rsyncアルゴリズムをつかったクラウドストレージへの バックアップツールです •  C#で作りなおした duplicati というツールもあるみたい(未確認) https://code.google.com/p/duplicati/ http://duplicity.nongnu.org/
  • 44. Copyright (c) 2014 GMO Internet, Inc. All Rights Reserved. オブジェクトストレージ、もう一度おさらい •  450円/100GB∼ •  容量無制限、転送量課金なし •  使ってもらうほどスケールメリッ ト効果が出るサービスです
  • 45. Copyright (c) 2014 GMO Internet, Inc. All Rights Reserved. では、つづいて、ひろのぶさんの 講座になります。