漫步云端之路

本文涉及的产品
对象存储 OSS,20GB 3个月
云数据库 RDS SQL Server,独享型 2核4GB
云数据库 RDS MySQL Serverless,0.5-2RCU 50GB
简介: 趣医网APP上云探索之路

趣医网络隶属于京颐集团,旗下产品涵盖趣医院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的容忍。

相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
Web App开发 移动开发 C#
|
云安全 安全 数据安全/隐私保护
|
5月前
|
弹性计算 安全 Serverless
基于函数计算一键部署掌上游戏机
本场景介绍如何使用阿里云计算服务命令快速搭建一个掌上游戏机。
92 0
|
Serverless 数据安全/隐私保护
基于函数计算一键部署掌上游戏机-2
基于函数计算一键部署掌上游戏机-2
100 0
|
Serverless
基于函数计算一键部署掌上游戏机-5
基于函数计算一键部署掌上游戏机-5
130 0
|
运维 监控 Serverless
基于函数计算一键部署掌上游戏机-1
基于函数计算一键部署掌上游戏机-1
112 0