编者按:7月22日,云角的CTO郝峻晟先生受到SEC(西雅图华人创业协会)的邀请,为大家介绍通用云计算平台Azure和AWS在架构上的一些最佳实践和最新进展。
这期笔记,带你重新回顾活动现场分享的部分精彩内容。
云计算在中国未来的市场仍有很多的潜力和发展机会,比如制造业客户,IoT方面的需求越来越紧迫和明显,但其内部IT技术常常滞后市场发展(画外音:最近软银趁着英镑便宜收购ARM也是在布局IoT,IoT软硬件方面的未来成长空间还是很被看好)。
需要注意的是,中国市场政策和生态圈有自己的特点,因为政府监管,所有云服务的DataCenter必须设在国内。
举个例子,国家要求“外资企业在华提供公有云服务需要IDC牌照”,AWS在国内还没取得IDC牌照,所以一些国际公司的系统虽然在全球使用的是AWS,但是在国内为了规避政策风险还是使用了有IDC牌照的Azure。
还有中国的互联网基础设施条件也比较复杂,中国联通、中国移动和中国电信三家网络的互联互通也是一个很大的问题。
就全球来说,目前领先的公有云提供商在北美主要还是三大巨头AWS、Azure、Google,国内则是以阿里云领先,另外还有百度云,腾讯云,UCloud等。华为主要做政府和电信,和其他公司做的市场方向不太一样。
云服务是一个非常需要烧钱才能建设起来的业务,所以目前主要的云服务提供商也都是钱袋比较满的大厂。
对公司来说,如何选择适合自己的云服务呢?比如大公司对于Compliance和政策监管要求比较高就不能用AWS, 而可能选择Azure。有全球化视野的创业公司可以选择AWS,另外一些起步的公司可以选择用阿里云来降低成本。有时候客户也需要几个云平台同时一起使用,这时候,云角的云舶其实就实现了这样的跨云平台管理功能。
什么是云?
可以说云是一个“大杂烩”,包含虚拟机、存储、数据分析、IoT、应用服务等多方面。云的最大优势是,你可以不用管计算和存储资源,能像用水或用电的utility(公共资源)一样来使用。
AWS VS Azure
接下来,我将重点比较一下AWS和Azure架构的各自优缺点。
比起AWS,微软的Azure发力较晚但跟得很紧。大体来说,两家的服务都很类似,不过在具体的细节方面又有不同。
两家云服务涉及的产品包含计算、存储、管理、应用等许多方面,下面我们挑几个重点注意比较。
1、计算
Azure 没有专门的镜像市场(image marketplace)
AWS 没有Batch服务
VM 和EC2是分别是微软和亚马逊两家各自的IaaS offering
2、虚拟机
IaaS的虚拟机方面,AWS 机器配置更全些,比如 EC2有可以跑SAP Hana的虚拟机。
但是微软还没有这么强的机器,另外,微软暂时还没有支持GPU的虚拟机。
3、磁盘镜像
微软略少,AWS市场多一些,不过都可以把自己的镜像传上去。
4、收费
Azure和AWS两家收费都比较复杂。
AWS在虚拟机上的收费标准就有上千种。(这里提一下,云角开发的云舶产品有一个很受欢迎的功能,可以帮企业计算预测总体的使用费用,符合公司传统做预算的模式,帮助企业省去自己逐一计算预测收费的繁琐。)
5、存储
两家产品有交叉,基本类似。Azure略好一点,毕竟是用更新的技术。但因为用户存储方面的要求也不太高,所以AWS也没急着更新。
企业用户最关心的还是SLA 。两家在宣传上,Azure说自己的数据完全不会丢, AWS说是99.999999999% 的持久率。(脑补画面,Azure鄙视AWS:看吧,你还会丢数据。 AWS:我是很实在的说, 100GB一年最多也就丢一个字节好不好!)。
在云舶上,有提供专门的检测服务,每过一段时间去ping云端来监控系统状态,同时在全球布置了16个点检测,可以帮助客户落实发生宕机时究竟是云端,还是电信运营商的问题。
6、数据库,网络和数据分析
两家各有千秋,时间关系不能展开探讨。但是注意Azure上两个易混淆的概念, Azure SQL Server 和在 Azure VM上的SQL server是两个产品,一个是新的native to Azure cloud的数据库,另一个是在虚拟机上的传统SQL servier。
7、应用
Azure的媒体服务很好,另外Azure上的独有的CoranaInteligence 对认知服务的支持很强(比如图像识别,语言识别等)。
AWS的应用也非常多,而且对游戏方面的支持更好。
8、开发
Git VS Visio StudioAmazon
Work Docs VS Office 365
9、管理
AWS管理功能之完善还是远超后来者Azure。
10、安全
两家都强调shared responsibility。底层infrastructure的安全由厂家负责,但是应用层的安全需要客户自己保护。
11、架构
总结一下,一个成功的架构主要考虑还是四大方面:
1、security(数据丢失,数据被偷)
2、reliability
3、performance
4、cost
两家都有一个不错的E-commerce网站架构案例,在各自的网站里有介绍。
AWS有一个最佳实践白皮书推荐大家拓展阅读
AWS Well-ArchitectedFramework
分享人介绍:郝峻晟
上海交通大学计算机工程硕士,曾在微软亚太研发集团参与领导诸如System Center Configuration Manager、商务事务平台等项目开发工作;担任上海普利生数码技术有限公司(Prismlab)的创始人及软件开发副总裁。
2012年创立云角信息,担任云角CTO, 负责公司的战略发展,产品与服务体系技术架构建设以及日常工作。
云角介绍:
国内领先的云计算服务公司,公司业务包含云技术相关服务,产品和解决方案三大块。其目前的产品主要有两个:云舶(跨云平台管理系统)和UV盘(企业云存储)。
其解决方案涉及很多,云角做的比较成功的案例在会上分享了两个:
1、某国际连锁快餐餐厅
原先各自分店都是各自独立设置的in house呼叫中心,云角通过部署在微软Azure上的云角云呼叫中心在线平台,利用Azure的Service Bus帮助其在统一平台上管理呼叫中心和门店之间的沟通。
基于Azure的虚拟机服务,存储服务以及PaaS 服务,云角通信云实现了99.95% 的高可用性以及可扩展性,实现了新一代的企业级在线呼叫中心。同时后台还可以利用Hadoop等技术进行大数据分析。
2、某国际饮料公司
云角帮其所有的在线市场活动平台从IDC迁移至Windows Azure 平台,云角为其提供技术咨询和迁移解决方案。
某国际知名饮料公司的11家软件供应商,在两个月内将之前运行在传统Windows平台上的28个应用全部迁移到了 Microsoft Azure 的PaaS和IaaS平台上。成功使其将运营成本从千万级降到百万级。