关于Azure虚拟机与镜像市场

开篇的文章有提到过Azure中国是交由第三方世纪互联来运营的,叫Moon-cake,所以呢,跟Global的Azure是物理断开的,而且,提供的服务也不一样,只提供部分Azure服务,比如IOT套件,机器学习模块,目前都只在Global的Azure上有,在国内要使用要过段时间了,另外就是即便Mooncake已经上了的IoT 套件中的远程监控功能,也只有签订了在线服务高级协议的企业客户可以使用,普通企业客户是看不到这些模块的。

先看看怎么把Azure用起来,Azure真的很强大功能很齐全,有人提到Azure和AWS才能算真正的云,而阿里云那种包年可以费用低的顶多就是租用虚拟机不算真正的云,我很是赞同。那么强大的功能,而以微软一贯的特色,只提供平台,那么定制化服务就会由很多ISV来补充,国内有不少基于云的解决方案的,帮客户部署,优化,迁移云等等。由此可见,用好Azure也不是简单的事,还是有不少路要摸索的,尽管有教程和文档,不过想成为高手还是要花点功夫。笔者就遇到无数坑,虚拟机建好了配置到一半,删掉重来,摸索的过程说了都是泪啊。

这里举个一般企业部署的例子,部署AD服务器,数据库服务器,应用服务器,将经过的步骤。

  1. 首先,创建一个地缘组(Affinity Group),确保虚拟机被部署在同一个数据中心中;现在不用这步,只有中国东部(上海),和中国北部(北京)可选。
  2. 使用地缘组,创建一个虚拟网络(Virtual Network),用于形成一个内部网络,降低系统模块间的数据访问网络延迟;一般我们都需要多于1台虚拟机,因为AD和SQL Server一般不能放在一个服务器否则会有不少麻烦。所以至少2台虚拟机,那么我们需要让他们内部互联,这时候我们就需要先建立一个虚拟网络。
  3. 创建虚拟机(Virtual Machine), 将所有虚拟机放置在该虚拟网络中,并安装系统组件;在新建虚拟机时,一定要选从库中,并且在区域/虚拟网络选项要选择我们建立好的虚拟网络。
  4. 为提高系统可用性,选择使用两台虚拟机运行管理服务器,并将它们放置在一个可用性组中(Availability Set),确保99.95%的高可用性;
  5. 为提高数据库可用性,使用两台虚拟机运行SQL数据库,采用Active/Standby模式,默认情况下,主数据库服务器运行;
  6. BS服务器和管理服务器虚拟机上配置终结点(Endpoints),确保普通用户和管理员可以访问相应的门户。


建虚拟机的时候可以选择A,D,D_v2,F这么几种型号,很明显越后面越强大也越贵,具体区别官网都有,主要是CPU和内存的区别,我只是在实际体验的时候,发现从1台D型号传文件到另外1台D型号的虚拟机时,传输速度只有20MB/s,而传到F型号的虚拟机可以达到300MB/s。还是有不少差距的,建议在系统初次创建的时候选择F型,都配置好了以后根据实际需求降级到D或者A,因为配置系统真的很耗费时间,能快一点当然快一点好。至于为什么要内网传文件,那是因为建了一台虚拟机发现没配置好,要新建一台虚拟机,但是软件安装的ISO文件已经有了,通常都事几G的大小,复制到新的虚拟机那么可以少等几分钟。

有人会很难理解为什么虚拟机的CPU都只按几核几核来算,CPU不是还有1.8Ghz,2Ghz这样的频率指标吗?可以这么理解,虚拟机的CPU并不不会一一匹配到具体的物理CPU,这些计算能力是所有的CPU共同提供的,谈频率没有什么意义,尽管开启了CPU以后还是在任务管理器里面能看到CPU的频率。而核心数则不一样,这个很影响虚拟机的处理能力,因为服务器都会有很多线程数,核的增多会显著提升性能。

还有组成的云运算能力都混在一起在云里,怎么还有速度的差别或者型号的区别?可以这么理解,大家能买到的电脑也分i3或i5或i7的CPU吧,那么用i3的CPU配置的宿服务器组成的云,和i5CPU的服务器的云,都能提供计算能力,但这些计算能力还是要在实际物理的CPU上实现的,那么宿服务器的不同配置就会影响云虚拟机的性能。

虚拟机创建好后,最好关掉网络级身份验证(NLA),否则可能出现更改了网络设置后无法连接虚拟机。步骤为右击我的电脑-属性-高级系统设置-远程,把仅允许运行使用网络级身份验证(NLA)的勾去掉。

把虚拟机的网络的IPv4的DNS指向AD服务器以后,远程连接就会中断,怎么也连不上去,不用担心,重启虚拟机就能连上去了。

你可能感兴趣的:(关于Azure虚拟机与镜像市场)