LocalStack — AWS 模擬器
使用 AWS 要提供信用卡資訊,對於學生族群來說較不友善,畢竟現在很多公司都多多少少有使用 AWS 提供的雲端解決方案,如果學生可以提早接觸到如何使用 AWS 相關服務,就能更早準備職場/面試可能接觸到的技能。
不過就算有信用卡註冊 AWS ,也可能因為設定失誤、忘記關掉機器等問題,收到高額費用繳學費給 AWS ⋯⋯。
所以有時候真的會心想,有沒有什麼辦法可以讓 AWS 服務在 localhost 執行,這樣不僅不用擔心帳單問題,開發與測試也會更加方便!
LocalStack 就是提供 AWS 服務模擬的服務,它可以在 localhost 上運作(可以用 Docker),然後模擬 AWS 相關服務的 API 介面,讓我們能夠直接在 localhost 上用與 AWS 相同的指令或 API 進行開發/測試,再也不用擔心沒有信用卡或者公司不願額外付費提供測試環境了!
不過畢竟 LocalStack 是用模擬 AWS 的方式提供服務,那麽多多少少會有些功能還在開發中的情況,使用前可以查看 feature coverage, 如果 LocalStack 沒有提供的話,那還是得回頭找 AWS, 不過 LocalStack 已經對大多數的 AWS 服務都提供最基本的 CRUD 操作,使用上應該不會有太大問題。