摘要:趨勢擴展到機器學習領域已經成為容器編排的事實標準,它的領域也在不斷擴張,未來將成為機器學習技術棧的一部分。比如,發布了開源的,通過添加到集群中,擴展了的,使得機器學習的工作負載在中成為一等公民。
2018年對于微服務來說是非常重要的一年,這一年Service Mesh開始嶄露頭角,解決服務間復雜的通信問題,這一年很多國內互聯網公司已經有了較為成熟的微服務實踐案例,網易云主辦的微服務實踐沙龍中也曾邀請過多位微服務大咖帶來干貨分享。2019年微服務領域又有哪些新趨勢呢?
在2018年初,來自Redpoint的VC Astasia Myers曾成功預測過Service Mesh,事件驅動的架構,容器本地安全等趨勢,而在2019年初,他們認為微服務將在以下領域取得重大進展:
測試自動化
持續部署/持續驗證(CD/CV, Continuous Deployment/Verification)
應急響應
云服務費用管理(CSEM, Cloud Service Expense Management)
Kubernetes擴展到機器學習領域
趨勢1:CI來了,自動化測試也該興起了
傳統模式下,測試用例的設計通常用來判斷軟件能否在不同場景下正確地運行,通常由QA工程師創建和運行測試用例。現在,在持續集成(CI, continuous integration)的pipeline中,軟件工程師開始從傳統的QA團隊中接手部分測試的職責,這也給開發者帶來了新的負擔。
大部分業務團隊都希望有一套能夠自動化地設計,運行和匯報結果的軟件測試解決方案,并且這套解決方案能夠和CI系統無縫兼容,實時檢查最新的代碼,像人工一樣添加注釋。這套解決方案還要有UI界面,以便于工程師們能在用戶界面中尋找問題,減少漏判。大多數情況下,我們通過界面鼠標點擊的方式來完成測試,但是有時這種測試方式并不能覆蓋所有場景,而API測試往往能更好地解決這種問題。
在網易輕舟微服務平臺中,GoAPI接口測試是以接口生命周期管理為核心理念,以提高微服務測試效率為核心價值的協作平臺,提供一站式接口管理、測試方案。通過接入GoAPI測試,德邦快遞的自動化測試已經覆蓋核心系統主流程,發現缺陷率達到49.8%。
趨勢2:高效的持續部署/驗證,將替代低效的手動部署
據說在某些金融機構中,有十分之一的DevOps工程師從事的工作是部署軟件到生產環境中。持續部署將代碼從測試到部署的過程自動化,代替了DevOps工程師的手工操作,假設持續部署軟件僅取代全球10%的DevOps工程師的價值,整個持續部署的市場規模也將接近20億美元。
持續驗證在持續部署之上加了一個智能層,從日志和APM中收集事件數據,并通過機器學習技術,去分析導致成功和失敗部署的特征。持續驗證還應該提供人工介入的接口,以便工程師能提供反饋,提高模型的準確度,并與系統建立信任。此外,持續驗證通常還能夠安全地回退失敗的部署。相信未來持續驗證可以幫助持續部署在多云環境下成為一個智能的控制點,它還可以基于服務的特征,去選擇最合適的云,區域和配置。
在輕舟微服務平臺中,CodePipeline提供一整套端到端的工具鏈,打通代碼檢出、編譯、鏡像構建、部署、測試階段,幫助團隊提升使用微服務架構時的持續集成、持續交付能力。基于Codepipeline,網易考拉的變更頻率由每天2次增長到每天1000次以上,結合熔斷,限流,降級等策略,軟件產品質量提升52%。
趨勢3:宕機不用怕,應急響應來“救火”
宕機通常會帶來財務損失,所以快速的解決方案非常重要。據Gartner的數據顯示,平均每分鐘的宕機會給業務帶來5600美元的損失,而像Amazon這這大型網站,平均每分鐘的損失則高達22萬美元。并且每次宕機不但會給業務帶來財務損失,還會對品牌造成傷害。
SRE(Site Reliability Engineers,網站可靠性工程師)應運而生,當服務失敗的時候,整個SRE團隊會收到報警,同時會啟動一系列的工作流。應急響應指揮官維護著一份“響應狀態報告”,其中記錄了事件情況,環境和修復情況。每個團隊成員按照預先定義好的模板化的規程去執行解決方案。
PagerDuty,Slack,Jira,Google文檔和知識庫都是SRE團隊用來做事件響應的常用工具。Redpoint認為這些工具可以被整合為端到端的SaaS平臺,幫助自動化修復的過程,最終形成最佳實踐。這個平臺不光要分配角色和啟動工作流,還要陳述事件的影響范圍,狀態,事件時間軸,會加速MTTR(Mean-Time-To-Recovery,平均恢復時間),協作和知識共享。
趨勢4:不想花冤枉錢,就請把云服務費用管理重視起來
云服務費用管理(CSEM)不但對工程師和IT團隊影響至深,也是整個公司面臨的挑戰之一。大部分業務都是混合云的部署模式,但是僅使用公有云的企業數量也有增長的趨勢,隨著公有云市場的擴展,成本管理和預測會變得越來越重要。
盡管市場上已經有很多云服務費用管理的解決方案,但是費用控制對云服務的客戶來說依然是一個痛點。一個云服務費用管理平臺應該能識別出過載或閑置的資源,需要支持預定和現買現賣,規模優化,退款,還要能設置定制的折扣,并標記異常的花費,還能根據流量的上漲和數據存儲需求預測費用,此外服務優化也是關鍵功能。
趨勢5:Kubernetes擴展到機器學習領域
Kubernetes已經成為容器編排的事實標準,它的領域也在不斷擴張,未來Kubernetes將成為機器學習技術棧的一部分。比如,Google發布了開源的Kubeflow,通過添加Custom Resources Definitions (CRDs) 到集群中,擴展了Kubernetes的API,使得機器學習的工作負載在Kubernetes中成為一等公民。在KubCon Seattle 2018大會上,Kubeflow已經成為關注度最高的云原生項目。無獨有偶,Lyft也基于Kubernetes構建了自己的機器學習平臺。還有一些獨角獸公司在試圖將Kubernetes上的機器學習和分析的工作負載標準化。
你認為2019年微服務會有哪些趨勢?歡迎在留言區與我們互動。
點擊這里了解網易云輕舟微服務平臺。
參考鏈接:https://medium.com/memory-lea...
本文首發自網易云社區,轉載請注明出處。
文章來源: 網易云社區
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/25466.html
摘要:云計算技術完全依賴于硬件和軟件的虛擬化及其面向服務的架構和其他一些增值服務。其次,一些政府贊成取消有利于網絡中立和促進競爭的法規。因此,云計算成為可行的選擇。盡管如此,云基礎架構必須與適當的安全和備份解決方案相輔相成,以確保數據安全。 隨著互聯網的高速發展,計算和軟件開發的進步,任何人都可以坐在他/她的廚房桌旁享受世界上最好的技術。幾乎所有小型或大型企業都無所謂,似乎已將注意力轉移到考...
摘要:云計算技術完全依賴于硬件和軟件的虛擬化及其面向服務的架構和其他一些增值服務。其次,一些政府贊成取消有利于網絡中立和促進競爭的法規。因此,云計算成為可行的選擇。盡管如此,云基礎架構必須與適當的安全和備份解決方案相輔相成,以確保數據安全。 隨著互聯網的高速發展,計算和軟件開發的進步,任何人都可以坐在他/她的廚房桌旁享受世界上最好的技術。幾乎所有小型或大型企業都無所謂,似乎已將注意力轉移到考...
摘要:年,最大的技術趨勢仍會是云,大數據和物聯網。云計算將會繼續改變企業前景,而消費類技術將會受到大數據和技術的干擾。另外與云計算相關聯的成本和創新也是重要的驅動因素,不過與前者相比而言有些黯然。? ? ? 2019年,最大的技術趨勢仍會是云,大數據和物聯網(IoT)。云計算將會繼續改變企業前景,而消費類技術將會受到大數據和IoT技術的干擾。最新的證明便是余熱未退的2016CES展會,...
摘要:目前,網易云輕舟微服務平臺已經應用于銀行證券視頻監控物流工業等行業不少中大型企業,幫助其實施微服務化改造,建設符合行業特點的業務中臺,支撐企業數字化戰略的落地。 微服務技術由于天生支持快速迭代、彈性擴展的特點,使企業能夠在不確定性下提升發展速度及抗風險能力,受到了越來越多的關注。當前,云服務商紛紛試水微服務產品,最為典型的,當屬推出輕舟微服務平臺、劍指整個微服務應用生命周期的網易云。 ...
閱讀 2674·2021-11-18 10:02
閱讀 3440·2021-09-22 15:50
閱讀 2368·2021-09-06 15:02
閱讀 3588·2019-08-29 16:34
閱讀 1753·2019-08-29 13:49
閱讀 1282·2019-08-29 13:29
閱讀 3648·2019-08-28 18:08
閱讀 2954·2019-08-26 11:52