本文中含有需要您注意的重要提示信息,忽略該信息可能對您的業務造成影響,請務必仔細閱讀。
SOFAStack 在阿里云基礎資源上,增加了工作空間(Workspace)的概念,一個工作空間的本質,是指“網絡互通、安全策略一致、訪問延時極小”的一組資源。您可以通過工作空間方便地將資源進行分組管理,例如:根據不同的研發交付需求,將工作空間劃分為開發工作空間、測試工作空間、生產工作空間等。同時,不同工作空間中的資源互相隔離,可以為每個工作空間分配單獨的操作員權限進行管理。
為支持高可用(High Availability),工作空間可以跨可用區(Zone), 但不能跨地域(Region)。每個工作空間下都需要為應用分配相應的資源,不同工作空間可以發布不同的應用版本。應用、工作空間、地域、可用區的關系如下圖所示:
完成工作空間創建后,您可以對相應工作空間中的基礎資源進行統一管理和運維。另外,可以在各工作空間中使用更多的 SOFAStack 產品,如:經典應用服務、實時監控、密鑰管理服務等。
工作空間隔離機制
不同工作空間中的資源互相隔離,專有網絡工作空間中的資源通過專有網絡(VPC)來進行隔離,每一個工作空間對應一個 VPC,相當于每一個工作空間都是一個獨立的私有網絡,邏輯上徹底隔離。
工作空間資源綁定
工作空間資源綁定是指將購買、創建的 IaaS 資源導入至目標工作空間,按工作空間進行分組的過程。
專有網絡下資源的導入方式:綁定專有網絡(VPC)至當前工作空間,VPC 下的 ECS 實例、磁盤、快照、安全組、私網 SLB 會自動導入至當前工作空間。
對于在僅支持專有網絡類型(VPC)的地域(Region)創建的工作空間,必須綁定專有網絡后方可使用。
除上述資源外,其他資源包括 RDS、OTS、OCS、OSS 等,都可以進入工作空間資源管理中各個資源的列表頁面,進行手動導入。
也可以將已導入的資源從目標工作空間中移出,移出后資源和工作空間解除關系。此時資源并沒有被刪除,您還可以在阿里云基礎資源控制臺管理被移出的資源,也可以再次將其導入至某個工作空間。
資源元數據同步
基礎資源導入至目標工作空間后,阿里云基礎資源的元數據信息會被定時同步至 SOFAStack 平臺,例如在阿里云控制臺修改某一 ECS 實例規格,資源管理中已導入的該 ECS 實例規格會在定時同步后發生變化,目前的數據同步周期在 5 分鐘左右。
推薦的做法是資源的準備,包括購買、修改規格等,提前在阿里云控制臺完成操作,并在工作空間資源管理中統一導入至目標工作空間,完成導入后在工作空間資源管理中進行常規的運維操作。需要避免兩邊同時操作,減少因為數據同步延遲等不一致情況下產生的非預期結果。