AWS6 [AWS]AWS 로드밸런서(ELB) AWS 로드 밸런서를 이용해 가용성과 fault-tolerance를 높일 수 있다. 현재 EKS(Elastic Kubernetes Service) 클러스터에 적용하고 있는 로드밸런서는 classic loadbalancer이다. 이는 EKS에서 NodePort 타입으로 리소스를 생성하면 자동으로 들어가는 로드밸런서이다. AWS 로드밸런서는 총 4종류가 있다. - Application LB - Network LB - Gateway LB - Classic LB LB는 대상그룹을 지정해서 트래픽을 제어할 수 있고 포트설정등을 할 수 있으며, 헤더를 조작하거나 인스턴스 등의 스케일 아웃을 할때도 사용하게 된다. 인증서를 넣어줄 수도 있다 좀 더 높은 계층의 LB를 쓸 수록 OSI 7계층상 상위 기능을 이용할 수 .. 2022. 6. 15. [AWS][EKS] MSA SaaS 서비스 MSA 서비스를 개발한 과정을 기록해보려고 한다. 우선 AWS 서비스를 이용해서 MSA를 구현했다. EKS(Elastic Kubernetes Service)란 쿠베네티스 클러스터를 AWS 상에서 서버리스로 실행할 수 있게 해준다. 고가용성과 확장성을 보장해주는 서비스이다. 1. Cloud Formation을 이용한 AWS 리소스 생성 우선 서비스를 원할히 제공하기 위한 서버 리소스가 필요하다. VPC, Subnet, NAT Gateway, AZ(AvailabilityZone) 등 을 cloud formation을 이용해 생성한다. 2. 역할 생성, 권한 할당(클러스터/워커노드) 클러스터와 워커노드에 각각 역할과 권한을 할당한다. 3. EKS 클러스터를 생성한다. "클러스터 구성"에서 클러스터 이름과 역할.. 2022. 6. 7. 이전 1 2 다음