云原生集成開發(fā)環(huán)境——TitanIDE
通過網(wǎng)頁在任何地方更安全、更高效地編碼2022-07-19
1253
云計算技術經(jīng)歷了近十余年的迭代,已經(jīng)從最初始的虛擬機形態(tài)走向云原生。
2005年,虛擬機還屬于“云啟蒙”狀態(tài),而到了今天依然是很多企業(yè)“私有云”的主要形態(tài)。
2013年,基礎架構云(IaaS)火了,基礎架構云聚焦于“資源”(相對于“應用”)整合管理和對外自服務,CMP云管也是這階段的產(chǎn)物。
2018年,平臺服務云(PaaS)開始被大眾熟知,PaaS的概念寬泛、理解各有不同。但似乎“容器”是PaaS的必備能力,很多企業(yè)也把容器云簡單等同于PaaS平臺。
2020年,云原生概念越來越被市場認同,云原生技術更大限度地將云資源和云能力利用、發(fā)揮出來,“云里無窮資源、無窮能力”助力全球的業(yè)務快速創(chuàng)新和穩(wěn)定運行。其中,以“應用”為中心是重要標簽。
云計算技術的演進速度越來越快,從虛擬機到IaaS,用了近十年,但從PaaS到云原生只用了一兩年。對云平臺的關注已從資源向應用轉變:原來是“IDC-服務器-虛擬化-OS-應用”的模式;現(xiàn)在是“應用-應用配置和策略-所需資源”的模是,以應用為中心的云趨勢,顯而易見。
技術的變革與企業(yè)業(yè)務的飛速發(fā)展,讓企業(yè)IT面臨著重重挑戰(zhàn):
1、轉型壓力大:在激烈數(shù)字化競爭時代的巨大轉型壓力下,求快求變將是永恒的主題。
2、業(yè)務更復雜:新媒體、新渠道、新支付等新的業(yè)態(tài)導致了企業(yè)業(yè)務朝向更加復雜化發(fā)展。
3、研發(fā)人員多:企業(yè)擴大研發(fā)團隊以適配業(yè)務,部門墻、重復造輪子等低效情況時有發(fā)生。
4、技術更新快:微服務、服務網(wǎng)格、DAPR、低代碼等各種新技術層出不窮。
傳統(tǒng)應用研發(fā)模式,同樣面臨著難題:
傳統(tǒng)應用研發(fā)弊端
可以預測,接下來企業(yè)IT發(fā)展將會出現(xiàn)兩大新趨勢:
1、企業(yè)將演進出能力服務中心,傳統(tǒng)的企業(yè)IT將承擔起打造能力的新責任。
2、基于上述能力,以裝配編排的方式構建業(yè)務,將是業(yè)務技術人員的主要工作。
解決上訴問題的破冰之法就是——云原生。
云原生開發(fā)平臺建設指南
云原生技術主要以微服務、DevOps、容器、多云業(yè)務管理等技術為代表,打造云原生開發(fā)平臺,即需要克服應用這些技術帶來的挑戰(zhàn)。
1、降低 Docker/K8S 等云原生技術使用門檻
Docker、K8S 技術的使用對象是平臺人員,在應用與平臺分離的趨勢下,應用研發(fā)和應用運維人員只需專注于業(yè)務部分,不需要關注底層的 Docker 和 K8S 技術,Docker 和 K8S 由平臺人員負責。
目前企業(yè)普遍采用云原生技術支撐數(shù)字化轉型和數(shù)字化業(yè)務創(chuàng)新,在內(nèi)部實施 DevOps,Ops 前移到 Dev 部門,迫使應用研發(fā)人員學習掌握 Docker、K8S 等底層云原生技術。一方面增加了應用研發(fā)人員學習的成本和學習門檻,同時也增加了人員招聘的難度。
針對這一點,最有效的辦法是,提供可視化操作頁面,屏蔽底層技術。封裝 Docker、K8S 等底層技術,為用戶提供可視化操作頁面,讓傳統(tǒng)應用研發(fā)團隊無縫轉型為云原生數(shù)字化應用研發(fā)團隊。
2、實現(xiàn)應用的快速交付
在數(shù)字化轉型過程中,越來越多的企業(yè)應用演進為數(shù)字化應用,從業(yè)務渠道、外部競爭、用戶體驗等多方面對應用提出了更高的要求,應用推出速度從按周提升到按小時,企業(yè)上線業(yè)務量從每月幾十個提升到每天幾百個。應用的快速交付創(chuàng)新對研發(fā)平臺、技術架構、研發(fā)流程等提出了更高的要求。
企業(yè)中,需求、開發(fā)、測試、運維各環(huán)節(jié)在使用開源工具或平臺進行單點效率的提升,但部門墻嚴重,存在研發(fā)信息孤島現(xiàn)象,未實現(xiàn)應用創(chuàng)新全流程效率的提升。
解決思路是:為應用創(chuàng)新提供一站式平臺支撐,以數(shù)字化應用高效創(chuàng)新和快速交付為目標,為應用創(chuàng)新的端到端流程提供支撐,包括需求、架構設計、編碼、測試、部署、運維。
3、存在避免煙囪式業(yè)務建設,研發(fā)重復投入工作大
企業(yè)內(nèi)部 IT 建設 “煙囪”模式多,每個部門甚至每個應用都相對獨立,煙囪式建設不可避免產(chǎn)生重復造輪子問題。
解決思路是:構建企業(yè)云原生數(shù)字資產(chǎn)能力,促進復用與分享在企業(yè)數(shù)字化轉型中,基于 CloudOS 構建的 API、業(yè)務邏輯組件、微服務、算法等,都屬于數(shù)字資產(chǎn)的范疇。通過持續(xù)的調(diào)用與迭代,形成一套高度抽象、可以快速復用的數(shù)字資產(chǎn)能力,沉淀到企業(yè)應用商店。
4、單點架構轉向微服務架構
企業(yè)的 IT 管理者開始重視微服務從定義、開發(fā)、質量到使用的全方位管理,另外由于微服務架構具備的復用性優(yōu)勢,在企業(yè)中建立微服務的運營能力也成為了一種訴求。
解決思路是:提供 PaaS 能力,承接各垂直數(shù)字化應用中的大量非功能特性,如高可用能力、容災能力、安全特性、可運維性、易用性、可測試性、灰度發(fā)布能力、多數(shù)據(jù)中心部署能力等等,實現(xiàn)應用與平臺分離,為數(shù)字化應用瘦身減負。讓研發(fā)人員盡可能只關注業(yè)務邏輯,花更多的時間在寫業(yè)務相關的代碼上,減少寫公共代碼所花費的時間,減少維護環(huán)境所花費的時間,同時讓運維人員能借助工具更輕松的運維應用。
kaiyun開云創(chuàng)新:一站式云原生開發(fā)平臺,構建數(shù)字化時代企業(yè)高效創(chuàng)新模式
kaiyun開云創(chuàng)新一站式云原生開發(fā)平臺——CloudOS,為企業(yè)構建敏捷創(chuàng)新的應用研發(fā)環(huán)境,實現(xiàn)應用研發(fā)可視化和敏捷化、技術平臺標準化,讓傳統(tǒng)應用研發(fā)人員快速實現(xiàn)云原生應用創(chuàng)新,加快企業(yè)數(shù)字化轉型。提供可視化操作界面,通過WEB頁面完成架構設計、API管理、在線開發(fā)、API自動化測試、多云發(fā)布、多云應用調(diào)度、應用運維等云原生應用全生命周期管理。支撐傳統(tǒng)應用遷移上云,助力傳統(tǒng)應用研發(fā)團隊高效完成云原生應用創(chuàng)新。
云原生開發(fā)平臺建設思路
CloudOS 為面向云原生應用的一站式開發(fā)平臺,包括五部分:
1、云原生應用工廠 實現(xiàn)對云原生應用研發(fā)的全方位支撐,集成云原生 DevOps 能力,提供應用項目管理、架構設計、在線開發(fā)、在線測試、多云部署、可視化運維、測試環(huán)境管理、研發(fā)看板、流水線等能力。應用研發(fā)時可以使用云原生應用商店中的企業(yè)公共能力組件。
2、云原生應用商店 實現(xiàn)企業(yè)云原生資產(chǎn)的沉淀和管理,包括企業(yè)公共的業(yè)務能力組件、消息中間件、數(shù)據(jù)庫中間件等。應用工廠開發(fā)的企業(yè)公共業(yè)務能力組件可以上架到云原生應用商店。
3、云原生應用管理 實現(xiàn)對企業(yè)數(shù)字化應用的部署、業(yè)務調(diào)度管理、業(yè)務運維、服務治理能力。
4、K8S 集群/容器平臺 實現(xiàn)數(shù)字化應用的運行支撐,包括自動伸縮、多副本等。此平臺可以與其他廠家容器平臺對接集成,或是由行云提供基于開源 K8S 的版本。
5、與 IaaS 資源對接 本產(chǎn)品對 IaaS 資源層無特殊要求,可以是公有云 IaaS 資源或者企業(yè)私有云資源,可以是物理機或者虛擬機。
CloudOS能夠實現(xiàn)的應用場景舉例:
1、基于能力中心快速組裝AI視圖應用;
2、平臺對于有代碼應用的支持;
3、基于低代碼快速搭建應用;
4、低代碼+有代碼融合制作應用;
……
更多場景,值得親自體驗挖掘。
-------