テクノロジー 注目度 85

Amazon EKSでAIワークフローを構築:Union.aiとFlyte

この記事は、Amazon Elastic Kubernetes Service(Amazon EKS)上でAIワークフローを構築する方法について説明しています。Flyte Python SDKを使用してAI/MLワークフローをオーケストレーションし、スケールアップできる方法を紹介しています。Union.ai 2.0システムは、Amazon S3、Amazon Aurora、AWS Identity and Access Management(IAM)、Amazon CloudWatchなどのAWSサービスとシームレスに統合されたFlyteのAmazon EKSへの展開を可能にします。

AI/MLワークフローの実行における一般的な課題として、インフラストラクチャの複雑さ、実験から本番環境への移行のギャップ、再現性の欠如、コスト管理の難しさ、信頼性の問題などが挙げられます。FlyteとUnion.aiはこれらの課題に対処するために設計されており、Pythonベースのワークフロー、動的な実行、デフォルトでの再現性、コンピュータ意識型オーケストレーションを提供します。

Union.ai 2.0は、エンタープライズ向けサービスとして、管理された展開、マルチクラウドコントロールプレーン、抽象化されたインフラストラクチャ管理を提供し、データサイエンティストとエンジニアがスケーラビリティ、速度、セキュリティ、信頼性の向上を実現したモデルを構築することに集中できるようにします。

Union.ai 2.0は、Woven Toyota、Lockheed Martin、Spotify、Arteraなどの企業で利用されており、実験の加速とイテレーションサイクルの短縮に貢献しています。


背景

FlyteはLyftが開発したオープンソースのKubernetesベースのワークフローオーケストレーションシステムで、ETA予測、価格設定、マッピングなどの重要なMLシステムを支えています。2020年にオープンソース化され、Linux Foundation AI & Dataプロジェクトとなり、そのコアエンジニアリングチームによってUnion.ai 2.0が設立されました。Union.ai 2.0は、Amazon EKS上で動作するエンタープライズグレードのサービスとして、Flyteを拡張し、管理された操作、エンタープライズレベルのセキュリティ、そしてスケーラビリティを提供します。

重要用語解説

- **Flyte**: オープンソースのKubernetesベースのワークフローオーケストレーションシステム。AI/MLワークフローの実行と管理に特化しています。

- **Union.ai 2.0**: Flyteを拡張するエンタープライズグレードのサービス。Amazon EKS上で動作し、管理された操作、セキュリティ、スケーラビリティを提供します。

- **Amazon EKS**: Amazon Web Services(AWS)が提供するKubernetesサービス。ユーザーは、クラウドベースでKubernetesクラスタを作成および管理できます。

今後の影響

FlyteとUnion.ai 2.0の導入により、データサイエンティストとエンジニアはより効率的にAIワークフローを構築し、デプロイできるようになります。これにより、開発サイクルが短縮され、実験の加速につながります。また、スケーラビリティ、セキュリティ、信頼性の向上も期待できます。