写点什么

云架构尚未经过深思熟虑

  • 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:542147
用户头像

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

关注

评论

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

无痛调度!使用Helm在Kubernetes上一键搭建Prometheus Operator监控

不在线第一只蜗牛

教程分享 K8s 多集群管理

pnpm才是前端工程化项目的未来

互联网工科生

前端 npm 工程化

Apache RocketMQ EventBridge:构建下一代事件驱动引擎

阿里巴巴云原生

Apache 阿里云 云原生 EventBridge

如何在金融企业推进故障演练?中国人寿分阶段实践总结

TakinTalks稳定性社区

AIGC时代,基于云原生 MLOps 构建属于你的大模型(下)

York

机器学习 云原生 大模型 MLOps AIGC

eosio.system智能合约介绍(二)系统资源

BSN研习社

深度Q网络:DQN项目实战CartPole-v0

华为云开发者联盟

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

PCB板表面如何处理提高可靠性设计?

华秋电子

AI近十年盘点:纵览AI发展历程,探寻AI未来走向

Baihai IDP

人工智能 深度学习 白海科技 AI十年盘点

保护数据隐私:深入探索Golang中的SM4加密解密算法

王中阳Go

Go 高效工作 学习方法 6 月 优质更文活动

CVPR首个大模型研讨会顺利召开,吸引超1000支队伍参与文心大模型国际比赛

飞桨PaddlePaddle

人工智能 百度 paddle 飞桨

时速云使用 Higress 替换 Ngnix Ingress + Spring Cloud Gateway 的生产实践

阿里巴巴云原生

阿里云 云原生 Higress

C4D哪个版本最好用又稳定?

Finovy Cloud

磷酸铁锂电池应用前景广阔,英集芯响应市场推出IP2366电源管理芯片

华秋电子

线上故障的正确打开方式

老张

项目管理 线上故障 复盘归因 故障复盘

ABAQUS 在车辆驻车制动系统中的应用

思茂信息

abaqus abaqus软件 abaqus有限元仿真 有限元仿真技术

Vue3中常用的Composition(组合)API-toRaw 与 markRaw

不觉心动

6 月 优质更文活动

“事后达尔文”—— 游戏业务效果评估方法实践

vivo互联网技术

效果评估 分层抽样 事后达尔文

HDC华为开发者大会-开发者社区活动

华为云PaaS服务小智

云计算 华为 华为云 华为开发者大会2023

提交Flink作业及所见问题总结

程序员半支烟

flink

堡垒机价格都是按年算吗?大概多少钱?

行云管家

网络安全 堡垒机 运维审计 堡垒机价格

一次打通FlinkCDC同步Mysql数据

程序员半支烟

flink 数据同步 flinkcdc

突破界限,共创未来!MIAOYUN“一云多芯”全栈信创解决方案获认可!

MIAOYUN

信创 一云多芯解决方案 信创云 信创生态 一云多芯

大连正规等保测评机构有3家还是4家?叫什么名字?

行云管家

等保 等级保护 等保测评 大连

月近万次发布,故障率<4‰如何做到?去哪儿测试左移重难点揭秘!

TakinTalks稳定性社区

清安储能*IoTDB | 多个核心查询场景实现毫秒级结果返回,平均压缩比达到 90+ 倍

Apache IoTDB

物联网 时序数据库 IoTDB

中移链链账户、合约与资源关系介绍

BSN研习社

惊叹!如何在魔幻般的VPS上亲手部署Spring Boot Demo

不在线第一只蜗牛

Docker Kubernetes Spring Boot CLI

【领域驱动设计专题】一文带领你透视DDD领域驱动模型的本质和设计原理分析指南(构建领域知识)

码界西柚

领域驱动设计 DDD 领域驱动设计DDD 领域驱动模型

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