[翻译]云架构的真正含义

这个标题是不是很宽泛?

在云诞生之初,很多人认为它就是宿主应用程序的途径:它曾是IaaS(Infrastructure as a Service)的世界。我先称IaaS为xcopy模型,因为它总是意味着你要获得一台VM(虚拟机)然后将它拷贝到云(当然需要一些网络设置)。这是一个很简单的模型,但是,很显然,对于想要节省成本的企业而言却是相当重要的。大量的应用程序工作负载迁移到IaaS,IT部门可以减少或裁掉自己的数据中心,从而节省为其所购置的地产、建材、电力、空调等设施的依赖。这是一个伟大的发明,它现在仍然是机内云计算的主要模式。

但在许多方面,IaaS模型只是使用云计算的第一步。让我给你一个具有说明性的例子。我会使用一个物联网(IoT)场景,希望相比其他类型的云应用而言更有说服力。在此场景中,客户已经部署了一个停用,包括在云中运行的虚拟机,一些设备和一些日志记录的服务,然后进行分析,并将分析的结果在自定义的仪表盘页面上显示。差不多是这样(请原谅我糟糕的绘画技巧):

这一切都很好,应用如设想的一样工作。

但是我问了一些问题:

  • 当应用正式上线的时候,是不是可能会有成千上万的设备需要被监控?
  • 如何检测使用中的模式?如何检测失败的模式?
  • 如何预测组件故障或预测性维护?
  • 如何查看潜在的安全漏洞,或者仿造的请求?
  • 如何编写所有的程序实现快速可靠?

随着许多新的服务,今天的微软Azure可以让你实现这些以及更多的功能。只需要很少量的代码,如下面的图:

所以设备发送事件(在REST或AMQP中)流向Azure Event Hubs,每日处理上亿级别的事件。Azure Event Hubs提供了一个可扩展的方式来做大量的事件输入和处理,你只需要支付使用的功能和带宽。在我们的例子中,事件是由Azure Stream Analytics分析,可以做只能滤波和相关性分析。这些数据可以被放置在一个或另一个大数据技术如Azure HDInsight形式的Azure存储(Hadoop)中。这些数据可以用来分析,或使用Azure Machine Learning创建实验、训练模型和快速的创建应用来做预测。PowerBI提供视觉友好的仪表盘,可直接连接到刘的分析或多个数据源,包括Azure SQL。Azure Service Bus提供了简单的方法用来发送队列或发布/订阅消息并将指令返回到设备。如果你喜欢,小的对象-表演者-使用今天的Project Orleans技术,成为明天基于Microsoft Service Fabric的微服务基础应用,可以为所有设备实现服务器端逻辑。还有许多其他组件,可用于构建更丰富的应用程序。当然,随着Azure Portal和Azure Application Insights你的DevOps可以监视和管理你的应用。

这里的关键信息:所有这一切都只需要非常少的代码。然后,你的应用,就像在Microsoft Azure上的其它应用一样-可以被很快地连接在一起。Azure上提供的服务都利用各种类型的用例和配置进行了全面的测试,应用就可以减少书写自定义代码。(喜欢开源的版本-想用Apache Storm代替Stream Analytics也没有问题!)。

对我来说这类架构代表了云计算的真实价值,就是要快速构建以最少的代码构建高价值的组件。(在自行编码的情况下,根本是不可能实现的。)很多的IT专家谈到云都都单纯认为是宿主而已,但事实上可用服务提供的大规模可扩展性,功能丰富的应用可以很轻松地访问企业IT。

想创建一个具有突破性的应用?我很想听听你的想法!

时间: 2024-12-25 22:27:37

[翻译]云架构的真正含义的相关文章

OpenStack之路: OpenStack架构设计指南 - 一般用途云架构(摘录并翻译)

第二章. 一般用途General purpose 目录 用户需求 技术考虑因素 运维考虑因素 架构体系 规范性示例 一般用途云架构是开始建设云实施的常常被考虑使用的方案,这种价格原本就是被设计为平衡所有组件,而且在整个计算环境中不强调任何特殊因素.云架构的设计必须给予计算.网络,及存储组件相同的权重.一般用途云架构在私有云.公有云及混合云环境中都较常见,这也就使得这种价格可以用于很多不同的案例. 注: 一般用途云架构是均匀分布部署的,而且不适合用于特殊环境或者边缘使用案例. 一般用途云架构的常见

(四)spring cloud - particle云架构代码结构

上一篇我们介绍了spring cloud云服务架构 - particle云架构代码结构,简单的按照几个大的部分去构建代码模块,让我们来回顾一下:第一部分: 针对于普通服务的基础框架封装(entity.dao.service.controller.api)等 第二部分: spring cloud通用微服务项目,可以监控左右微服务,当然,本身自己也是微服务. 第三部分: 针对于框架内所有组件的封装,可以植入任何的模块项目中. 第四部分: 自身项目的微服务业务,比如:会员模块.消息模块.资金模块.订单

particle云架构代码结构

particle云架构代码结构,简单的按照几个大的部分去构建代码模块,让我们来分析一下: 第一部分: 针对于普通服务的基础框架封装(entity.dao.service.controller.api)等 第二部分: spring cloud通用微服务项目,可以监控左右微服务,当然,本身自己也是微服务. 第三部分: 针对于框架内所有组件的封装,可以植入任何的模块项目中. 第四部分: 自身项目的微服务业务,比如:会员模块.消息模块.资金模块.订单模块等.我们针对于以上四个模块分别做详细讲解: 第一部

PaaS的发展将释放物联网开发效率 ——基于云架构的物联网云平台解决方案

2018年7月6日.7日,为期两天的 ArchSummit 全球架构师峰会在深圳·华侨城洲际酒店拉开帷幕.在7月6日解决方案专场活动上,BoCloud博云CTO李亚琼博士带来了<物联网多路数据处理基础上的云平台架构设计实践>,本次分享以物联网+云的技术挑战为切入点,通过实际案例讲解多路数据聚合架构的设计要点,以及云.互联网架构在物联网系统中的应用. IOT时代,云计算是物联网的核心 物联网,Internet of things(即 IoT ),是新一代信息技术的重要组成部分,也是"信

云架构师进阶攻略

https://mp.weixin.qq.com/s/tHRl5OQHY2mNXqKwACCVWw?utm_source=tuicool&utm_medium=referral 一.架构的三个维度和六个层面 1.1.三大架构 在互联网时代,要做好一个合格的云架构师,需要熟悉三大架构. 第一个是IT架构,其实就是计算,网络,存储.这是云架构师的基本功,也是最传统的云架构师应该首先掌握的部分,良好设计的IT架构,可以降低CAPEX和OPEX,减轻运维的负担.数据中心,虚拟化,云平台,容器平台都属于I

云架构师的进阶之路

原文:云架构师的进阶之路 一.架构的三个维度和六个层面 1.1.三大架构 在互联网时代,要做好一个合格的云架构师,需要熟悉三大架构. 第一个是IT架构,其实就是计算,网络,存储.这是云架构师的基本功,也是最传统的云架构师应该首先掌握的部分,良好设计的IT架构,可以降低CAPEX和OPEX,减轻运维的负担.数据中心,虚拟化,云平台,容器平台都属于IT架构的范畴. 第二个是应用架构,随着应用从传统应用向互联网应用转型,仅仅搞定资源层面的弹性还不够,常常会出现创建了大批机器,仍然撑不住高并发流量.因而

云架构师进阶攻略(1)

此文已由作者刘超授权网易云社区发布. 欢迎访问网易云社区,了解更多网易技术产品运营经验. 一.架构的三个维度和六个层面 1.1.三大架构 在互联网时代,要做好一个合格的云架构师,需要熟悉三大架构. 第一个是IT架构,其实就是计算,网络,存储.这是云架构师的基本功,也是最传统的云架构师应该首先掌握的部分,良好设计的IT架构,可以降低CAPEX和OPEX,减轻运维的负担.数据中心,虚拟化,云平台,容器平台都属于IT架构的范畴. 第二个是应用架构,随着应用从传统应用向互联网应用转型,仅仅搞定资源层面的

spring cloud微服务分布式云架构-eureka 基础

在构建项目之前,我们先学习一下eureka,这是官方的讲解,我这边再重新帮大家回顾一下: 服务发现:Eureka客户端 Spring Cloud大型企业分布式微服务云架构源码请加一七九一七四三三八零哦 服务发现是基于微服务架构的关键原则之一.尝试配置每个客户端或某种形式的约定可能非常困难,可以非常脆弱.Netflix服务发现服务器和客户端是Eureka.可以将服务器配置和部署为高可用性,每个服务器将注册服务的状态复制到其他服务器. 如何包含Eureka客户端 要在您的项目中包含Eureka客户端

java版b2b2c社交电商spring cloud分布式微服务 - particle云架构代码结构详细讲解

spring cloud云服务架构 - particle云架构代码结构,简单的按照几个大的部分去构建代码模块,让我们来回顾一下: 第一部分: 针对于普通服务的基础框架封装(entity.dao.service.controller.api)等第二部分: spring cloud通用微服务项目,可以监控左右微服务,当然,本身自己也是微服务.第三部分: 针对于框架内所有组件的封装,可以植入任何的模块项目中.第四部分: 自身项目的微服务业务,比如:会员模块.消息模块.资金模块.订单模块等. 我们针对于