第13章ハイブリッドマルチクラウドのデジタルソリューション開発
Compute Services計算サービス
The compute service provides the ability for the user to obtain access to a private computing environment and is another base infrastructure component that a cloud provider would need to provide. This is also one of the first things that the user will try when they start using cloud services. This will provide a similar experience to a remote computing service that a user may experience in their local environment. The user can access this environment to develop or run any tasks that they cannot run in their local environment. The performance of this service can vary based on the user request, or it can be based on how the application and tasks are required during runtime. Depending on the computer hardware specification, when they need to run, and how they scale based on the application requests, there are various services the user can select. The following are three common compute services the user can see from a cloud provider:
英語のヒント
計算サービスは、専用の計算環境にアクセスする手段を利用者に提供するもので、クラウド事業者が用意すべき基本インフラのもう一つの構成要素である。利用者がクラウドサービスを使い始める際、最初に試すものの一つでもある。手元の環境で経験するリモート計算サービスに似た使い心地を得られる。利用者は、自分のローカル環境ではできない開発やタスクの実行に、この環境を使える。性能は利用者の要求に応じて、あるいは実行時にアプリケーションやタスクが必要とするものに応じて変わる。コンピューターハードウェアの仕様、実行が必要な時点、アプリケーションからの要求に応じた規模の変化に合わせ、さまざまなサービスを選べる。一般的な計算サービスは次の3つである。
• A virtual compute service (VCS), which enables the user to request an environment to do some tasks and then shut it down to release the resource back to the cloud provider. Depending on when it was requested and how long the user keeps it running, the price for this service varies.
英語のヒント
・仮想計算サービス(VCS)。利用者はタスクを行う環境を要求し、終了後に停止して資源を事業者へ返せる。料金は、要求した時点や稼働させた時間によって異なる。
• A spot/not urgent compute, which enables the user to get a task done but keeps costs low by allowing the cloud provider to run the task without urgency when the time is convenient and cost-effective.
英語のヒント
・スポット/非緊急の計算処理。利用者は、事業者にとって都合がよく費用効率もよいときに、急がずタスクを実行することを認めることで、低い費用で仕事を終えられる。
• A virtual functional and serverless compute service, which is an application that runs in the compute environment, is executed as a function, and is then shut down when the task is completed. The user will get charged based on the number of tasks or requests that the service completes. Because this service requires a different backend service from the cloud provider to operate, the cost per time unit for this service will be higher than other services. This service is common for cloud microservice architectural applications where the user may host different components and functions of their application as separate components. This will allow each component to be scaled independently and avoid a bottleneck to one large instance of an application needing to be maintained.
英語のヒント
・仮想的な関数型・サーバーレスの計算サービス。計算環境内で動くアプリケーションを関数として実行し、タスクの完了後に停止する。利用者への課金は、サービスが完了したタスクや要求の数に基づく。事業者側で別のバックエンドサービスが必要になるため、単位時間あたりの費用は他のサービスより高い。これはクラウドのマイクロサービス型アプリケーションでよく使われ、利用者はアプリケーションの各構成要素や機能を別々に配置できる。各要素を独立して拡張できるので、一つの大きなアプリケーションインスタンスを維持しなければならないことによるボトルネックを避けられる。
Similar to storage service, the user can have more than one way to access compute service. However, because the user needs to interact with the compute service to complete a task, they usually access through two main channels: CLI and Web UI controller console. Figure 13.4 shows how different users’ roles can access the compute service.
ストレージサービスと同様、計算サービスへのアクセス方法も複数ある。ただし、タスクを終えるには計算サービスとやり取りする必要があるため、通常はCLIとWebの操作用管理画面という2つの主な経路を使う。図13.4は、役割の異なる利用者が計算サービスへアクセスする方法を示す。

attribution: Copyright Rice University, OpenStax, under CC BY 4.0 license · CC BY 4.0 · Source出典
Figure 13.4 The access pattern for a compute service may differ depending on a user’s role. (attribution: Copyright Rice University, OpenStax, under CC BY 4.0 license)
図13.4 計算サービスへのアクセス方法は、利用者の役割によって異なることがある。(帰属表示:著作権 Rice University、OpenStax、CC BY 4.0)
One thing to note is that we ignore the access pattern where either the user uses a local integrated development environment (IDE) to access the computing environment or when the user accesses the IDE that is hosted in the virtual environment. In both cases, the user has to configure the computing environment differently to bypass the provided tools and interfaces.
英語のヒント
ここでは、手元の統合開発環境(IDE)を使って計算環境へアクセスする場合や、仮想環境に置かれたIDEへアクセスする場合は取り上げないことに注意しよう。いずれの場合も、提供されたツールや画面を経由せずに済むよう、利用者が計算環境を別の方法で設定しなければならない。
Another challenge in compute service that is similar to storage service is the limited number of access points in an area or cloud account that the user can use. However, this is not as big of a challenge as storage computing because most of the computing tasks can be scheduled, and it is easier to provide minimum compute service and operate with minimal performance that provides storage access with minimal I/O latency. The high I/O latency can destroy the user experience, and it can occur unpredictably.
英語のヒント
計算サービスにも、ストレージサービスと同じく、地域やクラウドアカウントごとに利用できるアクセスポイント数が限られるという課題がある。ただし、多くの計算タスクは実行予定を組めるため、ストレージほど大きな課題ではない。最小限の計算サービスを用意し、最小限の性能で動かすほうが、入出力遅延を最小にしてストレージへのアクセスを提供するより容易だからである。入出力遅延が大きいと、利用者の体験を台無しにすることがあり、しかも予測できずに発生する。
LINK TO LEARNING学びを広げるリンク
Compute service is a critical component of cloud solutions. One of the largest providers of compute services is Amazon Web Services (AWS), which supports millions of customers, including small businesses as well as larger organizations. AWS’s website provides an overview of compute (https://openstax.org/r/76Compute) and explains how these services benefit cloud computing.
計算サービスはクラウドソリューションの重要な要素である。最大手の一つであるAmazon Web Services(AWS)は、小企業から大組織まで数百万の顧客を支えている。AWSのWebサイトには、計算サービスの概要(https://openstax.org/r/76Compute)があり、クラウドコンピューティングにどのように役立つかを説明している。