低代码到底是不是行业毒瘤?一线大厂怎么做的?戳此了解>>> 了解详情
写点什么

AWS 最佳架构实践

2015 年 10 月 13 日

亚马逊发布了 AWS 最佳架构实践(PDF), 此实践是用于 AWS 的架构解决方案的指南,适用于运行在 AWS 或其它云之上的一些设计准则。

AWS 最佳架构实践基于四个大的方向,每个方向都有一些设计准则。简短的概述如下:

  1. 安全性。按照亚马逊的解释,云中的安全包括 4 个方面-数据保护、特权管理、基础设施保护、以及探测控制。并对加强系统的安全性作了如下几项原则性的建议:
  • 在所有层次都安全加固
  • 跟踪一切可跟踪的
  • 自动化响应安全事件
  • 在应用、数据和操作系统等层面加固系统
  • 自动化安全最佳实践
  1. 可靠性。此方向即表示一个系统能够做到:“恢复基础设施或服务的中断,动态获取计算资源来满足需求,能够消除诸如错误的配置或短暂的网络问题。”涵盖可靠性的此方向有基础配置、变更管理、以及失效管理。且此文还指出如下的设计准则:
  • 测试恢复过程
  • 从失效中自动恢复
  • 使用横向扩展来增强可用性
  • 自动按需添加/删除资源
  1. 高效。此方向是关于如何高效的利用 CPU、存储和数据库资源。它也包含了时间和空间的交换,例如,花费更多的内存和存储空间来实现更快速的应用,或者是花费少量资源,但是要花费更多的时间来解决问题。建议的设计准则如下:
  • 使用更高级的技术
  • 为了低延迟在全球部署系统
  • 使用服务而不是服务器
  • 尽可能的尝试各种配置,以找到性能更好的解决办法
  1. 成本优化。此方向就是通过消除不需要的或次优的资源来实现成本的节省。成本优化考虑的几点有:供应与需求的匹配;采用性价比更高资源;密切关注支出费用;一直保持最低消费。可通过下面几条准则来完成:
  • 支出要透明
  • 使用托管服务
  • 在云中购买计算资源,而不是去购买传统的硬件
  • 使用现买现付规则的云
  • 不要再投资数据中心了

文中还列出了一些当评估架构的目的时常见的问题,如“如何加密和保护静态数据?”或“在 AWS 中如何规划网络拓扑结构?”。作者还为提到的这些问题提供了建议,其中一些仅适用于 AWS,另外一些则对其它的云计算架构也有效。

本文是从 56 页的针对云计算架构解决方案的白皮书中提取出来的提纲挈领式的要点。完整的最佳实践详尽的解释,还请阅读原文- AWS 最佳架构实践

查看英文原文 The AWS Well-Architected Framework


感谢邵思华对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ @丁晓昀),微信(微信号: InfoQChina )关注我们,并与我们的编辑和其他读者朋友交流(欢迎加入 InfoQ 读者交流群)。

立即免费注册 AWS 账号,获得 12 个月免费套餐:点击注册

有云计算问题?立刻联系 AWS 云计算专家:立即联系

2015 年 10 月 13 日 19:003323
用户头像

发布了 30 篇内容, 共 93973 次阅读, 收获喜欢 0 次。

关注

欲了解 AWS 的更多信息,请访问【AWS 技术专区】

评论

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

Python 语言基础变量定义和使用

HoneyMoose

关于MPI-IO,你该知道的

焱融科技

存储 HPC 焱融科技 文件存储 分布式存储

区块链电子合同应用落地--区块链电子合同签约

13530558032

阿里P8大牛亲自讲解!难道Android真的凉了?3面直接拿到offer

欢喜学安卓

android 程序员 面试 移动开发

了解MySQL6种约束的不同和特点

华为云开发者社区

MySQL 数据 约束 主键约束 自增长约束

突破关系型数据库桎梏:云原生数据库中间件核心剖析

京东科技开发者

数据库 nosql 分布式系统

Python 语言基础变量的类型转换

HoneyMoose

上线 Python 应用仅需一条命令的开源框架:Zappa(详细教程)

HelloGitHub

Python Serverless 无服务器云函数

TcaplusDB祝所有女程序员女神节快乐

TcaplusDB

数据库 TcaplusDB Tcaplus

平安智慧社区建设方案,平安小区的系统功能

13530558032

亿级用户中心的设计与实践

vivo互联网技术

大数据 架构设计 数据安全

力扣(LeetCode)刷题,简单题(第19期)

不脱发的程序猿

程序员 LeetCode 28天写作 算法面经 3月日更

大括号之谜:C++的列表初始化语法解析

华为云开发者社区

c++ 函数 语法 元素 std::array

高考大数据:全国31省高考难度,哪个才是地狱模式?

不脱发的程序猿

数据分析 28天写作 高考大数据 高考难度 3月日更

数据库定时备份linux篇

xiezhr

数据库 Linux Shell 数据备份 3月日更

知识+AI融合创新探索,华为云论文被AI顶级学术期刊IEEE TPAMI接受

华为云开发者社区

AI 模型 华为云 卷积神经网络 IEEE TPAMI论文

36 Kr | 打造企业统一数据安全入口,「图尔兹」想用新思路解决数据安全问题

CloudQuery社区

数据库 sql 数据安全 权限 数据库管理工具

纯干货 | 详解 HDFS 3.x 新特性-纠删码

五分钟学大数据

大数据 hdfs 28天写作 3月日更

2021网络系统流行架构

杨东冬

架构 网关 ebpf cilium envoy

工作日志3-2-3

一锅水端平

合成作战一体化指挥平台开发,智慧公安系统开发解决方案

WX13823153201

阿里P8大佬亲自讲解!万字Android技术类校招面试题汇总,已拿offer

欢喜学安卓

android 程序员 面试 移动开发

《我想进大厂》之分布式锁夺命连环9问 | 大理版人在囧途

艾小仙

Java redis zookeeper 分布式锁

LoadRunner测试中遇见的不可思议的问题及其解决方法

陈磊@Criss

七日更 28天挑战 3月日更

前端开发:深入使用proxy代理解决跨域问题

三掌柜

vue.js 前端开发 跨域 3月日更

Python基础之:函数

程序那些事

Python 数据分析 Python3 程序那些事

列表推导式与字典推导式,滚雪球学 Python

梦想橡皮擦

28天写作 3月日更

面试现场:小伙伴的美团一面分享和分析[含答案]

小傅哥

Java 小傅哥 面试现场 面试美团 面试解答

10 个解放双手超实用在线工具,有些代码真的不用手写

程序员内点事

Java

Python 语言基础变量获得变量类型

HoneyMoose

实习记录-埋点测试

是鱼头啊啊啊

2021 ThoughtWorks 技术雷达峰会

2021 ThoughtWorks 技术雷达峰会

AWS最佳架构实践-InfoQ