原創|行業資訊|編輯:吳秋紅|2024-11-28 10:39:16.443|閱讀 77 次
概述:本文介紹了如何使用 Docker 容器化技術部署 HOOPS Communicator,包括基本配置、容器擴展、以及在 AWS 環境中的集成方法。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
提供了一個軟件包和安裝程序,使得在服務器上快速設置和轉換模型變得簡單,無需復雜的配置。盡管這對于演示和評估非常有用,但在生產環境中,客戶更傾向于使用更安全、更強大的解決方案,如Docker容器。本文將詳細介紹如何使用Docker容器來部署HOOPS Communicator,并探討其在AWS環境中的集成。
Docker支持
從2020版開始提供了多個Docker模板,這些模板可以在BitBucket存儲庫中找到。這些模板為HOOPS Communicator的主要組件提供了基礎配置,使得用戶可以快速構建Communicator映像。
基本配置
要開始使用Docker,首先需要安裝Docker,推薦使用docker-install。用戶可以通過以下命令將當前用戶添加到Docker組中,以便無需root權限即可管理Docker容器:
請注意,這些更改將在下次登錄時生效。安裝Docker后,用戶可以按照以下步驟構建Communicator映像:
擴展容器
雖然提供的Docker鏡像已經可以直接使用,但它們通常需要進一步的定制以更好地集成到工作流程中。常見的修改包括構建與文件存儲交互的邏輯,例如在啟動SC Streaming Server之前從存儲中拉取模型,或者由HOOPS Converter檢索和處理源文件,并將處理后的文件推送到文件存儲。
HOOPS容器與AWS集成
Docker文件允許HOOPS Converter和Stream Cache Server在CSR和SSR模式下直接使用。本文將指導如何修改和補充這些容器,以便在AWS環境中運行。
HOOPS轉換器
HOOPS Converter負責將CAD文件轉換為Stream Cache格式,以便在Web Viewer中高效地流式傳輸和查看。對于大型文件,轉換過程可能需要較長時間,超出AWS Lambda的限制。因此,可以利用Elastic Container Service (ECS)來運行容器化的大型文件轉換。ECS可以與EC2或Fargate后端一起使用,后者提供了無服務器選項。
在容器內運行轉換時,需要編寫應用程序代碼來執行以下步驟:
流緩存流服務器
SC流式服務器旨在讓用戶能夠快速與大型CAD模型進行交互。由于查看會話的短暫性,它適合采用不同的容器策略。容器化方法要求在查看會話請求進入服務器時手動啟動EC2實例上的容器。為此,可以創建一個安裝了Docker運行時的AMI,并在服務器上運行一個Web應用程序來監聽和處理查看會話的請求。
在容器內運行SC流式服務器時,需要編寫應用程序代碼來執行以下步驟:
通過這種方式,可以在AWS環境中高效地運行,同時保持系統的靈活性和可擴展性。
慧都科技已經為100+企業提供一站式的3D開發解決方案,負責3D ACIS Modeler、Parasolid、等3D產品的銷售、試用、技術支持,賦能航空航天、建筑工程、船舶制造、機械加工、汽車等客戶成功構建工程應用!歡迎咨詢:023-6866168
↓↓掃碼關注“HOOPS技術”,及時獲取更多3D資訊↓↓
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn