第12章クラウドネイティブアプリケーション開発
TECHNOLOGY IN EVERYDAY LIFE日常生活の中の技術
Real Life and Technology実生活と技術
How does the use of cloud deployment technologies help people in everyday life? As was mentioned, cloud deployment technologies can be used to create cloud mashups. One example discussed is a driving route recommendation service (the mashup of AWS EC2, Facebook’s authentication and authorization services, and Google’s MapReduce services). Many people depend on a driving route recommendation service in GPS systems today. It was also mentioned that the selection of cloud deployment technologies directly impacts the overall quality of the cloud mashup as the accuracy of the recommended routes and the speed at which routes are calculated are important features of such a service. Can you think of other ways cloud deployment technologies help people in everyday life? Provide a couple of illustrative scenarios to explain your opinion.
英語のヒント
クラウド配置技術は、日常生活で人々にどう役立つだろうか。すでに述べたように、クラウドマッシュアップを作るために使える。例として扱ったのは、AWS EC2、Facebookの認証・認可サービス、GoogleのMapReduceサービスを組み合わせた、運転経路の推薦サービスである。今日、多くの人々は、GPSシステムの経路推薦サービスに頼っている。また、推薦経路の正確さと、経路を計算する速さが重要な特徴であるため、クラウド配置技術の選択は、マッシュアップ全体の品質へ直接影響すると述べた。日常生活で人々に役立つ、ほかの使い方を考えられるだろうか。意見を説明するため、具体的な状況を2つほど挙げよう。
Key to Success Summary成功の鍵のまとめ
There are lots of options when it comes to choosing the most appropriate cloud deployment technologies, and these options will continue to grow. Customers should understand the options that are available and how these cloud deployment technologies can best fit the requirements of deploying their applications to the cloud. To help select the most appropriate options, customers should consider: (1) understand how the currently available cloud deployment technologies and services work and fit in the delivery of cloud services, (2) identify the tools available to automate and support the delivery of these cloud services, and (3) assess the technical factors (e.g., application architecture, data implications, runtime dependencies) of these cloud deployment technologies and select the technologies that provide the “best fit” to their business needs. These steps should be repeated periodically to reassess the available cloud deployment technologies as these technologies evolve and more are added. Customers should keep in mind that the benefits of researching the most appropriate selection of cloud deployment technologies to fit business needs up front can significantly outweigh the costs of taking an ad hoc approach of combining technologies that may end up providing a suboptimal user experience.
英語のヒント
最も適切なクラウド配置技術を選ぶ際には、多くの選択肢があり、今後も増え続ける。顧客は、利用できる選択肢と、それぞれの技術が、アプリケーションをクラウドへ配置する要件にどう最もよく適合するかを理解すべきである。適切な選択のために考慮するのは、次の3点である。(1)現在利用できるクラウド配置技術とサービスの働き、クラウドサービスの提供における位置付けを理解する。(2)これらのサービスの提供を自動化し、支援するツールを特定する。(3)アプリケーションのアーキテクチャ、データへの影響、実行時の依存関係など、各技術の技術的な要素を評価し、業務上の必要に「最もよく適合する」技術を選ぶ。技術が進化し、新しいものが加わるため、この手順を定期的に繰り返し、利用できる技術を再評価すべきである。顧客は、業務上の必要に最も適した技術の選択を事前に調べる利点が、その場しのぎで技術を組み合わせ、結果として利用者に最善でない体験を提供してしまう場合の費用を、大きく上回りうることを念頭に置くべきである。
THINK IT THROUGH考えてみよう
Which Solution to Select?どの仕組みを選ぶか
Given the fact that many deployment technologies are available today, is there a process that facilitates the selection of these technologies to deploy cloud-native applications?
英語のヒント
今日、多くの配置技術が利用できることを踏まえると、クラウドネイティブのアプリケーションを配置する技術の選択を容易にする手順はあるだろうか。