[AWS vs Azure] 云计算里AWS和Azure的探究(3)
云计算里AWS和Azure的探究(3)
——Amazon EC2 和 Windows Azure Virtual Machine
今天我来比较一下AWS EC2和Azure VM的具体流程上的异同。以及稍微比较一下他们在网络环境上的一些基本差别,具体的比较我们会留到以后的文章中。
今天我会常见一台中等大小的机器,AWS的是M1 Medium,内存3.75G,2个计算单元,存储410G。而Azure上我会创建一台M的机器,2*1.6GHz的CPU,相当于2个核,3.5G内存,490G存储。为了方便,2台机器都选择Windows的操作系统。我们看看从创建到真的机器可以访问到底有多少事情需要做。
创建虚拟机
首先我们来看看AWS,在Management Console里面,我们选择EC2,然后创建实例

这里主要有三种向导可以选择,首先是传统向导,然后是快速向导,最后有AWS市场。我们这里选择传统向导的模式:

接下来可以选择各种各样的操作系统,这里选Windows Server 2012

接下来就是选择实例的类型和数量了,这里我选择了M1 Medium,在这里还可以选择可用区域,也就是Availability Zone。很显然,在每一个region里面有多个可用区域,以保证高可用性和灾难恢复,这里我们可以指定一个AZ,或者选择没有偏好。
下一步是一些高级选项,包括a,是否使用CloudWatch来监视实例; b,输入用户数据;c,选择实例终止保护(Termination Protection),是不是允许API或者界面来终止实例;d, 关机行为,停止还是终止;e, IAM的角色,用来给实例赋权限。

再下一步是配置挂载的磁盘,默认的操作根卷有30G,标准类型,IOPS是100,在终止时自动删除。在这一步可以添加EBS卷,或者实例存储的卷,这些卷我们会留到存储那一节专门来讨论。暂时不添加任何的新的卷。

再接下去是给这台机器增加一些metadata,也叫tag,其实就是一些元信息,比如机器名等等.

然后是创建Key Pair,使用来通过Remote Desktop或者SSH来访问机器的密钥对,可以选择已经存在的密钥对,也可以创建一个新的。

你可以输入一个密钥对的名字,然后点击创建和下载。这时会有一个pem文件被下载到本地,PEM文件其实是RSA的私钥,以Base64的方式存储。和Windows 上的Cer文件是一样的。呆会通过这个PEM文件就可以获得登录机器的密码。
再下一步是配置防火墙,创建访问规则。比如设置一个可以访问的TCP端口范围,或者定义访问源的ip等等。如果创建windows,那么默认的Remote Desktop的端口3389会自动打开。

这一步做完之后,最后就可以检查一下需要创建的虚拟机并启动了。

在全部创建完之后,就可以找到刚才创建的机器了。

当然,现在我们还没有办法对这台Windows 机器进行访问,通过右键机器,选择“获取Windows密码”,这时候会需要你输入密钥或者上传刚才下载的PEM文件,

点击解密,就可以获得Administrator的密码了。
在获得密码之后,我们可以开始连接Windows了,右键那台机器,选择连接。在远程连接的提示框里点击下载快捷文件,你可以获得一个RDP文件,就可以直接去连接Windows了。

机器

注意这台机器的dns名字是ec2-54-248-59-152.ap-northeast-1.compute.amazonaws.com,基本上模式是ec2-<ip>.<availability-zoon>.compute.amazonaws.com。54.248.59.152是机器的外部ip。要注意这个ip不是固定的,所以千万不要把DNS的a记录绑定到这个ip,说不定哪天就不能用了。
我们来看一下这台机器的硬件细节

磁盘暂时只有一个C盘,大小是30G,主要安装了操作系统,这和我们刚才的配置也是一样的。

创建新卷
如果要增加一块磁盘,需要创建一个新的卷,点击Volumes


这里可以选择两种类型,标准和Provisioned IOPS,也就是可以自定义IOPS的卷,最小是1G,最大1T。如果选择Provisioned IOPS,可以自定义从200 – 2000的IOPS,来决定磁盘的性能,默认是1000。AZ的话可以选择在这个region里任意的AZ,当然如果要提高性能,可以和机器选择相同的AZ。镜像是已有的一些磁盘模板,预装了一些内容,比如Windows,Linux的安装文件等等。
当创建完之后,右键卷,可以挂载到虚拟机上,


当挂载完之后,在Windows里面就会自动出现一块新的硬盘,我们的服务器也可以开始使用了。


弹性IP
要让机器有一个固定的外部IP地址,还需要创建一个Elastic IP绑定到这台机器,步骤如下:
选择左边的弹性IP,点击上方的分配:


创建完了之后,右键这个新IP,把他关联到你的新实例。

当关联好了以后,你会发现,这台机器的公开DNS名字也变了,变成了新的固定IP。这个时候你可以把你自己的域名关联到这个IP上,就可以直接访问。
负载均衡器
当然接下去就是安装你自己的应用,打开特定的端口,向外提供服务了。不过要实现云计算宣传的弹性以及按需使用,还必须要增加负载均衡器。创建负载均衡器也很简单,选择Load balancer,点击创建新的负载均衡器。

然后选择需要配置的负载均衡协议,内部外部端口:

现在AWS的负载均衡支持四种协议,包括HTTP,HTTPS,SSL和TCP。对于HTTP和HTTPS健康检查是通过一个自定义的链接,来检查这个链接是否正常可以访问。当然也可以配置响应的超时,健康检查的间隔,不健康的阈值和健康阈值等等。具体可以参考下图:

接下去是设置负载均衡器分配负载的服务器,至少需要两台。

选择完机器之后,就可以最后创建负载均衡器了。

当创建完了之后,这个load balancer的DNS名字也被固定下来了:
lbsample-1268049695.ap-northeast-1.elb.amazonaws.com (A 记录)
ipv6.lbsample-1268049695.ap-northeast-1.elb.amazonaws.com (AAAA 记录)
dualstack.lbsample-1268049695.ap-northeast-1.elb.amazonaws.com (A 或者AAAA 记录)
要注意的是,跟刚才的虚拟机一样,还是不要把A记录绑定到负载均衡器的IP上,可以用一条CName链接到负载均衡器的DNS名字上,来实现自定义的访问。
到此为止,一台Amazon AWS EC2的机器基本上就创建完成了,也基本可以使用了。下一节,我们会创建一台Azure的虚拟机。
[AWS vs Azure] 云计算里AWS和Azure的探究(3)的更多相关文章
- [AWS vs Azure] 云计算里AWS和Azure的探究(5) ——EC2和Azure VM磁盘性能分析
云计算里AWS和Azure的探究(5) ——EC2和Azure VM磁盘性能分析 在虚拟机创建完成之后,CPU和内存的配置等等基本上是一目了然的.如果不考虑显卡性能,一台机器最重要的性能瓶颈就是硬盘. ...
- [AWS vs Azure] 云计算里AWS和Azure的探究(4)
云计算里AWS和Azure的探究(4) ——Amazon EC2 和 Windows Azure Virtual Machine 接下来我们来看看Azure VM的创建.Azure里面虚拟机的创建跟A ...
- [AWS vs Azure] 云计算里AWS和Azure的探究(2.1)
云计算里AWS和Azure的探究(2.1) ——Amazon EC2 和 WindowsAzure Virtual Machine 刚发表了就发现Amazon的价格下降了,第一代Linux的EC2价格 ...
- [AWS vs Azure] 云计算里AWS和Azure的探究(1)
转自:http://www.cnblogs.com/hotcan/archive/2013/01/31/2886794.html 云计算里AWS和Azure的探究(1) 全球领先的云的计算平台主要有两 ...
- [AWS vs Azure] 云计算里AWS和Azure的探究(2)
Amazon EC2是Elastic Compute Cloud的简称,翻译成中文就是弹性计算云.它是Amazon云里面最基础的内容,也是发展到今天最成熟的部分,通过EC2, 你可以在Amazon的云 ...
- [AWS vs Azure] 云计算里AWS和Azure的探究(6) - Amazon Simple Storage Service 和 Microsoft Azure Blob Storage
这几天Nasuni公司出了一份报告,分析了各个云厂商的云存储的性能,包括Amazon S3,Azure Blob Storage, Google Drive, HP以及Rackspace.其中性能上A ...
- 初识云计算 -《AWS云端企业实战圣经》读书笔记
原书中涉及实操的地方,在本文中被省略.一是篇幅太长,放入文中太过累赘,二是原书成书过早,现在 AWS 的界面早已变化很大,不具备参考性. 第一章 谁在使用云计算 1.什么是云计算 云计算(cloud ...
- (视频) 《快速创建网站》1. 网站管理平台WordPress & 微软Azure 云计算简介
网站并不神秘,过节了,在家闲的没事的,自己建个网站玩玩吧.每段视频不超过15分钟,地铁/公交/睡前/醒来看一段,几天之后变身建站专家,找老板加薪去! 在普通人眼里,创建网站是专业开发人员和IT工程师才 ...
- 云计算之路-试用Azure:上不了高速的跑车,无法跨Cloud Service的DNS服务器
从阿里云的踩坑大师,到Azure的抹黑大师,我们似乎成了云计算负面用户的典型,可是我们还是忍不住想表达自己真实的使用感受.如果有错误的地方,欢迎大家批评! 在Azure上建好虚拟网(Vitual Ne ...
随机推荐
- everything基于Windows平台快速搜索文件
在Windows搜索文件,自带的搜索效率很低.高效.速度是你忠心的选择... 速度真是杠杠的 下载: http://www.voidtools.com/downloads/ https://files ...
- kubectl top查看k8s pod的cpu , memory使用率情况
To see the pods that use the most cpu and memory you can use the kubectl top command but it doesn’t ...
- CentOS设置开机自动启动某服务
CentOS设置开机自动启动某服务 这里以启动sshd服务为例: 查看sshd是否已经是系统服务: # chkconfig --list |grep sshd 会显示: sshd ...
- Mac巧用AirDrop实现大文件传输
最近想更新一下Xcode8.3,无奈资源太大,不想一点点下载了,公司服务器上正好有官网下载好的,就想直接拿过来使用,本来想通过QQ传输的,无奈发现QQ传输提示资源过大. 于是就想到了这货:AirDro ...
- keras中的模型保存和加载
tensorflow中的模型常常是protobuf格式,这种格式既可以是二进制也可以是文本.keras模型保存和加载与tensorflow不同,keras中的模型保存和加载往往是保存成hdf5格式. ...
- [Spring学习笔记 6 ] Spring JDBC 详解
项目使用maven管理,pom.xml和项目组织如下: <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xs ...
- Xcode8 带来的新特性和坑
Xcode8新特性 Interface Builder 随着14年的iPhone6和6P出来之后,iPhone的屏幕尺寸也越来越多,屏幕适配是一个需要解决的问题,以后不一定苹果又出什么尺寸的iPhon ...
- 安卓ListView中CheckBox的使用(支持Item列表项的删除,全选,全不选)
ListView 自身提供了 CheckBox 只需要添加一行代码 getListView().setChoiceMode(ListView.CHOICE_MODE_MULTIPLE); 但是这种实现 ...
- 【C语言】练习3-5
题目来源:<The C programming language>中的习题P51 练习2-1: 编写函数itob(n, s, b),将整数n转换为以b为底的数,并将转换结果以字符的形 ...
- MySQL -- Innodb是如何处理自增列的
对于那些向带有自增列的表中插入行的语句,Innodb提供一种可配置的锁定机制,这种锁定机制可以显著提高SQL语句的可伸缩性和性能. Innodb中为了使用自增机制,自增列必须是索引的部份,从而可以使用 ...