반응형 CICD21 [AWS] Auto Scaling Group 1. Auto Scaling GroupASG의 목표는 스케일 아웃, 즉 증가한 로드에 맞춰 EC2 인스턴스를 추가하거나 스케일 인, 즉 감소한 로드에 맞춰 EC2 인스턴스를 줄이는 것따라서 로드에 따라 인스턴스가 증가하고 감소하는 것을 자동화하는 것이다최소 및 최대 개수를 보장하기 위해 매개변수로 정의 가능로드 밸런서와 페어링 하는 경우 ASG에 속한 모든 EC2 인스턴스가 자동으로 로드밸런서에 연결만약 인스턴스에 문제가 생기면 새로 인스턴스를 생성한다기능 자체는 무료이고 EC2 인스턴스가 생성된 것에 대해서만 비용을 받는다Minimum capacity - 최소 갯수Desired capacity - ASG내의 원하는 인스턴스 갯수Maximum capacity - 최대 갯수스케일 아웃이 발생하면 Desir.. 2024. 9. 9. [AWS] ELB , ALB 로 분산 처리해보기 하나의 서버, 서버셋으로 트래픽을 백엔드나 여러 서버(EC2 인스턴스들)로 다운스트림으로 전달하는 역할인스턴스 앞에 위치하여 유저가 엘라스틱 로드 밸런서로 접근할 때 여러 인스턴스들( 서버셋 )로 트래픽을 분산하는 것 → 다른 인스턴스 엔드포인트로 보냄단일 엑세스 지점(DNS)을 노출하게 되고 다운스트림 인스턴스의 장애를 원활히 처리 가능상태 확인 매커니즘으로 파악 가능쿠키를 통한 고정성 지원, HTTPS 트래픽을 위한 SSL, 고가용성과 클라우드 내부의 개인 트래픽과 공공 트래픽을 분리할 수 있다만약에 우리가 여러개의 EC2 인스턴스를 접속하고 여러개 사이의 부하를 분산하기 위해 LoabBalancer를 사용한다. 그중에 ALB를 한 번 해보려고한다. ALB : Application Load Bala.. 2024. 9. 8. MSA 구조 K8S 통해 배포해보기 (5) RDS, Docker 와 k8s, HPA설정 RDS 설정은 저번에 했기 때문에 아래를 참고해주세요https://windy7271.tistory.com/entry/AWS-RDS AWS RDSRDS : 모니터링, 알람, 백업, HA 구성 등 모두 지원하는 관리형 서비스 / AWS 에서 지원하는 클라우드 기반 관계형 데베이다.데이터베이스 설정, 패치 및 백업 과 같이 잦은 운영 작업은 자동화하여windy7271.tistory.comb-1.harbormsk.jvqi25.c2.kafka.ap-northeast-2.amazonaws.com:9092,b-2.harbormsk.jvqi25.c2.kafka.ap-northeast-2.amazonaws.com:9092도커작성FROM openjdk:11 as stage1WORKDIR /Harbor_employee# g.. 2024. 9. 1. MSA 구조 K8S 통해 배포해보기 (4) EKS, ECR, GitAction 이제 레디스, DB, EKS 등이 남았다.레디스는 저번에 한적이있다. https://windy7271.tistory.com/entry/k8s-rediscluster-%EC%97%98%EB%9D%BC%EC%8A%A4%ED%8B%B1%EC%BA%90%EC%8B%9C%EB%A0%88%EB%94%94%EC%8A%A4-%EC%84%A4%EC%A0%95 k8s rediscluster, 엘라스틱캐시(레디스) 설정,엘라스틱캐시 는 클라우드에서 분산된 인메모리 데이터 스토어 또는 캐시 환경을 쉽게 설정, 관리 및 확장할 수 있게 해주는 웹 서비스이다. 간단하기때문에 많이 사용한다. 이 서비스를 사용해windy7271.tistory.com EKS, ECR 뭘까 ? 너무 궁금하다 이번 블로그를 쓰면서 한 번 제대로 공부했.. 2024. 9. 1. MSA구조 k8s 통해 백엔드 배포해보기 (3) spring 에서 설정 오랜만에 돌아왔습니다. 이 전 내용이 너무 오래되어서 여기다 링크 드려요..https://windy7271.tistory.com/entry/msa%EA%B5%AC%EC%A1%B0-k8s-%ED%86%B5%ED%95%B4-%EB%B0%B1%EC%97%94%EB%93%9C-%EB%B0%B0%ED%8F%AC%ED%95%B4%EB%B3%B4%EA%B8%B0-2-Spring-Cloud-Kubernetes msa구조 k8s 통해 백엔드 배포해보기 (2) Spring Cloud Kubernetes2024-05-06 10:50:26.162 INFO 1 --- [ main] o.s.c.g.r.RouteDefinitionRouteLocator : Loaded RoutePredicateFactory [After]2024-0.. 2024. 9. 1. [Spring/MSA]Msa구조 데이터 롤백 어떻게 해야할까 ??(1) 하.. 아까 쓰던게 사라졌다. 오히려 좋다 복습을 하게 되니 자 질문은 Msa구조에서 순차적으로 api를 요청할 때 1차 api 에서는 정상적으로 처리되어 db 커밋이 완료되었고 2차 api 요청에서 에러가 났을 때 1차 api에서 커밋 된 것을 어떻게 롤백할 것인가 이다. 이거에 대한 일단 정답은 SAGA 패턴이라는 것이다. SAGA 패턴을 알아보기 전에모노로그 식 개발에서는 어떻게 했을까를 생각해보면 서비스 단 혹은 Method 에 @Transactional 을 달아주었다. 우리는 @Transactional 하면 그냥 아 중간에 무슨일이 터지면 다시 되돌려 주는거 아니야 ? 라고 생각이 든다. 맞는 말이다. 근데 중간에 누가? 어디서 해주는지 생각해 보았나 ? 그냥 강의 에서 해준다고 하니 해주는걸로.. 2024. 8. 2. 이전 1 2 3 4 다음 반응형