現実の業務シナリオにそってテクノロジーを活用する場面をみていくことで、IT Pro/デベロッパーの区別にとらわれないエンジニア共通の視点で、最新の Windows Server 2008、Visual Studio 2008 のテクノロジをどのように利用していくべきかをステップ バイ ステップで学んでいきます。 単純化されたシナリオを通して、最新テクノロジがどのように貢献できるかといった点のみならず、非機能要件に対する考え方の重要性や、IT Pro/デベロッパーの連携の重要性、といった視点を学ぶことができます。
- はじめに (シナリオの説明とアーキテクチャ概要)
サンプル アプリケーション シナリオに基づいて、概要ページ + Web キャスト + サンプル手順・スクリプト・コード + 参考資料リンクから構成される新しいタイプの自主トレーニング教材です。道場に参加いただいた方の復習にはもちろん、最新の Windows Server 2008、Visual Studio 2008 を使用した Web アプリケーションを手掛けようとしている方には必見です。ぜひお試しください。
- 環境の構築
業務アプリケーション環境、特に ASP.NET を用いた Web アプリケーションの環境は構成物が多く、複雑になりがち。標準形を作り上げるまで現場の方は相当苦労します。今回は <環境の構築> に焦点をあてて、シンプルな形態ながら、気になるポイントを例にあげながら皆様に本格的な環境構築のための基礎となる知識を掴んでいただけます。
- アプリケーションの開発
アプリケーション開発そのものを業務で取り扱っている方は皆様の中であまりいらっしゃらないかもしれません。TechNet でありながら開発を今回取り上げているのはテクニックそのものというよりもその知識が重要だと考えているからです。最新の Windows Server 2008 に向けた Visual Studio 2008 による開発、雰囲気をご覧いただき、ぜひ開発を実施している方々とのコミュニケーションの活性化にお役立てください。
- アプリケーションの展開
環境が準備できて、アプリケーションの開発も終わったら当然、アプリケーションを展開するということになります。今回のアプリケーションを展開する手法についていくつかの選択肢を解説し、その自動化にも言及していきます。最適な展開方法を選択する指針にしてください。
- 負荷分散の設定
実はあまり知られていないかもしれませんが、Windows Server には Windows 2000 Server から負荷分散をソフトウェアで行うことができるネットワーク負荷分散 (NLB) 機能が標準で付属しています。Windows Server 2008 で今回のアプリケーションを負荷分散することを目的に NLB について解説します。
- アプリケーションの負荷分散への対応
前回 ネットワーク分散 (NLB) を設定したところ、アプリケーションがうまく動作しませんでした。その理由と適切なアプリ側の対処方法についての指針を今回はご案内します。これは NLB だけでなく、ハードウェアでの負荷分散にも適用される話であり、別に解説しています。
- 負荷テストの実施
Web アプリケーションや Web サービスにとってワークロードでのサーバー リソース利用の変化とその結果から得られるサイジング向けの基礎情報は重要な検討要素です。今回はマイクロソフトが提供する負荷テスト ツールを2 種類 ご紹介していきます。
- データの保護とクラスタ
負荷試験と同時に大事なのが何らかの理由でサーバーがダウンした際のサービス継続を確保する高可用性に関する検討です。今回は大幅に機能拡張している Windows Server 2008 のフェールオーバー クラスタリングとSQL Server 2005 のデータベース ミラーリングについて解説します。
- バックアップと回復
サービス継続を確保したので今度は万が一障害が発生した場合に備えてのシステム保護を取り上げます。Windows Server 2008 標準のバックアップ機能、そして多拠点でのバックアップも想定した強力なシステム保護・回復を行う System Center Data Protection Manager 2007 を解説します。
- アプリケーションの運用
Windows Server 2008 ではアプリケーション側で色々な運用のための仕組みを設ける前にぜひ拡張された標準機能や Windows PowerShell、MMC を拡張して利用する方法などもご検討いただくことを推奨します。標準機能の例としては新しくなったイベントやタスクに関しても解説をしていきます。
- アプリケーションの監視
定常運用では監視が欠かせませんが、アプリケーション運用環境も同様です。System Center Operations Manager 2007 を使った Web アプリケーションの監視をご紹介します。よりコンパクトな規模で利用できるSystem Center Essentials 2007 との違いについても言及します。