site-logo

JAWS PANKRATION 2024

ECS Best Practice All on board

Lv200

Lv200

2024/8/24 19:20 (JST)

セッション情報

The following factors need to be considered in order to operate an ECS efficiently

- Infrastructure CI/CD

- Task sizing and resource reservation/restriction

- Container image security scanning

- Runtime security

- Inter-service network configuration

- Observability

In this session, I will discuss specific implementations of these elements with my findings and recent updates.

Toshinori  Kikuchi

Toshinori Kikuchi

- AWS Top Engineers(APN) -

- AWS All Certified Engineers(APN) -



セッションカテゴリ
Computing
Container


関連AWSサービス
Amazon ECS
Amazon CloudWatch
Amazon Inspector
Amazon GuardDuty
AWS X-Ray
AWS Distro for OpenTelemetry


セッションアーカイブ

セッションサマリ(by Amazon Bedrock)
    The speaker, Toshinori Kikuchi from Classmethod Inc., presents on ECS (Elastic Container Service) best practices. The talk is aimed at those new to ECS or unsure if they're using it effectively. The goal is to enable attendees to build systems following ECS best practices and identify improvement areas in existing systems. ECS best practices are based on AWS documentation and the ECS Delivery Partner certification checklist. The speaker focuses on four main areas: 1. CI/CD: Automating infrastructure and application deployment using CI/CD pipelines to improve reliability. Key points include branch strategy, Infrastructure as Code (IaC) selection, and deployment strategy. The speaker recommends Terraform for IaC and introduces ECS Deploy, a tool for managing ECS-specific resources. 2. Branch strategy: The speaker presents examples of branching strategies for infrastructure and application repositories, emphasizing the importance of tailoring the approach to specific project needs. 3. Deployment methods: Discussing rolling updates and blue-green deployments, the speaker suggests considering rolling updates first due to their simplicity and easier management. 4. Task definitions: The speaker covers task sizing and Dockerfile best practices. To determine appropriate CPU and memory allocations, performance testing and monitoring are recommended. The speaker also explains the differences between task-level and container-level resource settings in ECS. Throughout the presentation, the speaker provides practical tips and examples to help attendees implement ECS best practices in their own projects.

©JAWS-UG (AWS User Group - Japan). All rights reserved.