跳至主要内容

AWS Lab service

功能說明

提供用戶能夠在選定的時間區間與時段,建置一系列的虛擬機資源並使用該虛擬機資源。 透過對 AWS 帳號進行授權使帳號具有 Lab service 操作權限後,完成 Lab 及 Scheduler 的建置,會根據 Lab 設定的資源以及 scheduler 設定的時段啟動虛擬機供客戶使用。

授權設定

  • 機制為透過建立 AWS IAM(Identity and Access Management)授權角色的方式以允許中華電信多雲服務存取託管客戶的 AWS 資源並執行各項 VM 操作。授權透過在透過"建立 IAM 角色" button 轉導至 AWS 後進行操作會在 AWS 帳號底下跑 lab service role 建置腳本。

  • 詳細步驟可參考: AWS 公雲帳號授權

Lab 建置

  • Lab 主要是設定之後參與者要使用的虛擬機資源,建立 lab 流程: 需先決定要部署的公雲帳號(授權過 lab service 權限的帳號)和區域,方能對一系列的虛擬機資源及部署和網路設定。
  • Lab 在操作上需要注意如果 Lab 底下有 Scheduler 運作中,不能隨意修改資源、部署及網路配置,也不能進行刪除 Lab 的動作,需要等運作中的 Scheduler 結束後方能修改。此外虛擬機數量上限修改不能少於底下排程目前有的參與者數目。

Scheduler 建置

  • Scheduler 主要是設定參與者的虛擬機啟動的期間與時間週期。Lab 底下可以有多個 Scheduler,但執行時間不能 overlap。(新增 scheduler 時會檢查設定的 scheduler 期間與時刻是否與此 lab 目前有的 scheduler overlap)
  • Scheduler 除了設定時間外,需設定此 Scheduler 的參與者,當 Scheduler 到執行時間時會依照設定的參與者建立虛擬機資源。參與者新增時會檢查參與者的 email :
    1. email 格式是否正確
    2. email 是否重複
    3. 是否超過虛擬機數量上限
  • 當 Lab 底下的 Scheduler 到了執行時,參與者會收到使用通知信(包含運作的時間以及參與者資訊),同時在畫面上也會出現執行中的 Scheduler 資訊。

運作中的 Scheduler 操作

  • 針對運行中的 scheduler,能夠新增臨時參與者,臨時參與者在此次運作結束後部會被加入永久的參與者名單中。新增加的臨時參與者在虛擬機建置好後一樣會收到使用通知信。新增臨時參與者一樣會對 email 進行檢查,檢查條件同新增參與者。
  • 刪除虛擬機: 如果排程在非運作期間能透過修改 lab 的方式異動參與者,在運作中時透過刪除 btn 能刪除 參與者的 vm。
  • 重置虛擬機: 針對參與者的虛擬機能夠透過重置的方式,將舊有的虛擬機刪除並重新建一個新的虛擬機,在刪除的過程中,參與者虛擬機的 id 及 ip 欄位會顯示 "重置中",等新虛擬機建置完成下次重新查詢排程資訊時,會顯示新的虛擬機 id 和 ip 資訊。
  • 重啟虛擬機: 重啟參與者目前的虛擬機。