aerospike on idcf cloud

19
Copyright IDC Frontier Inc. All rights reserved. 1 Aerospike on IDCF Cloud 超速いAerospikeを 結構速いIDCFクラウド上で動かしてみたら Aerospike Meetup in Tokyo #3 株式会社IDCフロンティア テクニカルエヴァンジェリスト 藤城 拓哉 @tafujish 2016年5月9日

Upload: idc-frontier

Post on 14-Apr-2017

5.439 views

Category:

Engineering


2 download

TRANSCRIPT

Page 1: Aerospike on IDCF Cloud

Copyright IDC Frontier Inc. All rights reserved.

1

Aerospike on IDCF Cloud 超速いAerospikeを

結構速いIDCFクラウド上で動かしてみたら

Aerospike Meetup in Tokyo #3

株式会社IDCフロンティア

テクニカルエヴァンジェリスト

藤城 拓哉 @tafujish

2016年5月9日

Page 2: Aerospike on IDCF Cloud

2

(C) IDC Frontier Inc. All Rights Reserved.

自己紹介

■業務

クラウド前

Unix/Linuxシステム管理者

クラウド後

プラットフォームの

設計、構築、運用

テクニカルサポート

ソリューションアーキテクト

テクニカルエヴァンジェリスト

今ココ

■趣味

自宅サーバー/自宅HPC

ベンチマーク(SD連載)

72cores/128GBmem

Page 3: Aerospike on IDCF Cloud

3

(C) IDC Frontier Inc. All Rights Reserved.

IDCフロンティアとは

Yahoo! JAPAN、100%資本の子会社で、

主にデータセンターやクラウドなどの インフラ事業を行っております。

【データセンター】 国内9拠点のデータセンター群

【クラウド】 東日本リージョン/西日本リージョン

Page 4: Aerospike on IDCF Cloud

4

(C) IDC Frontier Inc. All Rights Reserved.

Page 5: Aerospike on IDCF Cloud

5

(C) IDC Frontier Inc. All Rights Reserved.

Aerospike

http://www.aerospike.com/category/benchmarks/

・ IDCFユーザーも利用

オンプレ、クラウド

・ オンメモリ+ディスク/フラッシュ

・ 性能、スケール

・ One million TPS →

Page 6: Aerospike on IDCF Cloud

6

(C) IDC Frontier Inc. All Rights Reserved.

やってみた!

aerospike-client-c 4.0.4

同梱のベンチマークツール ./target/benchmarks

Serverと同等数を用意

VMタイプ:HighCPU.L8 (4vCPU/8GBmem)

OSテンプレート:CentOS 6.6

・・・

・・・

Aerospike Client Aerospike Server

aerospike-server-community 3.8.1

configはデフォルト

台数を増やしていく

VMタイプ:HighCPU.L8 (4vCPU/8GBmem)

OSテンプレート:CentOS 6.6

Read 100% と Read/Write 50%の2種類実施

結果はAMCのCluster Throughputの値

Page 7: Aerospike on IDCF Cloud

7

(C) IDC Frontier Inc. All Rights Reserved.

結果

Server 1 台のとき

# ./target/benchmarks -h <Target IP> -k 1000000 -o S:2048 -w RU,100 -z 64

117,816 TPS

# ./target/benchmarks -h <Target IP> -k 1000000 -o S:2048 -w RU,50 -z 64

59,400 TPS 59,524 TPS

Page 8: Aerospike on IDCF Cloud

8

(C) IDC Frontier Inc. All Rights Reserved.

結果

Server 2 台のとき

# ./target/benchmarks -h <Target IP> -k 2000000 -o S:2048 -w RU,100 -z 64

230,511 TPS

# ./target/benchmarks -h <Target IP> -k 2000000 -o S:2048 -w RU,50 -z 64

48,477 TPS 48,655 TPS

Page 9: Aerospike on IDCF Cloud

9

(C) IDC Frontier Inc. All Rights Reserved.

結果

Server 4 台のとき

# ./target/benchmarks -h <Target IP> -k 4000000 -o S:2048 -w RU,100 -z 64

453,459 TPS

# ./target/benchmarks -h <Target IP> -k 4000000 -o S:2048 -w RU,50 -z 64

86,835 TPS 87,033 TPS

Page 10: Aerospike on IDCF Cloud

10

(C) IDC Frontier Inc. All Rights Reserved.

結果

Server 8 台のとき

# ./target/benchmarks -h <Target IP> -k 8000000 -o S:2048 -w RU,100 -z 64

858,788 TPS

# ./target/benchmarks -h <Target IP> -k 8000000 -o S:2048 -w RU,50 -z 64

150,531 TPS 150,639 TPS

Page 11: Aerospike on IDCF Cloud

11

(C) IDC Frontier Inc. All Rights Reserved.

結果

Server 10 台のとき

# ./target/benchmarks -h <Target IP> -k 10000000 -o S:2048 -w RU,100 -z 64

1,081,123 TPS

# ./target/benchmarks -h <Target IP> -k 10000000 -o S:2048 -w RU,50 -z 64

198,332 TPS 198,112 TPS

Page 12: Aerospike on IDCF Cloud

12

(C) IDC Frontier Inc. All Rights Reserved.

IDCFクラウドの“売り”も超高速

HighCPU.L8 (月額18,600円)が10台で、100万TPS

OSチューニングなし:標準テンプレートのまま

Aerospikeの設定はデフォルト

ノードも自動追加

Aerospikeも高速だし、IDCFクラウドも速いんです!

※Aerospikeの設定は、CPU数やメモリサイズに合わせて変更しましょう

Page 13: Aerospike on IDCF Cloud

13

(C) IDC Frontier Inc. All Rights Reserved.

やってみて!

Aerospike Client Aerospike Server

月額500円のLight.S1を使ってAerospikeを触ってみよう

Server内でベンチマークすれば月500円、

Client-Serverで2台使っても月1000円、

1日だけの利用なら46円

/etc/aerospike/aerospike.confをLight.S1(1vCPU/1Gmem)用に変更

・ CPUが1コア:service

service-threads 1

transaction-queues 1

transaction-threads-per-queue 1

・ メモリが1GBなので半分割当:namespace

memory-size 512M

Page 14: Aerospike on IDCF Cloud

14

(C) IDC Frontier Inc. All Rights Reserved.

結果

Client/Serverそれぞれ Light.S1 1台づつのとき

# ./target/benchmarks -h <Target IP> -k 100000 -o S:2048 -w RU,100

9,289 TPS

# ./target/benchmarks -h <Target IP> -k 100000 -o S:2048 -w RU,50

4,237 TPS 4,236 TPS

Page 15: Aerospike on IDCF Cloud

15

(C) IDC Frontier Inc. All Rights Reserved.

Aerospike コミュニティテンプレート 公開中

すぐに利用できます

Page 16: Aerospike on IDCF Cloud

16

(C) IDC Frontier Inc. All Rights Reserved.

DEMO

すぐにVMが作成され

何もせずにノードが追加され

ベンチスコアが上がる

様子をご覧ください

Page 17: Aerospike on IDCF Cloud

17

(C) IDC Frontier Inc. All Rights Reserved.

まとめ

なぜ、IDCFクラウドでAerospikeを動かすのか

ワンコインクラウドLight.S1で手軽に試せる

高速なCPU処理性能、メモリI/O性能

高速なVM作成で、速攻でスケールアウト

こんな簡単に100万TPS、夢のような時代が来ましたね

Page 18: Aerospike on IDCF Cloud

18

(C) IDC Frontier Inc. All Rights Reserved.

今後

検証したい

SSDネイティブ利用(IDCFクラウドのオールフラッシュストレージを活用)

XDR(IDCFクラウドの東西リージョンを活用)

作りたい

IDCFクラウド ベストプラクティス作成

興味ありますか?

Aerospike ハンズオン

Page 19: Aerospike on IDCF Cloud

19

(C) IDC Frontier Inc. All Rights Reserved.