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.

    Administratorzy 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) 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łączenia. 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.

Wskazówki dotyczące ustalania rozmiaru maszyn wirtualnych ArcGIS Pro dla usług pulpitu wirtualnego platformy Azure i usług pulpitu zdalnego

Niezależnie od tego, czy uruchamiasz maszyny wirtualne hosta sesji w usługach pulpitu zdalnego czy usługi Azure Virtual Desktop, różne typy obciążeń wymagają różnych konfiguracji maszyn wirtualnych. Przykłady w tym artykule są ogólnymi wytycznymi i należy ich używać tylko do początkowych szacunków wydajności. Aby uzyskać najlepsze możliwe środowisko, zoptymalizuj i przeprowadź skalowanie wdrożenia w zależności od potrzeb użytkowników.

Oprogramowanie ArcGIS Pro powinno korzystać z wielosesyjnych maszyn wirtualnych z systemami Windows 10 i Windows 11 w celu zapewnienia dodatkowej elastyczności i większego zwrotu z inwestycji. Należy przydzielić odpowiednie typy maszyn wirtualnych, aby zapewnić każdemu użytkownikowi wystarczającą ilość zasobów, takich jak procesor GPU, procesor CPU i pamięć RAM. Zawsze należy wziąć pod uwagę liczbę połączeń i ograniczyć równoczesny dostęp użytkowników do każdej maszyny wirtualnej, aby uniknąć nadmiernego nasycenia i utrudniania wydajności.

Pakiety robocze

Użytkownicy mogą uruchamiać różne typy obciążeń na maszynach wirtualnych hosta sesji. W poniższej tabeli przedstawiono przykłady różnych typów obciążeń, które ułatwiają oszacowanie rozmiaru maszyn wirtualnych. Po skonfigurowaniu maszyn wirtualnych stale monitoruj ich rzeczywiste użycie i odpowiednio dostosuj ich rozmiar. Jeśli potrzebujesz większej lub mniejszej maszyny wirtualnej, przeprowadź skalowanie istniejącego wdrożenia w górę lub w dół.

W poniższej tabeli opisano każde obciążenie ArcGIS. Przykładowi użytkownicy to typy użytkowników, które mogą znajdować każde obciążenie najbardziej przydatne.

Typ obciążenia Przykładowe przepływy pracy użytkownika Działanie
Jasny Proste wyświetlanie, nawigacja i wykonywanie zapytań na mapie 2-W. Łączenie i prezentowanie danych przygotowanych przez inne osoby. Wyświetlanie
Śred. Wyświetlanie mapy 2-W i 3-W, nawigacja, wykonywanie zapytań i edytowanie. Umiarkowane użycie narzędzi gp. Kompilacja prezentacji danych z wielu źródeł w prosty układ mapy. Edytowanie
Ciężki Wyświetlanie mapy 2-W i 3-W, nawigacja, wykonywanie zapytań i edytowanie. Zaawansowane stosowanie symboli, w tym przezroczystości i etykietowania dynamicznego. Duża analiza 2-W i 3-W obejmująca widoczność i zasięg wzroku. Wizualizacji

Zapoznaj się z wymaganiami systemowym arcGIS Pro 3.3 i zaleceniami dotyczącymi rozwiązania ArcGIS Pro w chmurze platformy Microsoft Azure , aby uzupełnić nakład pracy nad ustalaniem rozmiaru.

Zalecenia dotyczące jednej sesji

Scenariusze z jedną sesją są wtedy, gdy w dowolnym momencie na maszynie wirtualnej hosta sesji jest zalogowany tylko jeden użytkownik. Jeśli na przykład używasz osobistych pul hostów w usłudze Azure Virtual Desktop, używasz scenariusza z jedną sesją.

Poniższa tabela zawiera przykłady scenariuszy arcGIS Pro z jedną sesją:

Typ obciążenia Przykładowa jednostka SKU maszyny wirtualnej platformy Azure Działanie
Jasny NV4as_v4, NV8as_v4 Wyświetlanie
Śred. NV16as_v4, NC4as_T4_v3, NC8as_T4_v3, NV6ads_A10_v5 Edytowanie
Ciężki NC16as_T4_v3, NV12ads_A10_v5, NV18ads_A10_v5 Wizualizacji

Zalecenia dotyczące wielu sesji

Scenariusze obejmujące wiele sesji są wtedy, gdy w dowolnym momencie jest więcej niż jeden użytkownik zalogowany do hosta sesji. Na przykład w przypadku korzystania z pul hostów w puli w usłudze Azure Virtual Desktop z wielosesyjnego systemu operacyjnego Windows 11 Enterprise jest to wdrożenie obejmujące wiele sesji.

Poniższa tabela zawiera przykłady scenariuszy arcGIS Pro z wieloma sesjami:

Typ obciążenia Przykładowa jednostka SKU maszyny wirtualnej platformy Azure Maksymalna liczba użytkowników na maszynę wirtualną Działanie
Jasny NV18ads_A10_v5, NC16as_T4_v3, NV32as_v4 6 Wyświetlanie
Śred. NV18ads_A10_v5, NC16as_T4_v3, NV32as_v4 100 Edytowanie
Ciężki NV18ads_A10_v5, NC16as_T4_v3, NV32as_v4 3 Wizualizacji

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