Citrix ADC

Kubernetesに基づくマイクロサービスのためのCitrixクラウドネイティブソリューション

企業がイノベーションを迅速化し、顧客に近づけるように変革するにつれ、社内プロセスを再設計し、組織内の境界を打ち破っています。彼らはサイロを取り除き、同じチーム内で適切なスキルセットを集めています。目標の 1 つは、スピード、俊敏性、効率性を備えたソフトウェアアプリケーションを作成し、提供することです。この点で、マイクロサービスをベースにした最新のアプリケーションアーキテクチャは、ますます多くの企業によって採用されています。 マイクロサービスアーキテクチャを使用すると、アプリケーションを疎結合サービスのセットとして作成できます。これらのサービスは、個別にデプロイ、更新、スケーリングできます。

クラウドネイティブは、次の重要な属性を持つアプリケーションを構築およびデプロイするためのマイクロサービスアーキテクチャに依存するアプローチです。

  • 疎結合マイクロサービスまたはコンテナとしてアプリケーションをデプロイする
  • 非常に高度な自動化を伴います
  • アジャイルな DevOps プロセスと継続的デリバリーのワークフロー
  • インタラクションとコラボレーションのためのAPIを中心として

Kubernetes はクラウドネイティブジャーニーにどのように役立つのでしょうか?

必要なレベルの俊敏性と安定性を提供するために、クラウドネイティブアプリケーションには、高度なインフラストラクチャの自動化、セキュリティ、ネットワーキング、および監視が必要です。コンテナを大規模に効率的に管理できるコンテナオーケストレーションシステムが必要です。Kubernetes は、コンテナーのデプロイメントとオーケストレーションで最も人気のあるプラットフォームとして登場しました。Kubernetes は、コンテナの実行、デプロイ、管理という複雑なタスクを開発者やオペレータから抽象化し、ノードのクラスタ間でコンテナを自動的にスケジュールします。Kubernetes とクラウドネイティブコンピューティングファンデーション (CNCF) エコシステムは、クラウドネイティブソリューションのプラットフォームを構築するのに役立ちます。

Kubernetesを使用する主な利点のいくつかは次のとおりです。

  • オンプレミス、ハイブリッド、パブリッククラウドのインフラストラクチャなど、アプリケーションの導入を簡素化
  • アプリケーションの開発と導入を迅速化
  • アプリケーションの俊敏性、柔軟性、拡張性を向上

Citrixクラウドネイティブソリューションとは何ですか?

Kubernetes を本番環境で使用することの利点を最大化するには、Kubernetes を複数のツール、ベンダーソース、オープンソースコンポーネントと統合する必要があります。クラウド・ネイティブ・アプリケーションの本番グレードの信頼性とセキュリティを確保することは、多くの組織が直面する課題です。 業界をリードするCitrix ADCのプロバイダとして、Citrixは、Kubernetes本番環境の課題に対処するためのCitrixクラウドネイティブソリューションを提供しています。

Citrix Cloudネイティブソリューションは、Citrix ADCの高度なトラフィック管理、監視可能性、および包括的なセキュリティ機能を活用して、エンタープライズレベルの信頼性とセキュリティを確保します。Kubernetes 環境のアプリケーショントラフィックを完全に可視化し、即座にフィードバックをレンダリングし、アプリケーションパフォーマンスに関する有意義な洞察を得ることができます。

次の表に、Ingress ソリューションを実装する際のさまざまな関係者の主な要件を示します。

利害関係者 ジョブ機能 ニーズ
プラットフォーム管理者 Kubernetes クラスターの可用性の確保 複数のクラスタにデプロイされたアプリケーション、運用、プラットフォームのライフサイクル管理をシンプルに管理する方法
DevOps 本番環境へのアプリケーションの導入を迅速化 CI/CDパイプラインとの統合、Canaryやblue-greenなどの導入技術のサポートにより、迅速な導入を実現
開発者 マイクロサービスの開発とテスト Kubernetes クラスタにトラフィックを取り込む方法、トレースとデバッグ、アプリケーションのレート制限、およびアプリケーションの認証方法
SREs Service Level Agreement を満たすアプリケーションの可用性を確保 アプリケーションとインフラストラクチャの高度なテレメトリ
SecOps セキュリティコンプライアンスの確保 Kubernetes クラスタ内のマイクロサービス間のセキュアな通信のためのセキュアな入力トラフィック、API 保護、サービスメッシュ

次の図は、Citrixクラウドネイティブソリューションと、クラウドネイティブの移行においてステークホルダーが直面するさまざまな課題にどのように対処するかを示しています。

Citrixクラウドネイティブソリューション

Citrixクラウドネイティブソリューションには、次の主な利点があります。

  • 開発者、SRE、DevOps、ネットワークまたはクラスタ管理者のニーズに応える、高度な Kubernetes Ingress ソリューションを提供します。
  • 従来のアプリケーションを Kubernetes 環境に移行する際に、TCP または UDP トラフィックに基づいて書き直す必要がなくなります。
  • Kubernetes APIとして公開されているCitrix ADCポリシーを使用してアプリケーションを保護します。
  • 南北トラフィックと East-Westトラフィックの高性能マイクロサービスを展開するのに役立ちます。
  • Citrix ADMサービスグラフを使用して、すべてのマイクロサービスのオールインワンビューを提供します。
  • TCP、UDP、HTTP、HTTPS、SSL など、さまざまな種類のトラフィックにわたるマイクロサービスのトラブルシューティングを高速化します。
  • API を保護します。
  • Canary導入のためのCI/CDパイプラインを自動化します。
  • CNCFオープンソースツールとの統合を箱から出して提供します。

Citrixクラウドネイティブソリューションのさまざまなコンポーネントの詳細については、次のリンクを参照してください。

Kubernetesに基づくマイクロサービスのためのCitrixクラウドネイティブソリューション