目录html
文章 GitHub 地址: 点我git
AWS WEB 价格计算器网址 https://calculator.s3.amazonaws.com/index.htmlgithub
- 数据卷选择须要根据需求选择,选择错了会致使费用比较高,具体比较见下文
- 必定要绑定弹性 IP,若是咱们没有绑定弹性 IP,默认在实例重启后,公网 IP 是会变化的,若是咱们依赖于公网 IP 提供服务的话,这是会很糟糕的,因此咱们须要绑定 弹性IP,默认内网IP是不会发生改变的。
- 默认的登陆用户 是
centos
,是经过秘钥登陆的(咱们建立的时候指定了秘钥)。
EBS 各个卷的配置与性能shell
固态硬盘 (SSD) | 硬盘驱动器 (HDD) | |||
---|---|---|---|---|
卷类型 | 通用型 SSD (gp2 )* |
预配置 IOPS SSD (io1 ) |
吞吐优化 HDD (st1 ) |
Cold HDD (sc1 ) |
描述 | 平衡价格和性能的通用 SSD 卷,可用于多种工做负载 | 最高性能 SSD 卷,可用于任务关键型低延迟或高吞吐量工做负载 | 为频繁访问的吞吐量密集型工做负载设计的低成本 HDD 卷 | 为不常访问的工做负载设计的最低成本 HDD 卷 |
使用案例 | 建议用于大多数工做负载系统启动卷虚拟桌面低延迟交互式应用程序开发和测试环境 | 须要持续 IOPS 性能或每卷高于 16,000 IOPS 或 250 MiB/s 吞吐量的关键业务应用程序大型数据库工做负载,如:MongoDBCassandraMicrosoft SQL ServerMySQLPostgreSQLOracle | 以低成本流式处理须要一致、快速的吞吐量的工做负载大数据数据仓库日志处理不能是启动卷 | 适合大量不常访问的数据、面向吞吐量的存储最低存储成本相当重要的情形不能是启动卷 |
API 名称 | gp2 |
io1 |
st1 |
sc1 |
卷大小 | 1 GiB - 16 TiB | 4 GiB - 16 TiB | 500 GiB - 16 TiB | 500 GiB - 16 TiB |
**最大IOPS**/卷** | 16,000*** | 64,000**** | 500 | 250 |
最大吞吐量/卷 | 250 MiB/s*** | 1,000 MiB/s† | 500 MiB/s | 250 MiB/s |
最大IOPS/实例†† | 80,000 | 80,000 | 80,000 | 80,000 |
最大吞吐量/实例†† | 1,750 MiB/s | 1,750 MiB/s | 1,750 MiB/s | 1,750 MiB/s |
管理性能属性 | IOPS | IOPS | MiB/s | MiB/s |
新加坡可用区价格表(时间:2019-05-30)数据库
数据卷类型 | 容量 | IOPS | 最大吞吐量 | |
---|---|---|---|---|
gp2 | 50GB | 150 | 128 MBs/sec | $6/month |
IOPS SSD (io1 ) |
50GB | 150 | 37.5 MBs/sec | $17.7/month |
吞吐优化 HDD (st1 ) |
500GB(最小) | — | 19.53125 MBs/sec | $27/month |
根据上面的对比,建议选择gp2
(性价比高)。AWS
云服务器的硬盘的 IOPS
是跟硬盘有关的。可是 EBS 卷支持生产期间的实时配置更改。您能够在不中断服务的状况下修改卷类型、卷大小和 IOPS 容量。EC2 默认建立的卷的类型是 gp2
。centos
在实际生产环境中,定时建立一个快照也是一个对数据备份的好办法,因此接下来咱们来说讲建立快照计划任务。数组
方法一: 生命周期管理器 官方文档:https://docs.aws.amazon.com/zh_cn/AWSEC2/latest/UserGuide/snapshot-lifecycle.html安全
方法二: 经过cloudwatch
建立 规则(rules)bash
经过这种方式建立的快照,是不会自动删除的,就是会将建立的快照一直保存。服务器
AWS EC2 默认建立的用户是 centos
,是使用秘钥进行登陆的,咱们考虑到咱们须要root
用户,虽然咱们不经常使用到,可是为了以备后期使用,是服务器的安全,咱们这里会配置 root
用户密码,但不容许 root 用户远程登陆。
具体操做
[centos@ip-172-31-21-255 ~]$ sudo passwd root Changing password for user root. New password: BAD PASSWORD: The password is shorter than 8 characters Retype new password: passwd: all authentication tokens updated successfully. [centos@ip-172-31-21-255 ~]$ su root Password: [root@ip-172-31-21-255 centos]# id uid=0(root) gid=0(root) groups=0(root) context=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 [root@ip-172-31-21-255 centos]#
若是咱们须要经过 root 来进行远程登录的话,能够选择远程登录使用 密码登录
# 将 sshd配置文件/etc/ssh/sshd_config 参数 PasswordAuthentication no 更改成 yes sed -i '/^PasswordAuthentication/s/no/yes/' /etc/ssh/sshd_config systemctl restart sshd # 更改以后,咱们只能经过密码进行登录了,而不能经过密钥登录了。这时咱们须要给 centos 设置密码,而后经过密码登录
若是咱们想要经过 root 经过密钥进行远程登录的话,咱们须要先在 xshell 生成密钥,并将公钥存放在 root 用户的 /root/.ssh/authorized_keys
里,而后进行登录。
生成密钥,并获取公钥(要记住设置的密码,后面要使用)
注意在每一个地域,每一个帐户的默承认以申请的弹性IP是 5个。若是咱们的计划须要使用的弹性IP超过了5个,咱们须要提早进行申请,将限制提升。
一种是RI,另一种是OnDemand
RI预付费
OnDemand后付费
一、实例存储(本地),系统和磁盘再同一主机上
Instances storage,当删除了实例,数据卷也释放了
二、EBS存储(网盘),EBS可能与云主机不在一台物理机上,可能在其余物理机上。
Elastic Block Storage,当删除了实例,EBS 卷能够单独保存。
EC2实例在申请超过20台后,会有数量限制。
使用 AWS 的 RDS ,记住须要建立一个参数组,默认的参数组是不能够修改的,咱们新建的参数组是能够修改的。
ELB 是不能够设置黑名单的,也是不能够开启 gzip 的。
有关AWS 的一些其余文章可查看 博客园-宋某人