持続可能性の柱まとめ※TOP画像の引用元はじめにこんにちは。Lens」につきまして、早速ベストプラクティスの内容を確認してみましたのでご紹介したいと思います。Lens今回追加されたLensは、コンテナのワークロードに特化した内容になっています。基礎となる設計原則と、6本の柱※から構成されるベストプラクティスがあるのは他のLens同様です。それぞれ簡単にご紹介させていただきますが、なかなかのボリュームですので興味のある方は是非ホワイトペーパーをご確認ください。設計原則イメージサイズの最小化イメージサイズを可能な限り小さく抑えることによる様々な恩恵が得られます。必要最小限の依存関係のみ利用することによる攻撃対象領域の削減などがあります。マルチステージビルドマルチステージビルドの実施が推奨されます。再現性の高いアプリケーションのビルドを行うことができます。無駄の無い親イメージを作成してチーム・組織で横断的に利用が推奨されます。それぞれのアプリケーションで必要なソフトウェアや設定を追加する手法によりセキュリティや品質の強化を図れます。バージョンの検証と制限イメージタグの適切な利用が重要です。コスト管理のためのタグ付け、latestタグの上書きの忌避など。脆弱性への定期的な対処が必須です。CI/CDを用いたビルド・スキャンの実施など。ステートレスに動作するための設計アプリケーションの状態はコンテナ外に保持する設計が求められます。運用上の優秀性の柱コンテナのライフサイクル管理、コンテナのワークロードの正常性を把握することについてのベストプラクティスが紹介されています。:マルチステージビルド。インフラストラクチャとデータの保護などのベストプラクティスが紹介されています。:静的スキャンの実施。コンテナを環境にデプロイする前段階での脆弱性の検出インフラストラクチャの保護。信頼性の柱CPUとメモリの管理、アーキテクチャ、コンテナイメージの更新の管理などのベストプラクティスが紹介されています。:無駄の無い親イメージをチームまたは組織全体で共有コンテナ化アプリケーションのローカルでのテストコンテナのヘルスチェックパフォーマンス効率の柱コンテナイメージのサイズやイメージのpullにかかる時間の削減、対象のコンテナイメージの内容を一貫したものにする、時間経過してもパフォーマンスを一貫したものにする、などのためのベストプラクティスが紹介されています。不要なコストを避けるためのコンテナのビルド・構築プロセスの設計、コンテナイメージの縮小、コンテナ起動時のコスト最小化などのためのベストプラクティスが紹介されています。柱リソースの使用量を減らすためのコンテナ設計、エネルギー効率の高いハードウェアでのコンテナ利用、リソースの利用効率をアップするためのビルドツール・サービスの利用などのためのベストプラクティスが紹介されています。不要なコンテナイメージの削除の確認のためのECRのレジストリライフサイクルポリシーの活用まとめいかがでしたでしょうか。コンテナを利用されている組織は多くなってきている印象ですが、さらに上を目指すためのプラクティスがたくさん紹介されています。Lensを参考にコンテナのワークロードを実際にレビューし、Well-Architectedな改善点を見つけてください。ウェブサービス株式会社(DWS)公式ブログ記事URLをコピーしました。