プリンキピア

第12章クラウドネイティブアプリケーション開発

Selection of Cloud Deployment Technologiesクラウド配置技術の選択

When selecting the most appropriate cloud deployment technologies, customers should both strategically and tactically consider these choices. Strategically, customers should consider their business needs and select the cloud deployment technologies that are relevant to meet these needs. Tactically, customers should consider the application requirements and relevant cloud services needed to support those applications. In summary, the steps to select the appropriate cloud deployment technologies include:
英語のヒント
最も適切なクラウド配置技術を選ぶとき、顧客は、戦略と戦術の両方の観点から選択肢を検討すべきである。戦略面では、業務上の必要を考え、それに対応する技術を選ぶ。戦術面では、アプリケーションの要件と、それを支えるために必要なクラウドサービスを考える。まとめると、適切なクラウド配置技術を選ぶ手順は、次のようになる。
• Assess how well the cloud deployment technology options meet the business needs.
• クラウド配置技術の選択肢が、業務上の必要をどの程度満たすか、評価する。
• Understand infrastructure and workload/service requirements.
• 基盤と、ワークロード/サービスの要件を理解する。
• Select cloud deployment technologies that satisfy the application requirements and provide the services needed.
• アプリケーションの要件を満たし、必要なサービスを提供するクラウド配置技術を選ぶ。
Fit to Business Needs業務上の必要への適合
With so many cloud deployment technology options, customers should regularly assess these options with the following considerations in mind:
英語のヒント
クラウド配置技術には非常に多くの選択肢があるため、顧客は、次の点を念頭に置き、定期的に評価すべきである。
• Cost: Understand the different cost models associated with the various cloud deployment technologies.
• 費用:さまざまなクラウド配置技術に結び付く、異なる費用体系を理解する。
• Architectural fit: Understand the application deployment needs and how the different cloud deployment technologies support those needs.
• アーキテクチャへの適合:アプリケーションの配置に必要なものと、それを異なるクラウド配置技術がどう支えるかを理解する。
• Performance: Understand the application performance requirements (e.g., workloads performance requirements, bandwidth requirements, latency requirements) and how the different cloud deployment technologies satisfy these requirements.
• 性能:ワークロードの性能、帯域幅、遅延など、アプリケーションの性能要件と、異なるクラウド配置技術がそれをどう満たすかを理解する。
• Compliance: Identify any specific regulatory or contractual requirements that impose limitations that can impact the choices of cloud deployment technologies.
英語のヒント
• 規則への適合:クラウド配置技術の選択に影響する制約を課す、具体的な規制上または契約上の要件を特定する。
• Elasticity requirements: Identify the level of elasticity needed to satisfy the possible need to grow or shrink infrastructure resources dynamically as needed.
• 伸縮性の要件:必要に応じて基盤の資源を動的に増減させる可能性に対応するため、どの程度の伸縮性が必要かを特定する。
• Control requirements: Determine the level of control required to manage the various cloud deployment technologies and at what layers of the infrastructure.
• 制御の要件:さまざまなクラウド配置技術の管理に、どの程度の制御が必要か、また基盤のどの層で必要かを決定する。
• Cloud service provider lock-in: For customers who manage diverse, complex environments across multiple cloud service providers, determine the level of portability needed to enable the flexibility to change providers to optimize services utilized.
英語のヒント
• クラウドサービス事業者への固定化:複数の事業者にまたがる多様で複雑な環境を管理する顧客は、利用サービスを最適にするために事業者を柔軟に変更できるよう、必要な移植性の水準を決める。
Although, generally, there is no formal process for selecting cloud deployment technologies, customers can benefit from a more formalized process as it allows customers to implement the appropriate orchestration and management tools and establish processes needed to deliver effective and efficient services.
英語のヒント
一般には、クラウド配置技術を選ぶ正式な手順はない。しかし、より形式の整った手順には利点がある。それによって、適切なオーケストレーションと管理のツールを導入し、効果的で効率のよいサービスを提供するための過程を確立できるためである。
Understanding Workload/Service Requirementsワークロード/サービスの要件を理解する
When selecting cloud deployment technologies, requirements (e.g., latency limitations, industry-dependent data protection controls) related to the types of workloads or services should also be considered.
クラウド配置技術を選ぶときは、遅延の上限や、産業ごとに異なるデータ保護の制御など、ワークロードやサービスの種類に関係する要件も考慮すべきである。
Selecting Application/Service Cloud Deployment Technologyアプリケーション/サービスのクラウド配置技術を選ぶ
As the strategic requirements and workload/service constraints discussed previously are defined, customers can then evaluate the cloud deployment technologies that are most appropriate to meet their business needs. The cloud deployment technologies selected must adhere to the service levels required to satisfy business needs. These options may change over time as the range of available cloud deployment technology options continues to evolve. Prudent customers should proactively periodically evaluate these cloud deployment technologies to continuously meet business needs.
英語のヒント
先に述べた戦略上の要件と、ワークロード/サービスの制約が定まると、顧客は、業務上の必要を満たすのに最も適したクラウド配置技術を評価できる。選んだ技術は、業務上の必要を満たすために要求されるサービス水準を守らなければならない。利用できる技術の範囲は進化し続けるため、選択肢は時間とともに変わる可能性がある。慎重な顧客は、業務上の必要を継続的に満たせるよう、主体的に、定期的な評価を行うべきである。
Applications Composed of Multiple Cloud Services
複数のクラウドサービスで構成するアプリケーション
A cloud mashup is a technique for seamlessly combining multiple cloud applications from several sources into a single integrated solution. Cloud mashups can be realized in many ways covering different scopes depending on the purpose of the mashup. For example, PaaS services on public clouds can be used to create innovative cloud-based and cloud-native applications as cloud mashups, which enable corporations to undergo digital transformations to provide competitive solutions while differentiating themselves. An example of a cloud mashup that provides a driving route recommendation service is the mashup of AWS EC2, Facebook’s authentication and authorization services, and Google’s MapReduce services.
英語のヒント
クラウドマッシュアップは、複数の提供元のクラウドアプリケーションを、途切れなく組み合わせ、1つの統合された仕組みにする技法である。目的に応じて、異なる範囲を対象に、さまざまな方法で実現できる。たとえば、パブリッククラウド上のPaaSサービスを使い、革新的なクラウドベースやクラウドネイティブのアプリケーションを、クラウドマッシュアップとして作れる。これによって企業は、デジタル変革を進め、差別化を図りながら、競争力のある仕組みを提供できる。運転経路の推薦サービスを提供するクラウドマッシュアップの例に、AWS EC2、Facebookの認証・認可サービス、GoogleのMapReduceサービスを組み合わせたものがある。
The selection of cloud deployment technologies is an important factor in the overall quality of cloud mashups measured by quality of service and quality of experience assurances as these metrics specify the desired performance requirements of the cloud mashup. Regarding the previously mentioned driving route example, the recommended driving route and the speed at which the route is calculated are important factors to determine the quality of this service. In addition, the discovery of the best-choice web services and the streamlining of services into a mashup are also impacted by the selection of cloud deployment technologies. The increasing demand for innovative cloud services have led to cloud service providers competing to provide mashup service discovery, automated composition techniques, and reusable cloud component’s APIs as services that support the ability to quickly assemble mashups.
英語のヒント
クラウド配置技術の選択は、サービス品質と体験品質の保証によって測る、クラウドマッシュアップ全体の品質にとって重要である。これらの指標が、マッシュアップに求める性能要件を定めるからである。先の運転経路の例では、推薦する経路と、それを計算する速さが、サービスの品質を決める重要な要素となる。また、最適なWebサービスの発見や、サービスをマッシュアップへ効率よく組み込むことも、配置技術の選択に影響される。革新的なクラウドサービスへの需要が高まり、クラウドサービス事業者は、マッシュアップを素早く組み立てるためのサービスを、競って提供するようになった。マッシュアップのサービス発見、自動的な組み合わせの技法、再利用できるクラウド構成要素のAPIなどである。