옵션
소식
Kubernetes는 10 세가되었습니다 : 지난 10 년 동안 클라우드 네이티브 컴퓨팅을 조종하는 방법 - 다음은 다음과 같습니다.

Kubernetes는 10 세가되었습니다 : 지난 10 년 동안 클라우드 네이티브 컴퓨팅을 조종하는 방법 - 다음은 다음과 같습니다.

2025년 4월 19일
44

Kubernetes는 10 세가되었습니다 : 지난 10 년 동안 클라우드 네이티브 컴퓨팅을 조종하는 방법 - 다음은 다음과 같습니다.

기술 환경에서 Linux, 클라우드, 컨테이너 또는 Kubernetes를 제거하려면 거의 인식 할 수없는 세상에서 자신을 찾을 수 있습니다. Linux는 이러한 모든 기술의 기반 역할을합니다. 클라우드는 방대한 자원과 응용 프로그램에 대한 액세스 권한을 제공합니다. 컨테이너는이 앱의 주택을 제공합니다. 그리고 Kubernetes는 모든 컨테이너를 조화롭게 유지합니다. 이 중 하나를 빼앗아 가면 우리는보다 원시적 인 기술 시대로 돌아갈 것입니다.

특히 Kubernetes는 지난 10 년 동안 클라우드 네이티브 컴퓨팅의 세계를 극적으로 재구성했습니다. Kubernetes는 10 주년을 축하하는 열린 소스 협업 및 혁신의 힘에 대한 빛나는 예입니다. Google에서의 창립에서 컨테이너 오케스트레이션의 표준으로 인상하여 응용 프로그램을 배포, 관리 및 규모로 확장하는 방법에 혁명을 일으켰습니다.

그리고 당신은 단지 내 말을 받아 들일 필요가 없습니다. Pure Storage의 최근 Kubernetes Experts Report 2024는 "향후 5 년 동안 새로운 응용 프로그램의 80%가 클라우드 네이티브 플랫폼을 기반으로 구축 될 것"을 발견했습니다. 개인적으로, 나는 수치가 높지 않다는 것에 놀랐습니다.

Kubernetes의 컴퓨팅에 미치는 영향

Kubernetes는 컴퓨팅에 접근하는 방식을 근본적으로 변경했습니다. EBPF에 기반을 둔 네트워킹, 보안 및 관찰 성 회사 인 Isoalent의 최고 오픈 소스 책임자 인 Liz Rice는 저에게 설명하면서 Kubernetes는 네트워킹 및 보안에 대한 우리의 접근 방식을 전환했습니다.

Kubernetes는 근본적으로 역동적입니다. 포드는 수요에 대한 응답으로 확장 및 아래로 확장 할 수 있으며, 워크로드는 다른 기계에 예약 및 재조정 될 수 있습니다. 따라서 Kubernetes Workloads 간의 네트워킹은 IP 패킷을 사용하지만 IP 주소는 다른 시간에 다른 워크로드에 사용 및 재사용하기 때문에 단기적으로 만 의미가 있습니다. 이는 포트 및 IP 주소를 기반으로 트래픽을 식별하는 전통적인 네트워킹 및 보안 도구로 더 이상 충분하지 않다는 것을 의미합니다. 우리는 임시 IP 주소를 포드, 서비스, 네임 스페이스 및 노드와 같은 의미있는 Kubernetes ID에 매핑하는 툴링이 필요합니다.

지난 10 년간 Kubernetes가 시작된 곳, 구름 네이티브 풍경을 어떻게 형성했는지, 미래가 무엇인지 알아 보겠습니다.

Kubernetes의 창세기

Kubernetes의 이야기는 2010 년대 초 Google에서 시작하여 엔지니어들이 대규모 컨테이너화 된 응용 프로그램을 관리하는 데 어려움을 겪고있었습니다. 컨테이너가 점점 더 중요 해지고 있으며 관리 솔루션이 필사적으로 필요했습니다.

Google 내부에서는 컨테이너 구성의 중요성이 이미 잘 이해되었습니다. Google은 Docker가 대중화하기 오래 전에 컨테이너를 사용하고있었습니다. Google 엔지니어 인 Craig McLuckie, Joe Beda 및 Brendan Burns는 2013 년에 Urs Hölzle, Google의 기술 인프라 책임자에게 아이디어를 발표했을 때, 그는 이렇게 응답했습니다. "그래서이 문제를 해결하겠습니다. 당신은 우리가 가장 중요한 경쟁력있는 장점 중 하나의 외부에 대해 이야기하고 싶지 않습니다.

그렇습니다. 그것이 바로 그들이 원하는 것입니다. 그리고 결국, 그들은 Hölzle이 좋은 움직임이라고 확신했습니다.

McLuckie는 그들의 근거를 설명했습니다.

우리는 항상 오픈 소싱 Kubernetes가 올바른 방법이라고 생각하여 프로젝트에 많은 혜택을 가져다주었습니다. 우선, 피드백 루프는 본질적으로 즉각적이었습니다. 문제가 있거나 무언가가 제대로 작동하지 않으면 즉시 알고있었습니다. 그러나 가장 중요한 것은 많은 훌륭한 엔지니어들과 협력 할 수 있었는데, 그 중 많은 사람들이 컨테이너를 배포함으로써 혜택을받을 기업의 요구를 실제로 이해했습니다. 재능있는 엔지니어의 작업은이 프로젝트에 더 많은 관심을 가져서 개선 및 사용률을 더욱 높였습니다.

2014 년 6 월 초, 첫 번째 Dockercon에서 "컨테이너 오케스트레이션 전쟁"이 점화되었습니다. Apache Mesos, Red Hat 's Geard, Docker Libswarm, Facebook의 Tupperware 및 Kubernetes가 모두 발표되었습니다. 당시 Drone.io의 창립자 인 Brad Rydzewski는 "#dockercon에서 배운 내용 : 모두가 자신의 오케스트레이션 플랫폼을 구축하고 있습니다. 모두.

그는 틀리지 않았다. 더 많은 오케스트레이션 프로그램이 빠르게 이어졌습니다.

그 초기에도 Kubernetes가 승자로 부상 할 것이라고 믿었습니다. 2003 년부터 사용 된 Google의 Borg Container Management Program에서 영감을 얻어 다른 사람들이 부족한 수준의 성숙도를 제공했습니다.

Kubernetes는 빠르게 견인력을 얻었습니다. "Kubernetes"라는 이름은 "Helmsman"또는 "Pilot"에 대한 그리스어 단어에서 유래 한 컨테이너화 된 응용 프로그램에서 그 역할을 상징합니다. 7 스포크 선박의 바퀴 인 Kubernetes 로고는 Borg Heritage와 초기 이름 인 Seven of Nine에 경의를 표합니다.

빠른 채택 및 지역 사회 성장

Kubernetes의 오픈 소스 특성 및 강력한 기능 세트는 개발자와 기업간에 즉각적인 타격을주었습니다. 2015 년까지 Kubernetes는 버전 1.0에 도달했으며 Google은 Linux Foundation과 파트너십을 맺어 CNCF (Cloud Native Computing Foundation)를 구성했으며 Kubernetes는 Seed 기술로 사용했습니다. 이러한 움직임은 Kubernetes 주변의 활기찬 커뮤니티를 육성하는 데 결정적이어서 빠른 혁신과 광범위한 채택으로 이어졌습니다.

다른 컨테이너 오케스트레이션 프로그램은 여전히 ​​존재하지만 2017 년 AWS (Amazon Web Services)는 Kubernetes (EKS)에 대한 Elastic Container Service를 발표하여 Cloud-Native World에서 Kubernetes의 지배를 알리는 신호를 발표했습니다.

동시에 CNCF는 Kubernetes 생태계를 양육했습니다. 오늘날 수백 개의 클라우드 네이티브 프로그램이 Kubernetes에 의존합니다. 주요 클라우드 제공 업체가 없으면 아무것도 없습니다. 컨테이너 오케스트레이션 플랫폼이되었습니다.

클라우드 네이티브 개발

클라우드 네이티브 개발에 대한 Kubernetes의 영향은 과장 될 수 없습니다. 응용 프로그램을 배포하고 관리하기위한 새로운 패러다임을 도입하여 개발자는 인프라 관리보다는 코드 작성에 집중할 수있었습니다. Kubernetes는 컨테이너 오케스트레이션의 복잡성을 추상화하여 자동화 된 롤아웃 및 롤백, 자조 및 수평 스케일링과 같은 기능을 제공합니다.

Kubernetes의 또 다른 중요한 장점은 이식성입니다. Kubernetes에 배포 된 응용 프로그램은 모든 클라우드 제공 업체 또는 온-프레미스 인프라에서 실행될 수 있으므로 하이브리드 및 멀티 클라우드 환경에 이상적인 선택입니다. 이러한 유연성은 기업의 게임 체인저였으며 공급 업체가 잠금을 피하고 클라우드 전략을 최적화 할 수 있습니다.

수년에 걸쳐 Kubernetes는 또한 기능을 확장하는 도구와 프로젝트의 풍부한 생태계를 일으켰습니다. 여기에는 응용 프로그램 배포 및 관리를 단순화하는 Kubernetes 패키지 관리자 인 Helm과 Kubernetes 환경을위한 강력한 모니터링 및 경고 도구 인 Prometheus가 포함됩니다.

Kubernetes의 부상은 또한 Gitops와 같은 새로운 패러다임을 탄생 시켰으며, 이는 Git을 선언적 인프라 및 응용 프로그램 관리에 대한 단일 진실의 원천으로 활용합니다.

Kubernetes의 미래

앞으로 Kubernetes는 속도가 느려질 징후가 없습니다. 플랫폼은 새로운 기능과 향상이 정기적으로 추가되면서 계속 발전하고 있습니다. Kubernetes 커뮤니티는 사용자 경험을 단순화하고 보안을 개선하며 확장 성을 향상시키는 방법을 모색하고 있습니다.

Chainguard의 공동 창립자이자 Kubernetes 제작자 중 한 명인 Ville Aikas는 다음과 같습니다.

우리는이 거대한 CNCF 환경을 가지고 있으며, 이는 플랫폼 팀에 제공하는 모든 다양한 툴링 및 인프라 옵션 측면에서 훌륭한 것입니다. 그러나 나는 또한 Kubernetes를 운영하기 위해 만들어야 할 많은 선택을 만들어 냈다고 생각합니다. 그리고 그 풍경은 커졌습니다. 나는 항상 Kubernetes가 인기를 얻은 핵심 이유 중 하나는 API (Application Programming Interface)가 매우 간단하고 사용하기위한인지 부하가 ​​비교적 낮다고 생각했습니다. Kubernetes가 계속 성숙함에 따라 정신 모델의 단순성과 API의 유용성을 유지해야합니다.

Kubernetes와 Cloud-Native 프로그래밍 패러다임의 균형을 유지하는 것이 점점 복잡해지고 있습니다.

EBPF 성능 모니터링 회사 인 Groundcover의 CEO이자 공동 창립자 인 Shahar Azulay는 다음과 같이 지적했습니다.

Kubernetes는 다양한 작업을 효과적으로 관리하는 능력을 보여 주었지만 복잡성에는 상당한 설정과 지속적인 유지 보수가 필요합니다. Linux가 신뢰할 수있는 운영 체제로 개발 된 방식과 마찬가지로 Kubernetes는보다 사용자 친화적 인 추상화 계층으로 변환 될 것으로 기대합니다. Kubernetes 채택이 10 년 동안 계속 증가함에 따라 효율성과 비용 최적화의 필요성이 점점 비판적입니다.

미래를 바라보며, Isovalent의 쌀은 다음과 같이 덧붙였다.

우리는 이미 레거시 워크로드 및 에지 장치와 함께 더 많은 하이브리드 환경에서 Kubernetes가 사용되는 것을보고 있습니다. 실감 비전은 응용 프로그램 개발자가 상호 작용하려는 서비스가 실행중인 위치를 알거나 관리 할 필요가 없다는 것입니다. 연결 및 보안은 모두 플랫폼 계층에서 처리해야합니다.

수평선의 또 다른 흥미로운 개발은 Kubernetes와 Serverless Computing과 통합하는 것입니다. Kubeless 및 Fission과 같은 프로젝트는 Kubernetes에 서버리스 기능을 제공하여 개발자가 기존 Kubernetes 클러스터 위에 FAAS (Functions-A-Service)를 구축하고 배포 할 수 있습니다. 이러한 서버리스 및 Kubernetes의 융합은 클라우드 네이티브 애플리케이션의 새로운 가능성을 잠금 해제 할 것을 약속합니다.

Edge Computing과 Kubernetes도 손을 잡고 있습니다. 더 많은 장치와 응용 프로그램이 Edge로 이동함에 따라 Kubernetes는 Edge Deployments를 지원하도록 조정되고 있습니다. Kubernetes 커뮤니티는 Kubeedge, Microk8s 및 Red Hat Device Edge와 같은 프로젝트를 수행하여 에지 장치에서 실행할 수있는 가볍고 효율적인 Kubernetes 클러스터를 가능하게합니다.

Kubernetes의 미래는 밝게 보입니다. 지속적인 혁신과 번성하는 생태계를 통해 Kubernetes는 앞으로 몇 년 동안 클라우드 네이티브 환경을 계속 형성 할 준비가되어 있습니다. 컨테이너 오케스트레이션의 혁신, 협업 및 우수성으로 가득 찬 10 년간의 Kubernetes가 있습니다.

관련 기사
AI驱动的摘要:YouTube视频摘要完整指南 AI驱动的摘要:YouTube视频摘要完整指南 在当今快节奏的世界中,快速处理和理解信息的能力比以往任何时候都重要。YouTube拥有无尽的视频资源,是知识的宝库,但谁有时间从头到尾观看每一部视频?本指南将向您展示如何使用AI工具来摘要YouTube视频,帮助您节省时间并提高生产力。通过使用AI驱动的摘要工具,您可以迅速掌握视频的要点,帮助您决定是否值得深入观看或继续下一个。让我们探索这些AI工具如何改变您的学习和保持更新的方式。要点AI驱动的
AI가 포인트 오브 케어 평가를 위한 초음파를 혁신하다 AI가 포인트 오브 케어 평가를 위한 초음파를 혁신하다 인공지능은 의료 분야를 뒤흔들고 있으며, 초음파 기술도 그 변화의 물결을 타고 있다. 이 글은 AI가 포인트 오브 케어 초음파(POCUS) 평가를 어떻게 변화시키고, 더 접근 가능하고 효율적이며 정확하게 만드는지 살펴본다. 이미지 획득의 문제를 해결하고 해석의 초점을 날카롭게 하는 AI는 초음파를 혁신하여 다양한 환경에서 더 나은 환자 치료를 전면에 내세운
머신 러닝 치트 시트: 필수 AI 빠른 참고 가이드 머신 러닝 치트 시트: 필수 AI 빠른 참고 가이드 기술의 역동적인 세계에서 AI와 클라우드 컴퓨팅이 혁신을 주도하고 있으며, 최신 정보를 유지하고 준비하는 것이 중요합니다. 동료와 전략을 논의하거나, 교육 콘텐츠를 제작하거나, 인터뷰를 준비할 때 핵심 정보에 빠르게 접근하는 것이 큰 차이를 만듭니다. 여기서 머신 러닝 치트 시트가 등장합니다. 이는 단축키를 사용하는 것이 아니라, 기억을 되살리고 필수 개념
의견 (0)
0/200
위로 돌아갑니다
OR