ECS 4

[AWS]Compute Service(2)

1편 https://jjongsk.tistory.com/entry/AWSCompute-Service1 EC2 Auto ScalingEC2 Auto Scaling은 애플리케이션 실패 및 복구 상황을 방지하기 위해 사용자가 미리 지정한 수 만큼의 EC2 인스턴스를 자동으로 프로비저닝하고 시작하는 서비스이다.환경 설정Auto Scaling은 인스턴스 설정 내용을 복사하여 사용하며, 필요에 따라 수정할 수 있다. 환경 설정만으로는 직접 인스턴스를 시작할 수 없으며, Auto Scaling에서만 사용할 수 있다. 생성된 환경 설정은 수정이 불가능하며, 새로운 설정을 생성해야 한다.템플릿환경 설정과 유사하지만, 템플릿은 더 직관적이고 이해하기 쉽다.Auto Scaling 그룹Auto Scaling 그룹은 Auto ..

aws 2024.06.23

Git push시 ECS를 통해 자동으로 서버 배포해보기

Github Repository에 서버 코드를 push했을 때 자동으로 ECS를 통해 서버 코드가 배포되는 실습을 진행할것이다. 이 글로 실습하기 전에 아래 글을 참고하면 좋다.https://jjongsk.tistory.com/entry/Docker이미지를-ECS를-통해-배포해보기1. Git Repository 생성 및 설정github repository를 생성해준뒤 이름, public, private 유무는 편한대로 설정한다. repository 생성이 완료되었으면 서버 코드를 push해준다. 서버 코드 설정은 아래 링크를 참고하자https://jjongsk.tistory.com/entry/Docker이미지를-ECS를-통해-배포해보기이제 ECS 배포를 위한 AWS env를 설정할 차례이다. reposi..

devops 2024.06.16

Docker이미지를 ECS를 통해 배포해보기(2)

이전 내용은1편을 참고하자https://jjongsk.tistory.com/entry/Docker%EC%9D%B4%EB%AF%B8%EC%A7%80%EB%A5%BC-ECS%EB%A5%BC-%ED%86%B5%ED%95%B4-%EB%B0%B0%ED%8F%AC%ED%95%B4%EB%B3%B4%EA%B8%B0 Docker이미지를 ECS를 통해 배포해보기(1)ECS는 쿠버네티스와 같은 컨테이너 이미지 오케스트레이션 도구이다. 이를 사용하여 Docker이미지를 ECS에 배포하는 과정을 실습해보겠다.1. 테스트용 노드 서버 만들기여기서는 fastify를 사용한jjongsk.tistory.com 5. Load balancer 생성이 설정을 통해 밖에서 오는 HTTP 요청을 application 서버로 보내줄 수 있다.E..

devops 2024.05.16

Docker이미지를 ECS를 통해 배포해보기(1)

ECS는 쿠버네티스와 같은 컨테이너 이미지 오케스트레이션 도구이다. 이를 사용하여 Docker이미지를 ECS에 배포하는 과정을 실습해보겠다.1. 테스트용 노드 서버 만들기여기서는 fastify를 사용한 서버를 만들어보겠다. 먼저 아래 문서를 참고하여 노드 서버를 만들어보자https://fastify.dev/docs/latest/Guides/Getting-Started/디렉토리를 만들고 아래 명령어를 실행해준다.>yarn init >yarn add fastifypackage.json에 아래 코드를 추가해준다.{... "scripts": { "start": "node index.js" }, "type": "module"}index.js 파일을 루트에 만든 뒤 아래 코드를 추가한다.import Fa..

devops 2024.05.14