iT邦幫忙

2021 iThome 鐵人賽

DAY 10
1
DevOps

運用皮毛技術與 AWS 平台、打造雲端蘿蔔服務三十天系列 第 10

【Day 10】EC2 x EIP x 蘿蔔糕實例製作

tags: 鐵人賽 DevOps EIP EC2 蘿蔔糕

概述

碎念時間

  • 不論是開發軟體硬體,還蠻常會發生工期延宕,因此有時候,還是要去支援一下同伴。
  • DevOps 工程師有蠻高的機率是由原本擔任軟體開發者⋯⋯
  • 或者是說,由團隊中的成員輪流擔任不同個專案的 DevOps。
    • 因為每個不同開發專案,所需要用到的套件、環境、集成流程都有所不同
    • 如此是可以讓部門中成員都熟悉整個維運的過程
  • 最差的情況,就是一條龍作業⋯⋯

    杰倫:我就是那條龍

    • 雖說身為老闆眼中的那條龍,也不完全是壞處...
    • 根據 Brooks's Law、有時人多反而不是好事
  • 說這些只是要先表明,作者接下來會去做一些不算 DevOps 的工作

本日實作

EC2 設定固定 IP

  • 地球上可用的 Public IPv4 是非常稀有的資源
  • 當初在設計 IPv4 時,用了 32 bit 二進位來表示一個網路位置,但未料想到網路普及速度之快,以致於 Public IP 不足之窘境;後來衍生出替代方案為 IPv6,以及透過 RFC1918 所制定出的 Pirvate IP 以暫時解決 IP 不足的問題。 (雖然說是暫時,但一轉眼也過去 25 年了)
  • EC2 虛擬機器,預設會搭載一個 ENI 虛擬網路卡、而根據不同級別的 EC2 instance type 則會有可搭載 ENI 虛擬網路卡的數量上限。
  • 而自動分配 Public IP 的 EC2,則會因為關機後,歸還 Public IP。
  • 作為伺服器而言,我們未來會透過 DNS 分配域名指向這台機器的 IP,所以不希望他的 IP 因為重啟而有所不同。
  • 所以衍生了 EIP 這項服務!!
    • 佔用一個固定 IP
    • 你可以隨意指派這個 IP 到一個網路介面
    • 如果佔用了 IP 卻不使用,會被收佔用費
    • 一台 EC2 使用 一個 EIP,不會收 EIP 的錢
    • 一台 EC2 使用 兩個或是更多的 EIP,會額外收 EIP 的錢

EIP 取用的手法

  • 到 EC2 console 的左邊找到 Elastic IPs 後,選取右上角 Allocate Elastic IP address
  • 從 Amazon 的 IP pool 取得 IPv4 addresses
  • 順便幫這個 EIP 上 Name 標籤
  • 勾選這個 EIP 並且分配關聯到網路介面
  • 選定虛擬機器的 instance id
  • 完成後,到 DNS 管理介面上,加上一筆 A Record 並且指向這個 IP

後記

先來做蘿蔔糕的概念性驗證

等待蘿蔔生成

  • 雖然入秋了,蘿蔔生長天數大約 45 ~ 60 天,但這個還是長得有點慢

  1. 準備材料:在來米粉、香菇、櫻花蝦、蘿蔔、鹽、糖、胡椒
  2. 香菇泡水
  3. 蘿蔔削皮
  4. 蘿蔔刨絲,我先刨一半⋯⋯
  5. 爆香,因為沒有蝦米,所以就拿櫻花蝦做替代吧
  6. 爆香,紅蔥頭和香菇
    • 不過紅蔥頭算是冷門食材,我就採用油蔥酥作為替代。
    • 香菇剁碎,因為油蔥酥已經是處理過的材料,所以放些由,和香菇一起下。
  7. 將蘿蔔絲加入拌炒到熟、變成透明狀
  8. 準備在來米粉漿,一包 600 克,我先用 250 克左右
  9. 加水拌勻、加入調味料
  10. 下鍋繼續拌炒
  11. 當粉味轉換成香味後、產生黏性之後⋯⋯
  12. 裝到容器內,準備蒸 30 ~ 50 分鐘
  13. 完成了,小當家特製!
  14. 來觀察個切面
  15. 煎來吃

上一篇
【Day 9】設置虛擬主機 EC2 x 吳念真的土豆神器
下一篇
【Day 11】設置與調整 AWS Developer Tool - CodeBuild
系列文
運用皮毛技術與 AWS 平台、打造雲端蘿蔔服務三十天30

尚未有邦友留言

立即登入留言