公司动态

云计算是什么?你现在需要知道的一切

2018-11-04 admin

  云计算有两个含义。云计算第一个含义也是最常见的含义,是指在云计算提供商的数据中心(也称为“公共云”)中通过互联网远程运行用户的工作负载。而亚马逊网络服务(AWS)、Salesforce公司的CRM系统,以及Microsoft Azure等目前流行的公共云产品,都体现了人们所熟悉的云计算概念。如今,大多数企业采用多云模式,这意味着他们使用多种公共云服务。

  云计算的第二个含义描述了它的工作原理:从虚拟化资源池到原始计算能力,再到应用程序功能,都可按需提供。当客户采用云计算服务时,云计算提供商使用高级自动化而不是人工配置来满足这些请求。关键优势是敏捷性:能够根据需要将抽象的计算、存储和网络资源应用于工作负载,并利用大量预先构建的服务。

  公共云使客户无需投资新硬件或软件即可获得新功能。相反,他们向云计算提供商支付订阅费或仅为他们使用的资源付费。只需填写Web表单,用户就可以设置账户,并启动虚拟机或配置新的应用程序。由于具有自动缩放的功能,工作负载需要这些资源,因此可以实时添加更多用户或计算资源,而计算资源则实时添加。

  这种类型的公共云计算通过浏览器在互联网上提供应用程序。最受欢迎的SaaS应用程序可以在谷歌公司的G Suite和Microsoft的Office 365中找到。在企业应用程序中,Salesforce处于领先地位。但几乎所有企业应用程序(包括Oracle和SAP的ERP套件)都采用了SaaS模型。通常,SaaS应用程序提供广泛的配置选项以及开发环境,使客户能够编写自己的修改和添加代码。

  在基本层面,IaaS公共云提供商以按使用付费的方式提供存储和计算服务。但是,所有主要公共云提供商提供的全套服务都是惊人的:高度可扩展的数据库、虚拟专用网络、大数据分析、开发人员工具、云计算是什么?你现在需要知道的一切机器学习、应用程序监控等等。亚马逊网络服务公司是第一个IaaS提供商,仍然是行业领导者,其后依次是微软Azure、谷歌云平台、IBM云平台。

  PaaS提供了一组服务和工作流,专门针对开发人员,他们可以使用共享工具、流程和API来加速应用程序的开发、测试和部署。Salesforce的Heroku和流行的公共云PaaS产品,Pivotal的Cloud Foundry和Red Hat的OpenShift可以部署在本地或通过主要的公共云。对于企业而言,PaaS可以确保开发人员可以随时访问资源,遵循某些流程,并仅使用特定的服务阵列,而运营商则可以维护底层基础设施。

  FaaS是无服务器计算的云计算版本,它为PaaS增加了另一层抽象,因此开发人员可以完全隔离代码下面堆栈中的所有内容。他们不是使用虚拟服务器、容器和应用程序运行时,而是上传功能狭窄的代码块,并将它们设置为由特定事件(例如表单提交或上载文件)触发。所有主要云都在IaaS之上提供FaaS:AWS Lambda、Azure Functions、Google Cloud Functions和IBM OpenWhisk。FaaS应用程序的一个特殊优势是,它们在事件发生之前不会消耗任何IaaS资源,从而降低了按使用付费的费用。

  私有云将用于运行IaaS公共云的技术缩减为可在客户数据中心部署和运行的软件。与公共云一样,企业内部客户可以配置自己的虚拟资源来构建、测试和运行应用程序,并通过计量向企业收取资源消耗费用。对于管理员而言,私有云相当于最终的数据中心自动化,最大限度地减少了人工配置和管理。 VMware公司的软件定义数据中心堆栈是最受欢迎的商业私有云软件,而OpenStack是开源的行业领导者。

  但请注意,私有云并不完全符合云计算的定义。云计算是一项服务。私有云要求组织构建和维护自己的底层云计算基础设施,只有私有云的内部用户才能将其视为云计算服务。

  混合云是私有云与公共云的集成。在最理想的情况下,混合云涉及创建并行环境,其中应用程序可以在私有云和公共云之间轻松移动。在其他情况下,数据库可以保留在客户数据中心并与公共云应用程序集成,或者虚拟化数据中心工作负载可以在高峰需求期间复制到云平台。私有云和公共云之间的集成类型差异很大,但它们必须广泛才能获得混合云指定。

  正如SaaS通过互联网向用户提供应用程序一样,公共API为开发人员提供了可以通过编程方式访问的应用程序功能。例如,在构建Web应用程序时,开发人员通常会使用Google Maps的API来提供导航路线。为了与社交媒体集成,开发人员可以调用由Twitter、Facebook或LinkedIn维护的API。Twilio已经建立了一个成功的企业,致力于通过公共API提供电话和消息服务。最。