Wdrażanie oprogramowania Esri ArcGIS Pro w usłudze Azure Virtual Desktop

Azure Virtual Desktop
Azure NetApp Files
Azure Monitor
Azure Policy
Identyfikator Microsoft Entra

Ta architektura pokazuje, jak wdrożyć rozwiązanie Esri ArcGIS Pro w usłudze Azure Virtual Desktop, aby obsługiwać hiperskala platformy Azure. Architektura obejmuje również składniki zaplecza, takie jak ArcGIS Enterprise, w celu utworzenia kompletnego systemu na platformie Azure.

ArcGIS® jest znakiem towarowym swojej firmy. Użycie tego znaku oznacza nie jest dorozumiane.

Architektura

Na poniższym diagramie przedstawiono architekturę wysokiego poziomu do wdrażania składników ArcGIS na platformie Azure.

Diagram przedstawiający architekturę wdrażania składników ArcGIS na platformie Azure.

Pobierz plik programu Visio z tą architekturą.

Przepływ pracy

  • To rozwiązanie jest wdrażane w jednym regionie z magazynem, pulpitem GIS, zapleczem GIS i grupami zasobów usługi Azure Virtual Desktop. Każda grupa zasobów zawiera jedną podsieć, a wszystkie podsieci znajdują się w jednej sieci wirtualnej. Wszystkie składniki znajdują się w jednej subskrypcji platformy Azure. Ta architektura jest wdrożeniem trójwarstwowym.

  • Punkty końcowe aplikacji znajdują się w sieci lokalnej.

  • Płaszczyzna sterowania usługi Azure Virtual Desktop obsługuje dostęp internetowy, bramę, brokera, diagnostykę i składniki rozszerzalności, takie jak interfejsy API REST.

  • Zarządzasz usługami Microsoft Entra Domain Services i Microsoft Entra ID, subskrypcjami platformy Azure, sieciami wirtualnymi, usługami Azure Files lub Azure NetApp Files oraz pulami hostów i obszarami roboczymi usługi Azure Virtual Desktop.

  • Analitycy GIS, administratorzy i edytory łączą się z usługą Azure Virtual Desktop za pośrednictwem sesji protokołu RDP (Remote Desktop Protocol). Z tego miejsca uzyskuje się dostęp do usługi ArcGIS Pro i korzysta z procesorów GPU dla lekkich, średnich i ciężkich przepływów pracy. Światło odnosi się do przepływu pracy 2D, medium odnosi się do bardziej wymagającego przepływu pracy 2D, a duże odnosi się do przepływu pracy 2D lub 3D, który wymaga procesorów GPU. Administratorzy GIS mogą również używać usługi ArcGIS Pro do publikowania usług i administrowania bazą danych geograficznych przedsiębiorstwa. Na koniec edytory GIS mogą obsługiwać warstwy wektorów i rasterów.

  • Maszyny wirtualne pulpitu są oparte na maszynach wirtualnych serii N. Przykładowe jednostki SKU maszyn wirtualnych dla oprogramowania ArcGIS Pro:

    • Ciężkie: Standard_NV16as_v4. 16 PROCESORÓW, 56 GB.
    • Średni: Standard_NV8as_v4. 8 PROCESOR, 28 GB.
    • Jasny: Standard_NV4as_v4. 4 PROCESOR, 14 GB.

    Aby uzyskać szczegółowe informacje na temat maszyn wirtualnych, zobacz NV-Series. Powyższe grupy umożliwiają administratorom ustawianie rozmiaru maszyn wirtualnych na podstawie przepływów pracy, a nie możliwości maszyn wirtualnych. Na przykład użytkownicy końcowi widzą GIS-Heavy-pool, która wskazuje, że maszyna wirtualna jest przeznaczony dla użytkowników, którzy potrzebują przepływów pracy intensywnie korzystających z 3D.

    Administracja istratory mogą również umożliwić publikowanie nowych wersji oprogramowania ArcGIS Pro przy użyciu semantycznego przechowywania wersji. Na przykład, ponieważ są dostępne nowe wersje oprogramowania ArcGIS Pro, takie jak ArcGIS Pro 3.0, nową wersję można opublikować w narzędziu pulpitu zdalnego. W związku z tym użytkownicy mogą wybrać tę nową wersję, gdy będą gotowi do uaktualnienia bez konieczności samodzielnego przeprowadzania uaktualnienia. Sterowniki procesora GPU można uwzględnić w tworzeniu obrazów opartych na wdrożeniach.

    Zrzut ekranu przedstawiający oprogramowanie ArcGIS i maszyny wirtualne w pulpicie zdalnym.

  • Użytkownicy internetowego systemu GIS mogą również korzystać z tego rozwiązania, korzystając z interfejsów administracyjnych arcGIS Enterprise w przeglądarce w sesji RDP usługi Azure Virtual Desktop lub za pośrednictwem przeglądarki lokalnej (jeśli rozwiązanie ArcGIS jest publikowane jako dostępne publicznie). Brama aplikacji platformy Azure kieruje ruch do poprawnego punktu końcowego dla ról serwera ArcGIS. Podobnie jak w przypadku programu ArcGIS Pro, opóźnienie między przeglądarkami a zapleczem jest zminimalizowane.

  • Bazę danych geograficznych przedsiębiorstwa można wdrożyć w usłudze Azure SQL Managed Instance. Użytkownicy arcGIS Pro mogą tworzyć i edytować bazę danych geograficznych oraz zarządzać nią na podstawie sesji protokołu RDP. Podczas tworzenia obrazu usługi Azure Virtual Desktop administratorzy mogą dołączać sterowniki ODBC, aby użytkownicy nie musieli ich instalować na maszynach wirtualnych usługi Azure Virtual Desktop.

  • Usługa Azure NetApp Files obsługuje szybki dostęp do magazynu konfiguracji i katalogów serwera ArcGIS Server. Usługi Azure Files i Azure Storage można używać, ale usługa Azure NetApp Files kosztuje mniej w przypadku dużych wdrożeń. Ponadto możesz użyć usługi Azure NetApp Files do przechowywania aplikacji Portal dla elementów ArcGIS i obrazów rasterowych, danych lidaru itd.

Składniki

  • Azure NetApp Files to usługa magazynu dołączonego do sieci (NAS, Network Attached Storage) klasy korporacyjnej o wysokiej wydajności.

  • Usługa Azure Monitor to kolekcja narzędzi, które zapewniają wgląd w stan systemu. Pomaga to zrozumieć, jak działają usługi natywne dla chmury i aktywnie identyfikują problemy, które ich dotyczą.

  • Usługa Azure Policy pomaga wymuszać standardy organizacyjne i oceniać zgodność na dużą skalę. Za pośrednictwem pulpitu nawigacyjnego zgodności zapewnia zagregowany widok ogólnego stanu środowiska oraz możliwość przechodzenia do szczegółów poszczególnych zasobów i szczegółowości poszczególnych zasad. Pomaga również zapewnić zgodność zasobów za pośrednictwem zbiorczego korygowania istniejących zasobów i automatycznego korygowania nowych zasobów.

  • Usługa tożsamości przedsiębiorstwa Microsoft Entra ID zapewnia logowanie jednokrotne, uwierzytelnianie wieloskładnikowe i dostęp warunkowy do ochrony przed 99,9% ataków cyberbezpieczeństwa.

  • domena usługi Active Directory Services (AD DS) umożliwia przechowywanie danych katalogu i udostępnianie tych danych użytkownikom sieci i administratorom. Usługi AD DS przechowują informacje o kontach użytkowników, takich jak nazwy, hasła i numery telefonów oraz umożliwiają innym autoryzowanym użytkownikom w tej samej sieci dostęp do tych informacji. Ten magazyn danych, znany również jako katalog, zawiera informacje o obiektach usługi Active Directory. Te obiekty zazwyczaj obejmują udostępnione zasoby, takie jak serwery, woluminy, drukarki i konta użytkownika sieciowego i komputera.

    Zabezpieczenia są zintegrowane z usługą Active Directory za pośrednictwem uwierzytelniania logowania i kontrolowanego dostępu do obiektów w katalogu. Za pomocą logowania jednokrotnego administratorzy mogą zarządzać danymi katalogu i organizacją w całej sieci, a autoryzowani użytkownicy sieci mogą uzyskiwać dostęp do zasobów w dowolnym miejscu w sieci.

  • Azure Virtual Desktop to usługa wirtualizacji aplikacji i pulpitu, która działa na platformie Azure. Ta usługa jest bezpłatna i zarządzana przez firmę Microsoft jako platforma jako usługa (PaaS), co pozwala zaoszczędzić pieniądze na kosztach licencjonowania i infrastruktury. Jest to elastyczna platforma infrastruktury pulpitów wirtualnych w chmurze (VDI), która dostarcza pulpity wirtualne i aplikacje zdalne z maksymalną kontrolą i ulepszonymi zabezpieczeniami.

  • Usługa Azure SQL Managed Instance to wersja PaaS programu SQL Server. Jest to inteligentna i skalowalna usługa relacyjnej bazy danych.

  • aplikacja systemu Azure Gateway to oferta kontrolera dostarczania aplikacji jako usługa, która zapewnia równoważenie obciążenia warstwy 7, zabezpieczenia i funkcję zapory aplikacji internetowej.

  • FsLogix ulepsza i umożliwia zarządzanie profilami użytkowników w środowiskach przetwarzania zdalnego systemu Windows. Umożliwia użytkownikom roaming między hostami sesji zdalnego przetwarzania, zminimalizować czas logowania dla środowisk pulpitu wirtualnego i zoptymalizować operacje we/wy plików między hostem/klientem a zdalnym magazynem profilów.

    Aby uzyskać informacje na temat kontenera profilów FSLogix, usługi Azure Files i najlepszych rozwiązań usługi Azure NetApp Files, zobacz Przykłady konfiguracji fsLogix.

  • Usługa Azure Virtual Network umożliwia tworzenie własnej infrastruktury sieci prywatnej w chmurze.

  • ArcGIS Pro to profesjonalna aplikacja GIS dla komputerów stacjonarnych firmy Esri. Umożliwia użytkownikom eksplorowanie, geovisualizowanie i analizowanie danych. Obejmuje ona możliwości 2D i 3D i działa najlepiej na maszynach wirtualnych obliczeniowych o wysokiej wydajności platformy Azure, takich jak te w serii NV. Użycie rozwiązania ArcGIS można skalować przy użyciu usługi Azure Virtual Desktop.

  • ArcGIS Enterprise to platforma do mapowania i geovisualizacji, analizy i zarządzania danymi, które hostuje dane, aplikacje i niestandardowe aplikacje z niskim kodem lub bez kodu. Działa ona z aplikacją ArcGIS Pro lub ArcGIS Desktop (nie dołączona w tym miejscu, ponieważ została zastąpiona przez aplikację ArcGIS Pro). Rozwiązanie ArcGIS Enterprise nie jest częścią tej architektury referencyjnej, ale można rozszerzyć architekturę, aby ją uwzględnić.

  • Portal for ArcGIS jest częścią wdrożenia podstawowego. Zapewnia możliwość udostępniania map, scen, aplikacji i innych informacji geoprzestrzennych w organizacji. Dzięki temu interfejsowi frontonu każda osoba w organizacji może tworzyć mapę, znajdować warstwy i wykonywać zapytania przy bardzo małym szkoleniu.

  • ArcGIS Server to oprogramowanie serwerowe zaplecza wdrożone za pomocą rozwiązania ArcGIS Enterprise lub autonomicznego wdrożenia z rozwiązaniem ArcGIS Enterprise. Serwer ArcGIS Server odbiera żądania od klientów w celu rysowania map, uruchamiania narzędzi, wykonywania zapytań dotyczących danych itd. Ma również płaszczyznę zarządzania, która umożliwia administratorom uruchamianie, zatrzymywanie i usuwanie usług.

  • Magazyn konfiguracji serwera ArcGIS Server zawiera informacje o konfiguracji systemu, dzięki czemu serwer ArcGIS jest skalowany na inne maszyny, może udostępniać te informacje.

  • Baza danych geograficznych przedsiębiorstwa to geoprzestrzenna baza danych przeznaczona do hostowania wektorów i danych rasterowych. Można go wdrożyć w wielu systemach zarządzania bazami danych. W tej architekturze baza danych geograficznych przedsiębiorstwa jest przechowywana w usłudze Azure SQL Managed Instance.

Alternatywy

  • Za pomocą narzędzia ArcGIS Enterprise Builder można skonfigurować podstawowe wdrożenie rozwiązania ArcGIS Enterprise na jednej maszynie lub wielu maszynach.
  • Mimo że usługi Azure Files i Azure Blob Storage są odpowiednie dla wielu przedsiębiorstw, usługa Azure NetApp Files może być lepiej odpowiednia dla systemu GIS ze względu na duże pliki obrazów rasowych, portal dla elementów ArcGIS, plików, zestawów danych lidar, baz danych plików i innych typów danych geoprzestrzennych, które wymagają szybkiego dostępu.
  • Do tego podstawowego wdrożenia można dodawać inne role serwera ArcGIS Enterprise, takie jak Serwer Raster Analytics, Serwer GeoAnalytics, Serwer GeoEvent, Serwer wiedzy i Serwer misji. Możesz również użyć nowszych technologii, takich jak ArcGIS Enterprise na platformie Kubernetes, jako zamiennik lub uzupełnienie do rozwiązania ArcGIS Enterprise. Maszyny wirtualne oparte na procesorze GPU dla drone2Map, CityEngine i SURE for ArcGIS mogą również korzystać z tych maszyn wirtualnych. Aby uzyskać więcej informacji, zobacz ArcGIS Enterprise server roles (Role serwera ArcGIS Enterprise).
  • Aby zwiększyć pojemność, możesz użyć wielu subskrypcji platformy Azure w architekturze piasty i szprych i połączyć je za pośrednictwem komunikacji równorzędnej sieci wirtualnych. Ponadto możesz użyć stref docelowych platformy Azure, aby określić początkowe usługi. Aby uzyskać więcej informacji, zobacz Co to jest strefa docelowa platformy Azure?.

Szczegóły scenariusza

Technologia Esri jest systemem informacji geograficznych (GIS), który zawiera możliwości wizualizacji, analizy i zarządzania danymi danych geoprzestrzennych. Podstawowa technologia firmy Esri jest nazywana platformą ArcGIS. Obejmuje ona możliwości mapowania, analizy przestrzennej, 3D GIS, obrazów i zdalnego wykrywania, zbierania danych i zarządzania nimi oraz operacji pól. Aby uzyskać więcej informacji, zobacz stronę ArcGIS w witrynie internetowej firmy Esri.

Aplikacja klasyczna o nazwie ArcGIS Pro jest kluczową częścią technologii. Jest to 64-bitowy profesjonalny desktop GIS. Analitycy GIS mogą jej używać do przeprowadzania analizy przestrzennej i edytowania danych przestrzennych. Administratorzy GIS mogą jej używać do tworzenia i publikowania usług geoprzestrzennych.

Potencjalne przypadki użycia

Rozwiązania ArcGIS i pulpitu wirtualnego firmy Esri są często używane w następujących celach:

  • Aplikacje dotyczące bezpieczeństwa i regulacji, takie jak media (energia), opieka zdrowotna i instytucje rządowe.
  • Elastyczni pracownicy potrzebują, takich jak praca zdalna, fuzje i nabycie, krótkoterminowi pracownicy, wykonawcy i dostęp partnerów.
  • Pracownicy tacy jak przynieść własne urządzenie (BYOD), użytkownicy mobilni i pracownicy oddziałów.
  • Wyspecjalizowane obciążenia, takie jak zarządzanie gruntami (obiekty i nieruchomości), projektowanie i inżynieria, starsze aplikacje i testowanie oprogramowania.

Mimo że GIS został wdrożony na platformie Azure od wielu lat, zwykle zawiera tylko składniki zaplecza. Ta implementacja wprowadza opóźnienie między składnikami klienta i serwera. Organizacje mogły wdrożyć system GIS pulpitu na maszynach wirtualnych z witryny Azure Marketplace, ale to wdrożenie jest przeznaczone dla grubych klientów i nie jest bardzo skalowalne. Ta architektura rozwiązuje oba problemy.

Kwestie wymagające rozważenia

Te zagadnienia implementują filary platformy Azure Well-Architected Framework— zestaw wytycznych, których można użyć do poprawy jakości obciążenia. Aby uzyskać więcej informacji, zobacz Microsoft Azure Well-Architected Framework.

Efektywność wydajności

Efektywność wydajności to możliwość skalowania obciążenia w celu zaspokojenia zapotrzebowania użytkowników w wydajny sposób. Aby uzyskać więcej informacji, zobacz Omówienie filaru wydajności.

W idealnym przypadku opóźnienie między użytkownikiem końcowym a sesją protokołu RDP musi wynosić około 200 ms lub mniej. To opóźnienie pomaga zapewnić, że gdy użytkownicy arcGIS Pro wchodzą w interakcję z mapami i wykonują pomiary lub zmiany, interaktywne zmiany i etykietki narzędzi pojawiają się wystarczająco szybko. Narzędzie do szacowania środowiska usługi Azure Virtual Desktop może zapewnić szybką ocenę czasu rundy połączenia (RTT) z lokalizacji, za pośrednictwem usługi Azure Virtual Desktop oraz do każdego regionu świadczenia usługi Azure, w którym można wdrożyć maszyny wirtualne.

W przypadku korzystania z zdalnej sesji systemu Windows dostępna przepustowość sieci znacznie wpływa na jakość środowiska. W poniższej tabeli wymieniono minimalne zalecane przepustowości dla bezproblemowego środowiska użytkownika. Te zalecenia są oparte na wytycznych dotyczących obciążeń pulpitu zdalnego.

Typ obciążenia Zalecana przepustowość
Jasny 1,5 Mb/s
Śred. 3 Mb/s
Ciężki 5 Mb/s
Power 15 Mb/s

Należy pamiętać, że obciążenie umieszczone w sieci zależy zarówno od szybkości klatek wyjściowych obciążenia aplikacji, jak i rozdzielczości ekranu. Jeśli szybkość ramki lub rozdzielczość wyświetlacza wzrośnie, zapotrzebowanie na przepustowość również wzrośnie. Na przykład lekkie obciążenie z wyświetlaczem o wysokiej rozdzielczości wymaga większej przepustowości niż lekkie obciążenie z regularną lub małą rozdzielczością.

W idealnym przypadku wszystkie składniki na powyższym diagramie architektury są wdrażane w jednym regionie, aby zminimalizować opóźnienia między składnikami. Jednak w przypadku dużych organizacji konieczne jest wdrożenie w wielu regionach i jest obsługiwane. Innym składnikiem do rozważenia jest usługa Azure Front Door, która kieruje użytkowników do najbliższego regionu.

Kolejną znaczącą zaletą tej architektury jest to, że opóźnienie między nią a ofertami SaaS firmy Esri, takimi jak ArcGIS Velocity i ArcGIS Image, jest również zmniejszone dla użytkowników arcGIS Pro i użytkowników przeglądarki internetowej. Wszystkie składniki platformy ArcGIS znajdują się w chmurze.

Skalowalność

Tę architekturę można skalować na wiele sposobów. Maszyny wirtualne można skalować dla zaplecza lub pulpitów (procesorÓW CPU i GPU) w, w poziomie, w górę lub w dół. Usługę Azure Virtual Desktop można również wdrożyć na poszczególnych maszynach wirtualnych lub maszynach wirtualnych z wieloma sesjami. Usługa Azure Virtual Desktop może skalować setki lub tysiące maszyn wirtualnych. Aby uzyskać więcej informacji, zobacz Windows 10 lub Windows 11 Enterprise multi-session pulpitów zdalnych.

Testowanie

Opóźnienie systemu można przetestować przy użyciu wskaźnika środowiska Połączenie ion. Aby przetestować wydajność, możesz użyć narzędzia ArcGIS Pro Performance Assessment Tool firmy Esri. Firma Esri zaleca również narzędzia do testowania rozwiązania ArcGIS Enterprise. Testowanie obciążenia platformy Azure może być również przydatne.

Współautorzy

Ten artykuł jest obsługiwany przez firmę Microsoft. Pierwotnie został napisany przez następujących współautorów.

Autorzy zabezpieczeń:

Inny współautor:

Aby wyświetlić niepubalne profile serwisu LinkedIn, zaloguj się do serwisu LinkedIn.

Następne kroki