Professional-Cloud-Architect 試験問題 116

事例研究:5 - Dress4win
会社概要
Dress4win は、ウェブサイトとモバイル アプリケーションを使用してユーザーが個人のワードローブを整理および管理するのを支援するウェブベースの企業です。同社はまた、ユーザーとデザイナーや小売業者をつなぐ活発なソーシャル ネットワークを育成しています。広告、e コマース、紹介、およびフリーミアム アプリ モデルを通じてサービスを収益化しています。アプリケーションは、創業者のガレージの数台のサーバーから、コロケーション データ センターにある数百台のサーバーとアプライアンスにまで成長しました。しかし、インフラストラクチャの容量は、アプリケーションの急速な成長には不十分です。この成長と、より迅速なイノベーションへの同社の意欲により、
Dress4Winは、パブリッククラウドへの完全移行を約束している。
解決策のコンセプト
Dress4winは、クラウド移行の第一段階として、開発環境とテスト環境を移行しています。また、現在のインフラストラクチャが単一の場所に集中しているため、災害復旧サイトも構築しています。しかし、アーキテクチャのどのコンポーネントをそのまま移行できるのか、どのコンポーネントを移行前に変更する必要があるのか​​はまだ明確になっていません。
既存の技術環境
Dress4winアプリケーションは、単一のデータセンターから提供されています。すべてのサーバーはUbuntu LTS v16.04で動作しています。
データベース:
MySQL。ユーザーデータ、在庫、静的データ用のサーバー1台。

- MySQL 5.8
- 8コアCPU
- 128GBのRAM
- 5TB HDD x 2 (RAID 1)
メタデータ、ソーシャルグラフ、キャッシング用のRedis 3サーバークラスタ。各サーバーは以下のとおりです。

- Redis 3.2
- 4コアCPU
- 32GBのRAM
計算:
マイクロサービスベースのAPIと静的コンテンツを提供するWebアプリケーションサーバーが40台。

- Tomcat - Java
- Nginx
- 4コアCPU
- 32GBのRAM
Apache Hadoop/Sparkサーバー20台:

- データ分析
- リアルタイムのトレンド分析
- 8コアCPU
- 128GBのRAM
- 5TB HDD×4台(RAID 1構成)
メッセージング、ソーシャル通知、イベント用のRabbitMQサーバーが3台:

- 8コアCPU
- 32GBのRAM
その他のサーバー:

- Jenkins、監視、バスティオンホスト、セキュリティスキャナー
- 8コアCPU
- 32GBのRAM
収納機器:
VMホスト向けiSCSI

ファイバーチャネルSAN - MySQLデータベース

- 総ストレージ容量1PB、利用可能容量400TB
NAS - 画像ストレージ、ログ、バックアップ

- 総ストレージ容量100TB、利用可能容量35TB
ビジネス要件
拡張可能な本番環境の均一性を備えた、信頼性が高く再現性のある環境を構築する。

セキュリティとIDおよびアクセス制御に関する一連のルールを定義し、それに従うことでセキュリティを向上させる。

クラウドにおけるIAM(アイデンティティおよびアクセス管理)のベストプラクティス。
新たなリソースを迅速に提供することで、ビジネスの俊敏性とイノベーションのスピードを向上させる。

クラウド環境におけるパフォーマンス向上のため、アーキテクチャの分析と最適化を行う。

技術要件
クラウド上に非本番環境を簡単に構築できます。

クラウドにおけるリソースプロビジョニングのための自動化フレームワークを実装する。

オンプレミス環境にアプリケーションをデプロイするための継続的デプロイプロセスを実装する

データセンターかクラウドか。
緊急時に、本番環境からクラウドへのフェイルオーバーをサポートする。

通信中のデータと保存されているデータを暗号化する。

運用データセンターとクラウド間の複数のプライベート接続をサポートする

環境。
エグゼクティブ・ステートメント
投資家は、現在のインフラで拡張性とコスト抑制を実現できるかどうかについて懸念を抱いています。また、競合他社がパブリッククラウドプラットフォームを利用して初期投資を相殺し、より優れた機能の開発に専念できる可能性についても懸念しています。トラフィックは午前中と週末の夕方に最も多く、それ以外の時間帯は容量の80%が遊休状態となっています。
当社の設備投資額は現在、四半期ごとの予測を上回っています。クラウドへの移行に伴い、当初は支出が増加する見込みですが、次回のハードウェア更新サイクルまでに完全に移行を完了できると予想しています。今後5年間のパブリッククラウド戦略における総所有コスト(TCO)分析では、現在のモデルと比較して30%から50%のコスト削減が実現できると見込んでいます。
この質問については、Dress4Winのケーススタディを参照してください。Dress4Winは1年後には現在の10倍の規模に成長すると予想されており、それに伴いデータ量とトラフィックも既存の利用パターンを反映した形で増加すると見込まれています。CIOは、今後6か月以内に本番環境のインフラストラクチャをクラウドに移行することを目標としています。アプリケーションに大きな変更を加えることなく、この成長に対応できる拡張性を確保しつつ、ROIを最大化するために、ソリューションをどのように構成しますか?
  • Professional-Cloud-Architect 試験問題 117

    顧客企業は、eコマースサイトがユーザーに商品レコメンデーションを提供する際に利用するウェブサービスを運営しています。同社は、結果の精度向上を目指し、Google Cloud Platform上で機械学習モデルの実験を開始しました。顧客企業は、モデルの結果を長期的に改善するために、どのような対策を講じるべきでしょうか?
  • Professional-Cloud-Architect 試験問題 118

    近日公開予定のWebトラフィックを処理するために、オートスケーリングインスタンスグループを設定しました。インスタンスグループをHTTP(S)ロードバランサーのバックエンドサービスとして構成した後、仮想マシン(VM)インスタンスが1分ごとに終了および再起動されていることに気づきました。これらのインスタンスにはパブリックIPアドレスがありません。
    curlコマンドを使用して、各インスタンスから適切なWebレスポンスが返されていることを確認しました。バックエンドが正しく設定されていることを確認したい場合、どうすればよいですか?
  • Professional-Cloud-Architect 試験問題 119

    この質問については、TerramEarthのケーススタディを参照してください。
    TerramEarth社の各車両では、環境条件に応じて油圧などの動作パラメータを調整することで効率を高めることができます。貴社の主な目標は、現場にある2,000万台のセルラー車両および非接続車両すべての動作効率を向上させることです。この目標をどのように達成できますか?
  • Professional-Cloud-Architect 試験問題 120

    ミッションクリティカルなアプリケーションの災害対策計画をテストするための手順を策定する必要があります。Googleが推奨するベストプラクティスとGCPのネイティブ機能を使用したいと考えています。どうすればよいでしょうか?