雲計算的演變
雲計算提供了一種儲存在雲端或網際網路上的各種服務的便利。雲計算提供的服務包括計算資源、資料儲存、應用程式、伺服器、開發工具和網路協議。它最常被 IT 公司和滿足業務需求所使用。“雲計算”一詞於 20 世紀 50 年代提出,它提供與網際網路相關的服務,並從分散式計算發展到如今稱為雲計算的技術。亞馬遜、谷歌和微軟是一些雲服務的例子。
雲計算
雲計算是在網際網路上提供的服務,用於在一個地方儲存大量資料,並且可以從任何地方、任何地點訪問。這最大程度地降低了資料中心和伺服器的物理安裝成本。
以下是一些雲計算的例子:
Dropbox - 它是一個一站式解決方案,提供檔案儲存、共享和系統管理等所有服務。
Microsoft Azure - 它提供各種服務,例如資料備份和從任何型別的災難中進行突發恢復。
雲計算的演變
雲計算已從分散式系統發展到目前的這項技術。各種規模和領域的企業都在使用雲計算。
1. 分散式系統
在網路中,不同的系統相互連線。當它們的目標是從位於不同位置但透過網路連線的不同獨立系統傳送訊息時。分散式系統的一些示例包括乙太網(一種 LAN 技術)、電信網路和並行處理。分散式系統的主要功能包括:
資源共享 - 資料、硬體和軟體等資源可以在它們之間共享。
對所有人開放 - 軟體經過設計並且可以共享。
故障檢測 - 檢測系統中的錯誤或故障,並可以進行糾正。
除了這些功能外,主要缺點是所有計劃都必須位於同一位置,而以下系統克服了這一缺點:
大型機計算
叢集計算
網格計算
2. 大型機計算
它開發於 1951 年,並提供了強大的功能。大型機計算由於其處理大量資料的能力而至今仍然存在。對於需要訪問和共享大量資料的公司,首選這種計算方式。在四種類型的計算機中,大型機計算機能夠非常快速且輕鬆地執行冗長的計算。
它們處理的服務型別包括批次資料處理和大型硬體交換。除了效能之外,大型機計算成本非常高。
3. 叢集計算
在叢集計算中,計算機相互連線以形成一個單一的計算系統。叢集計算中的任務由每臺計算機(也稱為節點)併發執行,這些節點連線到網路。因此,任何單個節點執行的活動都會被計算的所有節點知道,這可能會提高效能、透明度和處理速度。
為了降低成本,叢集計算應運而生。我們還可以透過刪除或新增節點來調整叢集計算的大小。
4. 網格計算
它於 1990 年推出。由於計算結構包括不同的計算機或節點,在這種情況下,不同的節點位於不同的地理位置,但透過網際網路連線到同一網路。
迄今為止看到的其他計算方法具有位於同一位置的同構節點。但在這種網格計算中,節點位於不同的組織中。它最大程度地減少了叢集計算的問題,但節點之間的距離帶來了一個新問題。
5. Web 2.0
這種計算允許使用者生成自己的內容並與其他人協作或使用社交媒體(例如 Facebook、Twitter 和 Orkut)共享資訊。Web 2.0 是第二代技術 World Wide Web (WWW) 與 Web 服務的結合,它是當今使用的計算型別。
6. 虛擬化
它誕生於 40 年前,並且正在成為 IT 公司使用的當前技術。它在硬體之上使用軟體層,並使用它為客戶提供基於雲的服務。
7. 實用程式計算
根據使用者的需求,可以使用實用程式計算。它為使用者、公司、客戶或基於業務需求提供資料儲存租賃和使用服務。
結論
雲計算從 20 世紀 50 年代發展到今天,公司完全依賴於雲計算以滿足其特定需求。在雲計算未被接受和使用之前,後來人們關注其功能,並投資購買雲資料儲存。
資料結構
網路
關係型資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP