インフラ

Amazon Web Services

Amazon ECSのサービスを複数のロードバランサに追加する

サービスを複数のロードバランサに追加したい Amzon ECSでサービスを作ると、そのサービスから立ち上がったコンテナを、ALB(Application Load Balancer)のターゲットとして追加することができます。 ...
Nagios

Google Apps ScriptとTwilioで、システムアラートを100%気付ける環境作り

実は、今までガラケーで生活していました。 今日、無事にスマホシフトしたんですが、スマホだと「システムアラートに気づきにくくないか?」ということで、解決をしようと試みた記録です。 遂にガラケーからスマホに乗り換えました! シャープのガラケーは...
Amazon Web Services

MySQLのALTER TABLEで、無停止でテーブル定義変更できるpt-online-schema-change

運営中のサービスにどんどん機能追加していくと、ある時テーブルの定義を変更したくなったり、インデックスを追加したくなるときがあります。 運営中なので、できるだけサービスを停止させたくないですが、運営中なので、それなりにレコード数が増えていて、...
Linux

renameコマンドでファイル名の一括置換

プログラミングをしている途中で、クラス名などの名前付けがいまいちだったな、と思う時があります。 そういうときは、エディタを使ってクラス名や変数名を置換して、より良い名前付けに変えたりします。 ファイル名の置換はどうするか? しかしながら、ク...
Amazon Web Services

vagrant-awsプラグインでVagrantからEC2インスタンスを起動

Chefのテストをするために、簡単に使い捨てられる環境があると便利です。 以前、VagrantとVirtualBoxを使って、ローカルマシンで仮想環境を立ち上げる方法について書きました。 VagrantとVirtualBoxで簡単に仮想環境...
Chef

Vagrantのsaharaプラグインで仮想環境の設定をロールバック!

VagrantとVirtualBoxを使えば、Webアプリケーションの環境構築のフローの検証が簡単になります。失敗したら一度捨てて、簡単にやり直せるからです。 VagrantとVirtualBoxで簡単に仮想環境の一発構築! とはいえ、やり...
Chef

VagrantとVirtualBoxで簡単に仮想環境の一発構築!

これまでサービスの環境構築はシェルスクリプトでやっていました。シェルスクリプトはgitで管理しておいて、上から準に流せば環境設定が完了するという方式です。 いまいちのようにも思うんですが、サービスの稼働環境はAmazon EC2で、一度環境...
Amazon Web Services

ステージング環境をGitフックでJenkinsから起動・停止してコスト削減!

先日、AWSのCloudFormationを使って、ステージング環境を必要な時だけ立ち上げる、ということを書きました。 CloudFormationでAWS上にステージング環境を必要な時だけ一発で立ち上げる。 CloudFormationは...
Nagios

Nagiosの起動エラー時に設定ファイルの問題の原因を知る方法

Nagiosの設定はどこに問題があるか分かりにくくて困っていたんですが、やっと調べる方法を知りました。 Nagios - The Industry Standard in IT Infrastructure Monitoring 設定にエ...
Linux

UUIDはなぜ、分散環境で好き勝手に生成しても衝突しないのか。RFC4122規格とUUIDの性質。

UUIDとは、Universally Unique Identifierの略で、単純にいえば世界でひとつのIDです。よくUUIDって言うけど、その正体は何なのか。調べてみました。 PHPのuniqid関数でユニークIDを生成する。 ...
タイトルとURLをコピーしました