Docker+ Kubernetes 는 클라우드 컴퓨팅의 주류가 되었습니다 (XXVI)
메인스트림 클라우드 서비스 컨테이너 서비스 소개
Docker+ Kubernetes 는 클라우드 컴퓨팅의 주류가 되었습니다.
아마존 AWS
아마존 네트워크 서비스 (AWS) 는 아마존의 클라우드 컴퓨팅 서비스 플랫폼으로 전 세계 고객에게 클라우드 솔루션을 제공합니다. AWS 는 유연한 컴퓨팅, 스토리지, 데이터베이스 및 어플리케이션을 포함한 다양한 클라우드 컴퓨팅 서비스를 사용자에게 제공하여 기업이 IT 투자 비용과 유지 관리 비용을 절감할 수 있도록 지원합니다.
그렇다면 AWS 에서 Docker 를 실행하는 방법은 무엇입니까? AWS 는 Docker 오픈 소스 및 상용 솔루션을 지원하며 AWS 에서 다양한 방법으로 컨테이너를 실행할 수 있습니다.
마이크로소프트 아즈
Microsoft Azure 는 개방적이고 유연한 엔터프라이즈 클라우드 컴퓨팅 플랫폼입니다. IaaS+PaaS 를 통해 사용자는 개발 속도 향상, 생산성 향상, 운영 비용 절감 등의 이점을 얻을 수 있습니다.
Azure 는 클라우드에서 실행되는 어플리케이션을 만들거나 클라우드 기반 기능을 통해 기존 어플리케이션을 향상시킬 수 있는 유연하고 상호 운용 가능한 플랫폼입니다. 개방형 아키텍처는 개발자에게 웹 어플리케이션, 연결 장치 어플리케이션, 개인용 컴퓨터, 서버 또는 최고의 온라인 복합 솔루션을 제공합니다.
컨테이너에서 Azure 는 다음과 같은 여러 가지 솔루션을 제공합니다.
다음 서비스에 초점을 맞추겠습니다.
아리운
2009 년에 설립된 아리운 (www.aliyun.com) 은 세계 최고의 클라우드 컴퓨팅 및 인공지능 기술 회사로 200 여개 국가의 기업, 개발자 및 정부 기관에 서비스를 제공하고 있습니다. 20 17 1 아리운은 올림픽 글로벌 지정 클라우드 서비스 공급업체가 되었습니다. 2065438+2007 년 8 월 알리바바 재무보고 자료에 따르면 아리운 유료 클라우드 컴퓨팅 사용자가 1 만 명을 넘는 것으로 나타났다. 아리운은 온라인 공공 서비스를 통해 안전하고 신뢰할 수 있는 컴퓨팅 및 데이터 처리 기능을 제공하여 컴퓨팅 및 인공 지능을 범용 기술로 만들기 위해 노력하고 있습니다. 아리운은 전 세계 18 지역에 49 개 가용 지역을 개방하여 전 세계 수십억 명의 사용자에게 안정적인 컴퓨팅 지원을 제공합니다. 또한 아리운은 전 세계 고객을 위해 200 여 개의 천비 데이터 센터를 배치하고, 밑바닥 통일천비 운영 체제를 통해 고객에게 독특한 혼합구름 체험을 제공한다.
Apsara 는 Ariyun 이 자체 개발하고 전 세계에 서비스를 제공하는 초대형 범용 컴퓨팅 운영 체제입니다. 전 세계 수백만 대의 서버를 슈퍼컴퓨터에 연결하여 온라인 공공 서비스로 사회에 컴퓨팅 기능을 제공할 수 있습니다. PC 인터넷에서 모바일 인터넷, 만물 상호 연결에 이르기까지 인터넷은 이미 전 세계의 새로운 인프라가 되었다. 천비는 인간 컴퓨팅의 규모, 효율성, 안전 문제를 해결하기를 원한다. 천비의 혁명성은 클라우드 컴퓨팅의 세 가지 방향, 즉 충분한 컴퓨팅 기능 제공, 퍼베이시브 컴퓨팅 기능 제공, 포용성 컴퓨팅 기능 제공 등을 통합하는 데 있다. 천비는 2009 년 2 월 태어나 현재 전 세계 200 여개 국가의 혁신 창업기업, 정부 및 기관에 서비스를 제공하고 있다.
마찬가지로, 아리운은 용기에 우호적인 지원을 제공합니다.
컨테이너 서비스는 고성능의 확장 가능한 컨테이너 애플리케이션 관리 서비스를 제공하고, Docker 와 Kubernetes 를 사용하여 컨테이너 애플리케이션의 수명 주기 관리를 지원하고, 다양한 애플리케이션 게시 방법 및 지속적인 제공 기능을 제공하며, 마이크로서비스 아키텍처를 지원합니다. 컨테이너 서비스는 컨테이너 관리 클러스터 구축을 단순화하고 아리운의 가상화, 스토리지, 네트워킹 및 보안 기능을 통합하여 클라우드에서 최적의 컨테이너 운영 환경을 구축합니다.
컨테이너 서비스 Kubernetes Edition (ACK) 은 엔터프라이즈급 Kubernetes 컨테이너 어플리케이션의 전체 수명 주기 관리를 지원하는 고성능의 확장 가능한 컨테이너 어플리케이션 관리 기능을 제공합니다. 이번 컨테이너 서비스 Kubernetes 버전은 클러스터 구축 및 확장을 단순화하고 아리운의 가상화, 스토리지, 네트워킹 및 보안 기능을 통합하여 클라우드에서 Kubernetes 컨테이너 어플리케이션을 위한 최적의 운영 환경을 제공합니다.
아리운 탄성 컨테이너 인스턴스는 서버 없는 컨테이너화된 유연한 컴퓨팅 서비스입니다. 사용자는 기본 ECS 서버를 관리할 필요가 없습니다. 컨테이너를 실행하기 위해 패키지된 미러만 제공하면 됩니다. 컨테이너의 실제 운영에 사용되는 자원에 대해서만 비용을 지불하면 됩니다.
컨테이너 레지스트리는 안전한 이미지 호스팅 기능, 안정적인 국내외 이미지 구축 서비스, 편리한 이미지 라이센스 기능을 제공하여 사용자가 이미지의 전체 수명 주기를 관리할 수 있도록 합니다. 컨테이너 미러링 서비스는 레지스트리 구축 및 운영을 단순화하고, 다중 영역 미러링 호스팅을 지원하며, 컨테이너 서비스와 같은 클라우드 제품과 결합하여 클라우드에서 Docker 를 사용하는 통합 환경을 사용자에게 제공합니다.
텐고 구름
텐센트 클라우드는 Tencent 가 주력하는 클라우드 컴퓨팅 브랜드로, 뛰어난 기술력으로 모든 업종의 디지털 전환을 지원하여 세계 고객에게 최고의 클라우드 컴퓨팅, 대용량 데이터, 인공 지능 서비스 및 맞춤형 업계 솔루션을 제공합니다. QQ, 위챗, 텐센트 게임 등 방대한 서비스를 기반으로 한 기술 단련. , 인프라에서 정교한 운영, 플랫폼 실력에서 생태능력 건설에 이르기까지, 정보 클라우드는 it 를 통합하고 시장을 겨냥하여 기업과 창업자에게 클라우드 컴퓨팅, 클라우드 데이터, 클라우드를 하나로 통합한 클라우드 서비스 경험을 제공할 수 있도록 합니다.
컨테이너에서 텅스텐구름은 다음과 같은 솔루션을 제공합니다.
텐센트 kubernetes 엔진 (TKE) 은 기본 Kubernetes 를 기반으로 확장성이 뛰어난 고성능 컨테이너 관리 서비스를 제공합니다. 정보 클라우드 컨테이너 서비스는 기본 kubernetes API 와 완벽하게 호환되며, 정보 클라우드의 CBS, CLB 및 기타 kubernetes 플러그인을 확장하여 컨테이너화 애플리케이션을 위한 효율적인 배포, 자원 스케줄링, 서비스 검색, 동적 확장 등의 완벽한 기능을 제공합니다. 사용자 개발, 테스트 및 운영 차원의 환경 일관성 문제를 해결하고 대규모 컨테이너 클러스터를 개선합니다. 컨테이너 서비스는 무료로 제공되며 기타 관련 클라우드 제품은 추가 요금이 부과됩니다.
CIS (container instance services) 를 통해 클라우드에 컨테이너를 빠르고 유연하게 배치할 수 있으므로 사용자는 장치 관리 대신 프로그램 구축 및 컨테이너 사용에 집중할 수 있습니다. CVM (클라우드 서버) 을 미리 구입하지 않고도 몇 초 만에 컨테이너 배치를 시작하여 작업을 수행할 수 있습니다. 또한 개발자는 kubernetes API 를 통해 기존 kubernetes 클러스터의 pod 를 CIS 로 예약하여 갑자기 증가하는 서비스를 처리할 수 있습니다. CIS 는 실제로 사용되는 자원에 따라 비용을 부과하여 사용자가 컴퓨팅 비용을 절감할 수 있도록 합니다. CIS 를 사용하면 사용자 배포 컨테이너의 임계값을 크게 줄이고, 대량 작업을 수행하거나, 돌발적인 비즈니스 증가를 처리하는 데 드는 비용을 줄일 수 있습니다.
위의 메인스트림 클라우드 서비스에서 볼 수 있듯이, Docker 를 지원하지 않는 클라우드 공급업체는 없으며, Kubernetes 를 지원하지 않는 클라우드 공급업체도 없습니다! 즉, Docker+ Kubernetes 는 클라우드 컴퓨팅의 주류가 되었습니다!
Kubernetes(k8s) 란 무엇입니까?
Kubernetes (k8s) 는 구글에서 태어났으며 클라우드 플랫폼에서 여러 호스트의 컨테이너 애플리케이션을 관리하는 오픈 소스입니다. K8s 의 목표는 컨테이너 어플리케이션의 배포를 간단하고 효율적으로 하는 것으로, 애플리케이션 배포, 계획, 업데이트 및 유지 관리를 위한 메커니즘을 제공합니다.
K8s 의 주요 특징은 다음과 같습니다.
공용 클라우드, 사설 클라우드, 혼합 클라우드, 흐린 클라우드를 지원합니다. 컨테이너화된 워크로드는 로컬 개발 컴퓨터에서 프로덕션 환경으로 원활하게 이전할 수 있습니다. 여러 환경에서 로컬 인프라와 공용 * * * 및 혼합 클라우드의 컨테이너를 조정하여 일관성을 유지합니다.
모듈식, 플러그인, 설치 및 조합성을 지원합니다. 또한 k8s 의 확장과 플러그인은 커뮤니티 개발자와 대기업의 지원을 받아 빠르게 성장하고 있으며, 사용자는 이러한 커뮤니티 제품/서비스를 최대한 활용하여 다양한 기능을 추가할 수 있습니다.
자동 배포, 자동 재시작, 자동 복제, 자동 확장/확장, 복잡한 컨테이너 응용 프로그램 정의, 서버 클러스터 또는 여러 클러스터에 배치 가능-k8s 가 원하는 상태에 따라 자원을 최적화하기 때문입니다. 내장된 자동 확대/축소기를 통해 k8s 는 컨테이너의 정상적인 작동을 자동으로 모니터링하고 유지하면서 응용 프로그램을 쉽게 가로로 확대/축소할 수 있습니다.
Kubernetes 는 애플리케이션 개발 및 관리의 미래를 형성하고 있습니다.
K8s 는 구글의 수십 년간의 경험을 바탕으로 구축되었으며, 그 중 절반 이상이 구글의 생산 환경 규모에서 나왔다. 그것은 공동체의 모범 사상과 실천을 융합하고, 끊임없이 고속 반복과 갱신을 하고 있다.
그녀는 금열쇠를 머금고 태어났고, 태어나자마자 인기가 많았는데, 특히 20 17 이었다. 그녀는 모든 경쟁사를 물리치고 클라우드 컴퓨팅 전쟁에서 이겼다. 주류 클라우드 업체들은 기본적으로 자신이' 바퀴' 를 하는 동작을 포기하고 자신의 용기 배열 도구를 중단하고 빨간 모자, 마이크로소프트, IBM, 알리, 텐센트, 화웨이, 갑골문을 포함한 k8s 진영에 가입했다.
K8s 는 폭풍처럼 애플리케이션 개발 분야를 휩쓸며 클라우드 기본 애플리케이션 (아키텍처, 구성 요소, 배포, 관리 방식) 에 대한 실질적인 표준이 되었습니다. 많은 개발자와 기업들이 k8s 를 사용하여 마이크로서비스와 서버리스 기능으로 구성된 현대적인 아키텍처를 구축하고 있습니다.
Docker+ Kubernetes 는 클라우드 컴퓨팅의 주류가 되었습니다.
컨테이너는 현대 소프트웨어 제공의 미래이며, Kubernetes 는 컨테이너를 준비하는 가장 좋은 방안 (실제 표준) 입니다.
Docker 와 Kubernetes 는 서로 보완하여 클라우드 컴퓨팅의' 만이강산' 을 공동으로 다졌다. Docker 는 컨테이너 응용 프로그램을 패키지화하고 배포하는 개방형 표준을 제공하는 반면 Kubernetes 는 Docker 를 통해 생성된 분산 컨테이너 응용 프로그램을 조정하고 관리합니다. 즉, Kubernetes 는 Docker 를 통해 생성된 어플리케이션을 배포하고 실행하는 데 필요한 인프라를 제공합니다.
메인스트림 클라우드 서비스에서 Docker+k8s 를 기반으로 하는 새로운 PaaS 플랫폼은 배포 민첩성, 확장성 유연성, 스케줄링 유연성, 장애 자동 복구 등의 이점을 제공하여 비즈니스 확장에 대한 자원 지원을 완벽하게 충족합니다. 그래서 불과 2 년 만에 Docker Swarm, 클라우드 공장 Diego, Kontena, Apache Mesos, Amazonecs ... 등 수많은 라이벌들 사이에서 눈에 띄었다. 월계관을 따다.
K8s 와 Docker 의 승리는 역사상 처음으로, 어떤 클라우드 플랫폼을 사용하든 연구원들은 똑같은 컴퓨팅 환경을 가질 수 있다는 것을 의미한다.