亞馬遜云科技從 15 年前創立現代化應用至今,一直引領其不斷發展與演進。我們自己本身就是現代化應用的實踐者。早在 2002 年亞馬遜就已經全面實現微服務化,如今亞馬遜已經有超過 10 萬個微服務。基于微服務架構,我們現在每天都能進行超過 15,000 次軟件更新,相較于以前每月才能對單體應用進行一次更新現代化應用轉型讓亞馬遜實現了革命性的轉變。
基于亞馬遜現代化應用轉型的成功實踐,以及亞馬遜云科技服務全球數十萬客戶的經驗,我們總結了企業現代化應用轉型的三個重要路徑,即平移、重構和構建共享服務平臺。
平移:核心應用快速上云
利用容器把本地數據中心里的應用程序遷移到云上,快速實現現代化應用的架構、交付模式和運營模式。利用云的彈性特點降低基礎設施運營、維護成本,不用考慮拆分、重構數據和應用。容器作為最流行的代碼打包選項,是將原有應用程序快速平移到云上的最佳工具。Nucleus Research 此前的報告顯示:80% 的云上托管的容器都在亞馬遜云科技上運行。自 2018 年 Amazon EKS(亞馬遜云科技基于 Kubernetes 原架構的一項托管容器服務)誕生以來,我們努力為以 K8S 相關的各種開源軟件項目做出貢獻,從 EKS-Distro, EKS-Anywhere,到最近發布的 Karpenter,我們將持續的為我們的客戶提供支持。
互道信息主要為大型品牌企業的智慧零售業務系統技術服務。它服務的客戶的運營規模都很大,可能有上萬家門店、幾千萬會員、每天有上百萬訂單,這些門店一旦拓展到線上業務,數據量的增長非常大,傳統的數據庫擴容將不堪重負?;サ佬畔⒄f服客戶將應用平移到亞馬遜云科技。托管式數據庫不但輕松實現自動擴容,還具有高可用的能力?,F在,互道信息的架構已經全部支持原生的全容器化部署,可以很方便地滿足客戶彈性擴容的需求,輕松應對零售行業各種大型促銷活動。通過容器化部署的方式,互道信息平均花在運維上的精力減少了一半,客戶的部署時間縮短了 30%。
重構:以業務驅動微服務化
重構是通過微服務拆分、重新定義數據和應用結構,基于業務邏輯重新構建應用,從而獲取數據驅動下的敏捷性和創新力。技術上的重構并不是主要的,關鍵是由解決業務瓶頸驅動的應用重構。
在重構過程中,微服務化是最重要的方法。所謂微服務,就是把業務邏輯和數據通過 API 向其它團隊公開,創建一個高度解耦的架構。微服務的開發團隊可以獨立迭代、發布應用,極大提升創新速度,同時最小化故障發生時的爆炸半徑。
從三年前開始,Comcast 旗下的領先視頻廣告技術公司 FreeWheel 開始將多個本地數據中心逐步遷移到亞馬遜云科技全球的基礎設施。通過采用亞馬遜云科技全托管的 K8S 的容器編排服務,FreeWheel 實現了在現有架構不變情況下的應用遷移,使系統獲得了資源彈性;采用無服務器架構的數據庫替換傳統的數據庫集群,FreeWheel 獲得了高性能、高可擴展性、高可用性和高性價比優勢;使用無服務器計算構建高度可用的微服務,為各種規模的應用程序提供支持,使得系統更加易于開發和部署。這一系列云上創新的舉措,讓 FreeWheel 能夠在奧運會、超級碗、世界杯等 10 多個全球收視率最高的賽事活動期間成功地支持所服務的頂級媒體,順利應對了 2 秒內激增 100 倍的超大流量,獲得了運維效率的巨大提高,節省了超過 50% 的資源使用成本。
構建共享服務平臺:實現現代化應用的規?;渴?/p>
當企業規模發展到有幾百上千個微服務時,就會面臨沒有“專門針對微服務應用快速部署”的運營平臺的挑戰。企業可以利用共享服務平臺的標準化、自動化的運營能力,加速現代化應用開發的規?;?專注于產品開發。
亞馬遜云科技針對容器和無服務器應用程序部署的完全托管服務讓運營平臺團隊通過模板文件,為容器和無服務器應用部署在三個方面進行規范化管理。將開發運維工作人員從手動管理的大規模容器和無服務器應用部署的繁重工作中解脫出來,聚焦在業務邏輯代碼的開發上。越來越多的客戶使用亞馬遜云科技的托管 Kubernetes 服務(EKS)建立共享服務平臺,實現統一且自動的部署。
在本次KubeCon+CloudNativeCon+OpenSourceSummit China 2021大會上,亞馬遜云科技Kubernetes服務總經理Bob Wise將介紹Amazon Elastic Kubernetes Services (EKS)的設計初衷,以及一路走來的不斷改進和延伸,也會分享亞馬遜云科技內部使用EKS的最佳實踐。作為CNCF的董事會成員,Bob還會分享我們對Kubernetes未來發展的預見。
Bob Wise:亞馬遜云科技 Kubernetes 服務總經理,CNCF 董事會成員
KubeCon + CloudNativeCon + Open Source Summit China 2021 由云原生計算基金會 CNCF 主辦。作為云原生領域的頂級技術盛會,歷年的 KubeCon + CloudNativeCon + Open Source Summit China 都匯聚了國內外最活躍的開源云原生社區、最先進的技術代表與行業的最佳落地實踐,推動云原生計算領域的知識更新和技術進步。本屆大會的議程安排已全面上線,更多詳情請查看大會官網。
編輯:fqj
評論