본문 바로가기
반응형

CICD/AWS17

[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.
[AWS] IAM 과 CLI 새로운 어플 선택시 어느 나라를 선택하는게 좋을까?-상황에 따라 다르다 1. 법률준수2.지연시간: 가까울 수록 지연시간이 줄어든다.3.요금데이터 센터(DC)와 가용영역(AZ)들은 높은 대역폭의 초저지연 네트워킹으로 서로 연결되어 리전을 형성한다. 각각의 Region에는 보통 3개가용영역 최대 6개 가지고 있다.ap-southeaset-2a. ap-southeaset-2b, ap-southeaset-2c 이런게 AZ라고 볼 수 있는데. 재난 발생에 대비해 서로 분리 되어있고, 하나가 고장나면 나머지에 영향을 끼치지 않는다.높은 대역폭의 초저지연 네트워킹으로 연결되어있다.Region을 서울로 설정해 둘지라도 예를들어 Route 53 을 들어가면 글로벌로 나온다. 이유는 리전 선택이 필요하지 않기 때문이다. .. 2024. 7. 3.
반응형