@changedi
2016-11-20T14:40:25.000000Z
字数 5286
阅读 5335
云计算
ECS是云计算的基础核心,承载了计算的中心任务。所有服务软件和程序都要部署到云服务器上。云服务器对比传统服务器有很多优点。总结起来在几方面:更稳定(99.95%的可用性——相当于一年不可用时间不超过5小时,99.999%的数据可靠性)。真正的弹性(自由配置CPU和内存等资源,可以随时升降级,升降级保证数据不丢失),弹性我认为是云计算的核心特点,只有真正做到弹性,才能解决传统服务部署方式解决不了的问题——资源不合理利用,弹性计算的同时也带来了成本的弹性。更安全(免费DDoS和木马查杀等安全服务),云服务器的安全依赖于阿里云计算安全团队很多的二方安全产品。更易用,易用性是通过生态来体现的,阿里云有丰富的镜像服务,镜像可以一键复制到多台服务器。同时,阿里云产品之间无缝结合,用户可以享受在一个统一的环境下进行开发的便捷。全球部署,阿里云目前有8个区域的(北京、青岛、杭州、深圳、上海、香港、美国硅谷和亚太【新加坡】)机房部署,大陆和硅谷的机房都支持BGP线路连接主干网络。
ECS做了存储和计算拆分,购买的ECS本身不带硬盘存储,如果需要服务器额外的磁盘资源,需要单独再购买云盘,云盘支持普通盘和SSD,以满足不同的需求。
ECS支持VNC访问,可以通过浏览器管理控制服务器。
ECS支持传统经典网络(默认),也可以通过VPC配置专有网络。经典网络下可以配置安全组做到网络资源隔离。
价格:(以杭州为例,会因具体活动不定期变化)
规格: 采用 Intel Xeon CPU,DDR3 的内存
最低:1核1GB,带宽固定1Mb,68元每月。
最高:16核64GB,带宽200Mb,18109元每月。
刚才说过了存储和计算分离,因此当你想让它们再合起来的时候,尤其是想让存储为计算服务时,阿里云提供了挂载云盘的服务——块存储。块存储是针对传统SAN而设计的。相比传统SAN,块存储有更大的优势。总结起来有三点:1,更高的可靠性——99.9999999%;2,弹性配置,随时扩容缩容;3,规格多样高性能,管理控制界面话更易用。
块存储还具备其他一些存储的特性,比如自动备份和恢复。高可靠性是通过三副本的方式保证的。SSD,机械及混合的方式,可以方便用户选择使用。SSD定价1元每月每GB,普通硬盘0.3元每月每GB,混合方式0.5元每月每GB。
ACE是一个应用托管平台,鼻祖是Google App Engine。为了方便运维,给开发者一个黑盒子,封装了系统细节,而只暴露程序代码入口。开发者通过提交代码来完成应用开发,完全不需要考虑部署和运维。ACE可以理解为由阿里云来代运维ECS,因为多了一层代理,开发者能做的事情就少了(只能写代码了)。这个层面的封装,带来了好处也带来了不足。所以适用范围就比较局限,适用于个人站长和初级开发者。ACE扩展提供一些数据库、缓存和CDN基础服务。
ACE的使用需要注意几个点:web应用,域名要自己申请并在阿里云备案;代码托管方式是SVN;运行环境自动做了分布式session;弹性扩容缩容,机器间无状态感知;不支持本地存储,文件建议OSS;支持php、java、python和nodejs。
弹性伸缩AutoScaling是ECS实现弹性部署的全自动实现方案。通过结合云监控,可以配置在什么条件下扩容,在什么条件下收缩。扩容收缩时,可以自动把创建(或者移除)的ECS挂载(或者移除)到SLB和RDS。弹性伸缩不要想的太高大上,其实就是一个便民服务。为运维在应对流量高峰和低谷时更方便增减机器用的。所以弹性伸缩的前提是ECS无状态,水平可扩展。
弹性伸缩本身是ECS的一个附加服务,不单独收费,开通后即可搭配ECS使用。
[TBD]
RDS是阿里云数据库存储的王牌产品,涵盖了市面上常见的RDBMS,有MySql、SQLServer、PostgreSql和PPAS(支持oracle兼容)。实例规格也包含了从小型240MB内存到大型64GB的多种规格类型。最便宜的RDS包月价39元/月。支持地域包含中国大陆、香港、新加坡和美国。RDS付费类型支持预付费和后付费,网络流量后付费。
RDS相比自己搭建数据库有多项优势:便捷易用,RDS可以按需升级,有配套的DMS数据库管理界面方便操作;性能优化,RDS的数据库实例的参数经过阿里巴巴专家级DBA的优化,性能卓越,同时有sql优化建议,硬件也是选择卓越的硬件类型支持;安全,防火墙提供了系统安全,阿里云本身的安全团队提供了防DDoS和安全咨询,访问控制策略可以支持用户自行控制自己的库和账号;可靠,双机热备,多副本冗余,RDS副本构建于RAID,备份存储在OSS上,可以选择备份策略,也可以手动备份,所有的备份都可恢复。
其实数据库的使用,大家都不是问题,DBA主要负责的也是优化和运维。而RDS在这块,除了一些专家级的优化建议外,监控和备份恢复也都做到了自动化。可以减少运维成本。另外RDS也提供了99.95%的可用性承诺。
云数据库版本的Memcache,提供了热点数据的缓存功能。支持Memcache协议,支持各种兼容该协议的客户端连接。Memcache没有什么好讲的,价格也比较透明,0.08元/GB/小时,最便宜的1G内存的支持9000qps,throughput支持15MB/s。这样算,一天最小使用的价格在0.08*24=1.92元(假设包月的话就是1.92*30=57.6元左右)。最贵的支持到256G内存,在此基础上价格也提升256倍。
OCS服务没有特性可言,相比较普通的裸Memcache,提供了管理界面和自动宕机恢复功能。同时加入了ip白名单的管控功能。
云数据库版本的Redis,支持主从双节点容灾,硬件故障自动检测与恢复。提供内存+硬盘的持久化存储,主从双节点备份,从而做到高可用。支持兼容Redis协议的各种客户端连接。规格1GB内存的包月135元。
云数据库版本的MongoDB,采用三节点副本集架构,自动容灾切换,提供高可用。高可靠性,自动备份,一键恢复。弹性扩容按需升级。提供资源监控、备份恢复等日常管理功能。
三节点副本,主从提供服务,主服务宕机,则从服务自动成为主。自动备份的数据上传到OSS存储。提供DDoS防御,支持ip白名单配置。MongoDB目前处于公测期。
分析型数据库提供实时海量数据的分析服务。分析数据库支持针对千亿级数据量的即使查询。解决的就是Realtime OLAP的场景。其对应google大数据产品Dremel。目前分析数据库支持ODPS和RDS的数据导入,也支持通过insert语句实时插入数据。支持使用MySql协议连接数据库使用数据。
目前分析数据库的售价按照ECU来计价,以便宜的c1型ECU来计算(7.5GB内存,60GB SSD),一天消耗是24*1.7=40.8元。
OSS提供了基础的文件存储功能,等同于一个云端的文件存储服务,简单的可以理解为一个云盘。服务可用性不低于99.9%,规模自动扩展,不影响对外服务,数据持久性不低于99.99999999%。数据自动多重冗余备份。提供安全防护和DDoS防护,自动清洗黑洞。
OSS除了可靠性外,最重要的是提供图片处理、音视频转码、内容加速分发、鉴黄服务、归档服务等多种数据增值服务。OSS定价较便宜,除去包年包月,杭州区域按量付费每GB每月0.165元。
也就是原来的OTS,类比于HBase,是构建在阿里云飞天分布式系统之上的NoSQL数据存储服务,提供海量结构化数据的存储和实时访问。表格存储以实例和表的形式组织数据,通过数据分片和负载均衡技术,实现规模上的无缝扩展。应用通过调用表格存储 API / SDK 或者操作管理控制台来使用表格存储服务。
Table Store提供无上限容量存储,高可用、高可靠,提供强一致性的存储。计量计费是一种比较复杂的方式,读写的吞吐量按照CU来计费,而存储是包月或者按量计费。CU定义单行读写操作返回数据大小大于4KB,按照整除4KB向上取整。存储1.08元每月每GB,读CU包月1个0.4元,写CU包月1个1元。也就是如果你的业务读写范围在4KB以内,那么包月读写CU是比较划算的。主要的成本在存储。
OAS作为阿里云数据存储产品体系的重要组成部分,致力于提供低成本、高可靠的数据归档服务,适合于海量数据的长期归档、备份。归档存储主要做的事情就是备份,提供了多种语言的SDK以及web控制台帮助用户备份文件。通过API可以上传和下载归档文件。
归档服务价格便宜,以杭州为例,每月每GB只需要0.07元。当然遗憾的是,归档服务不支持断点续传,在大文件备份方面只能完整上传或者分段上传。
是阿里云唯一商用的消息中间件服务。与传统的消息中间件不同,消息服务一开始就是基于阿里云自主研发的飞天分布式系统来设计和实现,具有大规模,高可靠、高并发访问和超强消息堆积能力的特点。消息服务API采用HTTP RESTful标准,接入方便,跨网络能力强;已全面接入资源访问控制服务(RAM)、专有网络(VPC),支持各种安全访问控制;接入云监控,提供完善的监控及报警机制。消息服务提供丰富的SDK、解决方案、最佳实践和7x24小时的技术支持,帮助应用开发者在应用组件之间自由地传递数据和构建松耦合、分布式、高可用系统。
消息服务定价:2元每100万次请求,消息堆积0.010元/百万条每小时。目前性能数据没有看到公开的对比。
阿里云 CDN(内容分发网络)将源站内容分发至全国所有的节点,缩短用户查看对象的延迟,提高用户访问网站的响应速度与网站的可用性,解决网络带宽小、用户访问量大、网点分布不均等问题。
CDN最适合分发静态文件、视频流等,变化小,不回源。目前CDN支持多种收费方式,最便宜的预付费模式为1年1TB共320元。也就是每天大概20多个G的流量。
负载均衡(Server Load Balancer)是对多台云服务器进行流量分发的服务。负载均衡可以通过流量分发扩展应用系统对外的服务能力,通过消除单点故障提升应用系统的可用性。
负载均衡可以实现对多台云服务器自动进行流量分发,从而可让您获得更高水平的容错性能。同时,您可以根据业务需求实时添加或删减云服务器,从而实现无缝的业务伸缩。四层负载由LVS集群承担,七层负载由Tengine承担。负载均衡定价按照流量后付费,每GB 0.8元。
专有网络(AliCloud VPC),帮助您基于阿里云构建出一个隔离的网络环境。您可以完全掌控自己的虚拟网络,包括选择自有 IP 地址范围、划分网段、配置路由表和网关等。此外您也可以通过专线/VPN等连接方式将VPC与传统数据中心组成一个按需定制的网络环境,实现应用的平滑迁移上云。
使用VPC就像在云上搭建了一个私有的数据中心,而这里的网络环境完全由用户自己定义。
高速通道(ExpressConnect)是一款便捷高效的网络服务,用于在云上的不同网络环境间实现高速、稳定、安全的私网通信,包括跨地域/跨用户的VPC内网互通、专线接入等场景,有效的帮助您提高网络拓扑的灵活性和跨网络通信的质量和安全性。
高速通道搭配VPC使用,做到跨区域的内网访问。降低VPC之间的网络时延。
待续