How to provide a service, the method.
Container Orchestration
5. Redhat - Openshift == Docker + Kubernetes + Redhat
Evolution
In Business
데이터센터는 초기 구축 비용을 제외 하고는 시간이 지남에 따라 유지 보수를 해야하는 자원이다.
데이터센터 인프라 자체에서 비즈니스적인 수익이 창출되지 않는다. 따라서 유지되는 비용을 줄이는 것이 최선이고, 그 우선순위가 가장 높은것이 전기 소모다. 비용적인 측면에서 PM은 그다지 효율적이지 않다는 결론이 나왔고, VM이 도입 된 것이다.
대기업은 비즈니스를 원하지만, 대부분의 중소기업은 그들이 만드는 흐름에 맞출 뿐 이다.
Microsoft supports Docker native now.
Maintenance
>HW: Parallel process, duplex
>SW: TCP/IP to Restful to NW distribution. Application distribution(MSA)
- Server virtualization
- Container: Application platform virtualization. Orchestration, automation, easy to manage (compare with VM).
IaaS and PaaS must have SDN
PM vs Container
-Interact VM kernel and Host Kernel brings resource issue that indicates performance.
-Distributed deployment issue brings network problem
-Host kernel updated or application code edit could be a problem
-VM OS resource also needed
>> Monolithic Architecture
>> Need to scale-up not a scale-out.
+Native structure brings performance enhancement
+App isolation via namespace(linux kernel function)
+Without guest OS > OS system configuration without kernel
+Host subordinate kernel
-If kernel is down, affect on all of applications
=Uusing cgroups(control groups) to limit the host's resources
Docker container: LXC + Distributed Deployment and Management Concepts
LXC is OS container as a light weight VM. One application in one container.
리눅스 컨테이너는 경량화된 VM이라고 보면 된다. 도커 컨테이너에서 1개의 어플리케이션은 1개의 컨테이너에서 사용한다.
Orchestration
'Cloud > Docker - PaaS' 카테고리의 다른 글
Docker 개념 (0) | 2018.05.24 |
---|