본문 바로가기

카테고리 없음

Kubernetes는 2017 년에 인기가 급상승하면서 활기찬 생태계를 만들어 냈습니다.

출처 : https://techcrunch.com/2017/12/18/as-kubernetes-surged-in-popularity-in-2017-it-created-a-vibrant-ecosystem/?ncid=rss


평범한 사람이 들어 본 적이없는 기술의 경우 Kubernetes 는 2017 년에 컨테이너 기술을 사용하는 특정 IT 전문가 그룹과 함께 인기를 얻었습니다. Kubernetes는 운영 직원이 컨테이너를 대규모로 배포 및 관리하는 방법의 기초가되는 오케스트레이션 엔진입니다. (용기가 낮은 경우이 기사를 확인하십시오 .)

평이한 영어로, 즉 컨테이너 수가 늘어 나면 모든 것을 시작하고 추적 할 수있는 도구가 필요하다는 것을 의미합니다. 그리고 컨테이너의 개념과 이것이 가능하게하는 소위 "마이크로 서비스 (microservices)"모델은 복잡하고 모 놀리 식 (monolithic) 애플리케이션을 훨씬 작고 다루기 쉬운 조각으로 분해하기 때문에 시간이 지남에 따라 컨테이너 수가 증가하는 경향이 있습니다. Kubernetes는 사실상 표준 도구가되었습니다.

Kubernetes는 실제로 Google에서 개발 한 오픈 소스 프로젝트로 클라우드 네이티브 컴퓨팅 Foundation (CNCF)에서 관리합니다. 작년에 우리는 AWS, 오라클, 마이크로 소프트 등을 포함한 CNCF에 가장 많이 이름을 올린 몇몇 기술자 를 Kubernetes 개발에 약간의 영향력을 행사하기를 원했기 때문에 보았습니다 .

빨리 성장하기

Kubernetes는 추진력을 얻었으므로 혁신적이고 비즈니스적인 아이디어를위한 플랫폼이되었습니다 (널리 사용되는 오픈 소스 프로젝트에서 발생하는 경향이 있음). 얼리 어답터를 초월 해 기업들은 새로운 기술로 전환하고자하는 고객을 도울 수있는 기회를 찾기 시작하지만 내부 전문가가 부족합니다. 회사는 이와 같은 도구 사용과 관련된 기본 복잡성을 숨김으로써 상업적 기회를 창출 할 수 있습니다.

우리는 Kubernetes와 함께 커다란 방식으로 이것을보기 시작했습니다. 오픈 소스를 기반으로하는 제품을 만드는 기업들이 도구의 뉘앙스를 모두 배우지 않고도 쉽게 사용하고 구현할 수있는 패키지 방식을 제공합니다.

451 Research는 사용량이 얼마나 빨리 증가했는지 알기 위해 2015 년에 컨테이너 조사를 실시한 결과 응답자의 10 % 만 Kubernetes 또는 경쟁 업체와 같은 컨테이너 오케스트레이션 도구를 사용하고있었습니다. 2 년 후 추적 조사에서 451 명은 응답자의 71 %가 Kubernetes 를 사용하여 컨테이너를 관리하고있는 것으로 나타났습니다 .

구글의 제품 관리 담당 부사장이며 클라우드 파운드리 재단 (Cloud Foundry Foundation)의 CEO였던 샘 램지 (Sam Ramji)는 야간에 큰 감동을 느끼지만, 많은 일들과 마찬가지로 제작에 오랜 시간이 걸렸다 고 말한다. Kubernetes의 직접적인 전례는 Borg 라는 Google 프로젝트 입니다. Ramji는 2014 년에 Kubernetes를 공개 소스 프로젝트로 출시하기 전에 Google이 10 년 동안 컨테이너를 운영 중이라고 지적했습니다.

"Google에는 규모로 컨테이너 관리가 거의 10 년 간있었습니다. 그것은 실험이 아니 었습니다. Borg에서 Google 비즈니스를 대규모로 실행 한 코드였습니다. Kubernetes는 그 수업을 바탕으로 처음부터 만들어졌습니다. "라고 Ramji는 말했습니다.

클라우드 네이티브 컴퓨팅

Kubernetes 및 클라우드 기본 도구를 사용하는 데 큰 도움을주는 요인 중 하나는 클라우드에 자원이 있고 데이터 센터에 일부 리소스가있는 하이브리드 환경에서 회사가 점차 운영되고 있다는 것입니다. Kubernetes와 같은 도구는 응용 프로그램을 일관된 방식으로 사용하여 어디서나 관리 할 수있는 프레임 워크를 제공합니다.

그 일관성은 인기에 대한 커다란 이유 중 하나입니다. IT 부서가 서로 다른 두 가지 도구 (또는 도구 집합)를 사용하여 두 곳의 서로 다른 위치에서 응용 프로그램을 관리해야만하는 경우 혼란스러운 혼란이 생기므로 사용중인 리소스와 데이터가있는 위치를 이해하기 어렵습니다. 어떤 특정한 순간에.

클라우드 네이티브 컴퓨팅 Foundation (Kubernetes 재단 대신)이라고하는 한 가지 이유는 Kubernetes가 클라우드 기본 스토리의 일부일 뿐이라는 것을 Google 및 다른 운영진이 인식하고 있기 때문입니다. 그것은 큰 부분 일지 모르지만 훨씬 더 풍부한 도구 체계를 장려하고 싶습니다. 보다 광범위하게 명명함으로써 오픈 소스 커뮤니티가 클라우드 고유의 방식으로 인프라를 관리 할 수있는 기능을 확장 할 수있는 도구를 구축하도록 장려하고 있습니다.

선상에있는 대기업

프로젝트에 기여한 상위 10 위를 보면 OpenStack, Linux 및 기타 오픈 소스 프로젝트에 참여하는 주요 기술 업체가 있습니다. 여기에는 Google, Red Hat, CoreOS, FathomDB, ZTE Corporation, Huawei, IBM, Microsoft, Fujitsu 및 Mirantis가 있습니다.

CNCF의 간 콜 (Dan Kohn) 상무 이사는이 회사는 기본 기술에 대해 협력하고 상위 수준의 도구로 경쟁하는 것이 더 쉽다는 것을 인식했습니다. "나는 다시 리눅스에 비유 할 것이다. 사람들은 Kubernetes를 '클라우드의 Linux'라고 표현합니다. 이 모든 회사가 손을 잡기로 결정했거나 동일한 고객을 위해 경쟁하지는 않았습니다. 그러나 그들은 컨테이너 오케스트레이션에서 경쟁하려는 노력이 가치가 없다는 것을 인식했다 "고 그는 말했다.

그리고이 회사들 중 상당수가 지난 12-18 개월 동안 컨테이너 또는 클라우드 관련 회사 인 Kubernetes를 떠 벌리고있었습니다.

회사회사 인수목적획득 날짜
빨간 모자코덴 비컨테이너 개발 팀 작업 공간

5/25/2017

미공개
신탁베커규모가 큰 클라우드 기본 앱을 운영 및 배포합니다.

4/17/2017

미공개
마이크로 소프트데이 시스Kubernetes 용 워크 플로 도구

2011 년 4 월 10 일

미공개
미란테스TCP 클라우드클라우드와 같은 지속적인 업데이트

2014 년 9 월 15 일

3 천만 달러
센츄리 링크엘라스틱 박스mutli-cloud 애플리케이션 관리

6/14/2016

2 천만 달러
Apprenda키스 매틱Kubernetes에 대한 지원 및 툴링

2015 년 5 월 19 일

미공개

이 모든 것들이 2015 년 7 월까지 1.0에 이르지 못하는 도구를 중심으로 구축 된 일련의 비즈니스에 추가됩니다 (이전에 0.x 버전이 몇 개 있었지만). 그 이후로 사용이 꾸준히 증가했습니다.

올해 초 CNCF는 Kubernetes 인증 표준에 동의 한 36 개 회사를 발표했다. 36 개 기술 회사가 동의 한 것은 언제인가? 그들은 개별 구성원이 예상과 다르게 행동하거나 한 버전에서 다른 버전으로 이식 할 수없는 호환되지 않거나 일관성없는 버전을 작성하지 못하게했습니다. 이것은 전형적으로 포크 (forking)라고 알려져 있으며 Kubernetes의 인기가 높아짐에 따라 그 일이 발생하지 않았다고 가능한 범위까지 보장하기를 원했습니다.

생태계 구축

Kubernetes를 상용화하는 회사에는 Google Kubernetes Engine (이전의 Google Container Engine), Red Hat OpenShift, Pivotal의 Pivotal Container System (혼동하는 약어 PKS로 알려짐) 및 CoreOS Tectonic을 제공하는 Google 자체가 포함됩니다. AWS 는 Kubernetes의 컨테이너 서비스 지원을 통해 악대에 뛰어 들었습니다 . 올해 초 Docker는 컨테이너 열풍을 일으킨 회사도 마찬가지 였습니다.

사진 : Google의 의례 (클릭하여 확대)

Kubernetes의 핵심 오픈 소스 버전을 상용화 할 방법을 찾는 것 외에도 호스트 관리 및 이미지 보안에서 로깅 및 모니터링에 이르기까지 다양한 툴이 개발되고 있습니다.

이 모든 것은 겨우 2 살인 오픈 소스 프로젝트를 중심으로 개발되고있는 풍부한 도구 세트를 가리킨다. 이것은 열린 시스템을 만들 때 일어나는 일입니다. 사람들이 도구 응용 프로그램을 실행해야하므로 혁신이 일어나는 경향 이 있습니다. 우리는 리눅스에서 그것을 보았다. 우리는 Hadoop과 OpenStack을 통해 그것을 보았고, 우리는 Kubernetes와 함께 그것을보고 있습니다 - 그리고 올해는 큰 발전을 이뤘습니다.