サーバータイプについて

作成日: 2015年2月9日
作成者: 岩下洋治

(1) サーバータイプについて

サーバータイプは以下の3種類に分けています。

a. 開発用:   develop
b. テスト用:  test
c. 本番用:   product

(2) 現在のサーバーの構成について

2015年2月9日現在は以下のようになっています。
chefサーバー上のサーバー作成スクリプトは test, product にも対応しています
が、ランニングコストのため develop 以外は削除しています。

chefサーバー
    develop
       |---CMS and MongoDB
       |---Cassandra loadbalancer   ->  cassandraクラスタ
       |---API loadbalancer         ->  APIクラスタ
       |---Staticfile loadbalancer  ->  Staticfileクラスタ

(3) 将来のサーバーの構成について

順調に進んだ場合、以下の状態になる予定でした。
ロードバランサーもタイプ数だけ必要です。

chefサーバー
 |---develop
 |     |---CMS
 |     |---Cassandra loadbalancer   ->  cassandraクラスタ
 |     |---API loadbalancer         ->  APIクラスタ
 |     |---Staticfile loadbalancer  ->  Staticfileクラスタ
 |     |---MongoDB loadbalancer     ->  MongoDBクラスタ
 |     |---Radis loadbalancer       ->  Radisクラスタ
 |
 |---test
 |     |---CMS and MongoDB
 |     |---Cassandra loadbalancer   ->  cassandraクラスタ
 |     |---API loadbalancer         ->  APIクラスタ
 |     |---Staticfile loadbalancer  ->  Staticfileクラスタ
 |     |---MongoDB loadbalancer     ->  MongoDBクラスタ
 |     |---Radis loadbalancer       ->  Radisクラスタ
 |
 |---product
       |---CMS and MongoDB
       |---Cassandra loadbalancer   ->  cassandraクラスタ
       |---API loadbalancer         ->  APIクラスタ
       |---Staticfile loadbalancer  ->  Staticfileクラスタ
       |---MongoDB loadbalancer     ->  MongoDBクラスタ
       |---Radis loadbalancer       ->  Radisクラスタ