Windows Azure Virtual Machine (17) Virtual Machine成本分析

在Windows Azure VM里,计费模式是和以下几个因素有关:

成本1: VM Type and VM Size

具体的计费模式请参考这里

http://www.windowsazure.com/en-us/pricing/details/virtual-machines/#service-windows

我们知道,在创建Windows Azure VM的时候,我们可以选择VM的Type。这和操作系统、安装的应用程序有关:

a)Windows

b)Linux

c)SQL Server

d)BizTalk Server

我们还可以选择VM的Size,这个硬件的配置有关

a)Extra Small (A0)   (Shared CPU / 768MB RAM)

b)Small (A1)            (1 Core CPU / 1.75GB RAM)

c)Medium (A2)         (2 Core CPU / 3.5GB RAM)

d)Large (A3)            (4 Core CPU / 7GB RAM)

e)Extra Large (A4)    (8 Core CPU / 14GB RAM)  

有些用户需要更多的内存,这样他可以选择新的VM Size:

d)A6                        (4 Core CPU / 28GB RAM)

e)A7                        (8 Core CPU / 56GB RAM)  

计费原则如下:

1)在同样的VM Type情况下,VM Size配置越高价格越贵。

比如: 同样是选择Windows Server 2012的VM,设置VM Size为A7(8Core/56GB),肯定比VM Size为A1(1CPU/1.75GB)的贵。原因很容易理解,因为A7的硬件配置比A1要高,性能强大。

2)在同样的VM Size情况下,根据VM Type的不同收取相应的费用

比如:在VM Size为A2的情况下,选择只包含操作系统的Windows Server 2012的每小时单价是USD 0.18;但是如果我们选择SQL Server 2012 SP1 Enterprise on Windows Server 2012,每小时单价是USD 2.28。价格要贵10倍以上。这是因为,Windows Azure还需要额外收取SQL Server的License费用。

权衡:

1)当你已经购买SQL Server 2012 License的情况下,我建议你选择只包含操作系统的VM Type,然后在这台VM里通过远程桌面连接安装SQL Server 2012。这样就不需要承担VM高额的单价了。(注意:这样可能不会得到微软的技术支持)

2)当你还没有购买正版的SQL Server 2012 License的情况下,我建议你自己权衡相应的费用,比如使用Windows Azure VM的具体时间,与一次购买SQL Server 2012 License的单价做比较。找出最适合你的方案。

3)如果你想得到微软的100%技术支持,我建议你在创建Azure VM的时候,直接选择相对应的Azure VM,比如SQL Server 2012 SP1 Enterprise on Windows Server 2012    

成本2.Azure Storage

费用请参考:http://www.windowsazure.com/en-us/pricing/details/storage/

这里包含2种,分别是VM OS和VM Disk

VM OS

我们知道,Windows Azure VM是保存在Azure Blob Storage的VHD中的,这样就能实现VM的持久化保存。在默认情况下,当我们新建Azure VM的时候,会创建127GB的VHD保存在Storage中,这个VHD是用来保存VM OS的,也就是Azure VM的C盘大小最大是127GB。所以Azure VM的C盘是非常宝贵的。

但是,Azure Storage是按实际存储计费的。一般情况下,只包含操作系统的Server 2012的实际大小不超过40GB。也就是说,虽然VM申请了127GB的VHD,但是实际只使用了40GB。Azure Storage只会收取其中40GB的费用。  

VM Disk

前面介绍了VM OS是包含操作系统的VHD,最大只有127GB。如果我们需要更多的磁盘的话,只能通过Attach Disk来增加更多的磁盘空间。

相关资料:可以参考http://www.cnblogs.com/threestone/archive/2012/11/23/2784291.html

Attach Disk也是按实际存储来收费的。比如我Attach Disk为1TB,实际是往这1TB拷贝了1GB的内容。Azure实际只会收取1GB的费用。

成本3:Data Transfers

Data Transfers分为两种:入站数据传输和入站数据传输

1)入站:也就是数据从客户端上传至Windows Azure DataCenter,比如一个保存手机照片的应用,需要将照片上传至Azure DataCenter保存。这部分数据是免费的。

2)出站数据。也就是数据从数据中心下载到客户端。比如将保存在Azure DataCenter的照片同步到本地的笔记本电脑,这部分的数据是要收取费用的。具体请参考这里http://www.windowsazure.com/zh-cn/pricing/details/data-transfers/

成本4:事务

对于Azure Storage的读和写产生的事务也需要收费的,这部分的费用占比很少。$0.01 per 100,000 transactions

查看本栏目更多精彩内容:http://www.bianceng.cnhttp://www.bianceng.cn/Servers/cloud-computing/

时间: 2025-01-02 07:38:08

Windows Azure Virtual Machine (17) Virtual Machine成本分析的相关文章

Windows Azure案例分析: 选择虚拟机还是云服务

随着云计算技术和市场的日渐成熟,企业在考虑IT管理和运维时的选择也更加多样化,应用也从传统部署方式,发展为私有云.公有云.和混合云等部署方式.作为微软核心的公有云平台,Windows Azure提供了三种计算模式(虚拟机.云服务和网站),允许客户快速的构建.部署和管理云端应用程序.本文旨在对如何选择虚拟机和云服务给出一些建议和指导. 虚拟机和云服务 虚拟机(Virtual Machines)是Windows Azure基础设施即服务(IaaS)的重要组成部分,支持Windows和Linux操作系

Windows Azure Virtual Machine (23)

使用Storage Space,提高Virtual Machine磁盘的IOPS 熟悉Windows Azure Virtual Machine的读者都知道,我们在创建完Azure VM之后,通过RDP登陆,可以看到Azure VM包含2块磁盘: 1)C盘是操作系统所在盘符,是持久化磁盘. 2)D盘是Temporary Storage,是非持久化盘.D盘只能用来存放临时文件,任何保存在D盘的文件在VM重置后会被删除. 有兴趣的的读者可以测试一下,其实Azure VM C盘的IOPS不是很好. 那

Windows Azure Virtual Machine (22)

使用Azure PowerShell,设置Virtual Machine Endpoint 我们可以通过Windows Azure Management Portal,打开Virtual Machine的Endpoint,借用我之前博文的图片: 但是如果我们需要打开非常多的Endpoint, 就需要手动一个一个地设置,非常的繁琐. 其实我们可以通过Windows Azure Powershell,来批量设置Virtual Machine的Endpoint. 1.假设已经创建完毕一台Vitual

Windows Azure Virtual Machine (21)

将本地Hyper-V的VM上传至Windows Azure Virtual Machine 我们知道,Windows Azure Virtual Machine最大的优势是在于:上云容易,下云也方便. 我们可以在本地制作Hyper-V的VM,然后通过Azure PowerShell脚本,将本地的VHD上传至Windows Azure.来实现将本地的VM在云上进行托管.这对于我们现有的企业级应用来说,迁移非常方便. 与之前的文章不同,以前的文章我介绍的都是如何制作虚拟机镜像,这些镜像都要运行Sys

Windows Azure Virtual Machine (20)

Windows Azure Virtual Machine (20) 关闭Azure Virtual Machine与VIP Address,Internal IP Address的关系(2) 本章笔者将向大家介绍的场景如下:2台Azure VM在共享同一个DNS地址. 在2台Azure VM的情况下,我们有以下2种方式安全停止Azure VM. 1)关闭其中一台Azure VM(使用Azure Management Portal, RDP或者PowerShell,三种方式) 2)同时关闭2台A

Windows Azure Virtual Machine (19)

关闭Azure Virtual Machine与VIP Address,Internal IP Address的关系(1) 在我们日常使用Windows Azure Virtual Machine的时候,如果服务不再被使用,我们就可以停止VM以节省成本. 一般情况下,有三种方式可以安全停止Azure VM: 1)使用Azure Management Portal,停止VM 2)使用远程桌面连接VM,在远程桌面关闭VM 3)使用Windows Azure PowerShell停止VM 在本章中,我

Windows Azure Virtual Machine (18)

Azure Virtual Machine内部IP和外部IP 按照上文的内容,我们分别创建2台不同的Virtual Machine: 第一台机器名为LeiZhangVMOne 第二台机器名为LeiZhangVMTwo 他们共享同一个CloudService Name: http://leizhangvm.cloudapp.net 当我们通过Azure Management Portal查看2台VM属性的时候,会发现以下内容: 通过上图红色区域我们发现, -第一台VM和第二台VM的Internal

Windows Azure Virtual Machine (16)

使用Azure PowerShell创建Azure Virtual Machine 注:本章内容和之前的[New Portal]Windows Azure Virtual Machine (12) 在本地制作操作系统VHD并上传至Azure (2) 类似,建议读者先预习相关的内容. 之前给大家介绍很多关于Windows Azure的内容,基本上都是通过Windows Azure Management Portal来创建的.这种创建方式虽然直观简单,但是如果IT管理员需要同时创建1000台Azur

Windows Azure Virtual Machine (14)

在本地制作数据文件VHD并上传至Azure(1) 之前的内容里,我介绍了如何将本地的Windows 8  VHD上传至Windows Azure,并创建基于Win8的虚拟机. 我们知道,VHD不仅仅可以保存操作系统,而且可以保存数据文件. 如果我想实现将本地的数据上传至Azure Virtual Machine,其实可以事先在本地制作VHD,并将需要的文件保存至这个VHD中,最后将VHD上传至云端即可. 本章我将介绍如何将本地的OFFICE 2013 ISO安装文件,通过VHD方式上传至云端.