14. GMOインターネットにおけるOpenStack Swiftのサービス化とその利用事例
物理構成選択のポイント 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
17. GMOインターネットにおけるOpenStack Swiftのサービス化とその利用事例
物理構成選択のポイント 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
21. GMOインターネットにおけるOpenStack Swiftのサービス化とその利用事例
もともと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
23. GMOインターネットにおけるOpenStack Swiftのサービス化とその利用事例
容量課金
>> 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