Windows Azure Pack 入门(附三个用例)





0/5 (0投票)
三个用例,探讨了如何开始使用 Windows Azure Pack。
引言
云计算 指的是灵活且可扩展的计算服务,其硬件(及相关基础设施)由其他人拥有和管理。云计算有许多变体,但它们都具有某些共同的属性:灵活性、可扩展性和按小额增量租用的能力。
最常见的云计算形式称为“公有云”:任何人都可以注册公有云服务并开始使用资源。著名的例子包括 Amazon Web Services、Rackspace 和 Windows Azure。
还有另一种重要的云模型,即“私有云”。私有云与公有云具有相同的灵活性和可扩展性,但仅限于单个组织使用。对于那些认识到云计算价值,但由于其数据和内容的敏感或机密性质而需要更严格的安全性和控制的组织来说,私有云是理想的选择。
但是,私有云需要付出很多努力才能提供必要服务和控制机制。
Windows Azure Pack
Windows Azure Pack 就是解决此问题的答案。您可以在自己的服务器上创建自己的 Windows Azure 云环境,使用与 Windows Azure 公有云相同的 API 和控制机制。
令人惊讶的是,所有这些附加功能都是 Windows Server 2012 的免费附加组件。
上图比较了 Windows Azure 和使用 Windows Server 2012 和 Windows Azure Pack 构建的私有云。您无法复制整个 Azure 服务,因为缺少 PaaS(平台即服务)技术的关键要素,包括 SQL Azure、Web 和工作角色以及 Azure CDN(内容分发网络)等实现特定技术。
您确实能够提供 IaaS(基础结构即服务)功能和 Windows Azure 网站,这是两项关键的 Azure 技术。您仍然可以提供与 Windows Azure 管理门户相同的客户门户,并且还有一个服务门户来定义和管理私有云的运行方式。
查看上面的图表可能会让许多人认为 Windows Azure Pack 就是 Microsoft 用来提供 Windows Azure 本身的产品。这是一个很好的假设,可以构建一个心理模型,说明如何以出乎意料的少量工作量来提供类似于 Azure 公有云的私有云。
当然,像这样的新技术和功能总会提供新的机会来提供以前由于成本/效益分析而失败的创新服务。本着这种精神,本文的其余部分将讨论 Windows Azure Pack 的三个不同用例。好奇、富有想象力和创业精神的人可能可以想出另外三十个用例。如果运气好的话,本文会激发一些思考并促使这些项目启动。
用例 #1:创建私有云以管理内部开发和测试资源
即使是最小的软件开发团队也经常需要环境来测试软件。一些团队使用硬件虚拟化来创建不同的环境,而另一些团队则以手动方式执行此任务,由一个人负责启动新的虚拟机 (VM) 和创建新环境。
Windows Azure Pack 带来的优势在于可以使用适用于 Windows Azure 的相同脚本和 API 服务。这意味着有很多可以借鉴的示例,并且正在不断开发新的工具和开源项目。
您可以开发简单的 PowerShell (PS) 脚本来创建新的 VM 或新的网站,安装软件包,并快速轻松地创建新环境。一旦创建了用于执行这些任务的脚本,将其实现到自动化构建过程中就会变得容易。持续集成意味着将新代码提交到源代码存储库,并有几个新的测试环境已准备好进行测试。
当开发工作的生产环境本身就是 Windows Azure 时,这种优势就更加明显了。这意味着用于创建新实例和扩展的工具可以在整个环境中通用。
请注意,这不仅限于开发运行在 Windows 上的软件。Windows Azure Pack 支持 MySQL 和其他操作系统的 VM,例如 Linux。这种开发模式可用于许多不同类型的项目。
用例 #2:成为 Windows Azure Pack 的云经销商
Windows Azure Pack 对于托管公司的理念是,它们可以扩展 Azure 托管范围,使其超出 Microsoft 为 Azure 建立的数据中心网络。该技术为托管公司提供了低成本、经过验证的技术,该技术融入了全球使用的更大生态系统。
这使得托管公司能够应用他们在服务器采购、机架安装和设置方面的专业知识,并利用 Microsoft 在开发灵活、可扩展和可扩展的虚拟化环境方面的专业知识。
与之前的用例一样,这不仅限于托管基于 Windows Server 或 IIS 的网站。该技术可用于托管非基于 Microsoft Windows 的其他平台和技术。对于许多托管公司而言,技术无关性可以避免尝试提前选择获胜者,并允许客户指定他们最习惯使用的平台。
用例 #3:使用 Windows Azure Pack 创建试用环境
客户喜欢试用软件。没有比将其用于解决您想要解决的问题更好的方法来评估软件的适用性、功能和特性了。以成本效益高且稳定的方式提供大规模试用可能很困难。有效的试用必须是自动化的、功能齐全的、性能良好的,并且具有内置的将潜在客户转化为付费客户的方法。
Windows Azure Pack 非常适合提供试用环境,特别是对于需要创建新网站的软件。 DNN 利用 Windows Azure Pack 中的 Azure 网站提供 Evoq Content 和 Evoq Social 解决方案的完全功能试用。
像 Evoq Social 这样的产品,一个 在线社交社区解决方案,当潜在客户能够体验使用真实网站并建立自己的社区时,就更容易向他们展示。客户会被分配到他们自己的 Windows Azure 网站,该网站已预先配置了 Evoq Social 或 Evoq Content 解决方案,供他们在试用期内随意使用和修改。
由于试用版基于 Windows Azure,客户可以将该试用版转换为生产环境的 Evoq in the Cloud 安装,该安装运行在 Windows Azure Cloud Services 上,以获得高性能和可扩展性。
此外,由于 DNN 有多种语言版本,客户可以选择他们希望创建的试用版的语言。想象一下用一门您不熟悉的语言进行软件试用!
Windows Azure Pack 对 DNN 试用的好处
以这种方式利用 Windows Azure Pack 会带来一些好处。首先,用于试用环境和生产云环境的配置代码(调用 Azure API)是相同的。它为客户提供了完整的试用体验,但由于 Azure 网站可以提供共享基础结构模式,因此可以在活动网站和客户当前不使用的试用版之间取得平衡。通过利用 Windows Azure Pack 上的 Azure 网站,“超额预订”试用环境,否则很难实现,至少需要付出巨大的努力。
在某些方面,此用例是前两个用例的融合。DNN 作为托管经销商(通过提供免费网站)并提供测试站点,这些测试站点可以使用内置的 Azure API 迁移到生产站点。
DNN 团队构建了一个后端管理系统,用于控制试用的创建和最终的退役,所有这些都基于 Windows Azure API。对于试用系统,控制仪表板使用相同的 API 调用,但由私有试用云进行响应。
更妙的是,能够有一个不断提供新试用的服务意味着 DNN 可以维护一个现成的试用库存,以便客户可以在 30 秒(或更短)内满足他们的试用需求。从没有网站到完全安装和配置的解决方案,所需时间比阅读本文的时间还要短——这都归功于 Windows Azure Pack。
您好奇吗?想亲眼看看吗?请访问 Evoq Social 试用注册页面,或 Evoq Content 试用注册页面,了解运行在 Windows Azure Pack 上的流程和结果。
结论
希望本文能激发您对如何使用 Windows Azure Pack 的一些想法或建议。
Windows Azure Pack 作为 Windows Server 2012 的免费附加组件,提供强大而灵活的软件,确实是新事物。无论您是希望在其组织内部将其用作私有云,还是选择在自己的硬件上利用 Azure 的强大功能,它都开辟了广泛的可能性。本文概述了其中三个,并希望激发您思考更多。