01介绍

学习目标

  • 总结AWS全球基础设施的好处。
  • 描述可用分区的基本概念。
  • 描述亚马逊CloudFront和edge locations的好处。
  • 比较提供AWS服务的不同方法。

要理解AWS的全球基础设施,请考虑咖啡店。如果游行、洪水或停电等事件影响了一个地方,顾客仍然可以去几个街区外的另一个地方买咖啡。

这与AWS全局基础设施的工作方式类似。

02AWS全球基础设施

Selecting a Region

在为您的服务、数据和应用程序确定正确的Region时,请考虑以下四个业务因素。

  1. 符合数据管理和法律要求:

    • 根据您的公司和位置,您可能需要在特定的区域运行数据。例如,如果您的公司要求其所有数据驻留在英国境内,那么您将选择London Region。
    • 并不是所有的公司都有特定位置的数据规定,所以您可能需要更多地关注其他三个因素。
  2. 贴近客户:

    选择一个靠近客户的区域将帮助您更快地向他们提供内容。例如,贵公司的总部设在华盛顿特区,而贵公司的许多客户居住在新加坡。您可以考虑在北弗吉尼亚地区运行您的基础设施,以便离公司总部较近,并在新加坡地区运行您的应用程序。

  3. 区域内可用的服务

    • 有时,最近的Region可能没有提供给客户的所有功能。AWS经常通过创建新服务和扩展现有服务的功能进行创新。然而,要在全球范围内提供新服务,有时需要AWS每次在一个区域内构建物理硬件。
    • 假设您的开发人员想要构建一个使用Amazon Braket (AWS量子计算平台)的应用程序。在这门课程中,Amazon Braket还不能在世界上的每个AWS区域中使用,所以您的开发人员必须在其中运行它
  4. 定价

    假设您正在考虑同时在美国和巴西运行应用程序。按照巴西税收结构的设置方式,在São Paulo地区运行相同的工作量可能要比俄勒冈地区多花费50%。您将更详细地了解到有几个因素决定了定价,但现在我们知道服务的成本可能因地区而异。

Availability Zones

AZ是指区域内的单个数据中心或一组数据中心。可用区域彼此相隔几十英里。这足够接近可用区域之间的低延迟(请求内容和接收内容之间的时间间隔)。然而,如果灾难发生在区域的一个部分,它们距离足够远,以减少多个可用性区域受到影响的机会。

Running Amazon EC2 instances in multiple Availability Zones

  1. Amazon EC2 instance in a single Availability Zone


    假设您正在北加州地区的单个Amazon EC2实例上运行一个应用程序。该实例运行在us-west-1a可用分区。如果us-west-1a失败了,你就失去了机会。

  2. Amazon EC2 instances in multiple Availability Zones

    最佳实践是在一个区域中至少跨两个可用性区域运行应用程序。在本例中,您可以选择在us-west-1b中运行第二个Amazon EC2实例。

  3. Availability Zone failure

    如果us-west-1a失败,您的应用程序仍将在us-west-1b中运行。

03边缘站点

Edge locations是一个站点,Amazon CloudFront用来存储你的内容的缓存副本,离你的客户更近,以更快的交付。

关键点

  1. Regions是地理上隔离的区域,在这里您可以访问运行企业所需的服务。
  2. 区域包含可用性区域(Availability zone),它允许您在物理上分离的建筑中运行,相隔几十英里,同时保持应用程序逻辑上的统一。可用性区域帮助您解决高可用性和灾难恢复场景,而无需您的任何额外努力。
  3. AWS Edge位置运行Amazon CloudFront,以帮助让内容更接近您的客户,无论他们在世界的哪个地方。

注:AWS Edge locations可以简单理解为CDN服务,但实际上Edge locations也不仅仅运行CloudFront,他们运行一个域名服务,或DNS,被称为Amazon Route 53,帮助客户以可靠的低延迟引导到正确的网站位置。

04如何发放AWS资源

与AWS服务交互的方式

AWS Management console AWS Command Line Interface Software Development Kits
AWS管理控制台是一个基于web的接口,用于访问和管理AWS服务。您可以快速访问最近使用的服务,并根据名称、关键字或首字母缩略词搜索其他服务。控制台包括向导和自动化工作流,可以简化完成任务的过程。您还可以使用AWS Console移动应用程序来执行诸如监控资源、查看告警和访问计费信息等任务。多个身份可以同时登录到AWS Console移动应用程序中。 为了节省API请求的时间,你可以使用AWS命令行接口(AWS CLI)。AWS CLI允许您在一个工具中直接从命令行控制多个AWS服务。Windows、macOS和Linux上的用户都可以使用AWS CLI。通过使用AWS CLI,您可以将您的服务和应用程序通过脚本执行的操作自动化。例如,您可以使用命令启动一个Amazon EC2实例,将一个Amazon EC2实例连接到一个特定的Auto Scaling组,等等。 访问和管理AWS服务的另一个选项是软件开发工具包(sdk)。sdk通过为你的编程语言或平台设计的API让你更容易地使用AWS服务。sdk使您能够在现有应用程序中使用AWS服务,或者创建将在AWS上运行的全新应用程序。为了帮助您开始使用sdk, AWS为每种受支持的编程语言提供了文档和示例代码。支持的编程语言包括c++、Java、. net等。

AWS Elastic Beanstalk

使用AWS Elastic Beanstalk,您可以提供代码和配置设置,Elastic Beanstalk部署执行以下任务所需的资源:

  • Adjust capacity
  • Load balancing
  • Automatic scaling
  • Application health monitoring

AWS CloudFormation

使用AWS CloudFormation,你可以把你的基础设施当作代码来对待。这意味着您可以通过编写代码行来构建环境,而不是使用AWS管理控制台单独提供资源。

AWS CloudFormation以安全、可重复的方式提供您的资源,使您能够频繁地构建基础设施和应用程序,而无需执行手动操作。它确定在管理堆栈时要执行的正确操作,并在检测到错误时自动回滚更改。

【AWS云从业者基础知识笔记】——模块3:全球基础设施和可靠性相关推荐

  1. 【AWS云从业者基础知识笔记】——模块8:定价和支持

    01介绍 学习目标 Describe AWS pricing and support models. Describe the AWS Free Tier. Describe key benefits ...

  2. 【AWS云从业者基础知识笔记】——模块11:AWS认证的云从业者基础

    01介绍 学习目标 Determine resources for preparing for the AWS Certified Cloud Practitioner exam. Describe ...

  3. 【AWS云从业者基础知识笔记】——模块4:网络

    01介绍 学习目标: 描述网络的基本概念. 描述公网络和私网的区别. 请使用真实场景解释虚拟专用网关. 用一个真实的场景来解释一个虚拟专用网(VPN). 描述AWS直接连接的好处. 描述混合部署的好处 ...

  4. 【AWS云从业者基础知识笔记】——模块5:存储和数据库

    01介绍 学习目标 总结存储和数据库的基本概念. 描述Amazon Elastic Block Store (Amazon EBS)的好处. 描述Amazon Simple Storage Servi ...

  5. 【AWS云从业者基础知识笔记】——模块6:安全

    01介绍 学习目标 解释shared responsebility模型的好处. 描述multi-factor authentication(MFA). 区分AWS Identity和IAM (Acce ...

  6. 【AWS云从业者基础知识笔记】——模块1:AWS服务简介

    01介绍 学习目标 总结AWS的好处. 描述按需交付和云部署之间的区别. 总结一下现收现付的定价模型. 什么是client-server model? 您刚刚了解了更多关于AWS的知识,以及几乎所有现 ...

  7. 【AWS云从业者基础知识笔记】——模块10:云计算之旅

    01介绍 学习目标 Summarize the five pillars of the Well-Architected Framework. Explain the six benefits of ...

  8. 【AWS云从业者基础知识笔记】——模块7:监控和分析

    01介绍 学习目标 Summarize approaches to monitoring your AWS environment. Describe the benefits of Amazon C ...

  9. 腾讯云从业者基础认证完整笔记

    腾讯云从业者基础认证完整笔记 就考这些,干就完事儿了!不要介意图多哟,ppt能更好的表达意思呀 一.云计算基础 1.1 数据中心 一般企业要么自建数据中心EDC,EDC分层如下: 要么租用或者托管也就 ...

最新文章

  1. python之markdown转html
  2. 设计模式之facade模式
  3. [图] DevOps:提速从研发到交付流程
  4. 【渝粤题库】陕西师范大学163202 管理学原理 作业(高起本 专升本)
  5. 海量数据寻找最频繁的数据_在数据中寻找什么
  6. 代理模式——HeadFirst设计模式学习笔记
  7. Qt Ctreator搭配VS2013调试——整合QML/C++调试需要的从属调试引擎无法被创建
  8. Java基础-Collection集合接口(List及Set)
  9. elm预测matlab,机器学习——极限学习(ELM)matlab代码分析
  10. python的安全插件
  11. 趋势科技防毒墙网络版—OfficeScan
  12. 【办公自动化】国土“三调”用地分类“一键”转南京分类
  13. php爬虫亚马逊,亚马逊爬虫(亚马逊 api)
  14. php中开通短信验证码,php利用云片网实现短信验证码功能的示例代码
  15. 女生一般喜欢什么礼物、2022实用送礼清单
  16. Android那些事!
  17. java短信发送接口代码示例demo分享
  18. 巴铁兄弟加我微信,问如何通过写博客赚钱?
  19. 用Python实现连续图文识别
  20. 楼道灯人体红外感应电路(半波式)

热门文章

  1. java递归函数返回值_java基础5(方法、有无返回值、重载、递归)
  2. 中国手机力推5G,却让苹果摘了桃子
  3. 【Redis】客户端RedisClient
  4. NGS数据分析实践:03. 涉及的常用数据格式[4] - bed和Wiggle/Bigwig/bedgraph格式
  5. wifi的 2.4G 和5G
  6. sketchup 图片转模型_SketchUp插件:位图转模型使用技巧
  7. mysql 存储类型文本最大长度longtext
  8. 关于流程管理的这些事:项目流程及方法工具
  9. 计算机二级(Python)——02数值运算函数
  10. JavaScript知识点整理(十三)- DOM -(2)操作元素