2012年6月6日,我们宣布Windows Azure上一些强大的新功能现在可用于预览,包括新的Windows Azure虚拟机(VM)。其中有关Windows Azure虚拟机最强大的一件事是他们利用你存储账户的能力,即操作系统和硬盘驱动默认情况下会自动保存在Windows Azure,你可以选择是否地理位置复制。这使得Windows Azure虚拟机成为迁移你的非云端数据库应用程序至Windows Azure,而不必修改应用程序的理想化解决方案。另外,除了预览期间的一些功能,下面我们将要讨论到的,你可以在虚拟机里利用SQL
Server 2012所有可用功能。对完整版SQL Server功能的支持使得Windows Azure虚拟机成为以下场景的理想解决方案:
- 迁移你的现有非云端SQL Server应用程序
- 快速开发、测试新的划算的数据库应用程序
-
备份你的非云端SQL Server数据库或者整个非云端虚拟机 到Windows Azure Storage,使用Windows Azure虚拟机快速还原备份。
-
扩展你的非云端数据库应用程序到Windows Azure – 例如出于规模情况、连接回中心非云端应用程序及符合的数据的考虑,你有部分的应用程序和数据运行在Windows Azure的虚拟机上。
在预览期间你有机会访问SQL Server 2012评估版库中镜像,以尝试在一台Windows Azure虚拟机上运行SQL Server。在预览期间,支持数据库镜像、日志传送、事务复制和备份还原功能,但是SQL Server 2012不支持AlwaysOn可用性群和族。当虚拟机从预览版转到基本可用版(GA)时将支持AlwaysOn可用性群和族,只剩下不支持AlwaysOn故障转移群集实例了。在这功能之外,在Windows Azure虚拟机基本可用版(GA)上你拥有SQL Server
2012完整的功能。
现在让我们深入讨论4个在Windows Azure虚拟机上运行SQL Server的重要场景。
1. 迁移你的现有非云端SQL Server应用程序
我们的企业客户现在可能有尚未虚拟化但想要虚拟化的应用程序。迁移你现有应用程序,我们建议从你的第2层和第3层部门的应用程序开始。如果此程序尚未虚拟化,你可以使用System Center 2012虚拟它成为Windows Server Hyper-V .vhd格式,或者如果你的应用程序已经用其他虚拟技术虚拟化了,你可以使用System Center 2012转换这个已虚拟应用程序至Windows Server Hyper-V .vhd格式。两种方式无论哪一种System Center
2012都让你很轻易的做这个处理。如果应用程序是合适的格式,你既可以只是迁移数据库到Windows Azure虚拟机上,也可以迁移整个非云端VHD到Windows Azure虚拟机。
下面是仅迁移数据库的步骤:
- 步骤1: 使用免费的叫做Microsoft Assessment and Planning (MAP)的工具你需要确认哪个数据库是要迁移的。然后提供一个使用Windows Azure Management预览门户网站存储SQL Server镜像之一的新虚拟机
- 步骤2: 你可以使用SQL Server Management Studio为非云端数据库创建一个数据库部署包,或者使用数据库导出/导入向导将数据库迁移至Windows Azure虚拟机上的SQL Server。
- 步骤3: 你需要在Windows Azure预览门户网站端和虚拟机Windows防火墙进入端口设置上配置安全策略。然后你可以使用部署包或数据库导出/导入向导来导入数据库。
- 步骤4: 完成这些之后,你可以使用Windows Azure预览门户网站监视虚拟机,或者使用SQL Server Management Studio监视SQL Server数据库。
下面是迁移整个VHD的步骤:
- 步骤1:使用免费的叫做Microsoft Assessment and Planning (MAP)的工具你需要确认哪个数据库是要迁移的。
- 步骤2: 你需要转换你的数据库应用程序为Hyper-V .vhd格式。系统中心虚拟机管理器能够实现物理-虚拟转换(P2V)或者虚拟-虚拟转换(V2V)。之后,你可以使用csupload、vhdctrl或者任何其他在商场上可用的Windows Azure Storage资源管理工具上传VHD到Windows Azure Storage。请确保在(上传)VHD之前你启用远程桌面,然后转换VHD为固定大小的VHD,以页面blob形式上传。
- 步骤3: 你可以使用已上传的VHD创建一个虚拟机。然后你需要在Windows Azure预览门户网站端和虚拟机Windows防火墙进入端口设置上配置安全策略。
- 步骤4:完成这些之后,你可以���用Windows Azure预览门户网站监视虚拟机,或者使用SQL Server Management Studio监视SQL Server数据库。
2. 开发和测试
在Windows Azure虚拟机上开发和测试,你可以从使用相同的非云端的熟悉的用来开发你的项目的SQL Server数据工具开始,而不是从你上传数据库应用程序到虚拟机,部署虚拟机以测试此应用程序开始。稍后你可以决定在不修改此应用程序情况下取回此应用程序到非云端。
下面是开发和测试一个新应用程序的步骤:
- 步骤1: 你需要提供一个使用Windows Azure Management预览门户网站存储SQL Server镜像之一的新虚拟机。
- 步骤2: 然后你可以使用SQL Server数据工具开发新的应用程序。 然后你可以使用SQL Server Management Studio为非云端数据库创建一个数据库部署包,或者使用数据库导出/导入向导将数据库迁移至Windows Azure虚拟机上的SQL Server。
- 步骤3:你需要在Windows Azure预览门户网站端和虚拟机Windows防火墙进入端口设置上配置安全策略。然后你可以使用部署包或数据库导出/导入向导来导入数据库。
- 步骤4:完成这些之后,你可以使用Windows Azure预览门户网站监视虚拟机,或者使用SQL Server Management Studio监视SQL Server数据库。
3. 备份你的非云端SQL Server数据库或者整个非云端虚拟机
为了备份数据库或者整个虚拟机到云端,你可以从使用SQL Server Management Studio创建你的备份文件开始。一旦备份文件创建完毕,你只需使用Windows Azure预览门户网站迁移他们至Windows Azure Storage。这很简单。
下面是备份的步骤:
- 步骤1: 你需要确认哪一个数据库要备份。然后你需要使用Windows Azure管理门户网站提供一个新的Windows Azure Storage账户。
- 步骤2: 你可以使用SQL Server Management Studio执行备份操作。
- 步骤3: 然后你可以使用csupload、vhdctrl或者任何其他在商场上可用的Windows Azure Storage资源管理工具上传所有的备份文件到Windows Azure Storage。
- 步骤4: 完成这些之后,你可以继续使用SQL Server Management Studio日常备份维护工作。
4. 扩展你的非云端数据库应用程序到Windows Azure
想要扩展你的非云端应用程序到运行在Windows Azure虚拟机上的应用程序上,你可以充分利用新的Windows Azure网络功能,它允许你安全的加入你虚拟机上的Windows Azure网络到你的非云端网络域中。这允许你为有着现有的非云端活动目录认证存储的最终用户进行无缝认证。这种情形让你充分利用有着全球影响力和成本效益的Windows Azure,同时仍然能够遵守任何地方的、行业的或者企业数据所遵循的法律。
一下是扩展一个应用程序的步骤:
- 步骤1: 你可以使Windows Azure虚拟网络在非云端和Windows Azure之间童工一个VPN连接。然后你需要提供一个使用Windows Azure Management预览门户网站存储SQL Server镜像之一的新虚拟机。
- 步骤2: 你可以在Windows Azure虚拟机上使用SQL数据工具修改应用程序使之指向SQL Server。然后你可以使用SQL Server Management Studio为非云端数据库创建一个数据库部署包,或者使用数据库导出/导入向导将数据库迁移至Windows Azure虚拟机上的SQL Server。
- 步骤3:你需要在Windows Azure预览门户网站端和虚拟机Windows防火墙进入端口设置上配置安全策略。然后你可以使用部署包或数据库导出/导入向导来导入数据库。
- 步骤4:完成这些之后,你可以使用Windows Azure预览门户网站监视虚拟机,或者使用SQL Server Management Studio监视SQL Server数据库。
如果你尚未尝试过SQL Server 2012评估版,(它)现在在Windows Azure虚拟机预览版上可用。在这里了解更多关于新Windows Azure虚拟机。 另外,你会发现以下指南对运行在Windows Azure虚拟机上的SQL
Server有用:
你还可以查看
SQL on VM MSDN论坛.
- Ramnik
Gulati,SQL Server高级产品营销经理
本文翻译自:
http://blogs.msdn.com/b/windowsazure/archive/2012/06/21/virtual-machines-series-running-sql-server-in-a-windows-azure-virtual-machine.aspx
分享到:
相关推荐
**Windows Azure** 是微软推出的一项云计算服务,为企业和个人提供了丰富的云解决方案,其中包括基础设施即服务 (IaaS)。通过 IaaS,用户可以在云端构建、部署和管理各种应用程序和服务。而 **Windows Azure 虚拟机*...
2. **云计算支持**:SQLServer2014支持在Azure云平台上部署,提供了高度可扩展性和灵活性。 3. **实时操作分析**:允许用户直接从操作数据中获取洞察,无需预先汇总或复制数据。 #### 五、SQLServer2012安全性解析 ...
- **Azure虚拟机**:在Azure VM中运行SQL Server工作负载,并完全控制VM。 ##### 3.7 企业级商业智能 - **全面的BI解决方案**:扩展BI模型,提高数据质量。 - **Analysis Services**:构建全面的企业级分析解决方案...
5. **CloudFormation**: 用于自动化资源的部署和管理,实现基础设施即代码。 **第四章 Windows Azure** Microsoft的Azure平台提供了丰富的云服务: 1. **Azure Virtual Machines**: 类似于EC2,提供了可定制的...
- **50-TB数据仓库**:使用Azure虚拟机上的SQL Server实例。 - **Azure Synapse Analytics工作区**:为外部客户提供访问接口。 #### 四、关键知识点详解 1. **Azure Virtual Machines (VMs)** - **定义**:Azure ...
AWS提供了 Elastic Beanstalk 服务,该服务允许用户轻松地部署和管理Web应用,无需关心底层基础设施。用户可以上传包含ASP.NET Core应用的.zip文件,然后Elastic Beanstalk会自动处理应用的部署、扩展和监控。 在...
无论是基础设施即服务(IaaS)、平台即服务(PaaS)还是软件即服务(SaaS),微软都能满足不同场景下的需求。此外,微软还不断探索新的技术方向,如第四代数据中心的设计,以应对未来挑战。通过这些技术和服务,微软旨在...
5. **云计算**: Azure是微软的云服务平台,考生需要熟悉IaaS(基础设施即服务)、PaaS(平台即服务)和SaaS(软件即服务)的概念,以及如何在Azure上部署和管理资源。 6. **安全与身份管理**: AD(Active Directory...
- Contoso拥有一个基于Azure虚拟机上的SQL Server实例构建的50TB数据仓库。 - 数据仓库为外部客户提供数据支持,这些数据通过Azure Synapse Analytics工作空间访问。 - **业务需求**:需要通过技术手段优化现有的...
传统的业务连续性和高可用性解决方案通常是一个机器对应一个应用,而在虚拟化环境下,一个物理机器可以承载多个虚拟机,每个虚拟机上运行不同的应用。微软的Windows故障转移集群和集群共享卷技术,配合...
- **关键技术:** 使用 Windows Server 2008 和 Hyper-V 虚拟化技术。 - **程序语言:** 主要支持 .NET 语言和 IIS7 技术。 - **数据库:** 使用 SQL Service。 - **计价方式:** 根据企业所需的虚拟硬件资源和服务等级 ...
本课程内容涵盖多个云计算技术的关键方面,包括大数据、Google云计算、Amazon AWS、微软Windows Azure、Hadoop 2.0、虚拟化技术、OpenStack开源虚拟化平台、云计算数据中心、核心算法,以及中国云计算的现状与发展...
5. **云计算工具**:Amazon Web Services (AWS), Microsoft Azure, Google Cloud Platform提供的各种服务和管理工具,如CloudFormation, Terraform用于基础设施即代码。 6. **项目管理和协作工具**:Trello, Jira, ...