亚马逊网络服务
它是亚马逊提供的一个全面且不断发展的云计算平台。它提供广泛的服务,帮助组织在云中构建和部署各种类型的应用程序和服务。 AWS 提供按需计算能力、存储、数据库、机器学习、分析和许多其他服务来帮助企业扩展和发展。
基于范围的 AWS 服务类型
全球服务
它在所有 AWS 区域运营,并不局限于特定地理区域。这些服务旨在不受区域限制地无缝运行,并进行集中管理。
前任。 Cloudfront、身份和访问管理 (IAM)
区域服务
它们设计为在特定 AWS 区域内运行。它们分别部署在每个区域,允许数据本地化并遵守区域法规。
前任。亚马逊 EC2、亚马逊 S3
区域选择:
它是一个包含多个可用区的地理区域。 AWS 提供划分为多个区域的全球基础设施,每个区域由可用区 (AZ) 组成,这些可用区是专为高可用性和容错能力而设计的数据中心。
前任。美国东部(弗吉尼亚北部)
可用区 (AZ)
(1 个区域 = 3 个或更多可用区)
- 它是指特定 AWS 区域内的一个或多个隔离数据中心,这些数据中心旨在独立运行,但通过低延迟、高速网络互连。
- 每个可用区都被设计为独立的故障区 前任。 us-east-1a、us-east-1b
存在点 (POP)
它是指部署网络基础设施或服务(例如数据中心、服务器或网络设备)的物理位置或接入点,以实现更快的内容交付、减少延迟并提高网络性能。
例如。 Route 53 还使用 PoP 进行 DNS 解析。当用户发出 DNS 请求时,距离用户最近的 PoP 会响应查询,确保更快的解析时间。
本地区域
它们是 AWS 区域的扩展,位于特定的地理位置,以使计算、存储和其他 AWS 服务更接近最终用户。
前任。媒体流、混合云、游戏
波长区域
它们是 AWS 基础设施的扩展,旨在直接在电信提供商的 5G 网络内提供超低延迟服务。
前任。 AR/VR、物联网、自动驾驶汽车
计算服务:
- 亚马逊弹性计算云 (Amazon EC2)
- Amazon Elastic Container Service (Amazon ECS)
- AWS Lambda
存储服务:
- 亚马逊简单存储服务(Amazon S3)
- 亚马逊弹性块存储(Amazon EBS)
- 亚马逊冰川
数据库服务:
- Amazon 关系数据库服务 (Amazon RDS)
- 亚马逊 DynamoDB
- 亚马逊红移
网络服务:
- 亚马逊虚拟私有云 (Amazon VPC)
- 亚马逊 53 号公路
- AWS Direct Connect
保安服务:
- AWS 身份和访问管理 (IAM)
- 亚马逊 GuardDuty
- AWS 密钥管理服务 (KMS)
分析服务:
- 亚马逊雅典娜
- 亚马逊 EMR
- Amazon Kinesis
机器学习服务:
- 亚马逊 SageMaker
- 亚马逊理解
- 亚马逊 Rekognition
管理和监控服务:
- AWS 管理控制台
- AWS CloudFormation
- 亚马逊 CloudWatch
开发者工具:
- AWS CodeCommit
- AWS CodeBuild
- AWS CodeDeploy
物联网(IoT):
- AWS IoT 核心
- AWS IoT Greengrass
亚马逊政府云
它是一个专门的 AWS 区域,旨在在云中托管敏感工作负载,同时满足严格的美国政府合规性和监管要求。它旨在供美国政府机构、承包商和其他管理受监管数据的组织使用。
身份和访问管理 (IAM)
它是 AWS(Amazon Web Services)提供的一项服务,使您能够安全地管理对 AWS 服务和资源的访问。
IAM 允许您创建和管理 IAM 用户,这些用户是具有唯一安全凭证的个人身份,可用于访问 AWS 服务。
账户:
1) 根帐户:
- 这是您注册 AWS 服务时创建的初始 AWS 账户。它拥有对所有 AWS 服务的完全管理访问权限。
- 建议使用强密码保护 root 帐户,并启用多重身份验证 (MFA) 以防止未经授权的访问。
- 不建议使用root账户进行日常操作或应用程序访问。
2) IAM 用户:
- 它们是使用 IAM 在 AWS 账户中创建的。
- 它们用于管理个人或应用程序对 AWS 资源的访问。根据附加的策略,他们可以拥有不同级别的权限。
- IAM 帐户比根帐户更安全,因为根据分配给它们的策略,它们具有有限的权限。
亚马逊云前端
它是一个内容交付网络 (CDN),构建在 AWS 的全球边缘站点网络之上。
边缘站点与 AWS 区域分开,专门用于缓存和以低延迟向用户交付内容。
它会自动将您的内容路由到离您最近的边缘位置。
例子:
- 您在印度的主网站成为 CloudFront 的源服务器。
- 当您设置 CloudFront 时,其全球边缘位置就会发挥作用。
- 如果您从美国访问您的网站,CloudFront 会从距离您最近的边缘站点(例如美国的边缘站点)满足您的请求。
- 最初,如果请求的内容未缓存在该边缘位置,CloudFront 会从您位于印度的源服务器获取该内容,缓存它,然后将其提供给您。
Amazon SNS(简单通知服务)
它是AWS提供的完全托管的消息服务。它使应用程序、最终用户和分布式系统能够大规模有效地发送通知和消息。 SNS 支持向订阅者推送通知以及应用程序不同部分之间基于消息的通信。
亚马逊支架
它是AWS提供的完全托管的量子计算服务。它允许研究人员、开发人员和企业使用量子计算技术来探索、实验和构建应用程序。
亚马逊弹性疼痛
- 它是 AWS 提供的完全托管的内存数据存储和缓存服务。
- 它旨在通过内存缓存快速访问常用数据来增强 Web 应用程序的性能,这比基于磁盘的数据库要快得多。
- 要将 **ElastiCache ** 集成到现有后端中,通常需要更改后端逻辑。
雷迪斯
内存缓存
例子:
- 如果您的网站必须对数据库进行重复查询(例如,检索用户个人资料、产品信息或搜索结果),这可能会降低性能。
- 您可以将这些数据库查询的结果缓存在Redis或Memcached中。第一次查询时,它从数据库中获取数据,后续请求直接从 ElastiCache 中获取数据,这样速度要快得多(因为它在内存中)。
亚马逊预算
它是 AWS 提供的一项服务,允许您为 AWS 资源设置自定义成本和使用预算。您可以监控您的使用情况和费用,在接近达到或超过预算阈值时收到提醒,并跟踪您一段时间内的支出。
亚马逊云观察
它是 AWS 提供的一项监控和可观察性服务,使您能够实时收集、访问和分析来自 AWS 资源和应用程序的指标、日志和事件。它用于监控后端性能和基础设施运行状况,而 Google Analytics 用于监控前端用户行为和参与度分析。
- 为您的任何指标设置警报,以便在您的指标超过指定阈值时收到通知。
- 使用现有系统、应用程序和自定义日志文件进行监控。
- 编写规则来指示您的应用程序感兴趣哪些事件以及要采取哪些自动操作。
亚马逊简单存储服务(S3)
它是 Amazon Web Services (AWS) 提供的可扩展对象存储服务,用于随时随地从网络上的任何位置存储和检索任意数量的数据。它通常用于存储备份、档案、数据湖、媒体文件和日志。
存储桶 URL:
https://<bucket-name>.s3.<region>.amazonaws.com/<object-key>
Amazon S3 传输加速
这是 Amazon Simple Storage Service (S3) 的一项功能,可通过 Amazon CloudFront 的全球分布式边缘站点路由流量,从而加快向 S3 存储桶上传和下载文件的速度。
- 当您启用传输加速时,Amazon S3 会将上传或下载请求定向到最近的 CloudFront 边缘站点。这些边缘站点战略性地分布在世界各地,并充当 Amazon S3 的入口点。
- 边缘位置收到请求后,它会通过优化的 CloudFront 网络路由到适当的 S3 存储桶,从而显着减少延迟并提高文件传输速度。
AWS 直连
- 它是一项云服务,可让您在本地数据中心、办公室或托管环境与 Amazon Web Services (AWS) 之间建立专用网络连接。
- 这种直接的私有连接可以绕过公共互联网来提高 AWS 资源和应用程序的性能、安全性和可靠性。
- 由于流量不通过公共互联网,因此与典型的互联网连接相比,Direct Connect 提供更一致的网络性能。这对于需要高吞吐量或低延迟通信的应用程序尤其有利。
- Direct Connect 位置不属于可用区,专注于在本地基础设施和 AWS 之间实现网络连接。
亚马逊弹性计算云(Amazon EC2):
它是 Amazon Web Services (AWS) 提供的一项 Web 服务,可在云中提供可调整大小的计算能力。它允许用户按需启动和管理虚拟服务器(实例),从而更轻松地扩展应用程序和管理工作负载。
云计算的优势
1)用固定费用换可变费用
2)受益于巨大的规模经济
3)停止猜测容量
4) 提高速度和敏捷性
5) 停止花钱运行和维护数据中心
6) 几分钟内走向全球
故障域
它指的是基础设施内的逻辑或物理边界,可以独立发生故障而不影响系统的其他部分。
AWS 全球加速器
它是 Amazon Web Services (AWS) 提供的一项服务,可提高全球用户应用程序的可用性、性能和可靠性。它旨在根据用户的健康状况和地理位置等因素将用户流量路由到最佳端点。
AWS地面站
它是一项完全托管的服务,使客户能够控制卫星通信、处理卫星数据并将其与 AWS 服务集成。它通过提供地面站即服务来简化与卫星交互的过程,从而消除组织构建和维护自己的卫星地面站基础设施的需要。
高可用性:
它指的是系统或组件即使在故障或维护事件期间也能以最短的停机时间保持运行和可访问的能力。
AWS 弹性负载平衡 (ELB)
它是一项完全托管的服务,可自动跨多个目标(例如 Amazon EC2 实例、容器、IP 地址和 Lambda 函数)分配传入应用程序流量,以确保应用程序的高可用性、容错性和可扩展性。它会自动调整以适应传入流量的变化,确保没有单个实例被淹没,从而提高应用程序性能。
高弹性
它是指系统或服务根据当前需求自动扩展或缩减其资源的能力,确保最佳性能,同时最大限度地降低成本。
在云计算的背景下,弹性使您可以根据需要配置或取消配置资源来快速适应工作负载和流量模式的变化,而无需手动干预。
自动扩展组 (ASG)
它们是 AWS 中的一项功能,可以根据需求的变化自动调整 EC2 实例的数量。通过使用 Auto Scaling 组,您可以确保您的应用程序具有适当数量的可用实例来有效地处理流量,从而提高性能、可用性和成本管理。
高容错能力
它指的是系统在某些组件出现故障的情况下仍能继续平稳运行且不会中断的能力。
Amazon RDS 多可用区
它提供多可用区部署,其中数据可以跨多个可用区复制。如果主数据库发生故障,系统会自动故障转移到另一个可用区的备用数据库,并且停机时间最短。
高耐受性
- 它是指系统随着时间的推移可靠地存储和保存数据的能力,确保即使在发生故障、损坏或其他问题时数据也保持完整且可访问。
- 在云计算和 AWS 的背景下,耐用性是云平台保护数据免遭丢失或损坏的程度的衡量标准,通常通过使用复制和冗余技术来实现。
CloudEndure 灾难恢复 (CloudEndure DR)
- 它是AWS提供的全面、全自动的灾难恢复解决方案。
- 它旨在最大限度地减少发生灾难时的停机时间和数据丢失,无论是自然事件、系统故障还是其他灾难性事件。
- 它通过将实时数据和应用程序复制到云来帮助企业在灾难发生后快速恢复 AWS 上的工作负载。
Amazon 系统映像 (AMI)(软件配置)
它是一个预先配置的模板,用于在 EC2 中创建虚拟机(实例)。它包含启动实例所需的信息,包括操作系统、应用程序服务器、应用程序和任何相关配置。
从 AMI 启动多个实例
1) 首先启动单个 EC2 实例,并使用您的 Web 应用程序、必要的软件(如 Web 服务器、数据库等)以及任何所需的设置对其进行配置。
2) 实例完成配置和测试后,从此实例创建 AMI。
3) 在 AWS 管理控制台中,使用 AMI 启动 10 个新的 EC2 实例。
业务连续性计划 (BCP)
- 这是一项战略计划,概述了企业在重大中断或灾难期间和之后如何继续运营。 BCP 的主要目标是确保关键业务功能在危机期间保持运行,从而使业务能够快速有效地恢复。
- BCP 通常可以解决各种类型的潜在风险,包括自然灾害、网络攻击、停电以及任何其他可能扰乱正常业务运营的事件。
恢复点目标 (RPO)
它是指在意外中断或灾难期间可接受的最大数据丢失量。
它与备份或数据复制的频率密切相关
例如如果 RPO 设置为 4 小时,企业可以承受最多丢失 4 小时的数据,但不能再多了。任何超过 4 小时的数据都将从备份中恢复。
恢复时间目标 (RTO)
它是指应用程序或系统在灾难或中断后在对业务产生重大影响之前可以关闭的最大允许时间。
例如如果RTO为2小时,则系统必须在故障后2小时内恢复,以避免对业务造成严重影响。
AWS 气候承诺基金
AWS 气候承诺基金是亚马逊发起的一项投资计划,旨在加速有助于应对气候变化的技术的开发和部署。它符合气候承诺,即亚马逊到 2040 年实现净零碳排放的承诺。
保持联系!
如果您喜欢这篇文章,请不要忘记在社交媒体上关注我以获取更多更新和见解:
推特: madhavganesan
Instagram:madhavganesan
领英: madhavganesan
以上是亚马逊网络服务的详细内容。更多信息请关注PHP中文网其他相关文章!

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

Video Face Swap
使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热门文章

热工具

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

JavaScript是现代Web开发的基石,它的主要功能包括事件驱动编程、动态内容生成和异步编程。1)事件驱动编程允许网页根据用户操作动态变化。2)动态内容生成使得页面内容可以根据条件调整。3)异步编程确保用户界面不被阻塞。JavaScript广泛应用于网页交互、单页面应用和服务器端开发,极大地提升了用户体验和跨平台开发的灵活性。

JavaScript的最新趋势包括TypeScript的崛起、现代框架和库的流行以及WebAssembly的应用。未来前景涵盖更强大的类型系统、服务器端JavaScript的发展、人工智能和机器学习的扩展以及物联网和边缘计算的潜力。

不同JavaScript引擎在解析和执行JavaScript代码时,效果会有所不同,因为每个引擎的实现原理和优化策略各有差异。1.词法分析:将源码转换为词法单元。2.语法分析:生成抽象语法树。3.优化和编译:通过JIT编译器生成机器码。4.执行:运行机器码。V8引擎通过即时编译和隐藏类优化,SpiderMonkey使用类型推断系统,导致在相同代码上的性能表现不同。

JavaScript是现代Web开发的核心语言,因其多样性和灵活性而广泛应用。1)前端开发:通过DOM操作和现代框架(如React、Vue.js、Angular)构建动态网页和单页面应用。2)服务器端开发:Node.js利用非阻塞I/O模型处理高并发和实时应用。3)移动和桌面应用开发:通过ReactNative和Electron实现跨平台开发,提高开发效率。

Python更适合初学者,学习曲线平缓,语法简洁;JavaScript适合前端开发,学习曲线较陡,语法灵活。1.Python语法直观,适用于数据科学和后端开发。2.JavaScript灵活,广泛用于前端和服务器端编程。

本文展示了与许可证确保的后端的前端集成,并使用Next.js构建功能性Edtech SaaS应用程序。 前端获取用户权限以控制UI的可见性并确保API要求遵守角色库

从C/C 转向JavaScript需要适应动态类型、垃圾回收和异步编程等特点。1)C/C 是静态类型语言,需手动管理内存,而JavaScript是动态类型,垃圾回收自动处理。2)C/C 需编译成机器码,JavaScript则为解释型语言。3)JavaScript引入闭包、原型链和Promise等概念,增强了灵活性和异步编程能力。

JavaScript不需要安装,因为它已内置于现代浏览器中。你只需文本编辑器和浏览器即可开始使用。1)在浏览器环境中,通过标签嵌入HTML文件中运行。2)在Node.js环境中,下载并安装Node.js后,通过命令行运行JavaScript文件。
