漫步云端之路

趣医网络隶属于京颐集团,旗下产品涵盖趣医院APP(用户和医生端)、预约挂号官网、分级诊疗、保险产品、陪诊产品等,连接全国约1500余家重点医院,为用户提供专家门诊预约、在线查号、在线缴费、在线查询报告单、护士陪诊、在线理赔、转院等医疗互联网健康服务。

本文档通过回顾和总结趣医院第一款C端产品--APP产品上云过程,为其它产品的上云提供参考。总体分为四个阶段:

调研选型:进行技术和成本可行性分析,云产品调研比较。

制定计划:主要是数据迁移,安全加固。

方案执行:按方案计划执行,记录遇到的问题和解决方法。

方案总结:检讨方案的时间成本、人力成本。

1. 方案选型

APP产品是公司做的第一款面向互联网C端用户的产品。当公司“进军互联网”的军令下达,作为技术,有些憧憬,有些不安。挑战主要来源于如何应对高并发,如何保证系统安全稳定。确定技术指标如下:

1、快速扩展性   包括应用部署可伸缩、数据库可扩容,能快速响应业务需求。

      2、运行稳定性和管理简单性   要求服务稳定,监控完善,出现问题方便快速定位跟踪,弥补新产品人手不足的缺点。

      3、售后支持和后续产品线的完善   由于当时是初创业务版块,容易出错并且对问题处理的时间要求很高,必须快速响应,所以希望借助部分平台的技术资源,避开不必要的问题干扰。

      4、权限粒度控制  支持权限分治,便于精细化授权管理。

      5、各家公有云生态和口碑,价格

      经过对比当时市场的亚马逊云、阿里云、腾讯云、百度云、盛大云等,最终选定阿里云平台,主要优势是产品稳定可靠、价格合理,产品线及生态完善。

2. 制定计划

根据阿里云的服务优势,结合我们的产品特点,确定合适的部署结构。最初比较简单:


功能


原产品


云产品


评估


负载均衡


Nigix


SLB


SLB配置简单,资费优惠,灵活性相对不足,不影响使用。


数据库


mysql


RDS for Mysql


RDS自带主备,稳定可靠,维护简单,兼容原生MYSQL协议。扩容快速。迁移工具当时不支持触发器迁移。


应用


服务器


ECS


登录和操作简单,安全组设置灵活,配置和磁盘扩容简单


文件共享


文件服务器


OSS


OSS文件存储安全,主要用来存储共享的静态资源。需要修改应用的文件存储接口,通过API存储到OSS。

确定好了对应关系后,购买测试环境,运行程序测试程序兼容性,数据和文件迁移演练,设计安全方案等,安排整改计划和迁移计划。期间,多次和阿里云客服沟通,通过工单和电话咨询和寻求建议。

整改要点为OSS上传下载工具开发(应用需要部分用户自行管理资源);迁移重点为数据迁移。

3. 方案执行

由于测试充分,数据量不大,迁移过程比较顺利,两个小时切换完毕。大致步骤如下:

1、       
按方案部署程序,数据库为生产环境备份恢复库,防数据异常;

2、       
测试验证细节,完毕后清空数据库;

3、       
停止原生产服务,使用阿里云迁移工具迁移生产数据;

4、       
内部简单验证确认,开放服务。

5、       
观察系统各项指标和业务运行。

4. 方案总结

整体技术方案无太大难点,需要做的适配性也较少。通过上云迁移,节省了硬件维护,采购,时间成本,避免了硬件故障引起产品服务中断,这点对于应对后期用户突发需求,提高快速迭代版本对部分效率BUG的容忍。

时间: 2025-01-21 13:54:45

漫步云端之路的相关文章

买单侠数据库架构之路

摘要:在2017杭州云栖大会阿里云HTAP技术专场上,上海秦苍信息科技有限公司DBA负责人赵怀刚为大家分享了HTPA型数据库产品在现实中的落地应用以及企业级数据库架构设计中的HTPA的应用. 本文内容根据嘉宾演讲视频以及PPT整理而成. 本次分享的主题是买单侠数据库架构之路.秦苍科技是一家互联网消费金融公司,我们所有的产品基本都是托管在阿里云上的,在自己的系统中大概应用了20多种阿里云数据库产品.基于阿里云平台,秦苍科技的数据库架构与传统RDS数据运维相比存在着本质的区别.接下来着重介绍一下在产

走上开放之路: ASP开发人员的J2EE基础(下)

相关文章:走上开放之路: ASP 开发人员的 J2EE 基础(上) ASP/COM 和 J2EE 应用程序模型 接下来研究不同的应用程序体系结构,您可以使用这些体系结构开发 J2EE 应用程序并将 其与相应的 ASP/COM 应用程序体系结构关联起来. 使用 Java Servlets 编程:基础知识 编写 Java Servlets 就可以对来自 URL 的请求进行可编程控制.典型的 servlet 调用 类似于以下步骤: 客户机向 Web 服务器发出请求,将 servlet 命名为 URL

需求分析的套与路

"我走过最长的路,就是需求的套路." -- 某PM前辈 已经记不得说话这兄弟的名字,只是眼前偶尔还闪过他有些血丝的干涸眼神,在那个连续996后有些乌烟瘴气的会议室,他摁灭烟头时从嘴角挤出的的几个字,随着烟圈和哄笑散开,让原本压抑的气氛多了几分无奈和尴尬. 作为一名产品经理,有幸逃过UI "五彩斑斓的黑"这样的千古难题,也不像开发一样面临"什么是最好的语言"这样的灵魂拷问,但世事无完美,不信抬头看,苍天饶过谁: 需求,正是这样的终极存在,他是产品经

【前端模板之路】二、人肉非智举,让代码帮我们写代码才是王道

写在前面 在前面一篇文章<[前端模板之路]一.重构的兄弟说:我才不想看你的代码!把HTML给我交出来!>中,我们举了一个人肉各种createElement的例子,那繁琐程度绝对是惨绝人寰.人生本就苦短,每天加班又占据了不少时间,这么折腾下去,还让人怎么活.面对这种场景,我们该怎么做. 无需复杂的构建工具,仅几个简单的工具函数,帮我们告别重复意义的劳动:让代码帮我们写代码! 从最简单的例子说起 让代码帮我们写代码,似乎很豪迈的话,但相信部分童鞋听着还是有些丈二和尚摸不着头脑.那我们暂且抛开这句不

谁有6路抢答器的设计呀?求大神帮忙!!!

问题描述 谁有6路抢答器的设计呀?求大神帮忙!!! (1)以单片机为核心,设计一个6位竞赛抢答器:同时供6名选手或6个代表队比赛,分别用6个按钮S0-S5表示.(2)给节目主持人设置5个控制开关,用来控制系统的清零和抢答的开始及各种时间的调节控制:(3)抢答器具有数据锁存功能.显示功能和声光提示功能:(4)主持人可以通过两个时间调节键来调节抢答限制时间和答题限制时间.需在主持人按下抢答开始按钮后抢答方可开始,且各个环节都有相应时间限制. 最好是用C语言编程的

【2017DTC精彩重现】Oracle和MySQL DBA的进阶之路

分享的初衷 这个是参考了朱赟[yūn]的一段话,我觉得已经很透彻形象了,毕竟在短短的几十分钟里,你只能得到一些思想上的建议和思路,落到实处还是得靠自己.而参考和借鉴的过程也是自己修行的过程.第二句我关于坚持,有的同学说坚持是习惯,有的说是毅力,本质上来说,还是坚持的态度,是坚持做一件事情,还是坚持把一件事情做好,两者听起来相似,实则有很大的差别. 分享思路 我分了几个层面来做了一些解读.在本文中会抽取重点列出一些来. Oracle和MySQL的学习周期 其实正如我开篇所说,目前国内的使用有两个比

360血腥的成功之路

这场"前无古人",并且很可能是"后无来者"的客户端大混战,注定将载入中国互联网的史册.截止目前,已有至少7家公司直接刺刀见红,而没有参战的其他互联网巨头,也在用不同的方式表达自己的立场--说这是中国互联网的"第一次世界大战",一点都不为过.如果再过10年,我们会如何书写这段历史?是一场"帝国主义之间的利益战",或者是"全民反不正当竞争之战",又或者两者兼而有之?对历史的解读,或许取决于你站的角度. 从战争的

从车间工厂妹子到华为中级UI设计师的自学之路

  本人94年的妹子,家里穷,没上高中,上了个中专,学了专业是服装设计与工艺,学历这么低,知识浅薄,出来工作后也就是在工厂里做车间工人,当初剪线头流水线做衣服等等都做过. 工厂很累的,时间长又辛苦,而且大部分都是大妈,日复一日,没有出路,看不到未来 那时我才17岁(2011年),骨子里还是不甘的,然后做了一年多的工厂流水线,毅然的辞职了. 离职后,我什么都不会,我爸让我回家种地,对于一个女孩子,种地太苦了,而且更没有出路,我拒绝了. 后来我爸通过关系找了我表嫂,让我去她开的美容店里去做美容,我不

腾讯电脑管家视觉负责人张晓翔的UI自学之路

  先给大家介绍下张晓翔老师: 毕业于同济大学,08年12月至2010年7月在创业公司做过策划,平面设计师,建筑灯光设计(建筑外立面灯光,景观灯光等); 2010年8月至2011年8月在威锋网(Feng.com)任设计师,处理所有视觉,平面,视频相关的设计和创意; 2011年9月至2013年6月在E人E本做手写平板电脑界面设计; 2013年7月入职腾讯,目前在腾讯MIG桌面安全产品部,任高级视觉设计师一职,为腾讯电脑管家产品线的视觉设计负责人. ---------------------- 职业