スタイルブックは、アプリケーションの複雑なNetScaler構成を管理するタスクを簡素化します。スタイルブックは、NetScaler構成を作成および管理するために使用できるテンプレートです。NetScalerの特定の機能を構成するためのスタイルブックを作成することも、Microsoft ExchangeやLyncなどのエンタープライズアプリケーション展開用の構成を作成するためにスタイルブックを設計することもできます。
スタイルブックは、DevOpsチームが実践するInfrastructure-as-codeの原則によく適合し、構成は宣言的でバージョン管理されています。構成は繰り返し使用され、全体として展開されます。スタイルブックには次の利点があります。
-
宣言型: スタイルブックは、命令型ではなく宣言型の構文で記述されています。スタイルブックを使用すると、特定のNetScalerインスタンスでそれを実現するための段階的な手順ではなく、構成の結果または「望ましい状態」を記述することに集中できます。NetScaler Application Delivery Management (ADM)は、NetScaler上の既存の状態と指定した望ましい状態との差分を計算し、インフラストラクチャに必要な編集を行います。スタイルブックはYAMLで記述された宣言型構文を使用するため、スタイルブックのコンポーネントは任意の順序で指定でき、NetScaler ADMは計算された依存関係に基づいて正しい順序を決定します。
-
アトミック: スタイルブックを使用して構成を展開する場合、完全な構成が展開されるか、まったく展開されないかのいずれかであり、これによりインフラストラクチャは常に一貫した状態に保たれます。
-
バージョン管理: スタイルブックには、システム内の他のスタイルブックと一意に区別する名前、名前空間、およびバージョン番号があります。スタイルブックを変更する場合は、この一意性を維持するために、そのバージョン番号(または名前または名前空間)を更新する必要があります。バージョン更新により、同じスタイルブックの複数のバージョンを維持することもできます。
-
構成可能: スタイルブックが定義されると、そのスタイルブックは他のスタイルブックを構築するための単位として使用できます。構成の一般的なパターンを繰り返すことを避けることができます。また、組織内で標準的な構成要素を確立することもできます。スタイルブックはバージョン管理されているため、既存のスタイルブックへの変更は新しいスタイルブックを生み出し、その結果、依存するスタイルブックが意図せずに破損することはありません。
-
アプリケーション中心: スタイルブックは、完全なアプリケーションのNetScaler構成を定義するために使用できます。アプリケーションの構成は、パラメータを使用することで抽象化できます。したがって、スタイルブックから構成を作成するユーザーは、いくつかのパラメータを入力するだけで、複雑なNetScaler構成を作成できるシンプルなインターフェースを操作できます。スタイルブックから作成された構成は、インフラストラクチャに縛られません。したがって、単一の構成を1つまたは複数のNetScalerに展開でき、インスタンス間で移動することもできます。
-
自動生成UI: NetScaler® ADMは、NetScaler ADM GUIを使用して構成を行う際に、スタイルブックのパラメータを入力するために使用されるUIフォームを自動生成します。スタイルブックの作成者は、新しいGUI言語を学習したり、UIページやフォームを個別に作成したりする必要はありません。
-
API駆動: すべての構成操作は、NetScaler ADM GUIまたはREST APIを使用してサポートされます。APIは同期モードまたは非同期モードで使用できます。構成タスクに加えて、スタイルブックAPIは、実行時に任意のスタイルブックのスキーマ(パラメータの説明)を検出することもできます。
1つのスタイルブックを使用して複数の構成を作成できます。各構成はconfig packとして保存されます。たとえば、一般的なHTTP負荷分散アプリケーション構成を定義するスタイルブックがあるとします。負荷分散エンティティの値を持つ構成を作成し、NetScalerインスタンスで実行できます。この構成はconfig packとして保存されます。同じスタイルブックを使用して、異なる値を持つ別の構成を作成し、同じまたは異なるNetScalerインスタンスで実行できます。この構成のために新しいconfig packが作成されます。config packは、NetScaler ADMと、構成が実行されるNetScalerインスタンスの両方に保存されます。
NetScaler ADMに付属のデフォルトのスタイルブックを使用して展開用の構成を作成するか、独自のスタイルブックを設計してNetScaler ADMにインポートすることができます。スタイルブックを使用して、NetScaler ADM GUIまたはAPIのいずれかを使用して構成を作成できます。
このドキュメントには、次の情報が含まれています。