プリンキピア

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

INDUSTRY SPOTLIGHT産業の現場
Leveraging Hybrid Cloud Models for Streamingストリーミングにハイブリッドクラウドモデルを活用する
Hybrid cloud models are extremely common architectures for big consumer companies. Netflix, for example, in 2008, adopted the hybrid cloud model by combining on-premises database structures to store big movie files and then utilizing Amazon Simple Storage Service (Amazon S3) to distribute data across cloud servers. They can manage their resources through built-in tools such as AWS Local Zones, which bring services closer geographically to a user. It is necessary for Netflix, as a streaming service provider, to adopt hybrid cloud models due to the amount of traffic and geography it covers on a daily basis, as well as to ensure user’s smooth movie-watching experience.
英語のヒント
ハイブリッドクラウドモデルは、大手の消費者向け企業でごく一般的なアーキテクチャーである。例えばNetflixは2008年、大きな映画ファイルを保存するオンプレミスのデータベース構造と、クラウドサーバー間でデータを配布するAmazon Simple Storage Service(Amazon S3)を組み合わせ、このモデルを採用した。AWS Local Zonesなど、サービスを地理的に利用者へ近づける組み込みツールで資源を管理できる。ストリーミングサービスを提供するNetflixには、日々扱う通信量と地理的範囲に対応し、利用者が滞りなく映画を視聴できるようにするため、ハイブリッドクラウドモデルの採用が必要になる。
Multicloud Solutionsマルチクラウドのソリューション
Similar to hybrid cloud structures, a multicloud solution involves meshing several different computing environments to form a flexible working environment. Multicloud’s main difference is that it is exclusively a combination of more than one public or private cloud system, compared to hybrid cloud, which is a combination of cloud and on-premises. The benefits of multicloud systems include automation and scalability, risk reduction, competitive pricing, and robust security.
英語のヒント
ハイブリッドクラウドと同様、マルチクラウドのソリューションも、複数の異なる計算環境を結びつけ、柔軟な作業環境を作る。主な違いは、クラウドとオンプレミスを組み合わせるハイブリッドクラウドに対し、マルチクラウドは、パブリックまたはプライベートのクラウドシステムを複数組み合わせるものに限られることである。その利点には、自動化と拡張性、リスクの低減、競争力のある価格、堅牢な安全性がある。
Automation and Scalability
自動化と拡張性
One of the cloud system’s biggest advantages is the system’s reliance on cloud infrastructure, which allows developers to effectively distribute workloads among infrastructures and leverage resources based on geographical patterns and peak usage time. In the long run, collecting data regarding the application’s performance also allows complete automation in managing the multicloud infrastructure, which allows for convenience in controlling and optimizing the company’s application.
英語のヒント
クラウドシステムの大きな利点の一つは、クラウドインフラに依存している点にある。開発者はインフラ間にワークロードを効果的に分散し、地理的な傾向や利用のピーク時間に応じて資源を活用できる。長期的には、アプリケーションの性能データを集めることで、マルチクラウドインフラの管理を完全に自動化することもでき、企業のアプリケーションの制御と最適化が便利になる。
One of the reasons why cloud systems became increasingly popular over the years is because of the low cost of acquiring and maintaining cloud systems. With a multicloud system, an organization is motivated to shop around and choose multiple vendors for the best price. Different providers offer different services for different prices; there are enough cloud service providers today that an organization typically has many options to choose from.
英語のヒント
クラウドシステムが年々普及した理由の一つは、導入と維持にかかる費用が低いことである。マルチクラウドなら、組織は複数の業者を比較して、最もよい価格で複数のベンダーを選ぼうとする。事業者ごとにサービスも価格も異なる。現在はクラウドサービス事業者が十分に多いため、組織には通常、数多くの選択肢がある。
Risk Reduction
リスクの低減
By having access to multiple cloud vendors, the utilization of multicloud structures allows companies to maintain uptime in cases of data breach or system failure. If one vendor fails, the organization can switch to a different one. A vendor can also act as a complete backup in case the system needs a complete reboot.
英語のヒント
複数のクラウドベンダーを利用できるマルチクラウド構造は、データ漏洩やシステム障害が発生した際にも、企業が稼働を維持するのに役立つ。一つのベンダーで障害が起きれば、別のベンダーへ切り替えられる。また、システム全体の再起動が必要な場合には、あるベンダーを完全なバックアップとして使うこともできる。
In a multicloud system, each cloud vendor manages its infrastructure. Services such as AWS and Azure offer access, keys, and secured network management. Multicloud architecture leverages this difference in security features between vendors to act as layers of a secured system, preventing a complete breakdown of the environment.
英語のヒント
マルチクラウドでは、各ベンダーが自社のインフラを管理する。AWSやAzureなどは、アクセス、鍵、安全なネットワークの管理を提供する。マルチクラウドアーキテクチャーは、こうしたベンダー間の安全機能の違いを、保護されたシステムの複数の層として活用し、環境全体の崩壊を防ぐ。
Challenges of Multicloud Systems
マルチクラウドシステムの課題
With all the benefits that multicloud solutions offer, some challenges must be considered to mitigate risk and optimize the budget. Similar to hybrid cloud solutions, multicloud system networks can be hard to design due to the increasing complexity of the network as multiple cloud systems are connected. Furthermore, the complete reliance on cloud infrastructure requires dependence on the vendor’s services and constraints, making it hard to unify systems or migrate workloads between different clouds. Organizations must consider these problems to mitigate risk and maximize profit when developing multicloud solutions. Typically, users rely on both hybrid and multicloud systems rather than selecting one over the other.
英語のヒント
マルチクラウドには多くの利点があるが、リスクを減らし予算を最適化するため、検討すべき課題もある。ハイブリッドクラウドと同様、複数のクラウドシステムを接続するほどネットワークが複雑になり、設計が難しくなる。また、クラウドインフラへ全面的に依存すると、ベンダーのサービスと制約にも依存するため、システムの統一や異なるクラウド間でのワークロードの移行が難しい。組織は開発に際し、リスクを減らし利益を最大にするため、これらの問題を検討しなければならない。一般に利用者は、一方だけを選ぶより、ハイブリッドとマルチクラウドの両方を利用する。

Cloud Mashupsクラウドマッシュアップ

A mashup typically describes a web-based application hybrid that combines features from two or more web sources to create a new service. These features communicate with the use of API, which are sets of protocols and tools that serve as a middleman between different software applications, allowing information to transfer between them. Cloud utilization allows complete virtualization of these multiservice web applications through vendors offering centralized tools and operations that support assembling and managing multiple sources; hence, the emergence of cloud mashups.
英語のヒント
マッシュアップとは通常、複数のWeb上の情報源から機能を組み合わせ、新しいサービスを作るWebアプリケーションを指す。各機能はAPIを使って通信する。APIは、異なるソフトウェアアプリケーション間の仲介役となるプロトコルやツールの集合で、情報をやり取りできるようにする。クラウドを利用すれば、複数の情報源の組み立てと管理を支える集中型のツールや運用をベンダーが提供するため、複数のサービスを使うWebアプリケーションを全面的に仮想化できる。こうしてクラウドマッシュアップが生まれる。
To understand cloud mashups, consider how news websites function. News providers typically get weather updates from Weather.com (or other sites) and gather other information, such as updates about stocks, shares, currency rates, and even additional news items from sites such as Reuters. The end product is a practical example of a mashup of multiple component parts. Cloud mashups have become increasingly popular over the years because of the plethora of public information that the service offers and the convenience of managing services completely through the cloud.
英語のヒント
クラウドマッシュアップを理解するため、ニュースサイトの仕組みを考えよう。ニュース提供者は通常、Weather.comなどから天気の最新情報を得て、Reutersなどのサイトから、株式や持分、為替レートの最新情報、さらには追加のニュースなども集める。出来上がったものは、複数の構成部分を組み合わせたマッシュアップの具体例である。サービスが提供する公開情報の豊富さと、サービス全体をクラウド経由で管理できる便利さにより、クラウドマッシュアップは年々普及してきた。
Cloud mashups effectively allow developers to pick and combine different information from public sources and make their applications. It is extremely beneficial due to how much it enhances users’ experience while promoting collaboration between services. However, due to its dependency on the API structure of the service, the discontinuation of a service can cause many applications to break down. This lack of scalability becomes a concern for cloud mashups, and constant upkeep is necessary for applications that depend on using public services as a means to collect and display information.
英語のヒント
クラウドマッシュアップを使えば、開発者は公開情報源から異なる情報を選び、組み合わせて、アプリケーションを作れる。サービス間の協力を促しながら利用者の体験を大きく改善するので、非常に有益である。しかし、サービスのAPI構造に依存するため、一つのサービスが終了すると、多数のアプリケーションが動かなくなるおそれがある。この拡張性の不足は課題となる。公開サービスで情報を収集・表示するアプリケーションには、継続的な保守が必要だ。