AWSでGSLBを使用してNetScaler BLX™を展開する
NetScaler® BLXはNetScalerのソフトウェアフォームファクターであり、他のフォームファクターと同じ機能を提供します。Linuxホスト上でユーザースペースアプリケーションとして動作します。
AWSでBLXのGSLBを設定するには、NetScalerが属するVPCの外部にあるサーバー(別の可用性リージョンの別のVPC内やオンプレミスデータセンターなど)にトラフィックをロードバランシングするようにNetScalerを構成します。
AWSでのBLX GSLB展開の図(/en-us/blx/media/blx-aws-gslb-deployment.png)
ドメインベースサービス概要
NetScaler GSLBは、クラウドロードバランサー向けのドメインベースサービス (DBS) をサポートしており、動的なクラウドサービスの自動検出を可能にします。この構成により、NetScalerはアクティブ-アクティブ環境でグローバルサーバーロードバランシングを実装できます。DBSは、DNS検出を通じてAWS環境におけるバックエンドリソースのスケーリングを可能にします。
ELBとのDBS
GSLB DBSは、ユーザーのElastic Load Balancer (ELB) のFQDNを使用して、AWS内で作成および削除されるバックエンドサーバーを含むようにGSLBサービスグループを動的に更新します。AWSのバックエンドサーバーまたはインスタンスは、ネットワーク需要またはCPU使用率に基づいてスケーリングするように構成できます。この機能を構成するには、NetScalerをELBにポイントして、AWS内でインスタンスが作成および削除されるたびにNetScalerを手動で更新することなく、AWS内の異なるサーバーに動的にルーティングします。GSLBサービスグループ向けのNetScaler DBS機能は、DNS対応サービス検出を使用して、Autoscale™グループで識別されたDBS名前空間のメンバーサービスリソースを決定します。
前提条件
-
異なるAWS VPCに2つのスタンドアロンBLXインスタンスを展開します。展開の詳細については、「AWSにスタンドアロンNetScaler BLXインスタンスを展開する」を参照してください。注:
blx.confファイルのcli-cmdsセクションに以下のコマンドを指定していることを確認してください。-
add ns ip <VIP address> <netmask> -type VIP -
add ns ip <SNIP address> <netmask> -type SNIP -mgmtAccess ENABLED
-
-
GSLB機能をサポートするNetScalerライセンスが必要です。詳細については、「ライセンス」を参照してください。
-
AWS上で2つのLinuxインスタンスが利用可能であることを確認してください。注:パフォーマンス向上のため、m5.xlarge以上のインスタンスタイプを作成することをお勧めします。
-
NSIP、VIP、SNIPとして構成するために、3つのIPアドレスが必要です。注:VIPおよびSNIPとして構成されたIPアドレスには、パブリックIPアドレスが関連付けられている必要があります。
-
セキュリティグループで以下のポートを開く必要があります。
-
53/UDP
-
22/TCP
-
3008/TCP
-
3009/TCP
-
blx.confファイルのサンプル
blx-system-config
{
core-dumps: yes
syslog: yes
ipaddress: 10.0.12.245/20
interfaces: eth1
}
static-routes
{
default 10.0.0.1
}
cli-cmds
{
add ns ip 11.0.12.245/20 -type VIP`
add ns ip 12.0.12.245/20 -type SNIP -mgmtAccess ENABLED`
}
GSLBの構成
GSLBで構成されたNetScalerは、WANにおける障害点から保護することで、ディザスタリカバリを提供し、アプリケーションの継続的な可用性を確保します。GSLBは、クライアント要求を最も近い、または最もパフォーマンスの高いデータセンター、あるいは障害発生時には稼働中のデータセンターに誘導することで、データセンター間の負荷を分散します。
GSLBの展開タイプと構成の詳細については、GSLBドキュメントを参照してください。