ECS
-
AWS ECS 개념 및 Node 서버 배포 - 3카테고리 없음 2022. 3. 10. 17:10
저번글에선 ecs에 백엔드 코드를 배포하는 것 까지 완료 하였다. 이번엔 깃헙에서 push 했을 때 자동으로 도커로 빌드하여 ECS에 배포하는 프로세스를 만들어 보겠다. Task definition 생성 및 기존 Iam 권한 변경 ECS에 들어가서 작업 정의 > sample-definition > sample definition:1 로 가면 JSON 탭을 클릭하면 해당 내용이 보인다. 해당 내용을 복사해서 프로젝트 루트에 definition.json 파일을 만들고 해당 json 을 붙혀넣기 해준다. { "ipcMode": null, "executionRoleArn": "arn:aws:iam::464086861459:role/ecsTaskExecutionRole", "containerDefinitions"..
-
AWS ECS 개념 및 Node 서버 배포 - 2카테고리 없음 2022. 3. 4. 17:40
저번에는 원론적인 설명만 했다면 이번에는 실제로 node 로 개발한 간단한 백엔드를 ecs에 배포를 해 볼 예정이다. 필자는 Mac기준 으로 작성 하였으며 다음아래 환경은 미리 설정을 해야한다. aws-cli Docker Desktop aws 계정 간단한 Node 앱 생성 및 docker build 먼저 간단하게 Express 기반 Node 서버를 생성 해줄 것이다. const app = require("express")(); app.get("/", (req, res) => { res.json({ message: true }); }); app.listen(4000, () => { console.log("Server started"); }); 정상적으로 동작하는 것을 확인한다. 그 다음은 dockerfil..
-
AWS ECS 개념 및 Node 서버 배포 - 1카테고리 없음 2022. 2. 26. 00:46
이번 포스팅에서는 ECS의 개념을 먼저 잡아보려 한다. AWS 공식 문서를 보면 다음과 같이 소개를 해준다. 컨테이너를 실행하는 고도로 안전하고, 안정적이고, 확장 가능한 방식 Amazon Elastic Container Service(Amazon ECS)는 컨테이너화된 애플리케이션의 손쉬운 배포, 관리 및 조정에 도움이 되는 완전관리형 컨테이너 오케스트레이션 서비스입니다. 여기서 핵심 단어는 완전관리형 컨테이너 오케스트레이션 서비스 이다. 완전관리형 컨테이너 오케스트레이션 서비스 사실 컨테이너라는 말은 익숙 할 것이다. 도커를 기본적으로 사용한다면 다 이해를 하고 있을것이니 컨테이너에 대한 설명은 생략 하도록 하겠다. 그러면 남은 부분은 오케스트레이션 서비스인데 오케스트레이션 서비스가 해주는 역할은 컨..