1. 程式人生 > >雲端計算入門基礎知識

雲端計算入門基礎知識

1. 什麼是雲端計算?

雲端計算是通過 Internet 雲服務平臺按需提供計算能力、資料庫儲存、應用程式和其他 IT 資源,採用按需支付定價模式。

無論您是在執行擁有數百萬移動使用者的照片共享應用程式,還是要為您的業務的關鍵運營提供支援,雲服務平臺都讓您可以快速訪問靈活且成本低廉的 IT 資源。

透過雲端計算,您無需先期巨資投入硬體,再花大量時間來維護和管理這些硬體。與此相反,您可以精準配置所需的適當型別和規模的計算資源,為您的新點子提供助力,或者幫助運作您的 IT 部門。您可以根據需要訪問任意多的資源,基本是實時訪問,而且只需按實際用量付費。

2. 雲端計算如何工作?

雲端計算以一種簡單的方式通過 Internet 訪問伺服器、儲存空間、資料庫和各種應用程式服務。Amazon Web Services 等雲服務平臺擁有和維護此類應用程式服務所需的聯網硬體,而您只需要通過 Web 應用程式就可以配置和使用需要的資源。

本來在自己主機上搭建伺服器,現在通過網路的方式,遠端訪問雲端,雲端部署伺服器就如在本地。本地類似於客戶端。購買雲端的服務能力。

3. 雲端計算的優勢

  • 將資本投入變成可變投入:與其不明就裡地投資重金構建資料中心和伺服器,不如使用雲服務,這樣您只需在使用計算資源時付費,只需按您的使用量付費。
  • 大範圍規模經濟的優勢:雲會彙集成千上萬的客戶,因此像 AWS 這樣的提供商可以利用規模經濟的優勢,將這一特點轉化成更低的按使用量付費的價格。
  • 不必再猜測容量:可以訪問任意規模的資源,可多可少,並根據需要擴充套件或縮減,一切只要幾分鐘就能完成。如果自己搭建,提前要算,算多了資源閒置,算少了擴充套件麻煩。
  • 增加速度和靈活性:在雲端計算環境中,新的 IT 資源只要點點滑鼠就能配置到位,顯著節省時間,將開發人員調配資源耗費的時間大大縮短。
  • 不再為資料中心的執行和維護投入資金:關注讓您的公司與眾不同的專案,而非基礎設施。雲端計算讓您可以專注於自己的客戶,卸下安裝和維護伺服器的繁重工作。
  • 分分鐘將業務擴充套件到全球:只需點選幾下,即可在全世界的多個區域輕鬆部署您的應用程式。也就是說,您可以用最少的成本輕鬆幫助您的客戶獲得較低的延遲和更好的體驗。比如申請雲端的北美服務,亞洲服務等。

4. 雲端計算的型別

雲端計算讓開發人員和 IT 部門可以全身心投入最有價值的工作,避免採購、維護、容量規劃等無價值的工作分散精力。雲端計算已經日漸普及,已經出現幾種不同的模型和部署策略,以滿足不同使用者的特定需求。每種型別的雲服務和部署方法提供了不同等級的控制力、靈活性和管理功能。

雲端計算模型用框圖表示出來:

這裡寫圖片描述

圖中依次代表:底層IT資源,系統平臺,應用

根據對使用者的可見性,分為三種類型:

(1)基礎設施即服務 (Infrastructure as a Service, IaaS)

IaaS 包含雲 IT 的基本構建塊,通常提供對聯網功能、計算機(虛擬或專用硬體)以及資料儲存空間的訪問。IaaS 提供 最高等級 的靈活性和對 IT 資源的管理控制,其機制與現今眾多 IT 部門和開發人員所熟悉的現有 IT 資源最為接近。最底層對使用者可見,使用者安裝作業系統。如下圖:

這裡寫圖片描述

(2)平臺即服務 (Platform as a Service, PaaS)

平臺即服務消除了組織對底層基礎設施(一般是硬體和作業系統)的管理需要,讓您可以將更多精力放在應用程式的部署和管理上面。這有助於提高效率,因為您不用操心資源購置、容量規劃、軟體維護、補丁安裝或任何與應用程式執行有關的不能產生價值的繁重工作。例如,給你一個虛擬機器用著,自己在上面部署服務即可。圖如下:

這裡寫圖片描述

(3)軟體即服務 (Software as a Service, SaaS)

軟體即服務提供一種完善的產品,其執行和管理皆由服務提供商負責。通常人們所說的軟體即服務指的是終端使用者應用程式。使用 SaaS 產品時,服務的維護和底層基礎設施的管理都不用您操心,您只需要考慮怎樣使用 SaaS 軟體就可以了。

SaaS 的常見應用是基於 Web 的電子郵件,在這種應用場景中,您可以收發電子郵件而不用管理電子郵件產品的功能新增,也不需要維護電子郵件程式所執行的伺服器和作業系統。還比如,要用mindmanager這個軟體,本來要裝個Windows系統,然後安裝該軟體,現在雲端直接提供該服務,只需要開啟網頁,直接操作即可。圖如下:

這裡寫圖片描述

5. 雲解決方案、雲產品和服務

AWS 面向政府、機構、企業、個人使用者等都提供了針對性的解放方案。可解決網站、移動端應用、資料庫的備份和恢復等各種服務。

當前,全球排名第一的雲端計算商就是亞馬遜的 AWS。國內業界有名的是阿里雲、金山雲、騰訊雲等。華為於17年成立了Cloud BU,開始佈局雲端計算產業。

個人認為:雲端計算是未來的趨勢。這意味著社會效率進一步提高,錢更加花到刀刃上。一家企業從前買的是伺服器,路由器,交換機,計算機。歸根結底買的是計算能力。如今將計算能力抽象出來,打包成雲產品出售,更加降低了社會成本。IT商必須轉變身份,有需求就有買賣。安全,高效,靈活,智慧的雲端計算產品未來將遍佈各地,猶如20年前PC的趨勢是人手一臺那樣。政府,大型、中型、小型企業,家庭,個人都將對雲有各自的需求。大潮湧動。

參考來源
【1】亞馬遜官網

相關推薦

雲端計算入門基礎知識

1. 什麼是雲端計算? 雲端計算是通過 Internet 雲服務平臺按需提供計算能力、資料庫儲存、應用程式和其他 IT 資源,採用按需支付定價模式。 無論您是在執行擁有數百萬移動使用者的照片共享應用程式,還是要為您的業務的關鍵運營提供支援,雲服務平臺都讓您可

關於雲端計算基礎知識整理

雲端計算OS結構: 由控制節點、網路節點、計算節點和儲存節點組成。除了四個節點分別安裝外,安裝模式可以採取all-in-one,或者controller節點和網路節點一起,compute節點和儲存節點

雲端計算(1)---基礎知識

一、雲端計算概述    雲端計算到底是什麼呢?在這個問題上,可謂眾說紛紜。比如,在維基百科上的定義是“雲端計算是一種基於網際網路的計算新方式,通過網際網路上異構、自治的服務為個人和企業使用者提供按需即取的計算”;著名諮詢機構 Gartner 將雲端計算定義為“雲端計算是利用網

linux入門基礎知識及簡單命令介紹

linux基礎linux入門基礎知識介紹1、計算機硬件組成介紹計算機主要由cpu(運算器、控制器),內存,I/O,外部存儲等構成。 cpu主要是用來對二進制數據進行運算操作,它從內存中取出數據,然後進行相應的運算操作。不能從硬盤中直接取數據。 內存從外部存儲中取出數據供cpu運存。內存的最小單位是

入門基礎知識

承載 clas 同比 技術分享 med 例如 流程 _for 描述 大數據的流程:數據收集、數據儲存、數據建模、數據分析、數據變現。 大量看似不相關的事卻能夠通過觀察分析告訴人們背後的因果,並預測未來趨勢。 數據:承載了信息的東西才是數據 信息:把我們不清楚的事情闡明的描

Linux入門基礎知識

根文件系統 調度 開頭 處理 系統時鐘 halt 命名法 存儲 body 1、計算機的組成及其功能。 計算機系統主要分為硬件系統和軟件系統兩部分。 (1)硬件系統由五部分組成,其中包括:    控制器:調度程序、數據、地址,協調計算機各部分工作及內存與外設的訪問;   

Python入門基礎知識實例,值得收藏!

介紹 作用 方法 bcd python語句 學習 操作數 主程 簡單 7月的編程語言指數榜已經發布,Python 在今年5月首次超越 Java 拿下榜首位置後,仍保持上漲趨勢,正逐漸與 Java 拉開差距。(圖為與去年 7 月數據對比) 上周為大家簡單介紹了如何安裝Pyth

Hanlp中文自然語言處理入門基礎知識

watermark holo bottom ava 領域 elastic 最短 oid 變化 自然語言處理定義:自然語言處理是一門計算機科學、人工智能以及語言學的交叉學科。雖然語言只是人工智能的一部分(人工智能還包括計算機視覺等),但它是非常獨特的一部分。這個星球上有許多生

React Native 入門基礎知識總結

入門 部署 社區 另一個 變化 started EDA set rop 中秋在家閑得無事,想著做點啥,後來想想,為啥不學學 react native。在學習 React Native 時, 需要對前端(HTML,CSS,JavaScript)知識有所了解。對於JS,可以看看

Linux入門基礎知識(1)

win 字符設備 命令的使用 ESS pow 體驗 存放位置 編程 echo -e 描述計算機的組成及其功能計算機系統由硬件系統與軟件系統兩大部分組成。1.1 計算機硬件系統五大部分組成運算器、控制器、存儲器、輸入設備、輸出設備。1.2 計算機硬件系統五大部分功能解釋及作

CodeMix入門基礎知識

CodeMix入門CodeMix是一個Eclipse外掛,可以直接從Eclipse訪問VS Code和為Code OSS構建的附加擴充套件的各種技術。如果您是一位經驗豐富的Eclipse開發人員,CodeMix有一些新的UI元素和可用性模型需要注意。如果您有使用VS Code開發的經驗,您會發現這些功能很熟悉

SQL與NoSQL資料庫入門基礎知識詳解

SQL與NoSQL資料庫入門基礎知識詳解 這幾年的大資料熱潮帶動了一激活了一大批hadoop學習愛好者。有自學hadoop的,有報名培訓班學習的。所有接觸過hadoop的人都知道,單獨搭建hadoop裡每個組建都需要執行環境、修改配置檔案測試等過程。對於我們這些入門級新手來說簡直每個都是坑。

小程式入門基礎知識

app.js     App()函式用來註冊一個小程式,接受Object(物件)型別的引數 其中onLaunch()會在開啟應用時執行。     object引數說明:      &nb

TensorFlow之入門基礎知識

一、Session會話控制 定義兩個常量矩陣a,b(tf.constant) a = tf.constant([[1.0,2.0]],name = 'a') b = tf.constant([[2.0], [3.0]],name = 'a') product

計算幾何基礎知識學習整理

今天終於開始接觸了一下計算幾何。。這裡很多基礎題都有板子。。先簡單介紹一下計算幾何基礎概念和知識: 向量加減法:設二維向量P = ( x1, y1 ),Q = ( x2 , y2 ),則向量加法定義為: P + Q = ( x1 + x2 , y1 + y2 ), 同樣的,向量減法定義為:

ffmpeg入門--基礎知識【2】

bin檔案中可以看到8個庫: 一、FFmpeg的8個庫 avdevice : 硬體的音視訊採集、加速和顯示。 avfilter:濾鏡特效處理。 avformat:用於各種音視訊封裝格式的生成和解析,包括獲取解碼所需資訊、讀取音視訊資料等功能。各種流媒體協議程

MATLAB 的入門基礎知識

MATLAB是美國MathWorks公司出品的一款商業數學軟體,可用於演算法開發、資料視覺化、資料分析以及數值計算的高階技術計算語言和互動式環境,主要包括MATLAB和Simulink兩大部分。它將數值分析、矩陣計算、科學資料視覺化以及非線性動態系統的建模和模擬等諸多強大功能整合在一個易於使用的視窗

Python入門基礎知識例項,

今天小白就為大家分享一些Python的基礎知識,希望大家都能快速入門Python~   1.在Python 語言中,物件是通過引用傳遞的。 在賦值時,不管這個物件是新建立的,還是一個已經存在的,都是將該物件的引用(並不是值)賦值給變數。 如:x=2 2這個整形物件被建立,然後將

10分鐘HTML5入門基礎知識(一)

毫無疑問,對於開發人員而言, HTML5 已是一個熱點話題。如果你需要快速瞭解HTML5的功能的基本原理,閱讀本文是你最好的選擇。 本文來自The Code Project的付費搜尋位置,由Solution Center提供。這裡的文章致力於向大家提供我們認為對開發人員來說有用和有價值

Java 入門基礎知識,簡介

Java軟體工程師是指運用Java這個開發工具去完成軟體產品的軟體程式設計、開發、測試、維護升級等工作的人員。 :::::::::::::::::::::::::::::::::::::::::::::::::::::::: Java 入門基礎知識 :::::::::::::::::::::::::