云OS,又称云操作系统、云计算操作系统、云计算中心操作系统,是以云计算、云存储技术作为支撑的操作系统,是云计算后台数据中心的整体管理运营系统(也有人认为云计算系统包括云终端操作系统,例如现在流行的各类手机操作系统,这与先行的单机操作系统区别不大,在此不做讨论),它是指构架于服务器、存储、网络等基础硬件资源和单机操作系统、中间件、数据库等基础软件之上的、管理海量的基础硬件、软件资源的云平台综合管理系统。
组成
云OS通常包含以下几个模块:大规模基础软硬件管理、虚拟计算管理、分布式文件系统、业务/资源调度管理、安全管理控制等几大模块组成。简单来讲,云OS有以下几个作用,一是治众如治寡,能管理和驱动海量服务器、存储等基础硬件,将一个数据中心的硬件资源逻辑上整合成一台服务器;二是为云应用软件提供统一、标准的接口;三是管理海量的计算任务以及资源调配;
作用
云OS是实现云计算的关键一步,从前端看,云计算用户能够通过网络按需获取资源,并按使用量付费,如同打开电灯用电,打开水龙头用水一样,接入即用;从后台看,云计算能够实现对各类异构软硬件基础资源的兼容,更要实现资源的动态流转,如西电东送,西气东输等。将静态、固定的硬件资源进行调度,形成资源池,云计算的两大基本功能就是云计算中心操作系统实现的,但是操作系统的重要作用远不止于此。
云操作系统能够根据应用软件(如搜索网站的后台服务软件)的需求,调度多台电脑的运算资源进行分布计算,再将计算结果汇聚整合后返回给应用软件。相对于单台电脑的计算耗时,通过云操作系统能够节省大量的计算时间。
云操作系统还能够根据数据的特征,将不同特征的数据分别存储在不同的存储设备中,并对他们进行统一管理。当云操作系统根据应用软件的需求,调度多台电脑的运算资源进行分布计算时,每台电脑可以根据计算需要,从不同的存储设备中快速地获取自己所需的数据。
云操作系统与普通电脑中运行的操作系统相比,就好像高效协作的团队与个人一样。个人在接受用户的任务后,只能一步一步地逐个完成任务涉及的众多事项。而高效协作的团队则是由管理员在接收到用户提出的任务后,将任务拆分为多个小任务,再把每个小任务分派给团队的不同成员;所有参与此任务的团队成员,在完成分派给自己的小任务后,将处理结果反馈给团队管理员,再由管理员进行汇聚整合后,交付给用户。
产品
一般来讲,国内外大的网站,比如Google、网易、腾讯等,都有该类产品,但由于该系统是各自的核心竞争力,都是自产自用,并对外发售。比如市面上的两家厂商,一是VMware的vSphere,该产品是虚拟化技术衍生出来的,管理的设备数量有限;二是浪潮的云海,浪潮云海是第一款国产的云计算中心操作系统,采用“linux+Xen”开放标准技术路线,支持分布式计算、分布式存储等,性能更好、可用性更强、成本更低,但是要到2010年底才能发布。两者的不同处在于:浪潮云海OS是一个产品化、模块化的通用云操作系统,适合于各种类型的云计算应用;VMware的产品更多是针对虚拟化整合,面向私有云等小规模云应用;
Vmware与浪潮云OS的具体区别为:
1、共享存储与分布式云存储:VMware云操作系统依赖于共享存储,一旦共享存储宕机,将导致所有虚拟机业务的崩溃;浪潮云海云操作系统构建了块设备的云存储,安全性更高。
2、大规模管理架构;浪潮云海OS采用多级联管理体系,可以通过级联方式实现资源的整合管理,可以有效实现万量级的资源管理。管理能力更强,适用性更好;VMwareOS管理规模较小。
3、资源调度与节能管理:浪潮云海OS可有效实现大规模基础软硬件资源监控,可以完成长期的业务负载和资源情况的统计分析,可以依据负载情况实现业务、资源的动态调度,在满足客户需求情况下,有效提高资源利用率。同时,对夜间、节假日时的闲置资源,可自动转入节能模式,符合绿色、低碳的数据中心运营需求。
4、业务管理:VMware云OS侧重于硬件资源的管理,包括计算、存储和网络;浪潮云OS,即可以管理硬件资源,还可以管理软件资源,包括单机OS、数据库、中间件等。
负载均衡(Server Load Balancer,简称SLB)是对多台云服务器进行流量分发的负载均衡服务。SLB可以通过流量分发扩展应用系统对外的服务能力,通过消除单点故障提升应用系统的可用性。
提供安全稳定云数据库服务!
关系型数据库服务(Relational Database Service,简称RDS)是一种稳定可靠、可弹性伸缩的在线数据库服务。RDS采用即开即用方式,兼容MySQL、SQL Server两种关系型数据库,并提供数据库在线扩容、备份回滚、性能监测及分析功能。RDS与云服务器搭配使用I/O性能倍增,内网互通避免网络瓶颈。
开放存储服务(OpenStorageService,简称OSS),是阿里云对外提供的海量,安全,低成本,高可靠的云存储服务。用户可以通过简单的API(REST方式的接口),在任何时间、任何地点、任何互联网设备上进行数据上传和下载。
开放数据处理服务(Open Data Processing Service,简称ODPS)提供云端数据仓库服务。适用于金融、零售、制造业和电商企业的BI团队进行海量数据分析和挖掘。
开放结构化数据服务(Open Table Service,简称OTS)是一种支持海量结构化和半结构化数据存储与实时查询的服务。
内容分发网络(Content Delivery Network,简称CDN)将加速内容分发至离用户最近的节点,缩短用户查看对象的延迟,提高用户访问网站的响应速度与网站的可用性。
开放缓存服务(Open Cache Service,简称OCS)为在线缓存服务,实现热点数据的快速响应及数据的持久化保存;支持Key-Value的数据结构,兼容Memcached协议。
云引擎(Aliyun Cloud Engine,简称ACE)是一个基于云计算基础架构的网络应用程序托管环境,帮助应用开发者简化网络应用程序的构建和维护,并可根据应用访问量和数据存储的增长进行扩展。 ACE支持PHP,NODE.JS语言编写的应用程序;支持在线创建MYSQL远程数据库应用。
云盾
云盾为客户提供基于云端的DDoS防御、入侵防御及网站的应用安全监测等全方位的安全防御服务。
云监控高效全面的监控云服务器和站点,帮助用户时刻掌握云服务运行状态。
负载均衡
负载均衡(Software Load Balancing,简称SLB)通过设置
虚拟IP,将位于同一数据中心的多台云服务器资源虚拟成一个高性能、高可用的应用服务池,再根据应用特性,将来自客户端的网络请求分发到云服务器池中。SLB 会检查池中云服务器的健康状态,自动隔离异常状态云服务器。同时,SLB 还可以增强云服务器池的抗攻击能力、安全隔离应用和云服务器。云服务器无须特殊设置即可透明接入SLB。
云盾
为云服务器提供一站式安全增值服务,包括安全体检(网页漏洞检测、网页挂马检测)、安全管家(防DDOS 服务、端口安全检测、网站后门检测、异地登录提醒、主机密码暴力破解防御)等功能。
云监控
为云服务器提供第三方监控服务,可以及时发现故障并通过多种方式告警,包括网站、Ping、TCP端口、UDP端口、DNS、POP3、
SMTP、FTP等监控。云监控除了可以为ECS 提供安全有效的监控服务外,还能够为其他自由服务器提供监控服务,用户只需要通过简单的配置即可实现各种监控需求。
开放存储服务
开放存储服务(OSS)是阿里云对外提供的海量、安全、低成本和高可靠的云存储服务。OSS 支持海量的文
件储存,同时在多个地方调用呈现,极大地简化了用户数据管理、迁移和更新的工作。
用户可以通过简单的RESTful 接口,在任何时间、任何地点、任何互联网设备上进行上传和下载数据,也可以使用Web 页面对数据进行管理。OSS 已经在多个云存储服务、电子商务网站和手机应用网站中使用,提供包括图片、软件和音视频文件在内的存储和互联网访问服务。
海量
用户可以存储和管理多达上千亿个
数据对象(data object,可以是任何内容的文件,如数据记录,图片,流媒体文件等),每个数据对象大小可达20GB。OSS还能通过对象组合的方法构建最大5TB的单一对象。
安全
OSS使用加密对来保证用户数据被安全访问,对于指定为私有的数据,只有使用加密对才能访问。用户可以随时设定自己的数据访问权限。
高可用、高可靠
OSS拥有数据自动冗余、故障自动恢复的能力。OSS向用户承诺服务全年可用性99.9%,数据可靠性大于十个9。
多功能
OSS支持类似传统文件系统的目录结构,便于用户组织数据。存储在OSS的每个数据对象都拥有唯一的URL,便于用户在网页或移动应用上展示。OSS提供了PHP,Python,Java等多种语言的SDK。
低成本
用户按照每天实际的资源使用付费,无需为高速增长的业务提前付出费用。
开放结构化
开放结构化数据服务(Open Table Service,简称
OTS)是构建在飞天内核之上的海量结构化和半结构化数据存储与实时访问的服务。
OTS以数据表的形式组织数据,保证强一致性,提供跨表的事务支持,并提供视图和分页的功能来加速查询。用户可以通过RESTful API来使用服务,也可使用Web 页面对数据进行管理。同时,OTS 提供多语言SDK以简化用户的编程。OTS适用于数据规模大且实时性要求高的应用。
数据安全可靠
OTS 服务运行在飞天内核之上,所有数据都有3 份备份;OTS 服务会自动处理集群中的硬件和软件错误,对用户屏蔽这些错误;用户的数据在存储层完全隔离,并且用户对数据的访问必须通过身份验证。
可扩展性
OTS 支持超过百TB 数量级的数据,通过对表进行横向切分(partitioning)来实现规模的扩展;数据分片均匀地散落到多个存储节点上,并且数据分区在增长之后会自动分裂以达到分区的动态平衡。因此,可以通过增加机器和调整调度实现服务整体规模的扩展。
灵活的数据模型
表包含任意多行的数据,每一行可以包含任意多个列,不需要在创建表的时候指定schema,支持视图和表组等高级功能。
简单高效的API
支持单行与多行的读写操作,支持事务操作。单行读写操作的延迟在10 毫秒级别。
全托管式服务
OTS服务会根据用户的数据规模和QPS 需求进行合理的调度和调优,用户无须关心数据库的管理、调优和容错处理。这样,用户可以专注在应用层逻辑,通过OTS 节省成本。此外,OTS 还向用户提供详细的资源使用统计、性能指标和操作日志,方便用户调查错误和分析应用的行为。
关系型数据库服务
关系型数据库服务(RDS)提供了即时接入、弹性伸缩,可用而且可靠的数据库服务,帮助用户把基于传统关系型数据库的各类应用搬到云上。
RDS通过Web方式为用户提供可以在几分钟内生成并投入生产的、经过优化的数据库实例,支持MySQL和微软SQL Server这两种关系型数据库,适合于各行业中小企业的关系型数据库应用。
安全稳定
RDS 集群处于多层防火墙的保护之下,可以有力地抗击各种恶意攻击,保证数据的安全。允许您设置访问白名单,免除安全隐患。
数据可靠
RDS 采用主从热备的集群架构方式,当出现硬件故障时,30 秒内完成自动切换。建议您的应用程序支持数据库连接自动重连。
自动备份
RDS 根据您自定义的备份策略自动备份您的数据库。防止数据丢失和误删除,保证您的数据安全可靠。
管理透明
您无需维护数据库,只需根据自己的需要选择相应的RDS 实例,部署简单快速。大大节省用户的硬件成本和维护成本。