클라우드 네이티브란 무엇을 의미하나요?
클라우드 네이티브는 분산 배포와 통합 운영 및 관리를 기반으로 하는 분산형 클라우드이며, 컨테이너, 마이크로서비스, DevOps 등의 기술을 기반으로 하는 클라우드 기술 제품 시스템의 집합입니다.
클라우드 네이티브의 과거와 현재
클라우드 네이티브라는 용어는 오래전부터 대중의 눈에 들어오기 시작했습니다. Pivotal(VMvare 인수)이 제안한 클라우드 네이티브와 애플리케이션의 개념은 밀접한 관련이 있습니다. 클라우드 네이티브에 관해 이야기할 때 이는 특정 기술을 의미할 뿐만 아니라 일종의 문화인 방법론과 기술 시스템의 집합을 의미합니다.
Pivotal의 Matt Stine은 2013년에 클라우드 네이티브(Cloud Native) 개념을 처음 제안했으며, 2015년 저서 'Moving to Cloud Native Application Architecture' 특집에서 클라우드 네이티브 아키텍처에 부합하는 여러 개념을 정의했습니다. 2017년까지 Pivotal은 공식 웹사이트에서 클라우드 네이티브의 정의를 DevOps, 지속적 제공, 마이크로서비스, 컨테이너의 4가지 주요 특징으로 설명했습니다. 이는 많은 사람들에게 클라우드 네이티브에 대한 기본 인상이 되었습니다.
2015년 Linux Foundation은 Cloud Native Computing Foundation을 출범시켰으며, CNCF Foundation의 설립으로 Google, Cisco 및 Docker가 공식적으로 고속 개발 트랙에 합류했습니다. Cloud Native의 특정 도구를 중심으로 점차 Cloud Native의 개념이 더욱 구체화되었습니다.
클라우드 네이티브는 단순한 기술 시스템 집합이 아닙니다. 본질적으로 클라우드에서 리소스 활용도와 애플리케이션 제공 효율성을 향상할 수 있는 모든 동작이나 방법은 클라우드 네이티브이며 연계된 기술 집합입니다. 클라우드 컴퓨팅의 개발과 함께 디자인 컨셉을 적용하는 최신 트렌드.
Kubernetes는 클라우드 네이티브의 문을 열었습니다. 서비스 그리드 Istio의 출현으로 인해 Post-Kubernetes 시대의 마이크로서비스가 등장하면서 클라우드 네이티브는 인프라 계층에서 클라우드 네이티브로 계속해서 발전하게 되었습니다. 애플리케이션 아키텍처 계층. 우리는 클라우드 네이티브의 새로운 시대에 있습니다.
미래에는 클라우드 네이티브가 컴퓨팅 파워 네트워크와 긴밀하게 통합될 것입니다. 애플리케이션은 필요한 컴퓨팅 파워의 양, 그것이 위치한 리소스 풀, 필요한 네트워크 대역폭 등을 알 필요가 없습니다. , 그러나 비즈니스 요구 사항, 리소스 및 일정 위치, 네트워크 요구 사항에만 주의를 기울이면 자동으로 비용 최적화를 실현하고 컴퓨팅 성능과 네트워크의 통합 및 지능적 조정을 실현하여 최종적으로 기본 컴퓨팅 네트워크를 달성할 수 있습니다.