This Is My Architecture (TMA) 是 AWS 客户与合作伙伴制作的一个新视频系列,突出显示了 AWS 云中的创新型架构解决方案。这些 2-5 分钟的视频片段专为从事技术工作的观众而设计,展示了每个架构的最有趣且在技术上有创意的元素。

订阅 YouTube 播放列表。我们会定期添加新视频,请经常查看!

tma-starling-bank
6:20

Starling Bank 利用 Slack,通过自动化在 AWS 上管理其发布权限。不仅如此,它基本上还不使用服务器!

查看演示

分享 YouTube 视频

tma-db-systel
6:05

来自 DB Systel 的 Daniel Woithe 阐述了他们是如何使用 IAM 联合来扩展其 Active Directory 和 MFA,从而为多个 AWS 账户提供安全 SSO 的。

查看架构图

分享 YouTube 视频

tma-bleacher-report
2:54

在“This Is My Architecture”的这一集中,Bleacher Report 的 DevOps 经理 Benson Wu 阐述了他们如何使用 Hashicorp Consul 和级联只读副本来克服服务限制以及动态调整他们的 Amazon RDS 性能。

查看架构图

分享 YouTube 视频

tma-thomson-reuters
4:17

Thomson Reuters 分享了他们如何构建 Product Insight,这是一个多租户 Web 使用分析平台,每秒可处理高达 1000 个事件。该解决方案提供了实时分析和长期数据存储功能。它是利用 ELB、NGinx、Kinesis、Elasticsearch Service 以及 Kibana、EC2、S3 和 Lambda 构建的。

查看架构图

分享 YouTube 视频

tma-vend
6:24

在“This is My Architecture”的这一集中,Vend 的首席平台工程师 Nick Walker 向我们展示了他们是如何从基于 PHP 的整体服务迁移到微服务架构的。通过利用 Amazon EC2 Elastic Container Service (ECS)、Elastic Load Balancing、Hashicorp Consul 和 OpenResty (NginX 的变体),他们拥有了一个服务路由和发现系统,该系统使他们的开发人员能够快速推出新服务,并针对这些服务执行 A/B 测试。

分享 YouTube 视频

tma-apps-associates
6:49

在“This Is My Architecture”的这一集中,Apps Associates 的 CTO 兼全球副总裁 Kshitij Kumar 阐述了他们是如何利用 AWS Database Migration Service 为本地 Oracle RAC 数据库构建灾难恢复解决方案的。为了有效备份具有多个架构和几百万个行的数据库,Apps Associates 开发了一种利用许多并行任务的系统。该解决方案还允许企业将他们的一些报告负载分流到云中,利用 AWS 上的数据库备份处理只读工作负载。

分享 YouTube 视频

tma-ca-technologies
4:25

在“This Is My Architecture”的这一集中,来自 CA Technologies 的 Amit 阐述了他们如何利用 Amazon S3、Amazon SNS 和其他 Lambda 函数构建无服务器 AWS Lambda 函数部署管道以实现发布自动化。

阅读白皮书

分享 YouTube 视频

tma-lemongrass
6:56

Lemongrass 为它们的 MiCloud 产品引入了一项新功能,可为客户的 SAP 环境实现快速、自动化的系统复制。MiCloud System 副本是利用 EC2、CloudFormation 和 IAM 构建的。与传统的本地解决方案相比,该功能已经将操作系统和数据库级别复制时间从 1 天减少到了 15 分钟;具体取决于系统大小。

查看架构图

分享 YouTube 视频

tma-qubole
6:12

在“This is My Architecture”的这一集中,Qubole 的高级工程总监 Suresh Ramaswamy 展示了他们是如何在 AWS 上构建大数据自助服务平台的,该平台专为以异构、分步式方式处理数以 PB 计的数据而设计。利用适应性强的架构,客户可以选择合适的大数据处理引擎、实例类型和 EC2 竞价型队列实例来满足他们的需求。

查看架构图

分享 YouTube 视频

tma-chef
5:14

在“This is My Architecture”的这一集中,来自 Chef 的 Michael Ducy 展示了 Habitat 如何帮助您自动配置容器。借助 Habitat,可将配置和机密信息从环境变量移动至动态编排系统中。您可以根据不断变化的业务需求或新出现的各种威胁快速调整配置,其余工作将由 Habitat 来完成。

查看架构图

分享 YouTube 视频

tma-47lining
6:11

在“This Is My Architecture”的这一集中,47Lining 的运营高级副总裁 Bill Weiner 阐述了他们是如何构建其“Redshift Overlord”工具的,该工具可协调添加和删除 Redshift 群集。您将了解他们如何利用 Amazon Cognito、AWS Lambda、Amazon DynamoDB、AWS Data Pipeline 甚至是 API Gateway + Slack 来使用户和自动化流程可以在需要时轻松添加群集。

查看架构图

分享 YouTube 视频

tma-alert-logic
3:53

在“This Is My Architecture”的这一集中,Alert Logic 的云架构高级总监 Ryan Holland 向我们介绍了他们如何是在 AWS 上构建每月可处理 2PB 以上数据的数据引入平台的。了解他们如何跨多个地区利用 Amazon Route 53、Amazon Kinesis、AWS Lambda、Amazon S3 和 AWS KMS,自动将流量引向延迟时间最短的服务。

分享 YouTube 视频

tma-the-things-network
21:57

在“This Is My Architecture”的这一特殊的长格式剧集中,了解 The Things Network 和其分公司 The Things Industries 如何帮助爱好者和企业将低功率、远程设备连接至云。The Things Network 是一个遍及 84 个以上国家/地区的社区项目,该项目正在构建一个全球物联网数据网络。The Things Network 设备可连接至社区维护的网关。归功于 LoRaWAN 协议,它们可以长距离通信,并且一块碱性电池最多可以持续用 5-10 年。The Things Industries 已经使用 AWS IoT 构建了一个平台,借助该平台,可以利用多种 AWS 服务在云中收集和处理设备数据。您将了解到 The Things Industries 的架构,Netcetera 如何利用 The Things Network 监控 Skopje 的空气质量,Decentlab 如何构建与 The Things Network 搭配使用以跟踪环境状况以及在当地聚会中感受社区氛围的高质量、持久耐用的 LoRaWAN 设备。

分享 YouTube 视频

tma-commvault
4:01

Commvault 的首席技术官 Brian Brockway 阐述了他们如何利用 Amazon S3、重复数据消除和其他技术帮助企业在云中构建并高效管理备份和灾难恢复环境。

查看架构图

分享 YouTube 视频

tma-ucsc
6:19

在“This is My Architecture”的这一集中,UC Santa Cruz Genomics Institute 的设计和外联工程师 Mary Goldman 阐述了他们如何在 AWS 上处理基因组测序数据。由于需要处理以 PB 为单位的数据,他们设计了一种结合使用 Docker 容器和 EC2 竞价实例的低成本解决方案。他们构建的管道管理系统 TOIL 是开源的,并且最近在《自然生物技术》上发布了。

分享 YouTube 视频

tma-protectwise
6:04

在“This is My Architecture”的这一集中,ProtectWise 的 CTO 兼联合创始人 Gene Stevens 阐述了他们是如何全逼真地构建一个可以捕获数据包流量并且快速存储该数据的平台的。您如何构建一个能够在几毫秒内对异常情况做出提醒并极其快速地搜索存档数据的系统?观看本集,了解他们是如何构建这样一个系统的!

查看架构图

分享 YouTube 视频

tma-infor
3:59

Infor 的高级云经理 David Lowry 阐述了他们是如何构建 Windsor (无服务器应用程序测试解决方案) 的。Infor 利用 Windsor 在他们在 AWS 上部署的 50 多个多租户企业应用程序上设置、删除和运行测试案例。它是结合使用 Amazon SWF、AWS Lambda、Amazon DynamoDB 和 Amazon CloudWatch Events 而构建的。这种无服务器式应用程序测试方法每月只需 Infor 花费大约 1 USD,比一杯咖啡还便宜!

分享 YouTube 视频

tma-filemaker
5:11

在“This Is My Architecture”的这一集中,FileMaker 的工程总监 James Qiu 介绍了他们是如何为 SMB 客户构建一种可自动扩展 FileMaker 来处理剧增事件的解决方案的。该解决方案利用 AWS Marketplace (FileMaker 在其中列出了其软件) 以及 AWS CloudFormation 来根据需要在 AWS 上部署 FileMaker 环境并调整其规模。这种灵活性让客户能够轻松扩展或缩减为他们在 AWS 上的 FileMaker 解决方案提供支持的基础设施,以处理各种级别的负载。

查看架构图。查看 FileMaker 的本地与云/AMI 架构

分享 YouTube 视频

tma-liveramp
4:52

在“This Is My Architecture”的这一集中,来自 LiveRamp 的 Michel 向我们介绍了他们的端到端流式数据处理平台,该平台每秒可处理 350000 个请求,每天可处理 15-17TB 的日志。您将了解他们如何利用 Amazon EC2、Auto Scaling、Amazon Kinesis Firehose、Amazon S3、Amazon EMR 和 Amazon Redshift 来支持一个遵循严格的 SLA 的快速、可扩展且可靠的营销数据分析平台。

查看架构图

分享 YouTube 视频

tma-expedia
7:13

Expedia 的首席工程师 Kuldeep Chowhan 向我们展示了 Expedia 是如何利用 Github、Jenkins、Amazon EC2 Container Service (ECS) 和 Lambda 在 AWS 上构建一个可扩展的 CI/CD 平台的。借助通过该平台部署的 4000 多个应用程序,他们的开发人员可以更加快速、频繁地部署多种应用程序。该平台可收集和存储部署指标和数据,并且借助蓝绿部署支持,它可以支持不断改进其生产环境。

查看架构图

分享 YouTube 视频

tma-fanduel
5:02

在“This is My Architecture”的这一集中,Fanduel 的基础设施和运营总监 Steve Hunt 展示了他们如何大规模运行 CloudFormation。借助在任何指定时间运行的 400 多个堆栈,您将了解他们如何构建工具来管理这种基础设施。您还将了解他们如何利用一些服务 (如 Amazon Aurora 和 Amazon ElastiCache) 和技术 (如预先计算好的缓存) 在数据层扩展,从而为他们的堆栈提供最佳数据服务。

查看架构图

分享 YouTube 视频

tma-spirelabs
9:08

在“This Is My Architecture”的这一集中,Spire Labs (@spire) 的软件架构副总裁 Rob Scott (@robertjscott) 阐述了他们是如何通过将 Amazon RDS、Amazon ElastiCache、Amazon EC2 上的 Kubernetes 与 Auto Scaling 结合使用来跨三个 AWS 可用区构建容错解决方案的。它们的设计使它们能够容许暂时缺失 Kubernetes 单元/容器和 EC2 实例,确保客户能够顺利地正常启动和运行它们。

查看架构图

分享 YouTube 视频

tma-clearscale
3:40

在“This Is My Architecture”的这一集中,来自 ClearScale 的 Jimmy Chui 阐述了他们是如何构建一个允许客户订购“特制基因”的平台的。他们的解决方案使用无服务器产品 (如 Amazon API Gateway、Amazon Lambda、Amazon DynamoDB 和 Amazon SQS) 和 Amazon EC2 Container Service (ECS) 群集来运行并管理他们的 Docker 容器。ClearScale 平台构建目标是成为灵活且可扩展的平台:它为每个基因序列处理 1000 个请求,突然性工作负载可达到一天内最大值的 25-30%。

查看架构图

分享 YouTube 视频

tma-idt
2:46

在“This Is My Architecture”的这一集中,IDT 的软件开发人员 Nathaniel Ritholtz 介绍了他们是如何在 AWS 上为其容器化的应用程序构建一个安全的配置管理修改系统的。IDT 的解决方案使用 HashiCorp Consul 和 Amazon Simple Storage Service (S3)、AWS Key Management Service (KMS) 以及 Amazon EC2 Container Service (ECS)。

查看架构图

分享 YouTube 视频

tma-deloitte
6:16

在“This is My Architecture”的这一集中,Deloitte 的云托管总监 Fran Cardell 阐述了他们是如何在 AWS 上将运行 SAP Hana 的操作简化的。他们从快速入门参考架构开始,构建了一个成本优化的、性能良好的平台,该平台具有可靠的安全控制功能。您还会了解到构建小、中和大型版本的平台所需的存储和实例类型。

查看架构图

分享 YouTube 视频

tma-dynatrace
5:38

Dynatrace 的首席产品官 Andreas Lehofer 阐述了他们是如何在 AWS 上安全地使用四种不同类型的存储来构建他们的应用程序性能管理解决方案的。您将了解到他们如何使用 Lambda 安全高速地引入日志和性能数据。您还会了解到 davis,它是一个用于进行数字性能管理的虚拟助手,通过 Alexa 的自然语言查询和 AWS 上运行的人工智能启动 VoiceOps。邀请您的基础设施助手参加下一次的站立式会议!

查看架构图

分享 YouTube 视频

tma-irobot
5:50

iRobot 的云机器人研究科学家 Ben Kehoe 阐述了他们是如何构建一个无服务器解决方案来为可扩展为控制数百万个机器人的微服务提供支持的。您将了解他们如何利用 AWS CloudFormation 和 Swagger 自动执行和优化 AWS Lambda 函数和 Amazon API Gateway 部署,以及他们如何在部署流程期间引入信息以将架构详细信息与代码分离开。

查看架构图

分享 YouTube 视频

tma-airbnb
3:39

在“This is My Architecture”的这一集中,Airbnb 的工程经理 Xinyao Hu 介绍了他们构建的 Amazon RDS Replay Machine。他们构建了一个基础设施,使他们能够重放发送至将近 100 个不同数据库的实际事务。收看 Airbnb 如何在 Hive 中使用该系统大规模执行灾难恢复、负载测试和高级分析。

查看架构图

分享 YouTube 视频

tma-coinbase2
1:55

在“This is My Architecture”的这一集中,基础设施总监 Rob Witoff 探讨了 Coinbase 上的 AWS IAM 和 AWS CloudTrail 策略管理。您将了解他们如何在推向生产之前使用 IAM Access Advisor 在开发中降低权限。您还会了解到他们如何围绕 IAM 和 CloudTrail 封装他们的开源工具 GeoEngineer,以维护他们的高安全性环境,同时不约束他们的运营团队。

分享 YouTube 视频

tma-human-longevity
4:20

Human Longevity, Inc. 的企业服务主管 Bryan Coon 阐述了他们如何使用 Docker 容器中运行的自定义分析工具,每天处理 Amazon S3 中多达 12TB 的原始数据。HLI 已经利用 Amazon SWF、Ruby Flow Framework、AWS OpsWorks、Amazon SQS 和 AWS Lambda 自动部署了可重复使用的容器化任务管道。他们还利用 Amazon EC2 竞价型队列来支持他们的 Amazon ECS 群集,从而降低成本。

查看架构图

分享 YouTube 视频

tma-station-x
5:17

在“This Is My Architecture”的这一集中,来自 Station X 的 Anish 阐述了他们是如何构建一个平台以在 AWS 上大规模分析、直观显示和管理基因组信息的。您将了解他们如何使用 Qubole 来管理那些运行 Presto 和 Hive 以支持他们的交互式、仅乎实时的查询界面的群集。您还会了解他们如何通过将数据存储在 ORC 条带中并按照基因组坐标进行排序来优化查询性能。

查看架构图

分享 YouTube 视频

tma-capital-one
5:55

在“This is My Architecture”的这一集中,Capital One 的工程总监 Kapil Thangavelu 介绍了他们用于队列管理的开源规则引擎:Cloud Custodian。您将了解到 Capital One 如何使用此工具和基于 YAML 的简单 DSL 来消除管理数以百计或千计的脚本和策略的必要性,并大规模提供实时合规性和成本管理。

查看架构图

分享 YouTube 视频

tma-vtex
5:00

在“This is My Architecture”的这一集中,AWS 高级合作伙伴、VTEX 的联合首席执行官 Geraldo Thomaz 阐述了他们是如何利用 IAM 和 MFA 联合访问来构建高安全性 SaaS 的。您将了解他们的持续交付模型如何使用 SAML 集成和 AWS Security Token Service 来提供临时密钥以保持最少特权。

分享 YouTube 视频

tma-heroku
3:33

来自 Heroku 的 Greg Nokes 阐述了他们的其中一家客户是如何使用 Heroku 的托管 Kafka 服务、Amazon S3 (用于进行数据存储) 和 Amazon Redshift (用于进行分析) 来构建物联网 (IoT) 解决方案的。

查看架构图

分享 YouTube 视频

tma-new-relic
4:59

在“This Is My Architecture”的这一集中,来自 New Relic 的 Lisa Moreno 阐述了他们如何在 HashiCorp 公司的 Terraform 上采用模块化方法来自动部署 AWS 基础设施。

查看架构图

分享 YouTube 视频

tma-corpinfo
6:00

在“This Is My Architecture”的这一集中,来自 CorpInfo 的 Tim Fox (一位 AWS 首要咨询合作伙伴) 阐述了他们是如何构建灵活且可扩展的 IoT 解决方案来支持客户的视频流式处理应用程序的。您将了解他们如何组合使用 AWS 服务和数据存储 (包括 ELB、EC2、S3、RDS、DynamoDB 和 Redshift) 以及“舱”概念来进行优化,从而满足各种不同需求的。

查看架构图

分享 YouTube 视频

tma-civitas-learning
2:59

在“This Is My Architecture”的这一集中,Civitas Learning 的工程副总裁 Chad Walters 阐述了他们如何启动瞬时性的并行 Amazon Redshift 群集,从而安全地隔离 PII 数据。他还阐述了他们如何使用基于 Amazon EC2 的 Scala 应用程序 (名为“Foreman”),根据数据集中的元数据以及过去的查询性能动态地将 Redshift 群集调整到合适的大小。

查看架构图

分享 YouTube 视频

tma-ibm-spectrum-protect
4:04

在“This is My Architecture”的这一集中,IBM Spectrum Protect 的云开发人员总监 Jay Calder 介绍了他们是如何在 Amazon S3 上构建增量永久架构的。

如需了解更多信息,请参阅此案例研究

查看架构图

分享 YouTube 视频

tma-financial-times
3:40

平台架构和安全主管 Greg Cope 阐述了《金融时报》的团队是如何利用 Cloudhealth、Lambda 和共享控制面板来鼓励采用 Amazon Linux 以及将成本优化游戏化的。在“This is My Architecture”的这一集中,泰晤士河与硅谷相遇了。

查看架构图

分享 YouTube 视频

tma-ironsource
6:16

您如何在您的数据源遍及全世界时获得近乎实时的见解?ironSource 的 AWS 社区英雄兼首席技术官 Shimon Tolts 分享了他们是如何利用 Amazon Kinesis、Amazon Redshift 和基于地理延迟的路由来收集和处理每月超过 1600 亿个事件的。借助此架构,他们的客户大约在一分钟内就能在他们的数据仓库中看到丰富的数据。

分享 YouTube 视频

tma-eseye
2:51

您想要在该区域中安全地与设备通信,但是您如何在不接触设备的情况下进行第一次连接?Eseye 的首席技术官 Ian Marsden (一个 AWS IoT 能力合作伙伴) 分享了他们是如何构建 AnyNet Secure for AWS IoT 来解决这一问题的。这款全球蜂窝网络连接产品使 AWS 客户能够自动对 IoT 设备执行激活、配置、身份验证和确认操作,然后在 153 个以上的国家/地区将数据引入他们的 AWS 云中。

分享 YouTube 视频

tma-coinbase
5:28

Coinbase 是购买和销售加密货币的最方便的地方,所以他们做得每件事情本身都是安全的。在“This is My Architecture”的这一集中,Coinbase 的基础设施总监 Rob Witoff 阐述了他们是如何通过要求就实际进行更改达成一致性来授权其开发人员做出这些更改的。您将了解到他们如何在 Terraform 上使用他们的开源工具 GeoEngineer 来快速、安全地做出生产更改。

分享 YouTube 视频

tma-netflix
4:14

当您需要将 8900 万观众移动至不同 AWS 地区时会发生什么?Netflix 在 AWS 上构建的基础设施使超强弹性成为可能,即使是在您同时在多个 AWS 地区中运行服务时也是如此。Netflix 的性能和可靠性工程总监 Coburn Watson 向我们介绍了一个 DNS 架构 (在 Amazon Route 53 上构建,利用 Netflix 的 Zuul 进行了增强),该架构使他们可以在 40 分钟内清空整个地区。

分享 YouTube 视频

tma-sumologic
6:03

Sumo Logic 的首席架构师 Stefan Zier 阐述了他们的解决方案如何利用多个 AWS 服务为他们的客户引入并处理大量日志。您将了解他们如何使用 Amazon Simple Storage Service (Amazon S3) 存储日志和状态,利用可每日轮换的密钥提供特定于客户的加密,并利用生命周期策略和低频率访问数据类节约资金。Stefan 还回顾了 Sumo Logic 如何使用 EC2 实例群集在具有较低端到端延迟的并行工作流中运行 Kafka 和其他软件,以及 Amazon DynamoDB 的原子计数器功能,该功能可以计量使用量,以便他们可以精确地向其客户收费。

分享 YouTube 视频

tma-checkpoint-architecture
4:17

Check Point Software Technologies 的安全架构师 Greg Pepper 阐述了他们是如何构建其 AWS 解决方案来自动进行垂直扩展和水平扩展的。您将了解他们如何在 Amazon Virtual Private Cloud (Amazon VPC) 中利用 Auto Scaling 和“ELB 三明治”设计模式来自动应对需求,即时添加和删除 EC2 实例以及调整 EC2 实例类型。

查看架构图

分享 YouTube 视频

tma-lyft
5:52

Lyft 的首席信息官 Chris Lambert 阐述了他们是如何在 AWS 上构建高度可用的服务发现解决方案的。Lyft 的 150 个微服务每秒能处理超过 100 万条请求,该服务由一个 30 人的团队进行维护,该团队一天部署几百次代码。性能和高可用性非常关键。您将了解他们是如何通过利用 EC2 实例群集、进行异步调用、分离其架构组件,以及在 Amazon DynamoDB 中以可靠方式存储状态来实现架构目标的。

分享 YouTube 视频

tma-sophos-architecture
6:04

Sophos 的高级产品经理 Rich Vorwaller 阐述了他们如何利用“Elastic Load Balancing (ELB) 三明治”设计模式和 Auto Scaling 动态扩展 Sophos UTM 解决方案,以检查他们 EC2 实例的网络流量。您还会了解他们是如何配合使用 Amazon S3 通知和 Amazon Simple Notification Service (Amazon SNS) 自动将策略分配到工作人员节点的。最后,您将了解他们是如何利用 GRE 隧道和 Amazon VPC 网络连接功能构建了一个出站网关解决方案,以便为 Amazon WorkSpaces 和其他使用案例提供出站内容筛选功能。

查看架构图

分享 YouTube 视频

tma-palo-alto
5:39

Palo Alto Networks 的技术营销工程经理 Warby Warburton 阐述了他们如何跨多个可用区为 AWS 扩展虚拟机系列防火墙。您将了解几项用于在 AWS 上扩展您的解决方案的先进技术:“ELB 三明治”设计模式,使您可以单独扩展不同应用程序层;当他们在线时使用 Amazon S3 存储许可和配置新实例所需的数据;启动后,使用 AWS Lambda 函数配置实例;将自定义指标发布到 Amazon CloudWatch,Auto Scaling 可以使用这些指标准确地根据需求调整容量。

请阅读此技术概要,了解如何在 AWS 上自动扩展虚拟机系列。

分享 YouTube 视频