雲計算的認識和看法 我們對雲計算的理解都錯了

2021-10-13 02:00:16 字數 2048 閱讀 3500

國內大部分號稱雲計算的產品基本是主機託管+資料中心,很多人認為雲計算=主機託管+資料中心,其實這種觀點錯了。來自druva的一篇thinking cloud: why most of us get it wrong認為這種觀點是錯誤的,雲應該是一種以業務服務為核心的模型,而不是以資料庫或資料中心為核心的模型,對於雲消費者來說,雲應該是以soa或eda為面貌出現的,而不是底層的資料中心。

文章認為以資料中心為核心的模型不能解決「服務」的可伸縮性 可靠性和容錯性,因為我們的業務用例都是以「服務」方式出現,如果乙個平台不能對「服務」進行擴充套件伸縮,而只是對資料庫資源能進行擴充套件,這樣的雲平台有什麼用呢?大意翻譯該文如下:

隨著雲計算需求的增長,我們拒絕了了一種簡單移植的選擇,也就是使用傳統「託管」資料中心的方法。相反,我們完全重新設計了我們的架構,充分利用了雲計算真正的好處。我們出生在雲中,今天已經得到了回報。輝瑞公司等大型企業依靠我們來保護他們的最關鍵的資料。我相信我們提供最好的服務和投資回報。

這篇文章會幫助我們重新組織如何看待雲以及評定他們實現的好和壞。在這裡,我會與你分享一些從我們的客戶和我們的工程師所學到的東西。我提供的框架可以幫助你決定是否對合適的雲架構進行投資。這裡有一些善意的錯誤提示,相信是每個企業領導者不應該忽視的問題。

雲不是技術

雲與其說是技術和架構,不如說它是乙個運營模式,能夠代表你做生意的方式。

雲計算不僅僅是代表以更有效的方式購買計算能力。相反,它是一種促進新的、更有效的商業模式。雲是高度可分布和高連線的,它允許您訪問額外的資源——計算、儲存、頻寬——這些是我們很容易認為雲計算是技術的乙個原因。但優勢是你,雲計算的使用者再也不需要關心在**如何儲存資料了。

我相信,這種架構是一種自然產物,這種自然來自於需要構建分布式的、開放的、可伸縮的、透明的,和容錯應用程式來促進你成為商業巨頭。

不幸的是,今天的傳統企業仍在執著於使用傳統資料中心「託管」的方法將應用程式移植到雲端。這樣做的後果是完全無法充分利用雲的力量,從而損害客戶的利益。

「雲」不能僅僅是乙個抽象的資料中心資源。老的以資料中心為核心的模型更多的是一種集中和整體式模型,主要是乙個單獨的大伺服器或一組伺服器。它沒有考慮到分布式計算所需的可伸縮性,也沒有解決的服務質量水平——一種sla驅動的消費雲。這種模型限制了應用程式的規模,因此,它也限制了你的整個業務的規模。

傳統資料中心錯在**?

資料中心架構是在過去c/s架構下誕生,這種底層基礎是不適合今天的共享模型,有時也稱為分布式計算的謬論。

老的資料中心為核心架構是這樣的:

1.有乙個和許多伺服器

2.網路是同質 安全和可靠的。

3.延遲為0,頻寬無限

4.儲存是同質的

5.傳輸損耗為零

在某個地區區域網中,網路通常是可靠的 超低延遲 高頻寬,網路都是同乙個作業系統,同質的。但是這種假設背景是不適合雲環境的,將這種架構稱為雲是錯誤的。

基於服務的模型設計

面向雲的架構需要是以應用為核心的架構,這非常類似其他著名的分布式應用架構,如面向服務架構soa和事件驅動架構eda。

這些新的基於服務的模型有如下特點:

1.寬泛的網路訪問

2.資源池: 有效地管理資料和計算迸發。

3.快速彈性: 線性擴充套件效能

4.嚴格的sla

5.擴充套件是經濟的。

例如marc andreseen的loudcloud.com 提供了這種基於服務模型的特點,當然亞馬遜 aws 更是先鋒,相比考慮物理資源,這種模型讓你開始於最適合業務處理的服務,能夠保證服務的質量如服務的可靠性 可用性和容錯恢復等sla指標。這樣你能構建乙個基於sla驅動的更加分布清晰的架構。

基於雲原理建立的乙個檔案儲存系統非常不同於傳統的 「block」儲存, 這是乙個新的設計發展,它是簡單的利用了元資料-資料分離的好處。

這樣,「object」誕生了

object是一種魔術,讓你無需擔心擴充套件 冗餘或可用性而對資料進行並行訪問,在soa世界,「 block 」細節讓位於簡單的物件,在那裡可靠性 冗餘和複製被簡單優雅地通過sla實現了。而 block是難於管理,必須和raid配對使用, 而物件是可以自我複製和修復的。

通過選擇正確的雲架構。您可以通過重新思考你的資料架構獲得最大化的收益,從而充分利用公共雲的好處和享受作為雲使用者的快樂。

雲計算的認識和看法 我對雲計算的認識

我對雲計算的認識 傳統模式下,企業建立一套屬於自己的 it系統,不僅需要購買基礎硬體設 施,還要購買軟體的許可證,需要專門的人員來維護。當企業的規模擴大時又要 公升級各種軟硬體設施以滿足需求。對於企業來說,計算機等軟硬體本身並非是他 們真正需要的,這些僅僅是他們工作的工具。那麼投這麼多資金在這方面是...

雲計算的認識和看法 談談對於雲計算的認識和理解

所謂雲計算 cloud computing,即分布式計算技術的一種,其最基本的概念,是透過網路將龐大的計算處理程式自動分拆成無數個較小的子程式,再交由多部伺服器所組成的龐大系統經搜尋 計算分析之後將處理結果回傳給使用者。稍早之前的大規模分布式計算技術即為 雲計算 的概念起源。通過這項技術,網路服務提...

雲計算的認識和看法 請談談你對雲計算的理解?

雲計算願景的是 讓人們像用水用電一樣使用計算資源 怎麼理解呢?舉個例子,現在國內大部分地區,即使是農村地區人們用水和用電都非常方便,家裡接根電線和一根水管就可以!人們根本不用關心相關的電力設施的穩定性與否,更不需要花大價錢購買和維護這些裝置!這些都由電力部門統一購買維護!你只需要按需付費就可以了,用...