# ecs

[AWS] VPC 구성 및 ECS 배포 해보기(+기본개념) [3. ECS 샘플 배포]
❗참고❗실습 후에 꼭 모든 VPC와 서비스 등을 삭제 해 주셔야합니다.특히 NAT Gateway의 경우, 생성만 해 두어도 돈이 줄줄 흘러나갑니다!Cluster name 지정 후 Infrastructure에서 Fargate 선택(기본선택)Service를 만들기 전에,

[AWS] VPC 구성 및 ECS 배포 해보기(+기본개념) [2. VPC 구성 테스트]
이번에는 구성된 VPC의 public, private subnet의 사용 이유와, 성공적으로 구성되었는지 확인방법을 알아보겠습니다.진행은 public, private subnet에 각각 EC2 인스턴스를 만들어서 각각의 접근 방법에 대해 알아보도록 하겠습니다.EC2로

[AWS] VPC 구성 및 ECS 배포 해보기(+기본개념) [1. VPC 구성]
ECS 배포를 위한 VPC의 기본 구성은 위와 같습니다. 앞으로 몇개의 글에 거쳐 위와 같은 형태로 배포하는 방법을 소개해보겠습니다그리고 마지막에는 비용 절감을 위해, 위와 같은 형태로 배포도 해보겠습니다그리고 여러 가지 중요한 개념들은 아래에서 다시 한 번 살펴보겠습

[프로그래머스] 데브코스 데이터엔지니어링 TIL Day 30
📖 학습주제 > 가장 많이 사용되는 AWS 클라우드에 대해 실습 중심으로 학습 (5) Docker 애플리케이션을 신속하게 구축, 테스트 및 배포할 수 있는 소프트웨어 플랫폼 소프트웨어를 컨테이너라는 표준화된 유닛으로 패키징하며 이 컨테이너에는 라이브러리, 시스템

Unity DOTS & ECS
https://www.youtube.com/watch?v=anoA9d2vn9A&t=54s현재 다양한 분야에서 개발에 사용하고 있는 디자인은 OOD (객체 지향 디자인) 이다. 알게 모르게 어디에서도 만날 수 있으며 유니티에서 기본적으로 개발하는 방식 또한 OO

PUPPETEER와 AWS ECS, ECR을 활용한 크롬 자동화 에이전트 개발기(1)
개요 회사내에서 크롬 기반 자동화 에이전트에 대한 개발 소요가 발생하였고 이에 headless chrome인 puppeteer와 AWS의 ECS(정확히는 ECS TASK), ECR을 사용하여 event driven 기반의 나름 효율적인 에이전트를 개발하게 되어 해당

MSK Connect
현재 상황AWS MSK Cluster를 사용Kafka Connect는 ECS 서비스로 띄워서 사용kafka Connector들에 대한 설정 파일들을 따로 관리AWS MSK Connect를 조사해보고 관리하기 용이한지, 가격은 어느정도 되는지 등을 살펴보자.2021년 9

[AWS 서버 구성] ECS로 서버 구동 및 CI/CD 환경 구성하기
이번 포스팅에서는 전체적인 프로세스 및 각 서비스들의 개념에 대해 알아본다AWS 서비스들을 사용하여 서버를 구동 시켜본다기본적인 보안/네트워크 설정을 해본다IAM (Identity & Access Management)VPC (Virtual Private Cloud)Do

[AWS][Practitioner Essentials] M2 . 클라우드 컴퓨팅(EC2) - 추가 컴퓨팅 서비스 ( 서버리스, Lambda, ECS, EKS, Fargate )
[AWS][Practitioner Essentials] M2 . 클라우드 컴퓨팅(EC2) - 추가 컴퓨팅 서비스 ( 서버리스, Lambda, ECS, EKS, Fargate )

ECS 배포 속도 개선
ECS Fargate를 운영하면서 배포 속도가 너무 느리다 생각했다.그래서 원인을 찾아본 결과ECS의 컨테이너 오케스트레이션의 일부가 지나치게 안전하게 구성되어있기 때문임을 확인했다. 약간의 안전성과 배포 속도를 trade-off하여 배포 속도를 개선해보고자 한다.병렬

사용하는 개발 및 배포 전략!
일반적으로 개발을 시작할 때 여러 명의 작업자가 같이 작업을 진행하는 경우가 많다 그럴 경우 작업이 겹치지 않도록 각자의 로컬에서 개발하고 확인 후 Github를 이용해서 작업을 하게 된다 그 순서를 알아보도록 하자! 우선 개발을 하려면, 각자 개발자 PC에 개발

주식회사 엔아이 개발팀 시작
서버 관제 2년에 풀스택 개발자 3년차에 스타트업 팀장으로 들어와개발팀을 처음 꾸리면서 어떤 기술을 사용하고 어떻게 개발을 진행해 나갈 것인지 고민하면서 생각한 것들을 정리할 예정github, aws(ec2,eks,ecr,s3), github action ,watcht
AWS Secrets Manager를 사용하여 환경변수를 저장하여 배포 환경(AWS ECS)에서 사용하기
서론 Local에서 개발할 때 Secret을 관리하려고 .env 파일을 사용하곤 한다. 해당 파일을 .gitignore에서 지정해두면 github의 공개 저장소에 올라가지 않기 때문이다. 하지만 개발을 완료한 서비스를 배포할 때는 .env 파일이 배포 서버에 존재하지 않기 때문에 해당 서비스가 정상적으로 작동하지 않는다. 물론 .env 파일을 함께 배포 ...

전환의 핵심은 자웅동체!
실제 돌아가고 있는 서비스의 배포 방식을 변경하는 것이다 보니, 가장 염두에 뒀던 건 모든 과정에서 에러가 없게 하는 것이었다.이를 위해 프로덕션과 비슷하면서도 편하게 각종 실험을 할 수 있는 테스트 셋을 만드는 데 시간을 많이 쏟았다.테스트 인스턴스 생성 - 우선 여

왜 바꾸려고 했었나?
굳이 잘 돌아가던 배포 시스템을 변경한 이유에 대해 말하기 전에 배경설명을 하자면, 우리 회사는 MAU가 160만이 넘는 쇼핑몰을 운영하고 있다. 따라서 무중단 배포를 할 수 있는 Blue/Green 배포 전략이 기본이 되었고 이는 CodeDeploy 에 blue ta

Back To The Classic (부제: 배포 방식 변경으로 하루 30분 절약하기)
이건 무중단이 아니야!최근 팀의 배포 시스템을 ECS에서 EC2로 변경하는 작업을 했다. 간략하게 설명하자면, 도커로 배포하던 걸 서버에 직접 세팅하는 방식으로 바꿨다고 보면 된다.이 일을 하면서 인스턴스/응답 시간 최적화 등 여러 실험과 경험을 통해 깨달은 바가 있어
Next.js 13 -> Docker -> ECS
Next.js 13 을 standalone 빌드해서 Docker로 말아서ECS에 업로드 하고실행 -> 503 에러!!많은 삽질과 검색node 버전 문제!!해결책 : Node 버전을 기존 18에서 16으로 낮춘다.결과:잘 된다! (3일 걸림 ㅠㅠ)