Azure ストレージ アカウントのマネージド ID を作成する
PhoenixAI は、クエリ実行中に各クエリのプロファイルを生成し、参照用に保存します。このプロファイルは、PhoenixAI クラスターがデプロイされている仮想マシンによって生成され、Azure ストレージ コンテナーに保存されます。
Azure における Private Link 用の Private Endpoint と Private DNS Zone の作成
Azure デプロイメントで PhoenixAI の End-to-End Private Link サービス を有効にするには、Private Endpoint と Private DNS Zone を作成し、DNS Zone を仮想ネットワークにリンクし、エンドポイントのプライベート IP を指す DNS レコードを追加する必要があります。クラスターがインターネットに接続されていないプライベートサブネット上で実行されている場合、Azure ストレージアカウント用のプライベートエンドポイントも作成する必要があります。そうしないと、クラスターは Azure ストレージへの読み取りや書き込みができなくなります。
Azure で PhoenixAI 用のリソースグループを作成する
Azure のリソースグループは、Azure ソリューションに関連するリソースの集合です。PhoenixAI クラスターをデプロイするには、ストレージアカウント、マネージドID、仮想ネットワーク、セキュリティグループ、SSH キーペアなど、さまざまな Azure リソースが必要です。これらすべてのリソースを1つのリソースグループで管理する必要があります。
Azure で PhoenixAI のサービス プリンシパルを作成する
Azure のアプリケーションは、自動化のために制限されたアクセスと非対話型認証を必要とします。これを実現するためには、特定の権限でサインインできるサービス プリンシパルを使用します。PhoenixAI クラスターをデプロイする際、PhoenixAI は Azure アカウント内で必要なリソースを起動するための一連の権限を必要とします。そのため、PhoenixAI のためにサービス プリンシパルを作成し、必要な権限を宣言する必要があります。
Azure で PhoenixAI 用の SSH キーペアを作成する
Azure 上で PhoenixAI クラスターをデプロイするには、PhoenixAI が仮想マシンにアクセスして自動デプロイを行うための SSH キーペアを作成する必要があります。これにより、PhoenixAI は仮想マシン上で StarRocks 関連のサービスプロセスをデプロイできます。
Azure で PhoenixAI 用のストレージ アカウントとコンテナを作成する
Azure に PhoenixAI クラスターをデプロイするには、データを保存するためのストレージ アカウントとコンテナを割り当てる必要があります。
Azure で PhoenixAI 用の仮想ネットワーク、サブネット、およびセキュリティ グループを作成する
Azure に PhoenixAI クラスターをデプロイするには、クラスターが依存する仮想マシン用の仮想ネットワークとサブネットを指定し、サブネットにセキュリティ グループを割り当てて、クラスター ノードがクロスノード通信および外部通信のために従わなければならないインバウンドおよびアウトバウンド トラフィック ルールを定義する必要があります。