본문 바로가기

Azure | AWS11

EKS를 도입하면서 정리한 글 - 쿠버네티스 ImagePullBackOff , Image 에러 해결 노드 이미지를 eks 에 배포하고 AWS RDS 서비스와 연결하려고 한다. express 로 만든 서비스가 있다는 가정하에 Dockerfile 을 아래와 같이 작성한다. FROM node:12 RUN mkdir ./app COPY . ./app WORKDIR /app RUN npm install EXPOSE 3001 CMD [ "npm", "start" ] .dockerignore 파일도 만들어야 한다. .git .vscode .env *Dockerfile* *docker-compose* node_modules mongo_data 이제 이미지를 빌드한다. docker build ./ --tag :version 빌드 후 ecr 주소로 태그를 부여한다. https://docs.aws.amazon.com/ko.. 2020. 4. 20.
aws aurora db 연결하기 - 엔드포인트 오류 해결 aurora db 는 클러스터로 나뉜다. 처음에 만들면 엔드포인트가 2개가 나온다. 그래서 이 중에 어떤것에 연결해야 할지 모를 수 있다. 커스텀 url 을 만들어서 해결한다. https://docs.aws.amazon.com/ko_kr/AmazonRDS/latest/AuroraUserGuide/Aurora.Overview.Endpoints.html#Aurora.Overview.Endpoints.Types Amazon Aurora 연결 관리 - Amazon Aurora 또한 스냅샷에서 복원된 Aurora 클러스터의 사용자 지정 엔드포인트도 만들고 관리해야 합니다. 사용자 지정 엔드포인트는 스냅샷에 포함되지 않습니다. 복원 후 사용자 지정 엔드포인트를 다시 만들고, 복원된 클러스터가 원래 리전과 동일한 리.. 2020. 4. 17.
AWS CodeStar - Serverless 앱 만들기 프로젝트를 만든다. 템플릿을 골랐다. Express.js 에서 AWS Lambda 를 골랐다. 프로젝트 이름, 프로젝트 id, 리포지토리 이름을 정한다. 프로젝트 생성을 클릭한다. 관리 방법을 선택한다. 아래 리포지토리 복제 url 을 복사해서 저장해둔다. 다음 페이지에서 git clone 해서 코드를 바로 내려 받으면 403 에러가 발생한다. code commit 에 대한 자격 증명이 없어서 그렇다. 관련 문서 : https://docs.aws.amazon.com/ko_kr/codestar/latest/userguide/getting-started.html#getting-started-commit https://docs.aws.amazon.com/ko_kr/codestar/latest/userguide.. 2020. 4. 9.
Elastic beanstalk 리전 변경하기 커맨드라인에서 아래 명령어를 입력한다. $ eb init -i 관련 문서 링크 https://docs.aws.amazon.com/ko_kr/elasticbeanstalk/latest/dg/eb3-init.html https://docs.aws.amazon.com/ko_kr/elasticbeanstalk/latest/dg/eb3-init.html docs.aws.amazon.com 2020. 4. 3.
AWS Elastic beanstalk 요즘 흔히 알려진 [스프링 부트로 웹서비스 출시하기] 라는 글이 있다. 여기서는 ec2인스턴스를 사용해서 배포한다. 만약 초심자가 그 글만 봤다면 ec2 밖에 모른다. 그런데 ec2는 사실 그렇게 편한 배포 방식이 아니다. 필요에 따라서 서버의 많은 부분을 개인적으로 설정하고 싶다면 ec2는 좋은 방법이다. 하지만 간단히 배포하고 싶은데 ec2를 쓰는건 굉장히 비효율적이다. 아래 글에서는 aws 서비스를 잘 비교해놓았다. https://medium.com/harrythegreat/%EB%82%B4%EA%B2%8C-%EC%95%8C%EB%A7%9E%EB%8A%94-aws-%EC%BB%B4%ED%93%A8%ED%8C%85-%EC%84%9C%EB%B9%84%EC%8A%A4-%EC%B0%BE%EA%B8%B0-b.. 2020. 2. 13.