文档章节

一些关于AWS的小细节(1)

princeicelk
 princeicelk
发布于 2016/07/20 14:53
字数 1465
阅读 47
收藏 0

最近在准备AWS架构师认证的考试,翻看了很多白皮书、文档和案例,尤其是还看了不少FAQ,这里把一些大家意想不到、重要的事情拣出来。

###EC2

  • spot机器不满1小时就被关了,是不会收钱的;
  • 从EC2的机器上群发邮件是会有限制的;
  • placement group是在同一AZ的机群,可以用来达到最小的网络延时;
  • 新的安全组默认是允许所有出站流量的;
  • 可以申请改变预留实例的AZ(region不行)或大小(只能变大);
  • EBS创建时是可以打开AES-256加密的;
  • Para-Virtual (PV) & Hardware Virtual Machine (HVM);

###AMI

  • you must deregister the AMI before being able to delete the root device.

###VPC

  • ClassicLink 不适用于在 VPC 中的 EC2 实例与不在 VPC 中的 RDS 数据库实例的场景;

###Load Balancer

  • ELB是不能跨region的;
  • 可以在公有子网中创建面向 Internet 的负载均衡器,而EC2-Classic 中的负载均衡器始终是面向 Internet 的负载均衡器;
  • 如果您的实例属于 Auto Scaling 组,并且为负载均衡器启用了 Connection Draining,则 Auto Scaling 在由于扩展事件或运行状况检查替换而终止实例之前,将会等待进行中的请求完成或等待最大超时过期;
  • 粘性会话可确保在会话期间将来自用户的所有请求发送到相同的实例中;

###Auto Scaling

  • 将多个策略附加到 Auto Scaling 组时,Auto Scaling 选择对 Auto Scaling 组影响最大的策略。
  • 默认冷却时间是300秒
  • Auto Scaling 永远会自动保证可用区之间的平衡
  • Auto Scaling 允许您暂停然后恢复 Auto Scaling 组中的一个或多个 Auto Scaling 流程。

###Cloudfront

  • 当发布私有数据时,需要创建用于 CloudFront 的原始访问标识 Origin Access Identity (OAI),并授予该 OAI 访问 S3 存储桶中的对象的权限。

###Route 53

  • 除非特别申请,只准放50个域名

###Elastic IP

  • 每区的IP软限5个;
  • 不用空挂着是要钱的;

###Cloud Watch

  • 内存、交换区、磁盘剩余空间是要用“自定义监控”的,就是放一个脚本在机器上;

###IAM

  • 用户组不能加机器,只能加人,role可以赋给机器

###Bastion

  • 通常很难确定登录IP的环境下,可以搭建RD Gateway实例,或者叫Bastion实例,RD Gateway接受所有IP的HTTPS(433)访问(仅HTTPS),然后使用RDP(3389)和服务器联系。Bastion机器是无法被登陆的。
  • RD Gateway永远不应该对互联网全开;

###S3

  • 所有区域中的 Amazon S3 存储桶会为新对象的 PUTS 提供先写后读一致性,并为覆盖 PUTS 和 DELETES 提供最终一致性
  • 如果 Amazon S3 存储桶中的日常工作负载超出每秒 100 个 PUT/LIST/DELETE 请求,或超出每秒 300 个 GET 请求,需要遵循指南设计键,以确保实现最佳性能和可扩展性。
  • S3的安全策略可以有Identity and Access Management (IAM) 策略、存储段 策略、访问控制列表 (ACL) 和查询字符串身份验证(短效)。
  • 使用邮箱或者用户ID可以指定ACL访问权限
  • CRR 是存储桶级的配置。在不同区域中指定目标存储桶用于复制,这样就可以对来源存储桶开启 CRR 配置。要开启 CRR,必须对来源存储桶和目标存储桶都打开版本控制功能
  • Glacier中的数据会至少收费3个月
  • 跨源资源共享 (CORS) 定义了在一个域中加载的客户端 Web 应用程序与另一个域中的资源交互的方式

###RDS

  • 如果您未设置备份保留期,则 Amazon RDS 使用为期一天的默认保留期。您可以修改备份保留期;有效值为 0(未进行备份保留)到 35 天;
  • Mysql和Oracle的最大卷式6T;
  • IOPS最多可以到30,000;
  • SQL Server的RDS是不能扩充容量的;
  • Aurora自动保存6份数据拷贝;
  • Mysql基础文件系统约束将 MySQL 表文件的最大大小限制为 2 TB;
  • ReadIOPS 的值应是一个较小且稳定的值。如果将数据库实例类向上扩展到带更多 RAM 的类,则会导致 ReadIOPS 大幅降低;
  • 重新启动还会将相关数据库参数组的任何挂起的修改应用于数据库实例。重新启动数据库实例会导致实例短暂中断。
  • 如果数据库实例部署在多个可用区中,则可在选择 Reboot (重启) 选项时强制从一个可用区故障转移到另一个;
  • 如果需要模拟数据库实例故障转移以进行测试,或是在故障转移进行之后将操作还原到原始可用区,Reboot with failover (进行故障转移的重启) 十分有用;
  • 可以从现有 MySQL、MariaDB 或 PostgreSQL 数据库实例创建只读副本;
  • 在单可用区数据库实例上创建此备份会导致 I/O 短暂性停止,该停止通常仅持续几分钟。由于备份是在备用副本上进行的,因此多可用区数据库实例不会受到 I/O 停止的影响。

###DynamoDB

  • dynamoDB是可以安装on-premise版本的

###Redshift

  • 一个列存储块是1M

###Database Gateway

  • Gateway-cached volumes, Gateway-stored volumes, Gateway-Virtual Tape Library

###SNS

  • subscribers could be Lambda, SQS, HTTPS, Email, SMS

###RAID

  • Raid0, 两块硬盘,没有冗余,读写速度块
  • Raid1,两块硬盘,完全冗余,写入速度一般,读速度还是快
  • Raid5, N+1块硬盘,部分冗余,允许1块盘失效,失效后重新索引分配
  • Raid3, 同Raid5,但校验信息存在统一存在一块盘上

© 著作权归作者所有

princeicelk
粉丝 16
博文 21
码字总数 17123
作品 0
静安
CTO(技术副总裁)
私信 提问
加载中

评论(1)

个度时个度
个度时个度
竟然没有回复???不错
TrumpBot - 一个学川普说话的人工神经网络

之前看到一些关于RNN的教程(当时看的是这个:知乎专栏),觉得很有意思。所以爬了川普发的26000+条推特训练了一个LSTM学他说话。感觉语言还不是特别通,但还是比较有川普的风格。。搞笑的是...

grapeot
2016/12/18
0
0
谷歌联手思科发力公有云市场,对标亚马逊

  【IT168 资讯】根据外媒最新消息,Google和思科宣布,将联手在公共云方面取得合作,为其共享客户提供一个稳定的云环境,用于在混合云配置中,灵活地在私有数据中心和公共云平台上运行应用...

it168网站
2017/10/30
0
0
ClusterControl 1.2.10 发布,数据库集群控制程序

Severalnines 团队宣布 ClusterControl 1.2.10 发布。该版本包含关键的新特性以及性能方面的提升,还有一些 bug 的修复。 部分关键的新特性如下: ClusterControl DSL (Domain Specific Lang...

sikkx
2015/05/28
1K
2
亚马逊自动驾驶小车上线啦:才卖1700元,请叫它“强化学习玩具”

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/yH0VLDe8VG8ep9VGe/article/details/84645748 晓查 发自 凹非寺 量子位 出品 | 公众号 QbitAI 原价399美元的自...

量子位
2018/11/29
0
0
AWS 的 S3 故障回顾和思考

继Gitlab的误删除数据事件没几天,“不沉航母” AWS S3 (Simple Storage Service)几天前也“沉”了4个小时,墙外的半个互联网也跟着挂了。如约,按 AWS 惯例,AWS今天给出了一个简单的故障...

陈皓
2017/03/03
0
0

没有更多内容

加载失败,请刷新页面

加载更多

高速PCB设计软件allegro中与网络有关的约束规则设置

在allegro pcb的设计过程中,设计约束规则包括时序规则、间距规则、信号完整性规则以及物理规则等,本期主要详细讲解与物理、间距与电气约束中的线宽、线间距物理规则的设置。 一、线宽设置 ...

demyar
21分钟前
2
0
Linux 启动停止SpringBoot jar 程序部署Shell 脚本

#!/bin/bash #这里可替换为你自己的执行程序,其他代码无需更改 APP_NAME=algorithm.jar #使用说明,用来提示输入参数 usage() { echo "Usage: sh 执行脚本.sh [start|stop|restart|status]...

草庐过客
23分钟前
3
0
mysql-connector-java驱动升级到8.0后数据库保存时间出现时差

1.问题:在一个新项目中用到了新版的mysql jdbc 驱动后,发现保存到数据库的时间出现了时差 <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId>......

ValSong
25分钟前
3
0
好程序员大数据教程Scala系列之隐式转换和隐式参数

5.1. 概念 隐式转换和隐式参数是Scala中两个非常强大的功能,利用隐式转换和隐式参数,你可以提供优雅的类库,对类库的使用者隐匿掉那些枯燥乏味的细节。 5.2. 作用 隐式的对类的方法进行增强...

好程序员官网
29分钟前
3
0
多线程必备

初次接触线程,可能有很多初学者搞不明白,始终云里雾里,那么本篇文章直接带大家介绍多线程必须知道的几个点 接下来没有多余,直接上干货 1. 进程和线程的区别是什么? 进程是执行着的应用程序,...

理性思考
32分钟前
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部