Freigeben über


盘点:#AzureChat - 虚拟机和自动伸缩

感谢大家跟 Corey Sanders 和 Stephen Siciliano 一起参加本次 #AzureChat。我们很高兴能借这次在线讨论的机会,倾听各位社区成员对我们最受欢迎的两个主题的意见 - 虚拟机和自动伸缩。如果您错过了讨论或者想要深入了解有关所讨论主题的更多内容,请查看以下盘点。

Q1 只有开发人员才能使用 Windows AzureVM 吗?

A1 不是。我们的功能范围广泛,开发人员、开发运营人员和 IT 专业人员都可以使用。- @CoreySandersWA

Q2 如何开始使用 Windows Azure VM?

A2 这个很简单。:) 点击这里 https://qub.me/y8u4q1,获取免费试用版,现在可以随便玩了。Linux、Windows、Oracle 均适用 - @CoreySandersWA

Q3 如何管理 Windows Azure 中的 VM?

A3 您可以使用 Azure 门户(利用监控/自动伸缩功能)或通过 VNET 使用现有的内部部署工具进行管理。- @CoreySandersWA

Q4 有没有什么简单的办法可以自动创建不同类型的虚拟机?

A4 我们有一个功能强大的脚本中心,让您可以使用 PowerShell 轻松地自动创建:https://qub.me/WudbPw。VM+磁盘、SharePoint,等等... - @CoreySandersWA

Q5 如何暴露VM端点但仅让特定云服务访问它?

A5 您可以通过对公共 IP 设置 ACL,控制对 VM 或云服务的访问:https://qub.me/ZXBCma - @CoreySandersWA

Q6 如何将内部部署中的 VM 导出到 Windows Azure?

A6 由于我们在 Azure 中运行的就是 Windows Server 2012 Hyper-V,迁移VM 应仅需迁移VHD 并进行启动。这很简单。

社区回复: 这取决于您是要将 VM 用作创建其它镜像的基准,还是仅想要将其导入。- @CTO_Reed

主持人回复: @CTO_Reed 同意。您可以上传 VHD,也可以在云中开始构建 VHD!- @CoreySandersWA

社区回复: 然后,只将其作为“磁盘”(而非“镜像”)上传并立即启动!- @CTO_Reed

Q7:自动伸缩能否自动部署新的 VM?

A7 不能,您需要提前配置/完全设置您所需要的 VM,然后我们将启动/关闭 VM 以节省成本。- @iscsus

Q8 对于开发/测试的情况,自动伸缩可以缩减至 0 个 VM 吗?

A8 可以!使用计划自动伸缩,您可以在夜间和周末关闭所有 VM。- @iscsus

回复: 难道不能尝试手动关闭吗? - @milson

回复: 可以,您可以手动关闭 - 但是这样的话,当您在早晨开始工作时,它不会自动启动 :) - @iscsus

社区问题:

问题: 你们计划何时实施 AWS 的弹性 IP 之类的功能?- @JoshGlazebrook

回答: 我们将很快添加这个功能。根据您正在尝试执行的操作,我们会为您提供一些选项,您今天就可以试试。- @iscsus

 

问题: 为何要在云服务上使用 VM?- @andhopkins

回答: VM 提供了更好的控制,但也带来了更多的工作。-@jonstellwagen

回答: @jonstellwagen 您的回答太好了。VM = 控制, 云服务 = 易于部署/管理。- @CoreySandersWA

 

问题: 何时 Azure 上 VM 会支持多个公共 IP? - @Evron19

回复: Eamonn,您是否希望单个 VM 上有多个公共 IP?想实现负载平衡?- @CoreySandersWA

回复: Corey,你好!我们的情况是一个 VM 上有多个 SSL 网站。我知道我们可以使用 SNI,但它不完全受支持 - @Evron19

回答: 对于 SSL,SNI 可以使用,但存在一定的局限性。(不支持Windows XP,对吗?)对我们将来的计划非常有用的反馈。- @CoreySandersWA

 

问题: 是否有计划允许同时针对 CPU 和队列进行自动伸缩?- @thomento

回答: 目前暂无计划在 UI 中同时支持两者,但我们刚刚发布了一个新的 sdk https://po.st/m7uzAk。在此 SDK(位于 nuget https://po.st/O8DOrp)中,您可以基于不同的指标创建任何伸缩规则集。- @iscsus

回复: 我想知道,如果使用此 SDK,与 UI 会冲突吗?我喜欢使用 UI 进行个性化配置。- @thomento

回复: 是的,可以使用此 SDK 创建一些 UI 不理解的设置 - 这种情况下,您无法同时使用两者 - @iscsus

 

问题: 需要多久才能让CPU 自动伸缩规则产生效用?昨天它花了30 多分钟。- 但我不确定期望值应该是多少。- @rickraineytx

回答: 默认情况下,自动伸缩监测45分钟里面的平均占用 CPU率- 因此高峰期后可能要30 多分钟。但是,有了 sdk (https://po.st/O8DOrp),您就可以手动设置计算平均指标的不同时间段。- @iscsus

回复: 30 多分钟?那 UI 中“最后一次伸缩操作后 10 分钟”是什么意思?- @thomento

回复: 是的,那也是我的体验。我也想知道最后的伸缩操作是什么, 您可以指定最小5 分钟。- @rickraineytx

回复: 所以现在有 2 种不同的场景 - 如果您的 CPU 开始时为 0,然后迅速达到 80,就只需 30 多分钟,因为我们监测的是45分钟里面的平均指标。但是如果您的平均 CPU 已经很高了,每 10 分钟就可能会进行一次操作。- @iscsus

回复: UI(顺便说一下,这是我见过的最好的 UI)中还不清楚。我希望能够通过UI改变这种设置。- @thomento

回复: 说得好 :)我们一直在努力改进 UI,感谢您的反馈。- @iscsus

回复: 我们有一个解决方案,不是最理想的但可以实现这一点。是在 Azure 网站中,对吗?- @Evron19

回复: 是的,非常好的反馈。在 Azure 网站上很容易实现:https://qub.me/12iNvo - @CoreySandersWA

 

问题: 需要对每个 VM 进行相同的配置才能使用自动伸缩吗?- @jonstellwagen

回答: 自动伸缩可用于应用程序的无状态部分(如 iis)。您无法在 VM 上存储状态,但可以存储文件 - @iscsus

 

问题: 如何在 Windows Azure 上配置大数据?- @milson

回答: 请试试我们的 HDInsight 服务,它允许您在 Azure 上配置 Hadoop,非常强大:https://qub.me/qywONP - @CoreySandersWA

 

本文翻译自:

https://blogs.msdn.com/b/windowsazure/archive/2013/12/06/recap-azurechat-virtual-machines-and-autoscaling.aspx