プリンキピア

第13章ハイブリッドマルチクラウドのデジタルソリューション開発

Conceptual Questions概念を確かめる問題

1. Explain the difference between public and private clouds.
1. パブリッククラウドとプライベートクラウドの違いを説明せよ。
2. How do organizations make decisions about cloud deployment?
2. 組織は、クラウドの導入についてどのように意思決定するか。
3. What should developers consider when they design API systems that allow easy communication between systems while also maximizing opportunity costs?
3. システム間の通信を容易にすると同時に、機会費用を最大化するAPIシステムを設計する際、開発者は何を考慮すべきか。
4. How does a multicloud solution differ from a hybrid cloud solution?
4. マルチクラウドソリューションは、ハイブリッドクラウドソリューションとどう異なるか。
5. What are some of the disadvantages of cloud mashups?
5. クラウドマッシュアップの欠点には、何があるか。
6. What does it mean to operate workloads at the mobile or network edge?
6. モバイルやネットワークのエッジで処理を動かすとは、どういう意味か。
7. Explain how file storage, object storage, and block storage differ.
7. ファイルストレージ、オブジェクトストレージ、ブロックストレージの違いを説明せよ。
8. How does spot/not urgent compute service differ from virtual compute service?
8. スポット/緊急性の低いコンピュートサービスは、仮想コンピュートサービスとどう異なるか。
9. Explain how the content delivery network functions.
9. コンテンツ配信ネットワークの働きを説明せよ。
10. What is Kubernetes (K8S) service and how does it benefit users?
10. Kubernetes(K8S)サービスとは何か。利用者にどのような利点をもたらすか。
11. Describe a relational database service and give at least two examples of this type of database.
11. リレーショナルデータベースサービスについて述べ、そのデータベースの例を二つ以上挙げよ。
12. Explain the difference between shallow machine learning and deep machine learning.
12. 浅い機械学習と深い機械学習の違いを説明せよ。
13. What is blockchain 2.0 capable of?
13. ブロックチェーン2.0には何ができるか。
14. Explain the differences among virtual reality (VR), augmented reality (AR), and extended reality (XR).
14. 仮想現実(VR)、拡張現実(AR)、拡張現実技術(XR)の違いを説明せよ。
15. What can be done with 4-D printing that is not possible with 3-D printing?
15. 3Dプリンティングでは不可能で、4Dプリンティングならできることは何か。
16. Name at least two application development support capabilities provided as PaaS services, and explain why these services are important.
16. PaaSとして提供されるアプリケーション開発支援機能を二つ以上挙げ、それらが重要な理由を説明せよ。
17. What two features characterize the metaverse?
17. メタバースを特徴付ける二つの性質は何か。
18. Provide at least two examples of how XR technology is being applied in health care.
18. 医療でXR技術がどのように利用されているか、二つ以上の例を挙げよ。
19. Under human-computer interaction guidelines, a usable system must understand the various roles of humans. What are those roles?
19. 人とコンピューターの相互作用の指針では、使いやすいシステムは人のさまざまな役割を理解しなければならない。その役割とは何か。
20. What is nanotechnology and how can it benefit people who use the Web?
20. ナノテクノロジーとは何か。Webを使う人にどのような利益をもたらしうるか。
21. What is neuromorphic computing?
21. ニューロモーフィックコンピューティングとは何か。

Practice Exercises練習問題

Exercises 1–5練習問題 1–5
1. You have been tasked with developing the cloud architecture for your organization. You need to deploy and manage your organization’s applications for thousands of concurrent customers, as well as store data that are sensitive. What type of cloud architecture will meet your organization’s needs?
1. あなたは組織のクラウドアーキテクチャーを開発する仕事を任された。数千人の顧客が同時に利用するアプリケーションをデプロイして管理し、機密データも保存する必要がある。どのクラウドアーキテクチャーが、その必要を満たすか。
2. As your organization grows, you need to update the cloud architecture. The organization needs a flexible working environment that offers competitive pricing and robust security, as well as automation and scalability. What type of cloud architecture will meet your organization’s needs at this point?
2. 組織の成長に伴い、クラウドアーキテクチャーを更新する必要がある。組織は、競争力のある価格、堅牢なセキュリティー、自動化、拡張性を備えた、柔軟な作業環境を必要としている。この段階では、どのクラウドアーキテクチャーが必要を満たすか。
3. Your organization recently experienced a system failure that resulted in downtime and cost the organization more than a million dollars. To prevent this situation from occurring again, you have recommended that the organization implement a multicloud solution. Why are you recommending this?
3. 組織で最近システム障害が起き、停止時間が生じ、100万ドルを超える損失を出した。再発防止のため、あなたはマルチクラウドソリューションの導入を勧めた。その理由は何か。
4. To convince your organization to implement a multicloud solution, you explain that one advantage is robust security. Why is robust security an advantage of multicloud solutions?
4. マルチクラウドソリューションの導入を組織に納得してもらうため、堅牢なセキュリティーが利点の一つだと説明する。なぜそれがマルチクラウドの利点になるのか。
5. You need storage services that provide quick, direct access to files and give you the ability to track and manage how your data are changed. Which type of storage service will best meet your needs and how does this storage service manage data?
5. ファイルに素早く直接アクセスでき、データの変更を追跡・管理できるストレージサービスが必要である。どの種類が最も適しており、そのサービスはどのようにデータを管理するか。
Exercises 6–10練習問題 6–10
6. If you have a limited budget and more flexibility in the timing of your tasks, what type of compute service are you likely to use and why?
6. 予算が限られているが、タスクを実行する時期には余裕がある場合、どのコンピュートサービスを使う可能性が高いか。その理由も述べよ。
7. What is one of the most critical issues that organizations resolve by using web and mobile application services?
7. Web・モバイルアプリケーションサービスを使うことで組織が解決する、特に重要な問題の一つは何か。
8. Your colleague wants to build an application. You suggest using a container management service. What are the next steps to do this?
8. 同僚がアプリケーションを構築したいという。あなたはコンテナー管理サービスを使うよう勧めた。そのためには、次にどのような手順を踏むか。
9. Your colleague wants to implement a cloud solution but is concerned because their business handles a large database with data that must be written and captured quickly. What advice do you offer them about cloud solutions?
9. 同僚はクラウドソリューションを導入したいが、その事業は素早く書き込み、取り込む必要のあるデータを含む大規模データベースを扱うため、心配している。どのような助言をするか。
10. Turn your smartphone into an IoT device by implementing and documenting a solution based on one of the following tutorials:
10. 次のチュートリアルの一つに基づくソリューションを実装し、記録して、スマートフォンをIoT装置にせよ。
Exercises 11–15練習問題 11–15
11. Unity Barracuda is a lightweight cross-platform neural networks inference library for Unity. Barracuda can run neural networks both on GPU and CPU. Follow the instructions for installing Barracuda (https://openstax.org/r/76Barracuda), read the documentation (https://openstax.org/r/76Documentation) and the starter kit documentation (https://openstax.org/r/76StarterKit). Get the BlazeFaceBarracuda project (https://openstax.org/r/76BlazeFace) to run and deploy.
11. Unity Barracudaは、Unity向けの軽量で複数のプラットフォームに対応するニューラルネットワーク推論ライブラリーである。GPUでもCPUでもニューラルネットワークを実行できる。Barracudaのインストール手順(https://openstax.org/r/76Barracuda)に従い、文書(https://openstax.org/r/76Documentation)とスターターキットの文書(https://openstax.org/r/76StarterKit)を読め。BlazeFaceBarracudaプロジェクト(https://openstax.org/r/76BlazeFace)を実行し、デプロイせよ。
12. You have hired a developer to create a video game. Prepare a flowchart of what you expect the video game to do, noting which features should be VR, AR, and/or XR.
12. ビデオゲームの制作を開発者に依頼した。ゲームに期待する動作のフローチャートを作り、どの機能をVR、AR、XRにするか記せ。
13. Perform research on the Internet and document applications of XR/the metaverse that are being applied in industries other than health care.
13. インターネットで調査し、医療以外の産業で利用されるXR/メタバースの用途を記録せよ。
14. Perform research on the Internet and document the vendor solutions that are currently available to support the six key layers of the metaverse, namely: infrastructure, access/interface, virtualization tools, virtual worlds, economic infrastructure, and experiences.
14. インターネットで調査し、メタバースの主要な6層、すなわちインフラストラクチャー、アクセス/インターフェース、仮想化ツール、仮想世界、経済基盤、体験に対応する、現在利用可能な事業者のソリューションを記録せよ。
15. Research and document the feasibility of nanorobots.
15. ナノロボットの実現可能性を調査し、記録せよ。