當前位置:
首頁 > 科技 > 調查:開發人員如何選擇最適合的容器即服務?

調查:開發人員如何選擇最適合的容器即服務?

雲原生開發和容器的出現重新定義了軟體的開發方式。但並非所有企業都擁有資源或專業知識來設置所需的基礎架構以支持容器化應用。但幸運的是,雲供應商提供Containers-as-a-Service來幫助開發人員充分利用雲原生開發的優勢。

領先的雲提供商都擁有CaaS產品,比如AWS、微軟的Azure和谷歌雲平台,但選擇合適的產品可能是一項挑戰。雖然每個人都有不同的要求,但了解其他人使用的解決方案及其原因總是有益的,以幫助做出決策。

根據相關的調查研究顯示,有一些因素促使開發人員選擇一種CaaS而不是另一種。易用性(支持和文檔),與當前基礎架構的集成,以及熟悉的工具和編程語言成為了開發人員選擇CaaS服務的重要因素。

雖然開發人員在採用平台時還有其他原因,但這四個因素的開發人員所佔的百分比,在以上3個雲提供商有著明顯不同。

並非所有CaaS平台都是出於同樣的原因而被選中的。選擇AWS Elastic Container Service的開發人員,是看中它與其他系統集成,34%使用它的開發人員選擇AWS ECS的原因;而Azure和谷歌則為29%和28%。AWS不僅擁有大量的工具和服務,AWS還擁有強大的合作夥伴網路,有自己的雲服務市場,甚至發布了雲地圖服務。

開發人員傾向於使用Google容器引擎(GCE),因為它易於使用。45%的GCE開發人員選擇它的部分原因是支持和文檔,36%因為開發的簡便性和速度。這種滿意度是用戶選擇Google容器引擎的重要原因。

對於Azure的容器服務,開發人員喜歡Azure可以使用熟悉的工具和語言。由於這個原因,選擇Azure的開發人員比AWS和谷歌分別多了12和7個百分點。研究表明,微軟開發人員的品牌忠誠度很高,因此Azure使開發人員可以輕鬆地使用微軟的工具進行容器開發和管理。Azure使開發人員能夠使用Docker容器和Visual Studio進行開發,這些工具通過簡單的命令將代碼部署到Azure容器服務。他們還可以將Docker容器部署到Windows伺服器。最後,與Active Directory集成,使忠誠的微軟開發人員能夠使用現有的身份驗證策略和技術。

大多數開發人員都在尋找一個易於使用且符合當前戰略和基礎架構的平台,無論是集成,支持還是使用他們熟悉工具的能力。

雖然每個解決方案都有獨特的優勢,但調查分析還發現,許多開發人員使用的是多個領先的CaaS,有時同時使用三個。使用CaaS的開發人員中有7%使用了所有三個平台,而46%使用了兩個。

同時,超過一半的後端開發人員正在實施多雲策略,而非選擇單一提供商。推動這一趨勢的多雲解決方案有許多好處。如果團隊為多雲環境開發,可以避免供應商鎖定。這種方法迫使開發人員在不依賴供應商特定服務的情況下構建,從而降低了轉換成本。多雲方法還使企業能夠優化其基礎架構。開發人員和運維團隊可以根據各種工作負載和應用的要求利用每個雲的優勢。更大的彈性也是一個需要考慮的關鍵優勢。還有應對DDoS攻擊也很重要,因為計算資源可能會被假請求所淹沒。而且工作負載可以轉移到備份雲。

隨著領先的供應商都在標準化Kubernetes,AWS和Azure正在推廣特定於Kubenetes的CaaS產品,以更多地關注Kubernetes作為底層編排引擎。Azure實際上是將其所有用戶遷移到Kubernetes服務。使用Kubernetes,標準編排引擎,跨雲提供商遷移應用和容器變得更加容易。

AWS和Azure正在努力讓使用容器和Kubernetes開發更方便。兩家公司都提供無集群或無伺服器的Kubernetes服務,例如AWS的Fargate和Azure Container Instance。這些解決方案使開發人員能夠輕鬆部署容器,而無需擔心伺服器或集群。這種方法將使開發人員更容易,但額外的抽象級別也會降低靈活性並增加轉換成本。

AWS開源Firecracker是支持無伺服器平台Lambda和Fargate的微型虛擬機,將是另一個值得關注的有趣開發項目。這可能證明是AWS對Kubernetes的回應。

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 雲智時代 的精彩文章:

2019第一季全球乙太網交換機市場強勁,華為同比增18.9%
觸寶揚起「雲帆」,從輸入法走出全球化格局

TAG:雲智時代 |