갬미의 성장일기
Day 71 - 세미프로젝트 (구성도 수정, AWS ECR 사용하기) 본문
오늘 한 내용
- 전체 구성도 수정!
- Amazon Elastic Container Registry (ECR) 사용
전체 구성도 수정
우리가 하려는 것은
eks로 3tier를 구성 / DB는 aws rds를 endpoint로 연결
nginx log는 nfs에 저장해두고 일정시간에 한번씩 s3에 백업
도커허브 대신 ECR 사용
등등 ..
어쨋든 AWS 서비스와 k8s 를 모두 사용해서 구성도를 어떻게 해야할 지 고민이 많았다
강사님과 질의응답 시간도 가지고 피드백도 여러번 받아서 거의 최종 구성도가 완성 되었는데 몇 번 더 수정이 들어갈것 같기는 하다!
구성도는
1. 전체 서비스 개괄적인 구성도
2. AWS 중심 구성도 (부록으로 뺄지 고민)
3. k8s 3tier 구성도
4. 각 tier별 구성도
로 나누어서 그렸다!
이런느낌 .. 투비컨티뉴
ECR
docker 명령어로 ECR에 이미지를 tag, push, pull 할 수 있다
docker, aws cli이 설치 되어있다면 아래 명령어로 ECR을 사용할 수 있다
## <>안의 내용을 꺾쇠없이 적으면 됨
# get-login-password(AWS CLI)
aws ecr get-login-password --region <region> | docker login --username AWS --password-stdin <aws_account_id>.dkr.ecr.<region>.amazonaws.com
# repository 생성
aws ecr create-repository \
--repository-name <hello-world> \
--image-scanning-configuration scanOnPush=true \
--region <region>
# image tag : 지금 가진 이미지 태그 -> ecr에 올릴 태그
docker tag <hello-world:latest> <aws_account_id>.dkr.ecr.<region>.amazonaws.com/<hello-world:latest>
# image push
docker push <aws_account_id>.dkr.ecr.<region>.amazonaws.com/<hello-world:latest>
아래 사이트 참고
https://docs.aws.amazon.com/ko_kr/AmazonECR/latest/userguide/getting-started-cli.html
오늘의 회고
- 오늘 목표한 작업은 다 하지 못했지만 구성도를 거의 다 해서 앞으로 작업에만 더 열중하면 될 것 같다!
- 피곤하지만 뿌듯한 하루~~
'Cloud > Cloud 공부일기' 카테고리의 다른 글
Day 72.5 - 세미프로젝트 ( HPA, CloudWatch-SNS-Lambda ) (0) | 2022.04.23 |
---|---|
Day 72 - 세미프로젝트 (network policy, cloudwatch) (0) | 2022.04.22 |
Day 71 - RBAC, Network policy (2) | 2022.04.21 |
Day 70 - 세미프로젝트 (eks ingress tls 통신 ACM, ec2-s3 마운트하기) (0) | 2022.04.20 |
Day 69 - EKS 3tier (dgango) (0) | 2022.04.19 |
Comments