アーキテクチャーの柱

システム パターンの実装に加え、ArcGIS システムのアーキテクチャーのプラクティスをサポートするために、システムの設計と実装に大きく貢献する 6 つのアーキテクチャーの柱 (技術領域) を Esri では定めています。 これらの柱のサブセクションに含まれる記事では、Esri がこうしたテクノロジーのソフトウェアをどのように開発したかについての視点を共有しながら、ベスト プラクティスと成功するためのアプローチについて説明しています。 各柱はアーキテクチャー フェーズで考慮すべき重要な領域であり、明確な単一の要件セットを表すものではなく、組織の IT 標準に合わせながらリーダーシップと協力して議論、検討、決定する必要がある考慮事項の領域です。

自動化

ソフトウェアの導入を自動化する場合でも、特定のワークフローを自動化する場合でも、自動化は最新のシステムの効率をさらに促進します。 このセクションでは、ArcGIS システム全体で自動化の機会が存在する場所と、ArcGIS Pro、ArcGIS Enterprise、ArcGIS Online で自動化ワークフローが一般的にどのように実装されるかについてのガイダンスを提供します。 Infrastructure-as-Code、Chef や PowerShell DSC などのツール、その他の方法によるデプロイメントの自動化についても解説し、広範なドキュメントへのリンクを紹介します。

統合

完全に独立して動作するシステムは存在しません。ほとんどのシステムは他のシステムに大きく依存しています。 ArcGIS は、データ、トランザクション、ワークフロー、およびユース ケースの位置情報を共通レイヤーとして使用し、他のエンタープライズ システム間の優れたインテグレーターです。 このセクションでは、潜在的な統合を行ういくつかの方法と、これらのプロセスを可能にする主要なテクノロジーについて説明します。 また、データ レイクやデータ ウェアハウスなどの一般的な外部システム、Webhook を使用した統合パターン、および API 管理レイヤーなどの外部アーキテクチャー コンポーネントについても解説します。

可観測性

システムがどのように動作しているか、確立されたベースラインとどの程度関連しているかを理解するためには、システムの指標、ステータス、プロセスを観察することが極めて重要です。 このセクションでは、ArcGIS で可観測性の問題にアプローチする方法に関するトピック ガイダンスを提供します。また、ArcGIS システムで可観測性目標を実装する方法や、サードパーティ可観測性サービスと統合する方法に関するガイダンスも紹介します。

パフォーマンスと拡張性

このセクションでは、パフォーマンスのベースラインを確立し、サービスとシステムのパフォーマンスを最適化するための手法について解説します。 ユーザーはパフォーマンスに関するこれまでの経験に基づいてシステムを判断することが多いため、この柱はシステムを導入し、長期にわたって運用可能なものにするうえで極めて重要です。 拡張性はワークロードの分離でも対処でき、堅牢なテスト戦略により、パフォーマンスの選択と決定が知識に基づいて行われることが保証されます。

信頼性

エンタープライズ システムは、組織のビジネスを運用する一方で、他のビジネス プロセスがこのシステムと統合され、依存していることから、信頼性が高い必要があります。 この柱には、この分野における考慮事項と推奨事項が含まれます。アーキテクトは、コストを管理し、ロード バランサーや高可用性の要件などの組織の標準およびツールと同期するとともに、信頼性の目標を満たすシステムを設計するよう努めるためです。

セキュリティー

ソフトウェアベースのシステムをオンプレミスにデプロイする場合でも、完全に SaaS ベースのシステムをデプロイする場合でも、ユーザーのアイデンティティを確認し、システムの境界と内部の両方を保護することが極めて重要です。 このセクションでは、IT 業界における新しいセキュリティーのトレンドに関連する推奨事項と、これらのテクノロジーが ArcGIS アーキテクチャー プロセスと相互に作用する仕組みについても説明しています。 ArcGIS Trust Center では、セキュリティー トピック、コンプライアンス、プライバシーに関連するさまざまな情報も提供しています。

このトピックの内容
Top