第13章ハイブリッドマルチクラウドのデジタルソリューション開発
Problem Set A問題集A
Exercises 1–5練習問題 1–5
1. Your organization implemented a hybrid cloud network and is experiencing communication problems between its different platforms. As your organization’s technological manager, how will you resolve this issue?
1. 組織はハイブリッドクラウドのネットワークを導入したが、異なるプラットフォーム間で通信の問題が起きている。組織の技術管理者として、どう解決するか。
2. Your organization relies on a private, on-premises cloud to manage its applications and data. But as the organization grows, this system has become expensive to maintain and is no longer cost effective. The organization needs a cheaper option that also provides a flexible working environment with robust security. How will you resolve this issue?
2. 組織は、プライベートなオンプレミスクラウドを使ってアプリケーションとデータを管理している。しかし成長に伴い、保守費用が高くなり、費用効率が悪くなった。堅牢なセキュリティーを備えた柔軟な作業環境を、もっと安価に提供する選択肢が必要である。どう解決するか。
3. Most of your organization’s employees work remotely. As such, you suggest that the organization utilize BYOC (bring your own cloud) solutions. Why do you recommend this?
3. 組織の従業員の大半は遠隔で働く。そこで、あなたはBYOC(bring your own cloud)ソリューションの利用を提案する。なぜ勧めるのか。
4. Follow this tutorial (https://openstax.org/r/76AmazonS3) to mount an Amazon S3 bucket as a drive on Linux, MacOS, or Windows (your choice) to make files stored on that drive shareable on the cloud.
4. このチュートリアル(https://openstax.org/r/76AmazonS3)に従い、Linux、MacOS、Windowsのいずれかで、Amazon S3バケットをドライブとしてマウントせよ。そのドライブのファイルをクラウドで共有できるようにする。
5. Run the following notebooks by bringing up Jupyter in your own Linux data science virtual machine on Microsoft Azure or by running the following tutorial container:
5. Microsoft Azure上の自分のLinuxデータサイエンス仮想マシンでJupyterを起動するか、次のチュートリアル用コンテナーを実行して、以下のノートブックを実行せよ。
docker run -it -p 8888:8888 dbgannon/tutorialYou may need to use a Spark cluster, and you may use Microsoft Azure HDInsight, if that is the case.
Sparkクラスターが必要になることもある。その場合はMicrosoft Azure HDInsightを使ってもよい。
• Get familiar with machine learning using Azure ML; execute and document the following exercise: Azure ML sample (https://openstax.org/r/76AxureML), which uses Azure ML to build a document classifier as a web service. Download the notebook file (https://openstax.org/r/76Notebook).
• Azure MLで機械学習に慣れよう。文書分類器をWebサービスとして構築するAzure MLサンプル(https://openstax.org/r/76AxureML)の演習を実行し、記録せよ。ノートブックファイル(https://openstax.org/r/76Notebook)をダウンロードすること。
• Get familiar with deep learning using TensorFlow; execute and document the following exercise: tensorflow (https://openstax.org/r/76Tensorflow), which illustrates leveraging TensorFlow to build a very simple logistic regression analyzer that can be used to make simple predictions of graduate school admissions. Download the notebook file (https://openstax.org/r/76NotebookFile).
• TensorFlowで深層学習に慣れよう。TensorFlowを使い、大学院の入学許可を簡単に予測できる、とても単純なロジスティック回帰分析器を構築するtensorflowの演習(https://openstax.org/r/76Tensorflow)を実行し、記録せよ。ノートブックファイル(https://openstax.org/r/76NotebookFile)をダウンロードすること。
Exercises 6–7練習問題 6–7
6. Install ROS Melodic (https://openstax.org/r/76RosMedic) and its associated development environment and experiment with some of the tutorials (https://openstax.org/r/76RosMedTutor) provided.
6. ROS Melodic(https://openstax.org/r/76RosMedic)と関連する開発環境をインストールし、用意されたチュートリアル(https://openstax.org/r/76RosMedTutor)のいくつかを試せ。
7. Install the CoppeliaSim robotics simulator integrated development environment (https://openstax.org/r/ 76Coppelia) and experiment with some of the tutorials provided to illustrate its use in combination with ROS.
7. ロボットシミュレーターの統合開発環境CoppeliaSim(https://openstax.org/r/ 76Coppelia)をインストールし、ROSとの組み合わせ方を示すチュートリアルをいくつか試せ。
Problem Set B問題集B
Exercises 1–5練習問題 1–5
1. You own a small business and have decided to expand your operations. To support the expansion, you need a cloud solution that will allow you to keep your customers’ data private, while also providing them with access to multiple applications. Because your budget is limited, your cloud solution must have a competitive price, and you want the option of having a backup vendor to ensure your system doesn’t experience downtime. Describe the cloud solution that you will implement and explain why you selected this option.
1. あなたは小規模企業を経営し、事業の拡大を決めた。拡大を支えるには、顧客データを非公開に保ちながら、複数のアプリケーションへ顧客がアクセスできるクラウドソリューションが必要である。予算が限られるため、価格には競争力が必要であり、システムの停止を防ぐために予備の事業者を持てることも望んでいる。導入するクラウドソリューションについて述べ、選んだ理由を説明せよ。
2. As you expand your business, you want to offer employees more flexibility in how they structure their work processes. You hope this will make employment with your business more attractive to highly qualified job seekers. Explain how you will use BYOC solutions to make your business’ approach to work more attractive and entice employees to work for you.
2. 事業を拡大するに当たり、従業員が仕事の手順を組み立てる際の自由度を増やしたい。能力の高い求職者にとって魅力的な職場になると期待している。BYOCソリューションを使い、仕事の進め方を魅力的にして従業員を引き付ける方法を説明せよ。
3. You are the news director for your university’s website, and you want to provide students with university news as well as weather updates and news from local and national sources. How can a cloud mashup help you accomplish this?
3. あなたは大学Webサイトのニュース責任者である。学生に大学のニュースだけでなく、最新の天気や、地域・全国の情報源からのニュースも提供したい。クラウドマッシュアップはどう役立つか。
4. Mount a Microsoft Azure file share using this tutorial for Linux (https://openstax.org/r/76Linux), this tutorial for MacOS (https://openstax.org/r/76MacOS), or this tutorial for Windows (https://openstax.org/r/ 76Windows) (your choice).
4. Linux用(https://openstax.org/r/76Linux)、MacOS用(https://openstax.org/r/76MacOS)、Windows用(https://openstax.org/r/ 76Windows)のいずれかのチュートリアルを使い、Microsoft Azureのファイル共有をマウントせよ。
5. Navigate to the various big cloud portals (i.e., Amazon AWS, Google GCP, IBM Cloud, and Microsoft Azure) and create basic VMs on each one of these clouds. Delete the VM instances after you create them unless you plan to use them again in the near future (in which case make sure to stop them to limit the consumption of cloud resources). Follow this tutorial (https://openstax.org/r/76BasicVMs) to build and deploy a simple web application on the Microsoft Azure big cloud.
5. 大規模クラウドの各ポータル、すなわちAmazon AWS、Google GCP、IBM Cloud、Microsoft Azureを開き、それぞれで基本的なVMを作成せよ。近いうちに再利用する予定がなければ、作成後にVMインスタンスを削除すること。再利用する場合は、クラウド資源の消費を抑えるため、必ず停止すること。このチュートリアル(https://openstax.org/r/76BasicVMs)に従い、Microsoft Azureの大規模クラウド上で、簡単なWebアプリケーションを構築し、デプロイせよ。
Exercises 6–9練習問題 6–9
6. You will need to work with this tutorial (https://openstax.org/r/76Medium) for this problem.
6. この問題では、このチュートリアル(https://openstax.org/r/76Medium)に取り組む必要がある。
The application is a casino-like solution where users are able to bet money for a number between 1 and 10 and if they’re correct, they win a portion of all the ether money staked after 100 total bets.
このアプリケーションはカジノのような仕組みである。利用者は1〜10の数字にお金を賭け、正解すると、賭けの合計が100件になった時点で、賭けられたイーサ全体の一部を獲得する。
A. Follow the tutorial to create and deploy the DApp in Ethereum (off-cloud for now). B. Review and summarize the blockchain offerings and tutorials available on the various big clouds at the following locations:
A. チュートリアルに従い、Ethereum上でDAppを作成し、デプロイせよ。この段階ではクラウド外でよい。B. 次の場所で利用できる、各大規模クラウドのブロックチェーン製品とチュートリアルを調べ、要約せよ。
◦ blockchain on Microsoft Azure Cloud (https://openstax.org/r/76AzureCloud) (note: Microsoft is now working with Consensys as the main technology partner for blockchain cloud services); create a free account (https://openstax.org/r/76FreeAccount) and refer to the tutorials (https://openstax.org/r/76Consensys)
◦ Microsoft Azure Cloudのブロックチェーン(https://openstax.org/r/76AzureCloud)。注:Microsoftは現在、クラウドのブロックチェーンサービスの主要な技術提携先としてConsensysと協力している。無料アカウント(https://openstax.org/r/76FreeAccount)を作成し、チュートリアル(https://openstax.org/r/76Consensys)を参照すること。
◦ blockchain on AWS (https://openstax.org/r/76BlockchainAWS) and the tutorial (https://openstax.org/r/76AWSTutor)
◦ AWSのブロックチェーン(https://openstax.org/r/76BlockchainAWS)とチュートリアル(https://openstax.org/r/76AWSTutor)
◦ blockchain on IBM Cloud Platform (https://openstax.org/r/76IBMCloud) and the tutorials (https://openstax.org/r/76IBMTutor)
◦ IBM Cloud Platformのブロックチェーン(https://openstax.org/r/76IBMCloud)とチュートリアル(https://openstax.org/r/76IBMTutor)
◦ blockchain on Oracle Cloud (https://openstax.org/r/76Oracle) and the tutorials (https://openstax.org/r/76OracleTutor)
◦ Oracle Cloudのブロックチェーン(https://openstax.org/r/76Oracle)とチュートリアル(https://openstax.org/r/76OracleTutor)
◦ Google Cloudのブロックチェーン(https://openstax.org/r/76GoogleBlockCh)
Implement/port the tutorial application created in part A so it operates one of the big cloud platforms just listed.
Aで作成したチュートリアルのアプリケーションを、上記の大規模クラウドプラットフォームの一つで動くように実装・移植せよ。
7. Install scikit-learn (https://openstax.org/r/76SciKit) and explore machine learning. Name at least three ways that machine learning can help you study and pass this class.
7. scikit-learn(https://openstax.org/r/76SciKit)をインストールし、機械学習を調べよ。機械学習が、この授業の学習と合格に役立つ方法を三つ以上挙げよ。
8. Follow the ROS Tutorial (https://openstax.org/r/76ROSTutor) and the CoppeliaSim’s additional tutorials (https://openstax.org/r/76CoppSimTutor) in their comprehensive user manual.
8. ROSのチュートリアル(https://openstax.org/r/76ROSTutor)と、CoppeliaSimの包括的な利用者マニュアル内の追加チュートリアル(https://openstax.org/r/76CoppSimTutor)に従え。
9. Follow these instructions (https://openstax.org/r/76FrankaSim) to experiment with the Franka simulator.
9. この手順(https://openstax.org/r/76FrankaSim)に従い、Frankaシミュレーターを試せ。