AWS 架构解释:功能、组件、部署模型和优势
已发表: 2021-06-18AWS 是市场上最受欢迎和最受欢迎的云计算服务之一。 它在全球 190 个国家拥有超过一百万的广泛客户群。 客户包括 2,000 个政府组织和 17,500 多个非营利组织。 据估计,超过三分之一的互联网用户访问由 AWS 提供支持的网站或应用程序。
AWS(全球32% )在云计算行业的市场份额惊人,遥遥领先于其竞争对手——Azure(19%)和谷歌(7%)。 AWS在 2020 年的采用率为 53% ,超过了 Microsoft Azure 和 Google Cloud,其收入在 2020 年第四季度增长了32% ! 据报道,亚马逊仅在 2021 年第一季度就录得高达 135 亿美元的收入。
当然,AWS 知识是目前科技行业最抢手的技能之一。 因此,这里深入了解 AWS 架构,以了解其重要性、优势、支柱和部署模型。
目录
AWS – 简要说明
AWS(亚马逊网络服务)是一个安全的按需云计算平台,提供全面的服务,包括数据库存储、向个人、企业、公司和政府提供内容和 API。 云计算 Web 服务还提供了范围广泛的基础架构、工具和计算构建块。
它有助于处理大量流量以存储视频和数据。 EC2 是 AWS 中的一种架构,方便用户根据自己的需求使用各种不同配置的虚拟机。
AWS 架构
EC2,又名弹性计算云,被认为是 AWS 架构的基础。 这有助于用户根据自己的需求处理具有不同规格的各种虚拟设备。
AWS 架构中的 S3 或简单存储服务用于在应用程序编程接口调用的帮助下通过数据类型检索或存储信息(数据)。 此服务不涉及使用任何计算机元素。
AWS 架构如何工作?
AWS 结构内部发生的这些重要过程解释了 AWS 架构的工作原理:
- 用户通过电子邮件向 AWS 服务器发送请求以注册或转移域。
- 该请求以及所需信息将被传输到 Amazon API Gateway。
- 网关将用户信息引导至 AWS lambda 函数。
- AWS Lambda 函数创建一封电子邮件并使用 Amazon SES 将其发送到第三方服务器。
这些过程涉及使用多个代码组成一个程序,该程序处理用户信息并将其发送到 API 网关。
阅读:AWS 项目理念和主题
AWS结构的组成部分是什么?
1.亚马逊API网关
这是一种访问数据、逻辑和函数的模式。 网关为 AWS Lambda 函数提供一个 API 终端节点。 它还有助于后端服务,例如管理 Amazon EC2 或任何 Web 应用程序上的任务和代码。 API 具有良好的可扩展性,并允许开发人员和管理人员拥有安全的 API。
Amazon API Gateway 的主要亮点是:
- 轻松监控 API 活动。
- 对安全性的强大控制。
- 无忧的服务器。
- 用户只需为他们使用的东西付费。
- 小规模和大规模的高效性能。
2.AWS 拉姆达
Lambda 函数从 API 网关获取所有必要信息并运行后端代码。 每当有新的上传到 Amazon S3 存储桶时,它都会提供快速更新。
Lambda 计算服务负责扩展容量并管理基础设施以运行加载的代码。 可以在亚马逊云手表上以实时矩阵和日志的形式看到视觉更新。
使 Lambda 正常运行所需的唯一工作就是编写代码。 这是具有成本效益的,因为要求用户只为他们的代码运行的持续时间付费。 它使用起来非常简单,无需学习其他编程语言。
3.亚马逊SES
亚马逊的 SES(简单电子邮件服务)帮助用户以最少的基础设施和最大的交付率发送电子邮件。 它与 AWS 管理控制台协作,可以轻松监控电子邮件发送过程。 如果接收者的电子邮件地址有效,Amazon SES 会开发一个参数以通过接收者 ISP 处理请求。
如果电子邮件 ID 无效,ISP 会向 Amazon SES 发送一条消息,Amazon SES 再将消息返回给发件人。
4.负载均衡
该组件提高了应用程序和服务器的性能和效率。 它充当网络设备,以提高传统应用程序中架构的效率。 它还通过架构中的各种来源将流量分配到 EC2 来提供弹性负载平衡。
5. 弹性负载均衡
这有助于通过简化一些流量和支持粘性会话来提供增强的路由服务,从而减少和增加负载平衡能力。
6.亚马逊云前
Amazon CloudFront 本质上用于将内容直接传送到网站。 Amazon CloudFront 交付的内容可以是动态的、固定的或利用全球网络位置的流式传输。 用户可以根据位置请求内容。
7. 安全管理
安全组是架构中的功能,它充当内置防火墙,为架构提供足够的安全性。
它指定 EC2 系统的端口、协议和源 IP 范围。 可以通过子网或 IP 地址配置安全组,这也限制了其对 EC2 的访问。
8. 弹性缓存
架构中的 Web 服务管理云中的内存缓存。 缓存在管理内存和有效降低服务负载方面发挥着重要作用。 通过在数据库中缓存信息,它提高了架构的性能。
9.亚马逊RDS
Amazon RDS 或 Amazon Relational Database Service 协助提供类似于 MySql (Microsoft SQL Server) 的访问权限。
AWS 架构的重要性
这就是 AWS 架构至关重要的原因:
- AWS 架构是使用 Amazon 中的高效绘图工具和预建图标创建的。
- AWS 架构保证了符合 Web 技术的值得称道的服务。
- 因此,AWS 资源在全球范围内可用,可满足世界任何角落客户的需求。
AWS 架构的优势
以下列表突出了 AWS 架构的优势:
- 该架构的可扩展性使其能够为小型和大型企业提供服务。
- 更大的兼容性和速度提供了快速的解决方案。
- 它易于使用,即使对于初学者也是如此。 他们可以在 AWS 上创建和使用网站或应用程序。
- 使用 AWS 的费用不需要任何合同或保证金。
- AWS 提供一年 365 天、每天 24 天的服务。 如果服务器发生故障,正在使用的应用程序及其服务将通过将它们转移到新服务器来保持不变。 AWS服务的可靠性比较高。
- AWS 提供的存储容量是无限的。 用户不需要为额外的存储支付一分钱。
- AWS 方便地提供存储、数据备份和数据恢复。
- 一旦客户在 AWS 云服务平台上注册,他们就可以从世界任何角落访问他们的信息。
AWS 中的部署模型类型
AWS 提供了四种部署模型:
- 公共云:当网络上的部署对公共用户开放时使用。 这主要由具有动态且不断增长的需求的公司使用。
- 私有云:私有云比公有云更安全。 它由需要在内部使用防火墙支持数据的公司使用。 随后根据公司的要求在内部或外部托管数据。
- 社区云:此云模型由共享相同位置或社区的不同公司或组织共享。 云是手动共享的。 例如,银行使用社区云设置。
- 混合云:Hybris 云是公共云和私有云的组合。 这些资源是通过内部或外部提供商提供的。 需要高可扩展性和安全性的组织选择混合云,允许他们在公共云上与客户交互,同时将数据保存在私有云中。
AWS 架构的支柱
1.卓越运营:卓越运营支柱包括开发支持、提供运营洞察力和高效满足业务需求。 为了实现卓越运营,遵循以下设计原则。
- 作为代码执行操作。
- 在云中执行小的、频繁的和可逆的更改。
- 经常精简操作。
- 预见并准备面对失败。
2. 安全性:这个支柱可以保护数据、系统和资产。 这有助于有效利用云计算服务来增强安全性。 安全支柱的设计原则是:
- 有坚实的身份基础
- 更好的可追溯性
- 保护所有层
- 在关键地点拥有自动化的安全系统
- 传输和传输中的数据保护。
- 封锁公共访问的数据。
3. 可靠性:该支柱包括工作负载以无错误和一致的方式执行其功能的能力。 对操作能力进行审查,并定期评估工作量。 可靠性支柱的设计原则是:
- 自动故障恢复
- 经常审查恢复程序
- 限制或停止猜测能力
4. 性能效率:计算资源被有效利用以满足系统的需求,并保持效率跟上需求的变化和新技术的演进。 性能效率支柱的设计原则是:
- 使用无服务器架构。
- 短时间内走遍全球
- 改造先进技术
5. 成本优化:支柱嵌套了运行系统的容量,以尽可能低的价格满足业务需求。 成本优化支柱的设计原则是:
- 在云中实施财务管理。
- 开发消费模式
- 审查和削减开支。
总结
AWS 的无服务器架构无需用户服务器即可部署应用程序。 AWS 应用程序不需要任何手动管理、扩展或配置。 AWS 平台负责开发和维护应用程序的后端操作。 上述功能使其成为支出潜力有限的初创企业和小型企业的福音。
如果您想了解有关 AWS 无服务器架构及其在机器学习和 AI 中的适用性的更多信息,我们建议您参加在线课程以掌握该技能。 upGrad 的机器学习和人工智能在线执行 PG 计划是与 IIT 班加罗尔联合提供的为期 12 个月的课程,可以帮助您在该领域取得卓越成就。 该课程专为工程师、软件和 IT 专业人员以及希望在 ML 和 AI 职业生涯中提升水平的数据专业人员而设计。
如果您有任何问题,请联系我们。 我们很乐意提供帮助!
使用 Amazon SES 有什么缺点吗?
尽管 Amazon SES 使很多工作变得简单,但它的超级技术性这一事实使得它对用户不太友好。 您将无法在 Amazon SES 上存储电子邮件列表。 对于许多用户来说,缺乏模板构建器已被证明很麻烦。 如果您希望从与您的域关联的任何电子邮件地址发送电子邮件,您必须首先在 AWS 上注册您的域,这又有点不方便。
提到使用 AWS CloudFront 的一些优势?
AWS CloudFront 提供非常快的数据传输速率,可让您节省时间。 AWS Web 应用程序防火墙是一个 7 层安全系统,嵌入到全球每个 CloudFront 边缘站点中,使其高度加密和安全。 CloudFront 还与 AWS WAF 和 AWS Shield Advanced 协同工作,以帮助保护您的应用程序免受各种复杂威胁,包括 DDoS 攻击。 使用 Amazon CloudFront,您可以选择多种流媒体。 前 12 个月也可以免费使用。
Amazon RDS 用户友好吗?
Amazon RDS 提供各种计算和存储选项,使用户能够决定哪一个适合他们的需求。 RDS 还允许您设置多个只读副本来服务来自同一 RDS 实例上的应用程序和数据库用户的读取请求。 数据库和事务日志由 RDS 自动备份。 因此,毫无疑问,Amazon RDS 是用户友好的,但它也带来了一些挑战。 在您的 RDS 数据库实例中,您总共只能创建 30 个数据库。 此外,Amazon RDS 目前不支持在 SQL Server 数据库实例上扩展存储。