甲骨文推出新云基礎架構代理服務,簡化容器開發(fā)
甲骨文公司的目標是令開發(fā)人員可以更容易地將基于Kubernetes構建的容器化應用程序與其云服務連進行接。
甲骨文推出新的云基礎設施代理(Cloud Infrastructure Broker)是一個重要舉措,因為時下Kubernetes已經(jīng)成了管理基于容器應用程序的流行軟件,基于容器的應用程序可以只需構建一次就可以在任何計算平臺上運行。 甲骨文有必要大力支持Kubernetes,因此宣布面向普通用戶推出新的Kubernetes版甲骨文云基礎架構服務代理。
推出甲骨文云基礎架構服務代理的消息是在巴塞羅那舉行的KubeCon CloudNativeCon Europe 2019活動上宣布的,該甲骨文云基礎架構服務代理是Open Service Broker應用程序編程接口的實現(xiàn),Open Service Broker應用程序編程接口也是一個開源項目,旨在將云服務接入應用程序及其部署工具。甲骨文云基礎架構服務代理專用于甲骨文云基礎架構服務,甲骨文云基礎架構服務是甲骨文自治數(shù)據(jù)庫(Autonomous Database)的產(chǎn)品套件,托管在甲骨文云數(shù)據(jù)中心上。
開發(fā)人員現(xiàn)在借助甲骨文云基礎架構服務代理就可以通過API從Kubernetes內部連接到原生甲骨文基礎架構服務。甲骨文公司表示,能這樣做是甚為重要,因為可以節(jié)省開發(fā)人員的大量時間。原因是Kubernetes將每個應用程序基礎架構的部署、配置和管理進行了自動化,因此可以快速輕松地連接到自主數(shù)據(jù)倉庫和自動事務處理(Autonomous Data Warehouse and Automated Transaction Processing.)等服務。
甲骨文開發(fā)人員服務高級首席產(chǎn)品經(jīng)理David Cabelus表示,“隨著DevOps和Kubernetes的更多采用,開發(fā)人員希望簡化自動部署策略,包括配置和綁定應用程序或微服務所依賴的任何云服務。例如,如果應用程序依賴于運行應用程序的對象存儲,那么配置存儲桶就應該是應用程序部署過程的一部分。”
甲骨文表示,甲骨文云基礎架構服務代理也有助于實現(xiàn)應用程序的可移植性,即是說在不同的云平臺上遷移應用程序更容易些,用戶因而可以在甲骨文和其他云提供商之間或本地之間遷移應用程序。
Cabelus表示,“應用程序部署過程里一致模型和嵌入云服務供應的結合意味著,在新的云環(huán)境中部署應用程序時系統(tǒng)已經(jīng)擁有了運行所需的一切。”
甲骨文云基礎架構服務代理目前可為旗下的自主事務處理(Autonomous Transaction Processing)、自主數(shù)據(jù)倉庫(Autonomous Data Warehouse)、對象存儲和流媒體(Object Storage and Streaming)等服務提供適配器,未來還將為更多服務提供支持。 甲骨文表示,甲骨文云基礎架構服務代理可通過GitHub作為Docker容器或Helm圖表使用。
其他來自KubeCon大會的新聞:甲骨文還宣布在旗下云基礎架構上支持甲骨文Java SE和GraalVM Enterprise Edition。
甲骨文Java SE是甲骨文公司的軟件開發(fā)工具包,適用于用Java編程語言編寫應用程序的開發(fā)人員。甲骨文Java SE提供了一系列相關功能,例如允許這些開發(fā)人員為任何云平臺或操作系統(tǒng)構建應用程序,且無需額外費用即可添加。而GraalVM Enterprise則將“高性能多語言編譯器、運行時(Runtime)、SDK和虛擬機”整在一起,可用于編寫和運行用JavaScript、Python、Ruby、R、基于JVM及基于LLVM等語言編寫的應用程序,基于JVM的編程語言包括Java、Scala、Clojure、Kotlin和,基于LLVM的編程語言包括C和C++。
甲骨文Java SE和GraalVM Enterprise Edition兩個SDK現(xiàn)在都可以通過甲骨文Cloud Developer Image從甲骨文Cloud Marketplace下載。
本文章選自《數(shù)字化轉型方略》雜志,閱讀更多雜志內容,請掃描下方二維碼
