Kubernetes 支持 NCache

加速您的云原生应用程序 NCache

NCache 是一个 Kubernetes 原生分布式缓存,旨在消除容器化 .NET 和 Java 应用程序中的存储瓶颈。它允许您在任何 Kubernetes 环境中部署高可用性和可扩展的缓存层,包括 Azure Kubernetes 服务 (AKS)、AWS Elastic Kubernetes 服务 (EKS)、Google Kubernetes Engine (GKE) 和 Red Hat OpenShift,从而确保您的云原生应用程序能够无延迟地扩展。

主要优点

  • 为低延迟应用程序提供超快速内存缓存
  • 与 Kubernetes 水平 Pod 自动扩缩器 (HPA) 集成,可在流量高峰期自动扩缩缓存资源
  • 确保高可用性和自我修复架构
  • 通过内置管理工具提供企业级可靠性
  • 针对 .NET 设计和优化
Azure Kubernetes服务
弹性Kubernetes服务
Google Kubernetes引擎
红帽OpenShift
NCache 适用于 AKS、EKS、GKE 和 OpenShift 的 Kubernetes 架构图,展示了 .NET 和 Java 微服务如何连接到 Kubernetes。 NCache 发现服务和分布式缓存 pod 实现线性扩展。
NCache 适用于 AKS、EKS、GKE 和 OpenShift 上的 .NET、Java 和 Node.js 应用程序的 Kubernetes 架构。

NCache 在 Kubernetes 上?

Kubernetes 已成为部署和管理容器化应用程序的公认标准。然而,高性能应用程序需要 分布式缓存层 轻松扩展,同时保持 高可用性.

  • 弹性可扩展性
    • 根据应用程序工作负载动态地扩大或缩小缓存节点。
    • Kubernetes 原生的自动扩缩功能可确保缓存资源动态扩缩。
  • 企业级可靠性
    • 自我修复架构 具有自动故障转移和恢复功能。
    • 通过滚动更新和 pod 重启支持零停机部署。
  • 自动化管理
    • 通过 Kubernetes 原生监控和控制 NCache Kubernetes运算符 (快来了)。
    • 自动化配置、扩展和许可证激活。
  • 便携性
  • 服务发现
    • NCache 发现服务 无需静态 IP 即可自动检测缓存节点。
    • 客户端使用基于 Kubernetes DNS 的解析动态连接到缓存服务器。

支持.NET、Java 和微服务架构。

NCache Kubernetes 架构和组件

NCache 完全 集装箱 和 Kubernetes 原生,这使其成为云原生应用程序中缓存的理想选择。

主要 NCache Kubernetes 组件

  • NCache 发现服务:无头 Kubernetes 服务 使客户端能够动态定位 NCache 服务器 Pod 使用基于 DNS 的解析。
  • NCache 管理与监控网关: 专用的 网关服务 它使用 Ingress 资源或负载均衡器来提供安全的外部访问,以便进行管理、监控和配置。 NCache 集群。
  • NCache Kubernetes 运算符 (即将推出):Kubernetes 原生操作员,可自动执行缓存部署、扩展、许可证激活和停用。
  • 持久数据卷(可选):为需要保留数据的特定缓存场景配置持久存储。

创新中心 NCache 在 Kubernetes 中工作吗?

NCache 是一种分布式内存缓存解决方案,可通过减少数据库负载和增加响应时间来提高应用程序性能。其 Kubernetes 原生集成可实现自动部署、扩展和自我修复。

常见用例

  • 云原生应用程序:增强容器化应用程序的性能。
  • 微服务和 API:为基于微服务的架构启用状态缓存。
  • 会话管理通过使用分布式存储,跨 Pod 扩展用户会话,确保在 Kubernetes Pod 回收或水平 Pod 自动扩缩容 (HPA) 事件期间不会发生会话丢失。
  • 数据库缓存通过将频繁访问的数据缓存到内存中来降低数据库压力,这使得微服务能够在重负载下保持亚毫秒级的响应时间。

支持的 Kubernetes 环境

NCache 为主要的托管 Kubernetes 服务提供全面支持,使企业能够在公共、私有和混合云环境中部署高可用性、自动可扩展的缓存层。

Azure Kubernetes服务(AKS)

  • 在 Azure 中轻松部署和管理。
  • 与 Azure Monitor 和 Log Analytics 集成以获取实时见解。

AWS 弹性 Kubernetes 服务 (EKS)

  • 完全支持 AWS IAM 基于角色的访问控制 (RBAC)。
  • 使用 Amazon CloudWatch 监控缓存性能。

谷歌 Kubernetes 引擎 (GKE)

  • 利用 GCP 原生 IAM 和 Stackdriver Logging。
  • 动态自动扩展缓存资源。
观看 GKE 视频
GKE 文档

红帽 OpenShift Kubernetes

  • 部署 NCache 在 OpenShift 集群中完全支持基于 Operator 的部署(即将推出)。
  • 与 OpenShift Service Mesh 集成以改善服务间通信。

如何部署 NCache 在 Kubernetes 上?

步骤1:安装 NCache 在您的 Kubernetes 集群中

  • 下载并应用该标准 部署.yaml服务.yaml 体现出来。
  • 配置你的 缓存拓扑 (复制、分区等)。
  • 根据应用程序流量启用自动扩展。

第 2 步:将您的应用程序连接到 NCache

步骤 3:监控和优化性能

  • 利用内置仪表板进行实时监控。
  • 设置警报和关键指标 缓存健康跟踪.

开始使用 NCache 对于 Kubernetes

为什么选择 NCache?

观看 GKE 视频
GKE 文档

接下来做什么?

常见问题

是的, NCache 完全兼容水平 Pod 自动扩缩容 (HPA)。当 Kubernetes 根据 CPU 或内存使用情况添加或删除 Pod 时, NCache 提供在新 pod 上运行的 PowerShell 脚本,并实时自动更改和更新集群成员,防止在扩展事件期间丢失数据。

NCache 它利用 Kubernetes 无头服务进行点对点发现。客户端应用程序使用基于 DNS 的解析来动态定位可用的缓存节点。这确保即使 Pod 重启并获得新的 IP 地址,客户端也能自动重新连接,无需手动重新配置。

是的, NCache 可与任何 CNCF 认证的 Kubernetes 发行版(包括 AKS、EKS、GKE 和 OpenShift)配合使用。对于混合场景, NCache 提供 WAN 复制(桥接)拓扑,可在本地集群和公有云环境之间主动或被动地同步缓存数据,以实现灾难恢复。

联系我们

联系电话

+1 214-619-2601 (美国)

+44 20 7993 8327 (英国)

©版权所有 Alachisoft 2002 - 版权所有。 NCache 是 Diyatech Corp. 的注册商标。