NCA공부 (2) - Auto-Scaling과 Kubernetes

공부하면서 자료를 정리하려고 블로깅 하는것이고

모든 출처는 NAVER CLOUD PLATFORM에 있습니다.

https://www.edwith.org/associate-vpc/

 

Associate Course(VPC Platform) 강좌소개 : edwith

- Naksoo Jung

www.edwith.org

1. 오토 스케일링

(Iass에서 동작, 스케일링을 자동으로 해줌)

언제 버벅거리고 언제 리소스가 필요한지 기준을 잡고 그에 맞춰 얼마나 많은 리소스를 투입할지

이런 부분들을 세세하게 조절

 

클라우드 인프라에서 무한한 리소스가 있기때문에 가능

인프라 비용을 최적화하고 이벤트를 대응하기 위해 사용.

 

1개만 설정한다고해서 동작하는것이 아님.

 

스케줄링

- 사용자가 정의한 주기

모니터링

- 내가 설정한 메트릭

온디멘드

- 사용자 요청

ex) CPU사용량이 늘어나게되면 서버를 늘린다~

어떠한 임계치를 넘기게되면 서버를 늘리거나 줄일 수 있게 설정 가능.

 

사용할때 많은 부분들의 설정해야하는 주의점이 많이 필요하다.

- 임계치 파악, 서버 구조를 확인하고 서버를 늘려야하는 부분 잘 확인(이미지,ACG , Subnet)등

 

*스케일 업, 스케일아웃

스케일업 : 서버의 성능 늘리기

스케일아웃 : 서버의 대수를 늘린다.

 

Auto Scaling은 Scali out, Scali in 전략 ( 클라우드 인프라에선 리소스가 무한하기 때문 )

- 비용이 효율적

- 한계가 없음

- 트래픽을 처리함에 있어서도 유리.

(작은 서버를 여러대 사용)

 

 

2. Kubernetes Service 

컨테이너화된 애플리케이션을 배포, 관리, 확장할 때 

수반되는 다수의 수동 프로세스를 자동화하는 오픈소스 컨테이너 오케스트레이션 플랫폼

 

 

Container Registry 서비스 제공.

완전 관리형 Kubernetes Cluster 제공

배포, 운영, 확장을 자동화 - 쿠버네티스

 

전문가가 아닌 이상 구성 자체가 쉽지 않음.

하지만 네이버클라우드는 로드밸런스와 자동으로 연동되고, 컨테이너 레지스트리를 이용해 

간편하게 설정 가능.

 

파드가 부족할 경우 자동으로 VM을 늘리고 파드를 수용함.

파드(Pod) : 쿠버네티스에서 생성하고 관리할 수 있는 배포 가능한 가장 작은 컴퓨팅 단위

 

IasS = Auto-scaling

PasS = Kubernetes