您所在的位置: 首页 >> 最新资讯 > 新闻动态

新闻动态

9102年了!云计算该如何发展?

有些人由于缺乏对当前新技术趋势的了解而担忧和沮丧。行业专家指出,“一切都与云计算有关。甚至一些与云计算关系不大的大型技术公司似乎也致力于将其业务与云计算联系起来,因为云计算应用程序无所不包。”

从广义上讲,云计算正在其他人的服务器上运行或构建自己的应用程序。但它的作用远远超出了这一点。云计算现在已经形成了一个巨大的云计算服务生态系统,各公司正在利用这个生态系统来加速该行业所有部门的高级应用程序的发布。因此,研究机构IDC预测,2019年公共云支出将达到惊人的2100亿美元,比2018年增长24%。

云计算的成功混淆了这个领域。副作用是,有些人对什么是真正的云计算以及它的优势所在感到困惑。

云计算.png

云还是非云?

此时,大多数人都了解云计算的核心优势,首先是动态扩展应用程序的能力。这适用于公共云提供商(IaaS、SaaS和PaaS)提供的三种基本云计算样式,它们都为企业设置帐户、上传数据或代码以及配置任何订阅服务提供自助用户界面。

但是还有一些人对云计算有些困惑和误解。在企业获得云计算的好处之前,最好消除一些误解:

私有云:指将自己的数据中心基础设施作为服务(IaaS)运行的企业。任何企业都可以使本地基础设施像云平台一样具有管理良好的虚拟化和用户自配置功能(通常使用完整的VMware SDDC堆栈)。但这与云计算不同。为什么?因为云计算是一种服务。企业不必担心容量规划、电源管理、物理空间以及运行自己的数据中心的所有细节,这些都是由企业云计算提供商处理的。企业需要做的是启动账户并开始使用它们。

混合云:它的标准定义是集成两种云,一种是私有云,另一种是公共云,但它的集成不能将两者合并成一个。这就是上面提到的问题:没有私有云之类的东西……只有一个例外,它只适用于混合模式。三个最重要的公共云是AWS、MicrosoftAzure、GoogleCloud平台,所有这些都提供了可以在内部部署的完全管理的云示例。

那么,为什么要同时支付云计算基础设施和托管公共云堆栈的费用呢?通常,因为公司希望所有的公共云适合他们的应用,隐私条例规定公司不能向公共云上传一些敏感数据。如果一个企业的混合云的私有实例几乎与公共云环境相同,那么它就接近于企业将得到的“真正的混合”,其中一个是另一个云平台的扩展。

最重要的是,当人们谈论云计算时,真正的话题是公共云:SaaS应用程序(来自Salesforce、Microsoft、Oracle、Sack等)。或者来自云计算的IaaS/PaaS产品和其他供应商。SaaS只是提供应用程序的一种方法。然而,IaaS和PaaS支持新的企业软件开发应用体系结构。

云计算原生边缘

公共云支出的相当一部分用于迁移,也就是说,将现有应用程序“升级并转移”到AWS、Azure或Google云的公共云以及二级iaas提供商(如IBM或Oracle)上。然而,在许多情况下,好处微乎其微。除非这些应用程序和它们的业务逻辑是完美的,否则它们只是在公共云平台上重复过去的错误。

有趣的是,当企业在公共IaaS平台上构建云本地应用程序时(现在包括PAAS、内部部署和第三方)。云本地应用程序是使用内置于iaas平台中的服务以现代风格从头开始构建的。这至少意味着:

Microsoft服务体系结构:Microsoft服务是一个独立的、单一用途的微应用程序,主要作为应用程序进行组装。它已成为构建云本机应用程序的一种实用方法。通常,小型离散开发团队维护每个微服务,并从一开始就使用API构建它,并与其他微服务集成。只要API是一致的,就可以逐个更新(或扩展)微服务,而不是通过整个开发团队重建一个巨大的单一应用程序。企业可以共享或复制要重新组装到其他应用程序中的微服务。

集装箱和Kubernetes:Docker集装箱革命为微服务提供了一个理想的平台。通常,它是一对一的关系,其中微服务部署在Docker容器中,它消耗了虚拟机的一小部分资源。但企业如何将这些微服务协调到应用程序中呢?这是Kubernetes的一个机会,它现在可以用于所有主要的IaaS平台。它可以自动化基于容器的应用程序的部署、管理、扩展、联网和可用性。

微服务体系结构还提供了一种一致的方式来封装、测试、交付应用程序和灵活的方法,用于连续集成(CI)/连续交付(CD),这鼓励增量代码提交和滚动更改以及与业务利益相关方的持续交互。DevOps还为自动化软件部署、基础设施配置、测试和监控提供了一个模型。所有这些云本地元素一起提供了企业如何构建和维护软件的新示例。

Kubernetes也有望创建一个新的混合云。在过去,真正的混合云需要虚拟机级的并行环境。使用kubernetes在容器级别实现这种一致性可能会容易得多,使企业能够或多或少地在公共云和私有云之间无缝地移动基于微服务的应用程序。

当企业在大型公共云IaaS平台之一上构建云本地应用程序时,企业可以获得数百个API可访问服务的额外优势,这可能是最令人兴奋的部分。企业可以选择使用机器学习库、物联网平台、应用监控解决方案、大数据分析、区块链服务、数据集成解决方案。

也许最具破坏性的是AWS、Azure和GoogleCloud提供的新分布式关系数据库。这些基于SQL的云计算产品不仅允许轻松的关系数据库扩展(这是一项繁重的任务),而且允许全球公共云数据中心中分布式数据库之间的一致性。这是企业日益关注云计算以构建大规模应用的关键原因(更不用说对现有内部部署的数据库解决方案的威胁)。

最后,企业拥有无服务器计算(也称为服务或FAAS功能),将PaaS升级到一个新的级别。AWSLambda被公认为是向每一个主要云计算提供商提供这项服务的领先者。正如开发人员使用微服务来组装应用程序一样,开发人员可以从库中获得功能来组装微服务并将应用程序拼接在一起,而无需考虑虚拟服务器基础设施甚至容器。没有服务器的应用程序也可以节省成本,因为它们在请求到达之前处于休眠状态,从而缩短了公共云提供商以其他方式收费的周期。

当企业看到云计算服务的广度和深度时,就会提出一个显而易见的问题:为什么要在其他地方创建和部署应用程序?也有一些原因的数据-居民,运营成本,等等。但如今,最新最令人兴奋的技术往往首先出现在云端,因此它们的吸引力只会增加。