開発、テスト、ステージング、および製品環境の計画
このトピックでは、BizTalk ソリューションのリリース管理プロセスで使用される環境について説明します。 他のエンタープライズ ソフトウェア ソリューションと同様に、BizTalk ソリューションを開発してリリースする場合は、確立されたソフトウェア リリース管理ガイドラインに従う必要があります。 このプロセスには、次の個別のステージが含まれている必要があります。
開発
テスト
ステージング
Production
理想的には、他の環境とは別の個別の環境でリリース管理プロセスの各ステージを完了する必要があります。 現実的には、ハードウェア、時間、またはその他のリソースの制約により、1 つ以上の環境を組み合わせる必要がある場合があります。 少なくとも、運用環境を他の環境から分離する必要があります。
Note
BizTalk Serverの最新のインストールとアップグレードの手順については、「新機能」、「インストール」、「構成」、「アップグレードBizTalk Server」を参照してください。
Release Management プロセス中の仮想サーバーの使用
"仮想" 環境で開発、単体テスト、ステージングを完了することを検討してください。 仮想環境で開発作業、単体テスト、ステージングを実行すると、優れた柔軟性が提供され、必要なハードウェア リソースよりもかなり少ないハードウェア リソースが使用されます。 仮想環境を使用する場合は、ホスト コンピューターで実行されている仮想マシンごとに少なくとも 512 MB のメモリを割り当て、ホスト オペレーティング システムに 512 MB のメモリを追加します。
たとえば、5 台の仮想マシン (BizTalk Serverを実行している 2 台のコンピューター、2 つの Microsoft SQL Server クラスター ノード、1 つのドメイン コントローラー) を使用するBizTalk Server環境では、ホスト コンピューターに 3 GB のメモリがインストールされる予定です。 BizTalk Server環境で 2 GB を超えるメモリが必要な場合は、ホスト コンピューターに 64 ビット バージョンの Windows をインストールして、インストールされているメモリの最大量がホスト オペレーティング システムからアクセスできることを確認することを検討してください。
Note
仮想環境でのBizTalk Serverの使用に関する推奨事項については、「BizTalk Server 2009 Hyper-V ガイド (https://go.microsoft.com/fwlink/?LinkId=151834)」を参照してください。
Note
BizTalk Serverは、Microsoft サポート技術情報の記事に記載されている仮想化ソフトウェアで実行されているサポートされているオペレーティング システムで完全にサポート842301、仮想マシンでの Microsoft BizTalk Serverのサポート可能性に関する記事を参照してください。 ただし、サポートされているオペレーティング システムがサポートされているオペレーティング システムにインストールされている場合、サポートされているオペレーティング システムが KB 記事に記載されている以外の仮想化ソフトウェアで実行されている場合、BizTalk Serverは期待どおりに動作しない可能性があります。
開発環境
BizTalk ソリューションに使用される BizTalk プロジェクトは、開発環境で作成されます。 BizTalk Server開発環境で使用されるコンピューターに、次のソフトウェアをインストールする必要があります。
インターネット インフォメーション サービス (IIS)
Visual Studio
SQL Server クライアント ツール
BizTalk Server (次のコンポーネントを含む)
ドキュメント
管理ツール
開発者ツールと SDK
その他のソフトウェア
SQL Server、開発中にBizTalk Serverデータベースをローカルでホストする場合は 。
通常、開発者は、必要なソフトウェアがインストールされた独自の開発用コンピューター (物理または仮想) を用意する必要があります。
Note
非運用環境では Visual Studio サブスクリプションを購入して使用することをお勧めします。 Visual Studio サブスクリプションは、同じソフトウェアの小売ライセンスのコストから大幅に割引されます。 「Visual Studio サブスクリプション」を参照してください。
テスト環境
単体テストは、仮想環境で完了できます。 ただし、運用環境と同じハードウェアとソフトウェアを使用して、物理環境でパフォーマンス テストを行う必要があります。
テスト環境は、BizTalk ソリューションの最大の持続可能なスループット (MST) や最大の持続可能な追跡スループットなどのパフォーマンス特性を測定するために使用されます。 そのため、可能な限り物理的な運用環境と一致する必要があります。 BizTalk ソリューションのパフォーマンス特性の測定の詳細については、「エンジンパフォーマンス特性」または「BizTalk Serverパフォーマンス最適化ガイド」を参照してください。
ステージング環境
通常、ステージング環境を使用して、BizTalk ソリューションの実際の展開を "単体テスト" します。 ステージング環境にインストールされるソフトウェアは、運用環境にインストールされているソフトウェアと密接に一致している必要があります。 ただし、この環境はパフォーマンスの測定に使用されないため、ステージング環境で仮想コンピューターを使用することは許容される場合があります。 BizTalk アプリケーションをステージング環境に展開する方法の詳細については、「 BizTalk アプリケーション展開のステージング タスク」を参照してください。
運用環境
運用環境は、実行中の BizTalk ソリューションをホストする "ライブ" 環境です。 運用環境はリリース管理プロセスの最後のエンドポイントであり、他の環境で以前に開発、単体テスト、ロード テスト、ステージングを行った BizTalk アプリケーションのみをホストする必要があります。 事前に完全な単体テスト、ロード テスト、ステージングを行うことで、運用環境での BizTalk アプリケーションのパフォーマンスとアップタイムを最大限に高めることができます。
サーバーの割り当てに関するガイドライン
次のガイドラインでは、リリース管理プロセスの各ステージに割り当てる必要がある BizTalk サーバーと SQL サーバーの数に関する経験則を提供します。運用環境で使用することが予想される物理コンピューターの数を指定します。これらは、アーキテクチャに応じて大まかな見積もりであり、変更される可能性があります。
Note
仮想サーバーは、開発環境とステージング環境で使用でき、単体テストにも使用できます。 すべてのパフォーマンス テストは、運用環境の物理ハードウェアと一致する物理ハードウェアで実行する必要があります。
実行中のコンピューター BizTalk Server運用環境で使用されます (物理ハードウェアをお勧めします) | 開発サーバー (仮想または物理ハードウェア) | サーバーのテスト (物理ハードウェアを推奨) | ステージング サーバー (仮想または物理ハードウェア) | 合計いいえ。BizTalk Serverを実行しているコンピューターの数 |
---|---|---|---|---|
1 | 2 | 1 | 1 | 5 |
2 | 2 | 2 | 1 | 7 |
3 | 2 | 3 | 1 | 9 |
4 | 2 | 4 | 1 | 11 |
推定いいえ。運用環境で使用SQL Server実行されているコンピューターの数 (物理ハードウェアを推奨) | 開発サーバー (仮想または物理ハードウェア) | サーバーのテスト (物理ハードウェアを推奨) | ステージング サーバー (仮想または物理ハードウェア) | 合計いいえ。SQL Serverを実行しているコンピューターの数 |
---|---|---|---|---|
1 | 1 | 1 | 1 | 4 |
2 | 1 | 2 | 1 | 6 |
3 | 2 | 3 | 1 | 9 |
4 | 2 | 4 | 1 | 11 |