写点什么

如何用云的方式思考?

  • 2011-06-12
  • 本文字数:1734 字

    阅读完需:约 6 分钟

在拉斯维加斯召开的 Interrop 2011 大会上, Bitcurrent Alistair Croll 现场分享了一个名为“如何用云的方式去思考”的演讲。这段演讲指出了传统应用开发方式和效用计算思维方式的区别。Croll 重点讲解了基于云的解决方案的部署、安全、性能和整体架构特色。

Croll 指出用云的方式来思考,需要注意以下几点:

  • 视服务器为自由的。Croll 说“一个总是能创建和删除服务器实例的组织,能更容易地应对各种各样的应用场景。”他给出的典型案例解释了一个传统企业应用在 Windows 维护期间总是会将业务下线,而一个基于云的应用可以在原始主机维护的同时,直接迁移到新启用的环境上。
  • 意在大数据的环境中云能做一些事情。云计算具备大规模水平扩展能力的特性,非常适用于要求灵活多变和数据集中处理的需求。一个 Amazon Web Services 的研究案例阐明了 Croll 的观点。华盛顿邮报搜索上千页的 PDF 内容,以前通过专门的图片处理程序需要耗费 12 天的时间,现在他们将工作迁移到云计算上进行,能在一天内就完成了这项任务,而且仅花费了 144.62 美元。
  • 云计算的底层架构和效用模型意味着免费的数据存储。虽然最近已经写了很多阐述设计高可用性云计算解决方案必要性的文章,Croll 解释说大多数存储在云上的应用数据会自动复制并存储在不同的物理单元。举例来说,亚马逊关系数据库服务 Amazon Relational Database Service(RDS)提供了无数据丢失的自动备份和还原服务。然而,云计算服务的用户必须尽力去确认什么样的数据恢复特性是可用的,而不是轻率地假设他们的应用数据即使在基础设施或者系统遇到灾难时也能免遭于难。
  • 有时候近似精确在现在看来更好。由于交易的独立性,强调“总是即时、精确”风格的系统很难扩展。Croll 认可了最终一致性的优点。在一个最终一致性的模型中,不是所有的系统组件都能立即访问到最精确的数据。比如说,当一个人往一个银行账号存入一笔钱,他们通常会被告知这些交易会在两个工作日内在系统中显示。用户账户的对账单会最终在所有需要访问到这个数据的系统中传输。
  • 你能得到你想要的任何性能,只要你愿意付钱。应用程序的响应延时可能会随着工作量的增加而增大。Croll 指出当组织在解决容量瓶颈时,可能会伴随着不健康的资源冲突。不同的是,在云计算环境中,用户只需要简单地花更多的钱来获得更大的容量即可。不过,Croll 同时提醒云计算用户仔细审查服务合同,并在监控技术能力上加大投入,以便于紧密追踪产品性能,并了解云计算服务提供商提供的大型架构。
  • 数据是重中之重。Croll 说,数据是每个云计算服务提供商的核心技术。组织机构会越来越关注他们数据的存放位置。VMware 的 Dave McCrory深度讨论了数据的重要性,并强调低延时数据访问需求促使应用和服务离数据的物理位置更近。
  • 当村民们往农村迁移时城墙并没有用。由于工作方式变得更移动化,基于周界的安全随着时间的发展已经显得不再那么有意义。据 Croll 称,工作需要担负起它们自己的保护措施。简单的保护包含数据的网络已经远远不够了。数据控制需要从服务器移动到文件,甚至到数据自身内的原子单元。
  • 你可以一次性编写代码数据,架构和应用程序。通过 DevOps 的实践,软件开发小组正让他们的基础架构创建自动化,甚至要求将他们的开发环境作为部署清单里的一部分。Croll 举了一个平台即服务(PaaS)概念的一个例子, VMware 的云服务允许你创建解决方案,在方案里应用程序代码,数据服务和基础设施的主机都是一个单应用部署包的组成部分。
  • 你的商业模式会是开火,瞄准,准备好。传统的 IT 需要通过提前计算好投资回报率(ROI)的分析来决定投资和部署什么。现在,Croll 说,软件开发小组可以先部署,分析实际效果,然后再决定是扩大还是缩小规模。Croll 通过一个案例来展示了这个准则:在线游戏巨头 Zynga最近解释了他们怎样在云上部署新游戏,来计算出游戏受欢迎程度和预期的负载情况。如果游戏被证实是可行的,他们就会将它从云平台迁移到自己的数据中心去。当用户改善需求和商业雇主决策解决方案的可行性时,云平台为他们提供了一个建立快速原型的理想环境。

Croll 介绍说传统的企业应用开发的思维模式,不能成功地迁移到一个效用计算模型。应用需要从服务出发和设计架构,来支持水平扩展和基于底层架构的灵活性。

查看英文原文: How To Think Like A Cloud

2011-06-12 21:563501

评论

发布
暂无评论
发现更多内容

3DCAT携手华为,打造XR虚拟仿真实训实时云渲染解决方案

3DCAT实时渲染

虚拟仿真 实时渲染 CLOUDXR

【华为云828企业节上福利】软件开发工具升级版免费套餐重磅上线

平平无奇爱好科技

KaiwuDB 助力能源企业实现 4 大价值提升

KaiwuDB

KaiwuDB 分布式储能

Spring高手之路13——BeanFactoryPostProcessor与BeanDefinitionRegistryPostProcessor解析

砖业洋__

spring springboot BeanFactoryPostProcessor BeanDefinitionRegistry

2024光储充展|太原国际光储充技术装备展会

秋硕展览

展会 光伏展 储能展

基于低代码/无代码工具构建应用程序

高端章鱼哥

低代码 无代码 应用程序

MySQL索引,为什么索引会失效呢?

程序员万金游

MySQL Java'

博睿数据当选粤港澳大湾区金融创新研究院理事会单位,助力金融科技创新发展

博睿数据

博睿数据

机场数据安全三步走战略|盾见

极盾科技

数据安全

深入MaxCompute -第十二弹 -PIVOT/UNPIVOT

阿里云大数据AI技术

大数据

Elasticsearch ILM Shrink Action源码优化与探讨

腾讯云大数据

ES

华为云828营销季火热进行中,3大热门产品助力中小企业云上成长

平平无奇爱好科技

VS Code 的 launch.json 进行高效代码调试:配置和原理解析

麦田的守望者

Xmind for Mac(思维导图软件) 23.08中文激活版

mac

XMind 思维导图软件 苹果mac Windows软件

盘点那些国际知名黑客(上篇)

禅道项目管理

跑AI大模型的K8s与普通K8s有什么不同?

华为云开发者联盟

人工智能 云计算 华为云 华为云开发者联盟 企业号 8 月 PK 榜

物联网时序数据库 IoTDB 荣获清华校友三创大赛总决赛最高奖

Apache IoTDB

LeetCode题解:7. 整数反转,数组反转,JavaScript,详细注释

Lee Chen

JavaScript LeetCode

基于Vue前端框架构建BI应用程序

互联网工科生

Vue 低代码 BI 分析工具

IAM携手华为,创新科技解锁空净新标准

新消费日报

Ascend C保姆级教程:我的第一份Ascend C代码

华为云开发者联盟

人工智能 华为云 昇腾 华为云开发者联盟 企业号 8 月 PK 榜

一座玉带桥,盘古通天下

脑极体

AI

聊聊Http服务化改造实践

树上有只程序猿

微服务架构 HTTP Feign

Kubernetes实现微服务容器化

雾岛听风(锋)

微服务 k8s 容器化

深度解读智能媒体服务的重组和进化

阿里云CloudImagine

云计算 视频云

一文学会List函数排序操作,20秒即可完成!

SoFlu-JavaAI开发助手

如何用云的方式思考?_SOA_Richard Seroter_InfoQ精选文章