关于上海必刻
上海必刻信息科技有限公司是专注于计算机软件行业的公司。
上海必刻面临的困难
作为快速发展中的公司,必刻的业务不断面向全球客户开放,使用原先的系统已经无法满足必刻的需求,必刻希望其产品给予全球用户良好的体验,因此决定将原先在中国国内云服务厂商的系统在AWS上重新设计部署,决定与伊克罗德合作,并实现以下需求:
AWS 账户的建立;
实现HA的架构设计;
部署服务系统到AWS,并顺利启用生产环境;
保证中国国内与全球客户一致的用户体验;
系统的监控与报告;
面对系统错误的紧急处理;
伊克罗德成功解决方案与经验分享
在此次项目中,伊克罗德将与必刻信息合作,遵循AWS优秀实践给出设计架构建议,帮助搭建环境,并进行后期的云服务运维。
基于必刻信息的需求,伊克罗德提出的AWS架构规划会建构在可扩展性的云端架构,包括迁移策略,应用架构师,账户管理,网络,安全,HA与规模和操作/监控系统,主要内容基于以下几个方面:
帐户管理:针对不同部门的多个帐户,为生产和测试环境创建子帐户
应用程序架构:帮助客户优化其应用程序架构
访问控制:使用IAM为不同角色定义访问组,包括安全性,应用程序,网络,操作部门
网络设计:跨AZ的多个生产子网的VPC设计。每个AZ都有一个公共子网和几个用于不同业务的私有子网
安全设计:VPC,公共子网,私有子网设计; IAM角色设计,政策设计。帮助客户规划安全组和网络访问控制
HA和扩展设计:在多可用区策略下,在每层使用AWS托管服务以满足高可用性要求,例如ELB,ALB,带有多可用区的RDS、S3。使用ASG策略来处理尖峰流量
S3设计:帮助客户规划S3桶
监控和日志记录:使用Cloud Watch监控业务系统
国内使用网宿CDN,Global使用CloudFront
必刻部署于AWS,完整的使用AWS的优势,包含了APP遇到即时大流量的时候,能够自动扩展服务器来支撑即时流量,对于数据库,也巧妙地运用了RDS的特性,像是Multi-AZ,让Primary的数据库在无预警情形无法提供服务的时候,能够自动转换至Standby的数据库来维持服务运行。针对安全性考量下,运用了AWS的好处,来轻松控管登入各个服务器的权限。伊克罗德在心动网络的专案中学习到AWS上如何建构 High Availability的环境。
技术:
AWS EC2, RDS ,CloudFront , DynamoDB, R53
合作成效
实现高可用的AWS架构
国内和Global用户的体验一致性