mysql clusterに適したベアメタルクラウド softlayer
TRANSCRIPT
© 2015 IBM Corporation
MySQL Cluster に適したベアメタルクラウドソフトレイヤー2016年6月24日
日本IBM株式会社
クラウド事業統括
テクニカルサービス
本資料は、発表者によって準備された資料でありIBMの公式の見解を代表するものではありません。
© IBM Corporation 2
text
お話する人
高良真穂(たからまほ)
日本アイ・ビー・エム株式会社
クラウド事業統括
エバンジェリスト
IBMは、International Business Machine の略で、
大型コンピュータからPCまで作っていた会社ですが、近年はハードウェアを作るのをやめ、
クラウドの会社に転換を進めています
© IBM Corporation 3
text
ゲーム業界の皆様は、既に、クラウド使っていますよね?
–ゲーム業界は他の業界よりも、クラウドの利用が進んでいる業界です。
© IBM Corporation 4
text今さら、
クラウドの話はもう十分!?と言わないで
ちょっと、お時間をくださいね。
© IBM Corporation 5
text
もう判った
何が違うか言え!
AWS,GCP,Azureに無いものあるんだろうな!
© IBM Corporation 6
text
SoftLayerの特徴
–他社では真似の出来ない3つのサービス
強力なベアメタル(物理)サーバー(オーダー後、30分~2時間で利用開始)
ネットワークに強い!(広帯域LAN & 国際ネットワーク)
APIで物理サーバーのデプロイができる(最後は人が動いている)
© IBM Corporation 7
仮想の性能劣化が無いベアメタル(物理)サーバー
CPU: Xeon E5-2650v3
仮想環境: Xen 4.4
性能測定ツール: Unixbench 5.1.3
CPUコア数: 4コアで統一、物理サーバーは起動時にCPUオンライン数4に制限Linux: Ubuntu 14.04 64bit
HVM (Hardware Assisted Virtual Machine) の仮想サーバーと比較した場合でも、仮想ハードウェアのエミュレーションによるCPU命令サイクル消費が無いため、高い性能が得られる
注意:Unixbenchによる結果であり仮想サーバーの全ての性能を代表するわけではありません。
© IBM Corporation 8
Dom-0負荷集中で
俺のサーバの稼働が抑えられる
仮想環境Xenでの複数ある内の一つ「共存影響」例
Xen Hypervisor
NIC Local Disk
Dom-0
Virtual Servers
VLAN
膨大なHTTPアクセス
共存サーバーが動作開始
稼働率が抑えられる
俺のサーバー
他人のサーバー
俺の
他人の
Dom-0のCPU使用率が高く、VMの要求に十分答えられない
大量のショートパケットが発生する
テスト環境で状況を再現しました
同じハイパーバイザー上に活性の高い仮想サーバーが共存すると、資源の競合により稼働が抑えられる現象PVからHVMへ移行が進む中で軽減が進んでいるが、無くせる訳ではない
© IBM Corporation 9
本格的なワークロードを処理する場合、ベアメタルサーバーは経済的な負担を抑え高い処理性能を提供します。
・仮想サーバー専業のクラウドベンダーに比べ、ソフトレイヤーの仮想サーバー性能は良くありません。・処理性能が必要となる場合、ベアメタル(物理)サーバーのご活用をご検討おねがします。
1core
2core
4core
8core
16core
仮想PV
仮想HVM
他社仮想ベアメタルE3-1270 4core
ベアメタルE5-2620x2 12core
ベアメタルE5-2650 20core
性能高
価格高
・HVMの仮想サーバーとしてCentOS7.x, Debian 8.x,
Windows系サーバーがあります・CentOS6.x、Ubuntu14.xはPVの仮想サーバーとなっています。
© IBM Corporation 10
スケールアップのパス・仮想サーバー専業のクラウドベンダーに比べ、ソフトレイヤーの仮想サーバー性能は良くありません。・処理性能が必要となる場合、ベアメタル(物理)サーバーのご活用をご検討おねがします。
16core
SoftLayer HVM仮想
他社仮想ベアメタルE3-1270 4core
ベアメタルE5-2620x2 12core
ベアメタルE5-2650x2 20core
性能高
価格高
SoftLayer PV仮想
16core
16core CentOS6.x
Ubuntu14.04 /12.04
CentOS7.x
Debian8.1
Ubuntu15.04(予定)
© IBM Corporation 11
text
実はハイエンド仮想サーバーはコストが高い!
クラウド事業者は、みんな黙っているけど、当然なだよね...
© IBM Corporation 12
仮想化から物理サーバーへ移行手段
・開発〜試遊までは、仮想サーバーを利用してコストを抑える、・本番稼働時は、物理サーバーを利用してチューニングコスト削減、仮想サーバー台数増加によるコスト増を抑止・ヒットしたら物理サーバーをコア数の大きなサーバーへ切換え
仮想サーバー#0
フレックス・イメージ
物理サーバー#1 物理サーバー#2
フレックス・イメージ
フレックス・イメージは、RHEL/CentOS, Windows Server Standard に適用可能です
CPU 4コア RAM16GB CPU 4コア RAM 16GB CPU 20コア RAM 64GB
UnixBench: 1499.3
月費用: 27,905円課金単位: 1時間価格性能比: 19円/UB
Unixbench: 6090.7
月費用: 39,225円課金単位: 一ヶ月価格性能比:6.5円/UB
Unixbench: 9757.4
月費用: 128,194円課金単位: 一ヶ月価格性能比:13円/UB
同一スペック アップグレード
© IBM Corporation 13
豊富なAPIで運用を自動化– 物理サーバーも、シェルやPythonプログラムからオーダー&キャンセルできる物理も含めコードで構築できる世界をリードするIaaSです。 作っている人が見える安心のクラウド
– サーバー自動設定ツールと組み合わせて、サーバー構築を自動化できます
Chef レシピ
Chef レシピ
パブリック / プライベート / OS
イメージ・テンプレート
SoftLayer
API Endpoint
起動Chef-Solo
Knife-Solo
仮想サーバー 物理サーバー
①SLコマンドからサーバーを注文
③レシピによってサーバーを設定する
②レシピのテンプレートを利用、必要に応じ編集する
管理サーバー
シェル・スクリプトからサーバーを注文する例
設定自動化ツールChefとの組み合わせ例
© IBM Corporation 14
text
ベアメタルとMySQLサーバなら性能は?
仮想ならiSCSIディスク必須だけど。。。
© IBM Corporation 15
物理サーバー+高性能ストレージの効果
MySQLサーバーに18億件のデータ生成して、サーバー上のバッファプール(48G)の10倍相当のデータを使って、SysbenchのOLTPテストを実施した比較結果
CPUコアを増やしても、ストレージの性能を高くしてもトランザクション性能は簡単に改善しない
ベアメタル(物理サーバー)+Fusion ioMemory
ベアメタル+SSD
ベアメタル+SATA
© IBM Corporation 16
ストレージ・アクセスの遅延影響の例
LAN
仮想サーバー iSCSIストレージミリ〜マイクロ秒
TCP/IP通信
物理サーバー
PCIe, SATA
直結
フラッシュメモリドライブナノ秒
仮想サーバーでは、CPUを増やしても、iSCSIのネットワーク遅延が原因となってOLTP性能が改善しないベアメタルでも、iSCSIディスクでは、通信遅延によって、トランザクション性能の改善が難しいケースがある
iSCSI 遅延による限界
SATA直結 SSD性能
PCIe直結 FIO性能
SATA直結磁気ディスク性能
© IBM Corporation 17
ベアメタル+MySQLクラスタの性能
– SoftLayerでのMySQLクラスタ構成は、他社クラウドと性能比較で、性能で負けて失注したした経験はない。
–これまでの勝因
• 仮想化とiSCSIのオーバーヘッドの無い高性能
• DC内LANの40Gbpsの強力なLANファブリック
• 物理サーバーの内臓SSDを利用するため
Intel Xeon E5-2690v3
40Gbps
Switch
各10Gbps
X2接続
各10Gbps
X2接続
エンタープライズ向けSSD
24コア 2.6GHz
© IBM Corporation 18
text
しかもDC内は通信費は無料!
GameサーバーとMySQL Cluster サーバー群の通信費無料
© IBM Corporation 19
text
この続きはCEDEC2016で(8月24~26日パシフィコ横浜)
公開予定乞うご期待!
ゲーム業界のお客様向けに対話型説明会やハンズオンも実施しています
お問い合わせは[email protected]
© IBM Corporation 21
© IBM Corporation 22
+
© IBM Corporation 23
© Copyright IBM Corporation 2015
IBM Global Services
Route 100
Somers, NY 10589 U.S.A.
Produced in the United States of America
July 2015
IBM, the IBM logo and ibm.com are trademarks of International Business Machines Corporation in the United States, other
countries or both. If these and other IBM trademarked terms are marked on their first occurrence in this information with a
trademark symbol (® or TM), these symbols indicate U.S. registered or common law trademarks owned by IBM at the time
this information was published. Such trademarks may also be registered or common law trademarks in other countries.
Other product, company or service names may be trademarks or service marks of others. A current list of IBM trademarks is
available on the web at "Copyright and trademark information" at ibm.com/legal/copytrade.shtml
This document is current as of the initial date of publication and may be changed by IBM at any time. Not all offerings are
available in every country in which IBM operates.
The performance data discussed herein is presented as derived under specific operating conditions. Actual results may vary.
It is the user’s responsibility to evaluate and verify the operation of any other products or programs with IBM products and
programs. THE INFORMATION IN THIS DOCUMENT IS PROVIDED “AS IS” WITHOUT ANY WARRANTY, EXPRESS OR
IMPLIED, INCLUDING WITHOUT ANY WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR
PURPOSE AND ANY WARRANTY OR CONDITION OF NON-INFRINGEMENT. IBM products are warranted according to
the terms and conditions of the agreements under which they are provided.