升級的Electric Cloud平臺增添了大型機和微服務功能
\\\看新聞很累?看技術新聞更累?試試下載InfoQ手機客戶端,每天上下班路上聽新聞,有趣還有料!
\
新的ElectricFlow DevOps Automation平臺提供了對大型機的支援,包括部署前後的原生自動化功能,以及流水線的管治與安全。該平臺還提供了一種新的原生微服務模型,支援將微服務作為一等物件處理,進而可對應用和環境獨立建模、在應用內或獨立地控制容器部署,以及將基礎元件共享到容器執行時環境。
\\平臺新提供的大型機功能包括:
\\- 支援z/OS上系統層的自動化,包括JCL程式碼和REXX。 \\
- 支援大型機上WebSphere和DB2的原生部署。 \\
- 與Compuware ISPW的整合,將DevOps實踐擴充套件到大型機生命週期中。 \\
- 與Compuware Topaz套件的整合,將靜態程式碼分析、單元測試和功能測試新增到大型機流水線中。 \\
- 通過API或DSL,將上述功能擴充套件到其它大型機SCCM工具中。 \\
- 當前ElectricFlow的大型機外掛包括了Compuware的ISPW和Topaz、IBM的WebSphere和DB2及z/OS,用於系統管理和CICS配置管理。\
InfoQ採訪了Electric Cloud的CTO Anders Wallgren。Wallgren介紹了現在對大型機部署可用的流水線管治和安全功能:
\\\\\ElectricFlow的身份認證功能,是基於使用了訪問控制列表(ACL)架構的企業目錄(即LDAP/AD)。ACL架構支援作為RBAC(基於角色的訪問控制)超集的繼承和拒絕訪問,直接實現了RBAC。平臺中的所有物件(包括應用、版本、環境、使用者、群組等)受ACL的管治。繼承機制使得委派可以訪問某些特定的物件,而不必首先委派為系統管理使用者。平臺將這些能力擴充套件到大型機上,這意味著大型機不再是一個獨立的自動化系統,而是作為一個完整的元件。ElectricFlow現在可用作一種強制策略引擎,確保只有經批准的相容性活動、行動、部署才能提交給大型機。如果有人直接Telnet到大型機並修改了流水線中的過程或元件,那麼ElectricFlow可以通過比較下一階段實際提交的內容和意圖提交的內容,檢測到這些更改並拒絕它們,或是重新執行程式。如果實際提交內容與意圖提交內容間存在差距,那麼ElectircFlow會將差異做視覺化展示,並通過日誌記錄更改的內容和流水線所處的階段,這將為事件的分析提供蛛絲馬跡。
\
Wallgren對此做了進一步的解釋。在整個流水線中,將定義的退出和進入標準稱“gate”。gate通過流水線的階段控制軟體進展。gate可以是手動的,也可以是自動的。手動gate需要人為介入gate的批准或拒絕,以確定軟體進展是否可以通過,並向負責決策的群組或個人給出告警。UI用於展示流水線是否已“啟動”並等待人工批准。自動gate可在允許的情況下加速該過程。例如,在單元測試階段,一個自動gate可以根據程式碼覆蓋情況或測試成功率是否達到設定的閾值,立即阻止或允許軟體進展。Wallgren補充說:
\\\\\無論是靜態的還是動態的安全測試工具,都可以整合到流水線中。這確保了第三方軟體庫得以批准,並且對於安全公報而言不是過期的。部署環境受限於由日曆系統控制的Blackout(禁止部署到環境的時間段)和Reservation(允許控制環境的時間段)設定。此外,部署還必須達到版本依賴上的需求。例如,如果應用A依賴於服務B的一個新版本,那麼我們可以阻止部署應用A,直到指定的服務B版本可用。
\
InfoQ請Wallgren解釋了為什麼同時釋出大型機和微服務支援:
\\\\\微服務引入了一些複雜性和挑戰,因此我們設計了儀表盤和管理功能,提供對微服務的可視性和控制。數字化轉型驅動了各種規模企業做出改進,尤其是那些在大型機上執行記錄系統(Systems of Record)的大型企業。通常,將這些記錄系統遷移到分散式系統或雲系統上並非易事。企業不可能簡單地棄用以往的記錄系統。一種做法是找出一種能生成企業戰略整體元件的方式,另一種做法是找到一種能從原有系統中安全遷移的方式。ElectricCloud將大型機和數字化轉型視為同一生態系統。將大型機整合和微服務能力進行組合,為企業提供了將大型機作為一個數字化戰略中整體元件的能力,並通過微服務提供了一條以業務速度從大型機中安全遷移的途徑。微服務的部署軟體包可以由多個條目組成,其中一到多個元件可能是z/OS相關的。
\
ElectricFlow先前已經解決了一些容器管理中的挑戰,適用於大多數容器。其中包括特定於容器的指令碼、執行時的自動化和版本依賴等。新版本的ElectricFlow提供了對原生微服務支援,以及一系列用於部署原生Docker環境、Docker Swarm和Docker的新外掛。現在,ElectricFlow在DevOps Insights工具中新增了新的儀表盤,提供一段時期內環境中和各個叢集上的微服務部署資訊。微服務儀表盤可以劃分為成功的、失敗的、最常部署的以及最頻繁使用的叢集做展示。DevOps Insights給出了由ElectricFlow部署的微服務和直接部署的微服務間對比情況的細節。
\\SOMOS是Electric Cloud的客戶。30多年來,SOMOS一直使用大型機管理並維護超過4100萬個美國和加拿大兩國的免費電話號碼(Toll-Free Numbers)。近期,他們決定從這一具有30年曆史的大型機應用中遷出。Gary McKay,SOMOS的ScrumMaster,介紹說:
\\\\\如何為SOMOS構建一種現代化的DevOps檔案和環境,並同時遷移到微服務架構,這是我們面對的多個挑戰之一。我們選擇了ElectricCloud的ElectricFlow。它同時支援容器化和大型機工作負載,並且可以協調這些工作負載在我們所有部署和生產環境中的交付。
\
檢視英文原文: Electric Cloud Enhances Platform With Additional Mainframe and Microservices Capabilities
相關文章
- JAVA微服務快速開發平臺的功能特點Java微服務
- 微服務開發平臺 Spring Cloud Blade 部署實踐微服務SpringCloud
- spring cloud網際網路分散式微服務雲平臺規劃分析--spring cloud系統管理平臺SpringCloud分散式微服務
- 國外物聯網平臺(6):Electric Imp
- 浪潮助力手機大資料平臺升級大資料
- spring cloud網際網路分散式微服務雲平臺規劃分析--spring cloud定時排程平臺SpringCloud分散式微服務
- 雲原生微服務的下一站,微服務引擎 MSE 重磅升級微服務
- 大型網際網路分散式微服務雲數字化電商平臺分析規劃-Spring Cloud電子商務解決方案分散式微服務SpringCloud
- (一)spring cloud網際網路分散式微服務雲平臺規劃分析--spring cloud平臺整體規劃SpringCloud分散式微服務
- spring cloud 和 阿里微服務spring cloud AlibabaSpringCloud阿里微服務
- 微服務平臺技術架構微服務架構
- 傳真系統的跨平臺相容和更換升級
- 全國車險資訊平臺升級
- 當詐騙平臺Steam管家升級為“全家桶”平臺
- Spring Cloud構建微服務架構-Hystrix服務降級SpringCloud微服務架構
- 基於微服務和Docker的PaaS雲平臺架構設計微服務Docker架構
- spring cloud網際網路分散式微服務雲平臺規劃分析--spring cloud服務統一配置中心SpringCloud分散式微服務
- spring cloud構建網際網路分散式微服務雲平臺-服務提供與呼叫SpringCloud分散式微服務
- 微服務雲架構電子商務平臺微服務架構
- spring cloud構建網際網路分散式微服務雲平臺-docker部署spring cloud專案SpringCloud分散式微服務Docker
- spring cloud構建網際網路分散式微服務雲平臺-Spring Cloud Commons 普通抽象SpringCloud分散式微服務抽象
- UAVStack之微服務計算平臺微服務
- .NET平臺微服務專案彙集微服務
- 某大型運營商微服務能力中臺落地實踐微服務
- 使用ELK構建微服務的日誌平臺微服務
- 微服務治理平臺的RPC方案實現微服務RPC
- 基於kubernetes平臺微服務的部署微服務
- 詳解Spring Cloud和Docker的微服務架構SpringCloudDocker微服務架構
- 清晰架構(Clean Architecture)的Go微服務—重大升級架構Go微服務
- datapump跨平臺升級遷移的總結
- spring cloud構建網際網路分散式微服務雲平臺-高可用的服務註冊中心SpringCloud分散式微服務
- spring cloud構建網際網路分散式微服務雲平臺-斷路器SpringCloud分散式微服務
- spring cloud構建網際網路分散式微服務雲平臺- hystrix工作原理SpringCloud分散式微服務
- spring cloud構建網際網路分散式微服務雲平臺- hystrix工作原理SpringCloud分散式微服務
- spring cloud構建網際網路分散式微服務雲平臺-服務鏈路追蹤SpringCloud分散式微服務
- spring cloud構建網際網路分散式微服務雲平臺-服務閘道器zuulSpringCloud分散式微服務Zuul
- Spring Cloud大型網際網路分散式企業微服務雲架構SpringCloud分散式微服務架構
- datapump跨平臺升級遷移的對比測試和優化優化