云计算里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)的更多相关文章

  1. [AWS vs Azure] 云计算里AWS和Azure的探究(5) ——EC2和Azure VM磁盘性能分析

    云计算里AWS和Azure的探究(5) ——EC2和Azure VM磁盘性能分析 在虚拟机创建完成之后,CPU和内存的配置等等基本上是一目了然的.如果不考虑显卡性能,一台机器最重要的性能瓶颈就是硬盘. ...

  2. [AWS vs Azure] 云计算里AWS和Azure的探究(4)

    云计算里AWS和Azure的探究(4) ——Amazon EC2 和 Windows Azure Virtual Machine 接下来我们来看看Azure VM的创建.Azure里面虚拟机的创建跟A ...

  3. [AWS vs Azure] 云计算里AWS和Azure的探究(2.1)

    云计算里AWS和Azure的探究(2.1) ——Amazon EC2 和 WindowsAzure Virtual Machine 刚发表了就发现Amazon的价格下降了,第一代Linux的EC2价格 ...

  4. [AWS vs Azure] 云计算里AWS和Azure的探究(1)

    转自:http://www.cnblogs.com/hotcan/archive/2013/01/31/2886794.html 云计算里AWS和Azure的探究(1) 全球领先的云的计算平台主要有两 ...

  5. [AWS vs Azure] 云计算里AWS和Azure的探究(2)

    Amazon EC2是Elastic Compute Cloud的简称,翻译成中文就是弹性计算云.它是Amazon云里面最基础的内容,也是发展到今天最成熟的部分,通过EC2, 你可以在Amazon的云 ...

  6. [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 ...

  7. 初识云计算 -《AWS云端企业实战圣经》读书笔记

    原书中涉及实操的地方,在本文中被省略.一是篇幅太长,放入文中太过累赘,二是原书成书过早,现在 AWS 的界面早已变化很大,不具备参考性. 第一章 谁在使用云计算 1.什么是云计算 云计算(cloud ...

  8. (视频) 《快速创建网站》1. 网站管理平台WordPress & 微软Azure 云计算简介

    网站并不神秘,过节了,在家闲的没事的,自己建个网站玩玩吧.每段视频不超过15分钟,地铁/公交/睡前/醒来看一段,几天之后变身建站专家,找老板加薪去! 在普通人眼里,创建网站是专业开发人员和IT工程师才 ...

  9. 云计算之路-试用Azure:上不了高速的跑车,无法跨Cloud Service的DNS服务器

    从阿里云的踩坑大师,到Azure的抹黑大师,我们似乎成了云计算负面用户的典型,可是我们还是忍不住想表达自己真实的使用感受.如果有错误的地方,欢迎大家批评! 在Azure上建好虚拟网(Vitual Ne ...

随机推荐

  1. Git: fatal: Pathspec is in submodule

    出现是问题: git提交代码是出现fatal: Path 'directory/file' is in submodule 'directory''错误 Removing the directory ...

  2. (原)torch,caffe,python中读入数据的默认范围

    转载请注明出处: http://www.cnblogs.com/darkknightzh/p/6554388.html 之前torch(image.load).caffe(默认的).python(使用 ...

  3. ubuntu下安装迅雷thunder

    迅雷是windows xp下必装的下载工具,作为一款跨协议的下载软件,迅雷的下载速度极其强悍. 那么在ubuntu下能否安装迅雷呢? 到ubuntu中文论坛逛了一圈,发现有现成的wine-thunde ...

  4. cnblogs修改网站图标icon

    以下修改网络地址即可 <script type="text/javascript" language="javascript"> //Setting ...

  5. hihocoder 1638:多级并查集

    题目链接 并查集可以用于聚类. import java.io.FileInputStream; import java.io.FileNotFoundException; import java.ut ...

  6. Java爬虫框架调研

    Python中大的爬虫框架有scrapy(风格类似django),pyspider(国产python爬虫框架). 除了Python,Java中也有许多爬虫框架. nutch apache下的开源爬虫程 ...

  7. 【总结】selenium webdriver 远程连接firefox和IE 环境搭建

    参考链接:http://code.google.com/p/selenium/wiki/Grid2 本地环境为:win7,eclipse,jdk 1.7,本机ip为192.168.0.30 1.下载所 ...

  8. C++ STL vector(向量容器)的使用(附完整程序代码)

    一.简单介绍 Vectors 包括着一系列连续存储的元素,其行为和数组类似. 訪问Vector中的随意元素或从末尾加入元素都能够在O(1)内完毕,而查找特定值的元素所处的位置或是在Vector中插入元 ...

  9. Maven for Eclipse 第二章 ——安装 m2eclipse插件

    m2eclipse 是一个提供了 Maven 与 Eclipse 整合的插件.它的意图是桥接上 Maven 和 Eclipse 之间的缺口.通过 Maven 原型提供的简单直白的接口创建项目,它使 M ...

  10. MPU6050陀螺仪和加速度计的校准

    加速度计和陀螺仪的校准: 在传感器静止不动水平放置时,测出陀螺仪和加速度计各轴的偏移值,保存.以后每次上电调用dmp_set_xx_bias()就行了. u8 run_self_test(void) ...