可用性とクラウド

はじめに

「2012年までに、企業の20%がIT資産を一切所有しなくなるでしょう。」1 ハードウェアの必要性が完全になくなるわけではありませんが、その所有形態は転換期を迎えています。仮想化、総所有コスト(TCO)面のメリット、ユーザーの私物端末を企業ネットワークで使用することへの許容、そしてクラウドコンピューティングの登場が、いずれもハードウェア資産を削減する動きを後押ししています。多くのIT部門は、クラウドコンピューティングの可能性をまだ十分に活用できていませんが、設備投資の削減を含むコスト削減につながるという認識が広がっています。また、クラウドコンピューティングを利用すれば、重要なビジネスアプリケーション、システム、サービスを高い可用性で世界中に提供できるため、従業員の生産性向上にもつながります。

クラウドには、主に3つの導入モデルがあります。パブリック(インターネット経由でリソースをプロビジョニングし、利用可能にするモデル)、プライベート(イントラネットと仮想化を通じて組織内でリソースを提供するモデル)、ハイブリッド(パブリックモデルとプライベートモデルを組み合わせたもの)です。これらの導入モデルでは、さまざまなデリバリーサービスによって、インフラストラクチャ、プラットフォーム、ソフトウェアが提供されます。クラウドが進化を続けていることもあり、これらのサービスの定義については混乱や見解の相違もありますが、業界では主に次の3つのサービス提供モデルが認識されています。

Infrastructure as a Service(IaaS):IaaSは、コンピューティングインフラストラクチャをサービスとして提供します。お客さまは、ハードウェアやその他のインフラストラクチャコンポーネントを購入する代わりに、何らかの仮想化技術を利用して外部委託されたリソースにアクセスします。オンデマンドで利用するため、コストは利用量に直接連動します。

Platform as a Service(PaaS):PaaSは、コンピューティングおよび開発プラットフォーム(Microsoft .NET、Java EE、Googleアプリケーションなど)をサービスとして提供します。これにより、ユーザーはハードウェアやソフトウェアに多額の費用や管理時間をかけることなく、アプリケーションをデプロイおよび開発できます。.NETのようにデプロイメントプラットフォームが特定の環境に限定されるため、サポート可能なアプリケーションの種類が制限される場合があります。たとえば、Google App EngineがサポートするのはPythonで記述されたアプリケーションのみですが、HerokuはRuby on Railsによるアプリケーション開発をサポートしています。

Software as a Service(SaaS):SaaSは、アプリケーションをサービスとして提供することで、標準的なWebブラウザを通じて、あらかじめパッケージ化・構築されたアプリケーションを利用できるようにします。SaaSを利用すると、自社のコンピューターへのソフトウェアのインストールや管理が不要になり、一元化された自動ソフトウェア更新やコスト削減といったメリットも得られます。ソフトウェアの導入や管理に貴重なリソースを割く必要はありません。

“クラウドコンピューティングとは、動的に拡張でき、多くの場合は仮想化されたリソースをサービスとして提供するコンピューティング形態です。ユーザーは、自身を支える「クラウド」内の技術インフラストラクチャについて、知識や専門性を備えたり、管理したりする必要はありません。さらにクラウドコンピューティングでは、構成可能なコンピューティングリソース(ネットワーク、サーバー、ストレージ、アプリケーション、サービスなど)の共有プールに、必要なときにネットワーク経由で容易にアクセスできるモデルを採用しています。これらのリソースは、管理作業やサービスプロバイダーとのやり取りを最小限に抑えながら、迅速にプロビジョニングおよび解放できます。”

F5 Networksクラウド調査、2009年8月

お客さまやサービスプロバイダーが選択するクラウドサービスがIaaS、PaaS、SaaS、またはその組み合わせのいずれであっても、ユーザーがそのサービスを利用できることが最も重要です。契約にサービスレベル契約(SLA)が含まれる場合は、特に重要となります。大幅なコスト削減が可能でも、アプリケーションやインフラストラクチャコンポーネントが利用できない、または動作が遅い場合、ユーザーにも企業にもメリットはありません。

クラウド予報:晴れ時々曇り、次第に晴れ

ここ1年ほどで、クラウドコンピューティングは、十分に理解されていなかった提供モデルから、IT部門にとって価値あるリソースへと急速に成長しました。多くの製品やサービスは事前に構築済みであるか、従来社内に導入されてきたものと類似しているため、IT部門がクラウドの専門家を社内に置く必要はありません。実際、主な違いは、製品やサービスが社内ではなく、組織外のオフサイトまたはクラウド上にある1つ以上のデータセンターに配置されている点です。

クラウドへの期待が、コスト削減、運用効率の向上、ITの俊敏性を実現する機会へと変わる中、組織ではさまざまな形態のクラウドコンピューティングについて検討、テスト、導入が進められています。多くのIT部門は当初、重要度の低いアプリケーションからクラウドへの移行を開始しましたが、良好な成果を得て、クラウドコンピューティングが急速に成熟するのを受け、現在ではビジネスクリティカルなアプリケーションの移行にも着手しています。導入モデルを問わず、ハードウェア、ソフトウェア、帯域幅、ライセンスなどに必要な初期設備投資の多くを削減できるため、事業部門とIT部門は、ビジネスに最も貢献するサービスやワークフローに注力できます。

クラウドでのアプリケーション配信

ビジネスと同様に、クラウドも本質的に動的であるため、クラウドコンピューティングの統合とサポートには柔軟性が求められます。F5®ソリューションは、総じてアプリケーションデリバリに重点を置いています。モデルや場所を問わず、あらゆるクラウド導入の目的は、可能な限り効率的かつ俊敏でセキュアな方法でアプリケーションを提供することです。そのため、すべてのF5ソリューションをクラウドインフラストラクチャに組み込み、アプリケーションデリバリを強化できます。クラウドアーキテクチャの動的なコントロールプレーンには、データの送信先を把握して解釈し、指示する機能が必要です。また、迅速かつ的確な判断を可能にし、一貫した可用性を確保するため、戦略的な制御ポイントに必要なインフラストラクチャを配置する必要があります。

F5の製品とソリューションは、動的なコントロールプレーンに必要な拡張性、機能拡張性、適応性、管理性、セキュリティ、リアルタイム性能を提供します。クラウドは事実上どこにでも存在するため、可用性を確保するうえで、制御されたコンテキスト対応のアプリケーション配信が極めて重要になります。BIG-IP® Local Traffic Manager™(LTM)、BIG-IP® Edge Gateway™、BIG-IP® Global Traffic Manager™(GTM)などのF5製品は、お客さまとサービスプロバイダーがそれぞれのニーズに合ったクラウドコンピューティング環境を構築できるよう支援します。F5製品は、クラウドコンピューティングに伴う大量のトラフィックを処理できる独自のモジュール型配信インフラストラクチャにおいて、プロキシ、ポリシー、サービスを通じて、インテリジェントかつ戦略的な制御ポイントを提供します。さらに、F5ソリューションは幅広いハードウェアプラットフォームに導入できるため、可用性の確保に役立ちます。

クラウドにおける可用性の実現

クラウドアーキテクチャを導入する際は、クラウドが持つオンデマンド性、柔軟性、拡張性、カスタマイズ性を考慮する必要があります。複数のお客さまが同じバックエンドアプリケーションにアクセスする場合でも、それぞれのお客さまは、自社のアプリケーションだけがユーザーに適切に配信されることを期待しています。同じアプリケーションの複数のインスタンスをスケーラブルに配信するには、負荷分散と何らかのサーバー仮想化の両方が必要です。Application Delivery Controller(ADC)であるBIG-IP LTMは、最高水準の負荷分散を実現します。BIG-IP LTMはバックエンドシステムを仮想化し、ネットワークやアプリケーションサーバーと緊密に統合することで、要求されたリソースの可用性を最大限に高めることができます。各リクエストはさまざまな指標に基づいて検査され、利用可能な最適なサーバーにルーティングされます。導入前に、ADCがアプリケーションデリバリーアーキテクチャをどのように強化できるかを把握しておくことが不可欠です。多くのアプリケーションはテスト段階では優れたパフォーマンスを発揮していても、本番稼働後に機能しなくなることがあります。開発インフラストラクチャにBIG-IP® Local Traffic Manager™(LTM)Virtual Edition(VE)を追加することで、当初からADCによる機能強化を取り入れて、コードを構築、テスト、導入できます。BIG-IP LTMは、プログラム可能で適応性に優れたプラットフォームを提供することで、クラウドに必要な拡張性と、クラウドから配信される個々のアプリケーションに必要な可用性を実現します。

可用性は極めて重要です。しかし、クラウド上のアプリケーションが遅延なく配信されなければ、特に遅延の影響を受けやすい接続を経由する場合、ユーザーは「利用可能」なリソースを待つことになり、不満を感じます。SSLテクノロジーを使用するF5 BIG-IP® Edge Gateway™は高性能なコントローラーであり、ユーザーが世界のどこにいても、安全で高速なアクセスを提供します。BIG-IP® WebAccelerator™製品モジュールとBIG-IP® WAN Optimization Module™により、WebアプリケーションはLAN並みの速度で配信され、遅延の大きい回線でもファイルをスムーズに転送できます。キャッシュ、適応型圧縮、データ重複排除を使用することで、アプリケーションや必要なリソースに、LANへ直接接続しているかのような速さでアクセスできます。インフラストラクチャ全体にほかのBIG-IPデバイスが導入されている場合、管理者はBIG-IPデバイス間に安全で最適化されたトンネルを構築し、プライベートバックボーンを即座に形成できます。ユーザーがクライアントからBIG-IPへの安全な接続を開始し、BIG-IPデバイス間にも安全なトンネルがある場合、BIG-IPデバイスだけで二重暗号化、最大限の最適化、高可用性を実現できます。

災害復旧や季節的なWebトラフィックの急増など、追加のクラウド導入シナリオでは、アーキテクチャにグローバルサーバーロードバランサーを追加する必要が生じる場合があります。BIG-IP LTMと同じTMOSアーキテクチャ上に構築されたBIG-IP GTMは、アプリケーション認識、位置情報、ネットワーク状態の情報を使用して、最適な応答が可能なクラウドインフラストラクチャにリクエストをルーティングします。また、BIG-IP GTMはIPアドレスに基づいてユーザーの位置情報を特定し、ユーザーによる操作を必要とせずに、最寄りのクラウドまたはデータセンターへルーティングできます。データセンターの停止などの重大な状況では、ユーザーのプライマリロケーションが利用できないことをBIG-IP GTMが事前に把握し、応答可能なロケーションへ自動的にルーティングします。IaaS、Paas、SaaSのいずれを選択しても、BIG-IP GTMはアプリケーションのグローバルな可用性を提供します。

まとめ

クラウドコンピューティングは、あらゆる形態で今なお進化を続けていますが、アプリケーション、インフラストラクチャ、プラットフォームを効率的に提供するための強力な選択肢となり得ます。企業がアプリケーションデリバリに有効な選択肢としてクラウドの導入を進める中でも、基本となる要素は変わりません。スケーラビリティ、柔軟性、可用性によって、より俊敏なインフラストラクチャ、市場投入期間の短縮、従業員の生産性向上、TCOの削減、ユーザー満足度の向上を実現することです。クラウドコンピューティングは、どの形態においても進化の途上にあります。F5は、現在および将来のクラウドデリバリのニーズに対応する柔軟で統合された一連のソリューションを提供し、クラウドコンピューティング環境の高速性、セキュリティ、高可用性を常に確保できるよう支援します。

脚注

1 プレスリリース:Gartner、2010年以降のIT組織とユーザーに関する主要な予測を発表

公開日:2018年5月23日