サービス可用性のアーキテクチャと管理: 人工知能と自動化された運用と保守に基づいたアプリケーションの実践

著者: 禅とコンピュータープログラミングの芸術

人工知能 (AI) と機械学習 (ML) は、分散システム、クラウド コンピューティング、モノのインターネットの分野で重要な力となっています。同時に、オープンソースのテクノロジーやツールも AI テクノロジーの急速な発展を促進しました。企業がサービスの可用性 (Service Availability) にますます注目するようになり、信頼性の高いビジネス サービス システムの構築に投資を開始する企業が増えています。ビジネス サービスの可用性アーキテクチャを構築し、その管理を実現する方法は、多くの IT 部門が直面する難しい問題の 1 つです。サービス可用性アーキテクチャ (Service Availability Architecture、SAA)。ビジネス サービスの通常の動作状態を複数のサブシステムまたはモジュールに分解し、サブシステムまたはモジュールごとに信頼性保証手段を構成し、以下を含むビジネス サービス全体の信頼性戦略を共同で形成します。サービス全体の可用性とサービス コンポーネントの可用性。SAA は、サービス システム内のサブシステムまたはモジュールを分割することで一連の自律ユニットを形成し、さまざまな機能と操作をさまざまなサブシステムに分散することで、サービス全体の可用性を向上させ、システムの耐障害性を高めます。

2. 基本的な概念と用語の説明

2.1 SAAモデル

Service Availability Architecture は、複雑で動的なビジネス プロセス (ビジネス プロセス) を複数のサブシステムまたはモジュールに分割し、各サブシステムまたはモジュールに対応する可用性の保証を構成するモデリング ツールです。SAA モデルは、モジュールと依存関係という 2 つの主要な要素で構成されます。モジュールは、複数のサーバーにデプロイし、必要に応じてスケールアウトできる、独立して実行可能なシステムです。依存関係は、2 つのモジュール間の通信方法を記述します。

2.2 サービスの可用性

おすすめ

転載: blog.csdn.net/universsky2015/article/details/131757692