Stále ručně klikáte na spustitelné soubory pro nasazení ArcGIS Enterprise? Nebylo by hezké tento proces automatizovat? Kombinací Amazon Cloud Development Kit (CDK)<\/A>, Amazon Web Services (AWS) Systems Manager<\/A> a knihoven Esri PowerShell Desired State Configuration (DSC)<\/A> můžete posunout nasazení ArcGIS Enterprise na další úroveň! Využitím Infrastructure as Code k automatizaci nasazení učiníte nasazení ArcGIS Enterprise efektivním, konzistentním a jednoduchým.<\/P>Ukládání vaší infrastruktury jako kódu se stalo nezbytným úkolem pro IT oddělení. Umožňuje správcům systémů rychle nasadit konzistentní architektury opakovatelným způsobem a snižuje riziko chyb způsobených uživatelem během nasazení a konfigurace. Tento blog poskytne návod, jak použít Infrastructure as Code k nasazení AWS infrastruktury a následné instalaci a konfiguraci ArcGIS Enterprise s touto infrastrukturou. Tento blog využívá Amazon System Manager Run Commands<\/A> k přípravě instance a nasazení ArcGIS Enterprise bez nutnosti přihlášení do stroje!<\/P>V současnosti Esri nabízí CloudFormation šablony a aplikaci CloudBuilder, které umožňují automatizovat AWS nasazení. Vzory nasazení těchto nástrojů jsou poměrně rigidní z hlediska dostupných architektur. Přístup popsaný v tomto blogu umožňuje flexibilnější architekturu a také poskytuje přístup ke kódu prostřednictvím arcgis_cdk<\/A> GitHub repozitáře.<\/P>Blog je rozdělen do dvou částí:<\/P>Nasazení infrastruktury pomocí AWS CDK; a<\/LI>Nasazení ArcGIS Enterprise pomocí AWS Systems Manager & PowerShell DSC<\/LI><\/UL>Doporučuje se sledovat odkazy vedoucí na podrobné kroky postupu nasazení v repozitáři. <\/P>Nasazení infrastruktury pomocí CDK:<\/STRONG><\/P>CDK vám umožňuje programovat v jazyce dle vašeho výběru a nasadit infrastrukturu tímto jazykem. arcgis_cdk<\/A> používá CDK k definování infrastruktury v pythonu. Byl navržen s běžnými architektonickými vzory, které Esri vidí, že organizace používají pro ArcGIS Enterprise v AWS. Architektury jsou vrstvené (komponenty rozdělené do jednotlivých strojů) vysoce dostupná konfigurace a vrstvený stack s jednou instancí. Kompletní přehled předpokladů, kroků nasazení, konfiguračních parametrů a dostupných architektur lze nalézt v repozitáři. Logický diagram možností vysoké úrovně konfigurace je uveden níže.<\/P><\/span><\/P>Poznámka: Konfigurační parametr umožňuje uživateli zvolit vzor vysoce dostupné konfigurace. Pokud je tento parametr pravdivý, architektura bude zahrnovat světlejší části diagramu výše (vysoce dostupné). Pokud je nepravdivý, bude zahrnovat pouze plnobarevné komponenty (nevysoce dostupné). <\/EM><\/P>Pokud se chystáte toto nasazení provést, je nyní vhodný čas udělat pauzu a sledovat počáteční kroky nastavení CDK ve vašem prostředí z repozitáře<\/A>.<\/P>Jakmile je arcgis_cdk nasazen, podívejte se do svého AWS účtu a všimněte si následující infrastruktury: <\/P>Bylo vytvořeno nové VPC s více veřejnými/soukromými podsítěmi<\/LI>Instance byly přidány do soukromých podsítí (počet závisí na vaší konfiguraci architektury)<\/LI>Byly vytvořeny bezpečnostní skupiny, které povolují pouze specifický provoz na instance<\/LI>Byl vytvořen aplikační load balancer se 2 cílovými skupinami, posluchačem s pravidly směrování založenými na cestě a připojeným ACM certifikátem<\/LI>Veřejná zóna Route53 byla použita k mapování záznamu na Application Load Balancer<\/LI>Byla vytvořena privátní hostovaná zóna Route53 a záznamy byly namapovány na interní IP adresy každé EC2 instance<\/LI><\/UL>Naše AWS infrastruktura je nyní připravena, můžeme začít instalovat ArcGIS Enterprise!<\/P>Nasazení ArcGIS Enterprise pomocí Systems Manager & PowerShell DSC:<\/STRONG><\/P>AWS System Manager je služba AWS, která umožňuje viditelnost a kontrolu vaší cloudové infrastruktury. Toto nasazení využívá AWS System Manager Run Commands<\/A>. Run Commands lze použít k vykonání kódu bez nutnosti přihlášení do vašich EC2 instancí. Existuje předpřipravený Run Command dokument, který spustí PowerShell na našich instancích,<\/SPAN> které byly nasazeny z dříve zmíněných CDK cvičení. Run Commands budou použity jak k přípravě systému, tak k vyvolání našeho PowerShell DSC skriptu. Alternativně by mohl být vytvořen run command dokument ze souborů PowerShell v arcgis_cdk repozitáři. <\/P>Příprava strojů<\/EM><\/P>Před instalací, licencováním a konfigurací ArcGIS Enterprise musíme připravit naše instance pro PowerShell DSC skripty. Tato příprava zahrnuje:<\/P>Stažení softwaru Esri a licencí z S3 bucketu vytvořeného CDK<\/LI>Nastavení servisního účtu na každém stroji<\/LI>Nastavení sdílení souborů pokud je vaše lokalita HA<\/LI>Přípravu každého serveru pro Windows Remote Management. <\/LI><\/UL>Podrobný průvodce a ukázkový skript pro přípravu instancí lze nalézt v repozitáři nebo v kódu přiloženém k tomuto příspěvku "EC2InstancePrep.ps1"<\/EM>. Také jsem zachytil screenshot PowerShell skriptu z Run Command před spuštěním příkazu.<\/P><\/span><\/P>Stroje jsou nyní připraveny pro instalaci ArcGIS Enterprise. Dalším krokem je použití PowerShell DSC pro nasazení ArcGIS Enterprise!<\/P>ArcGIS Enterprise PowerShell DSC:<\/EM><\/P>PowerShell DSC od Esri se používá k instalaci<\/EM>, licencování<\/EM> a konfiguraci<\/EM> ArcGIS Enterprise. Jakmile byla infrastruktura nasazena pomocí Amazon CDK a EC2 instance připraveny pomocí Amazon Systems Manager, jsme připraveni nasadit ArcGIS Enterprise pomocí PowerShell DSC. To lze spustit také ze Systems Manager nebo z orchestrace EC2 instance.<\/P><\/span><\/P>Zatímco PowerShell DSC instaluje, licencuje a konfiguruje ArcGIS Enterprise, může to chvíli trvat. Je běžné, že vysoce dostupné nasazení trvá přes 4 hodiny, zatímco nevysoce dostupná jsou obvykle připravena do 2 hodin. <\/P>Jednou z konfigurovatelných možností pro Amazon System Manager<\/EM>, je odesílání výstupních logů do S3. To vám umožní kontrolovat tyto logy a sledovat průběh vašeho nasazení. Po dokončení tohoto kroku budete mít funkční základní nasazení ArcGIS Enterprise! <\/P>Shrnutí<\/STRONG><\/P>Tento příspěvek pokryl Infrastructure as Code použitím Amazon CDK k nasazení AWS infrastruktury a použitím Amazon Systems Manager jak k přípravě tak i k nasazení ArcGIS Enterprise. Tento příklad použil Windows AMI a PowerShell DSC, ale mohl by být rozšířen o použití Linux AMI a Chef pro nasazení. Doporučuji vybrat jazyk a operační systém, se kterým jste nejvíce pohodlní, a řešení rozšířit. GitHub repozitář je otevřený, pokud byste chtěli přidat vlastní větev nebo vylepšit to, co tam již je. Síla nástrojů využitých v tomto blogu vám dává maximální svobodu nasadit ArcGIS Enterprise do architektury, kterou potřebujete, s programovacími jazyky, které již ovládáte.<\/P> <\/P> <\/P> <\/P> <\/P> <\/P> <\/P> <\/P> <\/P> <\/P>
Ukládání vaší infrastruktury jako kódu se stalo nezbytným úkolem pro IT oddělení. Umožňuje správcům systémů rychle nasadit konzistentní architektury opakovatelným způsobem a snižuje riziko chyb způsobených uživatelem během nasazení a konfigurace. Tento blog poskytne návod, jak použít Infrastructure as Code k nasazení AWS infrastruktury a následné instalaci a konfiguraci ArcGIS Enterprise s touto infrastrukturou. Tento blog využívá
V současnosti Esri nabízí CloudFormation šablony a aplikaci CloudBuilder, které umožňují automatizovat AWS nasazení. Vzory nasazení těchto nástrojů jsou poměrně rigidní z hlediska dostupných architektur. Přístup popsaný v tomto blogu umožňuje flexibilnější architekturu a také poskytuje přístup ke kódu prostřednictvím
Blog je rozdělen do dvou částí:<\/P>
Doporučuje se sledovat odkazy vedoucí na podrobné kroky postupu nasazení v repozitáři. <\/P>
Nasazení infrastruktury pomocí CDK:<\/STRONG><\/P>CDK vám umožňuje programovat v jazyce dle vašeho výběru a nasadit infrastrukturu tímto jazykem.
<\/span><\/P>Poznámka: Konfigurační parametr umožňuje uživateli zvolit vzor vysoce dostupné konfigurace. Pokud je tento parametr pravdivý, architektura bude zahrnovat světlejší části diagramu výše (vysoce dostupné). Pokud je nepravdivý, bude zahrnovat pouze plnobarevné komponenty (nevysoce dostupné). <\/EM><\/P>Pokud se chystáte toto nasazení provést, je nyní vhodný čas udělat pauzu a sledovat počáteční kroky nastavení CDK ve vašem prostředí z
Jakmile je arcgis_cdk nasazen, podívejte se do svého AWS účtu a všimněte si následující infrastruktury: <\/P>
Naše AWS infrastruktura je nyní připravena, můžeme začít instalovat ArcGIS Enterprise!<\/P>
Nasazení ArcGIS Enterprise pomocí Systems Manager & PowerShell DSC:<\/STRONG><\/P>AWS System Manager je služba AWS, která umožňuje viditelnost a kontrolu vaší cloudové infrastruktury. Toto nasazení využívá
Přihlášení členové mohou přispívat, sledovat aktualizace a další. Nový zde? Zaregistrujte si bezplatný účet.
Find useful guides, FAQs, and documents to help you navigate and make the most of Esri Community.