写点什么

观点:2010 AWS 挑战赛冠军认为云中成功的关键始于架构

  • 2010-12-19
  • 本文字数:985 字

    阅读完需:约 3 分钟

M-Dot Network 的 CTO Mike Kavis 是 2010 Amazon AWS 创业公司挑战赛的获胜者,近日分享了他成功的关键要素以及赢得挑战赛的演示报告。Mike 是个成熟的 SOA 与企业架构师,而 M-Dot 却是他的首个云项目。M-Dot 是个高速的交易网络,在两年时间内从一无所有成长为业界的领导。

买主与技术专家都在忙于构建和部署创新性的解决方案,以期将移动与 Web 内容传递给最终的消费者,但却没有标准可循,也没有安全的方式能够在销售点(POS)执行这些动作。集成了 POS 的解决方案非常昂贵、富有侵入性、还经常需要新的硬件或是需要用户拥有智能手机,鉴于以上种种不足,它与消费者渐行渐远。

M-Dot 的工作方式类似于 ATM 网络:

M-Dot 是个标准、安全且高速的网络,无需额外的硬件就能实现与 POS 的无缝集成。消费者可以在 Web 或是移动设备上选择数字化奖励(优惠券、Web 与移动广告以及数字礼品卡等),然后只需通过购物卡或是移动电话在 POS 上进行确认,之后就能自动获得折扣而无需打印任何东西。

他所采取的方法相当简单:

  • 第一步:构建业务架构
  • 第二步:获得额外的需求
  • 第三步:评估 IaaS 厂商
  • 第四步:原型
  • 第五步:测试比例
  • 第六步:构建平台
  • 第七步:为产品制定计划
  • 第八步:上线

他使用 E2AF 框架构建业务架构。在原型阶段,他们可以尝试大量的假设而不必为此付出任何代价。他们还可以向心存怀疑的客户证明可伸缩性,同样不必付出任何代价,与基于数据中心的基础设施相比:

可以确定的是,我们的交易网络能够成功实现 100 万的并发交易而不会出现任何错误,平均的响应时间为 108ms。

最后,他们每个月只需 $1000 就能运行起整个 IT,只需 2 个开发者,无需 DBA。

那 M-Dot 是什么样的呢?

  • 我们没有单独的服务器
  • 我们没有数据中心
  • 我们没有系统管理员(但将来打算招一个进来)
  • 我们没有 DBA(但将来打算招一个进来)
  • 我们拥有跨越多个区域的完整产品环境
  • 我们的解决方案要比竞争对手(他们只专注于存储领域的服务器)的快很多
  • 我们每个月的基础设施花费(包括了冗余设备、阶段和测试环境)大约只需要 $2500(这简直太疯狂了!)
  • 我们的产品环境会自动伸缩以满足负载变化的需要
  • 我们没有在软件许可上花一分钱
  • 我们在有限的预算基础上构建了健壮的企业级解决方案

看起来他们似乎也没什么新意,只不过“实现了非常棒的架构”,不知你意下如何?

查看英文原文: Opinion: 2010 AWS Challenge Winner Thinks Success In the Cloud Starts With Architecture

2010-12-19 10:181366
用户头像

发布了 88 篇内容, 共 262.3 次阅读, 收获喜欢 8 次。

关注

评论

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

十年老Android:构建Android-MVVM应用程序只需这几步?

android 程序员 移动开发

原创_Android Jetpack Compose 最全上手指南

android 程序员 移动开发

史上最详细!那些你不知道的WorkManager流程分析和源码解析

android 程序员 移动开发

图片加载框架-Picasso最详细的使用指南

android 程序员 移动开发

在这个问题上,能看出 Android 工程师的真实水平

android 程序员 移动开发

基于-Kotlin-+-Netty-实现一个简单的-TCP-自定义协议

android 程序员 移动开发

大厂面试官:跳出舒适圈的程序员3年月薪还没到2万,干脆考虑转行?

android 程序员 移动开发

各种风格的Android面试题,进来了解一下?

android 程序员 移动开发

四张图让你玩转Tomcat系统架构!!!

android 程序员 移动开发

使用jMeter构造大量并发HTTP请求进行微服务性能测试

汪子熙

Jmeter HTTP java; 11月日更

Jerry眼中的SAP客户数据模型

汪子熙

CRM SAP abap 11月日更

动态加载 so 注意事项&案例

android 程序员 移动开发

叫板-Android-开发!跨平台应用开发神器-Flutter-又添开源插件!-&nbs

android 程序员 移动开发

分享十次Android面试经验总结,已收字节,阿里,小米等offer

android 程序员 移动开发

副本 Kubernetes之POD、容器之间的网络通信

android 程序员 移动开发

历时30天的腾讯Android研发岗面试血泪史!最终拿到offer25K+16薪

android 程序员 移动开发

Chrome开发者工具中Elements(元素)断点的用途

汪子熙

JavaScript chrome Chrome开发者工具 11月日更

大家都说程序员是吃青春饭的、Android研发没前景,那等Android研发年纪大了又该怎么办?

android 程序员 移动开发

初探 Android 组件化,四个步骤把握组件化核心要领

android 程序员 移动开发

前端开发:JS中 indexOf() 方法的使用

android 程序员 移动开发

北漂7年,安全着陆,一位大龄Android程序员的自述

android 程序员 移动开发

反向编译了子弹短信的 APK,核心功能为整合网易云信 SDK

android 程序员 移动开发

在小公司混水摸鱼3年,被面试官直接开怼:能力太差了,还不如应届生哇

android 程序员 移动开发

分分钟带你读懂-ButterKnife-的源码

android 程序员 移动开发

勤勤恳恳做到30岁,3名百度 ,京东,腾讯的高级Android工程师被辞退了

android 程序员 移动开发

同事逆袭面进阿里P7-年薪60W+,临别留下一张Android开发重点技术路线图---

android 程序员 移动开发

无代码Web UI自动化工具Automa初体验

FunTester

chrome 自动化 插件 FunTester Automa

【高并发】深入解析Callable接口

冰河

Java 并发编程 多线程 高并发 异步编程

凭借这938页Android面试题合集,拿下了滴滴、美团、携程

android 程序员 移动开发

加快APK构建速度,如何一步步把编译时间从130秒降到17秒以内

android 程序员 移动开发

可能是目前最全的《Android面试题大全》(中高级)

android 程序员 移动开发

观点:2010 AWS挑战赛冠军认为云中成功的关键始于架构_架构_Jean-Jacques Dubray_InfoQ精选文章