🔵 쿠버네티스 강의 1주차 - Auto Scaling / Auto Healing / Deployment

2021. 6. 30. 10:18·TEAM STUDY/SERVER
728x90
반응형

🔵 Auto Scaling

 

Auto Scaling 서비스는 사용자가 정의한 주기(스케줄링)나 이벤트(모니터링 알람)에 따라 

서버를 자동으로 생성하거나 삭제 된다. 

 

서비스에 사용자가 늘어나는 경우에는 원활한 서비스를 위해 서버를 늘리고, 

다시 여유로운 상황이 되면 불필요한 서버를 자동으로 줄여 발생하는 요금을 낮출 수 있다.


🔵 Auto Healing - 자동 복구

 

HTTP Health Check 사용 시 일정시간 응답이 없으면 인스턴스 재가동

 

Auto Healing 이름의 기능 이라기보다는,

Auto Scaling을 통해 "지정된 인스턴스의 최소 대수를 유지하는 것 '의

디자인 패턴을 Auto Healing라고 호칭하는 경우가 많다.

 

  • 참고 사이트 1
  • 참고 사이트 2
  • 참고 사이트 3

 

✖ Auto Healing 정보는 많이 없어서 제대로 보지 못했지만 인스턴스 돌아가다가 빡 나가면 인스턴스 재가동 한다 ? 

맞나 확신 없음. 


🔵 Auto Recovery와 Auto Healing의 차이 비교

 

관점 Auto Recovery Auto Healing
실행 주체 CloudWatch 경보 Auto Scaling 그룹
실행 계기 StatusCheckFailed_System 인식 경보 전환 Auto Scaling 상태 점검 실패
실행 계기의 커버 영역 물리적 호스트 네트워크 인프라 층 물리적 호스트 네트워크 인프라 계층에서 OS 층까지
(옵션에 대해보다 화가 가능)
발동시의 거동 가상 머신의 물리 호스트로 마이그레이션 EC2 인스턴스의 삭제 및 새 의한 대체
유지되는 데이터 기본적으로 메모리에만 존재하는 데이터 이외 모든 기본적으로 없음
주의 사항 발동에 몇 가지 조건이있다. 때로는 실패한다. 인스턴스의 치환 후의 거동을 고려한 설계를 할 필요가있다.

🔵 Deployment 

 

디플로이먼트(Deployment) 는 파드와 레플리카셋(ReplicaSet)에 대한 선언적 업데이트를 제공한다.


디플로이먼트에서 의도하는 상태 를 설명하고,

디플로이먼트 컨트롤러(Controller)는 현재 상태에서 의도하는 상태로 비율을 조정하며 변경한다. 

 

새 레플리카셋을 생성하는 디플로이먼트를 정의하거나 

기존 디플로이먼트를 제거하고,

모든 리소스를 새 디플로이먼트에 적용할 수 있다.


 

728x90
반응형
저작자표시 (새창열림)

'TEAM STUDY > SERVER' 카테고리의 다른 글

🔵 쿠버네티스 강의 1주차 - 쿠버네티스 (Kubernetes)란 ?  (0) 2021.06.30
🔵쿠버네티스 강의 1주차 - VM 과 Container 차이  (0) 2021.06.30
🔵쿠버네티스 강의 1주차 - 도커와 쿠버네티스 차이점  (0) 2021.06.30
🔵쿠버네티스 강의 1주차 - 도커란 ?  (0) 2021.06.30
🔵쿠버네티스 강의 1주차 - 왜 쿠버네티스를 사용해야 하는가  (0) 2021.06.30
'TEAM STUDY/SERVER' 카테고리의 다른 글
  • 🔵 쿠버네티스 강의 1주차 - 쿠버네티스 (Kubernetes)란 ?
  • 🔵쿠버네티스 강의 1주차 - VM 과 Container 차이
  • 🔵쿠버네티스 강의 1주차 - 도커와 쿠버네티스 차이점
  • 🔵쿠버네티스 강의 1주차 - 도커란 ?
Binsoo
Binsoo
내 트러블 슈팅
  • Binsoo
    정수빈 기술블로그임.
    Binsoo
  • 전체
    오늘
    어제
    • 빈수 개발자 개발 일기 (938)
      • 개발중 (635)
        • Spring Boot (95)
        • Spring Security (2)
        • Spring Batch (6)
        • Spring Boot & Redis (13)
        • Java Persistence API (JPA) (28)
        • Web (42)
        • Rest Api (7)
        • Spring Concurrency Control (3)
        • Redis (8)
        • Kubernetes (k8s) (4)
        • MYSQL (35)
        • AirFlow (15)
        • Docker (2)
        • Git (22)
        • Linux (9)
        • JSON Web Tokens (JWT) (4)
        • Troubleshooting (88)
        • Swagger (0)
        • Vue.js (52)
        • Java (74)
        • html (12)
        • C (5)
        • jQuery (15)
        • JavaServer Pages (JSP) (17)
        • Arduino (1)
        • JavaScript (35)
        • Amazon Web Services (AWS) (11)
        • Algorithm (9)
        • 참고 기능 (18)
        • mongo (2)
      • PROJECT (27)
        • 스프링부트+JPA+몽고 API 개발 (3)
        • MINI (2)
        • 게시판 (3)
        • vue 프로젝트 (1)
        • JPA 사이드 프로젝트 기록 (17)
      • TEAM STUDY (156)
        • 가상 면접 사례로 배우는 대규모 시스템 설계 기초 (8)
        • 한 권으로 읽는 컴퓨터 구조와 프로그래밍 (12)
        • NAVER DEVELOPER (4)
        • LINUX (23)
        • PYTHON (19)
        • SERVER (8)
        • 알고리즘 코딩 테스트 스터디 (31)
        • 쿠버네티스 (40)
        • 대세는 쿠버네티스 [초급~중급] (11)
      • BOOK (0)
      • 자격증 (61)
        • 리눅스 1급 - 필기 기록 (19)
        • 네트워크 관리사 (2)
        • 네트워크 관리사 2급 - 실기 기록 (21)
        • 네트워크 관리사 2급 - 필기 기록 (16)
        • 정보처리 (2)
      • 직장인 대학원 (17)
        • 기록 (1)
        • 캐글 스터디 (3)
        • R (12)
      • 논문 (5)
  • 블로그 메뉴

    • 홈
    • 태그
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    리눅스 마스터 1급
    리눅스 마스터 1급 정리
    springboot
    네트워크 관리사 요약
    VUE
    쿠버네티스 스터디
    스프링
    BackendDevelopment
    docker
    Git 저장소
    redis
    리눅스 마스터 1급 요약
    git
    리눅스 1급 요약
    리눅스 마스터 요약
    네트워크 관리사 2급 실기
    알고리즘
    네트워크 관리사 2급
    jpa
    파이썬 알고리즘
    java
    파이썬
    쿠버네티스
    Spring
    네트워크 관리사 자격증
    REST API
    네트워크 관리사
    네트워크 관리사 학점
    네트워크 관리사 실기
    리눅스 마스터
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.4
Binsoo
🔵 쿠버네티스 강의 1주차 - Auto Scaling / Auto Healing / Deployment
상단으로

티스토리툴바