クラウド・コンピューティング
AI/MLのためのクラウドコンピューティングのパワーをご覧ください!効率的に拡張し、Ultralytics YOLOモデルをより速くトレーニングし、シームレスに展開し、費用対効果を高めます。
クラウド・コンピューティングとは、サーバー、ストレージ、データベース、ネットワーキング、ソフトウェア、分析、インテリジェンスなどのコンピューティング・サービスを、インターネット(「クラウド」)上でオンデマンドで提供することである。企業は、コンピューティング・インフラを自社で所有・維持する代わりに、Amazon Web Services(AWS)、Google Cloud、Microsoft Azureなどのクラウド・プロバイダーからこれらのサービスにアクセスすることができる。このモデルは、より迅速なイノベーション、柔軟なリソース、規模の経済を可能にし、現代の人工知能(AI)や機械学習(ML)にとって不可欠な基盤となっている。米国国立標準技術研究所(NIST)が定義したコアとなる考え方は、設定可能なコンピューティング・リソースの共有プールへのユビキタスで便利なオンデマンド・ネットワーク・アクセスを提供することである。
クラウド・コンピューティングの仕組み
クラウド・プロバイダーは、大量のハードウェアを備えたデータセンターのグローバル・ネットワークを維持している。彼らは様々なモデルを通じてサービスを提供しているが、最も一般的なものは以下の通りである:
- IaaS(Infrastructure as a Service):仮想マシン、ストレージ、ネットワークなどの基本的なコンピューティング・リソースを提供する。これはユーザーに最大限のコントロールを与え、カスタムのディープラーニング環境に最適です。
- サービスとしてのプラットフォーム(PaaS):インフラストラクチャの構築や保守に煩わされることなく、アプリケーションの開発、実行、管理を可能にするプラットフォームを提供する。マネージド・データベースやKubernetesサービスも含まれる。
- サービスとしてのソフトウェア(SaaS):インターネット上でソフトウェア・アプリケーションをサブスクリプション・ベースで提供すること。Ultralytics HUBはSaaSプラットフォームの一例で、コンピュータ・ビジョン・モデルのトレーニングと管理のためのツールを提供する。
この構造により、コスト削減、グローバルなスケーラビリティ、高いパフォーマンス、データ・セキュリティの強化といった主要な利点が可能になり、これらはクラウド・セキュリティ・アライアンス(CSA)などの組織と提携して管理されている。
AIと機械学習における重要性
クラウドは今日、AI開発の主要なエンジンである。Ultralytics YOLOのような高度なモデルをトレーニングするには、膨大な計算能力とデータが必要であり、ローカルでホストすることは現実的でないことが多い。
主な用途は以下の通り:
実世界での応用
- 自動車におけるAI: 自律走行車を開発している企業は、ペタバイト単位の走行データを収集しています。クラウドベースのGPUクラスターを使用して、歩行者、車両、道路標識を識別できる知覚モデルの訓練と検証を行っています。
- ヘルスケアにおけるAI:ある研究病院では、HIPAAに準拠したセキュアなクラウド環境を利用して、医療画像解析用の診断モデルをトレーニングすることができる。匿名化されたデータをプールすることで、PyTorchのようなフレームワークを使ってロバストなモデルを構築し、X線やMRIの異常を検出することができる。
クラウドコンピューティング関連概念
- サーバーレス・コンピューティング: サーバーレス・コンピューティングは、クラウド・コンピューティングの中の実行モデルであり、クラウド・コンピューティングの代替ではない。より広範なクラウド・コンピューティングでは仮想サーバー(IaaS)を管理することがあるが、サーバーレスはすべてのサーバー管理を抽象化する。ユーザーはコードを(関数として)提供するだけで、クラウド・プロバイダーはそれを実行するためのリソースを自動的に用意し、必要に応じてゼロから大量までスケーリングする。
- エッジコンピューティング: エッジコンピューティングは、データソースに近いネットワークの「エッジ」にあるデバイスでローカルにデータを処理する。これは、クラウド・コンピューティングの集中型モデルとは正反対である。しかし、両者はしばしばハイブリッド・アプローチで併用される。例えば、NVIDIA JetsonのようなエッジAIデバイスが最初のオブジェクト検出を行い、その後、関連するメタデータのみをクラウドに送信して、長期保存、集計、またはより集中的な分析を行う。このアプローチは、エッジの低レイテンシーとクラウドの巨大なパワーを組み合わせたものです。エッジ・デバイスへのアプリケーションの展開に関する当社のブログで、より多くの洞察をご覧いただけます。