【筆記:AWS】初探 AWS EC2 架設 Spring Boot Application
Chuan

  研究了一下、但還沒嘗試實際操作,先把目前得到的資訊記錄下來。


基礎流程

  1. 建立 EC2 Instance
  2. 準備執行環境
  3. 把 Web Application 檔案傳到這台虛擬機
  4. 設定防火牆
  5. 執行 Web Application

建立 EC2 Instance

  • Amazon Machine Image
    • Amazon Linux:最適合 EC2 的 OS
  • key Pair
    • 有 pem 和 ppk 兩種私鑰檔案格式
      • pem
        • 用於 Linux 和 MacOS
      • ppk
        • 用於 Windows、搭配 PuTTY

執行環境

  有兩種方式可選:

  1. 直接執行
    • 安裝 JDK
    • 安裝資料庫、設定資料庫
  2. 透過 Docker 執行
    • 安裝 Docker
    • 把資料庫的 container 執行起來

傳送檔案到此虛擬機

  傳送 jar 檔或 docker image。


設定防火牆

  • inbound(連入此虛擬機)
    • 開放自己的電腦 ip:才能遠端操作
    • 開放資料庫的 port 給本機
    • 開放 Web Application 的 port 給任何人(0.0.0.0)

相關學習資源