Aerospike on IDCF Cloud

Preview:

Citation preview

Copyright IDC Frontier Inc. All rights reserved.

1

Aerospike on IDCF Cloud 超速いAerospikeを

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

Aerospike Meetup in Tokyo #3

株式会社IDCフロンティア

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

藤城 拓哉 @tafujish

2016年5月9日

2

(C) IDC Frontier Inc. All Rights Reserved.

自己紹介

■業務

クラウド前

Unix/Linuxシステム管理者

クラウド後

プラットフォームの

設計、構築、運用

テクニカルサポート

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

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

今ココ

■趣味

自宅サーバー/自宅HPC

ベンチマーク(SD連載)

72cores/128GBmem

3

(C) IDC Frontier Inc. All Rights Reserved.

IDCフロンティアとは

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

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

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

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

4

(C) IDC Frontier Inc. All Rights Reserved.

5

(C) IDC Frontier Inc. All Rights Reserved.

Aerospike

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

・ IDCFユーザーも利用

オンプレ、クラウド

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

・ 性能、スケール

・ One million TPS →

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の値

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

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

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

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

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

12

(C) IDC Frontier Inc. All Rights Reserved.

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

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

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

Aerospikeの設定はデフォルト

ノードも自動追加

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

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

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

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

15

(C) IDC Frontier Inc. All Rights Reserved.

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

すぐに利用できます

16

(C) IDC Frontier Inc. All Rights Reserved.

DEMO

すぐにVMが作成され

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

ベンチスコアが上がる

様子をご覧ください

17

(C) IDC Frontier Inc. All Rights Reserved.

まとめ

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

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

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

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

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

18

(C) IDC Frontier Inc. All Rights Reserved.

今後

検証したい

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

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

作りたい

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

興味ありますか?

Aerospike ハンズオン

19

(C) IDC Frontier Inc. All Rights Reserved.

Recommended