タグ

infraに関するkshibata101のブックマーク (2)

  • マルチテナントへの道 Provisioning編 - hacomono TECH BLOG

    はじめに hacomono VP of Platform Engineering のやじ(@srv)です。気がつくと家に車が3台ありました。 今回は「マルチテナントへの道 Provisioning 偏」と題しまして、マルチテナント化のプロビジョニングに関するお話をさせていただこうと思います。 TL;DR Rails のマルチテナント化は apartment gem を利用して実現 テナントグループという単位で Rails API を分割 テナント追加等の日々のオペレーションは Kickflow 経由で実行 Rails のマルチテナント化 マルチテナント環境では、複数のテナントが同じアプリケーションにアクセスしますが、データは分離されている必要があります。hacomono では、Rails のマルチテナント化を実現するために、apartment gem を利用しています。apartment

    マルチテナントへの道 Provisioning編 - hacomono TECH BLOG
  • MySQLを1〜2時間でスケールアウトする - クックパッド開発者ブログ

    最近、Elastic BeanstalkやECSと戦っているSREチームの菅原です。 P5をやりたいのにPS3もPS4も持っていないので指をくわえて羨ましがっている毎日です。 この記事では、突然のアクセス増に備えるために、MySQLのスレーブを1〜2時間でスケールアウトできるようにした話を書きます。 MySQL on EC2 クックパッドは周知の通りAWSを利用していますが、主要なデーターベースについてはAmazon RDSではなくMySQL on EC2を使っています。 これは以下のような理由によるものです。 歴史的な経緯: AWS移行当時、RDSが無かった。また、移行後もしばらくはTritonnを使っていたため、RDSを使うことができなかった オンラインメンテナンスの実現: VPCルートテーブルを使った仮想IPとMHA for MySQLを使ってダウンタイムゼロのマスタDBの切り替えを

    MySQLを1〜2時間でスケールアウトする - クックパッド開発者ブログ
  • 1