阿里云ECS,使用VPC网络统一集群网络出口

今日在家,偶然想起自己还有4张10元ecs代金券,不用白不用,平常这种小额代金券都是用来买临时带宽了,今天打算做点别的用处:研究下阿里云的VPC网络。

关于VPC网络的用处,今天只讲一点,就是统一网络出口(表现为:内网所有对公网的访问,都使用同一个IP)。

曾经在工作中,开发测试期间只有一台ECS,什么问题都没有发现。

然而等到项目上线时刻,线上业务要求必须通过SLB提高可用性,这就变成了多台web服务器。由于是新业务,因此这次SLB后端只挂了两台经典网络ECS用作web服务器。此处SLB的使用,实现了其中一台机器不中断业务的高可用效果,同时也实现了统一网络入口功能(对公网仅有一个IP入口)。就在此时遇到了新的问题,这个web业务中包含微信公众号开发。做过公众号开发的同学应该知道,微信公众号开发要求填写服务器IP白名单,从而引发了问题:

现有2台ECS均具备1M的公网带宽,因此,两台ecs上发起的请求到微信那边,分别会表现出各自的公网IP,也就是白名单需要2个IP。

实际上问题并不局限于此,当以后业务规模加大的时候,每增加一台后端ECS,就需要追加一个白名单IP,这对于将来实现自动弹性扩展增减服务器显然不合理。在这样的场景下,VPC网络的优势就明显提现了出来。

了解这部分知识,最好是先懂一点网络组网基础。如果看懂了这张网络拓扑图。本文主旨就已经明确

接下来的操作,是我模拟这个业务需求使用的选型方案,通过这个方案,就做到了统一web集群出口功能:

1,创建VPC网络,创建VPC交换机,创建VPC路由器

(我这里因为有一台老的vpc机器,就直接偷懒修改了已有的vpc网络)
 
 
 

2,购买弹性公网IP,也就是EIP产品。
 

3,购买NAT网关,这里的是12元/天,通过网关将EIP绑定到VPC交换机
 
 
 

4,购买两台ECS,1核1G,无公网,选择刚才已创建的“vpctest”VPC网络。
 
 

5,到机器里分别看下访问公网时的公网IP,均为弹性IP的ip值。达到逾期效果
 
 

经过了以上步骤,我就可以将这个vpc下的服务器用于微信公众号web服务,实现随便添加机器,不需要考虑微信后台的服务器ip白名单了。当然,这里隐藏了一个步骤,就是要统一公众号开发入口还得购买SLB,因为vpc的nat网关这里仅仅是统一出口,统一入口的事情需要交给SLB去实现。

原文地址:https://www.opengps.cn/Blog/View.aspx?id=50,文章的更新编辑依此链接为准。欢迎关注源站原创文章!

时间: 2024-10-02 22:29:23

阿里云ECS,使用VPC网络统一集群网络出口的相关文章

12月30日阿里云ECS和VPC升级公告

尊敬的阿里云用户: 您好,为了更好的优化ECS和VPC服务,阿里云ECS和VPC服务将于12月30日23:00-07:00进行系统升级,升级期间影响如下: 1)阿里云官网停止售卖云服务器和独立云磁盘,无法在官网上购买和升级续费云服务器. 2)您无法在ECS控制台和通过ECS API对云服务器做任何操作,包括:创建.释放.启动.停止.重启.重新初始化磁盘,创建快照.回滚快照,重置,创建自定义镜像等,升级期间不影响云服务器正常运行.调用ECS API 以上受影响的操作,统一返回错误码: Servic

3月份阿里云ECS和VPC升级公告【已更新】

尊敬的阿里云用户: 您好,为了更好的优化ECS和VPC服务,阿里云ECS和VPC服务将于3月17日,3月24日23:00-6:00进行系统升级,升级期间影响如下: 1)阿里云官网停止售卖云服务器和独立云磁盘,无法在官网上购买和升级续费云服务器. 2)您无法在ECS控制台和通过ECS API对云服务器做任何操作,包括:创建.释放.启动.停止.重启.重新初始化磁盘,创建快照.回滚快照,重置,创建自定义镜像等,升级期间不影响云服务器正常运行.调用ECS API 以上受影响的操作,统一返回错误码: Se

4月份阿里云ECS和VPC升级公告

尊敬的阿里云用户: 您好,为了更好的优化ECS和VPC服务,阿里云ECS和VPC服务将于3月31日,4月14日23:00-06:00进行系统升级,升级期间影响如下: 1)阿里云官网停止售卖云服务器和独立云磁盘,无法在官网上购买和升级续费云服务器. 2)您无法在ECS控制台和通过ECS API对云服务器做任何操作,包括:创建.释放.启动.停止.重启.重新初始化磁盘,创建快照.回滚快照,重置,创建自定义镜像等,升级期间不影响云服务器正常运行.调用ECS API 以上受影响的操作,统一返回错误码: S

阿里云ecs服务器实例如何选择配置?(最详细教程)

阿里云ecs服务器实例如何选择配置? 购买前请先领取阿里云幸运券随机优惠还能百分百中奖小米电源一个!幸运的话中一等奖还能获得iPad mini. 1.阿里云ecs服务器实例地域配置: 计费方式建议选择"包年包月" 2.阿里云ecs服务器实例地域配置: 阿里云节点地区所对应的城市如下: 华北1:青岛 华北2:北京 华北3:张家口 华北5:呼和浩特 华东1:杭州 华东2:上海 华南1:深圳 华北地区:北京,天津,河北,山西,内蒙古. 华东地区:上海,江苏,浙江,山东,安徽. 华南地区:广东

阿里云ECS网络增强型实例设计原理

摘要:为了满足直播.游戏.Hadoop.消息中间件等对网络转发能力有非常高要求的用户场景,主流的云计算厂商都推出了针对网络性能优化的虚拟机实例.如何实现高性能.低延迟.少抖动的虚拟机网络性能,一直都是非常有挑战的问题,业界的有多种实现的方法,但是都各有利弊.在和阿里云网络团队联合主办的2017阿里云网络技术在线高峰论坛,阿里云高级技术专家李星就为大家分享了阿里云的网络增强型的解决方案和思考. 本文内容根据演讲嘉宾分享视频以及PPT整理而成. 一.传统虚拟化网络所面对的挑战和瓶颈 在传统虚拟化网络

云服务器 ECS 镜像迁移:应用迁云之镜像迁移-(5)阿里云上跨VPC和区域、账号镜像迁移实践

应用迁云之镜像迁移-(5)阿里云上跨VPC和区域.账号镜像迁移实践 目前,阿里云上的镜像迁移主要需求场景如下: 跨VPC迁移ECS实例比如从VPC A迁移到VPC B环境中. 跨区域迁移ECS实例比如从上海区域迁移到杭州区域. 跨账号迁移ECS实例比如从账号A迁移到账户B. 阿里云提供ECS实例快照和自定义镜像,支持系统盘和数据盘的功能,并且自定义镜像可以跨区域复制和共享给其他账号使用.基于这些功能特性,您可以实现跨VPC.跨区域.跨账号的镜像迁移. 跨VPC镜像迁移流程如下: 跨区域镜像迁移流

阿里云ECS & VPC API 产品和业务限制有哪些

  阿里云ECS & VPC API 产品和业务限制 限制项 普通用户限制描述 例外申请方式(例外上限) 创建 ECS 资源的财务限制 账户余额大于等于 100 元现金 工单 创建 ECS 资源的用户限制 用户需实名认证   用户可生产实例的可用区的范围 1 个在线的可用区 工单申请更多 用户可生产磁盘的可用区的范围 用户可生成实例的可用区与用户拥有实例的可用区去重后的并集 没有高配 用户默认可用的按量实例规格(系列 I) ecs.t1.small(1 核 1 G) 工单 ecs.s1.smal

在阿里云ECS上轻松实现无域控的SQL Server AlwaysOn可用性组

在阿里云ECS上轻松实现无域控的SQL Server AlwaysOn可用性组 前言 SQL Server AlwaysOn功能在SQL Server 2012版本就已经出来了,AlwaysOn 可用性组功能是一个提供替代数据库镜像的企业级方案的高可用性和灾难恢复解决方案,可最大程度地提高一组用户数据库对企业的可用性.从我的角度来看,这个功能提供的是革命性的改变,首先他实现了多个副本并且可读,非常方便实现读写分离方案,比起使用Database Mirroring +Relication实现读写分

【推荐】如何使用好阿里云的网络安全隔离?深入分享阿里云ECS安全组实践经验

近期针对安全的话题非常火爆.特别邀请阿里云专家撰写一组文章,深入分享阿里云ECS安全组实践经验. 阿里云的ECS有经典网络和专有网络(VPC)两种网络类型.经典网络基于阿里云基础网络,通过安全组(类似虚拟防火墙)的一系列数据链路层.网络层访问控制策略实现资源隔离.安全组策略是白名单的方式,不同租户的服务器会处于不同的安全组,默认情况下安全组仅会放行同租户同安全组内的访问请求. 因此安全组和防火墙一样,一般建议配置最小开放原则,关闭不需要外部访问的端口,仅放行必要的入网地址,避免配置的过于开放而给