iT邦幫忙

2021 iThome 鐵人賽

DAY 10
0
Mobile Development

30 天從麻瓜變 Android 工程師系列 第 10

Day 10:雲端服務

前言


雲端服務層級可分為三種:

  • SaaS(軟體即服務):提供給一般用戶或商務使用的軟體,如:Google Map。
  • PaaS(平台即服務):提供給開發人員的 API,讓開發人員從硬體到數據分析等,都不需要從頭建立。
  • IaaS:直接提供如網路、主機等基礎建設給開發人員。

我們這篇就先不討論 SaaS,而是跟工程師相關的 PaaS 與 IaaS,
接下來提到的雲端服務都是指這兩個層級。

為什麼要用雲端服務

不同人有不同理由,以下都用開發 app 的角度思考:

  • 學生:只是要做 app 作業、作品,沒有錢做自己需要的服務。
  • 新創公司:必須快速的將服務投入市場驗證商業模式,不僅沒錢,也沒時間。
  • 一般公司:自己維護花人力、機房費用,而且機房出事,公司業務就沒了。
  • 大型企業:需要在拓展多國業務,如果自家伺服器要服務地球的另一端,就會犧牲掉用戶的體驗,另外,雲端服務強調極小的 downtime 比例,這對大型企業來說相當重要。
  • 政府、銀行:資訊安全最重要,交給世界級的公司管理比較安全。

有哪些服務


首先看一下有哪些公司,
IaaS 與 PaaS 供應商截至 2021 年 6 月的市場份額:

資料來源
服務的範疇非常的廣,每一家都提供數十種以上的服務,大致有:

  • 資料庫
  • 檔案庫
  • 運算引擎
  • 網路流量、分流
  • AI
  • 數據分析
  • 大規模建置與擴充
  • IoT

其他還有像是身份驗證、媒體編解碼、VR、AR、區塊鏈等,非常多。
可以參考各家產品頁面,
AWS
IBM Cloud
FirebaseGCP
Azure

定價


為了符合多元化的需求,資費也很多元,
對於小用量的個人,也通常有免費的額度,
需要注意的是,每一種服務都有其計算方式,
比如開機時間、request 次數、使用空間等,
甚至一樣是資料庫,計算的方式也可能不同,
因為背後所使用的技術也不同,
通常,價格頁也都會有價格計算器可以評估。
附上各家定價頁:
AWS
IBM Cloud
FirebaseGCP
Azure

結語


如果是公司要串接,還會有專人來協助上雲、訓練,
這個產業的知識量很大,所以各家也有推出證照。

在做自己作品的時候,建議也試著接這些雲端服務,
除了增加經驗以外,也能輕易完成看起來很厲害的東西。


上一篇
Day 09:RESTful API、JSON
下一篇
Day 11:安全
系列文
30 天從麻瓜變 Android 工程師30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言