咕咚上云之路:从阿里云经典网络迁移VPC实战

简介: 阿里云经典网络迁移VPC实战

本文正在参加“最佳上云实践”评选,来给我们投票吧:https://yq.aliyun.com/activity/158(编号58)


咕咚是独树一帜的互联网运动品牌,全国最大的全民运动社交平台,国内颠覆用户传统运动观念的倡导者和先行者。
作为全球互联网运动社交领军品牌,目前咕咚用户数量已超过8000万每天需要响应来自全球207个国家的数千万次运动需求。
2016年5月31日,咕咚在北京宣布完成C轮融资,融资额达5000万美元,由分众传媒与方源资本携手成立的体育基金领投,SIG(海纳亚洲创投基金)、软银中国等机构跟投,易凯资本在本次交易中担任咕咚的独家财务顾问。此前咕咚A、B轮两轮融资总额为约3亿元人民币。

8bb16d9885b7e079acd67739187b4ce232c2c45a

为什么要迁移?

咕咚运动有四大核心业务,分别是运动跑步、运动社交、运动赛事、运动商城,我们的活跃用户数在快速增加,对云资源的需求也在不断增长。

492150c8e716b970de476d768424c6b2fbea1530

在这个过程中,我们碰到的问题如下:

  • 咕咚业务主要部署在华东1可用区D,由于华东1可用区D机房无法扩容,云资源没法满足咕咚业务诉求,主要体现在缺少SSD云盘、ECS II系列实例等;
  • 所使用的云资源主要是在经典网络,缺少像VPC那样的网络隔离机制,不利于内网管理及安全。

从经典网络到专有网络的迁移方案

基于上述面临的问题的考虑,我们最终选择从经典网络迁移到专有网络。迁移前的架构如下。

760cc16198ac235a3b767bf989e8b73d7d7fdfd2

迁移步骤:

  1. 按照业务类型,将整体拆分为几个相对独立的业务模块;
  2. 在VPC中,对每个业务模块构建最小集的测试环境,包括前端接入层、业务逻辑层及数据库层;
  3. 测试环境中,利用DTS从经典网络的RDS做数据迁移到VPC RDS中,利用ECS镜像/快照来重建ECS环境,以全流程模拟真实业务数据做测试;
  4. 当所有业务模块的最小集环境及整体全部完成全流程测试后,在VPC中重建和classic完全相同的配置环境;并通过DTS将classic RDS数据实时同步到VPC RDS中;
  5. 选择一个发布窗口,将classic中的接入层、业务逻辑层、数据库层的云资源释放,并将可用区D中的外网SLB指向VPC中的nginx集群;
  6. 将域名指向为可用区E中的外网SLB IP,这样即使域名更新需要周期,但所有的访问流量都将流向VPC中的nginx集群。

下图是迁移后的架构。

7729bb2f32bf4b149261dd5e372940b731c59ea7

迁移的价值

对于咕咚来说,我们的业务从经典网络成功迁移到专有网络后,能随时获取到业务所需要的云资源,另外,专有网络的网络隔离及自定义内网机制,可很好地满足内网管理及安全诉求;
我们采用的业务模块切分及最小测试集的做法,既可以模拟全流程的真实环境、又能避免大规模迁移的风险,对于业务系统之间的关系相对较复杂的企业,希望此方案可以提供一些参考。

相关实践学习
使用ROS创建VPC和VSwitch
本场景主要介绍如何利用阿里云资源编排服务,定义资源编排模板,实现自动化创建阿里云专有网络和交换机。
阿里云专有网络VPC使用教程
专有网络VPC可以帮助您基于阿里云构建出一个隔离的网络环境,并可以自定义IP 地址范围、网段、路由表和网关等;此外,也可以通过专线/VPN/GRE等连接方式实现云上VPC与传统IDC的互联,构建混合云业务。 产品详情:https://www.aliyun.com/product/vpc
目录
相关文章
|
12天前
|
敏捷开发 网络协议 测试技术
阿里云云效产品使用合集之在vpc网络里,如何升级agent
云效作为一款全面覆盖研发全生命周期管理的云端效能平台,致力于帮助企业实现高效协同、敏捷研发和持续交付。本合集收集整理了用户在使用云效过程中遇到的常见问题,问题涉及项目创建与管理、需求规划与迭代、代码托管与版本控制、自动化测试、持续集成与发布等方面。
|
2月前
|
域名解析 安全 物联网
阿里云EMAS HTTPDNS 扩展全球服务节点:提升解析安全性与网络覆盖
阿里云EMAS HTTPDNS新增国内西南、华南及国际欧洲、美东服务节点,提升了全球覆盖能力与性能。作为高效域名解析服务,EMAS HTTPDNS针对互联网、汽车、物流、IOT等行业提供支持,解决了传统解析易遭劫持等问题。新增节点优化了就近调度功能,显著缩短响应时间并增强了服务稳定性和连续性,尤其为中国企业的海外业务提供了强有力的支持。此次扩展展现了阿里云对服务质量的持续追求和全球市场布局的战略思考。
|
16天前
|
机器学习/深度学习 人工智能 调度
显著提升深度学习 GPU 利用率,阿里云拿下国际网络顶会优胜奖!
显著提升深度学习 GPU 利用率,阿里云拿下国际网络顶会优胜奖!
51 0
|
16天前
|
人工智能 编解码 云计算
骄傲!全球一半人口看奥运,阿里云成功支撑史上最大规模电视网络转播
骄傲!全球一半人口看奥运,阿里云成功支撑史上最大规模电视网络转播
39 0
|
2月前
|
人工智能 运维 Cloud Native
|
3月前
|
存储 机器学习/深度学习 弹性计算
阿里云ECS计算型c8i服务器测评_网络PPS_云盘IOPS性能参数
阿里云ECS计算型c8i实例采用Intel Xeon Emerald Rapids或Sapphire Rapids CPU,主频2.7 GHz起,支持CIPU架构,提供强大计算、存储、网络和安全性能。适用于机器学习、数据分析等场景。实例规格从2核到192核,内存比例1:2,支持ESSD云盘,网络带宽高达100 Gbit/s,具备IPv4/IPv6,vTPM和内存加密功能。详细规格参数表包括不同实例的vCPU、内存、网络带宽、IOPS等信息,最高可达100万PPS和100万IOPS。
|
4月前
|
弹性计算 监控 开发工具
【阿里云弹性计算】阿里云ECS的网络优化实践:VPC配置与网络性能提升
【5月更文挑战第29天】阿里云ECS通过虚拟私有云(VPC)提供高性能、安全的网络环境。VPC允许用户自定义IP地址、路由规则和安全组。配置包括:创建VPC和交换机,设定安全组,然后创建ECS实例并绑定。优化网络性能涉及规划网络拓扑、优化路由、启用网络加速功能(如ENI和EIP)及监控网络性能。示例代码展示了使用Python SDK创建VPC和交换机的过程。
361 3
|
4月前
|
弹性计算 关系型数据库 数据库
【阿里云助力企业数字化转型:专有网络、ECS、RDS等一网打尽】
数字化转型已经成为企业发展的必然趋势,而阿里云作为我国领先的云计算服务提供商,为企业提供了一整套完善的云服务解决方案。本文将详细介绍阿里云的专有网络VPC、云服务器ECS、云数据RDS、云数据库Redis、Serverless容器集群ASK、微服务引擎MSE、云效以及云速搭CADT等产品,帮助企业轻松实现数字化转型。 正文:
164 3
|
存储 域名解析 弹性计算
阿里云VPC内网DNS日志正式接入SLS日志审计服务
内网DNS日志(Intranet DNS Log) 记录了指定阿里云uid下所有VPC网络内终端产生的DNS域名解析请求和应答,终端请求的这些域名既包含了配置在PrivateZone上的内网权威域名,也包含了外部公网域名。为了满足用户可以快速、简单实现多账号、多地域场景下内网DNS日志的采集、管理、中心化查询分析等需求,DNS与SLS联合开发,在SLS日志审计应用中发布一键开启内网DNS日志的功能。
阿里云VPC内网DNS日志正式接入SLS日志审计服务
|
弹性计算 负载均衡 容灾
《阿里云认证的解析与实战-云计算ACP认证》——云计算ACP训练营第5天——一、网络与VPC
《阿里云认证的解析与实战-云计算ACP认证》——云计算ACP训练营第5天——一、网络与VPC

热门文章

最新文章

下一篇
云函数