는 Kubernetes 항목은 기본 클라우드 개발의 간략한 역사를 필요

저자 | 장 레이, 알리 클라우드 플랫폼 컨테이너 수석 기술 전문가, CNCF 공식 홍보 대사

"소프트웨어의 미래가 클라우드에 성장해야"이것은 기본 클라우드 가설의 핵심 개념이다. 소위 "클라우드 네이티브는"클라우드의 가장 좋은 사용 용량 활용을 극대화 할 수 있도록 클라우드의 가치를 극대화 할 수있는 정의 된 경로에 실제로있다. 이 아이디어는 소프트웨어 혁명을 제공 할 수있는 중요한 수단 중 하나가 계속 계속 바닥을 빨아 컨테이너 기술,이 경로에서 멀리 "적용"캐리어에서 질문 중 "기본 말한다".

기본 클라우드 기술 개발의 간략한 역사

  • 2004 - 2007 년도, 구글 내부 cgroup을 컨테이너와 같은 대규모에이 기술을 사용하고있다;
  • 2008 년, 구글 것이다 cgroup을 메인 리눅스 커널에 통합;
  • 2013, 부두 노동자 프로젝트는 공식적으로 발표했다.
  • 2014,는 Kubernetes 프로젝트는 공식적으로 발표했다. 당신이 우아하게, 쉽고 빠르게 도움이 원래 의도는 Kubernetes 프로젝트 인이 선박을 관리 할 수있는 방법이 필요 도커 컨테이너 때문에 이후 이유는 이해하기가 매우 쉽습니다. 구글과 레드햇는 Kubernetes, 매우 신속하게이 프로젝트의 개발의 속도를 출시 한 후.
  • 구글, 레드햇과 마이크로 소프트 등 대형 클라우드 컴퓨팅 공급 업체와 오픈 소스 회사에 의해 2015 CNCF 구름 네이티브 재단의 설립을 공동으로 이어질 수 있습니다. 설립 CNCF의 시작은, 22 개 창립 회원이 있고,는 Kubernetes도 CNCF 첫 번째 오픈 소스 프로젝트를 호스팅된다. 그 후, 개발의 CNCF의 속도는 매우 빠르다;
  • 2017, CNCF 170 명 회원들과 14 기금 프로젝트에 도달;
  • 2018, 195 개 회원, 19, 11 개 프로젝트 재단의 인큐베이터 프로젝트, 전체 클라우드 컴퓨팅 발전의 매우 빠른 속도로 CNCF 세 번째 주년은 매우 드물다.

기본 클라우드 기술의 생태 학적 상태

그래서, 지금 우리가 얘기하는 기본 클라우드 기술 에코 시스템은 기술의 거대한 모음입니다. 클라우드 네이티브 파노라마 (와 CNCF https://github.com/cncf/landscape )이 파노라마 이미 200 개 이상의 프로젝트와 제품, 그리고이 프로젝트 및 제품이있다 뷰와 CNCF 적합의도 있습니다 . 그래서 배경이 파노라마, 당신은 주로 다음과 같은 사항이 논의 오늘날 우리가 논의하고 기본 클라우드 실제로, 그들이 생각하는 발견 할 것이다 :

  1. 클라우드 원주민 재단 - CNCF;
  2. 같은 CNCF 지금 공식적으로는 Kubernetes 같은 프로젝트는 세계 4 활성 오픈 소스 프로젝트가되었다 현대 클라우드 컴퓨팅 생태계의 기초를 형성 함께 호스팅 20 개 이상의 프로젝트와 같은 기본 클라우드 기술 커뮤니티;
  3. 앞의 두뿐만 아니라, 현재 세계의 주요 퍼블릭 클라우드 공급 업체는 Kubernetes을 지원했다. 또한, 100 개 이상의 기술 신생 기업도 투자를 계속있다. 알리바바는 이제 포괄적 인 클라우드, 클라우드의 기본에 얻을 수있는 클라우드에 대해 이야기하고, 이것은 원시 구름을 수용 할 수있는 주요 기술 기업의 예이다.

우리 시대의 중요한 노드에 있습니다

클라우드 시대 고유의 핵심 노드는 2019입니다, 당신은 왜 말하는가? 모든 사람들이 단순히 빗 위해 우리는 여기에 있습니다.
 
2013 년 더 나은, 더 완전한 패키지 애플리케이션 개발자가 쉽게 응용 프로그램을 얻을 수 있습니다 할 수 있도록 사용자를 활성화, 발행 도커 프로젝트가 여러분의 손끝에 전체 운영 체제의 의미 샌드 박스 기술을 만드는 도커 프로젝트 출시를 시작합니다 필요없이 작은 실행 단위는 PaaS를 기능에 의존합니다. 이 고전적인 PaaS를 산업은 실제로 "차원 축소 전투"입니다.
 
2014 년 때, 구글은 보그가 / 오픈 소스 커뮤니티에 의해 내 생각 오메가 시스템은 "부활"을 달성하고, "용기 디자인 모드"의 아이디어를 제시 할 것이라는 의미는 Kubernetes 프로젝트 릴리스. 구글은 오픈 소스는 Kubernetes 간접적보다는를 선택하는 동안 직접 보그 오픈 소스 프로젝트는, 사실, 그 뒤에 이유는 이해하기가 상대적으로 쉽다 : 구글이 사용하는 외부 사람들이 사용할 수있는 방법이 없다, 보 / 오메가 이러한 시스템이 너무 복잡하지만 보그 / 오메가 우리는 Kubernetes의 사용과 접촉 할 수 있도록이 디자인 아이디어가 있습니다, 이것은 오픈 소스의 중요한 배경는 Kubernetes입니다.
 
이러한 2015 2016, 부두 노동자는, 떼, 메소이는 Kubernetes들이 실제로 경쟁하고 있기 때문에, 컨테이너 배치 필드에서 경쟁 시작하면 쉽게 이해하기 위해 컨테이너 배치 "세 헤게모니"이 시대에 가서 그 도커 또는 용기입니다 당신이 비즈니스 가치 또는 클라우드의 가치를하게 할 경우 그 자체로 큰 값이지만, 그러나 그것은 확실히 위의 일정에서 유리한 위치를 차지해야합니다.
 
떼와 메소 특성, 즉, 생태 기술의 유일한 강력한 인, 생태, 기술 및 메소 강하게 찬성 떼 많은 편견. 반면에, 승리 표준 레이아웃 컨테이너 지금까지이었다되기 위해 상황에서 2017 년 "세 헤게모니"에서 남중, 모두 두의 장점을는 Kubernetes. 이 과정은 대표적인 이벤트 도커는 핵심 제품에 내장는 Kubernetes 서비스를 발표하고, 점차적으로 떼 프로젝트의 유지 보수를 중지합니다.
 
기본 클라우드 기술 개념이 싹트기 시작했다 때는 Kubernetes 및 컨테이너 설립 기준이 업체 클라우드, 점차적으로 핵심 소프트웨어 개발 아이디어로 "구름"을 형성되기 때문에 2018, 그것은이다.
 
2019 년, 상황은 약간의 변화를 설정하는 것 같다.

"클라우드 출신"이란 무엇입니까? 클라우드 기본 방법 가을?

클라우드 기본 정의

많은 사람들이 "클라우드의 기본이 무엇인지 결국?"묻습니다
 
사실, 클라우드 네이티브 최고의 경로 또는 모범 사례입니다. 보다 구체적으로, 사용자에게 클라우드의 기본은 민첩, 정신의 낮은 부담을 지정, 최적의 경로는 클라우드의 가치를 극대화, 클라우드 기능의 사용을 극대화하기 위해 확장 성, 재현성 방법이 될 수 있습니다.
 
따라서 구름이 실제로 기본 가이드 소프트웨어 아키텍처 디자인 아이디어입니다. 소프트웨어 설계이 아이디어에 따라와 : 우선, 그것은 "긴 클라우드, 클라우드에서 태어난"자연이며, 둘째, 자신의 능력 구름을 극대화하는 것은 우리가 소프트웨어와 "구름"자연스럽게 통합 할 수 있습니다를 개발할 수 있습니다 함께, "구름"의 가장 큰 값을한다.
 
따라서, 기본 최대 값과 비전 클라우드, 소프트웨어가 클라우드를 극대화하기 위해 재생할 수 있도록, 향후 소프트웨어가 클라우드에서 탄생 이후부터 증가 할 것으로 생각하고, 새로운 소프트웨어 개발, 출판 및 운영 및 유지 보수 모드를 따르는 것입니다 용량. 여기 말하기, 우리는 왜 선박 혁신적인 기술에 대해 생각 할 수 있습니까?

사실, 즉 컨테이너와 컨테이너 기술의 혁신적인 기술은 매우 유사한 용기는 방법으로 "자기가 포함 된"정의 된 응용 프로그램 기술을 가진. 따라서, 재현 민첩하고 확장 가능한 방식으로하기 위해서는 이러한 응용 프로그램, 클라우드에 클라우드를 재생할 수있는 기능을 기록했다. 이는 클라우드 컨테이너 기술은 혁명적 인 영향 거짓말을 재생, 그래서 클라우드 핵심 기술은 컨테이너 섀시 기본 기술입니다.
 

기본 클라우드 기술 카테고리

기본 클라우드 기술 분야는 다음과 같은 측면의 몇몇을 포함한다 :

  • 첫 번째 부분은 클라우드 애플리케이션 개발 프로세스로 정의된다. 이것은 애플리케이션 정의 이미지 생성, 구성 CI / CD 및 스트리밍 및 메시지 데이터베이스를 포함한다.
  • 두 번째 부분은 클라우드 애플리케이션의 안무 및 관리 프로세스입니다. 이것은 또한 응용 프로그램 레이아웃 및 일정, 서비스 검색 관리, 원격 호출, API 게이트웨이 및 서비스 메쉬를 포함하는 우려는 Kubernetes의 일부입니다.
  • 세 번째 부분은 모니터링하고 관찰한다. 강조의이 부분은 수집, 추적 방법을 기록, 클라우드 애플리케이션을 모니터링하는 방법에 구름에 파괴 시험, 혼란 프로젝트 즉, 개념.
  • 네 번째 부분은 클라우드 네이티브 기반 기술, 선박 등이 실행되고, 기본 클라우드 스토리지 기술, 네트워크 기술 원래 구름입니다.
  • 다섯 번째 부분은, 생태 또는 프로세스 자동화 및 구성 관리, 컨테이너 이미지 저장, 클라우드 보안 기술 및 기본 클라우드 암호와 같은 도구를 사용할 필요가 주위에 지원 많습니다 이러한 핵심 기술 포인트의 전면에 구름 기본 도구 세트입니다 관리.
  • 마지막으로, 서버를 사용하지 않는이있다. PaaS를의 서버를 사용하지 않는 형태 형성은 특별한이며, 같은 FAAS와 BAAS 등의 개념을 포함하는 방식으로 작성된 많은 "극단적 인 추상화"응용 프로그램을 정의합니다. 그것은 FAAS 또는 BAAS 여부, 가장 일반적인 기능은 실제 사용 요금 청구 (당신이가는대로 지불)에 따라, 따라서 서버를 사용하지 청구도 중요 지식과 개념이다.

두 이론은 기본 생각을 흐리게

기본 클라우드의 기술적 범위의 완전한 이해 한 후에 당신은 기술적 인 내용은 여전히 ​​많은입니다 포함되어 찾을 수 있지만, 내용의 기술적 특성은 유사하다. 기본 클라우드 기술의 본질은 두 가지 이론적 기초가된다.

  • 불변 인프라 : 첫 번째 이론을 기반으로합니다 . 이것은 현재 용기 미러링에 의해 달성되며, 그 의미는, 인프라 애플리케이션 불변이어야 인 완전히 다른 환경에서 마이그레이션 자체 포함 자체 설명 일이고;
  • 클라우드 애플리케이션 오케스트레이션 이론 : 두 번째 근거는 이것이다 . 현재 구현은 당신이는 Kubernetes 코스의 시리즈의 주요 부분을 설명하기 위해 필요하다 "컨테이너 디자인 모드"에 의해 구글라고합니다.

인프라시 Xiangyun 진화 과정

은 "불변 인프라"개념을 소개하는 첫 번째. 사실, 응용 프로그램 인프라는 클라우드로 진화의 과정을 겪고 따라, 예를 들어, 기존의 애플리케이션 인프라에 실제로 변수가 될 경향이있다.

그것은 이러한 게시해야하거나 업데이트 소프트웨어, 대략 이런 과정을 수동으로 업그레이드하거나 다운 그레이드 패키지 개별적으로 서버의 구성 파일을 조정 한 후 SSH를 통해 서버에 연결된 첫 번째, 그리고 등과 같은, 그런 일을 할 종종 있습니다 새로운 코드는 기존 서버에 직접 배포됩니다. 따라서,이 하부 구조 조정 및 수정 될 것입니다.
 
그러나 클라우드에서, "구름"친화적 인 애플리케이션 인프라는 불변이다.

그리고이 시나리오에서 업데이트 프로세스가 할 것 : 응용 프로그램이 배포되면,이 애플리케이션 인프라가 변경되지 않습니다. 업데이트해야하는 경우 기존 서비스를 대체 할 새로운 직접 서비스를 구축하기 위해 현재 공공 이미지를 변경해야합니다. 컨테이너가 (모두가 원하는 응용 프로그램을 실행에 따라 포함) 독립적 인 환경을 제공하기 때문에 우리는 직접 교체를 달성 할 수 있었다. 응용 프로그램에 대해 완전히 컨테이너의 변화를 무슨 일이 있었는지에 대해 걱정하지 않아도, 단지 자체가 그것을 떨어져 미러 컨테이너를 수정해야합니다. 따라서 클라우드 친화적 인 인프라가 준비를 위해, 교체 할 용기가 클라우드 애플리케이션 인프라의 시대입니다 민첩성과 일관성의 용량을 가지고 있기 때문에 교체,이입니다.
 
그래서, 결론에서 "동물"대안과 같은 클라우드 인프라의 시대는 언제든지 교체 할 수 있습니다, 그리고 기존의 인프라가 아닌 클라우드 시대를 반영하는 독특한 "애완 동물",주의 깊은 관리가 필요하다 인프라 가변 장점.
 

인프라시 Xiangyun 중요성의 진화

인프라가 "불변"진화를 처리하기 위해 같은, 그것은 매우 중요한 두 가지 장점을 우리에게 제공한다.

  • 1, 일관성 및 신뢰성 인프라. 거울, 모두 US 오픈에서, 중국에서 열린 또한, 또는 인도 모두 같은 엽니 다. 상기 애플리케이션의 OS 환경이 동일하다. 이 인프라가 매우 중요한 기능의 일관성이 어디에 응용 프로그램의 경우, 해당 선박을 실행할 필요가 없습니다.
  • 2,이 이미지 자체는 구름에 어떤 위치로 이동할 수 있으므로 응용 프로그램을 실행하는 데 필요한 모든 종속성을 포함하고있는 독립적이다.

또한, 네이티브 클라우드 인프라는 단순한 예측 구축 및 운영 및 유지 보수 기능을 제공합니다. 이제 이미지, 응용 프로그램 또는 운영자의 운영 및 유지 보수로 만든 것 같은 자체 설명 전체 컨테이너를 미러링은, 실제로는 Kubernetes 기술처럼 실행할 수 있기 때문에, 전체 응용 프로그램 자체가 독립적 인 행위이며, 그것은 할 수 있도록 어느 한 위치에 클라우드로 마이그레이션. 또한 전체 프로세스의 자동화가 매우 쉽게 될 수 있습니다.

어플리케이션 자체가 더 실시 예 1 내지 실시 예 100로 확장하고 인스턴스에 10,000, 특별한없이 용기의 애플리케이션에 대한 처리 일 수있다. 제어 시스템과 마지막지지 조립체 그러면 수도 빠르게 인프라를 통해 불변하는 주변. 용기 자체의 이러한 구성 요소이기 때문에, 인프라 컴포넌트 불변 세트 이러한 이론과 일치한다.
 
다음은 불변 인프라 사용자의 가장 큰 장점을 제공합니다.
 

2019 - 첫 해 클라우드 네이티브 기술의 인기

왜 2019 그것의 핵심 노드가 될 가능성이 높습니다? 우리는 2019 네이티브 클라우드 기술의 인기 원년이라고 생각합니다.
 
첫째, 우리는 2019 년, 알리바바는 포괄적 인 클라우드를 발표하고 있다는 것을 알 수있다 "클라우드는 클라우드 네이티브에 얻을 수 있습니다." 우리는 또한 핵심 소프트웨어 개발 아이디어로 "구름"모든 개발자를위한 기본 옵션이되고 있음을 알 수있다. 는 Kubernetes 및 기타 기본 클라우드 기술은 기술 직원의 필수 코스가되고있다 마찬가지로, 작업의 다수 등장하고있다.

이러한 배경 "의지는 Kubernetes는", "는 Kubernetes 이해"점점 더 두드러지고의 중요성 "기본 아키텍처를 클라우드 것"더 이상 충분하지 않습니다. 2019의 처음부터, 기본 클라우드 기술은 사람들이 투자하고 기본 클라우드 기술은이 시점에서 학습해야하는 이유 중요한 이유는 대량 채택 될 것입니다.
 

"클라우드 네이티브 기술 공개 수업"과정의 종류는?

위에서 언급 한 기술 동향을 바탕으로, 그래서 알리 바바와 CNCF 공동 네이티브 클라우드 기술 개방 클래스를 열었다.
 
그리고 결국이 공용 과정은 어떤 내용에 대해 이야기?

오픈 클래스 강의

이후 단계의 핵심 과정으로 첫 번째 주로 응용 프로그램 컨테이너에 구름 교과 기본 개방 클래스의 위상과는 Kubernetes는 온라인 서비스 메쉬, 서버를 사용하지 않는 등 계속됩니다.
 
오픈 클래스의 첫 번째 단계에서, 우리는 첫 번째 코스 두 부분으로 나누어 져 있습니다 - 기본 섹션과 고급 지식 부분 :

  • 우선, 우리는 설명의 첫 번째 부분의 과정을 통해 당신이 견고한 토대를 마련하기 위해 수 있기를 바랍니다. 그런 다음, 코드 레벨의 고차 내용보다 심층적 인 분석. 우리는 점진적 접근 방식에 의해 네이티브 클라우드 기술을 배우고 그들을 돕고 싶어;
  • 둘째, 각 코스의 뒤에 학교 시험 후 해당 자체 테스트를 설정합니다 우리의 강사는이 섹션에서 이러한 시험 문제가 실제로 유도의 가장 효과적인 코스입니다, 우리는 당신이 방과 후 평가의 방법으로 지식을 요약 도움을 줄 수 있도록 노력하겠습니다 자신의 클라우드 기본 지식 시스템을 만들;
  • 마지막으로 각 지식 점 뒤에 우리의 강사 클라우드 연습을 설계, 소위, 컴퓨터 관련은 아직 실제로 깡통을 운영을 시작하는 데 필요한 학습 "연습이 완벽을 만들지." 따라서, 구름의 실질적인 부분에, 강사는 모든 방과 후 자기 연락처에 대한 자세한 실제적인 단계를 제공합니다. 그리고이 세션에서, 알리 클라우드는 클라우드에 더 나은 실천을 돕기 위해 정량적 인 알리 구름 상품권을 표시됩니다.

이상 세 부분으로는 교육 내용을 구성하고 CNCF 공동 알리 클라우드 클라우드 네이티브 기술 공개 수업을 시작했다.

오픈 클래스 강의 계획 (첫 단계)

https://gitchat.csdn.net/column/5d68b823de93ed72d6eca1bc

CNCF 알리바바 공동 29시간를 발표했다. 각각의 지식 뒤에 방과 후 자체 테스트를 제공합니다.
 
강사 라인업을 위해, 그것은 또한 자랑 오픈 클래스의 두 번째 인용 부분입니다. 우리 클래스는 지역 사회와 프로젝트 테이너의 주요 CNCF 수석 회원에 당신을 위해 열립니다 많은 과정은 전문 엔지니어의 강사 컨테이너 알리 클라우드 플랫폼 팀입니다. 우리가 부분적으로 설명 함과 동시에, 우리는 또한 외부 전문가와 수석 강사 클라우드 네이티브 커뮤니티를 초대합니다. 수업이 진행되는 그래서, 우리는 때때로 과정과 착륙 연습의 경우 응답, 대형 커피 방송을 드릴 것입니다.
 
우리는 우리가 중국, 가장 완벽한 가장 권위 있고 가장 영향력있는 기본 클라우드 기술 개방 수준을 제시 이러한 내용이 함께 통합되어 있기를 바랍니다.

코스 전제 조건

우리는 역시, 내가 전에 기본 클라우드의 기본 사항에 대한 사전 지식을 필요 무엇을 배울 수있다 싶어한다 할 수있다? 사실, 일반적으로 세 부분에 대한 사전 지식이 필요합니다

  1. 리눅스 운영 체제 지식 : 주로 바람직 리눅스의 개발에 경험과 몇 가지 기본 지식을 통해;
  2. 컴퓨터 기초 및 프로그래밍 :이 항목-엔지니어 또는 수석 학부 수준은 충분하다;
  3. 기본 컨테이너를 사용 : 나는 당신이 그런 고정 표시기 실행 및 고정 표시기 구축 및 단순 컨테이너를 사용하여 경험을 가지고 희망 등, 바람직하게는 도커 애플리케이션 개발에 경험을 가진. 물론, 우리는 교육 과정에 관한 기본 지식을 설명합니다.

추천

출처www.cnblogs.com/alisystemsoftware/p/11469596.html