title: AWS之Qwiklab

subtitle: 3. Qwiklab'实验-CloudFront, EFS, S3'

date: 2018-09-21 17:29:20

Introduction to Amazon CloudFront

Amazon CloudFront简介

知识梳理

1. 定义与作用

Amazon CloudFront 是一项全球内容分发网络 (CDN:即内容分发网络。其目的是通过在现有的Internet中增加一层新的网络架构,将网站的内容发布到最接近用户的网络边缘,使用户可就近取得所需的内容,提高用户访问网站的速度) 服务,可以安全地以低延迟和高传输速度的方式向浏览者分发数据、视频、应用程序和 API。CloudFront 与 AWS 集成,集成对象有直接连接到 AWS 全球基础设施的物理站点,还有与多种 AWS 产品(包括用于缓解 DDoS 攻击的 AWS Shield、Amazon S3、用作应用程序源的 Elastic Load Balancing 或 Amazon EC2)无缝协作的软件,以及用于在靠近查看者的位置运行自定义代码的 Lambda@Edge。

Amazon CloudFront 是一项加快将静态和动态 Web 内容 (例如 .html、.css、.js 和图像文件) 分配给用户的速度的 Web 服务。CloudFront 通过全球数据中心网络来传输内容,这些数据中心称作边缘站点。当用户请求您用 CloudFront 提供的内容时,用户被路由到提供最低延迟 (时间延迟) 的边缘站点,从而以尽可能最佳的性能传送内容。

  • 如果该内容已经在延迟最短的边缘站点上,CloudFront 将直接提供它。
  • 如果内容不在边缘站点中,CloudFront 将从已定义的源(例如,已确定为内容最终版本的来源的 Amazon S3 存储桶、MediaPackage 通道或 HTTP 服务器,如 Web 服务器)检索内容。

最好通过一个例子来说明这个概念。假设您要从一个传统的 Web 服务器而不是从 CloudFront 提供图像。例如,您可能会使用 URL http://example.com/sunsetphoto.png 提供图像 sunsetphoto.png。

2. 优化内存缓存

主题:

  • 缓存使用 CloudFront 边缘缓存的方式
  • 提升由 CloudFront 边缘缓存提供服务的请求的比例
  • 基于查询字符串参数缓存内容
  • 基于 Cookie 缓存内容
  • 基于请求标头缓存内容
  • 管理内容保留在边缘缓存中的时长(过期)
  • CloudFront 如何处理对象的部分请求(Range GET)
  • 指定默认根对象

    此部分介绍如何设置和管理对象缓存以提高性能并满足您的业务需求。要了解有关添加和删除您希望 CloudFront 提供的内容的信息,请参阅添加、删除或替换 CloudFront 分配的内容。
HTML文件
<html>
<head>My CloudFront Test</head>
<body>
<p>My text content goes here.</p>
<p><img src="http://d2lpn4xyjjx21c.cloudfront.net/HappyFace.jpg" alt="my test image" /></p>
</body>
</html>

Introduction to Amazon Elastic File System (EFS)

Amazon Elastic File System(EFS)简介

知识梳理

定义与作用

Amazon Elastic File System (Amazon EFS) 提供简单的可扩展文件存储以供与 Amazon EC2 配合使用。使用 Amazon EFS,存储容量会随着您添加和删除文件而自动弹性增长和收缩,因此您的应用程序可在需要时获得所需存储。Amazon EFS 具有简单的 Web 服务界面,可让您快速方便地创建和配置文件系统。该服务为您管理所有文件存储基础设施,这意味着您可以避免部署、修补和维护复杂文件系统配置的复杂性。

Amazon EFS 支持网络文件系统版本 4(NFSv4.1 和 NFSv4.0)协议,因此您当前使用的应用程序和工具可以与 Amazon EFS 无缝融合。多个Amazon EC2 实例可以同时访问 Amazon EFS 文件系统,为在多个实例或服务器上运行的工作负载和应用程序提供通用数据源。

Introduction to Amazon Simple Storage Service (S3)

Amazon Simple Storage Service简介(S3))

AWS Policy Generator(存储桶策略编辑器 )
{
"Id": "Policy1537775506323",
"Version": "2012-10-17",
"Statement": [
{
"Sid": "Stmt1537775465729",
"Action": [
"s3:GetObject"
],
"Effect": "Allow",
"Resource": "arn:aws:s3:::mybucketdjf-123/*",
"Principal": "*"
}
]
} {
"Version": "2012-10-17",
"Id": "Policy1539050640359",
"Statement": [
{
"Sid": "Stmt1539050633615",
"Effect": "Allow",
"Principal": "*",
"Action": [
"s3:GetObject",
"s3:GetObjectVersion"
],
"Resource": "arn:aws:s3:::hadoopdjfng-123/*"
}
]
}

Qwiklab'实验-CloudFront, EFS, S3'的更多相关文章

  1. Qwiklab'实验-API Gateway, AWS Lambda'

    title: AWS之Qwiklab subtitle: 2. Qwiklab'实验-API Gateway, AWS Lambda' date: 2018-09-20 17:29:20 --- In ...

  2. Qwiklab'实验-Hadoop, IoT, IAM, Key Management'

    title: AWS之Qwiklab subtitle: 1. Qwiklab'实验-Hadoop, IoT, IAM, Key Management Service' date: 2018-09-1 ...

  3. Qwiklab'实验-DynamoDB, Redshift, Elasticsearch'

    title: AWS之Qwiklab subtitle: 4. Qwiklab'实验-Amazon DynamoDB, Amazon Redshift, Elasticsearch Service' ...

  4. AWS 架构最佳实践(十二)

    可靠性 基本概念 可靠性 系统从基础设施或服务故障中恢复.动态获取计算资源以满足需求减少中断的能力 系统为最坏情况做好准备,对不同组件实施缓解措施,对恢复程序进行提前测试并且自动执行. 可靠性实践 测 ...

  5. 一个小玩具:NDK编译FFmpeg的例子

    FFmpeg NDK编译 和最简单的APK 准备 硬件: 一台电脑,实验在Lenovo T430上 一个Android设备,实验在 三星S3/A7 编译环境: Ubuntu 14.04 (ant\ja ...

  6. 一个小玩具:NDK编译SDL的例子

    NDK编译SDL 准备: 硬件 一台电脑,实验在Lenovo T430上 一个Android设备,实验在 三星S3/A7 编译环境: Ubuntu 14.04 (ant\java等命令必须支持) 工具 ...

  7. AWS云使用100条宝贵经验分享

    在今天的文章中,我整理出了大量当初曾经错过.而至今仍将我追悔莫及的Amazon Web Services(简称AWS)使用心得.在几年来的实践当中,我通过在AWS之上新手构建及部署各类应用程序而积累到 ...

  8. 记录一次mysql使用load into命令导入csv格式数据的过程

    今天从qwiklab实验获取一组数据,大概有5万条,在qwiklab实验室使用的是pgsql数据库,但是今天想把他插入本地的mysql数据库中. 1.首先是查看一下数据内容: 数据中有的是空值,有的是 ...

  9. Camel Games借助AWS在爆发式增长中提供优质游戏体验

    关于Camel Games Camel Games 成立于2009年,是中国首家得到google市场官方认证的顶尖开发公司.长期以来,Camel Games始终依靠于率先的技术背景,致力于成为国际一流 ...

随机推荐

  1. Asp.net Core 源码-SessionExtensions

    using Microsoft.AspNetCore.Http; using Newtonsoft.Json; namespace SportsStore.Infrastructure { publi ...

  2. hibernate一对多和多对一配置

    public class Dept { private int deptId; private String deptName; // [一对多] 部门对应的多个员工 private Set<E ...

  3. SQL SEVER 递归查询

    with ts as ( --首先要查询出最原始父级的信息 union all --全连接 select a.fitemclassid,a.fitemid, a.fnumber,a.Fparentid ...

  4. JQ淡入淡出效果

    <script type="text/javascript"> //页面淡入淡出 $(document).ready(function() { $('body').hi ...

  5. [NOIP 2010] 关押罪犯 (二分+二分图判定 || 并查集)

    题目描述 S 城现有两座监狱,一共关押着N 名罪犯,编号分别为1~N.他们之间的关系自然也极不和谐.很多罪犯之间甚至积怨已久,如果客观条件具备则随时可能爆发冲突.我们用"怨气值"( ...

  6. CodeForcesGym 100641B A Cure for the Common Code

    A Cure for the Common Code Time Limit: 3000ms Memory Limit: 262144KB This problem will be judged on  ...

  7. 根据BDUSS获取用户ID信息

    代码在 /data/svndir/business/workroot2/app/ecom/ubec/getuser

  8. 数论(同余+hash)

    Time Limit:3000MS Memory Limit:65536KB Description You are given a sequence a[0]a[1] ... a[N-1] of d ...

  9. WPF 基础到企业应用系列2——WPF前世今生

    1.开篇前言       非常多时候了解一项新技术的历史和趋势往往比这项技术的本身价值还要重要.WPF作为一项新技术(已经三年多了.或者应该叫老技术了).我们都有必要了解它的来龙去脉,尤其是公司的CT ...

  10. Windows 8.1内置微软五笔输入法

    微软五笔输入法採用86版编码,不是Windows 8.1系统的中文语言的缺省输入法,你在使用它之前须要把它加入到系统输入法中. 在控制面板双击"",然后加入微软五笔输入法. wat ...