- ALB : 7계층에서 동작 . spring의 api-gateway역할과 유사
- NLB : 4계층에서 동작. 빠르다(url등 안봄. 포트번호 , ip만 본다)
- ELB: elastic load balancer : dns가 ip주소로 바꾸고 -> lb한테 보내고 -> auto-scaling정책에 따라서 인스턴스를 등록하고 없애고한다
- scale out, scale in정책을 세워야 함 (언제, 어떻게 auto-scale할것인가.)
- scale in할때, data loss가 없어야 함. app서버의 경우 데이터를 인스턴스자체에 저장하지 않으므로 (stateless) auto-scale의 대상에 적절하다.
- 이를테면, cpu utilization이 80퍼센트 이상이면 인스턴스를 늘린다던지.
- launch configuration을 통해서 어떤 타입 어떤 구성의 인스턴스를 늘릴것인지 미리 정해둔다.
- minimum instance사이즈, maximum인스턴스 사이즈 등 auto-scale policy가 있어야 한다.
댓글 없음:
댓글 쓰기