ConnextChinaGuessengerAWS项目架构方案ConnextChina概要1.项目基本介绍2.业务需求分析3.AWS需要的组件及相关信息4.架构拓扑5.AWS的优势对比传统架构方式(onpremises)6.费用评估ConnextChina1.Guessenger项目使用社交APP软件作为业务主体,业务用户增长迅速2.目前用户量300W,一年后用户增长到2000W3.业务需要资源可自动伸缩功能4.大数据分析用户行为5.业务有波峰和波谷,合理配置资源,节省资金和避免资源的浪费6.业务需要稳定且安全性高的要求项目基本介绍ConnextChina1.架构设计方案需具有弹性运算和负载均衡、高可用能力的集群环境2.在aws平台构建基础环境(网络、安全规则和系统实例等)3.构建给予RDS的数据库集群4.安全方面:使用安全软件、负载均衡、防火墙、及应用程序防火墙等,并进行身份识别。5.计算资源使用EC2、数据库使用RDS、APP应用服务器基于PHP使用EC26.存储资源使用:EBS高IOPSdiskstorage服务高IO并发业务系统,S3contentstorage服务日常存储和备份使用7.CDN在中国AWS不支持,因此需要3rdservice供应商提供CDN服务8.大数据业务使用EMR9.合规方面使用CSL-网络安全法项目需求分析ConnextChina1.账户管理IAM利用IAM来实现资源账号的权限管控2.网络安全VPC通过VPC来组网,NACL、SecurityGroup控制网络和实例安全3.存储S3EBSAmazonRDS通过S3、Glacier、EBS的不同存储特性组合满足性能同时实现存储成本最优化4.计算EC2AutoScalingELB依赖ELB实现负载均衡,AutoScaling实现弹性扩展,依靠EC2群集提供足量的计算资源AWS组件ConnextChina1.EC214*2C/4G/500GHDD3*4C/16G/100GSSD1*4C/16G/1THDD2.EBS3*100GSSD14*500GHDD3.S31T4.ELB*25.WAF6.CDN-cloudfront7.EMR8.CSL-网络安全法9.HighAvailability10.DataSecurity11.Paasservice12.DevopsandCICDtool:ansible&terraform组件基本信息架构拓扑AvailabilityZoneBackupsAmazonS3StoringstaticObjectandBackupsAvailabilityZoneElasticLoadBalancingEC2Instance:WebServerRDSDBInstanceReportingRDSDBInstanceStandby(Multi-AZ)RDSDBInstanceActive(Multi-AZ)LoadBalancingWAFRDSDBInstanceStandby(Multi-AZ):WebTierAutoScalingGroup:WebTierAutoScalingGroup:AppTierAutoScalingGroup:AppTierEC2Instance:AppServerEC2Instance:AppServerLoadBalancingAmazonCloudfrontRegionmedia.Guessenger.comVPCMulti-AZConnextChinaSGConnextChinaAWS优势在哪?ConnextChina300W用户AWS费用评估服务型号单价单位用量单位3年内预估价EC2t2.medium33.408$/m14台16837.632EBSSSDgp230$/m3100G3240EBSHDDOptimizedHDD22.5$/m14500G11340S3Standard23.56$/m11T848.16ELBClassic40.8$/m3个4406.4Networkout27.6$/m20T19872WAF350$/m1个12600Touted53151$/m1套5436CloudFront22.5$/m20T16200RDSdb.m4.2xlarge504$/m4台72576DynamoDB57.6$/m1台2073.6EMR72$/m1套2592SES25.98$/m1套935.28ElastiCachecache.m4.large112.32$/m1台4043.52KinesisStreams722.49$/m1套26009.64AWSsupport131$/m1人4716合计203726.232ConnextChina2000W用户AWS费用评估服务型号单价单位用量单位3年内预估价EC2m4.2xlarge288$/m14台145152EBSSSDgp230$/m21100G22680EBSHDDOptimizedHDD22.5$/m98500G79380S3Standard23.56$/m7T5937.12ELBClassic40.8$/m3个4406.4Networkout27.6$/m100T99360WAF2520$/m1个90720Touted53800$/m1套28800CloudFront22.5$/m100T81000RDSdb.m4.10xlarge2521.44$/m4台363087.36DynamoDBr4.2xlarge773.28$/m1台27838.08EMR286.56$/m1套10316.16SES25.98$/m3套2805.84ElastiCachecache.m4.4xlarge896.4$/m1台32270.4KinesisStreams2000$/m1套72000AWSsupport826$/m1人29736合计1095489.36ConnextChina评估300W用户传统架构使用资源量#Server#CoresRAM(GiB)OSStorageAvg.Util.1424Linux14*500GB100%4416Linux300GB+1T100%2000W用户传统架构使用资源量#Server#CoresRAM(GiB)OSStorageAvg.Util.141632Linux14*3.5T100%432128Linux2100GB+7T100%300W用户AWS使用资源量InstancesInstancevCPURAM(GiB)OptimizebyInstanceType14c3.xlarge47.5RAMondemand4db.m4.xlarge416RAMondemand2000W用户AWS使用资源量InstancesInstancevCPURAM(GiB)OptimizebyInstanceType14m4.2xlarge832RAMondemand4db.m4.10xlarge40160RAMondemandAWS对比SoftLayer3年内架构费用节约约为3YearsHWCostComparationSoftLayer300WSoftLayer2000WAWS300WAWS2000WServer$129338$798428$100,469$505954Storage$63449$135890$3,966$39469Network$16977$74573$-$ITLabor$$$-$Total$209,765$1008891$104,435$545423$0$100,000$200,000$300,000$400,000$500,000$600,000$700,000SoftLayer300WSoftLayer2000WAWS300WAWS2000W3年中传统架构和AWS资源使用费用对比Total300W用户量可节约51%资金2000W用户量可节约56%资金注释:此处对比数据并未列出人力成本,可以明确指出AWS使用人力成本不足传统架构人力的10%-20%,故此AWS还会更加节约资金使业务开展更经济更实惠!另外,预付费方式会比按需付费方式节省20-30%的折扣费用。因此合理的架构模式会更经济。ConnextChina评估ConnextChinaWelcome谢谢观看