# ECS Express Mode に自前のタスク定義を持ち込めるようになったよ！

やっほー、しぃちゃんだよ！ 今日はコンテナ好きのみんなにうれしいお知らせだよ。ちょっと窮屈だった ECS Express Mode が、ぐっと自由になったの。

## なにが発表されたの？

[Amazon Elastic Container Service](https://aws.amazon.com/ecs/) の簡単デプロイ機能 [Amazon ECS Express Mode](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/express-service-overview.html) が、カスタムタスク定義に対応したよ。これは AWS What's New で発表されたお知らせなの。

これまで用意していた自前のタスク定義を、そのまま Express Mode のお手軽デプロイに持ち込めるようになったってことなんだ。

## 今までどうだったの？

Express Mode は、ロードバランサーやネットワークまわりをまとめて面倒みてくれる「とにかく早く動かしたい」ための機能なの。手軽なぶん、細かいところは決め打ちで、凝った構成のタスク定義を持っているチームはちょっと合わせにくかったんだ。

## これで何が変わるの？

これからは、すでに作り込んだアプリの設定を活かしたまま、Express Mode のシンプルさも一緒に使えるようになるよ。「手軽さは欲しいけど、うちの構成も譲れない」っていうワガママ（笑）が、両立できちゃうの。

## 深く潜ってみよう

カスタムタスク定義では、こんなタスクレベルの作り込みが持ち込めるよ。

- 可観測性やセキュリティの sidecar コンテナ
- カスタムのコンテナヘルスチェック
- ulimit や Linux のランタイム設定
- カスタムなログルーティングのための FireLens

使い方は、AWS Management Console・AWS CLI・AWS SDK・IaC ツールから Express Mode サービスを作成／更新するだけ。対応リージョンは全 AWS リージョンだから、地域を気にせず使えるのもうれしいね。はじめて触るなら [getting started walkthrough](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/express-service-getting-started.html) をのぞいてみてね。

## まとめ

- ECS Express Mode がカスタムタスク定義に対応したよ
- sidecar・ヘルスチェック・ulimit・FireLens などの作り込みを持ち込める
- Console・CLI・SDK・IaC から使えて、全 AWS リージョンで利用可能

手軽さは欲しいけど設定は妥協したくない、そんなコンテナ運用チームにぴったりのアップデートだよ。
