Pracownia projektowa: stanowiska BIM w chmurze GPU zamiast nowego sprzętu

Modele BIM pracowni projektowej z Wilna zacinały się na starych stacjach roboczych, a pliki projektów podróżowały na laptopach. Wdrożyliśmy stanowiska w chmurze GPU: bez kupowania nowego sprzętu, a pliki zostają w centrum danych.

Pracownia projektowa: stanowiska BIM w chmurze GPU zamiast nowego sprzętu

Sytuacja

Pracownia projektowa z Wilna, zatrudniająca 60 osób, projektuje budynki mieszkalne i komercyjne. Około 35 pracowników, architektów, konstruktorów i projektantów instalacji, na co dzień pracuje z modelami BIM. Modele rosły z roku na rok: model kompleksu mieszkaniowego ze wszystkimi instalacjami osiągał kilka gigabajtów, a jego otwarcie mogło trwać nawet dziesięć minut.

Stacje robocze kupiono pięć lub sześć lat wcześniej. Część projektantów pracowała na laptopach, bo często jeżdżą na budowy i pracują na placach budowy. Oznaczało to, że pliki projektów podróżowały na laptopach, a wersja centralna na serwerze plików w biurze nie zawsze była najnowsza. Dwa razy w roku firma traciła kilka dni pracy, gdy laptop się zepsuł albo został w samochodzie.

Dyrektor techniczny policzył, ile kosztowałaby modernizacja 35 stacji roboczych i laptopów o odpowiednie karty graficzne. Kwota była duża, a po trzech latach trzeba byłoby ją wydać ponownie. Przyszedł do nas z pytaniem: czy jest inny sposób?

Czego potrzebowano

Razem z dyrektorem technicznym i kierownikami projektów określiliśmy wymagania:

  • Projektanci mają pracować w aplikacjach BIM tak płynnie jak na dobrej lokalnej stacji roboczej, w tym w widokach 3D i podczas renderowania.
  • Praca z biura, z domu i z budowy przez zwykłe łącze internetowe, bez przesyłania ciężkich plików.
  • Wszystkie pliki projektów w jednym miejscu, z wersjami i kopiami zapasowymi, i ani jednego projektu na laptopie.
  • Żadnych nowych stanowisk; dotychczasowe komputery mają posłużyć jako terminale jeszcze przez kilka lat.
  • Licencje oprogramowania muszą działać w chmurze bez naruszania warunków licencji.
  • Przejście etapami, żeby terminy projektów nie ucierpiały.

Co zrobiliśmy

Tydzień 1: stanowisko pilotażowe

W naszym centrum danych na Litwie przygotowaliśmy serwer GPU w chmurze z technologią NVIDIA vGPU, która pozwala podzielić jedną fizyczną kartę graficzną między kilka wirtualnych stanowisk. Utworzyliśmy trzy stanowiska pilotażowe dla różnych profili: architekta, konstruktora i specjalisty od wizualizacji, który potrzebuje najwięcej zasobów graficznych.

Kwestie licencyjne aplikacji BIM uzgodniliśmy z dostawcami oprogramowania. Część licencji była przypisana do konkretnego sprzętu i trzeba je było wystawić ponownie. Zajęło to dłużej, niż planowano, i to właśnie od tego należy zacząć jak najwcześniej.

Tydzień 2: testy na prawdziwych projektach

Trzech projektantów przez tydzień pracowało wyłącznie w chmurze, na prawdziwych projektach. Mierzyliśmy czas otwierania, płynność widoku 3D, czas renderowania i, co najważniejsze, subiektywne wrażenia. Największy model otwierał się w niecałe dwie minuty zamiast dziesięciu, bo pliki i stanowisko znajdowały się w tym samym centrum danych, zamiast podróżować przez sieć.

Najtrudniejsze było stanowisko specjalisty od wizualizacji: początkowy profil vGPU był za mały do renderowania i musieliśmy przydzielić większą część pamięci graficznej. Ostatecznie zdefiniowaliśmy trzy takie profile, według ról.

Tydzień 3: pliki i dostęp

Wszystkie pliki projektów z serwera plików w biurze i z laptopów przenieśliśmy do magazynu plików w tym samym centrum danych. Wprowadziliśmy przejrzystą strukturę folderów projektów i uprawnienia według zespołów projektowych. Włączyliśmy kopię zapasową serwera z Veeam: codzienne kopie na Litwie i druga kopia w centrum danych Amazon w Niemczech, z 60-dniową historią.

Dostęp do stanowisk skonfigurowaliśmy przez VPN z uwierzytelnianiem dwuskładnikowym. Z budowy projektant łączy się dowolnym laptopem lub tabletem i widzi to samo stanowisko co w biurze. Nie potrzeba dużej przepustowości; wystarczy łącze mobilne.

Tydzień 4: migracja etapami

Pozostałe stanowiska przenosiliśmy grupami po dziesięć tygodniowo, za każdym razem zaczynając od zespołu, któremu nie zbliżał się termin. Stare stanowiska zostały jako terminale i potrzebują teraz tylko ekranu i połączenia. Na laptopach nie zostały żadne pliki projektów, a lokalne dyski są szyfrowane.

Rezultat

Pracownia nie kupiła ani jednego nowego stanowiska. Dotychczasowe komputery, które do pracy w BIM już by nie wystarczały, posłużą jako terminale jeszcze przez kilka lat. Zamiast dużej jednorazowej inwestycji jest miesięczna opłata za 35 stanowisk graficznych w chmurze, którą można zwiększać lub zmniejszać zależnie od liczby projektów: latem, gdy jest więcej praktykantów, dodaje się kilka stanowisk, a jesienią je wyłącza.

Wszystkie pliki projektów, w 100%, znajdują się w centrum danych, z codziennymi kopiami zapasowymi w dwóch krajach. Od migracji nie zdarzył się ani jeden przypadek utraty projektu razem z komputerem. Projektanci pracują tak samo na budowach, w domu i w biurze; kierownicy projektów mówią, że koordynacja modeli z podwykonawcami stała się szybsza, bo nie trzeba wysyłać plików, wystarczy przyznać dostęp.

Mierzymy to prosto: liczba stanowisk i ich wykorzystanie są widoczne w panelu zarządzania, a czasy otwierania i testy odtwarzania sprawdzamy co kwartał.

Spodziewałem się, że projektanci będą narzekać, że chmura jest wolniejsza. Narzekają ci, których jeszcze nie przenieśliśmy.

Co poradzilibyśmy w podobnej sytuacji

  • Zacznij od licencji. Dostawcy BIM i CAD mają różne zasady pracy w środowisku wirtualnym, a to trwa najdłużej.
  • Uruchom stanowiska pilotażowe z prawdziwymi projektami i prawdziwymi ludźmi, a nie z modelami demonstracyjnymi. Specjalista od wizualizacji będzie potrzebował innego profilu niż konstruktor.
  • Przenoś pliki razem ze stanowiskami. Jeśli stanowisko jest w chmurze, a pliki w biurze, zyskujesz niewiele.
  • Na laptopach nie powinny zostawać żadne pliki projektów. To nie tylko kwestia bezpieczeństwa, ale i własności intelektualnej, gdy projekt jest głównym produktem firmy.