Commerce ServerをAzure Cloud Serviceにデプロイする
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
Commerce Serverは、Azure Cloud Serviceからインストールして実行し、IaaSまたはAzure SQLでホストされているSQL Serverに接続できます。現時点では、Webアプリはサポートされていません。既存のCloud Serviceインスタンスがある場合は、インスタンスにRDP接続するだけで、Commerce Serverインストーラと構成ウィザードを実行してセットアップできます。スタートアップタスクの一部としてインストールと設定を自動化する場合は、もう少し複雑になります。
開始する前に注意すべき2つの制限があります。
-
クラウド サービスは、Windows 2012 R2以降である必要があります。Azure Cloud Serviceの設定では、osFamily="4" を設定します。これは、ServiceConfiguration.*.cscfgファイルで設定できます。
-
Microsoft分散トランザクション コーディネーター (MSDTC) は、Azureではサポートされていません。注文/マーケティング パイプライン フレームワークはMSDTCの使用をサポートしていますが、すぐに使用できる唯一の場所は、チェックアウト中に在庫在庫数を更新することです。ソリューションの一部として既定のCommerce Serverインベントリ ストアを使っている場合、またはMSDTCに依存する既存のパイプライン コンポーネントがある場合は、フォールバックを処理するための新しい戦略を検討する必要があります。既定では、Commerce ServerではMSDTCサポートが引き続き有効になっていますが、Azureで作業する場合は無効にする必要があります。これを行うには、CommerceServer構成セクションのOrders要素にenableTransactions="false" を追加します。
Azureクラウド サービスでCommerce Server構成ウィザードを実行する場合は、Commerce Serverステージング (MS.CS.Commerce Server構成ウィザードによって構成された機能の一覧からCsStaging) とプロファイル スキーマ マネージャ (Feature.MS.CS.Misc) を選びます。これらの機能はどちらもクラウド サービスでは必要なく、実行する必要がある追加の構成の量を減らすことができます。サンプル スクリプトは、これらの機能を有効にしないように設定されています。これらの機能が必要な場合は、必要に応じてスクリプトを変更する必要があります。