眾所周知,Kubernetes已經(jīng)成為云容器編排的一種程序。紅帽在2015年年初的時候加入Kubernetes陣營。今天,紅帽全力投入,發(fā)布了紅帽 OpenShift Container Platform 3.7。
這個最新版本的紅帽企業(yè)級Kubernetes容器應用平臺旨在構建和管理從數(shù)據(jù)中心到公有云的容器。當紅帽說公有云的時候,它可不是在開玩笑。紅帽現(xiàn)在讓客戶可以直接從紅帽 OpenShift Container Platform 3.7直接訪問Amazon Web Services (AWS)。這項集成也讓AWS用戶可以更容易配置和部署來自OpenShift的這些服務,提供了單一的企業(yè)級支持路徑以滿足客戶需求。
在發(fā)布的時候,可通過紅帽 OpenShift Container Platform 3.7直接訪問的AWS服務包括:
· Amazon Simple Queue Service (SQS)
· Amazon Relational Database Services (RDS)
· Amazon Athena
· AWS Route 53
· Amazon Simple Storage Services (S3)
· Amazon Simple Notification Service (SNS)
· Amazon ElastiCache
· Amazon Redshift Simple Email Service (SES)
· Amazon DynamoDB
· Amazon Elastic MapReduce (EMR)
紅帽并沒有放棄私有云。相反,認為未來是混合云的未來。,并且計劃通過將跨公有云和本地資源的服務捆綁到基于OpenShift應用,來幫助打造這一愿景。這將為云原生的企業(yè)應用提供一致的、基于開放標準的基礎。
紅帽公司OpenShift首席開發(fā)者Steve Pousty,最近在Linux基金會舉辦的Open Source Summit峰會上表示,Kubernetes是一個"面向使用容器的云原生計算的通用操作平臺"。他補充說,"對于紅帽來說,Kubernetes是云Linux內核。未來所有人都將在這個基礎設施上構建應用"。
事實上,紅帽并不是唯一一個把Kubernetes視為混合云未來粘合劑的公司。451 Research在報告中指出,實施了云戰(zhàn)略的企業(yè)正在使用兩種(或者更多)不同的云環(huán)境,包括本地私有云、托管私有云、以及多種公有云。而且有越來越多為數(shù)字化轉型開發(fā)的現(xiàn)代應用,依賴于松散耦合的組件和微服務,讓云之間的一致性成為一個重大挑戰(zhàn),但是紅帽聲稱紅帽 OpenShift Container Platform 3.7可以解決這個問題。紅帽并不是唯一一家嘗試這種做法的廠商,Cloud Foundry也在采取類似的方法。
OpenShift Container是通過為開發(fā)者和系統(tǒng)管理員提供單一平臺,在此之上一致地跨混合云基礎設施構建、部署和管理應用,從而做到這一點的。這幫助企業(yè)為現(xiàn)代應用和傳統(tǒng)應用縮短開發(fā)周期、降低運營成本,從而實現(xiàn)更大價值。該平臺是構建在開源程序上的,包括Docker、Red Hat Enterprise Linux (RHEL)以及Kubernetes。
為了實現(xiàn)這一點,紅帽 OpenShift Container Platform 3.7包含了OpenShift Service Catalog。這讓IT組織能夠將任何運行在這個OpenShift平臺上的應用連接到各種服務,不管這些服務是運行在哪。
這個OpenShift Service Catalog采用Open Service Broker API標準,讓開發(fā)者能夠搜索、配置和將應用服務捆綁于OpenShift應用。這還讓管理員可以更加安全、更一致地為最終用戶提供新服務。這有助于讓開發(fā)團隊從深度了解服務創(chuàng)建或者服務使用情況的工作中解放出來,把更多精力放在開發(fā)應用以提供業(yè)務價值而不是采購服務上。
為了進一步簡化,OpenShift Container中也包含了OpenShift Template Broker,這項功能可以將任何OpenShift Template轉換成為使用OpenShift應用開發(fā)者可發(fā)現(xiàn)的服務。這里的模板就是OpenShift對象列表,這些對象可以在特定參數(shù)中實施,使得用戶可以更容易部署基于微服務的、可復用的復合程序。
有了這次新發(fā)布的紅帽O(jiān)penShift Container Platform 3.7,你可以使用Ansible DevOps程序通過OpenShift Service Catalog用于配置和管理服務。OpenShift Ansible Broker讓用戶在OpenShift平臺上或者平臺外配置復雜的服務,幫助簡化和自動化復雜的工作流程。
此外,OpenShift Container還包含了OpenShift Application Runtimes。這是一套測試版運行時間,可以幫助程序猿構建和部署他們的第一個云原生應用。此外還包括Red Hat Container-Native Storage 3.6,這是一個軟件定義的存儲,源自于Red Hat Gluster Storage,可處理內部和來自云的容器存儲。
最后,Red Hat OpenShift Container Platform 3.7的功能還包括:
· Network Policy已經(jīng)不在Technology Preview中了。這讓項目管理員可以講網(wǎng)絡規(guī)則和策略用于針對特定OpenShift池中的入站流量。