로드밸런서
-
AWS Auto Scaling 실습AWS 2021. 8. 2. 13:50
이번 포스팅은 Auto Scaling이란 무엇인지 살펴보고 인스턴스에 걸리는 부하에 따라 Scale out, Scale in을 실습해본다. Auto Scaling이란 말그대로 scale을 자동적으로 관리해주는 관리방식이다. AWS에서는 EC2 Auto Scaling을 이용하여 애플리케이션의 로드를 처리하고 부하를 분산시킬 수 있다. 각 Auto scaling 그룹의 최소, 최대, 원하는 인스턴스 수를 지정할 수 있다. 실습은 다음 순서로 진행된다. 1. 실습 구성 확인 2. MyEC2에 접속하기 3. EC2 시작 템플릿 생성하기 4. AutoScaling 그룹 생성 5. 축소 정책 추가하기 6. Cloud Watch 대시보드 추가하기 7. 부하를 발생시켜 AutoScaling 확인하기 실습 전, Auto..
-
AWS ELB(ALB, NLB) 실습AWS 2021. 7. 30. 22:17
이번 포스팅은 AWS ELB에 대해 알아보고, 다음 내용을 실습해본다. - 로드밸런서를 통한 서비스(인입) 제공 - ALB와 NLB 동작의 차이 - 웹 서버에서 클라이언트 IP확인 ☞ 질문 - 로드밸런서(LoadBalancer)는 왜 사용하는 걸까? - 고가용성 환경 구성 요구 - 트래픽 분산 처리 ... 등등의 이유 ☞ 질문 - ELB란 ? AWS에서는 ELB(Elastic Load Balancer)라는 로드 밸런싱 기술을 제공 일반적으로 서비스의 고가용성을 위해 최소 2개의 가용영역을 사용 ELB는 ALB, NLB, CLB등이 있으며 ALB와 NLB를 주로 사용한다. 1. ALB - HTTP/HTTPS 처리에 특화된 애플리케이션 계층 로드 밸런서로써 L7 라..
-
Istio Ingress gateway 정리(Weighted routing, Canary)K8S 2021. 6. 22. 17:28
k8s의 Ingress는 클러스터 외부에서 접근하고 트래픽을 원하는 서비스로 보낼 수 있는 오브젝트다. 그리고 이스티오 서비스 매쉬에서도 ingress gateway라는 모델을 제공하는데 어떤 차이가 있어서 새로운 모델을 제공한걸까? 다음 상황을 통해 이해해보도록 하자. 다음 yaml을 apply 한다. apiVersion: apps/v1 kind: Deployment metadata: name: api-gateway spec: selector: matchLabels: app: api-gateway replicas: 1 template: # template for t..