初探 AWS Lambda

最近摸索了一陣子 AWS Lambda , 覺得這是個有潛力的新產品 , 所以來聊一下這個.

Lambda 是一種無伺服器(Serverless), 而且設計成事件驅動的運算服務. 白話一點來說, 你可以將你的 code 上傳, 當有事件產生(例如cronjob , 或者S3有新的檔案被上傳上來) , 你的code 就會在瞬間(零點幾秒以內)被叫起來執行. 由於你不用管 Server如何維護, 或者自動擴展之類的事, 所以叫做 Serverless ,這些都被處理了,我們只需搞定寫程式即可.

HelloWorld

AWS Lambda 目前支援 NodeJS,Java, Python2.7以及C# , 以 Python 為例, 這邊就是新Function的空白樣板, 程式進入點就在 lambda_handle(event,context)這邊.

--

按 Test 即可手動執行, 以下是執行結果:

--

以上是程式輸出, 最後記載了這程式執行的統計資料 …

more ...

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

AWS Sysops Administrator-Associate(ASOA)認證的跟之前考的那張 SA-Associate (ASA)的範圍差不多, 都必須要對 AWS 幾個重點服務摸熟,差別在於方向不太一樣:

  • ASA: 像是你手上有一些樂高積木, 你得知道如何適當的堆出一個 HA,彈性又省錢的架構。
  • SysOps: 跟ASA有些重疊, 題目很專注在在 Deploy / 維運 這些工作會碰到的狀況。有很多情境題, 題目經常是一長串英文, 例如不能連線、架構遇到瓶頸之類的請你解決.

考試概觀

  • 選擇題(單選/複選) , 80分鐘 , 55題(單選或複選題)
  • 考試報名費 150 美金, 網路刷卡報名.

AWS官網建議的一些重點:

  • 官方考試指南 BluePrint 連結

    1. Monitoring and Metrics 15%
    2. High Availability 15%
    3. Analysis …
more ...

如何限制新啟動的EC2 機器等級,以免不慎使用到太貴的機器

前幾天把 AWS 這最近幾年re:Invent的影片列表整理出來以後, 最近有空就找一些有興趣的題目來看. 今天發現一個題目講得不錯, 開場之後就丟出一個有趣的問題:

有AWS客戶開了support ticket問, 客戶想讓自家的工程師可以開 EC2 ,但是成本考量,希望不要開太大的機器,限制在t1,t2,m3 這三個中小型系列的機器就好. 該如何處理?

這個題目實戰性質還蠻高的, 可能許多人都會用到, 所以要記錄一下, 答案就是用自定的IAM policy來處理. 以下是操作步驟:

創建自訂的 IAM Policy

  • AWS Console - IAM - 左邊 Policy - Create Policy
  • 選 Create Your Own Policy
  • Policy Name 取個名字,例如 Deny_InstanceType_NotLike_t1_t2_m3
  • 把以下Policy貼到 Policy Document
  • 把Policy 裡面的 <你的12位數字account …
more ...