안녕하세요 선생님들.
깃갤에서 너무 많은 도움을 받아 항상 감사하고 있습니다 *-* . . !
질문 제목과는 다르게
AWS와 관련한 사항들도 몇가지 여쭐게 있어서
글써봅니다.
목차
질문 1. github action과 aws cli?
질문 2. ecs와 eks 도입
질문 3. rds 사용 vs ec2에서 db 컨테이너로 돌리기
질문 1. github action과 aws cli?
다름이 아니라
ec2에 fe, be를 모두 배포하고 관리하는 중인데요..
로컬에서 작업하고 push한뒤
ec2에 접속해서 git pull 하는 게 한두번까지는 괜찮았는데
이게 계속되니까 감당이 되지 않습니다 ㅠ.ㅠ
혹시 다들 github action하고 aws cli로 이런 문제를 해결하시나요?
어떤식으로 하시는지 궁금해서 여쭙습니다.
질문2. ECS와 EKS 도입
나름대로 찾아본결과
EC2에서 직접 docker 컨테이너들을 돌리고 관리하지 않고
ECS를 사용한다는 글들이 매우 많이 있더라구요..
지금 현재로서는 관리해야할 컨테이너 수가 많지않아서
굳이? 싶은데 그거까지 감내하면서 도입해야할 이유가 따로 있을까요?
이어지는 이야기로, 컨테이너 수가 많지도 않은 상황에서
EKS까지 써야할 필요가 있을까요?
질문3. RDS 사용 vs EC2에서 db 컨테이너로 돌리기
AWS에서 찾아보니까 다음과같은 내용을 찾았습니다
저것들을 모두 감내할 자신이있으면 후자로 가는걸까요?
아니면 감내할 자신이있어도 그냥 아닥하고 rds인걸까요?
어떤 선택을 하시는지, 그리고 그 선택의 근거가 무엇인지 궁금합니다..
1. 액션에 ssh 로 자동 배포하는 쉘스크립트를 사용하면 되는데, 예외처리가 빡세니 도커로 옮겨가는걸 추천함 - dc App
2. EKS는 지금 규모에 맞지 않음. ECS는 추천 - dc App
aws fargate 도 고려대상에 들어갈듯 - dc App
3. RDS가 무조건 옳음 - dc App
답변늦어서 죄송합니다 ㅜㅜ 도커, ECS, RDS 확인했습니다.. 감사합니다..
1. aws codedeploy를 찾아보세요 지금 하는 방식은 완전 초 삽질임 2. 서비스 사이즈 작으면 eks 쓰지마세요. 돈 엄청 깨집니다 3. Rds쓰세요
서버리스 서비스 많으니까 그거 찾아보세요 그게 훨 편해요
답변늦어서 죄송합니다 ㅜㅜ 공통적으로 선생님들이 eks 쓰지말고 RDS 쓰라하시는 거 보니 더욱 맞는 선택인듯하네요.. 암튼 찾아보라고하신 codedeploy관련해서 찾아보겠습니다.. 너무 감사드립니다