mysql clusterに適したベアメタルクラウド softlayer

23
© 2015 IBM Corporation MySQL Cluster に適した ベアメタルクラウド ソフトレイヤー 2016年6月24日 日本IBM株式会社 クラウド事業統括 テクニカルサービス 本資料は、発表者によって準備された資料であり IBMの公式の見解を代表するものではありません。

Upload: maho-takara

Post on 12-Apr-2017

1.063 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: MySQL Clusterに適したベアメタルクラウド SoftLayer

© 2015 IBM Corporation

MySQL Cluster に適したベアメタルクラウドソフトレイヤー2016年6月24日

日本IBM株式会社

クラウド事業統括

テクニカルサービス

本資料は、発表者によって準備された資料でありIBMの公式の見解を代表するものではありません。

Page 2: MySQL Clusterに適したベアメタルクラウド SoftLayer

© IBM Corporation 2

text

お話する人

高良真穂(たからまほ)

日本アイ・ビー・エム株式会社

クラウド事業統括

エバンジェリスト

IBMは、International Business Machine の略で、

大型コンピュータからPCまで作っていた会社ですが、近年はハードウェアを作るのをやめ、

クラウドの会社に転換を進めています

Page 3: MySQL Clusterに適したベアメタルクラウド SoftLayer

© IBM Corporation 3

text

ゲーム業界の皆様は、既に、クラウド使っていますよね?

–ゲーム業界は他の業界よりも、クラウドの利用が進んでいる業界です。

Page 4: MySQL Clusterに適したベアメタルクラウド SoftLayer

© IBM Corporation 4

text今さら、

クラウドの話はもう十分!?と言わないで

ちょっと、お時間をくださいね。

Page 5: MySQL Clusterに適したベアメタルクラウド SoftLayer

© IBM Corporation 5

text

もう判った

何が違うか言え!

AWS,GCP,Azureに無いものあるんだろうな!

Page 6: MySQL Clusterに適したベアメタルクラウド SoftLayer

© IBM Corporation 6

text

SoftLayerの特徴

–他社では真似の出来ない3つのサービス

強力なベアメタル(物理)サーバー(オーダー後、30分~2時間で利用開始)

ネットワークに強い!(広帯域LAN & 国際ネットワーク)

APIで物理サーバーのデプロイができる(最後は人が動いている)

Page 7: MySQL Clusterに適したベアメタルクラウド SoftLayer

© 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による結果であり仮想サーバーの全ての性能を代表するわけではありません。

Page 8: MySQL Clusterに適したベアメタルクラウド SoftLayer

© IBM Corporation 8

Dom-0負荷集中で

俺のサーバの稼働が抑えられる

仮想環境Xenでの複数ある内の一つ「共存影響」例

Xen Hypervisor

NIC Local Disk

Dom-0

Virtual Servers

VLAN

膨大なHTTPアクセス

共存サーバーが動作開始

稼働率が抑えられる

俺のサーバー

他人のサーバー

俺の

他人の

Dom-0のCPU使用率が高く、VMの要求に十分答えられない

大量のショートパケットが発生する

テスト環境で状況を再現しました

同じハイパーバイザー上に活性の高い仮想サーバーが共存すると、資源の競合により稼働が抑えられる現象PVからHVMへ移行が進む中で軽減が進んでいるが、無くせる訳ではない

Page 9: MySQL Clusterに適したベアメタルクラウド SoftLayer

© 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の仮想サーバーとなっています。

Page 10: MySQL Clusterに適したベアメタルクラウド SoftLayer

© 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(予定)

Page 11: MySQL Clusterに適したベアメタルクラウド SoftLayer

© IBM Corporation 11

text

実はハイエンド仮想サーバーはコストが高い!

クラウド事業者は、みんな黙っているけど、当然なだよね...

Page 12: MySQL Clusterに適したベアメタルクラウド SoftLayer

© 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

同一スペック アップグレード

Page 13: MySQL Clusterに適したベアメタルクラウド SoftLayer

© IBM Corporation 13

豊富なAPIで運用を自動化– 物理サーバーも、シェルやPythonプログラムからオーダー&キャンセルできる物理も含めコードで構築できる世界をリードするIaaSです。 作っている人が見える安心のクラウド

– サーバー自動設定ツールと組み合わせて、サーバー構築を自動化できます

Chef レシピ

Chef レシピ

パブリック / プライベート / OS

イメージ・テンプレート

SoftLayer

API Endpoint

起動Chef-Solo

Knife-Solo

仮想サーバー 物理サーバー

①SLコマンドからサーバーを注文

③レシピによってサーバーを設定する

②レシピのテンプレートを利用、必要に応じ編集する

管理サーバー

シェル・スクリプトからサーバーを注文する例

設定自動化ツールChefとの組み合わせ例

Page 14: MySQL Clusterに適したベアメタルクラウド SoftLayer

© IBM Corporation 14

text

ベアメタルとMySQLサーバなら性能は?

仮想ならiSCSIディスク必須だけど。。。

Page 15: MySQL Clusterに適したベアメタルクラウド SoftLayer

© IBM Corporation 15

物理サーバー+高性能ストレージの効果

MySQLサーバーに18億件のデータ生成して、サーバー上のバッファプール(48G)の10倍相当のデータを使って、SysbenchのOLTPテストを実施した比較結果

CPUコアを増やしても、ストレージの性能を高くしてもトランザクション性能は簡単に改善しない

ベアメタル(物理サーバー)+Fusion ioMemory

ベアメタル+SSD

ベアメタル+SATA

Page 16: MySQL Clusterに適したベアメタルクラウド SoftLayer

© IBM Corporation 16

ストレージ・アクセスの遅延影響の例

LAN

仮想サーバー iSCSIストレージミリ〜マイクロ秒

TCP/IP通信

物理サーバー

PCIe, SATA

直結

フラッシュメモリドライブナノ秒

仮想サーバーでは、CPUを増やしても、iSCSIのネットワーク遅延が原因となってOLTP性能が改善しないベアメタルでも、iSCSIディスクでは、通信遅延によって、トランザクション性能の改善が難しいケースがある

iSCSI 遅延による限界

SATA直結 SSD性能

PCIe直結 FIO性能

SATA直結磁気ディスク性能

Page 17: MySQL Clusterに適したベアメタルクラウド SoftLayer

© 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

Page 18: MySQL Clusterに適したベアメタルクラウド SoftLayer

© IBM Corporation 18

text

しかもDC内は通信費は無料!

GameサーバーとMySQL Cluster サーバー群の通信費無料

Page 19: MySQL Clusterに適したベアメタルクラウド SoftLayer

© IBM Corporation 19

text

この続きはCEDEC2016で(8月24~26日パシフィコ横浜)

公開予定乞うご期待!

Page 20: MySQL Clusterに適したベアメタルクラウド SoftLayer

ゲーム業界のお客様向けに対話型説明会やハンズオンも実施しています

お問い合わせは[email protected]

Page 21: MySQL Clusterに適したベアメタルクラウド SoftLayer

© IBM Corporation 21

Page 22: MySQL Clusterに適したベアメタルクラウド SoftLayer

© IBM Corporation 22

+

Page 23: MySQL Clusterに適したベアメタルクラウド SoftLayer

© 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.