ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • k8s : 특징
    스마트팩토리 개발자 교육(23.05.08 ~ 23.10.27)7/Kubernetes 2023. 9. 22. 09:17

    쿠버의 장점
    -Auto Scaling : 컴퓨터의 자원이 5개가 있다고 하면 소모량에 따라
    5개의 컴퓨터의 자원을 필요한 만큼 만들어 내어 사용 할 수 있다
    ex) 오전에 A프로그램은 3개의 컴퓨터 자원 B, C 프로그램은 1개 씩 필요한데
    오후에는 A, B 는 2개씩 C는 1개일 경우
    기존이라면 A 3개 B 2개 C 1개가 필요하지만
    쿠버네티스를 사용 하면 5개의 컴퓨터로 자원을 분배하여 사용 가능하다
    - Auto Heailing : 컴퓨터에 이상이 생겼을 경우 여분의 컴퓨터 자원을 사용해 프로그램 복구가 가능하다
    - Deployment : 프로그램 업데이트시 기존에는 사용중인 컴퓨터를 종료 후 업데이트 후 배포 하였지만
    쿠버네티스를 사용하면 이러한 과정 없이 업데이트 된 프로그램의 컴퓨터를 바로 배포 가능하다

     

     

    VM vs Container
    VM : 기존의 컴퓨터 자원 위에 Guest OS와 프로그램을 설치해 프로그램을 동작 한다
    Container : Linux의 namespace(커널), cgroups(자원) 기술을 사용해 격리가 이루어 진다 
    이러한 자원 격리 기술을 사용하여 OS 없이 Container 단위로 서비스 분리가 가능해 진다
    개발환경의 여부 없이 프로그램 사용이 가능하다(컨테이너 안에 필요한 프로그램이 있다) 

    Container 단점 :
    리눅스에서만 사용 가능하다
    리눅스 운영체제가 공격 당하면 다 같이 공격 당한다 

    *모듈
    VM : A, B, C Module 이있는 프로그램에서 C Module 만 필요해도 ABC를 모두 필요하다
    Container : A, B, C Module을 모두 분리하여 pod 단위로 만들기 때문에 필요한 Module만 독립적으로 실행 가능하다

    '스마트팩토리 개발자 교육(23.05.08 ~ 23.10.27)7 > Kubernetes' 카테고리의 다른 글

    k8s - configMap  (0) 2023.09.26
    k8s - Volume  (0) 2023.09.26
    k8s - service  (0) 2023.09.26
    k8s - pod  (0) 2023.09.26
    k8s - 개요  (0) 2023.09.21

    댓글

Designed by Tistory.