# ecs
ECS

AWS ECS로 ECR이미지 배포 자동화 구축하기
📝배포 자동화 개략도 코드를 푸쉬 하기만 해도 자동으로 배포가 되는 아키텍쳐 다이어그램이다. 우리는 이러한 아키텍쳐를 만들어서 CI/CD를 잘 이해하는 것을 목표로 진행을 해보자. 오른쪽의 목차를 이용해 흐름을 파악 📌깃헙 레포지토리 만들기 이 과정은 잘

[AWS] Lambda와 EventBridge를 이용한 ECS Service 업데이트 예약
충분히 예상 가능한 부하를 사전에 예약하기 위해 작업 예약 기능을 추가하였다.대학교 포털 사이트의 경우 6개월에 한 번씩 수강신청이 진행되기 때문에 해당 시기에 부하가 예상된다.따라서 일정한 시점에 ECS를 업데이트하여 부하에 대비할 수 있도록 구성하였다.기존 아키텍처

[AWS] Amazon ECS
Fargate는 AWS ECS와 EKS를 기반으로 작동하는 서비스로, 도커 컨테이너를 EC2 인스턴스 없이 독립적으로 실행할 수 있게 해준다.컨테이너의 이동성, 서버리스의 탄력성, 사용 용이성 등의 장점을 갖는다.EC2보다 컴퓨팅 성능을 더 세세하게 선택할 수 있으며,

ECS Scaling
아래의 예시에서는 service A가 두 개의 Task를 운영하고 있다.이 때, 유저가 접속하면 CPU Usage는 매우 부족한 상황이라 가정하자.Auto scaling을 설치하면 많은 유저가 service에 접속할 경우 특정 CPU 이상 사용하게 될 경우 CloudW

ECS & Fargate
아마존에서 제공하는 서비스는 3가지가 있다.ECS아마존의 자체 container 플랫폼이다.Fargate아마존의 serverless container 플랫폼이다.EKS아마존의 관리형 쿠버네티스이다(오픈소스 컨테이너 관리 플랫폼).ECS = Elastic Containe

AWS Elastic Container Service(ECS) 기본 정리
EC2 인스턴스 같이 사용할 그룹같이 사용되는 도커 이미지 1개 이상의 묶음 (docker-compose 비슷)클러스터에 종속되지 않으며 실제 실행은 되지 않고 설정 저장용cpu, memory, network 등등 설정클러스터에 종속되며 한 클러스터에 여러개 서비스 설

ECS service http to https
AWS 계정도메인과 ACMAWS ECS 배포된 상태(ALB, Cluster, 작업 정의)http 대신 https 통신으로 변경하는 작업을 해보자ecs cluster -> service 생성 -> 로드 밸런싱할 컨테이너에서 프로덕션 리스너 포트에 원하는 포트를 지정하고

AWS CloudWatch의 이상 탐지+경보 기능으로 오토 스케일링 적용하기
CloudWatch는 기능적으로 참 훌륭한 툴이다. UX적으로는 정말 별로다. 지표 좀만 늘어나고 수식이 좀만 추가되면 버벅거리기 시작한다. 나는 CloudWatch Dashboard에서 정말 많은 작업과 분석을 시도하는데, 솔직히 행 위젯이 10개만 넘어가도 업무 지

[AWS] EC2 Container Service
→ 별도의 어플리케이션이 필요없는 컨테이너 운영 관리 서비스이다. → 모든 규모의 컨테이너 관리가 가능하고, 유연한 컨테이너 배치 기능과, AWS에서 플랫폼으로 통합도 가능하다.→ 앞서 도커 컨테이너 고려사항에서, 컴퓨팅 자원들을 가용성이 높게 관리하기 위해 오케스트레

AWS ECS - Capacity Provider를 이용하여 오토스케일링을 쉽게 관리하자
AWS ECS Capacity Provider(용량 공급자) 를 통해 서버 인프라를 비용 효율적이면서도 쉽게 관리할 수 있는 방법을 배워보자! 개요 회사에서는 도커 이미지 기반의 AWS ECS 를 많이 사용하고 있다. 최근 오토스케일링과 관련하여 발생한 몇몇 성능

AWS ECS Fargate task managing with schedule
일정 시간에만 서비스 사용률이 높은 경우 시간대 별로 Fargate의 작업 개수를 조정하도록 할 수 있다. CloudWatch 규칙의 cron expression 과 Lambda를 잘 이용하면 어렵지 않게 구현할 수 있다.
동물 FPS 게임 개발 #1
이 포스트는 제가 게임 개발을 하는 과정을 공유하고 싶어 작성했습니다. 캡스톤 프로젝트 이후 두번째로 개발하는 게임입니다. 첫번째는 마피아와 생존을 합친 게임을 개발했지만 여러가지로 구현과 모델링, UI 적으로 부족한 면도 많았고, 특히 게임으로서 재미가 참 없었습니다

[AWS] ECS 적응기
AWS ECS서비스(Fargate)작업정의(Task Definition)AWS ECRRepositoryDockerdocker imagedocker psdocker builddocker run ARG

Fargate 배포하기
AWS Fargate는 기본 인프라를 관리할 필요 없이 컨테이너를 배포하고 관리할 수 있는 컴퓨팅 엔진이다.=> 컨테이너만 올리면 분산처리하여 서버가 꺼지지 않게 배포를 도와준다.하러 가기 이전에 파게이트는 ecs의 기본적인 개념을 알 필요가 있다.클러스터란 말 그대로
ECS(Elastic Container Service)
1) 도커 컨테이너를 관리하는 컨테이너 오케스트레이션 서비스로 AWS에서 컨테이너식 어플리케이션 배포 가능 / 클러스터를 관리 및 확장할 필요없음DokerGo 언어로 작성된 리눅스 컨테이너 기반으로 하는 오픈소스 가상화 플랫폼컨테이너 : 격리된 공간에서 프로세스가 동작