云堆棧三大服務模式解析

? ? ? ? ? ? ? ? ? ?

如果準備使用云計算或者要在自己的IT環境中部署云計算,首先要確定合適的服務模式。這就需要我們對每種服務模式含義和特點都有所了解,很清楚從中能夠獲得哪些有益東西。正所謂“知己知彼百戰不殆”,我們要對自己想要得到什么非常了解,并對云計算能給我們帶來什么也要掌握,這時選擇正確的服務模式至關重要。其實做任何事情,很多時候都是選擇大于努力,選對了方向再去努力。

如果在茫茫大海上駕船獨行,一味開足馬力前行,不抬頭實時把握方向,很可能走錯方向,最終耗盡燃料也到不了彼岸,那就讓我們來認識一下云計算的集中服務模式。其實,這些模式大家都不陌生,那就是:軟件即服務SaaS、平臺即服務PaaS、基礎設施即服務IaaS,接觸過云計算的人一定會知道這三種模式,也被稱為云計算的三種堆棧。雖然大家都知道有這三種模式,但是將三種模式區分開來,講述到位的說明并不多,本文就來深入剖析一下幾種云堆棧模式。

圖1列出了云堆棧圖,從圖中可以比較清晰地看出三種模式之間的關系和各自具有的功能屬性。我們根據圖1來詳細講講三種服務模式,每種模式對應著不同的云堆棧,其中IaaS包含基礎設施堆棧,而PaaS包含基礎設施和應用堆棧兩部分,SaaS包含最全,有基礎設施、應用堆棧和應用軟件三個部分,每種云堆棧又是由幾個不同組件組成的,每一層的云堆棧有不同的組件。

云堆棧三大服務模式解析

首先從IaaS對應的基礎設施堆棧說起,包含了數據中心里計算、網絡、存儲和安全等幾個部分,IaaS可不是簡單將這些設備羅列起來,而是要將這些設備所能提供的資源抽象成一系列可用服務,可以通過代碼或網頁的控制臺進行訪問和自動化部署。IaaS提供的服務就是人們可以根據需要訪問虛擬的基礎設施資源,IaaS接到需求時,根據請求幾分鐘內就可以完成資源的部署和運行,而且還可以進行計費,向使用的人們收取使用費用。人們不用關心數據中心和基礎設施怎么運轉的,這些由IaaS的提供商來搞定,人們聚焦在自己的應用程序上就行。像國際上的亞馬遜AWS,還有國內的阿里云,都在提供IaaS服務,是實際部署最多的一種服務模式。IaaS因為提供的差異性服務不多,價格上拼得比較狠,這也使得IaaS領域競爭異常激烈。

其次是PaaS,PaaS包含的基礎設施部分已經講了,PaaS還包含應用堆棧部分,這里有操作系統、數據庫、編程環境、應用服務器等等。PaaS主要是將一個開發和運行平臺作為服務提供給用戶,可以包括一整套的IDE開發測試環境。可以是虛擬服務,也可以是操作系統,節省了你在硬件上的費用。PaaS最大的作用在于通過簡單的API調用,人們就可以快速集成許多成熟和可靠的第三方解決方案,不必經歷一系列的采購及安裝實施流程。比較典型的PaaS服務提供商有Force.com、Google Apps Engine、Heroku和微軟Azure等。在國內,一般大型的政務網和私有云中可以實現區域教育平臺,區域醫療服務中心,區域公共服務等。在三種云服務模式中,PaaS是最不成熟的一種。

第三就是SaaS了,SaaS包含了IaaS和PaaS 不具備的應用軟件這部分,是一種以服務形式向人們交付的完整應用。在云計算真正變得火熱之前,SaaS本身已經是一個非常流行的概念了。SaaS將一切業務運行后臺環境都放入云端,人們只要通過Web瀏覽器就可以獲取服務,SaaS與PaaS的區別在于,使用SaaS的不是軟件的開發人員,而是軟件的最終用戶。這樣,人們只要對一些具體的應用參數進行配置和對用戶進行管理,SaaS提供商會負責所有的基礎設施問題,所有應用邏輯和部署問題。比如客戶關系管理CRM,企業資源計劃ERP以及其它一些常見的業務軟件等都是SaaS服務,還有面向互聯網用戶的社交網絡,Twitter等,再有就是工具型的軟件,比如郵件、殺毒、OA、中小型企業的財務軟件等,未觸及大型企業IT 核心業務。

SaaS的應用很廣了,也最為人們所熟知,具有人性化的界面,簡單好用,專業性不強,非專業人士上手也非常容易。SaaS服務的普及面臨兩個方面的挑戰,一方面是安全問題,把生產、交易的數據放在別人的機器上,甚至將應用委托給別人,這個需要極大的信任與制度保證,所以SaaS服務中更多的是一些公共的工具型應用,不涉及隱私數據。另一方面是可管理問題,SaaS供應商確實提供對其應用程序和平臺的可見性,但在很多情況下,他們的管理能力并不夠好。隨著人們越來越依賴于外部軟件資源,技術環節的性能可見性會受到影響。一個軟件應用是否是SaaS服務模式,主要看其后臺實現,SaaS服務運行在PaaS或者IaaS上,體現在后臺資源的動態伸縮和流轉上,資源可擴展性更強。

經過以上的介紹,我們對云計算的三大服務模式應該有所了解,尤其是各自的服務特點,這讓我們在云計算的選擇上有了感官認識。不管是哪一種模式,所要體現的就是要提供一種服務,強調的是一種可計量的服務。通過使用云計算,讓人們徹底擺脫基礎設計監控和管理方面的東西,將注意力放到人們自己關心的業務中,專業的部分還是交給云計算服務公司來做,人們只要安心享受其提供的各種服務就好了。


原文發布時間為:2017-10-23

本文作者:佚名

本文來自云棲社區合作伙伴“51CTO”,了解相關信息可以關注。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/287229.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/287229.shtml
英文地址,請注明出處:http://en.pswp.cn/news/287229.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Android之瀏覽器作為客戶端訪問手機socket作為服務端下載圖片和網頁和APK

1 需求 在同一局域網內,手機(PC端)瀏覽器作為客戶端,然后手機app里面通過socket寫服務代碼,然后瀏覽器訪問手機服務端的網頁和圖片和css文件和下載APK 2 代碼實現 創建服務線程代碼 var serverSocket: ServerSocket? = nullvar run = trueinner class HttpServerThrea…

Excel數據生成SQL insert語句

CONCATENATE("insert into teacher(ID, NAME, ADDRESS) values (",A1,",",B1,",",C1,");")轉載于:https://blog.51cto.com/kxtand/1704951

《看聊天記錄都學不會Python到游戲實戰?太菜了吧》(5)用前朝的劍斬今朝的官

本系列文章將會以通俗易懂的對話方式進行教學,對話中將涵蓋了新手在學習中的一般問題。此系列將會持續更新,包括別的語言以及實戰都將使用對話的方式進行教學,基礎編程語言教學適用于零基礎小白,之后實戰課程也將會逐步更新。 若…

【攝影測量原理】第二章:單幅影像解析基礎

本章提綱: 第一節 空中攝影基本知識第二節 中心投影與正射投影第三節 共線方程第四節 航攝像片的像點位移第五節 單幅影像解析基礎第一節 空中攝影基本知識 2.1.1 航空攝影機 1. 光學航空攝影機 <

Blazor Hybrid / MAUI 簡介和實戰

1. BlazorBlazor 是一個使用 .NET 生成交互式客戶端 Web UI 的框架&#xff1a;使用 C# 代替 JavaScript 來創建信息豐富的交互式 UI。共享使用 .NET 編寫的服務器端和客戶端應用邏輯。將 UI 呈現為 HTML 和 CSS&#xff0c;以支持眾多瀏覽器&#xff0c;其中包括移動瀏覽器。與…

linux下ffmpeg編譯成so文件,一、ffmpeg編譯成android使用的so庫

1.在https://ffmpeg.org/中下載ffmpeg源碼(目前版本為ffmpeg-3.2.1)2.下載ndk3.分別解壓ffmpeg和ndk&#xff0c; 路徑如 &#xff1a;ffmpeg路徑&#xff1a;/home/lx/Downloads/ffmpeg-3.2.1ndk路徑&#xff1a;/home/lx/Downloads/android-ndk-r13b4.替換ffmpeg-3.2.1/confi…

SpringMVC總結帖

SpringMVC是基于MVC設計理念的一款優秀的Web框架&#xff0c;是目前最流行的MVC框架之一&#xff0c;SpringMVC通過一套注解&#xff0c;讓POPJ成為處理請求的控制器&#xff0c;而無需實現任何接口&#xff0c;然后使用實現接口的控制器也完全沒問題&#xff1b;支持REST風格的…

Android之RxPermissions用kotlin寫沒反應

1 問題 用rxPermisssons下面的寫法沒反應 RequiresApi(Build.VERSION_CODES.N)fun test(){val rxPermissions RxPermissions(this)rxPermissions.requestEach(Manifest.permission.CAMERA,Manifest.permission.WRITE_EXTERNAL_STORAGE).subscribe {object : Consumer<Perm…

基于.NetCore開發博客項目 StarBlog - (7) 頁面開發之文章詳情頁面

系列文章基于.NetCore開發博客項目 StarBlog - (1) 為什么需要自己寫一個博客&#xff1f;基于.NetCore開發博客項目 StarBlog - (2) 環境準備和創建項目基于.NetCore開發博客項目 StarBlog - (3) 模型設計基于.NetCore開發博客項目 StarBlog - (4) markdown博客批量導入基于.N…

關 于 解 析 php 的 問 題

在搭建discuz論壇的時候出的問題&#xff0c;上次搭建用的是2.2版本&#xff0c;這次下了個2.4版的Apache發現有好多地方不一樣&#xff1b;比如在order deny allow 方面就變了Deny from all變成Require all deniedAllow from all變成Require all granted今天在配置完后開始在瀏…

【攝影測量原理】第三章:雙像立體測圖

本章主要內容: 第一節 人眼的立體視覺和立體觀測第二節 立體像對相對定向和核線幾何第三節 立體像對的前方交會第四節 單元模型的絕對定向第五節 雙像解析攝影測量 第一節 人眼的立體視覺和立體觀測 1.1 人眼的立體視覺 人用雙眼判斷景物可判斷其遠近,得到…

linux源碼編譯emqttd,emqtt編譯及簡單測試記錄

emqtt&#xff1a;在Erlang中實現的MQTT客戶端庫和命令行工具&#xff0c;支持MQTT v5.0 / 3.1.1 / 3.1。下載源碼編譯cd emqtt & make運行./rebar3 shell測試1、初始化{ok, ConnPid} emqtt:start_link([{clientid, "2020"},{keepalive, 0},{proto_ver, v5},{ho…

《看聊天記錄都學不會C語言?太菜了吧》(18)2分鐘搞結構體

若是大一學子或者是真心想學習剛入門的小伙伴可以私聊我&#xff0c;若你是真心學習可以送你書籍&#xff0c;指導你學習&#xff0c;給予你目標方向的學習路線&#xff0c;無套路&#xff0c;博客為證。 本系列文章將會以通俗易懂的對話方式進行教學&#xff0c;對話中將涵蓋…

【攝影測量原理】第四章:解析空中三角測量

第一節 概述第二節 航帶法解析空中三角測量第三節 獨立模型法解析空中三角測量第四節 光束法解析空中三角測量第五節 GPS輔助空中三角測量第六節 機載POS系統對地定位 第一節 概述 空中三角測量 是立體攝影測量中,根據少量的野外控制點,在室內進…

setInterval和setTimeout的使用區別

setTimeout和setInterval的使用 這兩個方法都可以用來實現在一個固定時間段之后去執行JavaScript。不過兩者各有各的應用場景。 方 法 實際上&#xff0c;setTimeout和setInterval的語法相同。它們都有兩個參數&#xff0c;一個是將要執行的代碼字符串&#xff0c;還有一個是以…

「System Design」設計一個短鏈接系統

短鏈接系統可以把比較長的 URL 網址轉換成簡短的網址字符串&#xff0c;短鏈接的優勢是方便傳播。適合在一些對字符串長度有要求的場景中使用&#xff0c;比如短信&#xff0c;微博等&#xff0c;比如https://www.cnblogs.com/myshowtime/p/16227260.html轉換成短鏈接為https:/…

Android之頁面有變化用onWindowFocusChanged來監聽權限是否開啟

1 問題 我們需要在Activity里面監聽網絡變化、熱點是否開啟和關閉、GPS服務是否開啟、位置權限是否開啟等一些列行為。 2 思路 方法一: 如果是需要啟動activity進行權限申請,我們可以用如下組合模式 var intent = Intent(Settings.ACTION_LOCATION_SOURCE_SETTINGS)startA…

iOS中 Animation 動畫大全 韓俊強的博客

每日更新關注:http://weibo.com/hanjunqiang 新浪微博&#xff01; iOS開發者交流QQ群&#xff1a; 4463102061.iOS中我們能看到的控件都是UIView的子類,比如UIButton UILabel UITextField UIImageView等等 2.UIView能夠在屏幕的顯示是因為在創建它的時候內部自動添加一個CALa…

IROS 2017上,這些廠商將會給我們展示什么樣的黑科技?

相比起大多數AI學術會議&#xff0c;機器人領域最具影響力的學術會議IROS要“好看”得多。在這個學術會議上不僅會有AI和機器人領域最新的研究成果的論文展示&#xff0c;更有不少來自于科研機構和機器人領域公司機器人&#xff0c;向我們展示著展示機器之美。 比如&#xff0c…

《看聊天記錄都學不會C#?太菜了吧》(3)變量:我大哥呢?$:小弟我罩著你!

本系列文章將會以通俗易懂的對話方式進行教學&#xff0c;對話中將涵蓋了新手在學習中的一般問題。此系列將會持續更新&#xff0c;包括別的語言以及實戰都將使用對話的方式進行教學&#xff0c;基礎編程語言教學適用于零基礎小白&#xff0c;之后實戰課程也將會逐步更新。 若…