Page 33 -
P. 33

그림 2-5 리소스 관리 이미지
                     리소스 관리


                                                                                                      2






                        100%        40%         20%                                                   왜 쿠버네티스가 필요할까?




                    2.3.5 자동화된 복구



                    다중화(fault tolerant) 관점에서는 쿠버네티스의 중요한 콘셉트 중 하나인 자동화된 복구 기능(self-
                    healing)이 있다. 쿠버네티스는 표준으로 컨테이너 프로세스를 모니터링하고 프로세스 정지를 감
                    지하면 다시 컨테이너 스케줄링을 실행하여 컨테이너를 자동으로 재배포한다(그림 2-6). 클러스
                    터 노드에 장애가 발생하거나 노드를 축출했을 경우 그 노드의 컨테이너가 사라진다 하더라도 서
                    비스에 영향 없이 애플리케이션을 자동으로 복구할 수 있도록 만들어져 있다. 또 자동화된 복구

                    실행 조건에는 프로세스 모니터링 외에 HTTP/TCP나 셸 스크립트로 헬스 체크의 성공 여부를 설
                    정할 수도 있다.

                       그림 2-6 자동화된 복구 이미지

                     자동화된 복구














                    2.3.6 로드 밸런싱과 서비스 디스커버리


                    여러 대로 구성된 애플리케이션을 하나의 애플리케이션으로 사용자에게 보여주고 접속시키려면
                    사용자에게 목적지가 되는 여러 대로 구성된 엔드포인트를 준비(할당)해야 한다. 예를 들어, 가상
                    머신을 사용하는 경우 로드 밸런서를 통해 여러 가상 머신으로 라우팅되도록 구성하고 그 로드 밸


                                                                                                  51





     쿠버네티스_04.indd   51                                                                      2021-07-20   오후 1:32:59
   28   29   30   31   32   33   34   35   36   37   38