アーキテクチャ図

拡張機能の全体的なアーキテクチャは、拡張機能とミドルウェアの2つのコンポーネントで構成されています。拡張機能は、コミュニティの WebUI にインストールされ、ユーザーがミドルウェアと対話するためのユーザーインターフェイスを提供する役割を担っています。ミドルウェアは、ユーザーの AWS アカウントにデプロイされた AWS リソースの集合体であり、拡張機能が AWS リソースと対話するための RESTfulAPI を提供する役割を担っています。この全体的なソリューションにより、ユーザーは AWS でモデルの学習とデプロイを以下の機能を活用しながら、シームレスな体験ができるようになります:

  • ユーザー体験: 既存の作業フローは変更されず、ユーザーはコミュニティの WebUI を使ってサードパーティの拡張機能でモデルの学習とデプロイを行うことができます。
  • スケーラビリティ: 学習や推論などの既存の負荷を、Amazon SageMaker でより簡単に拡張したり高速化したりできます。
  • コミュニティ: 提供される拡張機能はオープンソースのコミュニティ WebUI の一部であり、コミュニティと共に進化し続けます。