參考部署

JFrog Artifactory with Amazon EKS on AWS

通用成品儲存庫管理器

此快速入門可在 Amazon Web Services (AWS) 雲端部署 JFrog Artifactory。JFrog Artifactory 是企業通用成品儲存庫管理器,能夠管理在 AWS 資源上的所有二進位程式碼。

此快速入門適用於希望透過 Virtual Private Cloud (VPC)、 Amazon Elastic Compute Cloud (Amazon EC2)、Amazon Elastic Kubernetes Service (Amazon EKS)、Amazon Simple Storage Service (Amazon S3)、Elastic Load Balancing (ELB) 和 Amazon Relational Database Service (Amazon RDS) 等產品的 AWS 靈活性、可擴展性和可用性來部署 Artifactory 作為其儲存庫管理器的管理員。

New Relic 標誌

此快速入門由 JFrog、Trace3 與 AWS 共同合作開發。JFrog 和 Trace3 是 APN 合作夥伴

  •  您將建置的項目
  •  部署方式
  •  成本和授權
  •  您將建置的項目
  • 使用此快速入門在 AWS 自動設定 JFrog Artifactory。部署包括以下內容:

    • 跨三個可用區域的高可用性架構。*
    • 根據 AWS 最佳實務,藉由公用和專用子網路設定的 VPC,能在 AWS 上為您提供自己的虛擬網路。*
    • 在公用子網路中:
      • 部署受管網路位址轉譯 (NAT) 閘道,允許對專用子網路中的資源進行對外網際網路存取。*
      • 在 Auto Scaling 群組中部署 Linux 堡壘主機,允許對公用和專用子網路中的 EC2 執行個體進行對內 Secure Shell (SSH) 存取。*
    • Network Load Balancer (NLB) 連線至公用子網路。負載平衡器於連接埠 443 偵聽,並透過連接埠 443,將流量導向至設定為 Kubernetes 物件的 NGINX pod。The NGINX pod 為 Artifactory 主要節點和輔助節點提供內送、反向代理和安全通訊端層 (SSL) 終端。
    • 在專用子網路中:
      • Amazon RDS 執行個體,透過 VPC 的專用子網路連線,且僅可透過連接埠 3306 上的那些子網路存取。
      • Amazon EKS 叢集,包含兩個分割區。
      • Helm 部署,負責管理 Kubernetes 部署。
    • 專用且加密的 Amazon S3 儲存貯體,用於儲存庫儲存。

    * 用來將快速入門部署至現有 VPC 的範本,會略過標有星號的元件,並提示您輸入現有的 VPC 組態。

  •  部署方式
  • 若要於約 45 分鐘內在 AWS 部署 JFrog Artifactory,請遵循部署指南中的說明操作。部署程序包括下列步驟:

    1. 如果您還沒有 AWS 帳戶,請在 https://aws.amazon.com 註冊並登入您的帳戶。
    2. 註冊獲取免費試用授權。
    3. 啟動快速入門。您有下面兩個選項可供選擇:
    4. 設定 Artifactory。
  •  成本和授權
  • 您必須自行負擔執行此快速入門參考部署時,所使用 AWS 服務的費用。使用快速入門無須另外付費。

    此快速入門的 AWS CloudFormation 範本包含您可以自訂的組態參數。部分設定 (如執行個體類型) 將會影響部署的成本。若要估算成本,請查看您將使用之每個 AWS 服務的定價頁面。價格可能隨時變更。

    提示   部署快速入門之後,建議您啟用 AWS 成本和用量報告來追蹤與快速入門相關的成本。這份報告會將帳單指標傳送到您帳戶中的 S3 儲存貯體。它會根據每個月的用量提供成本估算,並在月底整理出正式的資料。如需該報告的詳細資訊,請參閱 AWS 文件

    此快速入門需要 Artifactory 的 Enterprise 版或 Enterprise+ 版授權。若要在生產環境中使用快速入門,可以註冊免費試用授權,其中包括三個 Artifactory Enterprise 授權。啟動快速入門時,您需要在指定欄位輸入授權金鑰。