您可以通过配置实例私网连接,实现不同VPC间的网络互通,避免通过公网访问服务带来的潜在安全风险。本文为您介绍如何配置Elasticsearch的私网连接功能。
背景信息
由于2020年10月起,阿里云Elasticsearch网络架构的调整,导致Elasticsearch的部分功能因网络调整受限。而Elasticsearch的私网连接功能借助于PrivateLink能力,能够打通Elasticsearch服务VPC和用户VPC,从而解决了部分网络互通问题。
通过PrivateLink实现私网访问,您需要创建终端节点服务和终端节点。
- 终端节点服务
终端节点服务是可以被其他VPC通过创建终端节点建立私网连接的服务。终端节点服务由服务提供方创建和管理。
- 终端节点
终端节点可以与终端节点服务相关联,以建立通过VPC私网访问外部服务的网络连接。终端节点由阿里云Elasticsearch服务账号自动创建和管理。
目前受网络架构调整影响,阿里云Elasticsearch通过配置实例私网连接支持的功能如下。
功能 | 场景说明 | 相关文档 |
---|---|---|
Watcher | 阿里云Elasticsearch的X-Pack功能支持依据查询条件监测系统信息,对外提供报警服务。 | |
阿里云Elasticsearch安全特性 | 阿里云Elasticsearch的X-Pack功能支持多种集群级别安全特性配置,例如:单点登录、LDAP和用户认证等。 | |
自定义插件访问外部词库 | 自定义插件动态访问外部网络词库。 | 上传与安装自定义插件 |
reindex | 通过reindex方式跨集群迁移数据。 | |
Elasticsearch迁移 | 自建Elasticsearch迁移至阿里云。 | 通过实例私网打通将自建Elasticsearch数据迁移至阿里云 |
注意 实例私网连接方案是新网络架构下X-Pack Watcher、reindex、LDAP和AD(Active Directory)身份认证等功能受限的唯一解决方案,为保证功能使用不受影响,请严格按照文档配置。
前提条件
- 已创建阿里云Elasticsearch实例,具体操作请参见创建阿里云Elasticsearch实例。
- 已在用户VPC下创建了ECS服务,并部署了相关应用,详细信息请参见使用向导创建实例。
说明
- ECS服务器即后端服务器,主要接收通过负载均衡实例所转发的请求,在创建时需要选择下文使用限制中的地域和可用区,并且需要与负载均衡实例部署在同一地域且同一VPC下。
- 如果您的VPC下已经配置了PrivateLink终端节点服务、成功添加了SLB服务资源,并且后端服务器健康检查正常,则直接完成阿里云Elasticsearch实例上的私网互通配置,并获取终端节点域名,用于其他服务配置即可。详情请参见步骤四:配置阿里云Elasticsearch私网互通和(可选)步骤五:查看终端节点域名。
使用限制
PrivateLink仅支持部分地域私网连接,具体请参见下表。更多信息请参见支持私网连接的地域和可用区。
地域 | 可用区 |
---|---|
华东1(杭州) | 可用区F、可用区G、可用区H、可用区I、可用区J、可用区K |
华东2(上海) | 可用区B、可用区E、可用区F、可用区G、可用区L |
华北1(青岛) | 可用区B、可用区C |
华北2(北京) | 可用区C、可用区D、可用区E、可用区F、可用区G、可用区H、可用区I、可用区K |
华北3(张家口) | 可用区A、可用区B、可用区C |
华南1(深圳) | 可用区D、可用区E、可用区F |
中国(香港) | 可用区B、可用区C、可用区D |
日本(东京) | 可用区A、可用区B |
新加坡 | 可用区A、可用区B、可用区C |
澳大利亚(悉尼) | 可用区B |
马来西亚(吉隆坡) | 可用区A、可用区B |
印度尼西亚(雅加达) | 可用区A、可用区B |
德国(法兰克福) | 可用区A、可用区B |
英国(伦敦) | 可用区A、可用区B |
美国(硅谷) | 可用区A、可用区B |
美国(弗吉尼亚) | 可用区A、可用区B |
印度(孟买) | 可用区A、可用区B |
注意事项
- 2020年10月及之后创建的实例均处于新网络架构下,支持配置实例私网连接功能;2020年10月之前创建的实例均处于旧网络架构下(包括金融云和政务云),均不支持配置实例私网连接功能。
- 由于无法感知到第三方产品的变化,本文中涉及的第三方产品的相关操作或截图可能更新不及时,使用时请以实际界面为准。
操作流程
步骤一:创建支持PrivateLink功能的负载均衡实例
步骤二:配置负载均衡实例
步骤三:创建终端节点服务
步骤四:配置阿里云Elasticsearch私网互通
(可选)步骤五:查看终端节点域名
终端节点域名是终端节点服务与终端节点访问通道,您可以通过以下操作获取终端节点域名: