NetScalerの導入と構成を自動化する
NetScaler には、ADC の展開と構成を自動化するための複数のツールが用意されています。 このドキュメントでは、さまざまな自動化ツールの概要と、ADC 構成の管理に使用できるさまざまな自動化リソースの参照について説明します。
次の図は、ハイブリッドマルチクラウド(HMC)環境におけるNetScaler自動化の概要を示しています。
NetScaler ADM を使用して NetScaler を自動化する
NetScaler ADM は、分散 ADC インフラストラクチャへの自動化制御ポイントとして機能します。 NetScaler ADM は、ADC アプライアンスのプロビジョニングからアップグレードまで、包括的な自動化機能セットを提供します。 ADM の主な自動化機能は次のとおりです:
- AWS での NetScaler VPX インスタンスのプロビジョニング
- Azure での NetScaler VPX インスタンスのプロビジョニング
- StyleBooks
- 構成ジョブ
- 構成監査
- ADC アップグレード
- SSL証明書の管理
- 統合- GitHub、 ServiceNow、 イベント通知の統合
NetScaler ADMの自動化に関するブログとビデオ
- StyleBooksを使用したアプリケーションの移行
- ADM スタイルブックを使用して ADC 構成を CI/CD と統合する
- ADMによるパブリッククラウドのNetScaler導入の簡素化
- NetScaler ADM サービスが NetScaler のアップグレードを容易にする 10 の方法
NetScaler ADM は、全体的な IT 自動化の一環として NetScaler ADM と NetScaler を統合するさまざまな機能用の API も提供します。 詳細については、「 NetScaler ADM サービス API」を参照してください。
Terraformを使用してNetScalerを自動化する
Terraform は、クラウド、インフラストラクチャ、またはサービスのプロビジョニングと管理に、インフラストラクチャをコードアプローチとして採用するツールです。 NetScaler テラフォームリソースは、GitHub で使用できます。 詳細なドキュメントと使用法については、GitHub を参照してください。
- NetScaler Terraformモジュールにより、負荷分散やGSLBなどのさまざまなユースケースに合わせてADCを構成できます
- AWS に ADC をデプロイするための Terraform クラウドスクリプト
- Azure に ADC をデプロイするための Terraform クラウドスクリプト
- Terraform クラウドスクリプトで ADC を GCP にデプロイ
- NetScaler VPXおよびAzureパイプラインを使用したブルーグリーン展開
Terraform の ADC 自動化に関するブログとビデオ
領事-Terraform-Syncを使用してNetScalerを自動化する
NetScaler Consul-Terraform-Sync(CTS)モジュールにより、アプリケーションチームはサービスの新しいインスタンスをNetScalerに自動的に追加または削除できます。 必要なADC構成の変更を行うために、IT管理者やネットワーキングチームに手動でチケットを提出する必要はありません。
- ネットワークインフラストラクチャ自動化のためのNetScaler領事Terraform-Syncモジュール
- Citrix-HashiCorp 共同ウェビナー: Terraform EnterpriseおよびNetScaler向けの領事Terraform-Syncを使用した動的ネットワーキング
Ansible を使用してNetScalerを自動化する
Ansible は、インフラストラクチャをコードとして実現する、オープンソースのソフトウェアプロビジョニング、構成管理、およびアプリケーションデプロイメントツールです。 NetScaler Ansible モジュールとサンプルプレイブックは、GitHub にあります。 詳細なドキュメントと使用法については、GitHub を参照してください。
Citrixは認定されたAnsibleAutomationパートナーです。 Red Hat Ansible オートメーションプラットフォームのサブスクリプションをお持ちのユーザーは、 Red Hat オートメーションハブからNetScalerコレクションにアクセスできます。
TerraformとAnsibleの自動化ブログ
- Citrix、HashiCorp統合パートナー・オブ・ザ・イヤーに選出
- Citrix は Red Hat Ansible オートメーションプラットフォーム認定パートナーになりました
- アプリケーションの配信とセキュリティのための Terraform と Ansible Automation
ADC 展開用のパブリッククラウドテンプレート
パブリッククラウドテンプレートは、パブリッククラウドでのデプロイメントのプロビジョニングを簡素化します。 さまざまな環境で、さまざまなNetScalerテンプレートを使用できます。 使用方法の詳細については、それぞれの GitHub リポジトリを参照してください。
AWS CFT:
Azure Resource Manager (ARM) テンプレート:
Google Cloud デプロイメントマネージャー (GDM) テンプレート:
テンプレートに関する動画
- クラウドフォーメーションテンプレートを使用してNetScaler HAをAWSにデプロイ
- AWS クイックスタートを使用してアベイラビリティーゾーン全体に NetScaler HA
- GDMテンプレートを使用したGCPでのNetScaler HAの展開
NITRO API
NetScaler NITRO プロトコルを使用すると、表現状態転送(REST)インターフェイスを使用して、NetScalerアプライアンスをプログラムで構成および監視できます。 そのため、NITROアプリケーションはあらゆるプログラミング言語で開発することができます。 Java、.NET、または Python で開発する必要があるアプリケーションの場合、NITRO API は、個別のソフトウェア開発キット (SDK) としてパッケージ化された関連ライブラリを通じて公開されます。