はじめに

完了

あなたは、一般公開される Web アプリケーションをオンプレミスにデプロイしている中小企業に勤務しているとします。 使用しているサーバーは老朽化し、キャパシティの上限に近い状態で稼働しています。 あなたは、さらにハードウェアに投資するよりも、Azure に移行するつもりです。 ダウンタイムを最小限に抑え、チームの既存のスキルを活用しながら、クラウドでホスティングすることの利点を得たいと思っています。 さらに、アプリケーションを階層化して N 層アーキテクチャでデプロイしたいと考えています。 現時点でも、今後も、アプリケーションのスケーリング、管理、およびセキュリティ保護を確実に実行できることを望んでいます。

このモジュールでは、N 層 (または多層) アーキテクチャとは何か、いつそれを使用するのか、およびこのアーキテクチャ スタイルの長所と短所について学習します。

N 層アーキテクチャの構成要素と最適化する方法を理解することで、新しいアプリケーションのアーキテクチャを選択するときに的確な判断を下すことができます。 既存のアプリケーションのデプロイを改善することもできます。

学習の目的

このモジュールでは、次のことを行います。

  • N 層アーキテクチャ スタイルの機能、制限、および考慮事項を識別する
  • N 層アーキテクチャが適しているユース ケースを識別する
  • サンプルの N 層アーキテクチャをデプロイする
  • N 層アーキテクチャを改良する方法とリソースを識別する