腾云驾雾,探索未来
大家对电都很清楚,云计算就像用电一样,根据需求调配用量,按需收费,弹性满足。云计算的发展让大数据有了用武之地。没有云计算的大数据就是水中花镜中月。云计算提供了大数据必要的三大资源(数据+算法+算力)。
我们用的手机、pc、笔记本统称为端;网络的服务称为云。随着移动互联网的发展,人们经常用手机拍的照片等都可以放到云服务商存储,数据存在上云。
云计算的核心思想,是将大量用网络连接的计算资源统一管理和调度,构成一个计算资源池向用户按需服务。提供资源的网络被称为“云”。“云”中的资源在使用者看来是可以无限扩展的,并且可以随时获取,按需使用,随时扩展,按使用付费。
随着云计算的发展,云计算的产业目前提供云设备、云平台、云软件。
早期的云计算就是简单的分布式计算,解决任务分发,并进行计算结果的合并。因而,云计算又称为网格计算。通过这项技术,可以在很短的时间内(几秒种)完成对数以万计的数据的处理,从而达到强大的网络服务。
随着云计算的发展,从云计算到云服务提供满足生态应用成为未来趋势。现阶段所说的云服务已经不单单是一种分布式计算,而是分布式计算、效用计算、负载均衡、并行计算、网络存储、热备份冗杂和虚拟化等计算机技术混合演进并跃升的结果。
全球的信息技术企业目前都在纷纷向云计算转型。从IT时代到DT数据时代每家公司都需要做数据智能化,建设数据智慧企业。存储相关的运营数据,进行产品管理,人员管理,财务管理,商品交易等,而进行这些数据管理的基本设备就是计算机了。
对于一家企业来说,一台计算机的运算能力是远远无法满足数据运算需求的,那么公司就要购置一台运算能力更强的计算机,也就是服务器。而对于规模比较大的企业来说,一台服务器的运算能力显然还是不够的,那就需要企业购置多台服务器,甚至演变成为一个具有多台服务器的数据中心,而且服务器的数量会直接影响这个数据中心的业务处理能力。
除了高额的初期建设成本之外,计算机的运营支出中花费在电费上的金钱要比投资成本高得多,再加上计算机和网络的维护支出,这些总的费用是中小型企业难以承担的,因此专业化的云计算科技公司提供满足中小企业以及大企业的云服务应运而生,于是云计算的伴随需求应运而生。
云计算的优势在于高灵活性、可扩展性和高性比等,与传统的网络应用模式相比,其具有如下优势与特点:
1、虚拟化技术:通过虚拟化突破了时间、空间的界限,是云计算最为显著的特点,虚拟化技术包括应用虚拟和资源虚拟两种。众所周知,物理平台与应用部署的环境在空间上是没有任何联系的,正是通过虚拟平台对相应终端操作完成数据备份、迁移和扩展等。
2、动态可扩展:云计算具有高效的运算能力,在原有服务器基础上增加云计算功能能够使计算速度迅速提高,最终实现动态扩展虚拟化的层次达到对应用进行扩展的目的。
3、按需部署:根据企业需求提供云计算服务,云计算包含了许多应用、程序软件等,不同的应用对应的数据资源库不同,所以用户运行不同的应用需要较强的计算能力对资源进行部署,而云计算平台能够根据用户的需求快速配备计算能力及资源调配,按需提供。
4、灵活性高:目前市场上大多数IT资源、软、硬件都支持虚拟化,比如存储网络、操作系统和开发软、硬件等。虚拟化要素统一放在云系统资源虚拟池当中进行管理,云计算的兼容性非常强,不仅可以兼容低配置机器、不同厂商的硬件产品,还能够外设获得更高性能计算。
5、可靠性高:倘若某台服务器故障也不影响计算与应用的正常运行。因为单点服务器出现故障可以通过虚拟化技术将分布在不同物理服务器上面的应用进行恢复或利用动态扩展功能部署新的服务器进行计算。
6、性价比高:云计算将资源放在虚拟资源池中统一管理在一定程度上优化了物理资源,用户不再需要昂贵、存储空间大的主机,可以选择相对廉价的PC组成云,一方面减少费用,另一方面计算性能不逊于大型主机。
7、可扩展性:用户可以利用应用软件的快速部署条件来更为简单快捷的将自身所需的已有业务以及新业务进行扩展。如云计算系统中出现设备的故障,对于用来说,无论是在计算机层面上,亦或是在具体运用上均不会受到阻碍,可以利用计算机云计算具有的动态扩展功能来对其他服务器开展有效扩展。这样一来就能够确保任务得以有序完成。在对虚拟化资源进行动态扩展的情况下,同时能够高效扩展应用,提高计算机云计算的操作水平。
云计算提供服务类型为三类:基础设施即服务(IaaS)、平台即服务(PaaS)和软件即服务(SaaS)。
1、基础设施即服务(IaaS):基础设施即服务是主要的服务类别之一,它向云计算提供商的个人或组织提供虚拟化计算资源,如虚拟机、存储、网络和操作系统。
2、平台即服务(PaaS):平台即服务是一种服务类别,为开发人员提供通过全球互联网构建应用程序和服务的平台。Paas为开发、测试和管理软件应用程序提供按需开发环境。
3、软件即服务(SaaS):软件即服务也是其服务的一类,通过互联网提供按需软件付费应用程序,云计算提供商托管和管理软件应用程序,并允许其用户连接到应用程序并通过全球互联网访问应用程序。
对比云计算平台提供服务的厂商,我们一般需要考虑以下几个方面:是否提供云服务器(虚拟机)、应用程序引擎、开发环境(语言)、数据库支持等。
云计算厂商通过弹性计算能力、数据库能力、存储能力、人工智能(大数据)等几个方面提供云计算服务。
国内目前提供云服务的厂商主要有阿里云、腾讯云和百度云。
阿里云在云计算方面投入巨大,目前应用也比较广泛。提供了云服务器、专有网络、容器服务、弹性伸缩、负载均衡等。更专注于底层的计算能力,而不关注顶层的封装。在云数据库方面提供了三大关系数据库(MsSQL、MySQL、PostgreSQL),还提供NoSQL(MongoDB、Redis、Memcahe)。对于大数据应用的需求,阿里云提供了对应的产品(PetaData、HBase、OceanBase)。没有提供对ORACLE数据库支持。在大数据方面,阿里云以数据为基础,提供了数据应用、数据分析展现、人工智能、大数据基础服务等。
腾讯云在基础计算能力上提供标准的云服务器、GPU云服务器、FPGA云服务器等。在数据库方面提供了标准的SQL数据库和其特有的TDSQL,针对高速缓存场景的Redis和Memcache、标准的NOSQL数据库MongoDB以及一些大数据的数据库如HBase、分布式数据库DCDB。没有提供数据迁移的服务。
百度云在计算上提供了多样化的计算能力,除了提供基础的IAAS的云服务器,还提供专属服务器、物理服务器和GPU服务器。尤其是它的BAE应用引擎。云数据库方面提供了标准的MySQL、SQL Server、Memcache、Redis和NOSQL数据库MolaDB。在大数据和人工智能方面投入了大量研发,提供了多种不同的大数据产品和人工智能产品。如机器学习、批量计算、OLAP引擎等。
随着移动互联网、5G、物联网、大数据、人工智能等的发展,业务上云成为未来的大趋势,专业的人专业的企业干专业的服务,社会按分工协作,提升效率。