エンジニアブログ
マルチクラウドで求められるロードバランサとは?
可視化、クラウドコスト削減などについて解説
AzureやAWSのクラウド環境では、ALB (Azure Load Balancer) や、ELB (Elastic Load Balancing ) などのクラウドが提供するロードバランサを利用することが多いと思います。しかし、ハイブリッドクラウド・マルチクラウドでは、要件を満たせなかったり、使い勝手などの点から、従来のアプライアンス製品のロードバランサを利用した方が良いケースもあります。
本記事では、可視化やクラウドコスト削減といったマルチクラウドの課題とNetScalerによる解決方法についてご紹介いたします。
吉田 健一郎
ネットワーク製品のプリセールスエンジニア
AWS12冠取得に向けて勉強中
1. マルチクラウドの課題とは?
近年、多くの企業システムでは、従来のオンプレミスに加えて、複数のクラウドを併用する「マルチクラウド」が進みつつあります。
例えば、社外向けのシステムは物理環境やAWS、社内向けのシステムはAzureやVMwareのハイパーバイザ、などのように、適材適所で環境を使い分けるケースが多くなってきました。
しかし、それぞれの環境の長所を生かせる一方で、
「セキュリティリスクの増加、ガバナンスの低下」「クラウドコストの増加」「構築管理負荷の増加」などの新しい課題も出てきました。
1-1 セキュリティリスクの増加、ガバナンスの低下
マルチクラウドでは、複数のオンプレミスとクラウドを利用することで、セキュリティ管理が複雑になったり、管理の目が行き届かなくなります。
その結果、セキュリティリスクが増加するため、新たな監視体制の整備、ガバナンスの強化が必要です。
1-2 クラウドコストの増加
クラウドサービスは従量課金制のため、オンプレミスで動作しているECサイト向けの大量のサーバーをそのままクラウドへ移行すると、
クラウドの方がランニングコストが高くなるケースがあります。
クラウド移行後は、何らかの工夫をして仮想マシンの数を減らすなど、クラウドコストを削減することが必要です。
1-3 構築管理負荷の増加
LB(サーバーロードバランサ)は、AWSやAzureが提供するLBを利用するケースも増えてきました。
しかしながら、マルチクラウド化が進み、物理環境、仮想環境、AWS、Azure で環境毎に異なるベンダーのロードバランサを使用すると、
それぞれオペレーションや動作仕様が異なるため、構築や運用管理の効率化が必要になります。
2. NetScalerによる解決策とは?
これらの課題に対して、NetScalerでどのように解決できるのでしょうか?
順番に見て行きましょう。
2-1 可視化によるセキュリティ、ガバナンスの強化
マルチクラウドでは、複数のクラウド・オンプレミスを組み合わせるため、ネットワーク全体の状況把握・可視化が難しいという問題があります。
例えば、障害が発生した際に、管理者はAWS,Azure,オンプレミスの各ポータル画面を確認しなければならず、どこで深刻な問題が起きているのか
発見するのに時間がかかります。また、クラウド上に作ったまま放置されたインスタンスが知らないところで課金されていたり、セキュリティリスクを引き起こす野良クラウドの問題など、全体の管理・統制が難しいために、ガバナンスを効かせずらくなります。
NetScaler + Citrix ADM によるマルチクラウドネットワークの可視化とは?
そこで、NetScalerの一元管理・可視化ツールである Citrix ADM (Application Delivery Management) を利用することで、マルチクラウドに分散するネットワークをアプリケーションレベルで可視化することができます。
可視化することによって、トラフィックの有無から使われていないインタスタンスを発見し、迅速に野良クラウドに対処できるため、コスト最適化やセキュリティ対処につなげることができます。
さらに、障害ポイントやパフォーマンス劣化の発生箇所および原因分析、期限切れSSL証明書の管理、などを一目で把握できるようになります。管理者は1つのポータル画面で確認できるため、管理負荷を大幅に軽減し、マルチクラウド全体のセキュリティ、ガバナンスを強化することができます。
Citrix ADM管理者画面
2-2 通信効率化によるクラウドコストの削減
クラウド利用において従量課金コストの削減は重要な課題です。NetScalerはWEBサイトの通信を高速化・効率化するための様々な機能を備えています。
例えば、接続多重化の機能では、接続を再利用することでサーバーのオーバーヘッドを回避できるため、サーバーの台数を減らすことができます。
一例として、多重化サポートのないクラウドロードバランサでは、1秒あたり5,000 SSL接続の負荷に対処するために5台のサーバーが必要な状況でしたが、
NetScalerによって、3台のサーバーで処理することができたため、結果として、クラウドコストを約40%削減できたケースがあります。
参考URL:NetScaler ADC と接続多重化を使用してクラウド インフラストラクチャのコストを削減 (英語サイト)
2-3 マルチプラットフォーム対応で構築管理を効率化
AzureではALB、AWSではELB、物理環境ではサードパーティLB、のようにプラットフォーム毎に異なるベンダー製品で構築すると、
構築と運用管理の手間がかかり非効率になりがちです。
NetScalerは、様々なパブリッククラウドやハイパーバイザで動作しますので、全てのロードバランサをNetScalerに統一することによって、
同じ操作感で、同じコンフィグで同じ環境をすぐに作ることができます。
また、従来のロードバランサ(Citrix、F5等)に慣れている方にとって、AzureLB、ELB は慣れるのには時間がかかるかもしれません。
NetScalerのような使い慣れた従来の完成されたロードバランサ製品を使うことで、スキル習得やテストの時間を省くことできます。
その他の課題として、クラウド標準ロードバランサ(ALB、ELB)は基本的な機能しか備えていないため、後からこれをやりたいと言う追加要件が出た際に対応できない場合があります。NetScalerは高度なロードバランサ機能を備えており、通信最適化、プロキシ、WAFなど幅広い機能に対応しているため、1台で様々なネットワーク要件に対応することができます。
以上のように、マルチクラウド化が進む際の課題も見据えて、NetScalerもご検討いただければと思います。
次回は、NetScalerをAzure上に構築する方法をご紹介します。
3. おわりに
いかがでしたでしょうか? 今回は、マルチクラウドの課題とNetScalerによる解決方法について、ご紹介しました。
ハイブリッド・マルチクラウド化が進む中、NetScalerはネットワークの様々なニーズや要件に対応することができます。
日商エレクトロニクスでは、導入実績が豊富にございますので、気になった点、詳しく聞きたい!などございましたら、お気軽にお問い合わせください!
- #ネットワーク・セキュリティ
エンジニアブログ
NELabに関するお問い合わせは、
こちらのフォームからご連絡ください。