EC2 (Elastic Compute Cloud)

  1. AMI, Amazon machine image, 机器镜像,有四种类型

    1. Published by AWS
    2. AWS marketplace
    3. Generated from existing instance
    4. Uploaded from VMDK, VHD, etc
  2. How to address an instance
    1. Public DNS name
    2. Public IP address
    3. Elastic IP address
  3. Initial access
    1. 可以通过用户名/密码,证书的方式login instalce,如果通过证书,那么在Linux上AWS会自动将对应的publickey存入文件:~/.ssh/authorized_keys
    2. 如果登录windows,则需要通过console上传private key来解密登录密码
  4. Firewall
    1. 可以通过security group来保护instance,指定port,protocol,source/destination等规则
    2. 如果security group有重复的部分,则取并集作为最终的rule
    3. Security group是有状态的,这与ACL不同
  5. Bootstrapping
    1. 在启动instance的时候,可以指定初始化执行脚本,用于patchs,updates和某些应用软件的安装,或一些其它初始化的工作
    2. UserData没有加密,因此不要存放敏感的数据
  6. VM Inmport/Export
    1. 可以将On-premises环境的VM导入到EC2,也可以将EC2的instance导出到On-premises环境的VM
    2. 通过AMI创建的Instance不支持导出,只能导出哪些通过导入方式创建的instance
  7. Metadata
    1. 通过在instance里面访问URL得到当前instance的metadata: http://169.254.169.254/latest/meta-data
    2. Metadata 包含instance id,instance type,AMI,security group等
  8. Manage Instance
    1. 可通过Tag来管理instance,分组等,默认最多支持10个tag
  9. Monitor Instance
    1. 可通过CloudWatch来监控instance的状态,如CPU,磁盘,网络利用率等,但不能监控内存使用
  10. 修改Instance类型
    1. 可以修改instance的type和security group,如果修改type,需要先shutdown instance,再选择其它的类别,现在支持不同family类别的修改了
    2. 低配置的instance修改为高配置的instance,会增加额外费用
  11. Termination Protection
    1. 可以设置termination protection,这样在console,cli,API中就不能直接terminate instance,需要关闭termination protection
    2. 但Auto Scaling group,spot instance不受此影响,该terminate就terminate
  12. Price options
    1. On-demand instance: 按需实例,可随时创建,随时terminate,价格最高
    2. Reserved-instance:预留实例,长期使用,价格一般,但需要长期租用
      1. All upfront:首次支付所有费用,最便宜(当前三种费用比较,以下一样)
      2. Partial upfront,首次支付部分费用,剩下了每月支付,价格一般
      3. No upfront,首次不支付费用,每月支付,价格最贵
    3. Spot-instance:竞价实例,价格最低。如何理解spot instance?AWS是一个大的计算和存储平台,一般情况下都会有一些剩余的计算和存储资源。为了更充分利用这些资源,减少浪费,AWS提供spot instance,用户可以以非常廉价的费用来申请spot instance。如果用户给定的价格高于当前spot instance的价格,且AWS还有额外的资源,那么AWS就会为用户分配相应的资源。但如果AWS没有额外的计算和存储资源,或者用户的报价低于当前spot instance价格(spot instance价格可能会经常变化),AWS会提前两分钟通知instance,并自动terminate instance。这种类型的instance通常适用于允许instance随时被terminate的场景,如获取和处理queue数据,大数据,媒体解码等。可以理解为,多一个spot  instance,则整体系统性能会提高,少一个spot instance,也不会太影响整个系统,只是性能稍低。
  13. 最佳实践:一般情况下,上面上种instance可以混合使用,有长时间运行需求,则创建一些reserved instance,在某些时间段有请求高峰,则创建一些on-demand instance,如果可以允许terminate instace,如处理queue数据等,则可以考虑使用spot instance。
  14. Tenancy options
    1. Shared tenancy:共享租期,默认方式。所有账号的所有instance共享AWS硬件环境
    2. Dedicated instance:专用instance,运行在专用的硬件环境上,如磁盘,网卡,内存等,且不会与其他account共享资源。AWS随机分配某个host。
    3. Dedicated host:专用主机,当前帐号专用某一个server,用户可以指定某个host。
    4. 注意:如果在创建VPC的时候指定了某种类别,则以VPC中的为准,而不管instance本身设置成什么类型
  15. Place Groups
    1. 用于提高网络性能
  16. Enhanced networking
    1. 通过enable Single Root I/O Virtualization (SR-IOV)来提高网络性能
    2. More Packages Per Second (PPS)
    3. Lower latency
    4. Less jitter
  17. Instance Store
    1. 某些高规格的instance支持instance store,在创建volume的时候可以选择是EBS还是instance store
    2. Instance store免费,low durability,high IOPS
    3. 存放临时数据,如缓存,交换分区,buffer等,不要存放需要持久化的数据
    4. 在terminate,stop instance的时候会自动清除,但reboot的时候不会

EBS (Elastic Block Store)

  1. Magnetic volumes

    1. 最便宜,最基本的卷
    2. 容量:1GB-1TB
    3. IOPS:<=100
    4. 使用场景:不常访问的数据,需要低成本,顺序访问磁盘
  2. General-Purpose SSD
    1. 最常用的卷
    2. 容量:1GB-16TB
    3. IOPS:<10000
    4. 使用场景:操作系统分区,小型数据库,开发和测试环境
  3. Provisioned IOPS SSD
    1. 性能最好的卷,价格最贵
    2. 容量:4GB-16TB
    3. IOPS:<20000
    4. 使用场景:大型数据库应用,需要性能高的场景
  4. Throughput-Optimized HDD
    1. 性能一般,但对磁盘吞吐量做了优化
    2. 容量:<16TB
    3. IOPS:500
    4. 吞吐量:500MB/s
    5. 场景:IOPS要求低,但对吞吐量要求高的场景
  5. Cold HDD
    1. 性能一般,但对磁盘吞吐量做了优化
    2. 容量:<16TB
    3. IOPS:250
    4. 吞吐量:250MB/s
    5. 场景:IOPS要求低,但对吞吐量要求高的场景
  6. 分区性能比较
    1. Provisioned IOPS SSD > General-Purpose SSD > Throughtput-Optimized HDD > Cold HDD > Magnic
  7. EBS-Optimized instances
    1. 创建instance时候可以选择该instance以提高EBS的性能,但须额外支付一定费用
  8. Protecting Data
    1. EBS的数据本身会在AZ内复制,以提高数据安全,这个是AWS控制的,对用户完全透明
    2. 通过创建snapshot,可以增量备份volume,snapshot存在于AWS内部账号的S3上面,用户不能直接访问,snapshot在AZ间复制,这个也是AWS控制的
    3. 发送命令创建snapshot后,snapshot处于pending状态,volume不受影响,可立即使用
    4. 通过snapshot还原volume后,volume立即可用,但数据是lazy load的,在访问时才第一次加载
    5. Snapshot可用于volume的扩容,先在volume上创建snapshot,再通过snapshot创建更大容量的新volume
    6. Volume支持KMS加密以提高数据安全

AWS EC2 and EBS相关推荐

  1. aws ec2时间_AWS中自动化的三大领域,以避免支付过多的云账单

    AWS是全球最常用的云服务之一. Gartner Magic Quadrant将AWS评为最大的IaaS提供商.每个可能的域都由企业使用AWS服务. 全球约有 1,000,000家公司正在使用AWS作 ...

  2. AWS EC2常见问题

    一般性问题 问:什么是 Amazon Elastic Compute Cloud (Amazon EC2)? Amazon Elastic Compute Cloud (Amazon EC2) 是一种 ...

  3. 亚马逊AWS EC2云实例AMI安装LNMP环境(1)——Nginx安装

    概括:这里选择亚马逊EC2的Linux AMI实例,该Linux服务器是亚马逊预配置的Linux环境,内置多个YUM源,属于亚马逊首推的稳定Linux服务器.默认登录用户名为ec2-user,执行ro ...

  4. 使用免费的云服务 AWS EC2

    http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EC2_GetStarted.html http://blog.chinaunix.net/uid ...

  5. 亚马逊AWS EC2云实例AMI安装LNMP环境(3)——Mysql5.5

    概括:这里选择亚马逊EC2的Linux AMI实例,该Linux服务器是亚马逊预配置的Linux环境,内置多个YUM源,属于亚马逊首推的稳定Linux服务器.默认登录用户名为ec2-user,执行ro ...

  6. aws 删除ec2实例_如何在AWS EC2实例上部署Spring Boot应用程序

    aws 删除ec2实例 你好朋友, 在本教程中,我们将看到如何在AWS EC2实例上部署Spring Boot应用程序. 这是我们将要执行的步骤. 1.使用Spring Boot Initialise ...

  7. aws ec2 选择可用区_AWS Messaging Services:选择合适的服务

    aws ec2 选择可用区 1. AWS消息服务 AWS Messaging服务使云中相似和不同的软件系统能够异步通信和交换信息. 这些软件系统可能不兼容且使用不同的语言,也可能在不同的平台上. AW ...

  8. aws ec2 跨帐号共享_AWS共享资源的警告

    aws ec2 跨帐号共享 最近,我一直在发布一个新版本,与往常一样,通过将DNS记录切换为指向以前的"备用"组的负载平衡器来利用蓝绿色部署 . 但是在切换DNS之前,我检查了新发 ...

  9. 如何在AWS EC2实例上部署Spring Boot应用程序

    你好朋友, 在本教程中,我们将看到如何在AWS EC2实例上部署Spring Boot应用程序. 这是我们将要执行的步骤. 1.使用Spring Boot Initialiser创建一个Spring ...

最新文章

  1. java垂直拆分,MyCat分片:垂直拆分实例解析和代码实现
  2. C - Rencontre Gym - 102798C
  3. 牛客网【每日一题】5月19日题目精讲 比赛
  4. SQL数据表字段类型与属性总结(DDL)
  5. 备忘录AIX主机下用SHELL脚本编写FTP传某个目录下的文件到LINUX主机
  6. 12.15 Ext JS 选人组件
  7. 盒子模型代码_果冻公开课第五课:五分钟理清盒模型的前世今生
  8. springmvc返回json字符串中文乱码问题
  9. snmp 获取mac add table_【群晖系统】不拆机不进PE直接修改黑群晖的SN和MAC
  10. Python实现简易局域网视频聊天工具
  11. c语言符号意思大全,c语言符号意思
  12. 利用WinDriver开发PCI设备驱动程序
  13. 工程项目管理工作流程图大全(打包带走)
  14. 互联网知识变现,不起眼利润高的冷门行业有哪些?
  15. 备战蓝桥杯—2014(4)史丰收速算
  16. 世上最全的map集合体系的使用方法---喜欢请收藏
  17. 写在25岁的人生边上
  18. Android版的股票行情K线图开发
  19. 号外: 我开通了英语专栏
  20. 服务器共享cad修改不了,CAD图纸打开后无法编辑无法修改怎么办

热门文章

  1. 关于svn在eclipse中上传和拉取代码
  2. 深度工作:充分使用每一份脑力--转载
  3. oracle数据库建立外键级联删除
  4. php使用常量和变量输出圆的面积,PHP常量和变量分别是什么?有什么区别?
  5. 如何恢复文件夹隐藏文件?超实用的2种技巧来了
  6. 如何获取维普免费账号--在校外下载维普万方等全文
  7. 如何通过脚本使Texture2D可读
  8. Vue.js安装方式
  9. 云服务器怎样杀毒软件,如何在云服务器里面安装杀毒软件?安装杀毒软件的好处...
  10. Ansible简介及各模块用法实操