プリンキピア

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

Figure 13.1

credit: modification of “Cityscape” by Romain Guy/Flickr, Public Domain · Public Domain · Source出典

Figure 13.1 Business requirements determine cloud implementation and deployment strategies, creating an interconnected system that is based on selected application workloads, architecture patterns, and technologies. (credit: modification of “Cityscape” by Romain Guy/Flickr, Public Domain)
図13.1 ビジネス上の要件が、クラウドの実装・配置戦略を決める。それにより、選択したアプリケーションのワークロード、アーキテクチャーパターン、技術を基に、相互接続されたシステムが作られる。(出典:Romain Guy/Flickr「Cityscape」を改変、パブリックドメイン)

Introductionはじめに

By combining different cloud systems or connecting a cloud node with a private network, companies can develop solution architectures that give them all the benefits of clouds and allow them to scale applications without being tied down to one cloud vendor, which also ensures reliability and overall robustness.
英語のヒント
異なるクラウドシステムを組み合わせたり、クラウドのノードをプライベートネットワークに接続したりすることで、企業はクラウドの利点をすべて享受するソリューションアーキテクチャーを作れる。特定のクラウドベンダーに縛られずにアプリケーションを拡張でき、信頼性とシステム全体の堅牢性も確保できる。
TechWorks is a start-up company dedicated to leveraging innovative technologies as part of its repeatable business model and as a growth facilitator. Their vision is to develop next-generation secure, supersociety intelligent autonomous solutions. To achieve this, TechWorks needs a solution architecture that aligns with its goals while staying within budget.
英語のヒント
TechWorksは、繰り返し適用できるビジネスモデルの一部として、また成長を促す手段として、革新的な技術の活用に取り組む新興企業である。その構想は、次世代の安全な、超社会に向けた知的な自律ソリューションを開発することだ。実現には、予算内に収まり、目標にも合ったソリューションアーキテクチャーが必要になる。
The company faces a choice between building and maintaining a local computing environment or utilizing third-party cloud services. Setting up a local environment requires a substantial initial investment dedicated to building and maintaining infrastructure. This option, while providing full access to develop, scale, and monitor their applications, was deemed too costly for TechWorks.
英語のヒント
同社には、ローカルなコンピューティング環境を構築・維持するか、第三者のクラウドサービスを利用するかという選択がある。ローカル環境を整えるには、インフラの構築と維持に多額の初期投資が必要だ。この選択なら、アプリケーションを開発・拡張・監視するための全面的なアクセス権が得られるものの、TechWorksには費用がかかりすぎると判断された。
Instead, TechWorks opted for a third-party cloud system to deploy and maintain their applications. By utilizing a cloud architecture, TechWorks benefits from virtual capabilities such as storage, networking, and computing without the heavy up-front costs. This approach helps TechWorks save on development costs while maintaining flexibility and scalability.
英語のヒント
そこでTechWorksは、アプリケーションの配置と維持管理に第三者のクラウドシステムを選んだ。クラウドアーキテクチャーを利用すれば、多額の先行費用をかけずに、ストレージ、ネットワーク、計算処理といった仮想的な機能を使える。この方法は、柔軟性と拡張性を保ちながら開発費を節約するのに役立つ。
However, cloud-based solutions come with trade-offs, including limited access and control over the provider's infrastructure, which may introduce vulnerabilities and dependencies. TechWorks needs to address several critical questions: How will they manage their budget to ensure effective application deployment and maintenance? How will they handle rapid growth in customer data traffic? What strategies will they employ to respond to data breaches and system maintenance?
英語のヒント
しかし、クラウドを使うソリューションには得失がある。プロバイダーのインフラに対するアクセスと制御が制限されるため、脆弱性や依存関係が生じる可能性がある。TechWorksは重要な問いに答えなければならない。アプリケーションを効果的に配置・維持するため、予算をどう管理するか。顧客データの通信量の急増にどう対応するか。データ漏洩やシステムの保守には、どのような戦略で対応するか。
Before the widespread adoption of cloud computing, many large companies such as Samsung and IBM relied on extensive physical infrastructures, including multiple self-developed data centers. The advent of cloud technologies has transformed this landscape, enabling the virtualization of resources and presenting opportunities for companies to transition to cloud environments or hybrid models that combine cloud and physical servers.
英語のヒント
クラウドコンピューティングが広く採用される以前、SamsungやIBMなど多くの大企業は、複数の自社開発データセンターを含む大規模な物理インフラに依存していた。クラウド技術の登場で状況が変わった。資源の仮想化が可能になり、企業はクラウド環境や、クラウドと物理サーバーを組み合わせたハイブリッドモデルへ移行する機会を得た。
For new tech businesses without access to expensive local IT infrastructure, relying entirely on cloud resources is a common strategy. Choosing a well-designed cloud architecture is crucial for long-term cost savings, flexibility, scalability, and agility. Additionally, a secure cloud architecture can help mitigate potential cyber threats.
英語のヒント
高価なローカルITインフラを利用できない新しい技術系企業では、クラウド資源に全面的に依存することが一般的な戦略である。よく設計されたクラウドアーキテクチャーの選択は、長期的な費用節減、柔軟性、拡張性、機敏な対応に欠かせない。さらに、安全なクラウドアーキテクチャーは、起こり得るサイバー脅威の軽減にも役立つ。
For instance, relying on a single cloud infrastructure for development, servicing, and deployment exposes companies to significant risks in the event of a data breach. TechWorks decided to adopt a multicloud architecture, distributing responsibilities across different cloud systems for application communications, customer services, access control, and resource management. This approach enhances security and reduces dependency on a single provider.
英語のヒント
例えば、開発、サービス提供、配置を単一のクラウドインフラに依存すると、データ漏洩時に大きなリスクを負う。TechWorksはマルチクラウドアーキテクチャーを採用し、アプリケーションの通信、顧客サービス、アクセス制御、資源管理を、異なるクラウドシステムに分担させることにした。これにより安全性を高め、単一のプロバイダーへの依存を減らす。
The previous chapter focused on cloud-native applications that leverage microservices-based architectures. In that case, individual workloads are implemented as services that may or may not reside on the cloud. In this chapter, we will explore how various cloud-based architectures are developed by combining specific infrastructure as a service (IaaS) and platform as a service (PaaS) capabilities and computing environments to accelerate the delivery of desired functionalities and benefits. We will also examine how TechWorks, as a start-up, evaluates and implements cloud architectures to build solutions that meet their needs. Through examples utilizing cloud-based PaaS, such as IoT frameworks for temperature data collection and machine learning services for predictive analysis, we will demonstrate the profound impact of cloud deployment and workload implementation strategies on operational excellence and competitive advantage.
英語のヒント
前章では、マイクロサービスに基づくアーキテクチャーを使うクラウドネイティブアプリケーションを扱った。この場合、個々のワークロードはサービスとして実装され、そのサービスがクラウド上に置かれることも、置かれないこともある。本章では、IaaS(サービスとしてのインフラ)とPaaS(サービスとしてのプラットフォーム)の特定の機能や計算環境を組み合わせ、求める機能と利点をより早く提供するために、さまざまなクラウドアーキテクチャーがどのように開発されるかを探る。また、新興企業TechWorksが、必要なソリューションを構築するためにクラウドアーキテクチャーをどう評価し、実装するかも調べる。温度データ収集用のIoTフレームワークや予測分析用の機械学習サービスなど、クラウド上のPaaSを利用する例を通じて、クラウドへの配置とワークロードの実装に関する戦略が、優れた運用と競争上の優位性に与える大きな影響を示す。