Application Delivery Management

StyleBooks

StyleBooksは、アプリケーションの複雑なNetScaler構成を管理するタスクを簡素化します。StyleBookは、NetScaler構成を作成および管理するために使用できるテンプレートです。NetScalerの特定の機能を構成するためのStyleBookを作成することも、Microsoft ExchangeやLyncなどのエンタープライズアプリケーション展開用の構成を作成するためにStyleBookを設計することもできます。

StyleBooksは、DevOpsチームが実践するInfrastructure-as-codeの原則によく適合し、構成は宣言的でバージョン管理されています。構成は繰り返し使用され、全体として展開されます。StyleBooksには、次の利点があります。

  • 宣言的: StyleBooksは、命令型構文ではなく宣言型構文で記述されます。StyleBooksを使用すると、特定のNetScalerインスタンスで構成を実現するための段階的な手順ではなく、構成の結果または「望ましい状態」を記述することに集中できます。NetScaler Consoleは、NetScaler上の既存の状態と指定した望ましい状態との差分を計算し、インフラストラクチャに必要な編集を行います。StyleBooksはYAMLで記述された宣言型構文を使用するため、StyleBookのコンポーネントは任意の順序で指定でき、NetScaler Consoleは計算された依存関係に基づいて正しい順序を決定します
  • アトミック: StyleBooksを使用して構成を展開する場合、完全な構成が展開されるか、まったく展開されないかのいずれかであり、これによりインフラストラクチャは常に一貫した状態に保たれます
  • バージョン管理: StyleBookには、システム内の他のStyleBookと一意に区別する名前、名前空間、およびバージョン番号があります。StyleBookへの変更は、この一意性を維持するためにバージョン番号(または名前や名前空間)の更新を必要とします。バージョン更新により、同じStyleBookの複数のバージョンを維持することもできます
  • 構成可能: StyleBookが定義されると、そのStyleBookは他のStyleBookを構築するための単位として使用できます。これにより、構成の一般的なパターンを繰り返すことを避けることができます。また、組織内で標準的な構成要素を確立することも可能になります。StyleBooksはバージョン管理されているため、既存のStyleBooksへの変更は新しいStyleBooksを生み出し、その結果、依存するStyleBooksが意図せず破損することはありません
  • アプリケーション中心: StyleBooksは、完全なアプリケーションのNetScaler構成を定義するために使用できます。アプリケーションの構成は、パラメータを使用することで抽象化できます。したがって、StyleBookから構成を作成するユーザーは、いくつかのパラメータを入力するだけで、複雑なNetScaler構成を作成できるシンプルなインターフェースと対話できます。StyleBooksから作成された構成は、インフラストラクチャに縛られません。そのため、単一の構成を1つまたは複数のNetScalerに展開したり、インスタンス間で移動したりすることもできます
  • 自動生成UI: NetScaler Console GUIを使用して構成を行う場合、NetScaler ConsoleはStyleBookのパラメータを入力するために使用されるUIフォームを自動生成します。StyleBookの作成者は、新しいGUI言語を学習したり、UIページやフォームを個別に作成したりする必要はありません
  • API駆動: すべての構成操作は、NetScaler Console GUIまたはREST APIを使用してサポートされます。APIは同期モードまたは非同期モードで使用できます。構成タスクに加えて、StyleBooks APIは、実行時に任意のStyleBookのスキーマ(パラメータ記述)を検出することもできます

1つのStyleBookを使用して複数の構成を作成できます。各構成は構成パックとして保存されます。たとえば、一般的なHTTP負荷分散アプリケーション構成を定義するStyleBookがあるとします。負荷分散エンティティの値を持つ構成を作成し、NetScalerインスタンスで実行できます。この構成は構成パックとして保存されます。同じStyleBookを使用して、異なる値を持つ別の構成を作成し、同じまたは異なるNetScalerインスタンスで実行できます。この構成のために新しい構成パックが作成されます。構成パックは、NetScaler Consoleと、構成が実行されるNetScalerインスタンスの両方に保存されます。

NetScaler Consoleに付属のデフォルトのStyleBookを使用して展開用の構成を作成することも、独自のStyleBookを設計してNetScaler Consoleにインポートすることもできます。StyleBookを使用して構成を作成するには、NetScaler Console GUIを使用するか、APIを使用します。

このドキュメントには、次の情報が含まれています。

StyleBooks

この記事の概要