各IT部門の主な責務は、トラフィック量の制御と優れた性能の提供です。デジタルトランスフォーメーションが急速に進む中、データ漏洩の防止、サーバ負荷の分散、継続運用の確保、アプリの性能向上を実現するADCなどのソリューションの導入がこれまで以上に重要となっています。
SSL終端、ヘルスチェック、TCP再利用、堅牢性、コンテンツ置換、キャッシングなどは、ADCの代表的な機能の一部です。ADCが何であり、どのように動作するかをさらに詳しく見ていきましょう。
定義上、その名前が示す通りの意味です。配信とは、コンピュータパッケージをユーザーに届け、サービスを提供する行為を指し、アプリの利用が拡大するにつれて、その重要性が増しています。
最新技術と最良の手法を用い、ADCはクライアントとサーバ間のトラフィックを調整することで、様々なデータベース配信のニーズに応えるために設計された最新世代のツールです。
基本的には、ファイアウォールとソフトウェアの間に位置し、リクエストとレスポンスを処理するとともに、インターネット経由で提供されるアプリの信頼性、速度、柔軟性、プライバシー、堅牢性を重視します。
企業は従来のPCやノートパソコンだけでなく、スマートフォンやタブレットなど、複数のプラットフォームでアプリが利用できるようにする必要があります。現代のモバイル機器では多種多様なOSやプラットフォームが使われるため、IT部門がその対応を維持するのは困難な場合もあります。
ADCを活用すれば、基盤ネットワークやプロトコルを調整しても性能を損なうことなく、複数のプラットフォームやデバイスにアプリを迅速かつ容易に配信できます。
企業は障害時の可用性確保のために追加サーバを配置することが多いですが、一方でADCは動作中のサーバ群にアプリの負荷を均等に分散し、スムーズなフェールオーバーを可能にします。
本質的に、ADCは企業アプリの負荷を均等に分散させ、性能、信頼性、リソース利用、セキュリティを向上させるために用いられます。また、アプリの高速化、データの保存と圧縮、トラフィックの整形、コンテンツの切替と多重化、そして無料ソフトの保護も実現します。
最適化手法を取り入れることで、ADCはWAN経由のアプリの動作速度を向上させます。さらに、ADCはサイバーセキュリティ保護下にある複数のアプリサーバの認証、承認、監査を一元管理する拠点として機能します。
ADCはエンドユーザのブラウザとバックエンドのウェブアプリサーバの接点となるため、パフォーマンス情報の収集や改善策の実施に適しています。アプリの高速化に寄与するADCの機能には以下が含まれます。
ADCはウェブアプリサーバの第一防衛線であり、企業ネットワークの重要な要素です。安全なアプリ配信コントローラの機能には以下が含まれます。
すべてのADCは中央管理のハブとして機能し、セキュアなアプリ運用に欠かせない認証、認可、アカウンティングのプロセスを提供します。
これらのサービスは仮想ADCでも提供されますが、クラウド環境や仮想化技術に依存するデータセンター向けに最適化されています。機能的にはハードウェアADCと同等ですが、ASICや専用ネットワーク接続によるハードウェアアクセラレーションがないため、性能は劣ります。クラウドでのアプリ配信には多くの利点があります:
ハードウェア方式はクラウドベースの配信に置き換わりつつあり、国際展開を進めながら品質を維持するにはパブリッククラウドサービスの利用が最適です。
クラウドでの配信は新規および更新ハードウェアの必要性を低減し、コスト削減につながります。アプリの効率が向上すればユーザ体験も改善され、サポートにかかる費用も軽減されます。
クラウドベースの配信により、顧客はどのデバイスからでも即時にサービスや情報にアクセスできます。
ADCは次世代のロードバランサに過ぎないという誤解が広まっています。
ロードバランシングはADCが持つ多くの機能の一部にすぎません。ADCは、OSI層4~7が提供する様々なサービスをネットワーク上で実現するコンポーネントです。多くのADCは、ウェブアプリファイアウォール、GSLB、CGNAT、DNS、IPAM、プロキシ/リバースプロキシ、IP SSLオフロード、トラフィックのチェイニングや誘導、トラフィック最適化などの機能も備えています。
さらに、多くのADCはサーバの健康状態監視、コンテンツリダイレクト、アプリ生成と監視といった、より高度な機能も提供しています。
企業のアプリやサービスが停止時にも迅速かつ安全に動作し続けることを保証するために、ADCソリューションに求められる重要な特性は以下の通りです。
現行のADCは、DevOpsの要求と既存および将来の市場との間にある理念的・技術的なギャップに十分対応していません。資源を多く消費し、複雑かつ不要なシステムを持つレガシーなハードウェアソリューションは避け、採用や管理が容易なソフトウェアベースの選択肢を選ぶべきです。
ロードバランシング、ウェブ高速化、スケーラビリティ、ADC、災害復旧、高可用性など、企業が現在および将来必要とする機能は多岐にわたります。これらは使いやすく、導入しやすいことが求められます。
必要なのは、単に稼働率だけでなく、アプリの効率性を重視するソリューションです。接続数だけでなく、レスポンス時間、サーバ負荷、HTTP/Sエラーなども把握できる包括的な機能を備えた製品を選ぶべきです。
信頼できる情報を読み取り、処理し、伝達する戦略が求められます。昨夜のデプロイ以降、アプリサーバが遅くなっていないか、HTTPエラーが増えていないかを確認し、ADCで主要なKPIを把握する必要があります。
この課題には、OSI層7レベルのソリューションが求められます。HTTPレスポンスの監視、エラーコードのフィルタリング、そしてダウンタイムの防止が可能な製品を選ぶべきです。
DevOpsのワークフローを阻害しないアプローチが必要です。エンジニアであれば、ワークフローにスムーズに組み込める信頼性の高い製品を選ぶ重要性が理解できるでしょう。ADCは目立たず、設定や管理が容易で、豊富なパフォーマンスデータを提供できることが望まれます。
最新情報を購読