下午的行程
1
Slido: #B279
對於先前的環境設定,你們可能會疑惑...
2
等等,有多少人教育版還沒註冊完成?
有多少人是用自己電腦的環境?
3
我到底註冊了什麼 ???
我到底下載了什麼?
我到底安裝了什麼?
我到底點了什麼?
為什麼被扣了 30 塊??
其實沒有扣
如果你有先設定的話
4
我到底註冊了什麼 ???
我到底下載了什麼?
我到底安裝了什麼?
我到底點了什麼?
為什麼被扣了 30 塊??
其實沒有扣
5
先回答這個問題
上半場 要回答這個問題,得先回答幾個相關問題
6
什麼是雲端運算?
什麼是 AWS?
AWS 能做什麼?
什麼是伺服器?
為何要雲端運算?
幾個 AWS 常用服務?
幾個雲端的特點?
資料庫?
還是很多人都知道了?
7
8
9
10
能表達什麼是雲端運算的可以舉手~~!
11
什麼是雲端運算?
難度: ⭐️
你用過什麼”雲端”服務?
那先別管什麼是雲端運算
12
十個有八個會說這個
13
以前你把檔案放在
本地端(自己電腦)
現在你把檔案放在雲端(別人電腦)
雲端硬碟,雲端儲存
14
以前你在自己電腦跑程式,處理資料
雲端運算
現在你透過網路
在別人電腦跑程式,處理資料
“Computer”
一般有很多台
15
沒事為何用別人電腦跑程式(服務)?
通常寫程式過程還是用自己電腦,上線時才會放雲端
16
CASE
大雄想開一家電商,叫野比購物
17
先備知識:
輸入臉書網址,按下 Enter 後發生了什麼?
給我網頁檔案
給我動態資訊
我要看社團
處理中. . .
18
...
先備知識:
換句話說,你跑電商程式的電腦要連網且 24hr 不能關 (伺服器)
24hr
19
買設備
後來電腦買好了,電商網頁也上線了 (假設程式神奇的寫好了)
20
我要買一台電腦當電商伺服器,24小時開機讓別人連,因為要支持流量,所以要組 $xxxxxx 才夠。
電腦錢跟電費從你的零用錢扣。
網路問題
推廣有效,購物網站用戶多了之後...
你家網路順嗎?
21
我要換頻寬更大,更穩定的網路。
效能議題
購物網站用戶又多了點之後...
結果是大雄的程式沒寫好
22
我要更換設備,買更好的 CPU,增加硬碟。
再買GPU 分析資料。
拓展議題
購物網站用戶又多了點之後...
後來用戶變少了不需要分散流量,機器就被爸爸拿去用
23
我要再買一台分散網路流量
電力議題
某個颱風夜晚...
不不,你也要記得備份
24
我要買不斷電系統。
機房管理問題
因為資料沒了,大雄沒發大財
備份請不要放同一台硬碟
25
為何要拔硬碟
最近要盤點設備啊
CASE:
後來小衫也想開電商
有錢人
26
我家在全世界有很多電腦,各種規格都有,專人管理機房,你用多少,費用就多少 (反正我也沒在用)。
就這樣專業分工後,小杉可以專心寫程式,不用再處理設備問題了
流程比較
用小夫的
大雄自己買
處理環境
寫程式
開環境
寫程式
測試
上線
處理環境問題
發財
27
關於 AWS
小夫
大雄
AWS (EC2)
開發人員
當然世界上不止一個小夫,也有沒那麼有錢的小夫
可以Google: 虛擬主機商
小夫也不只提供電腦,也提供其他服務 (待會會講)。
28
應該看得懂了
29
雲端運算 - 優點
30
彈性
效率
成本
拓展便利
節省成本(用量計費)
穩定 (故障時間低)
安全 (資料備援)
易用 (透過網路存取)
選擇多
自動化 (快速部署)
雲端運算 - 缺陷
公有雲: 別人電腦
私有雲: 公司電腦
混合雲: 前面兩個一起用
31
依賴性: 一旦相同服務用久便不易脫離
可控性: 機密資料不適合上公有雲
(e.g. Google 不會想把資料放 Amazon)
計費: 使用量計費 = 有些雲端服務費用名目多
雲端運算 - 種類
32
Infrastructure as a Service (IaaS):
Platform as a Service (Paas):
Software as a Service (SaaS):
提供虛擬機器(作業系統環境)。 如各種虛擬主機商,AWS EC2等
提供程式運行之平台環境。 如 Heroku, AWS Elastic Beanstalk, Google AppEngine 。
提供不用下載只要上網就可使用之軟體服務。 如Gmail, Youtube。
消化一下. . .
33
什麼是雲端運算?
大概能表達什麼是雲端運算的可以舉手
34
Introduction to AWS
2019.7.8
雲端市佔率
36
碰到問題容易查
AWS 服務介紹
Index
37
AWS 教育版
主流雲端服務比較
38
原則上,AWS 處理一般是 IT 人員的工作
且接下來的內容可能有點瑣碎,各位先建立概念即可
忘了以後真的要用再查就好
跟工程師溝通用
難度: ⭐️⭐️
很多? 下面還有
39
安全性
AWS 主要服務種類
40
儲存
運算
資料庫
分析
機器學習
網路
開發人員工具
管理與管控
成本管理
機器人
區塊鏈
物聯網
衛星
遊戲
行動開發
ARVR
媒體
安全性
AWS 主要服務說明
41
存文件, 檔案
電腦跑程式
存數據
分析檔案
機器學習
網路設定
寫程式相關工具
權限管理
成本管理
AWS 服務 -> 運算
VPS (虛擬主機)
PAAS
Serverless
這最常用
注意: 運算,儲存,流量費用分開算
42
給他一組程式讓他跑,拓展性高,但可控性較低不好除錯
給他函式(一個主程式)讓他跑,隨開隨用,但有記憶體與時間限制
給你一台電腦,可控性最高(最高權限),但要自己維護主機(網路,防火牆...)
EC2
Elastic Beanstalk
Lambda
AWS 服務 -> 運算
EC2: 自己選擇作業系統,硬碟,記憶體
AWS 服務 -> 運算
EC2: 自己選擇作業系統,硬碟,記憶體
AWS 服務 -> 儲存
可能這輩子都不會用到
這很常用
45
儲存靜態檔案 (文件,圖檔,記錄檔...)
儲存不常用,但又不能刪的東西(例如查帳用)
(通常網頁的一部份檔案也會放這)
(存取速度非常慢)
AWS 服務 -> 資料庫
46
把資料庫理解成 功能強大的 excel,很多 table,可以讓程式透過一些語法高速得到指定的資料內容即可。
AWS 服務 -> 資料庫
這個會用
像excel的資料庫
47
Relational Database
Key Value
Document
In Memory
Graph
Time-Series
AWS 服務 -> 安全性 、身份與合規
公司要會用
48
AWS Key Management Service
角色,群組,服務權限管理
統一管理服務金鑰
https 憑證
AWS 服務 -> 管理與管控
公司要會用
公司要會用
49
監控人員操作
監控用量,流量,費用
AWS 服務 -> 開發人員工具
50
Author
Source
Build
Test
Deploy
Monitor
一般來說不會全數用,會用相同功能的其他服務
AWS Cloud9
CodeCommit
CodeBuild
CodeBuild�+ 3rd Party
CodeDeploy
X-Ray
CloudWatch
版本控制
藍綠部署
寫程式
自動佈建
AWS -> 免費方案
注意: EC2 裡運算,儲存,流量是分別計費的,各有各的免費範圍
51
AWS 服務介紹
Index
52
AWS 教育版
主流雲端服務比較
AWS 教育版 簡介
53
看學校有沒有簽
54
55
56
不過沒有台灣的
57
AWS 教育版 - Starter Account - 限制
58
服務限制: 很多服務無法使用,EC2能開的OS與CPU硬碟也有限制
權限管理: 無法建立新使用者權限 -> 很多第三方服務無法使用
登入時限: 一小時後就會登出
費用管理: 因為免費,所以看不到帳單 -> 不清楚點數從哪裡消耗
AWS 服務介紹
Index
59
AWS 教育版
主流雲端服務比較
主流雲端服務比較
60
| AWS | GCP | Azure |
特色 | 服務成熟,專注於 public cloud,網路/數據安全性與架構方案 | 專注 AI/ML, Big Data Analysis 服務 | windows 生態系,混合雲企業整合方案 |
優勢 | - 市場龍頭(供應比例高) - 服務項目完整,成熟 - 中國地區合法商用 | - 大數據, ML 等高流量,高速運算服務表現佳 - 全球低延遲網路 - 學習曲線低 - TW有據點(速度快) | 與企業合作密切 混合雲方案 |
劣勢 | - 成本偏高,計算複雜 - 學習曲線高 - 與客戶關係較不密切 | - PaaS 服務數較少 - 企業解決方案還不成熟 | - 服務廠房數目都不足(如DevOps方面) - 管理工具不足 |
價位 | 相對偏高 | 相對最低 | 相對最高 |
計費方式 | 小時 | 秒 | 秒 |
也有教育版
社群: AWS User Group Taiwan
61
雖然是非官方社群,但官方人員其實都在,也會回答問題。
官方活動: AWSomeday Taiwan
62
總結
63
什麼是雲端運算?
什麼是 AWS?
AWS 能做什麼?
什麼是伺服器?
為何要雲端運算?
幾個 AWS 常用服務?
幾個雲端的特點?
資料庫?
AWS Cloud9 - Setup
64