1. 程式人生 > 其它 >K8S+Docker容器化雲高可用叢集實戰1.2-雲原生解讀

K8S+Docker容器化雲高可用叢集實戰1.2-雲原生解讀

K8S+Docker容器化雲高可用叢集實戰1.1-雲端計算平臺解讀

1. 雲端計算常識:

  • 雲端計算不是新技術,是一種新的網際網路模式,通過使用公有云或石油人資源、便攜、快速的為我們提供服務(有人更形象的說就是:各大廠商為了銷售更多的伺服器)
  • 在虛擬化、分佈化、自動化平臺上的更深層解決方案
  • 私有云、公有云、混合雲
  • “雲”中資源對於使用者來說可以無限擴充套件,又可以隨時獲取,按需使用,隨時擴充套件,按使用付費。 

2. 雲端計算平臺的分類理解:

雲計算曆程:  

  2001 WMware虛擬化技術

  2006 AWS推出EC2服務

  2010 Openstack社群成立  (負責基礎設施,管理硬體、管理作業系統的基礎設施編排)

  2011.4 第一個開源PaaS平臺CloudRoundry

-----------------------------------------------------------------以上是傳統雲端計算Iaas , 以下新興雲端計算Paas/Caas

  2013.3 開源Docker釋出  (催生了容器化技術,作業系統上的應用容器化)     

  2014.6 Google釋出Kubernets開源服務 (其實早期google已有技術)    應用編排

  2015.7 Google宣佈成立CNCF基金會 ,通過倡導更加安全、省心上雲,免費成品軟體

  • IaaS: Infrastructure-as-a-Service(基礎設施即服務)
  • PaaS: Platform-as-a-Service(平臺即服務)
  • SaaS: Software-as-a-Service(軟體即服務)
  • CaaS是Container-as-a-Service(容器即服務)

IaaS: (主要提供一些基礎資源,其中使用者需要自己控制底層,實現基礎設施的使用邏輯。)
幾年前如果你想在辦公室或者公司的網站上執行一些企業應用,你需要去買伺服器,或者別的高昂的硬體來控制本地應用,讓你的業務執行起來。 
但是現在有了IaaS,你可以將硬體外包到別的地方去。IaaS公司會提供場外伺服器,儲存和網路硬體,你可以租用。節省了維護成本和辦公場地,公司可以在任何時候利用這些硬體來執行其應用。

一些大的IaaS公司包括Amazon, Microsoft, VMWare, Rackspace和Red Hat.不過這些公司又都有自己的專長,比如Amazon和微軟給你提供的不只是IaaS,他們還會將其計算能力出租給你來host你的網站。

PaaS: (提供軟體部署平臺runtime,抽象掉了硬體和作業系統細節,可以無縫地擴充套件scaling。開發者只需要關注自己的業務邏輯,不需要關注底層。)

PaaS在網上提供各種開發和分發應用的解決方案,比如虛擬伺服器和作業系統。這節省了你在硬體上的費用,也讓分散的工作室之間的合作變得更加容易。網頁應用管理,應用設計,應用虛擬主機,儲存,安全以及應用開發協作工具等。
一些大的PaaS提供者有Google App Engine,Microsoft Azure,Force.com,Heroku,Engine Yard。最近興起的公司有AppFog, Mendix 和 Standing Cloud

SaaS:  (是軟體的開發、管理、部署都交給第三方,不需要關心技術問題,可以拿來即用。)
這一層是和你的生活每天接觸的一層,大多是通過網頁瀏覽器來接入。任何一個遠端伺服器上的應用都可以通過網路來執行,就是SaaS了。

你消費的服務完全是從網頁如Netflix, MOG, Google Apps, Box.net, Dropbox或者蘋果的iCloud那裡進入這些分類。儘管這些網頁服務是用作商務和娛樂或者兩者都有,但這也算是雲技術的一部分。
一些用作商務的SaaS應用包括Citrix的GoToMeeting,Cisco的WebEx,Salesforce的CRM,ADP,Workday和SuccessFactors。

CaaS:(理解為容器化的微服務的概念,容器內可以提供各類服務內容,很多企業服務商將自己的服務能力封裝成為容器提供外部的商業使用。)
這是一種可以理解為通過構建磁碟映象來加快基礎設施平臺配置的IaaS使用者模式。但與VM相比,同時執行的幾臺驅動器足以讓您的工作站超負荷執行,容器則允許您在本地部署完整的微服務堆疊,大大加快了開發週期。另外,由於降低了開銷,每個微伺服器都可以擁有自己的容器映像,自己的釋出週期和自己的滾動升級,允許更小的團隊並行開發它們。 

3. 雲平臺的優缺點:

  優勢
  • 穩定性:雲平臺大量資源,分散式叢集部署,保障服務永不宕機
  • 彈性擴充套件:按需索取,一鍵秒級開通需要的資源
  • 安全性:雲上平臺生產級可用的完善許可權系統
  • 成本:初期計算資源成本極低,後期更是大量降低運維成本
  • 易用性:各大雲商都有Web管理控制檯,視覺化,智慧化便攜操作
  缺點
  • 公有云,服務資源被第三方管理,不符合特殊級別的安全場景
  • 私有云,搭建、維護、升級成本大
       

1. 雲端計算常識:

  • 雲端計算不是新技術,是一種新的網際網路模式,通過使用公有云或石油人資源、便攜、快速的為我們提供服務(有人更形象的說就是:各大廠商為了銷售更多的伺服器)
  • 在虛擬化、分佈化、自動化平臺上的更深層解決方案
  • 私有云、公有云、混合雲
  • “雲”中資源對於使用者來說可以無限擴充套件,又可以隨時獲取,按需使用,隨時擴充套件,按使用付費。 

2. 雲端計算平臺的分類理解:

雲計算曆程:  

  2001 WMware虛擬化技術

  2006 AWS推出EC2服務

  2010 Openstack社群成立  (負責基礎設施,管理硬體、管理作業系統的基礎設施編排)

  2011.4 第一個開源PaaS平臺CloudRoundry

-----------------------------------------------------------------以上是傳統雲端計算Iaas , 以下新興雲端計算Paas/Caas

  2013.3 開源Docker釋出  (催生了容器化技術,作業系統上的應用容器化)     

  2014.6 Google釋出Kubernets開源服務 (其實早期google已有技術)    應用編排

  2015.7 Google宣佈成立CNCF基金會 ,通過倡導更加安全、省心上雲,免費成品軟體

  • IaaS: Infrastructure-as-a-Service(基礎設施即服務)
  • PaaS: Platform-as-a-Service(平臺即服務)
  • SaaS: Software-as-a-Service(軟體即服務)
  • CaaS是Container-as-a-Service(容器即服務)

IaaS: (主要提供一些基礎資源,其中使用者需要自己控制底層,實現基礎設施的使用邏輯。)
幾年前如果你想在辦公室或者公司的網站上執行一些企業應用,你需要去買伺服器,或者別的高昂的硬體來控制本地應用,讓你的業務執行起來。 
但是現在有了IaaS,你可以將硬體外包到別的地方去。IaaS公司會提供場外伺服器,儲存和網路硬體,你可以租用。節省了維護成本和辦公場地,公司可以在任何時候利用這些硬體來執行其應用。

一些大的IaaS公司包括Amazon, Microsoft, VMWare, Rackspace和Red Hat.不過這些公司又都有自己的專長,比如Amazon和微軟給你提供的不只是IaaS,他們還會將其計算能力出租給你來host你的網站。

PaaS: (提供軟體部署平臺runtime,抽象掉了硬體和作業系統細節,可以無縫地擴充套件scaling。開發者只需要關注自己的業務邏輯,不需要關注底層。)

PaaS在網上提供各種開發和分發應用的解決方案,比如虛擬伺服器和作業系統。這節省了你在硬體上的費用,也讓分散的工作室之間的合作變得更加容易。網頁應用管理,應用設計,應用虛擬主機,儲存,安全以及應用開發協作工具等。
一些大的PaaS提供者有Google App Engine,Microsoft Azure,Force.com,Heroku,Engine Yard。最近興起的公司有AppFog, Mendix 和 Standing Cloud

SaaS:  (是軟體的開發、管理、部署都交給第三方,不需要關心技術問題,可以拿來即用。)
這一層是和你的生活每天接觸的一層,大多是通過網頁瀏覽器來接入。任何一個遠端伺服器上的應用都可以通過網路來執行,就是SaaS了。

你消費的服務完全是從網頁如Netflix, MOG, Google Apps, Box.net, Dropbox或者蘋果的iCloud那裡進入這些分類。儘管這些網頁服務是用作商務和娛樂或者兩者都有,但這也算是雲技術的一部分。
一些用作商務的SaaS應用包括Citrix的GoToMeeting,Cisco的WebEx,Salesforce的CRM,ADP,Workday和SuccessFactors。

CaaS:(理解為容器化的微服務的概念,容器內可以提供各類服務內容,很多企業服務商將自己的服務能力封裝成為容器提供外部的商業使用。)
這是一種可以理解為通過構建磁碟映象來加快基礎設施平臺配置的IaaS使用者模式。但與VM相比,同時執行的幾臺驅動器足以讓您的工作站超負荷執行,容器則允許您在本地部署完整的微服務堆疊,大大加快了開發週期。另外,由於降低了開銷,每個微伺服器都可以擁有自己的容器映像,自己的釋出週期和自己的滾動升級,允許更小的團隊並行開發它們。 

3. 雲平臺的優缺點:

  優勢
  • 穩定性:雲平臺大量資源,分散式叢集部署,保障服務永不宕機
  • 彈性擴充套件:按需索取,一鍵秒級開通需要的資源
  • 安全性:雲上平臺生產級可用的完善許可權系統
  • 成本:初期計算資源成本極低,後期更是大量降低運維成本
  • 易用性:各大雲商都有Web管理控制檯,視覺化,智慧化便攜操作
  缺點
  • 公有云,服務資源被第三方管理,不符合特殊級別的安全場景
  • 私有云,搭建、維護、升級成本大
       

...............

...............