Contenu connexe
Similaire à Serverless 網站監控 (20)
Plus de Cliff Chao-kuan Lu (12)
Serverless 網站監控
- 2. CLIFF CHAO-KUAN LU 呂昭寬
• 104 資訊科技 資深架構師
• AWS User Group Taiwan
• AWS Community Hero
• AWS Certified ALL-5
- 6. AWS 費用比較
• Lambda
• 512MB RAM
• 每次運行 3 秒
• 8.64e5 次調用
• $ 21.8 / mo.
• EC2
• t2.nano
• 512MB RAM
• 8GB EBS
• $ 5.05 / mo.
- 7. 取捨 – 學習成本
• 取代管理成本
• 黑箱與地雷
• 限制
• 執行環境 (timeout, CPU, memory, storage)
• 語言
- 14. 雛型 – 程式邏輯
• 對特定 URL 發出 HTTP(S) 請求
• Timeout
• 任何 http 或 program error 代表失敗
• 若文字不存在於內文,代表失敗
• 否則成功
- 20. SE 監控項目
• 各種 Latency
• Domain name lookup
• TCP / TLS handshake
• cURL 很好用
- 28. 命令列操作重點
• serverless invoke local 不可用
改為 npm run local 運行
src/index.run()
• serverless deploy –f FUNCTION 不可用
只能 serverless deploy 整包上傳
• serverless invoke –f FUNCTION 等遠端指令
正常
Notes de l'éditeur
- Note: 忽略 Free tier
- 調度原則、資源監控、可靠性
- Serverless Framework, 使用 node.js 開發, 支持多種語言
- By TJ Holowaychuk, 使用 golang 開發,支持多種語言
- Python, 語法與 bottle 類似
- 挑選適合用作 demo 的標的
- 在比較傳統的角色設計裡,會由 SE 以半或全人工的方式維運
- Phantomjs suspended development in March ‘18.