[New Portal]Windows Azure Virtual Machine (17) Virtual Machine成本分析
《Windows Azure Platform 系列文章目录》
在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
[New Portal]Windows Azure Virtual Machine (17) Virtual Machine成本分析的更多相关文章
- [New Portal]Windows Azure Virtual Machine (11) 在本地使用Hyper-V制作虚拟机模板,并上传至Azure (1)
<Windows Azure Platform 系列文章目录> 本章介绍的内容是将本地Hyper-V的VHD,上传到Azure数据中心,作为自定义的虚拟机模板. 注意:因为在制作VHD的最 ...
- [New Portal]Windows Azure Virtual Machine (12) 在本地使用Hyper-V制作虚拟机模板,并上传至Azure (2)
<Windows Azure Platform 系列文章目录> 本章介绍的内容是将本地Hyper-V的VHD,上传到Azure数据中心,作为自定义的虚拟机模板. 注意:因为在制作VHD的最 ...
- [New Portal]Windows Azure Virtual Machine (13) 在本地使用Hyper-V制作虚拟机模板,并上传至Azure (3)
<Windows Azure Platform 系列文章目录> 本章介绍的内容是将本地Hyper-V的VHD,上传到Azure数据中心,作为自定义的虚拟机模板. 注意:因为在制作VHD的最 ...
- [New Portal]Windows Azure Virtual Machine (14) 在本地制作数据文件VHD并上传至Azure(1)
<Windows Azure Platform 系列文章目录> 之前的内容里,我介绍了如何将本地的Server 2012中文版 VHD上传至Windows Azure,并创建基于该Serv ...
- [New Portal]Windows Azure Virtual Machine (16) 使用Azure PowerShell创建Azure Virtual Machine
<Windows Azure Platform 系列文章目录> 注:本章内容和之前的[New Portal]Windows Azure Virtual Machine (12) 在本地制作 ...
- [New Portal]Windows Azure Virtual Machine (18) Azure Virtual Machine内部IP和外部IP
<Windows Azure Platform 系列文章目录> 在开始本章内容之前,请读者熟悉以下2篇博文: [New Portal]Windows Azure Virtual ...
- [New Portal]Windows Azure Virtual Machine (21) 将本地Hyper-V的VM上传至Windows Azure Virtual Machine
<Windows Azure Platform 系列文章目录> 本章介绍的内容是将本地Hyper-V的VHD,上传到Azure数据中心,并且保留OS中的内容. 注意:笔者没有执行Syspr ...
- [New Portal]Windows Azure Virtual Machine (22) 使用Azure PowerShell,设置Virtual Machine Endpoint
<Windows Azure Platform 系列文章目录> 我们可以通过Windows Azure Management Portal,打开Virtual Machine的Endpoi ...
- [New Portal]Windows Azure Virtual Machine (15) 在本地制作数据文件VHD并上传至Azure(2)
<Windows Azure Platform 系列文章目录> 在上一章内容里,我们已经将包含有OFFICE2013 ISO安装文件的VHD上传至Azure Blob Storage中了. ...
随机推荐
- 【leetcode】Unique Paths
A robot is located at the top-left corner of a m x n grid (marked 'Start' in the diagram below). The ...
- LoadRunner事务/集合点/思考时间详解(转)
在LoadRunner的脚步编写中,有三个重要的概念:事务.集合点.思考时间. 一.事务: 事务又称为Transaction,我们为了衡量某个action的性能,需要在action的开始和结束位置插入 ...
- ie7,8常见bug,共计257个bug汇总?如何解决ie的历史bug
ie7.8常见bug,共计257个bug汇总 针对web开发者来说,浏览器的bug,特备是ie的bug是很多人的噩梦,因为ie的更新换代没有ff,chrome,safari,opera那么快,而且ie ...
- Linux之RPM安装软件
源码包 (可以看到源代码) 脚本安装包(写好的xsheel一键安装.本质还是源码包和二进制包) 二进制包(RPM包.系统默认包) 包管理系统简单,通过命令就可以安装.卸载 ...
- android 启动过程
android系统启动的时候首先会启动Linux的基础进程,加载Linux kernel启动初始化(init)进程. 接着,回启动Linux deamon(守护进程)会启动以下的内容: ①启动USBd ...
- 【Bugly干货】关于 Android N 那些你不知道的事儿
今年3月,Google 破天荒提前半年发布了 Android N 开发者预览版.当然,作为一个不合格的谷粉并没有第一时间体验安装,因为至今仍然能够回忆起来去年今日此门中(雾)兴冲冲刷了 Android ...
- objective-c(类别)
objective-c中的Categary(类别)使用相当广泛,其内涵类似于javascript中的prototype,可以扩展某一个类的方法. 下面给出一个基本的例子,参考oc程序设计一书: 实现一 ...
- 设计模式之美:Object Pool(对象池)
索引 意图 结构 参与者 适用性 效果 相关模式 实现 实现方式(一):实现 DatabaseConnectionPool 类. 实现方式(二):使用对象构造方法和预分配方式实现 ObjectPool ...
- Entity Framework返回IEnumerable还是IQueryable?
在使用EF的过程中,我们常常使用repository模式,本文就在repository层的返回值是IEnumerable类型还是IQueryable进行探讨. 阅读目录: 一.什么是Repositor ...
- [.net 面向对象程序设计进阶] (4) 正则表达式 (三) 表达式助手
[.net 面向对象程序设计进阶] (2) 正则表达式(三) 表达式助手 上面两节对正则表达式的使用及.NET下使用正则表达式作了详细说明,本节主要搜集整理了常用的正则表达式提供参考. 此外为了使用方 ...