プリンキピア

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

Leveraging Cloud Services to Implement Cloud Applications’ Workloadsクラウドサービスを活用したアプリケーションのワークロードの実装

Hybrid multiaccess computing ensures network scalability by introducing guidelines that constrain distributed applications to exhibit low latency and consume less power. This can be best achieved by locating and operating workloads at the mobile or network edge, which means maximizing communication performance between the local network or device endpoint onto the Internet. Products surrounding the IoT and computer infrastructures that rely on minimizing latency or collecting real-time data would benefit greatly from this. Furthermore, edge computing embedded in hybrid and multicloud models helps with encrypting data before sending them onto the cloud network, minimizing risks of data breach and complying with privacy regulations.
英語のヒント
ハイブリッド・マルチアクセスコンピューティングは、分散アプリケーションの遅延を小さく、消費電力を少なくするための指針を設け、ネットワークの拡張性を確保する。最も効果的なのは、ワークロードをモバイル側やネットワークの端に置いて動かす方法である。これは、ローカルネットワークやデバイスの終端からインターネットへ向かう通信性能を最大にすることを意味する。遅延の最小化やリアルタイムのデータ収集に依存するIoT関連製品やコンピューターインフラは、大きな恩恵を受ける。さらに、ハイブリッドやマルチクラウドのモデルに組み込まれたエッジコンピューティングは、クラウドネットワークへ送る前にデータを暗号化し、漏洩リスクを減らし、プライバシーの規制に適合するのにも役立つ。
Telecom services providers are slowly becoming cloud service providers in an effort to make cloud resources more readily available on demand at the edge of the network. To do so, they are implementing hybrid multiaccess computing solutions and will eventually compete against or coordinate with the big cloud vendors. Businesses and individuals will leverage telecom service providers’ edge cloud resources to develop “bring your own cloud” solutions. A bring your own cloud (BYOC) solution involves an organization allowing employees or users to freely decide on the cloud vendor that best suits their tasks rather than standardizing a single specific provider. Services such as AWS and Azure offer their edge-specific tools and frameworks to process data locally and deploy and manage edge devices for real-time analytics and machine learning. In the same way as Starbucks (as an example) plans to provide charging station services for electric cars shortly, it will also go beyond providing simple wireless access to its customers by being able to connect them to the cloud resources needed to operate cloud applications (e.g., extended reality applications that the store anchors to objects in the cloud.)
英語のヒント
通信サービス事業者は、ネットワークの端で必要なときにクラウド資源をより利用しやすくするため、徐々にクラウドサービス事業者へと変わりつつある。そのためにハイブリッド・マルチアクセスコンピューティングを実装しており、いずれ大手クラウドベンダーと競争するか、協調することになる。企業や個人は、通信事業者のエッジクラウド資源を利用し、「自分でクラウドを選んで持ち込む」ソリューションを開発するだろう。bring your own cloud(BYOC)では、組織が特定の一社に統一するのではなく、従業員や利用者が仕事に最も適したクラウドベンダーを自由に選べるようにする。AWSやAzureなどは、ローカルでのデータ処理と、リアルタイム分析・機械学習向けのエッジ機器の配置や管理に使う、エッジ専用のツールとフレームワークを提供している。例えばStarbucksが近く電気自動車用の充電設備を提供しようと計画しているのと同様、単に無線接続を提供するだけにとどまらず、クラウドアプリケーションの実行に必要な資源へ顧客を接続できるようになる。その例は、店舗がクラウド上の物体に結びつける拡張現実のアプリケーションである。
Looking at the near future, it is likely that the next generations of cloud-based solutions will evolve toward multiaccess networking architecture. Note that this will not change the need for hybrid or multicloud workload deployment or the use of cloud infrastructure or platform services. What will change is which organizations will make these services available closer to the edge of the network to maximize performance and enhance users’ experience. In fact, machine learning and large language models such as GPT and Bard may still need to be trained in remote big clouds depending on their resource requirements, but the resulting models will be moved and operated at the edge.
英語のヒント
近い将来を見据えると、次世代のクラウドソリューションは、マルチアクセスのネットワークアーキテクチャーへ進化する可能性が高い。ただし、ハイブリッドやマルチクラウドによるワークロード配置の必要性や、クラウドのインフラ・プラットフォームサービスの利用は変わらない。変わるのは、性能を最大にし利用者の体験を改善するため、どの組織がこれらのサービスをネットワークの端に近い場所で提供するかである。実際、機械学習やGPT、Bardなどの大規模言語モデルは、必要な資源に応じて、引き続き遠隔の大規模クラウドで学習させる必要があるかもしれない。しかし、出来上がったモデルはエッジへ移され、そこで動くことになる。
This discussion highlights the need to understand how to leverage cloud infrastructure and platform services to support the development and operation of modern applications. In general, cloud services are available today via the big cloud portals (e.g., portal.azure.com) and via software development kits (SDKs) or APIs readily accessible from pretty much any programming language used to develop cloud applications. In the next two sections, we will delve into the details of how to use these services practically to implement cloud applications.
英語のヒント
ここまでの議論から、現代のアプリケーションの開発と運用を支えるために、クラウドのインフラとプラットフォームのサービスをどう活用するかを理解する必要性が分かる。一般に現在のクラウドサービスは、大手のクラウドポータル(portal.azure.comなど)に加え、SDK(ソフトウェア開発キット)やAPIを通じて利用できる。これらは、クラウドアプリケーションの開発に使うほぼどのプログラミング言語からも容易に利用できる。次の2節では、これらのサービスを実際に使ってクラウドアプリケーションを実装する方法を詳しく見ていく。