概念

EC2是弹性的云计算
云主机
也即虚拟机,由分配的CPU、内存、网络和磁盘等资源组成
好处:维护成本低(主机替换)、环境升级成本低
AMI:映像
创建云主机的蓝图,指定初始状态1
预装什么操作系统: windows、linux
什么环境软件: apache、php、mysql
定制配置
映像和云主机的区别是图纸与大楼的关系
Instance:实例
实例 = 映像(云主机) + 资源(CPU、内存、网络、磁盘)
同一个映像可以创建多个云主机,这些云主机之间是独立的

EC2是一种云主机管理服务
管理方式:例如创建云主机
Console:网页方式,例如点击按钮
CLI: 命令行方式
API: 编程方式
REST 例如由javaSDK实现
SOAP 很多厂商不用了
补充:REST是一种软件架构风格,用来代替SOAP和XML-RPC的web服务实现方案
前两者方式由管理员使用,后者由开发人员使用

在aws云控制台创建主机

选择速度快的区域:新加波/日本/悉尼,选择新加波
WEB控制台左边栏有多种信息可以设置,有实例、镜像、存储和网络

创建EC2实例
1.选择AMI镜像
主要两类:linux和windows,例如选择windows 2012
2.选择实例类型
每种类型有多种尺寸
类型:
M3: 各方面资源平行。例如CPU、内存、网络、存储
C3: 计算优化。CPU优化过,很强,擅长计算。一般用于分布式计算
R3:内存优化。内存很大。适合做数据库、高性能缓存
I2:存储优化。硬盘较强。适合做数据仓库
HS1: 高性能IO。适合做大规模数据库,并行分布式文件系统
T2:微型(相对与M3)。适合做演示
G2/G3: 适合图形处理
尺寸:每种尺寸的硬件资源大小都不同,例如拿CPU核心来说
micro
mediam
large
xlarge
选择t2.micro(1CPU、1G内存、网络速度低)
3.配置实例
实例个数
增加实例(不打钩)
网络,选择vpc(默认),没有就创建。vpc是虚拟PC的意思,作用是将多个云主机放在一个网络组成私有云
子网,选择私有云的子网
是否自动分配公共IP
公网IP作用:外部主机能通过控制台访问该云主机
分配方式
1.分配公有IP
2.手动分配弹性IP(建议该选项)
选择禁止
IAM角色,选择none,新用户一般没有iam角色
关闭云主机的行为:stop(停止)、Tenimal(终止,删除云主机)
是否终止保护,不打钩
监控,是否cloudwatch详细监控
4.添加存储(叫A硬盘)
外存,磁盘
EBS: elastic block storage 弹性块存储
又叫云硬盘
注意:
该A硬盘只用来存放操作系统文件和数据、预安装软件的文件和数据,以及相关配置文件,一般5-10G
用另外的存储B硬盘存放应用和数据,然后挂载到云主机上。
当云主机崩溃时,只需通过镜像重新生成一个云主机,将B硬盘挂载到新的云主机上。出现问题时能快速恢复,使用脚本更能妙级恢复
列说明
类型:例如root
设备:例如/dev/sda1
快照:快照编号
大小:指定硬盘空间
卷类型:普通、高性能,选前者即可
IOPS:与卷类型有关
终止时是否删除:一般只有保存业务和数据的B硬盘不能删除
5.标签实例
自定义标签和标签值
name webserver
6.配置安全组
安全组是规则的集合,规则规定了入站集合和出站集合,规定了哪些数据能进来,哪些数据能出去
一般创建云主机前设置入站规则,创建云主机后设置出站规则
一个规则包含4要素
类型 协议 端口 源地址(入站规则)/目标地址(出站规则)
以入站规则为例
协议:表示哪些协议能访问本云主机,例如tcp
端口:通过哪些端口进入云主机,例如80
地址:192.168.0.*。0.0.0.0表示任意地址
从192.168.0网段的访问本云主机80端口的http数据都放行
类型:
自定义:自定义tcp、udp、icmp协议类型,端口需要自己指定。完全自定义,则协议和端口都手动指定
预制:例如http。协议预制为tcp,端口预制为80
默认规则:严进宽出
入站规则:默认不能让所有数据入站
出站规则:默认让所有数据出站
实例:
1.创建远程连接
RDP(远程桌面协议) TCP 3389 
源地址有三种方式设置
myIP:自动判断客户端IP,通常不准
任意:如果客户端的公网IP飘忽不定,则选这个
手动指定
安全组可以当前手动创建,也可以选择使用之前已经创建的,例如创建一个名为WebServerSG

如何连接该实例

1.选择或创建新的密钥
创建密钥->起名keypair->下载
注意: 丢了就难以恢复,一定要保管好,只能下载一次
2.运行状态
服务->EC2->实例
名字   实例ID  实例类型   有效区域   实例状态  状态检查  告警状态
WebServer  xxxx  t2.micro ap-southeast-1b  running(运行中) initializing(初始化中) none
详情:
描述:
私有IP:内网互相访问用,不能被外网访问
公有IP: 可以将其关联到弹性IP中
弹性IP:
安全组:
inbond入站规则
outbond出站规则
3.设置弹性IP
网页左侧->网络和安全->弹性IP
弹性IP: 
手动申请、手动释放
从公有IP池获取,关联到云主机,云主机删了可以将此IP关联到另一个云主机
弹性IP需要付费
公有IP与弹性IP的相同和区别
相同的是都可以通过外网访问
公有IP:重启后IP变了(云主机停止时释放,启动时获取)
对于国内的IP与域名绑定的网站来说是一种灾难
当云主机使用了公有IP,但是同时绑定了弹性IP,那么该主机重启后将会释放公有IP,而继续使用弹性IP
弹性IP:重启前后的IP不会变
第一步手动分配弹性IP
在实例页面看一下云主机初始化完成没有?初始化完成后
第二步关联弹性IP
关联到刚刚创建的云主机
注意:在实例的详情页面能看到公有IP和浮动IP为同一个IP而且有了dns
4.连接公有云
在实例页面的顶部点击连接
下远程桌面文件
页面会提示连接的公有IP以及登录用户名和密码
上传密钥,解码密码,才能获取登录密码
下载远程桌面文件后,双击打开,输入用户名

AWS:1.相关概念、创建云主机的过程的更多相关文章

  1. 【openstack N版】——创建云主机

    一.启动实例 1.1 已准备服务介绍 MySql:为各个服务提供数据存储. RabbitMQ:为各个服务之间通信提供交通枢纽. keystone:为各个服务之间通信提供认证和服务注册. Glance: ...

  2. 使用aliyun cli工具快速创建云主机

    参考文档: https://help.aliyun.com/document_detail/25484.html?spm=a2c4g.11186623.3.2.b57vQp 步骤 创建AccessID ...

  3. 干货|带你体验一次原生OpenStack云平台发放云主机的过程

    一个执着于技术的公众号 1 前言 上一章节我们完成了OpenStack云平台的搭建工作,今天就带大家一起学习下如何发放一台云主机 点击查看:如何搭建一套OpenStack云平台 2 发放OpenSta ...

  4. openstack命令创建云主机实例

    @ 目录 前言 上传centos镜像 创建实例 创建外网卡 修改安全组规则 创建云主机实例 前言 简单创建云主机实例只需要上传一个测试镜像.创建一张外网卡.创建一个实例类型.修改安全组规则即可 注:这 ...

  5. nodebb在阿里云主机部署过程

    1.在centos上安装nodejswget http://nodejs.org/dist/v0.8.9/node-v0.8.9.tar.gztar zxvf node-v0.8.9.tar.gzcd ...

  6. Openstack新建云主机的流程

    前言 前天晚上没睡觉,所以昨天睡得很早,导致今天4点就起来了 时间是人最宝贵的财富,于是我打消了钻在被子里刷剧的念头,爬起来整理一下在Openstack中新建一个云主机的流程. Openstack可以 ...

  7. 创建 OpenStack云主机(十一)

    创建过程 创建虚拟网络 创建m1.nano规格的主机(相等于定义虚拟机的硬件配置) 生成一个密钥对(openstack的原理是不使用密码连接,而是使用密钥对进行连接) 增加安全组规则(用iptable ...

  8. Openstack入门篇(十三)之云主机创建

    1.知识回顾与端口总结 service 功能 MySQL 为各个服务提供数据存储 RabbitMQ 为各个服务之间通信提供交通枢纽 Keystone 为各个服务器之间通信提供认证和服务注册 Glanc ...

  9. 创建 OpenStack云主机

    创建过程 创建虚拟网络 创建m1.nano规格的主机(相等于定义虚拟机的硬件配置) 生成一个密钥对(openstack的原理是不使用密码连接,而是使用密钥对进行连接) 增加安全组规则(用iptable ...

随机推荐

  1. VS2017使用

    1. 用了一段时间的layui,发现官网的升级的功能很好用,于是把自己本地项目的layui升级到的高版本.按照官网上的代码几乎一模一样,但是功能就是出不来,之后发现本地虽然是高版本但是生成的脚本依然是 ...

  2. 连接mysql

    1.nuget  所搜MySql.Data 2.appsettings.json { "ConnectionStrings": { "DefaultConnection& ...

  3. Codeforces 691E Xor-sequences(矩阵加速DP)

    题目链接 Xor-sequences 利用矩阵加速. 先预处理出当序列长度为$2$的时候的方案数. 也就是说这个序列起点是$a[i]$终点是$a[j]$且中间没有任何元素. 但是所求的$k$很大,序列 ...

  4. Network| ICMP

    Internet Control Message Protocol,ICMP是网路协议族的核心协议之一.它用于TCP/IP网络中发送控制消息,提供可能发生在通信环境中的各种问题反馈,通过这些信息,令管 ...

  5. Codeforces Round #324 (Div. 2) Dima and Lisa 哥德巴赫猜想

    原题链接:http://codeforces.com/contest/584/problem/D 题意: 给你一个奇数,让你寻找三个以内素数,使得和为这个奇数. 题解: 这题嘛...瞎比搞搞就好,首先 ...

  6. 转:一个经典例子让你彻彻底底理解java回调机制

    一个经典例子让你彻彻底底理解java回调机制 转帖请注明本文出自xiaanming的博客(http://blog.csdn.net/xiaanming/article/details/17483273 ...

  7. 解决官网下载jdk只有5k大小的错误

    问题现象 官网 https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 我选择linu ...

  8. JSON API:用 JSON 构建 API 的标准指南中文版

    译文地址:https://github.com/justjavac/json-api-zh_CN 假设你和你的团队以前争论过使用什么方式构建合理 JSON 响应格式, 那么 JSON API 就是你的 ...

  9. 利用Acunetix WVS进行批量网站漏洞评估

    我们知道Acunetix WVS可以对网站进行安全性评估,那么怎么能批量扫描呢?游侠(www.youxia.org)在测试WVS 8 BETA2的时候发现WVS居然支持WEB管理,还是很方便的. 打开 ...

  10. JavaScript学习与实践一

    一.JavaScript数组 创建JavaScript数组有两种方式 方式一: var cars=new Array(); cars[0]="Audi"; cars[1]=&quo ...