生成式AI领域的最新成果都在这里!抢 QCon 展区门票 了解详情
写点什么

在线课堂 Q/A 实录:AWS 存储服务特点与典型应用场景

  • 2014-11-30
  • 本文字数:1966 字

    阅读完需:约 6 分钟

存储是应用架构设计中非常关键的一环。不同的应用,对于存储的并发访问量、响应时间、数据持久性保护、高可用、访问接口以及成本等都有不同的需求。在 11 月 18 日的 InfoQ 在线课堂《AWS 存储服务特点与典型应用场景》上,亚马逊 AWS 资深技术讲师张波从互联网时代应用程序对数据存储的多种需求出发,全面介绍了 AWS 云平台所提供的多种数据存储服务,其中包括完全基于非结构化数据存储的简单存储服务 S3,侧重于磁盘性能的弹性块存储(EBS),传统的关系型数据库服务,NoSQL 数据库 DynamoDB 以及缓存集群服务等。他还结合客户案例说明了这些服务的实际应用场景。

在课程最后,张波回答了听众的问题,现将主要问题归纳整理如下:

问:Region 在不同地区使用的费用和价格是否一样?EC2 支持哪些操作系统?

答:不同地区的 Region,价格可能是不一样的,所以大家可以比较一下。我们在选择 Region 的时候,可能是基于成本的原因,也可能是基于性能的原因,也可能是基于功能的原因,因为不同的 Region 服务的种类可能不一样,更重要的可能是法律法规的原因。

EC2 其实就是一个虚拟主机,大家是有完全的控制权限的。目前主流的 Linux 系统和 Windows,它都支持。

问:我们希望数据上传到 S3 之后可以在很短的时间内在 CloudFront 的各个节点上更新,请问如何做到?

答:这个问题其实是两个问题。首先是 CloudFront 的更新机制是什么?CloudFront 在做内容分发的时候,它的回源机制不是主动的,只有当用户访问到它的数据的时候,它才会回源获取最新的数据。但如果是已经有一份数据,需要对它进行修改,修改了之后看它有没有更新到 CloudFront 的节点上,那么我们可以设置相应的 TTL。所以,这个问题可以从两个方面来回答:

如果是新数据,上传到 S3 之后,那么可以在各个 Region 里对数据源进行访问,主动访问会使内容更新到 CloudFront 的边缘节点上。目前,我们在全球有 50 多个边缘节点。

如果是对现有的数据进行了修改,修改之后希望在 CloudFront 的各个节点上更新的话,我们会有两个建议:第一个,可以把 TTL 设的短一点;第二个,可以手动访问相应的内容。

问:CloudFront 不能主动推送到边缘节点吗?是不是可以设不同文件推送的优先级?

答:不能。CloudFront 的内容到边缘节点采用的是 put 的方式,而不是 push 的方式,所以比较方便的方法就是在不同的地区主动地访问这些文件。访问一次后,这些文件就在边缘节点和 CloudFront 里面作了缓存了。

问:EC2 坏掉之后启动一个新的实例,原有的 IP 会变动吗?

答:这是一个很好的问题,但可能跟今天我们谈论的存储相关性不是很大。如果一个 EC2 的实例是自动获取的一个 Public IP 地址的话,那么重启之后原来的 IP 地址就变了,它会重新分配一个公有的 IP 地址。但是在 IP 地址里面有一个选项叫 EIP(Elastic IP ),这是一个静态的公网 IP 地址,大家可以自己预留一个这样的公网 IP 地址。EC2 坏掉之后,可以通过脚本自动把这个 IP 挂载到新启动的 EC2 实例上,非常方便的实现一个低成本、高可用的方案。

问:S3 怎样支持 gzip 这种数据传输中的压缩?

答:实际上,我们在使用 S3 的时候是可以指定一些压缩格式的,大家可以参考我们的开发手册,其中有专门的 S3 开发文档。

问:AWS 有私有云的产品吗?

答:从亚马逊 AWS 来讲,我们不会谈公有云或私有云这样的概念。我们做的事情就是在 AWS 的云上为大家提供服务。所以,我们不会提供一个什么的方案,帮大家在自己的数据中心里搭建出一个云。我们认为,这样的云其实称不上是云。因为从云的角度来说,它首先要有一个非常大的规模。

问:现在中国内陆的 AWS Region 和其它 Region 有什么差别?

答:首先,价格方面会有差别。另外,国内的服务种类也会有稍微不一样的地方。但只要是提供了的服务,它的服务水平同全球的 Region 都是一样的。

问:CloudFront 缓存的时长和保留机制是什么?

答:我们可以通过设置 TTL 这样一个参数来进行保留时长的设置。

问:多个 EBS 卷条带化时,要在客户一边增加程序吗?

答:相对来说,这个比较简单,因为操作系统层面上有很多工具可以帮助大家做这样的事情,所以其实并不是增加一个应用程序。比如,在 Linux 上有 LVM,在 Windows 上也有相应的逻辑卷管理工具。我们可以通过这些工具很方便地实现多个 EBS 卷的条带化。

问:如果 EC2 先前挂的 EBS 存储空间不够大,我想扩充空间怎么办?

答:有一个很简单的方法,我们可以很快捷地给一个 EBS 卷做一个快照。然后,可以从快照生成另外一个 EBS 卷,在生成 EBS 卷的时候可以指定它的容量,这个值可以比原来大很多。通过这个方法,我们可以创建一个更大的 EBS 卷,同时数据已经在上面了。最后把它挂载到之前的 EC2 实例上就可以了。

问:EBS 是否可以在线扩展?

答:不可以。

问:北京 Region 提供 Direct Connect 服务吗?

答:目前没有,但是很快会有,所以请大家保持期待。

2014-11-30 07:531660
用户头像

发布了 1008 篇内容, 共 373.4 次阅读, 收获喜欢 340 次。

关注

评论

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

【技术】多端能力服务统一是一种关键的技术和架构

没有用户名丶

大型企业建设财务共享中心需要重视的5个核心要素

用友BIP

财务共享

财务共享中心成功建立!用友帮助河南水投集团打造财务效率新高地

用友BIP

财务共享

移动应用架构与React Native、Flutter的关联

Onegun

flutter 移动应用 ReactNative 软件应用架构

上海国家会计学院杨寅: 数据、业务、技术三大事项相互融合,促进财务发展

用友BIP

智能会计 价值财务

理解JVM工作机制(三)对象的内存布局

ue4

Java JVM

开发者福利来了 | 京东云全系核心产品公开比价:我们承诺,买贵就赔!

京东科技开发者

数据库 云主机 京东云 云主机厂商 企业号 5 月 PK 榜

火山引擎DataLeap联合DataFun发布《数据治理知识地图》

字节跳动数据平台

数据治理 数据开发 数据库开发 数据研发

带你从0到1构建低代码平台

这我可不懂

低代码 应用开发 JNPF

财务共享真的有价值吗?

用友BIP

财务共享

快速易用pdf编辑器:PDF Expert 中文激活版

真大的脸盆

Mac Mac 软件 PDF编辑 编辑PDF文件

浅谈电解电容在电路设计中的作用

华秋PCB

电路 元器件 PCB PCB设计 电解电容

MaxCompute 发布智能物化视图,CU 算力节省 14%

云布道师

阿里大佬随手甩出一份覆盖全网的微服务架构笔记,让我涨薪60%

程序知音

Java 微服务 spring-cloud 后端技术 spring-boot

缺乏集成和标准的协作框架,企业如何确保API质量?

龙智—DevSecOps解决方案

git API API 接口

等保和网络安全法的关系是什么?怎么理解?

行云管家

网络安全 等保 等级保护

浅谈NFT盲盒游戏系统开发原理

Congge420

实力上榜!ONES 荣获深圳市「专精特新」企业认定

万事ONES

NFTScan 正式发布 Bitcoin NFT 浏览器,支持 Ordinals NFT 和 BRC20 资产

NFT Research

Bitcoin NFT\

奇妙JVM(一):Java程序员必须知道的神秘黑箱

xfgg

Java JVM

软件测试 | 角色介绍

测吧(北京)科技有限公司

测试

透明LED显示屏与常规屏的区别

Dylan

LCD1602液晶显示屏 显示器 LED显示屏

Apache Hudi 在袋鼠云数据湖平台的设计与实践

袋鼠云数栈

数据湖 Hudi Apache Hudi

在 Kubernetes 上实现高速应用交付

NGINX开源社区

nginx Kubernetes

软件测试/测试开发丨Web自动化测试,强制等待与隐式等待

测试人

软件测试 自动化测试 测试开发

Python从0到1丨了解图像形态学运算中腐蚀和膨胀

华为云开发者联盟

Python 人工智能 华为云 华为云开发者联盟 企业号 5 月 PK 榜

软件测试 | LDAP常见操作指南

测吧(北京)科技有限公司

测试

分解GameFi链游游戏软件系统如何开发?

Congge420

零信任之访问代理

Flomesh

Pipy

ChatGPT聊天系统开发基于GPT-3.5架构

Congge420

阿里P9架构师推荐的Spring领域巅峰之作,颠覆了我对Spring的认知

程序知音

Java spring java架构 Java进阶 后端技术

在线课堂Q/A实录:AWS存储服务特点与典型应用场景_亚马逊云科技_谢丽_InfoQ精选文章