写点什么

云架构尚未经过深思熟虑

  • 2009-02-22
  • 本文字数:1165 字

    阅读完需:约 4 分钟

应用程序已有很多成熟的软件模式,但对云来说可并不是这样。每个供应商都使用他们自己的解决方案,解决方案可是最有可能发生变化、改进的东西。虽然云计算还没成熟到能促成一组明确模式出现的地步,但现在已经有了第一个范例。

亚马逊建议在如下任务中使用他们的云

处理管线化

  • 文档处理管线化——将数十万个微软 Word 文档转换为 PDF,对数百万个网页 / 图片进行光学字符识别(OCR)、转换为原始的可搜索文本。
  • 图片处理管线化——创建图片的缩略图或低分辨率版本,调整数百万张图片的大小。
  • 视频转码管线化——将 AVI 格式的电影转码为 MPEG 格式。
  • 索引——创建网页检索数据索引。
  • 数据挖掘——对百万条记录进行搜索。

批处理系统

  • (金融、保险或零售行业的)后台应用。
  • 日志分析——分析并生成每日 / 每周报告。
  • 夜间构建——每晚并行执行源码库的夜间自动构建。
  • 自动化单元测试和部署测试——每晚在不同的部署配置环境上测试、部署、执行自动化(功能、负载、质量)单元测试

网站

  • 夜间“休眠”、白天自动伸缩的网站
  • 即时网站——针对会议或活动(美国橄榄球超级杯大赛和体育赛事)的网站
  • 推广型网站
  • 季节性网站——只在税季或节假日(“黑色星期五”或圣诞节)期间运行的网站

亚马逊的 GrepTheWeb 是云架构的一个例子

放大后,架构如下所示:

亚马逊的Web Services 传播者Jinesh Varia 在InfoQ 视频中详细地解释了 GrepTheWeb

SmugMug 的架构也构建在亚马逊 EC2 上,Todd Hoff 列举了他们的架构中使用的基本组件:

  • 工作启动器——工作从网站或其它软件子系统进入,在队列服务中排队等候处理。工作不一定非是大请求,可以是整个管线中独立的一小部分。不要把状态保存到工作执行器里。把需要做的事打包进工作请求,放回到队列服务中等候处理。
  • 规划服务——它是亚马逊的基础设施,允许实例根据工作负载自动伸缩。这是与自有的虚拟服务器(VPS)或典型的数据中心方案主要的不同之处。它有一套启停 AMIS 的 API,以及自动配置、运行 VM 的机制。
  • 工作执行器——它们从队列中取出工作,完成具体处理。对 SmugMug 来说,工作结果存储在 S3 之上,但你也可以存储在自己的数据库、SimpleDB 或其它地方。
  • 队列服务——队列存储工作执行器要接受的工作。SmugMug 建立了自己的队列服务,你也可以直接使用亚马逊的 SQS,用起来同样简单。创建一个可伸缩、分布式、高性能、高可用的队列服务并非易事,所以你可以考虑一下“ Flickr——先完成必不可少的工作,其它的放进队列”中推荐的大量队列产品。
  • 控制器——该组件监控工作流相关的大量变量,并以最优化一小组参数为目标,决定需要多少 EC2 实例。按需增减实例。

每家供应商都有他们自己的解决方案,预计以后还会出现不同的解决方案。各家的云都还没有得到充分的探究,目前都正在缓慢而稳步地推敲着云的架构解决方案。

查看英文原文: Cloud Architectures Are Not Fully Thought Out Yet

2009-02-22 21:542471
用户头像

发布了 151 篇内容, 共 69.7 次阅读, 收获喜欢 18 次。

关注

评论

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

观测云产品更新 | 单点登录新增 OIDC / Oauth2.0 协议、数据转发优化、场景优化等

观测云

可观测性 单点登录 #数据分析

您的代理记账企业的数字化保卫和合作伙伴-智慧云

知者如C

如何在嵌入式软件开发的过程中使用DevSecOps方法,提升开发效率与安全性

龙智—DevSecOps解决方案

DevOps DevSecOps

一站式IT统一运维管理平台有哪些?大家都在用哪个?

行云管家

IT运维 运维管理 统一运维

机械加工行业云MES解决方案

万界星空科技

工业互联网 制造业 生产管理系统 mes 机械臂

深入理解 Dubbo 协议的调试方法与实践

Apifox

Java 程序员 dubbo 后端 RPC

vivo 网络端口安全建设技术实践

vivo互联网技术

网络端口风险治理 端口扫描 流量行为基线 端口管理规范 漏洞扫描平台

MegEngine 9-10 双月报:新版本发布,AI 生态升级,不容错过!

MegEngineBot

深度学习 开发者 开源社区 MegEngine

Nginx 知识点一网打尽:动静分离、压缩、缓存、跨域、高可用、性能优化

郑在暴富中

nginx 高可用 反向代理

jar包的精细化运营,Java模块化简介 | 京东云技术团队

京东科技开发者

Java Java9 模块化 jar包

企业数智化领先实践,学得会!

用友BIP

数智化转型

数智化营销——企业会员私域运营的成功路径

用友BIP

数智营销

KubeEdge-Ianvs v0.2 发布:终身学习支持非结构化场景

华为云开发者联盟

云计算 云原生 后端 华为云 华为云开发者联盟

组态软件特点及工控组态软件应用

2D3D前端可视化开发

物联网 组态软件 PLC 工业控制系统 web组态编辑器

治理效率提升77%!揭秘基于DataLeap实时健康分的最佳实践

字节跳动数据平台

数据库 数据治理 数据安全 数据研发 企业号11月PK榜

深度开发者故事|API Explorer 助力教育行业 一站式搭建实验环境

云计算 软件开发 华为云

龙芯浏览器是哪家公司开发的?支持信创吗?

行云管家

浏览器 信创 国产化 龙芯浏览器

安全审计 合约审计:代币开发公司的一个关键方面

区块链软件开发推广运营

交易所开发 dapp开发 链游开发 NFT开发

人民网《外企谈信心》| Denodo:加强数据管理技术合作 护航数字经济高质量发展

科技汇

数智化采购平台覆盖间接采购全流程,现金流优化的“小成大就”

用友BIP

数智采购

日常数字生活中,手机里的隐私信息是如何被保护的?

最新动态

探秘英伟达显卡的制造之路 | 英伟达断供GPU,中国大模型何去何从?

GPU算力

万界星空科技MES与WMS如何集成的?

万界星空科技

数字化转型 工业互联网 wms mes 3D仓库

PCB设计安规丨电气间隙与爬电距离要点

华秋电子

【实践篇】一次Paas化热部署实践分享 | 京东云技术团队

京东科技开发者

热部署 PaaS平台化能力 企业数字化 PaaS 平台 企业号11月PK榜 Paas化

云架构尚未经过深思熟虑_架构_Abel Avram_InfoQ精选文章