ECS๋ฅผ ์ฌ์ฉํ๊ธฐ๋ก ๊ฒฐ์ ํ๊ณ , ๊ตฌ์ฑํ์ง 1๋ฌ์ด ๊ฑฐ์ ๋ค ๋์ด๊ฐ๋ค.
๊ทธ๋ฐ๋ฐ...... ์๊ฐ์ง๋ ๋ชปํ๊ฒ ๋๋ฌด ๋ถํธํ์ ์ด ๋ง๋ค. ใ ใ ์ง์ ๊ฒช์ ECS์ ๋ถํธํ ์ ๋ค์ ๋์ดํด๋ณด๋ ค๊ณ ํ๋ค.
1. ๊ด๋ฆฌํด ๋ถ์กฑ
..... ์ค๋ฅ ๋ฐ์ํ์๋, ์ผ๋ฅธ ๋ค์ด๊ฐ์ ๋ก๊ทธ๋ฅผ ๋ด์ผํ๋๋ฐ, ๋ก๊ทธ๋ณด๊ธฐ๊ฐ ๋๋ฌด ์ด๋ ต๋ค....
์ค์๊ฐ์ผ๋ก ๋ก๊ทธ๋ฅผ ๋ณด๋ ค๋ฉด ์ผ๋ฅธ ec2 ์ ์ํด์ ๋ด์ผํ๋ค.
๋ณ๋์ ๋ก๊ทธ ์๋ฃจ์
์ ์ฌ์ฉํ์ง ์๊ธฐ ๋๋ฌธ์, ๋๋ ๊ทธ๋ฅ cloudwatch logs์์ ๋ก๊ทธ๋ฅผ ํ์ธํ๊ฑฐ๋ (๋ถํธ), ec2์ ์ง์ ๋ค์ด๊ฐ์ docker logs๋ก ๋ก๊ทธ๋ฅผ ํ์ธํ๊ณ ์๋ค.(์ด๊ฒ๋ ๋ถํธ)
k8s๋ k9s๋ก ์์ฒญ ๊ฐ๋จํ๊ฒ ๋ก๊ทธ๋ฅผ ๋ค ๋ณผ ์ ์๋๋ฐ ๋ง์ด๋ค.. ์ด๋ฐ ์๋์ ์ด๊ณ ์๋ ์ฐ๋ฆฌ์๊ฒ ecs๋ ๋๋ฌด๋๋ ๋ถํธํ๋ค.
์ด๋ฆ | ๊นํ๋ ํฌ | ๋จ์ |
copliot | https://github.com/aws/copilot-cli | ๊ณต์์ค๋ช
:The AWS Copilot CLI is a tool for developers to build, release and operate production ready containerized applications on AWS App Runner or Amazon ECS on AWS Fargate. ์ฌ์ฉํ๊ธฐ: Fargate๋ง ์ฌ์ฉํ ์ ์์, ์ด๋ฏธ ๊ตฌ์ฑ๋ ํด๋ฌ์คํฐ,์๋น์ค ๊ฐ์ ธ์์ ๊ด๋ฆฌํ ์ ์์ |
ecs-cli | https://github.com/aws/amazon-ecs-cli | ๊ณต์์ค๋ช
: The Amazon ECS CLI enables users to run their applications on ECS/Fargate using the Docker Compose file format, quickly provision resources, push/pull images in ECR, and monitor running applications on ECS/Fargate ์ฌ์ฉํ๊ธฐ: ecs-cli๋ก ์ปจํ ์ด๋ ๋ก๊ทธ๋ฅผ ๋ณผ ์ ์๋ค. ํ์ง๋ง, aws sso๋ฅผ ์ฌ์ฉํ๊ณ ์๋ ๋์๊ฒ๋ ๊ตฌ์ฑ์ด ๋๋ฌด ๋ถํธํ๋ค. ecs-cli๋ .aws/credential ํ์ผ์ ๋ณธ๋ค, sso๋ ์ ํ์ผ ๋์ .aws/config๋ฅผ ์ฌ์ฉํ๋ค. ์ค์ ์ ํ๋ ค๊ณ ํ๋ฉด, ๊ตฌ์ฑํ์ผ์ ํ์ธํ ์ ์๋ค๋ ์ค๋ฅ๊ฐ ๋ฐ์ํ๋ค... |
ecsctl | https://github.com/cxmcc/ecsctl | ๊ณต์์ค๋ช
: kubectl-style command line tool for AWS EC2 Container Service (ECS) ์ฌ์ฉํ๊ธฐ: ๋ง์ง๋ง ์ปค๋ฐ์ด 2๋ ์ , ์ค์นํ๋ฉด ์ค๋ฅ๋๋ค..ใ .ใ (2022.8.15 ๊ธฐ์ค) |
ecspresso | https://github.com/kayac/ecspresso | ๊ณต์์ค๋ช
: ecspresso is a deployment tool for Amazon ECS ์ฌ์ฉํ๊ธฐ: ๋ฐฐํฌ์ ์ฉ ํด๋ก, ์ด์์ ํ์ํ ๋ก๊ทธํ์ธ/์ํํ์ธ ๋ฑ์ด ์ด๋ ต๋ค. |
2. ์น์ฝ์ ๋ถ์ค
์น์ฝ์์ ๋ฒ๊ทธ ^^... ์๊ณ ๊ณ์ ๊ฐ์? ๋ฒ๊ทธ๊ฐ ์๋ค๋๊ฒ.. ๋ฒ๊ทธ์ธ์ง ๋ญ์ง... ํํ ์ฐธ...
๋ฒ๊ทธ1) Blue/green ๋ฐฐํฌ ๋ฒ๊ทธ
CapacityProvider๋ฅผ ํด๋ฌ์คํฐ ๊ธฐ๋ณธ ๊ฐ์ผ๋ก ์ค์ ํ ๋ค์์๋ blue/green ๋ฐฐํฌ ๋ฐฉ์์ ์ ํํ ์์๋๋ก ๋ธ๋ญ ๋์ด์๋ค.
์ด๊ฒ ๋ฌด์จ์ผ์ด์ผ... ใ
ใ
Blue/Green ์ฌ์ฉ์ ์ฉ๋๊ณต๊ธ์๋ฅผ ์ฌ์ฉํ ์ ์๋ค๋ฉด.. AutoScaling ๋์์ ์ด๋ป๊ฒ ํ์ง..? ๋ฉ๋ถ์ ๋น ์ก์๋ ๋ฒ๊ทธ๋ผ๋๊ฒ์ ์์๋ค.
https://github.com/aws/containers-roadmap/issues/713
..์ค๋์ ์ฌ๊ธฐ๊น์ง...