Cloud Computing Best Animation
瀚錸科技代理「ForceShield」,採用革命性的「動態應用安全架構」 |
來源:
雲計算有兩個含義。雲計算第一個含義,也是最常見的含義,是指在雲計算提供商的數據中心(也稱為「公有雲」)中,透過互聯網遠端運行用戶的工作負載。
而亞馬遜網路服務(AWS)、Salesforce公司的CRM系統,以及Microsoft Azure等目前流行的公共雲產品,都體現了人們所熟悉的雲計算概念。如今,大多數企業採用多雲模式,這意味著他們使用多種公共雲服務。
而亞馬遜網路服務(AWS)、Salesforce公司的CRM系統,以及Microsoft Azure等目前流行的公共雲產品,都體現了人們所熟悉的雲計算概念。如今,大多數企業採用多雲模式,這意味著他們使用多種公共雲服務。
雲計算的第二個含義描述了它的工作原理:從虛擬化資源池,到原始計算能力,再到應用程序功能,都可按需提供。當客戶採用雲計算服務時,雲計算提供商使用高級自動化,而不是人工配置來滿足這些請求。
關鍵優勢是敏捷性:能夠根據需要將抽象的計算、儲存和網路資源,應用於工作負載,並利用大量預先建構的服務。
關鍵優勢是敏捷性:能夠根據需要將抽象的計算、儲存和網路資源,應用於工作負載,並利用大量預先建構的服務。
公有雲使客戶無需投資新硬體或軟體,即可獲得新功能。相反,他們向雲計算提供商支付訂閱費,或僅為他們使用的資源付費。只需填寫Web表單,用戶就可以設置賬戶,並啓動虛擬機或配置新的應用程序。由於具有自動縮放的功能,工作負載需要這些資源,因此可以即時添加更多用戶或計算資源,而計算資源則即時添加。
定義的雲計算類型
可用的雲計算服務數量巨大,但大多數屬於以下類別之一:
(1)SaaS(軟體即服務)
這種類型的公有雲計算,透過瀏覽器在互聯網上,提供應用程式。最受歡迎的SaaS應用程式,可以在谷歌公司的G Suite和Microsoft的Office 365中找到。在企業應用程式中,Salesforce處於領先地位。但幾乎所有企業應用程序(包括Oracle和SAP的ERP套件)都採用了SaaS模型。
通常,SaaS應用程式,提供廣泛的配置選項,以及開發環境,使客戶能夠編寫自己的修改和添加代碼。
通常,SaaS應用程式,提供廣泛的配置選項,以及開發環境,使客戶能夠編寫自己的修改和添加代碼。
(2)IaaS(基礎設施即服務)
在基本層面,IaaS公有雲提供商,以按使用付費的方式,提供儲存和計算服務。但是,所有主要公有雲提供商,提供的全套服務都是驚人的:高度可擴展的數據庫、虛擬專用網路、大數據分析、開發人員工具、機器學習、應用程是監控等等。
亞馬遜網路服務公司是第一個IaaS提供商,仍然是行業領導者,其後依次是微軟Azure、谷歌雲平台、IBM雲平台。
亞馬遜網路服務公司是第一個IaaS提供商,仍然是行業領導者,其後依次是微軟Azure、谷歌雲平台、IBM雲平台。
(3)PaaS(平台即服務)
PaaS提供了一組服務和工作流,專門針對開發人員,他們可以使用共享工具、流程和API,來加速應用程式的開發、測試和部署。Salesforce的Heroku和Force.com是流行的公有雲PaaS產品,Pivotal的Cloud Foundry和Red Hat的OpenShift,可以部署在本地或透過主要的公共雲。對於企業而言,PaaS可以確保開發人員可以隨時訪問資源,遵循某些流程,並僅使用特定的服務陣列,而營運商則可以維護底層基礎設施。
(4)FaaS(功能即服務)
FaaS是無伺服器計算的雲計算版本,它為PaaS增加了另一層抽象,因此開發人員可以完全隔離代碼下面,堆棧中的所有內容。他們不是使用虛擬伺服器、容器和應用程式運行時,而是上傳功能狹窄的代碼塊,並將它們設置為由特定事件(例如表單提交或上載文件)觸發。所有主要雲都在IaaS之上提供FaaS:AWS Lambda、Azure Functions、Google Cloud Functions和IBM OpenWhisk。
FaaS應用程式的一個特殊優勢是,它們在事件發生之前,不會消耗任何IaaS資源,從而降低了按使用付費的費用。
FaaS應用程式的一個特殊優勢是,它們在事件發生之前,不會消耗任何IaaS資源,從而降低了按使用付費的費用。
(5)私有雲
私有雲將用於運行IaaS公共雲的技術,縮減為可在客戶數據中心部署和運行的軟體。與公共雲一樣,企業內部客戶可以配置自己的虛擬資源來構建、測試和運行應用程序,並透過計量向企業收取資源消耗費用。
對於管理員而言,私有雲相當於最終的數據中心自動化,最大限度地減少了人工配置和管理。 VMware公司的軟體定義數據中心堆棧,是最受歡迎的商業私有雲軟體,而OpenStack是開源的行業領導者。
對於管理員而言,私有雲相當於最終的數據中心自動化,最大限度地減少了人工配置和管理。 VMware公司的軟體定義數據中心堆棧,是最受歡迎的商業私有雲軟體,而OpenStack是開源的行業領導者。
但請注意,私有雲並不完全符合雲計算的定義。雲計算是一項服務。私有雲要求組織建構,和維護自己的底層雲計算基礎設施,只有私有雲的內部用戶,才能將其視為雲計算服務。
(6)混合雲
混合雲是私有雲與公有雲的整合。在最理想的情況下,混合雲涉及創建並行環境,其中應用程式,可以在私有雲和公共雲之間輕鬆移動。
在其他情況下,數據庫可以保留在客戶數據中心,並與公共雲應用程式整合,或者虛擬化數據中心工作負載,可以在高峰需求期間複製到雲平台。私有雲和公有雲之間的整合,類型差異很大,但它們必須廣泛才能獲得混合雲指定。
在其他情況下,數據庫可以保留在客戶數據中心,並與公共雲應用程式整合,或者虛擬化數據中心工作負載,可以在高峰需求期間複製到雲平台。私有雲和公有雲之間的整合,類型差異很大,但它們必須廣泛才能獲得混合雲指定。
(7)公共API(應用程序編程接口)
正如SaaS透過互聯網向用戶,提供應用程序一樣,公共API為開發人員提供了可以透過編程方式,訪問的應用程式功能。例如,在構建Web應用程式時,開發人員通常會使用Google Maps的API,來提供導航路線。
為了與社交媒體整合,開發人員可以調用由Twitter、Facebook或LinkedIn維護的API。Twilio已經建立了一個成功的企業,致力於透過公共API,提供電話和消息服務。最終,任何企業都可以配置自己的公共API,以使客戶能夠使用數據或訪問應用程式功能。
為了與社交媒體整合,開發人員可以調用由Twitter、Facebook或LinkedIn維護的API。Twilio已經建立了一個成功的企業,致力於透過公共API,提供電話和消息服務。最終,任何企業都可以配置自己的公共API,以使客戶能夠使用數據或訪問應用程式功能。
(8)iPaaS(整合平台即服務)
對於任何規模較大的企業而言,數據整合是一個關鍵問題,尤其是那些大規模採用SaaS的企業。iPaaS提供商通常提供預建構的連接器,用於在流行的SaaS應用程式,和本地企業應用程式之間共享數據,但雲計算提供商可能或多或少地,關注B2B和電子商務整合、雲計算整合或傳統的SOA風格整合。
來自Dell Boomi、Informatica、MuleSoft和SnapLogic等提供商的雲平台中的iPaaS產品,還允許用戶實施數據映射、轉換和工作流,以作為建構整合平台過程的一部分。
來自Dell Boomi、Informatica、MuleSoft和SnapLogic等提供商的雲平台中的iPaaS產品,還允許用戶實施數據映射、轉換和工作流,以作為建構整合平台過程的一部分。
(9)IDaaS(身份即服務)
與雲計算相關的最困難的安全問題,是跨私有數據中心和公有雲站點管理用戶,身份及其相關權利和權限。IDaaS提供商維護基於雲計算的用戶配置文件,用於對用戶進行身份驗證,並根據安全策略,用戶組和個人權限啓用對資源或應用程式的訪問。能夠與各種目錄服務(Active Directory,LDAP等)整合,並提供這些服務至關重要。Okta是基於雲計算的IDaaS的行業領導者。CA、Centrify、IBM、Microsoft、Oracle和Ping提供內部部署和雲計算解決方案。
(10)協作平台
Slack、Microsoft Teams和HipChat等協作解決方案已成為重要的消息傳遞平台,使群組能夠有效地進行通信和協同工作。基本上,這些解決方案是相對簡單的SaaS應用程序,支持聊天式消息傳遞以及文件共享和音頻或視頻通信。大多數提供API以促進與其他系統的集成,並使第三方開發人員能夠創建和共享增加功能的插件。
(11)垂直雲
金融服務、醫療保健、零售、生命科學和製造等行業的主要提供商提供PaaS雲平台,使客戶能夠建構垂直應用程式,利用行業特定的API可訪問的服務。垂直雲可以顯著減少垂直應用程式的上市時間,並加速特定於行業領域的B2B整合。大多數垂直雲的建構,旨在培育合作夥伴生態系統。
其他雲計算考慮因素
最廣泛接受的雲計算定義,意味著企業在其他人的伺服器上運行工作負載,但這與外包不同。客戶必須配置和維護虛擬雲計算資源,甚至SaaS應用程式。在規劃雲計劃時考慮這些因素:
(1)雲計算安全
人們對於公有雲的抵制,通常始於雲計算安全,儘管主要的公有雲已經證明,自己比普通企業數據中心,更不容易受到攻擊。
更值得關注的是,客戶和公共雲提供商之間的安全策略,和身份管理的整合。此外,政府部門監管可能禁止,客戶允許外圍的敏感數據。其他問題包括中斷風險和公共雲服務的長期營運成本。
(2)多雲管理
企業成為多雲採用者的標準很低:客戶只需要使用多個公有雲服務。但是,根據所涉及的雲計算服務的數量和種類,從成本優化和技術角度來看,管理多個雲平台,可能會變得非常複雜。
在某些情況下,客戶只是為了避免依賴單個提供商,而訂閱多個雲有雲,並在某些情況下整合它們。例如,開發人員可能希望在谷歌雲平台上,使用谷歌公司的TensorFlow機器學習服務,來建構支持機器學習的應用程式,但更喜歡在CloudBees平台上托管的Jenkins,進行持續整合。
為了控製成本並降低管理開銷,一些客戶選擇雲計算管理平台(CMP)和/或雲服務代理(CSB),這使企業可以像管理一個雲平台一樣管理多個雲。問題在於,這些解決方案傾向於,將客戶限制在諸如儲存和計算之類的服務中,忽略了使每個雲平台獨特的全方位服務。
(3)邊緣計算
企業經常將邊緣計算視為雲計算的替代方案,但事實並非如此。邊緣計算是關於將本地計算,移動到高分布式系統中的本地設備,通常作為圍繞雲計算核心的層。通常會涉及一個雲平台,來協調所有設備,並接收其數據,然後對其進行分析,或以其他方式對其進行操作。
雲計算的好處
雲計算的主要吸引力,是縮短需要動態擴展應用程式的上市時間。然而,越來越多的開發人員,被大量的先進新服務吸引到雲端,這些服務可以整合到應用程式中,從機器學習到物聯網(IoT)連接。
雖然企業有時會將遺留應用程式,遷移到雲平台上,以降低數據中心資源需求,但是利用雲計算服務,和「雲原生」屬性的新應用程式,會帶來真正的好處。後者包括微服務架構,用於增強應用程式,可移植性的Linux容器,以及編排基於容器的服務的Kubernetes等容器管理解決方案。
雲計算(公有雲或私有雲)已成為大型應用程序的首選平台,尤其是需要頻繁更改,或動態擴展的面向客戶的應用程式。更重要的是,主要的公共雲現在引領企業技術發展,在其他任何地方出現之前推出新的進展。按工作量劃分,企業正在選擇適合自己的雲平台,而在未來,無數激動人心的新技術,將會帶來更多的創新用途。
沒有留言:
張貼留言