区块链技术公司,区块链技术不包括ai

  

  自2006年发展以来,公共云技术已经成熟。国外有亚马逊AWS和微软Azure,国内有阿里云、腾讯云、华为云、金山云、浪潮云、青云。   

  

  一、最初的需求   

  

  云计算最初的目标是资源管理,包括计算资源(CPU、内存)、网络资源(网络带宽)和存储资源(硬盘)。   

  

  以个人使用电脑为例。有的人需要显卡,有的人不需要。有的人需要2G内存,有的人需要16G内存。不同的人在不同的时间有不同的需求:一是时间弹性,你什么时候需要,什么时候可以有这样的机器;二是空间的灵活性,按需配置,不多不少。这两个需求就是云计算的弹性。   

  

  二、回顾发展   

  

  云计算的发展经历了虚拟化、基础设施即服务(IaaS)、平台即服务(PaaS)、软件即服务(SaaS)的过程,并与大数据、人工智能和区块链技术相结合。   

  

  1.虚拟化:在一台计算机上虚拟许多逻辑计算机。比如很多人都用过VMware Workstation。用虚拟一体机做实验很方便。   

  

  2.IaaS:一是随着集群规模的扩大,手动配置的过程变得越来越复杂和耗时;第二,面对成千上万的机器,手动选择这台虚拟化计算机的位置并进行相应的配置几乎是不可能的。于是就有了调度中心和调度算法——资源池。无论用户需要多少台虚拟机的CPU、内存和硬盘,都可以自动在资源池中找到一个能够满足用户需求的位置。启动和配置虚拟机后,用户可以直接使用它们。正式实现了计算、网络、存储等基础设施的弹性管理,称为infrastructureas A Service(IaaS)。   

  

  3.PaaS: IaaS实现了资源的灵活性,但还不够。比如平时淘宝平台100台就够了,但是双十一期间突然需要1000台,依靠IaaS可以增加900台。但是电商应用没有放进去,然后是一个运维人员配置的。活动提前结束,不够聪明。于是就有了平台即服务(PaaS),解决了两个问题,实现了应用层面的灵活服务:   

  

  (1)灵活管理自己的应用。云平台不知道一些设置,比如电商应用(后台有自己的账号),可以通过设置一个自动化脚本来解决。云平台在创建新的虚拟机时调用这个脚本进行自动设置。比如双十一会自动造900台机器,安装配置相关应用。这种应用自动部署方式因为环境不同,不能用一个脚本解决所有问题,所以有了容器技术——容器技术可以理解为标准大小的容器。货物经过多个码头时,不需要每次装卸货物,集装箱可以直接运输。在PaaS层面,应用配置好之后,做成镜像,镜像文件和支撑平台都是同一个标准。当需要弹性扩展时,只需要从这个文件中恢复所需的状态。目前最常用的容器技术是Docker,以秒为单位启动,资源利用率高。最流行的容器集群管理系统工具是Kubernetes。   

  

  (2)不需要安装一般的应用。比如几乎所有的应用都会使用数据库,所以云平台会提供安装的开源数据库。当用户需要使用它们时,只需要做一些简单的选择,就可以得到一个配置好的数据库。   

  

  4.SaaS:有些人不会安装操作系统,只想用一个应用做点事情,不需要管理任何基础设施包括网络、服务器、操作系统、存储等。比如,他们只想通过各种设备上的客户端(比如浏览器)访问界面。因此,有软件即服务(SaaS)。比如简单设置Ftp账号密码,空间大小等。你可以用Ftp来共享文件。   

  

  三、云计算分类   

  

  从部署的角度来看,云计算可以分为3类:   

  

  1.公有云:公有云通常是指第三方提供商提供给用户的云。公有云一般可以通过互联网使用,比如阿里云、腾讯云、百度云。硬件、软件和其他支持基础设施由云提供商拥有和管理。   

  

  2.私有云:私有云是为一个客户单独使用而构建的云,从而提供对数据、安全性和服务质量的最有效控制。使用私有云的公司拥有基础架构,并且可以控制如何在此基础架构上部署应用程序。主要部署在金融机构的数据中心。   

  

  3.混合云:混合云是公共和私有部署方法的组合。出于安全和控制原因,并非企业中的所有信息都可以放在公共云上。大部分已经应用云计算的企业都会使用混合云模式。   

  

  四、云计算特点   

  

  云连接到网络的另一端,为用户提供可以按需获取的灵活资源和架构。用户按需付费,从云端获取所需的计算资源,包括存储、数据库、服务器、应用软件、网络,大大降低了使用成本。   

  

  云计算的本质是从资源到架构的整体灵活性。这种创新灵活的资源降低了运营成本,更符合不断变化的业务需求。云计算的特点包括:   

  

  1.可扩展性;   

  

  2.超大规模;   

  

  3.虚拟化;   

  

  4.按需服务;   

  

  5.可靠性高;   

  

  6.广泛的网络接入。   

  

  五、结语   

  

  我们了解了云计算的发展和一些特点。但是如果你想作为一个程序员学习云计算知识,还是要学很多的。学习路线包括:Linux、docker容器、KVM、OpenStack、K8S(Kubernetes)等。   

p>云计算学习路线

  

另外,随着区块链技术、大数据技术、人工智能技术发展,云计算技术也在不断更新迭代,例如科大讯飞作为云计算厂商,积累了大量数据,不断优化完善了智能语音技术等。

  

这些前沿技术也必将不断整合,产生意想不到的更多服务。

  

2022年3月28日

相关文章