Optimizing the Data Tier in Serverless web Applications 課程筆記

繼續學習 re:Invent 2016 的 Serverless 系列課程. 這一堂內容主要是講Serverless架構中,有關於資料層這方面的一些重點提示.

Data tier options on AWS

選項

後端資料層的選項大概有這幾種, 依適合的場合來選擇.

  • DynamoDB
  • ElastiCache
  • RDS
  • Redshift

DynamoDB use cases

NoSQL 與 SQL 各有擅場, 這邊舉了一些DynamoDB適合的場景

  • 線上廣告: Ad serving, ID lookup ..
  • IoT: Tracking state, metadata and readings from millions of devices ..
  • Gaming: 排行榜, session information..
  • Mobile & Web …
more ...

AWS Certified Developer - Associate 認證考試心得分享

前幾天通過了 CDA 這張的考試, 來稍微說一下感想.

之前在網路上聽說 CDA 這張是 AWS證照難度較簡單的一張. 實際考完之後的確有相同的感覺, 我想主要原因是, 這三張 associate 認證考的內容, 重疊的部分還是不少的, 畢竟三張證照的考試範圍,都包含了AWS基本架構、一些重要基礎服務等等. 所以如果你先前先通過了另外兩張, 那麼由於先前的知識積累, 會讓你準備的很輕鬆.

考試範圍

首先, 這張認證並不是考你寫程式. 不會給你一段 Code 叫你除錯, 也不會叫你寫一段Code把檔案傳到S3 . 而是以程式開發者的角度, 如何選擇正確的服務組合起來.

根據AWS官網 https://aws.amazon.com/tw/certification/certified-developer-associate/ 的其中一段:

  • 參加這個考試的應試人員要符合以下資格: 具有開發和維護專為 Amazon Simple Storage Service、Amazon DynamoDB、Amazon Simple Queue Service …
more ...

使用 Slack API 傳遞訊息至 Slack頻道

Slack 是目前非常流行的溝通協作工具, 而且也支援API 提供呼叫。 有時想把一些系統重要訊息丟到Slack頻道裡,方便監控,甚至還能在手機上直接看,那將會非常實用.

--

Slack App Directory

Slack 有一個 App Directory (可理解為 Slack外掛商店), 這次使用的是 Incoming WebHooks , 可透過它,以HTTP Request方式傳遞訊息進去Slack. 如果只是單向傳訊息的用途, 那使用這App是不錯的選擇.

以下是操作步驟:

  1. 到Incoming WebHooks 這個App頁面申請 ,取得Webhook URL
  2. 發出 HTTP Request, 傳遞訊息進去 Slack

取得Webhook URL

以下是取得 Webhook URL的步驟

more ...

使用 API Gateway製作一個IP國家查詢的API

最近把這個IP地理資料庫的API搞定之後, 想把之前API Gateway(以下簡稱為 APIGW)幾個之前沒弄懂的部分再摸熟一點:

  • Custom Domain Names: 如上面的Demo,可以把API整合到自己的Domain之下.
  • API Keys: 給開發人員用的金鑰
  • Usage Plans: 流量控管計畫
  • 使用API Key 呼叫API

Custom Domain Names

這個功能是把API 的URL 從:

https://api-id.execute-api.region.amazonaws.com/stage
轉換成
https://api.example.com/myservice

步驟:

  • 先切換到美東 Virginia區(必要!)
  • 先在 AWS Certificate Manager (ACM)服務裡,新增一筆domain …
more ...