分散 + ポータブル、クラウド移行後のコスト削減と効率向上の鍵​

分散 + ポータブル、クラウド移行後のコスト削減と効率向上の鍵​

想像してみてください。クラウド コンピューティングがなければ、ビジネスはどうなるでしょうか?

クラウド コンピューティングとマルチクラウド戦略の出現により、世界中の企業に革命的な変化がもたらされました。しかし、テクノロジーは長年にわたって発展してきましたが、「マルチクラウド」に内在する複雑さは、依然として企業にとって大きな悩みの種となっています。マルチクラウド戦略を選択する企業はすべて、クラウドコスト支出を抑制しながらパフォーマンスを向上したいと考えています。これを実現するのに役立つベストプラクティスはありますか?

Akamai の見解では、テクノロジーが進化し成熟するにつれて、この目標を達成するために使用される方法は、クラウド テクノロジーが最初に導入されたときとは大きく異なります。現在、クラウドに移行する企業がさらに注意を払う必要があるのは、クラウド プラットフォームの「分散」特性と、マイクロサービスに基づくその移植性です。

Akamai クラウドコンピューティングの詳細

分散クラウドプラットフォーム、クラウドネイティブアプリケーションに最適なソリューション

Akamai の委託を受け Forrester Consulting が実施した「The Great Cloud Reset」調査では、分散型クラウド アーキテクチャの利点を活用することで、パフォーマンスとコストのバランスをスムーズに実現できることが判明しました。分散型クラウド プラットフォームは、企業 (特にグローバル企業) が直面する多くの問題を解決できるからです。

  • コスト: 企業は、分散型クラウド コンピューティングによって全般的にコストを節約できると期待しています。回答者の78% は、エグレス コストを回避または最小限に抑えることが分散クラウド パートナーの重要な特性であると回答しました。
  • パフォーマンス: コアからエッジまでの全体的なネットワーク パフォーマンスを向上させる必要があります。回答者の92% は、エッジを含む柔軟なクラウド アーキテクチャを持つことが、パフォーマンスの向上とユーザー エクスペリエンスの向上に「重要」または「不可欠」であると述べています。
  • マッチング: 適切なワークロードと適切なクラウドを戦略的に組み合わせることは、分散アーキテクチャのもう 1 つの特徴です。業界回答者の65% が、これがクラウド支出の最適化に役立つと回答しました。さらに、 63% がクラウドに適したワークロードを選択すると収益が増加すると回答しました。
  • 簡素化: 分散クラウドは、企業がマルチクラウド戦略の複雑さに対処するのに役立ちます。回答者の 53% が複雑さを主な懸念事項として挙げ、49% が無秩序な拡大、データ送信料金、予測不可能な価格設定に関連するコストの管理が大きな課題であると述べました。
  • コンプライアンス: 回答者の 43% は、増大する世界的なデータ保存および主権の要件を満たすことができるクラウド プロバイダーが必要であると回答しました。

さらに、インタビューを受けた企業の多くは、分散クラウド アーキテクチャが次のような他の多くの側面でも価値をもたらすことができると述べています。

  • 業界のパフォーマンス指標:クラウド エコシステムにAPI呼び出し、検索、チェックアウトのプロセスが存在する場合、これらの業界のパフォーマンス指標を最適化する方法が最優先事項になります。分散クラウドや分散データベースなどのサービスは、企業が拡大する顧客ベースやますます複雑化するアプリケーションのニーズを満たすために規模を拡大する際に、これらの課題に対処するのに役立ちます。
  • イノベーションの推進: 分散クラウドにより、データ、コンピューティング、ストレージが顧客に近づき、ビジネス アプリケーションが将来必要となるリアルタイムの分析機能を提供できるようになります。企業は分散クラウドを使用して、リソース コストを削減しながら、競合他社より一歩先を行くイノベーションを実現できます。これらのイノベーションには、パーソナライズされた検索結果、カスタマイズされた製品の推奨、ソーシャル共有と推奨、リアルタイムの在庫管理、待合室、動的価格設定機能などが含まれます。
  • ユーザー エクスペリエンスの向上: 分散クラウド プラットフォーム全体にワークロードを分散すると、顧客エクスペリエンスの面でもメリットが得られます。企業が特定のクラウドの最も優れた機能を活用すると、ワークロードの効率を最適化でき、結果としてユーザー エクスペリエンスが向上します。

多国籍企業では、世界中の複数の国や地域でワークロードを実行する必要があります。複数のクラウドにまたがってワークロードを適切に分散すると、パフォーマンスが向上するだけでなく、データの保存場所と主権に関するますます厳しくなる規制にも適合します。

Forrester がインタビューした専門家は、分散クラウド コンピューティング プラットフォームへの移行が、クラウド ネイティブ アプリケーションの構築と展開に適したソリューションであることにほぼ全員一致で同意しましたこの動きは、競争上の優位性を高め、顧客体験を改善し、利益を増やすのに役立ちます

マイクロサービスベースの移植性によりサービスの効率化が実現

クラウド プラットフォームの移植性とは、アプリケーションやデータをさまざまなクラウド サービス プロバイダーまたはクラウド環境に簡単に移行または展開できる機能を指します。この機能は企業にとって非常に重要です。コストの削減と効率性の向上におけるポータブル クラウド プラットフォームの役割は、主に次の側面に反映されます。

  • 柔軟性と自由度の向上により、企業はさまざまなクラウド サービス プロバイダーをより簡単に選択できるようになり、クラウド リソースをより効率的に使用できるようになります。
  • コスト最適化: パフォーマンス要件、価格モデル、サービス品質に基づいて最もコスト効率の高いクラウドを選択し、需要に応じて柔軟に調整します。
  • ベンダー ロックインを回避し、ベンダー ロックインのリスクを軽減することで、市場の変化、技術革新、競合他社の行動に柔軟に対応できるようになります。
  • 迅速な導入と移行により、企業は市場の需要に応えたり、ビジネスをより迅速に拡大したりできるようになります。
  • ビジネスの信頼性と弾力性を高め、必要に応じて別のクラウド プラットフォームに迅速に切り替えて、ビジネスの中断を最小限に抑えます。

そこで疑問になるのが、クラウドで実行したいアプリケーションとワークロードがさまざまなクラウド プラットフォームに柔軟に適応し、あるプラットフォームから別のプラットフォームにスムーズかつ安全に移行できるようにするにはどうすればよいかということです。マイクロサービスアーキテクチャ!

従来のモノリシック アプリケーションとは異なり、マイクロサービス アーキテクチャ アプリケーションはスケーラブルであり、単一の機能に重点を置いています。このタイプのアーキテクチャでは、各自己完結型モジュール ユニットが、大規模なシステム内の特定の機能を処理する役割を担い、多くの場合、大規模なアプリケーションは、このようなモジュール コンポーネントまたはサービス (コンテナーやサーバーレス コンピューティングなど) から構築できます。

マイクロサービスは、さまざまな部門、予算、要件で構成されるビジネスと考えることができます。毎年、企業のニーズが変化するにつれて、これらの要件も変化します。時間の経過とともに、アプリケーションは変化する要件に直面し、その一部によってさらなる要求が生じたり、より多くの注意が必要になったりする可能性があります。さらに、アプリケーションのさまざまな側面では、さまざまな程度の拡張やスケーリングが必要になる場合があります。マイクロサービスは、アプリケーションの他の側面に影響を与えることなく、アプリケーションの特定の側面を独立した方法で拡張または拡大するのに役立ちます。

マイクロサービスは、1 つのことを実行し、それを適切に実行する責任があります。さらに、マイクロサービスを使用することで、回復力とフォールト トレランスの面で固有の利点も得られます。マイクロサービス アーキテクチャは、障害を単一のサービスに限定することで、障害がシステム全体に影響するのを防ぐことを目的としています。特定の障害が発生した場合、その場所がわかり、他のものに影響を与えることなく修正することができます。

マイクロサービスを使用する理由

では、なぜマイクロサービスを使用するのでしょうか?私たちは、マイクロサービス アーキテクチャを使用してアプリケーションとワークロードの移植性を向上させ、移植可能なクラウド プラットフォームを使用してコストを削減し、効率を向上したいと考えています。では、具体的にこの目標はどのように達成されるのでしょうか? Akamai は、マイクロサービスが企業の次の達成に役立つと考えています。

  • 市場投入までの時間の短縮: マイクロサービスにより、複数のコンポーネントを並行して開発および展開できるため、全体的な開発プロセスが高速化され、新機能の提供に必要な時間が短縮されます。
  • スケーラビリティの向上: マイクロサービスは独立して拡張できるため、企業はリソースをより効率的に割り当て、さまざまなワークロードやトラフィック パターンをより効果的に処理できます。
  • 回復力の向上: マイクロサービスの分散化により、システム全体の障害のリスクが軽減され、継続的なサービス可用性とシステム全体の信頼性が向上します。
  • 柔軟性と適応性: マイクロサービスにより、企業はさまざまなコンポーネントにさまざまなテクノロジーとフレームワークを使用できるため、変化する要件に適応したり、新しいテクノロジーを組み込んだりすることが容易になります。
  • メンテナンスと更新の簡素化: マイクロサービスのモジュール設計により、システム全体に影響を与えることなく各コンポーネントを個別にアップグレードまたは交換できるため、システムのメンテナンスと更新が簡素化されます。

マイクロサービスのベストプラクティス

Akamai は、長年の業務経験とさまざまな業界の顧客とのコミュニケーションに基づいて、マイクロサービスの実装には多くの重要な考慮事項があると考えています。これらの事項を慎重に検討すれば、企業は多くのトラブルを軽減し、クラウド プラットフォームのさまざまな利点をさらに活用できるようになります。

簡単に言えば、Akamai は、マイクロサービス アーキテクチャを実装する際に注意すべき最も重要なことは、マイクロサービスを小さく保ち、単一のビジネス機能に重点を置くことだと考えています。これは非常に重要です。この方法により、追加機能を簡単に追加でき、無秩序な拡張を回避できます。ただし、各マイクロサービスの理想的なサイズについては明確な標準はなく、特定のアプリケーションと実際のニーズに基づいて決定する必要があります。

失敗を想定した設計も必要です。複数のサービスとマイクロサービスは設計上、本質的にフォールト トレラントですが、再試行、サーキット ブレーカー、バルクヘッドなどの追加設計によって、さらに耐障害性を高めることができます。船に隔壁がある理由を考えてみましょう。これらの隔壁は船の構造的完全性を保ち、漏れが生じた場合、隔壁が閉じて船が沈むのを防ぎます。

マイクロサービスは、ドメイン駆動設計原則に基づいて設計する必要があります。つまり、ビジネス機能に基づいてサービスをモデル化し、共通言語を使用してサービスがビジネス要件を満たすようにします。ドメイン駆動設計は、ビジネスを深く理解した上でソフトウェア システムを構築することに重点を置いており、その原則は、ソフトウェアがドメインに適合し、ビジネスに価値をもたらすように設計プロセスを導くのに役立ちます。これらの原則を組み合わせることで、ビジネス ドメインに対する深い理解が促進され、開発作業がビジネス ニーズや変化する要件と密接に連携されるようになります。

API ファーストのアプローチを採用して、マイクロサービスとサードパーティのサブシステム間の通信を容易にする中央接続ポイントを提供する API ゲートウェイを設計および実装します。 API ゲートウェイは、ルーティングのほとんどに加え、認証、承認、レート制限なども処理します。API 設計パターンは、マイクロサービスのモジュール性と再利用性にとって非常に重要です。

最後に、マイクロサービスのベストプラクティスをいくつか紹介します。

  • 自動テストとデプロイメント: 継続的インテグレーションと継続的デプロイメント (CI/CD) パイプラインなどの自動化ツールを使用してマイクロサービスをテストおよびデプロイし、エラーのリスクを軽減し、サービスが迅速かつ一貫した方法でデプロイされるようにします。
  • コンテナを使用する: コンテナは、マイクロサービスをパッケージ化してデプロイするための軽量で移植可能な方法を提供します。コンテナを使用すると、デプロイメント プロセスが簡素化され、アプリケーションのスケーラビリティと移植性が向上します。
  • 監視と観察: マイクロサービスでは、期待どおりに実行されていることを確認し、問題やエラーを検出するために、継続的な監視とログ記録が必要です。ログ アグリゲータとアプリケーション パフォーマンス監視 (APM) ツールは、これらすべてを実現するのに役立ちます。トレースを通じて、分散システム内のデータフローをさらに理解することもできます。これら 3 つの機能は、パフォーマンスのエンドツーエンドの可視性を獲得するのに役立ちます。
  • サービスの保護: マイクロサービスは、認証、承認、暗号化などのベスト プラクティスを通じて保護する必要があります。もちろん、コンテナー自体のセキュリティも無視してはなりません。全体的な攻撃対象領域を減らすには、強制ポリシーを通じて、どのマイクロサービスが他のサービスと通信できるかを定義する必要があります。セキュリティはすべての設計作業の一部である必要があり、より安全なアプリケーションを実現し、機密データを適切に保護するために、開発プロセスのすべての段階で徹底的に検討する必要があります。

Akamai Cloud Platformは分散とポータブルの目標をサポートします

強力なクラウド サービス プロバイダーとして、分散型クラウド コンピューティング プラットフォームは Akamai の主要事業の 1 つとなっています。現在、このプラットフォームは、26 のコア クラウド データ センターと 4,100 を超えるエッジ コンピューティング ノードを備え、世界 130 以上の国と地域に定着しています。

Akamai は、世界規模で分散されたインフラストラクチャを活用し、高性能で拡張性が高く、管理しやすいクラウド サーバー、ストレージ、ネットワーク サービスを通じて、企業のコスト削減、効率性の向上、ビジネス成果の向上を支援します。同時に、デジタル マーケティング、SaaS、ゲーム、e コマースなどの業界向けにカスタマイズされたソリューションも提供し、企業がクラウドに移行し、急速に拡大し、最終的にビジネスのグローバル化を成功させるお手伝いをします。

クラウドサービスの購入やクラウド移行も検討されている場合は、

Akamai Linodeのソリューションについて詳しくは、リンクをクリックしてください。


<<:  Harbor はネットワークなしでも展開できますか?オフラインインストールガイドはこちら!

>>:  K8s とビッグモデルは本当に一致するのでしょうか?

推薦する

ウェブマスターツールを照会する際の「リンク」に関連するいくつかの問題

今日、初心者向けの QQ グループでチャットしていたところ、ウェブマスター ツールの使用に関して多く...

地方支局で良い仕事をする方法:いくつかの支局モデルの分析

各地に支社を設立することに戸惑い、何をすべきか分からないことはありませんか?特にメインサイトと支社サ...

シャンダの Pinju.com が 30 日以内に 3 つの電子商取引サイトを閉鎖

電子商取引バブル(写真提供:テンセントテクノロジー)テンセントテクノロジーニュース(雷建平)1月7日...

ウェブサイトの運営とデータ分析について

SEOにはデータ分析は必要でしょうか?個人的には、小規模なサイトでは必要ないかも知れませんが、中規模...

面接中に分散トランザクション(2PC、3PC、TCC)について質問されたとき、この説明に間違いはありません。

[[324758]]チャタリング私がこの業界に初めて参入し、Java を書き始めたとき、最初に関わっ...

5 つの主要な分散ストレージ テクノロジの比較分析、どれを選びますか?

ストレージは種類によってブロックストレージ、オブジェクトストレージ、ファイルストレージに分けられます...

「Love Is Not Blind」のWeiboマーケティングの成功について語る

近年、Weiboマーケティングは企業によって活用されており、「Love Is Not Blind」は...

ウクライナのライファイゼン銀行のCTOが戦時中のクラウド移行について語る

オーストリアのライファイゼン銀行インターナショナルの子会社であるライファイゼン銀行ウクライナは、ロシ...

#BlackFriday# Hawkhost: cpanel 仮想ホスティング $21.53/2 年、香港/ロサンゼルス/ダラス/ニューヨーク/トロント

Hawkhost は、特別なブラックフライデー プロモーションを開始しました。cpanel パネルを...

データ収集ウェブサイトを取り締まる百度の決意は恐ろしい

【はじめに】インターネット上にはどれくらいの重複コンテンツがあるのでしょうか?インターネット上で重複...

SaaS 時代において、YonSuite は成長企業のイノベーション コードをどのように活性化するのでしょうか?

世界的ビジネスベストセラー『ブルー・オーシャン戦略』には、企業は既存の思考を打ち破り、革新的な意識を...

またまた受賞です! | H3CがGNTCカンファレンスで輝き、インテリジェントネットワークの革新をリード

10月22日から24日まで、国家次世代インターネットエンジニアリングセンターが主催し、南京江北新区な...

【クラウドネイティブ】Minio on k8s 解説と実践操作

1. 概要MinIO は、GNU Affero General Public License v3....

ウェブサイトのホームページに掲載されるために必ず行うべき3つのこと

少し前に、SEO Sky がウェブサイト最適化の目的を詳しく説明しました。簡単に言えば、ウェブサイト...