
説明/参照:
テストレット1
バックグラウンド
個人や中小企業が税務関連文書を作成して提出するために使用するAzureソリューションを開発しています。
ビジネス要件
一般
その解決策は、顧客が個人および人口統計情報を入力する方法を提供しなければならない。顧客は、収入文書および関連文書をソリューションにアップロードできる必要があります。このソリューションは、顧客向けのレポートおよび要約文書をPDF形式で提供する必要があります。
スコープとデバイスのアクセシビリティ
このソリューションでは、オンピークとオフピークの2つの動作モードをサポートする必要があります。オンピークは、第1四半期として定義されます。オフピークは、1年の残りの3/4として定義されます。顧客は、デスクトップコンピュータ、ラップトップコンピュータ、モバイルデバイス、およびタブレットを使用してソリューションにアクセスできる必要があります。
高可用性とビジネス継続性
ソリューションは常に利用可能でなければなりません。ソリューションがオフピークモードとオンピークモードの間で移行する場合、ソリューションの可用性に影響を与えてはなりません。お客様の保存データに対して災害復旧を確立する必要があります。
診断
解決策は、クラウドサービスのトラブルシューティングに使用できる関連診断データを記録する必要があります。
スケーラビリティ
Off-PeakモードからOn-Peakモードに移行中は、ソリューションをスケールアウトする必要があります。
コスト
ソリューションは、運用コストを最小限に抑えるためにクラウドリソースを最適に使用する必要があります。
ストレージとセキュリティ
解決策は、顧客の納税書類への匿名アクセス(読み取りアクセスを含む)を防ぐために安全でなければなりません。
クロスプレミアネットワーキング
ソリューションは、開発者のオンプレミスネットワークをAzureにまで拡張する必要があります。
技術要件
ソリューションの論理設計は次のとおりです。

サービスとしてのプラットフォーム(PaaS)
ソリューションには、Webロールとワーカーロールという2つのロールが必要です。ソリューションのWebインターフェイスは、ユーザーの入力と関連するドキュメントを受け入れて送信するWebロールを使用します。作業員のロールは、保存されたデータにアクセスし、バックグラウンドで税務書類を準備する必要があります。
計算する
ソリューションは、最低10のロールインスタンスをサポートする必要があります。ソリューションがオンピークモードの場合、各ロールインスタンスには少なくとも6 GBのメモリを割り当てる必要があります。解決策がオフピークモードにあるとき、メモリは3 GBまで縮小できます。
ソリューションはドキュメントをローカルにキャッシュする必要があります。ワーカー・ロールのライフ・サイクル中にキャッシュをリフレッシュする必要はありません。
実行中のロールインスタンスは、インスタンス数の増加などのトポロジ変更の影響を受けてはなりません。
ストレージ
Webロールは、ブロブストレージにドキュメントを格納する必要があります。 SQLデータベースは、顧客情報を格納するために使用されます。作業者ロールは、最終税務書類を処理するためにキューを使用する必要があります。
パフォーマンスとスケーラビリティ
ソリューションがオフピークモードの場合、少なくとも150の同時データベースセッションをサポートしなければならず、データベースの最大サイズは50 GBです。ソリューションがオンピークモードの場合は、750の同時データベースセッションをサポートする必要があり、データベースの最大サイズは300 GBです。ジオレプリケーションは有効にする必要があり、Azure管理ポータルを使用して設定する必要があります。
ソフトウェアの前提条件
ソリューションは、サーバー上でPDF文書を生成するために必要なソフトウェアをインストールする必要があります。このソフトウェアはWindows Installerパッケージとして提供されます。
デバッグ
Webロールで発生するソリューションのエラーと警告を記録する必要があります。作業者の役割は、クラッシュダンプファイルをすべて記録する必要があります。エラーが発生した環境をローカルでシミュレートできるように、エラーとそのコンテキストに関する詳細情報を収集する必要があります。
セキュリティ
顧客の税務情報と書類が受理された時点で、ソリューションは顧客に電子メールを送信する必要があります。電子メールには、顧客が必要な追加文書をアップロードするために使用できる安全なハイパーリンクが含まれています。顧客は48時間以内にこれらの文書をアップロードするよう求められます。顧客が48時間以内に文書をアップロードしない場合、ソリューションは新しいハイパーリンクを発行すべきではありません。このソリューションは、顧客に元のハイパーリンクを使用して追加の必要な文書をアップロードするように促す電子メールを顧客に送信する必要があります。
ネットワークサービス
ソリューションは、クロスプレミスのセキュアなネットワークを使用する必要があります。 Azure管理ポータルを使用して、ネットワークを設定する必要があります。
社会構成
ソリューションファイルの関連する部分は、次のコードセグメントに示されています。コードセグメント内の行番号は、参照のためにのみ含まれ、それらが属する特定のファイルを示す2文字の接頭辞を含みます。


