hoomin.kani

KANISAN WEB

インフラ・サーバーサイドを頑張るカニが学んだあれこれ。

AWS

Terraform Planの実行速度を上げる3つの方法

管理するリソースが増えるにつれ、terraform planコマンドの実行に とんでもなく時間がかかる……。 そんな経験はありませんか? この記事では、インフラエンジニアの頭を悩ませるそんなお悩みを解決し、 Terraformでの変更を高速化する3つの方法を共有します…

Amazon ECS Execで コンテナに接続する方法

ECS Execの登場でコンテナアプリケーションでもデバッグが容易に! Amazon ECS、Fargateを使用している際、デバッグに苦労した経験はないでしょうか。 かつてはAWS Sesstion Manager で Fargate に SSH 接続したりと工夫が必要でしたが、ECS Execの登場でコ…

ECS on EC2からFargateへの移行(Terraform ver.)

はじめに 元々WebシステムをECS on EC2で管理していましたが、EC2の管理から解き放たれるべく、そのままFargateへと移行しました。 今回は移行の際にどのような変更が必要であったかを共有します。 なお、インフラリソースの管理はTerraform v0.11.10を使用…

awslogs-datetime-formatとawslogs-multiline-patternの使いどころ

awslogs-datetime-formatの使いどころ awslogs-datetime-formatを使用すると、同一時間帯のログレコードが細分化されず、まとまって表示されるため、可視性が上がります。 awslogs-multiline-patternと同時に設定されている場合、このオプションは常に優先さ…

【簡単】RDSのバイナリログ(binlog)保存期間を設定する

昨今のバックアップ事情 今回はRDSのバイナリログ保存期間を変更する方法を紹介します。 前提として、RDS for MySQLではトランザクションログがデフォルトでS3に保存されており(5分間隔)、 エンジニアは管理画面から復元したい時間を指定するだけでデータの…

【2019年版】3行でmacOSにAWS CLIをインストールする方法

前提(pythonが入っていることを確認) $ python --version AWS CLIのインストール $ curl "https://s3.amazonaws.com/aws-cli/awscli-bundle.zip" -o "awscli-bundle.zip" $ unzip awscli-bundle.zip $ sudo ./awscli-bundle/install -i /usr/local/aws -b …