什么是云计算?
云计算的商业本质在于资源租赁。云服务厂商批量购买服务器、建设数据中心,云客户按需租赁计算资源、网络资源、存储资源,并购买增值服务。对云客户而言,租赁云服务器可以节省布置机房、购买机器、雇用专业运维人员的费用,也可以以增值服务的形式享受专业的架构指导、安全保障和监控分析,尤其对中小企业而言,是一种性价比很高的选择。
云计算的特征
水和电等现有公共资源的特征包括:
- 使用简单(没有门槛,打开开关/水笼头即可使用)
- 按量付费(用多少付多少费用)
- 社会共享(公共资源谁可以能用,只要接通电线/水管)
- 快速扩展(想要多用电/水,只需增加开关/水笼头,不影响现有结构)
- 无所不在(覆盖面广)
云计算的5个重要特征:
- 通过图形化界面自助服务,所见即所得,对管理技能要求低
- 按计算资源使用量付费,业务高峰期多付费,低谷期少付费
- 数据中心里的服务器资源、带宽资源等由用户共享
- 可以快速实现从1台服务变为2台3台服务器的弹性配置,应对突发业务需求
- 广泛的网络访问,有稳定网络的地方都可随时接入使用
阿里云产品体系
阿里云作为一个典型的IaaS层的云计算公司,架构从底层数据中心到上层产品解决方案的整套架构体系如下图所示(本文中的两个图片均引用自知途网的ACF课件):
首先最底层毫无疑问是遍布全球的的数据中心,在数据中心里统一维护管理了大量的服务器。
数据中心的物理硬件上运行了Linux操作系统,Linux操作系统上运行着阿里云自主研发的飞天分布式操作系统(图中灰色模块),包括分布式文件系统、调度系统、安全策略、集群部署和监控等底层功能。
在飞天操作系统上运行了数目繁多的云产品,包括ECS/RDS/OSS等,从这一层开始才被广大用户所熟知。
最上层是阿里云的行业解决方案和云市场里第三方合作方的种种云服务方案。
ACF认证主要侧重在上数第二层,云产品层。阿里云官网上列举的不同功能的云产品及服务有好几十个,这个数字还在不断增加中…好在ACF只涵盖ECS/RDS/OSS/SLB/Auto Scaling等几个主要产品。
云产品分别归属于下图列举的6大产品家族:
存储与内容分发服务
- CDN内容分发网络:可以将源站资源备份到多个CDN节点上,这样如果用户(在北京)要看一个视频,就不用从源站(广州)获取,直接取离自己最近的一个CDN节点上的备份即可,加快内容分发速度,尤其适合直播类应用。
- OSS对象存储服务:非结构化存储,支持大量存储视频、语音等对象。
- OAS开放归档服务:如果有的数据已经过了几年,不再有高重要性,可以采用便宜大碗的云端归档存储。
- KVStore键值存储:使用键值对存储方法,使用于对快速检索有需求的业务。
弹性计算服务
- ECS云服务器:阿里云最最基础的产品,很多小型用户只租用一台云服务器就能满足基本需求。
- SLB负载均衡:当服务器比较多形成集群后,为了科学有效地分摊负载,需要购买负载均衡产品。
- VPC专有网络:多为大型企业选购,用于内网搭建,提升数据安全。
- ESS自动伸缩:自动完成资源自动扩展或缩减,适用于并发量大的业务。
数据存储&云计算
- RDS:云数据库,也是阿里云基础产品之一。
- OTS:大规模快速查询,适用于药品查询、图书查询等业务。
- OCS:内存存储。
- DRDS:当有多个RDS对象时,进行统一访问与管理。
大规模计算服务
- ODPS:最基础的大规模计算产品,用于大量数据的批量离线计算。用户可以写一段批处理sql,提交任务后可能选择在凌晨开始运行,上班前拿到结果(根据数据量而定)。
- ADS:适用于业务紧急、无法忍受ODPS离线计算时长的用户,秒级的大规模查询分析。
应用服务
- ACE云引擎:用户可以通过安装云引擎简化对开发环境的部署和运维过程,直接在上面编写程序即可。
- PTS:实现对程序的海量压力测试,模拟真实环境。
安全与管理服务
- 云盾
- 云安全
- DDos