一、 自我介紹:
本人是一名PHP全棧開發(fā),做了5年的web方向的項(xiàng)目。因?yàn)楣镜臉I(yè)務(wù)體量也在逐漸的增加,正好有幸在csdn上看到《云原生-降本增效》的電子書活動,從而想深入的了解云原生, 同時(shí),在閱讀過程中學(xué)習(xí)了不少新的認(rèn)知和思考。
二、電子書讀后感:
文中主要是闡述了云原生技術(shù)的降本增效作為主題,介紹了云原生目前的現(xiàn)狀與挑戰(zhàn)、以及云原生是如何在如Kubernetes 平臺中,聚焦了一些優(yōu)秀實(shí)踐方法論、資源與彈性、架構(gòu)設(shè)計(jì),以及相關(guān)領(lǐng)域的公司案例和應(yīng)用實(shí)踐,從而讓云原生應(yīng)用提供更加靈活的彈性資源供給,助力企業(yè)實(shí)現(xiàn)降本增效。
1. 云原生技術(shù)的現(xiàn)狀:
隨著云計(jì)算技術(shù)的普及和發(fā)展,云原生技術(shù)也逐漸成為企業(yè)數(shù)字化轉(zhuǎn)型的重要組成部分。并且介紹了云原生技術(shù)的發(fā)展歷程,主要有三大核心要素:容器、微服務(wù)、Serverless 等云原生關(guān)鍵技術(shù)。
從文中提供的一組數(shù)據(jù),企業(yè)在遷移至 Kubernetes 平臺后, 68% 的受訪者表示所在企業(yè)計(jì)算資源成本有所增加,36% 的受訪者表示成本飆升超過 20%。
那么在數(shù)字化浪潮下,云計(jì)算以資源虛擬化為底層基礎(chǔ),以云原生為技術(shù)“內(nèi)核”,向下打通靈活、高效調(diào)度、 異構(gòu)資源融合的基礎(chǔ)設(shè)施資源,那么:
- 如何構(gòu)建向上支撐研發(fā)效能提升?
- 如何快速響應(yīng)業(yè)務(wù)需求,驅(qū)動傳統(tǒng)行業(yè)技術(shù)和業(yè)務(wù)融合,推動企業(yè)數(shù)字化發(fā)展?
云原生技術(shù)可以應(yīng)用于不同企業(yè)業(yè)務(wù)領(lǐng)域,如web互聯(lián)網(wǎng)、傳統(tǒng)行業(yè)、移動領(lǐng)域、人工智能AI、物聯(lián)網(wǎng)、區(qū)塊鏈等領(lǐng)域。在這些領(lǐng)域中,云原生技術(shù)可以根據(jù)不同的領(lǐng)域特點(diǎn),揚(yáng)善避短幫助企業(yè)提高效率、降低成本、增加收益。
在傳統(tǒng)技術(shù)架構(gòu)下,業(yè)務(wù)應(yīng)用與虛擬化環(huán)境“強(qiáng)綁定”,很難實(shí)現(xiàn)混部場景下的資源復(fù)用,同時(shí) IT 成本不可控。
針對這這些場景中,云原生技術(shù)的優(yōu)勢:可以提高應(yīng)用程序的可靠性、彈性和可擴(kuò)展性,從而提高系統(tǒng)的穩(wěn)定性和可用性。
2. 騰訊云在云原生技術(shù)的最佳實(shí)踐案例和方案:
2.1 布局 – 生態(tài)鏈:
文章中,站在巨人的肩膀上,結(jié)合了很多一些云原生平臺生態(tài),如Docker、Kubernetes、Istio、Prometheus、Grafana等組件。這些工具都是云原生技術(shù)中DevOps中比較常用的生態(tài),往往可以事半功倍,對于想要深入研究和學(xué)習(xí)云原生技術(shù)的人來說,掌握這些工具是非常必要的。
(1). 容器服務(wù):
主要用于在公有云、私有云和混合云等新型動態(tài)環(huán)境中,構(gòu)建和運(yùn)行可彈性擴(kuò)展的應(yīng)用,代表技術(shù)包括容器、服務(wù)網(wǎng)格、微服務(wù)、不可變基礎(chǔ)設(shè)施等。
(2). Serverless架構(gòu)方面:
騰訊云提供了兩種解決方案,用于解決資源分布時(shí)間不均的問題,幫助用戶快速構(gòu)建無服務(wù)器應(yīng)用程序。
- 一種是函數(shù)計(jì)算
- 另一種是 K8s 虛擬節(jié)點(diǎn)
(3). 微服務(wù):
容器、微服務(wù)、服務(wù)網(wǎng)格、無服務(wù)器等技術(shù)逐漸成熟,使得基礎(chǔ)設(shè)施資源正在以更加靈活的方式與業(yè)務(wù)應(yīng)用結(jié)合,衍生出基于云原生的應(yīng)用混部技術(shù),幫助企業(yè)提高資源利用率,實(shí)現(xiàn)運(yùn)營降本增效。
2. 探索 - 技術(shù)方案:
主要介紹了云原生的傳統(tǒng)方案缺陷,以及技術(shù)迭代的思路與實(shí)踐,同時(shí),也積累了云原生技術(shù)的一些行業(yè)標(biāo)準(zhǔn)和規(guī)范,如云原生混部標(biāo)準(zhǔn):
依托標(biāo)準(zhǔn)可為用戶提供圍繞云原生的預(yù)評估、能力 建設(shè)規(guī)劃、建設(shè)監(jiān)理、價(jià)值挖掘和聯(lián)合研究等全鏈條咨詢服務(wù)。
3. 成果:騰訊云自主研發(fā)系統(tǒng):
3.1 FinOps:
定義了一系列云財(cái)務(wù)管理規(guī)則和最佳實(shí)踐,通過助力工程和財(cái)務(wù)團(tuán)隊(duì)、技術(shù)和業(yè)務(wù)團(tuán)隊(duì)彼此合作, 進(jìn)行數(shù)據(jù)驅(qū)動的成本決策,使組織能夠獲得最大收益。其原則、角色、成熟度、階段、能力。
FinOps 團(tuán)隊(duì)的日常工作涵蓋降本增效戰(zhàn)略、成本分析與浪費(fèi)識別、目標(biāo)制定與下發(fā)、費(fèi)率優(yōu)化、業(yè)務(wù)側(cè)優(yōu) 化、平臺側(cè)優(yōu)化。
在騰訊某部門集群優(yōu)化得到的成果:
3.2 以 Crane 為基礎(chǔ)框架的降本產(chǎn)品架構(gòu)如下圖所示。
如下為基于 Crane 的 Kubernetes 的Contributor資源優(yōu)化
Kubernetes 集群利用率提升實(shí)踐
通過這些平臺,可幫助用戶快速搭建和管理Kubernetes集群,只需要配置相關(guān)的策略,就可以幫助開發(fā)運(yùn)維人員更輕松地構(gòu)建、運(yùn)行和管理云原生應(yīng)用程序。
4. 里程碑歷程 - BAT公司的落地實(shí)踐:
4.1 作業(yè)幫:
4.2 三七互娛游戲平臺:
4.3. 京東云原生技術(shù)體系:
4.4 騰訊Eunomia 云原生:
俗話說:”是騾子是馬,拉出來溜溜”,上面我們從云原生的發(fā)展、探索、展望未來、落地實(shí)施充分展現(xiàn)了騰訊云在云原生技術(shù)領(lǐng)域有深厚的底蘊(yùn)和實(shí)力,同時(shí),也為企業(yè)提供了一些實(shí)用性的參考和借鑒,幫助他們更好地落地實(shí)施云原生技術(shù)。
三、結(jié)合云原生技術(shù),分析公司業(yè)務(wù)場景:
本人是PHP全棧開發(fā)者,目前就職于一家租賃行業(yè)的公司,采用的SOA架構(gòu),分為網(wǎng)關(guān)層、服務(wù)層,為了應(yīng)對公司的突發(fā)業(yè)務(wù)量(防止背鍋),只能購買多臺的服務(wù)器(高配置)來進(jìn)行負(fù)載均衡,防止業(yè)務(wù)暴增出現(xiàn)系統(tǒng)故障。平時(shí)對人效這塊,比較感興趣。因此想通過此次直播和電子書的學(xué)習(xí),為公司優(yōu)化采購成本,實(shí)現(xiàn)降本增效。
1. 技術(shù)維護(hù)的痛點(diǎn):
2. 云原生技術(shù)的應(yīng)用包括容器化、微服務(wù)、自動化運(yùn)維、持續(xù)交付、灰度發(fā)布等,這些方案是降本增效的重要手段。
2.1 業(yè)務(wù)是否有上云的必要性?
目前服務(wù)器的峰值主要存在2C業(yè)務(wù)在雙11等幾個(gè)重要的活動、2B業(yè)務(wù)在加盟商系統(tǒng)活動時(shí),閑暇時(shí)的資源浪費(fèi)率占用達(dá)到80%。
- 在與朋友交流溝通,有一些同事的公司應(yīng)用了K8S,特別是針對雙11、特定的活動,可以動態(tài)擴(kuò)容一些節(jié)點(diǎn),用于支撐業(yè)務(wù)的瓶頸。
- 文章中也提到了,云原生的基礎(chǔ)單元就是容器化技術(shù),可以將應(yīng)用程序及其環(huán)境打包成可移植的鏡像,可以借助k8s精細(xì)化調(diào)度助力容器資源分配,進(jìn)行合理的分配資源,可以輕松管理和擴(kuò)展容器化應(yīng)用程序。
2.2 容器化docker維護(hù)成本:
目前生產(chǎn)有部分docker是docker-compose寫的腳本,對于docker的監(jiān)控,自動化方面完全沒有涉及。
- 文中多次提到了應(yīng)用前后的性能監(jiān)控報(bào)表,只有直觀的數(shù)據(jù)才能體現(xiàn)優(yōu)化前后的對比,而不能從主觀上判斷
- k8s的自動化運(yùn)維,可以減少了日常的人力運(yùn)維工作,可以提前配置好相關(guān)的策略,會進(jìn)行自動化容器的部署、擴(kuò)容、伸縮等,減少人為的錯誤機(jī)率和重復(fù)的工作,同時(shí)也提供了多緯度監(jiān)控,節(jié)省了大量的運(yùn)維成本,提高運(yùn)維效率。
綜上所述,根據(jù)自身企業(yè)的需要,結(jié)合實(shí)際的工作和開發(fā),合理運(yùn)用云原生技術(shù),可以幫助企業(yè)降本增效,提高生產(chǎn)力,提高產(chǎn)品質(zhì)量和用戶體驗(yàn)
三、騰訊云k8s嘗鮮:
創(chuàng)建完成后:
安裝kubeshpere后:
目前本人非專職運(yùn)維人員,感覺騰訊云的操作還是比較簡單的,大部分的都是可視化配置,而且文檔也比較詳細(xì)。https://cloud.tencent.com/document/product/457/6759
這個(gè)電子書很多東西對針專業(yè)運(yùn)維的話,可能比較友好一點(diǎn),做為開發(fā),主要考慮的是便捷、學(xué)習(xí)成本低、監(jiān)控日志豐富、有及時(shí)的工單服務(wù)人員(這里要吐槽某云,提個(gè)工單,解決問題太慢了,大多數(shù)都是靠我自己解決問題)。
四、總結(jié):
這本電子書對云原生技術(shù)從概念、應(yīng)用場景、技術(shù)方案、實(shí)踐策略和實(shí)際落地案例,進(jìn)行了詳細(xì)的介紹,可以針對不同需求的人群,可以分別深入學(xué)習(xí)和探討。文章來源:http://www.zghlxwxcb.cn/news/detail-426876.html
- 對于已經(jīng)有云原生應(yīng)用領(lǐng)域的同學(xué)來講,更是不可多得的”利器”,電子書提供了各種優(yōu)秀的思路、方案和實(shí)踐策略,可以幫助他們更好地實(shí)踐、推動、落地云原生技術(shù),從而有效的降低了運(yùn)維和成本方面的負(fù)擔(dān),實(shí)現(xiàn)為公司開源節(jié)流、降本增效的目的。
- 但是對于想了解云原生技術(shù)的人、初學(xué)者來講,也是一份不錯的參考資料,可以讓初學(xué)者了解云原生技術(shù)的發(fā)展歷程和現(xiàn)狀。目前個(gè)人感覺對于體量不是很大的公司,導(dǎo)入的成本還是比較高的,比較適合一些高速發(fā)展的公司。
- 個(gè)人一個(gè)小小的建議,對于Serverless,可以著重介紹一下。
五、號外:
想要更深入了解和學(xué)習(xí)云原生的同學(xué),還可以觀看對應(yīng)的視頻:
https://marketing.csdn.net/p/6c2a12739080d8fba0fb0b529a656de1文章來源地址http://www.zghlxwxcb.cn/news/detail-426876.html
到了這里,關(guān)于邁向云原生開發(fā),我眼中的云原生的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!