概述

本文主要介绍实现不同网络的ECS与Redis实例互访的方法。

详细信息

如您的ECS实例在经典网络而Redis实例在专有网络(VPC),或Redis实例在经典网络而ECS实例在专有网络,可根据本文中的办法快速实现互通。

背景信息

阿里云经典网络与专有网络为不同的子网,无法直接互通。当环境中ECS与Redis实例处于不同网络类型中(例如创建实例时选择错误或者业务架构需要调整),并且业务场景需要尽快连通ECS和Redis实例时,可考虑切换Redis实例的网络类型或者使用ClassicLink实现互访。

说明:基于ClassicLink互访方案为特殊情况下的临时解决方案,生产环境中为了实现高效缓存,阿里云建议您将ECS和Redis创建在同一VPC网络内。

经典网络ECS访问专有网络Redis

您可以通过建立ClassicLink连接,使经典网络的ECS实例和专有网络内的Redis实例互通。

前提条件

  • ECS与Redis实例在同一账号下且在同一地域。
  • 专有网络中的网段设置需满足ClassicLink概述中开启ClassicLink的条件。

说明:若ECS与Redis不在同一地域,为了快速使二者连通,可使用redis-shake将Redis迁移到ECS所在地域。

操作步骤

  1. 登录Redis管理控制台
  2. 将ECS实例的内网IP加入Redis实例白名单
  3. 建立ClassicLink连接
  4. 在ECS实例中测试,确认建立连接成功。

专有网络ECS访问经典网络Redis

详情请参见如下文档进行处理。

适用于

  • 云数据库Redis