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