一份.NET 容器化的调查小结
小編在上個月在微信公眾號“dotnet跨平臺” 做了一個針對.NET 容器化的調查:.NET Core 容器化調查,參與人數702人,由于軟件定義基礎設施方興未艾,編排和自動化領域kubernetes占據了主體地位,在平時的工作中和身邊的同學聊天的過程中很多人對kubernetes 有一種畏懼心理,覺得K8s很難,上周也連續寫了幾篇關于K8s的文章《基于Kubernetes 構建.NET Core 的技術體系》和《容器化時代我們應當選擇Kubernetes》。這個調查今天也結束了,所以這里寫一篇文章總結一下。
調查結果
1. 是否使用.NET Core開發
我的公眾號里用戶多是使用.NET,其中已經有不少同學轉去做了Java,前端等,使用.NET core的用戶83%,這個數據肯定是偏高的,但是從概率角度還是反映了一個趨勢,記得2017年初我也在公眾里做過類似的調查,當時的數據倒過來的,只有20%的用戶在使用.NET Core, 畢竟那時候.NET Core 才發布1.1版本,還缺乏很多API,隨著.NET Core 2.0的發布,.NET Core的可用API得到極大改善,很多新項目開始使用.NET Core.
2. 是否使用docker 容器化.NET Core
使用docker容器化.NET Core的比例下降到了48%,這個數據相比.NET Core的使用人群比例還是超過了50%的,這是需要向大家多多推廣的地方了,期望更多的同學能夠把容器化技術用起來。
3. 是否使用kubernetes(k8s)
在使用k8s的比例只剩下了17%, 這個也是非常類似于2017年的.NET Core調查,相信企業會不斷增加對容器技術的投資, 隨著K8s的逐步成熟,最新的k8s 1.14 正式支持了Windows Server 2019作為節點, Windows服務器可以正式加入到容器化生產環境,傳統的.NET也可以進行容器化。在《容器化時代我們應當選擇Kubernetes》里頭已經介紹了我們為什么要擁抱k8s, k8s 是我們構建微服務生態系統的基礎設施,.NET Core在容器里的運行效率才是他的優勢。
“大道昌昌,順之者昌”。容器服務和Docker在企業的IT中正在扮演越來越重要的角色。降低成本和提升效率是容器服務和Docker為企業帶來的核心價值,圍繞著這兩個核心價值,企業將在多個應用場景上加大投入,例如:應用的微服務化、運維流程的標準化、持續集成/部署的自動化、使用開發測試云降低產品研發成本、使用多個云或者混合云降低系統風險等。特別是對于創業公司來說,無論你的業務系統多么小,無論是單體還是微服務,都非常適合使用容器服務來不斷降低成本,我公司所有業務都是使用騰訊云容器服務進行調度,還有我也在不斷幫助周邊的朋友上云,上云不是簡單的虛擬機方式把傳統的系統搬上云,而應當充分利用云基礎設施,老的系統可以進行小改動,使用容器化技術獲得系統彈性和降低運維難度,新系統更是可以按照云原生應用進行開發,可參考我寫的文章《基于Kubernetes 構建.NET Core 的技術體系》,Windows 容器化還可以選擇微軟的Service Fabric,這也是一個牛逼的技術,具體可以參考朱永光寫的Service Fabric是什么?,可惜在容器編排領域已經被k8s 占領。
原文地址:https://www.cnblogs.com/shanyou/p/10670930.html
.NET社區新聞,深度好文,歡迎訪問公眾號文章匯總 http://www.csharpkit.com
總結
以上是生活随笔為你收集整理的一份.NET 容器化的调查小结的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 程序员修神之路--提高网站的吞吐量
- 下一篇: 扒一扒.NET Core的环境配置提供程