GVKun编程网logo

Amazon Web Services - 存储服务介绍(amazon simple storage service)

1

如果您对AmazonWebServices-存储服务介绍感兴趣,那么本文将是一篇不错的选择,我们将为您详在本文中,您将会了解到关于AmazonWebServices-存储服务介绍的详细内容,我们还将为

如果您对Amazon Web Services - 存储服务介绍感兴趣,那么本文将是一篇不错的选择,我们将为您详在本文中,您将会了解到关于Amazon Web Services - 存储服务介绍的详细内容,我们还将为您解答amazon simple storage service的相关问题,并且为您提供关于Amazon S3 和 Amazon CloudFront 将服务证书迁移到 Amazon Trust Services、Amazon S3 将服务证书迁移到 Amazon Trust Services、Amazon S3、Amazon Athena 和 Amazon Athena 与分区的比较、Amazon Web Services -- 全球云计算领导者的有价值信息。

本文目录一览:

Amazon Web Services - 存储服务介绍(amazon simple storage service)

Amazon Web Services - 存储服务介绍(amazon simple storage service)

上一篇介绍了AWS的ELB负载均衡服务,现在我们来看看存储服务。目前用到的AWS存储服务主要是EBS(Elastic Block Store) Volumes和Snapshots以及S3(Simple Storage Service)。

EBS Volumes主要提供了块级存储卷给服务器实例挂载使用,就像基础架构中的NAS一样,而EBS Snapshots则是用来对EBS Volumes做的快照备份。

S3存储服务是用于存放静态文件(如图片,css文件等等)在公网上供web服务器调用,或者将打包备份的文件上传至S3保存,有点像公共云盘。

下面我们演示如何一步一步挂载一个EBS卷给一个运行中的服务器实例。


进入AWS控制台,选择EC2服务,

在左侧栏Elastic Block Store点击Volumes,

可以看到当前已经创建并且正在使用中的EBS卷,点击上方的Create Volume即创建一个新的卷,

在弹出的对话框中,填上需要的配置,例如创建一个标准类型的卷,大小为1GB,所在区域选择为us-west-1b,当然如果你要高性能高I/O读写的磁盘,可以选择它的附加服务,选择类型为"Provisioned IOPS",你就可以指定你想要的IOPS,最大为4000 IO/s。选择完毕后点击创建,

你可以看到该磁盘正在被创建中,

等这个磁盘建立好后,选中这个磁盘并点击上方的Actions,点击Attach Volume,挂载这个磁盘,

此时选定该磁盘要挂载到哪一个服务器实例,选择后点击挂载,

我们看到该磁盘的状态已经更新为in-use,说明挂载成功,

如要对这个磁盘做快照备份,则点击上方的Actions,选择Create Snapshot

填写上关于这个磁盘的名称和描述信息,点击创建,

我们在刚才左侧栏点击Snapshots,可以看到刚刚创建好的快照已经完成,由此对该EBS磁盘的快照备份即完成。

以上即是关于AWS存储服务中的EBS卷与快照的介绍,接下来我们看看S3存储,在控制台上方选择S3,

进入S3服务,可以看到当前已建立了很多Bucket,Bucket即一个存放文件的容器,所有的文件都分类存放于S3中不同的Bucket,

我们来新建立一个Bucket,点击上方的Create Bucket,填写好名称和所属的区域,再点击创建,

创建好后,点击进入这个Bucket,可以在这个Bucket里新建文件夹,或者上传本地文件到这里,

这里我上传了一个名为mytestfile.txt的文本文件,右键点击这个文件,选择"Make Public",则将该文件发布到公网上,可以被公网访问到,

在文件属性里,我们可以看到生成的一个公网链接,通过这个链接该文件就可以直接被其他机器访问到,甚至于你可以将整个静态网站文件全部放在S3存储里,就可以生成一个网站了,是不是很方便。

S3存储的另一个用途即是用做备份一些变化不大的静态文件,只需在本地打包好文件上传至S3 Bucket即可。


以上即是关于AWS中的存储服务的介绍,如何给运行中的服务器挂载一个磁盘,如何通过快照的方式给磁盘做备份,以及S3存储的使用方法,欢迎大家一起讨论。

Amazon S3 和 Amazon CloudFront 将服务证书迁移到 Amazon Trust Services

Amazon S3 和 Amazon CloudFront 将服务证书迁移到 Amazon Trust Services

  1. 我托管了一些静态网站,它们托管在 S3 存储桶上,这些存储桶具有适当的域并使用 CloudFront 分配。

如果您不直接访问 *.cloudfront.net,那么在这种情况下您不会受到影响,因为 S3 网站端点仅支持 HTTP(无 S)。

  1. 我有几个存储桶,用于存储一些图像/视频,并使用其他网站中的源链接 (https://xxx.s3-ap-southeast-1.amazons.com) 来加载资源。

在这种情况下,您会受到影响。

  1. 我有几个临时网站,它们托管在 S3 上,因此它们都有临时 URL,例如 http://xxx.s3-website.aws.com

您不会受到影响,因为您仅使用 HTTP(无 S)。

,

电子邮件还说明

Amazon Trust Services 证书颁发机构源自 AWS 购买自 2005 年起生效的 Starfield Services 证书颁发机构。这意味着您不必采取任何措施来使用 Amazon Trust Services 颁发的证书,因为它是已包含在大多数 Web 浏览器、操作系统和应用程序的通用信任存储中。但是,如果您构建自定义证书信任存储或使用证书锁定,您可能需要更改您的配置。作为最佳实践,我们建议您使用以下测试之一来验证 Amazon Trust Services 是否在您的信任存储中。

意思是,如果您不构建自定义证书信任存储或使用证书锁定,则无需更改任何内容。在访问受影响的 HTTPS 页面时,您或其他用户不会注意到证书的变化。

更多关于证书固定 here

,

对于您的第 2 点。我的理解是,如果您只是链接到托管的 https 存储桶版本,他们只会将证书从 digicert 更新为 amazon 颁发的证书,一切都应该继续工作。

我有一个类似的设置,使用 s3 上的 digicert 证书托管视频和图像。我只是复制了我的开发环境以使用“eu-west-3”,它具有最新的亚马逊颁发的证书,一切似乎都一样,只是颁发者不同。 也许这对知识渊博的人来说更清楚,但我只能假设他们只会重新颁发新证书,对我们这些使用旧数字证书的人没有影响。

,

我遇到了同样的情况。

我做了什么?

在这种情况下,我将使用 Route 53 通过 s3.amazonaws.com 将所有公开访问的 s3 资产移动到云前端下,我厌倦了时不时地修复和检查链接,我不再绑定到共享资源的 aws,如果明天我迁移到 Google 只是域交换。

预期是什么?

这并不意味着我们不再可以访问 s3 或云前端 https,我们可以,但我们需要确保我们的操作系统、应用程序、浏览器或框架支持 Amazon Trust Services CA。

说起来容易做起来难,下面的文字来自 aws blog。

只要我们运行以下版本或更高版本,我们就是安全的

  • 已安装更新的 Microsoft Windows 版本,从 2005 年 1 月起,Windows Vista、Windows 7、Windows Server 2008 和更新版本
  • Mac OS X 10.4 和 Java for Mac OS X 10.4 Release 5、Mac OS X 10.5 和更新版本
  • 红帽企业 Linux 5(2007 年 3 月)、Linux 6、Linux 7 和 CentOS 5、CentOS 6 和 CentOS 7
  • Ubuntu 8.10
  • Debian 5.0
  • Amazon Linux(所有版本)
  • Java 1.4.2_12、Java 5 更新 2 和所有更新版本,包括 Java 6、Java 7 和 Java 8

所有现代浏览器都信任亚马逊的 CA。您只需更新浏览器即可更新浏览器中的证书包。您可以在各自的网站上找到更新以下浏览器的说明:

  • Chrome
  • Firefox
  • Safari
  • Windows 操作系统管理 Internet Explorer and Microsoft Edge 的证书包,因此您也必须更新 Windows。

如果您的应用程序使用自定义信任存储,则必须将 Amazon 根 CA 添加到应用程序的信任存储中。执行此操作的说明因应用程序或平台而异。请参阅您正在使用的应用程序或平台的文档。

TL;博士

查看此 link 以了解您如何受到 CloudFront 和 S3 的影响 3 月 23 日将默认证书迁移到 Amazon Trust Services 2021 年来自 DigiCert

Amazon S3 将服务证书迁移到 Amazon Trust Services

Amazon S3 将服务证书迁移到 Amazon Trust Services

如何解决Amazon S3 将服务证书迁移到 Amazon Trust Services

我的网站使用 HTTPS 直接链接到 S3 上的图像存储。

例如:

  1. <img src="https://s3.amazonaws.com/MyBucket/FolderInBucket/ImageFileName.png" />

我想知道是否需要更改任何内容,以便在迁移后仍可访问我网站上的图片。

Source information link。

解决方法

您无需执行任何操作,证书交换由 AWS 处理。这是否会对您的应用程序产生影响取决于您的客户,因为此更改与他们进行证书验证的方式有关。

流程大致是这样的:

  1. 客户端向 S3 发出请求,要求进行加密通信
  2. S3 发回证书,其中包含使用非对称加密进行初始密钥交换的公钥。
  3. 客户端验证证书的数字签名,这意味着:
    • 证书由证书颁发机构加密签名(中间证书颁发机构形成信任链,但为简单起见,我们将忽略这些。)
    • 此签名表示证书颁发机构保证此证书有效
    • 如果证书颁发机构受信任,则签名是受信任的。每个客户端在本地信任库中都有一个受信任的根证书列表,客户端信任这些证书以保证证书的真实性
    • 如果新 CA 位于本地信任存储中,则一切正常,否则会出现错误
    • 之后,客户端将检查相关证书是否已被吊销。如果是,则连接终止,如果不是,则信任证书和包含的公钥
  4. 客户端生成会话密钥并使用证书中的公钥对其进行加密。
  5. 加密的会话密钥被发送到服务器,服务器可以使用其私钥对其进行解密
  6. 现在双方都拥有会话密钥,并且可以使用该会话密钥交换对称加密的消息。

所以主要问题是:您的客户在他们的信任库中是否有新的 CA?

答案是:很可能是

您可以通过访问您链接到的帖子中的 URL 来让您的客户对此进行测试,该 URL 已经使用了新证书:

  1. https://s3-ats-migration-test.s3.eu-west-3.amazonaws.com/test.jpg

如果他们看到这张图片,一切都很好:

您也可以在您网站的后台执行此操作,并检查请求 URL 时是否返回 HTTP 200。如果不是这种情况,请通知客户以后可能会出现问题。

Amazon S3、Amazon Athena 和 Amazon Athena 与分区的比较

Amazon S3、Amazon Athena 和 Amazon Athena 与分区的比较

如何解决Amazon S3、Amazon Athena 和 Amazon Athena 与分区的比较

我想知道在不分区和分区的情况下使用 Amazon Athena 时的性能改进。我确信带有分区的 Athena 比 Athena 好得多。但是没有分区的 Athena 是否比 Amazon S3 有任何改进?

解决方法

分区将数据文件分成不同的目录。如果用于分区的列是查询的 WHERE 子句的一部分,则它允许 Athena 跳过不包含相关数据的目录。这在提高查询性能(并降低成本)方面非常有效,因为它减少了对磁盘访问和内存的需求。

有几种方法可以提高 Amazon Athena 的性能:

  • 以列格式存储数据,例如 Parquet。这允许 Athena 直接转到特定列,而无需读取宽表中的所有列。 (这类似于 Amazon Redshift。)
  • 压缩数据(例如使用 Snappy 压缩)以减少需要从磁盘读取的数据量。这也降低了查询的成本,因为它们是根据从磁盘读取的数据量收费的。 (即时节省!)
  • 分区数据以在查询的 WHERE 子句中使用分区键时完全跳过输入文件

有关这些好处的一些示例,请参阅:Analyzing Data in S3 using Amazon Athena | AWS Big Data Blog

Amazon Web Services -- 全球云计算领导者

Amazon Web Services -- 全球云计算领导者

Amazon Web Services -- 全球云计算领导者

Amazon Web Services -- 全球云计算领导者、云基础设施与平台服务(Iaas & PaaS)领导者;计算、存储和数据库等基础设施技术,到机器学习、人工智能、数据湖和分析以及物联网等新兴技术,亚马逊云科技提供丰富完整的服务及功能,他们的每一行代码都为满足苛刻的需求而编写

Amazon EC2

Amazon EC2 弹性计算服务,允许用户在云中租用虚拟服务器,以便在云环境中运行应用程序

虚拟服务器:Amazon EC2提供实例(Instance)的虚拟服务器,选择不同的实例类型,不同的计算、内存、存储和网络能力,满足不同应用程序的需求
弹性伸缩:用户可以根据需要创建、启动和停止实例,使用户能够根据流量和负载的变化来调整计算资源,确保应用程序的高可用性和性能
安全性:提供多种安全性功能,虚拟专用云(VPC)网络,隔离和保护实例网络流量,配置安全组和网络访问控制列表 ACL 控制入站和出站流量

Amazon S3

Amazon S3对象存储服务,高度可扩展、安全可靠且经济高效的存储解决方案,存储和检索任意类型的数据

对象存储:对象的形式存储数据每个对象由数据、元数据和唯一的键标识,对象可以存储存储桶中,每个存储桶在全球范围内具有唯一的名称
数据传输:支持多种数据传输方式,包括网络传输和物理介质传输,用户可以通过互联网或 Amazon Direct Connect 等方式将数据传输到Amazon S3,使用 Amazon Snowball 等物理设备进行大规模数据迁移
亚马逊云科技服务集成:Amazon S3 与其他亚马逊云科技服务(如 Amazon EC2、Amazon Lambda、Amazon Glacier 等)紧密集成

Amazon Aurora

Amazon Aurora关系型数据库引擎,高性能、可扩展且兼容 MySQL 和 PostgreSQL 的数据库解决方案

高性能:具有出色的性能特性,能够处理高并发的工作负载,通过优化存储和查询引擎,提供低延迟和高吞吐量的数据库访问性能
可扩展性:支持自动扩展,可以根据负载的变化自动调整数据库的容量,可以动态地添加或删除数据库实例,适应不同规模的应用程序需求
兼容性:Amazon Aurora 与 MySQL 和 PostgreSQL 兼容,提供与这些数据库引擎的高度兼容性,MySQL 和 PostgreSQL 应用程序可以无缝迁移到 Amazon Aurora 无需进行重大修改

Amazon ECS

Amazon ECS 完全托管的容器编排服务,有效地部署、管理和扩展容器化的应用程序与亚马逊云科技环境深度集成,提供易于使用的解决方案

弹性容器管理:弹性容器管理平台,轻松地部署、运行和管理容器化应用程序,支持Docker容器,提供一套丰富的API和工具,用于创建和管理容器集群
容器编排:容器编排功能,根据应用程序需求自动调度和管理容器部署,支持灵活任务定义和服务定义,可以指定容器的资源需求、网络配置和依赖关系
可扩展性:高度可扩展性,根据应用程序的需求自动调整容器集群的规模,根据负载的变化自动添加或删除容器实例,实现弹性的资源分配和管理

Amazon Lambda

Amazon Lambda 无服务器事件驱动型计算服务,该服务可以运行几乎任何类型的应用程序或后端服务的代码,而无需预置或管理服务器

  • 无服务器计算:Amazon Lambda 无服务器计算模型,只需编写和上传代码,无需关注服务器的配置和管理,自动处理代码的运行环境和资源分配,根据请求的负载自动扩展或缩减计算资源
  • 管理和监控:提供丰富的工具和API,用于管理和监控函数的执行,可以跟踪函数的执行日志、设置警报、监控性能指标,并使用 Amazon X-Ray 进行分布式跟踪和故障排查
  • 按使用量计费:按使用量计费的模式,只需支付实际执行的函数代码的计算时间和资源消耗,这种按需计费的方式可以优化成本,避免资源浪费

Amazon RoboMaker

Amazon RoboMaker 基于云模拟服务,使机器人开发人员能够在不管理任何基础设施的情况下运行、扩展和自动化模拟

仿真和模拟环境:Amazon RoboMaker仿真和模拟功能,虚拟环境中测试和验证机器人应用程序的行为,节省硬件成本和时间,提高开发效率
机器人部署和管理:简化机器人应用程序的部署和管理过程,使用亚马逊云科技的弹性计算和存储服务扩展机器人应用程序的规模,轻松进行版本控制和更新
数据管理和分析:提供数据管理和分析工具,收集、存储和分析机器人生成的数据,改进机器人的性能和行为,并支持机器学习和人工智能算法的训练

Amazon Chime

全球性的在线会议和协作工具,简化团队之间的沟通和协作,提供高质量的音视频通信、在线会议、聊天

Business Calling

  • 可直接从 Amazon Chime 应用程序拨打和接听电话发送接收短信
  • 通话变成一次 Amazon Chime 会议,便捷切换

安全性和管理

  • 满足大多数安全敏感型组织需求的数据中心和网络架构,Amazon Chime 具有直接内置于服务中的安全功能
  • 采用安全性和隐私保护措施,包括数据加密、身份验证和访问控制,用户可放心地进行敏感信息交流和共享

团队协作

  • 提供 API 和 SDK ,使开发人员可以将 Amazon Chime 的功能集成到自己的应用程序中,实现定制化的协作体验
  • 开发人员可以将其应用程序配置为使用传入 Webhook 将消息发布到 Amazon Chime 聊天室
本文参与了「构」向云端 | 亚马逊云科技 x 思否 2023 re:Invent 构建者征文大赛,欢迎正在阅读的你也加入。
授权声明:本篇文章授权活动官方亚马逊云科技文章转发、改写权,包括不限于在 Developer Centre,知乎,自媒体平台,第三方开发者媒体等亚马逊云科技官方渠道

今天关于Amazon Web Services - 存储服务介绍amazon simple storage service的介绍到此结束,谢谢您的阅读,有关Amazon S3 和 Amazon CloudFront 将服务证书迁移到 Amazon Trust Services、Amazon S3 将服务证书迁移到 Amazon Trust Services、Amazon S3、Amazon Athena 和 Amazon Athena 与分区的比较、Amazon Web Services -- 全球云计算领导者等更多相关知识的信息可以在本站进行查询。

本文标签: