国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

馬斯洛理論告訴你,Kubernetes可以滿足微服務的這些需求

RayKr / 3482人閱讀

摘要:馬斯洛使用諸如生理安全歸屬感和愛尊重自我實現和自我超越等來描述人類動機通常所經歷的階段。這就是人們使用谷歌引擎或容器服務的原因。

需求層次理論是由心理學家艾伯特·馬斯洛設計的,它是一種解釋人類動機的心理學理論,它由多層次的人類需求模型組成,通常被描述成金字塔內的等級層次。馬斯洛使用諸如生理、安全、歸屬感和愛、尊重、自我實現和自我超越等來描述人類動機通常所經歷的階段。作為人類,首先需要滿足我們的基本需求,然后是心理上的需求,只有這樣我們才能想到自尊和實現全部的潛能:

馬斯洛需求層次

一、Kubernetes能滿足微服務的馬斯洛需求

這種描述需求的方法非常重要,已經應用于許多其他領域,如員工敬業度、云計算、軟件開發、DevOps等等。所以對于微服務來說也同樣適用,為了微服務的成功,清晰的需求列表必須滿足。List如下:

微服務的需求層次結構

一旦列出了微服務的主要問題(對每個人來說可能會有不同的順序),就會發現Kubernetes容器編排引擎確實能夠很好地覆蓋這些需求中的很大一部分。我把Kubernetes也添加到圖中。

首先,對于基礎層,需要一些計算資源,并且理想的情況下,擁有一個由基礎設施服務云提供商管理的可伸縮的標準操作環境。其他先決條件是,自動化的CI/CD流程和工件注冊表,Kubernetes可以幫助我們運行和管理。我們仍然需要一些專門的軟件,比如構建的Jenkins,以及工件存儲庫,比如按需 Sonatype Nexus for Docker和Maven for Docker Hub。

Kubernetes可以幫助管理多個隔離環境(名稱空間)、管理資源(配額和限制)、存儲分配(持久卷)、執行部署和回滾(部署)、自動調度(調度)、服務發現和負載平衡(服務)、彈性和容錯(pod健康檢查)。

對于某些需求,我們還需要一些額外的工具,如Docker或rkt用于容器實現,應用程序內的彈性庫(如Netflix的Hystrix)與Kubernetes彈性特性相結合。然后,Kubernetes可以管理應用程序配置,并幫助運行最好的集中式日志記錄、度量收集和跟蹤軟件,隨著服務數量的增加,這些也變得非常重要。

根據微服務的性質,企業有一些特定的需求。對于API驅動的微服務,需要專門的API管理解決方案,也可以處理服務安全性(Kubernetes沒有提供)。但是Kubernetes可以輕松地幫助企業運行有狀態的服務(有狀態的設置)、批處理作業(job)和調度作業(cron job)。

通過一個平臺提供的所有這些特性,用戶可以執行一些更智能的活動,如應用程序和基礎設施自動伸縮和自修復,通過自動放置、自動重啟、自動復制、自動伸縮。

對于Kubernetes所滿足的所有這些需求,團隊所剩下的就是精簡開發流程,擁抱DevOps文化以實現快速交付,并在組織層面達到反脆弱性。

二、關于Kubernetes你需要知道的8件事

這是《計算機周刊》與 Carlos Sanchez 的問答環節,Sanchez 是 CloudBees 的工程師,CloudBees是持續交付和集成軟件服務的提供商。其中開源持續集成工具Jenkins,是CloudBees服務的重點。

《計算機周刊》的開源內部人士(Computer Weekly Open Source Insider,簡稱:CWOSI)提出了8個與Kubernetes最相關的問題,試圖揭開這個問題的核心,因為2017年Kubernetes經歷了知名度的大幅提升。

CWOSI #1:對于那些不了解Kubernetes的人,你如何總結和定義這項技術?

Sanchez: Kubernetes是一個開源平臺,旨在自動化容器的部署、縮放和操作。它是一種允許在大規模集群上運行容器的技術。它支持跨大型數據中心的隔離應用程序的執行。

CWOSI #2:為什么Kubernetes會在你的觀點中出現——為什么我們需要它?

Sanchez: Docker確實成功地制造了容器。事實上,谷歌已經運行了很多年幾十億的容器。Kubernetes從谷歌的經驗中得出了這種規模的容器運行,導致谷歌將這項技術引入開源世界,從而使其他人更容易地管理容器。

至于為什么我們需要Kubernetes,這是因為對于大型和小型的組織來說,容器變得越來越重要,授權開發團隊在大規模的分布式環境中運行,以便在DevOps和持續交付實踐中更快地交付軟件。在這種情況下,任何能夠簡化容器的有效操作和管理的東西都將受到企業的熱烈歡迎。

CWOSI #3:Kubernetes本質上是開源的,但是有多少開發人員在為一項本質上是基礎設施的技術貢獻代碼呢?

Sanchez:總的來說,有超過1400名貢獻者。谷歌、紅帽和微軟都被包括在其中。最近,亞馬遜和阿里巴巴已經成為參與這項技術的幾家最大的公司。CNCF管理整個技術。

CWOSI #4:容器化技術是否最終意味著每個多帶帶的組件在驗證其目的和最終交付特定的產出或功能的方面更負責?

Sanchez:容器通常與微服務體系架構相關聯。每個組件都期望完成一個特定的協議。這些組件有一個目的,它們有由這個協議和API標記的輸入和輸出。他們必須能夠履行他們的職責。它們應該是獨立的,并在體系結構中發揮特定的作用,其中有成百上千種服務共存。

CWOSI # 5:什么時候不需要Kubernetes…當企業不需要大規模或跨多個機器的時候嗎?

Sanchez:Kubernetes是一個復雜的系統。如果企業有規模來證明部署的合理性,那么采用這種技術是有意義的。例如,如果只使用一兩臺虛擬機,或者沒有任何更高的要求,企業可能不需要Kubernetes ,Docker自己就足夠了。也就是說,谷歌或Azure提供的當前云服務讓我們很容易從Kubernetes和大規模開始。

CWOSI #6:能給我們解釋一下Kubernetes pod嗎?

Sanchez:Kubernetes pod實際上是一組在同一個主機上運行的容器。這些容器具有一定的特點。例如,它們共享相同的網絡空間和資源。真正的Kubernetes pod是由需要共存的容器組成的。

CWOSI #7:讓Kubernetes出錯,并把錯誤的實施組合在一起有多容易?

Sanchez:這又回到了安裝上——這是一個復雜的軟件,需要專門的專業知識。這就是人們使用谷歌Kubernetes引擎或Azure容器服務的原因。

也就是說,有越來越多的工具,無論是開源的還是商業的,比如kops、kube-aws或者kubeadm都可以幫助執行正確的安裝。如果您不使用其中一個安裝程序來簡化安裝,那么在此過程中可能會犯錯誤。

CWOSI #8:在你看來,Kubernetes在接下來的幾年中會如何發展?

Sanchez:將會有越來越多的Kubernetes產品從不同的供應商進入市場,不僅僅是云提供商,還有操作系統提供商。Kubernetes將成為集群的實際操作系統。另外,Kubernetes將會發展成為一套標準API,允許企業運行集群架構。

我們看到云提供商正在破壞基礎設施,這樣企業就可以運行Kubernetes,而無需運行服務器。因此,我們將看到供應商提供Kubernetes作為服務,企業將能夠在云中運行容器,而不必擔心機器。AWS已經宣布了提供這一服務的意向,這一趨勢將繼續在其他供應商中施行。

原文鏈接:
1、Kubernetes and theMicroservices Hierarchy of Needs
https://thenewstack.io/introd...

2、CloudBees:9 things you need to know about Kubernetes
http://www.computerweekly.com...

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/32651.html

相關文章

  • 靈雀云CTO陳愷:從“鴻溝理論”看云原生,哪些技術能夠跨越鴻溝?

    摘要:早在年針對高科技行業和高科技企業生命周期的特點,提出了著名的鴻溝理論。今天我們嘗試以鴻溝理論為基礎來分析云原生領域顛覆性的創新技術。回過頭來看,靈雀云從早期全力投入技術棧,是最早進行產品化的廠商。 歷史進入2019年,放眼望去,今天的整個技術大環境和生態都發生了很大的變化。在己亥豬年春節剛剛過去的早春時節,我們來梳理和展望一下整個云原生技術趨勢的發展,是一件很有意義的事情,這其中有些變...

    hss01248 評論0 收藏0
  • Kubernetes 如何打贏容器之戰?

    摘要:此時,一些聰明的技術公司紛紛跟進,推出了自家的容器集群管理項目,并且稱之為。容器是完全使用沙箱機制,相互之間不會有任何接口。管理集群的所有行為例如應用調度改變應用的狀態,擴縮容,更新降級應用等。 showImg(https://segmentfault.com/img/remote/1460000018689306); 阿里妹導讀:Kubernetes 近幾年很熱門,在各大技術論壇上被...

    shiguibiao 評論0 收藏0
  • 云時代背景下 開源技術對企業有哪些影響

    摘要:目前已有的開源技術協議有數十種有的寬松有的嚴格。閉源技術相對開放源代碼而言為封閉源代碼軟件的簡稱。云時代背景下未來開源技術將如何發展開源技術意為向公眾開放源代碼的軟件技術這一特性已經是大家公認的也是未來的開源技術發展的一個原因。近年來,隨著云計算?、大數據行業的快速發展,全行業上云成為了企業間發展的一個重要模式,云計算在企業業務中發揮著重要作用。隨著社會的快速發展,開源技術逐漸成為云計算發展...

    huashiou 評論0 收藏0
  • 密碼學是科學而非工程學

    摘要:我認為學習密碼學,不僅不需要寫代碼,而且編寫攻擊代碼對于學習現代密碼學根本毫無用處。學習現代密碼學最好的方式是研究數學論證。這就是純粹的工程學。我相信托馬斯所做的事情,以及他在實施密碼攻擊上所積累的經驗是非常有用的。 showImg(http://segmentfault.com/img/bVbJmJ); 托馬斯.普塔切克曾經發過一條Twitter如果你不是編寫攻擊代碼的時候學習的密...

    陳偉 評論0 收藏0
  • CNCF案例研究:網易

    摘要:在考慮建立自己的業務流程解決方案后,網易決定將其私有云平臺建立在上。這項技術來自的事實讓團隊相信它可以跟上網易的規模。網易團隊報告說,使研發效率提高了以上。無論是否使用網易產品,該團隊都鼓勵其他公司嘗試。 網易如何利用Kubernetes支持全球互聯網業務 showImg(https://segmentfault.com/img/bVbpQTN?w=619&h=411); 公司:網易地...

    kycool 評論0 收藏0

發表評論

0條評論

RayKr

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<