コンテナの実行環境をEC2からECS on Fargateへ移行してみた

こんにちは、kanazawaです。 EC2上でDockerを直接動かしてコンテナを管理している場合、インスタンスの管理やDockerのアップデート、複数コンテナの運用など、インフラ側の管理コストが大きくなりがちです。 そこで今回は、EC2 + Dockerの構成から、コンテナ…

ECSデプロイ失敗時の自動ロールバック環境を構築する

はじめに 本記事では、ECS デプロイサーキットブレーカーを使用し、ECS Serviceのデプロイ失敗時に自動ロールバックされる環境を構築します。 ECS Serviceでは、タスク定義を更新することで新しいバージョンのコンテナへデプロイできます。 通常であれば、新…

ECSでローリングアップデートを実現する

AWS

はじめに こんにちは。hiranoです。 ECSでアプリケーションを運用していると、避けて通れないのがアップデートです。 例えば、nginxの設定変更、コンテナイメージの差し替え、ミドルウェアのバージョン更新など 「動いているものを新しい仕様に置き換える」…

ECS Managed Instances 入門:ALB 経由で nginx コンテナを公開してみる

はじめに こんにちは。satyamです。 本記事では、ECS Managed Instances を使用し、nginx コンテナを Application Load Balancer 経由で公開する方法を紹介します。 ECS Managed Instances は、EC2 ベースの実行環境を利用しつつ、プロビジョニング、スケー…

ECS Fargate入門:最小構成でnginxコンテナを起動してみる

はじめに こんにちは。 今回は、ECS Fargateを使って最小構成でコンテナを起動する方法をご紹介します。 ECSは、AWS上でコンテナを実行・管理するためのフルマネージド型のコンテナオーケストレーションサービスです。 起動タイプにはEC2とFargateがあり、今…

SSM Fleet ManagerによるEC2運用の効率化

はじめに こんにちは。akibaです。 インスタンスで障害が発生した際、まずは状況を把握するためにログやプロセスを確認するといった対応を行う場面は多いかと思います。 こうした初動調査では、インスタンス内部の状態を把握し、次に取るべき対応を判断する…

Systems Manager Distributor によるソフトウェア配布と一元管理

はじめに こんにちは。kanazawaです。 AWSの運用業務において、複数サーバーに対してソフトウェアの配布や管理に活用できるサービスがSystems Manager Distributorです。 本記事では、Distributorの概要とソフトウェア配布の実践例をいくつかご紹介します。 …