タグ

ブックマーク / memocra.blogspot.com (2)

  • Dockerってなんじゃ?(docker+nginxで複数コンテナにWEBサーバーをたてる)

    dockerを使って複数のWEBサーバーを立ててみたいと思います。 複数の外部ポートを使うため、プロキシとしてnginxと併用してみます。 今回は2つのWEBサーバーのコンテナを立て、1つにはwordpress on apache、もう一つは素のnginxを入れてみます。 コンテナにはそれぞれ memorycrat.cloudpack.jp tenkaippin.cloudpack.jp というドメインを割り当てます。 また、sshも立ちあげます。 今回はDockerfileを使ってイメージを構築します。 それぞれのコンテナのDockerfileとsupervisorの設定ファイルテンプレートは以下の様にホスト側に配置しておきます。 $ tree . . └── templates ├── memorycraft │   └── conf │       ├── Dockerfile │

    Dockerってなんじゃ?(docker+nginxで複数コンテナにWEBサーバーをたてる)
  • EC2でMySQL(Spider編1 Spiderってなんじゃ?)

    今回はEC2上での、MySQLとSpiderの話になります。 MySQLでの負荷分散というとレプリケーションがメインでしたが、参照系の負荷は分散できても更新処理は分散することが難しく、それがボトルネックになっていました。 このSpiderを利用すると、更新も参照も負荷分散をすることができます。 Spiderは斯波健徳さんが開発したMySQLのストレージエンジンで、MySQLでのシャーディング(データを分散して保存することで負荷を分散すること)がすることができます。 Spiderには以下の機能と特徴があります。 異なるMySQLインスタンスのテーブルを同一のインスタンスのテーブルのように扱うことを可能にします。 xaトランザクションを含むトランザクションをサポートしているため、更新系DBのクラスタリングに利用することが可能です。 テーブルパーティショニングをサポートしているため、パーティショ

    EC2でMySQL(Spider編1 Spiderってなんじゃ?)
  • 1