일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- Project
- visualizing
- 판다스
- matplotlib
- 자바스크립트
- pandas
- 다나와
- Crawling
- algorithm
- 프로젝트
- Scrum
- data
- analyzing
- webcrawling
- opencv
- 애자일
- adaptive life cycle
- python
- DANAWA
- ECS
- TypeScript
- Agile
- AWS
- tensorflow
- angular
- javascript
- keras
- Method
- data analyze
- 크롤링
- Today
- Total
목록ECS (4)
LiJell's 성장기
현재 AWS ECS와 EC2 Spot Instance 조합을 이용중이고, ECS managed instance draining기능 활성화로 spot capacity rebalancing상황을 컨트롤하고 있었습니다. 따라서, 의도치 않은 rebalancing과 같은 ASG의 활동으로 EC2 인스턴스의 종료를 방지하기 위한 목적으로 ECS에서 Managed Termination Protection 옵션을 활성화 시켰는데요, instance scale-in-protection에 문제가 발생하여 이 글을 작성하게 됐습니다. 개요 Managed Termination Protection을 사용하면 AWS ECS는 실행 중인 task가 없는 EC2 instance만 종료합니다. 하지만, 배포가 실행되어 새로운 con..
Abstract 최근 ECS에 ECS managed instance draining 기능이 추가되어 관련 내용을 공유하고자 이 글을 작성하게 됐는데요, AWS EC2 instance를 capacity provider로 사용하는 분들에게 이 글이 도움이 될 것 같습니다. 그 동안 AWS EC2 instance를 capacity provider로 사용하게되면 draining process 최적화를 위해 Auto Scaling lifecycle hooks 로 커스텀 컨트롤이 필요했습니다. How to Automate Container Instance Draining in Amazon ECS | Amazon Web Services Update 24 Aug 2023: The approach described in..
개요 이 글을 쓰게된 이유는 비용 절감을 위해 ECS Fargate에서 ECS EC2 Spot instance로 전환하면서 발생한 문제로 작성하게 됐다. Capacity Provider로 Fargate 이용시 task scaling이 빠른데 비하여, EC2 Spot instance를 이용시 instance 생성할 때 그리고 생성된 isntance를 capacity provider에 배치할 때 두번 시간이 들기 때문에 instace에 배정될 task 뿐만 아니라 instance의 scaling out 속도 개선이 절실했다. Amazon EC2 Auto Scaling의 웜 풀 등 다른 대안도 있지만, 혼합 인스턴스 그룹은 지원하지 않기 때문에 다른 부분에서 최적화가 필요했다. 방법 1. Capacity pr..
이 글은 AWS Docs에 있는 ECS Deployment 속도 개선을 관련 내용을 정리한 내용입니다. 배포가 느려 개발에 지연을 주고, Scaling시에도 Traffic이 몰렸을 때 서버가 죽는 경우까지 발생하여 글을 읽고 적어봤습니다. 아직은 한글 번역 글은 없기 때문에 도움이 되면 좋겠네요! ECS Deployment 속도 개선을 위해 아래와 같은 방법을 사용할 수 있습니다. HealthCheckIntervalSeconds , HealthyThresholdCount 값을 적정 수준으로 낮게 잡는다. deregistration_delay.timeout_seconds 과 ECS_CONTAINER_STOP_TIMEOUT를 적정 수준 낮게잡아 drain 시간을 줄인다. 가벼운 이미지 타입을 사용한다 vCP..