가상환경

Data Engineer

Kubernetes란?

Kubernetes란? Kubernetes는 Google의 Go언어로 작성된 컨테이너 오케스트레이터입니다. 이전에는 Microsoft Hyper-V 또는 VMware 제품과 같은 머신을 생성하고 배포하기 위한 솔루션이 있었습니다. 컨테이너에는 동일한 Docker가 있었습니다. 이를 통해 여러 컨테이너를 동시에 관리할 수 있었습니다. 하지만 아키텍처에서 컨테이너를 사용하는 서비스 및 애플리케이션을 위한 대규모 다중 구성요소 제품을 배포하는 데는 이 기술을 사용할 수 없었습니다. 그래서 등장한 것이 Kubernetes입니다. Kubernetes를 사용하면 컨테이너를 사용하여 전체 클러스터 배포를 자동화하고, 다양한 정책과 설정을 유연하게 설정하고, 코드형 인프라 접근 방식을 사용할 수 있습니다. 동시에 Ku..

Data Engineer

Docker 란?

Docker란 Go언어로 작성된 리눅스 컨테이너 기반으로하는 오픈소스 가상화 플랫폼이다. 현재 Docker 0.9버전 부터는 직접 개발한 libcontainer 컨테이너를 사용하고 있다. 간단하게 말하면 리눅스에서 돌아가는 프로그램을 PC에서 동작하게 할 수 있도록 제공하는 것 + 쉽고(Dockerfile) + 빠르게 (Container) 가상화를 사용하는 이유는? 이제는 향상된 컴퓨터의 성능을 더욱 효율적으로 사용하기 위해 가상화 기술이 많이 등장하였습니다. 서버 관리자 입장에서 CPU 사용률이 10%대 밖에 되지 않는 활용도가 낮은 서버들의 리소스 낭비일 수밖에 없습니다. 그렇다고 모든 서비스를 한 서버 안에 올린다면 안정성에 문제가 생길 수도 있습니다. 그래서 안정성을 높이며 리소스도 최대한 활용할..

Balang
'가상환경' 태그의 글 목록