使用Microsoft Azure 让云迁移变得简便的5种方法

开发者们接受Microsoft Windows Azure的速度异乎寻常的快。因为它是基于Windows 和 .NET的,所以它和开发者们现有的应用程序是高度兼容的,使用Microsoft Windows Azure作为云平台的话,应用程序可以很轻松地迁移到云中。

通常,一个应用程序要迁移到云中,需要经过两个关键性的阶段。第一个阶段是尽可能地少做改动,让它可以“原封不动”地在Microsoft Azure中发挥作用,在这个阶段,只改变那些不得不改变的地方就可以了。第二个阶段是对这个应用程序的一些组件进行升级,让你的应用程序可以利用上那些Microsoft Azure提供的独一无二的能力。

在本文中,我们将会讨论一些在完成第一个阶段(只要可以在Microsoft Azure中正常工作就可以了)的过程中遇到的问题。大多数的迁移项目都是从“云适应性”分析开始的,这可以帮助你识别出要完成迁移,哪些部分需要做一些额外的工作。当你正在进行第一个阶段的时候,搞清楚你的系统架构是至关重要的,同时,你要让必须要做的代码变更最小化。如果你使用一个完整的单元测试套件来构建你的系统,那么现在你可以开始欢呼雀跃了。

1,数据迁移

从应用程序的底层开始,我们就不得不面对我们应该把数据存储到哪里,以及如何存储的问题。最常见的ASP.NET应用程序使用SQL Server把数据存储在关系数据模型中。无论你的代码如何使用这些数据(Entity Framework, nHibernate, ADO.NET等),你都应该关注一下如何把SQL数据库迁移到SQL Azure中。这样做的话,可以让你的应用程序处于“near data”的场景之中,在这种场景中,应用程序可以保持高度的响应性。

一个Microsoft Azure中的应用程序完全可以通过一个内置的SQL Server来连接和使用数据,但是这样做的话,会创建一个“far data”的场景。在这种场景中,数据访问的延迟会很大,而且性能也会有所降低。

SQL Azure和SQL Server是高度兼容的,所以迁移起来并不是很困难,对于那些小型数据库来说,情况更是如此。你必须要留意一下你自己可以使用的SQL Azure数据库的最大尺寸,目前,这个最大尺寸是50GB。如果你的数据库比这个尺寸还要大,那么你必须对你的数据进行分割。

有一个叫作SQL Azure Migration Wizard的开源工具可以帮助你完成这个任务,你可以使用它来分析和迁移你的数据。它可以分析你当前的模式,指出和SQL Azure不兼容的地方,然后帮助你修改这些地方。再然后,它可以在后台使用BCP,把你的数据迁移到云中。你可以在这个页面中找到这个工具。

长期来看,你可以对你的数据进行分析,判断出哪些数据从本质上来说是非关系型的,然后把它们迁移到Windows Azure Table storage中。

123456下一页

时间: 2024-11-29 21:30:22

使用Microsoft Azure 让云迁移变得简便的5种方法的相关文章

改善云迁移安全性最有效的三种方法

对于企业来讲,将IT系统迁移至云端进行交付是一种行业趋势.为什么会出现云端迁移这一趋势呢?成本效益和业务便捷是驱动企业CIO采取云端迁移的主要动力.目前,大部分现代企业已经开始着手向公有云迁移. 在云迁移过程中,从基础设施的部署到云托管平台的跳转,比如法规.数据治理.账单和成本管理,都是十分具有挑战性的.因此,在迁移过程中,公司CIO首要考虑的任务之一就是:尽量减少迁移风险. LinkedIn信息安全社区的一项调查显示,49%的CIO和企业认为,影响他们采用云计算的主要原因之一是担心数据的丢失和

如何让云迁移变得更简便

对于Microsoft Windows Azure的传播速度都让大家大吃一惊,开发者们也异乎寻常的快的接受了.使用Microsoft Windows Azure作为云平台的话,应用程序可以很轻松地迁移到云中.它是基于Windows 和 .NET的,所以它和开发者们现有的应用程序是高度兼容的. 一般情况下,一个应用程序如果要迁移到云中,就需要经过两个关键性的阶段.第一个阶段是尽可能地少做改动,第二个阶段则是对这个应用程序的一些组件进行升级.在第一个阶段中,只改变那些不得不改变的地方就可以了,让它可

Microsoft SQL Server 7.0 的数据迁移到MySQL上的一种方法(转)

mysql|server|数据   想必大家都很喜欢用Word打字,用Excel进行计算和规划,用PowerPoint作幻灯片进行展示-,但是这只用到了Office系列产品的很少的一部分功能.据调查,绝大部分用户只用到了Office产品的20%的功能,很少有人注意到Visual Basic for Application.实际上,熟悉掌握VBA的功能可以使你的工作事半功倍,尤其对会计.金融等专业来说,作出一套好的宏,几乎可以作到一劳永逸!最近,AutoCAD中也加入了VBA的功能,这不能不说这是

Microsoft SQL Server 7.0 的数据迁移到MySQL上的一种方法(转)-数据库相

    想必大家都很喜欢用Word打字,用Excel进行计算和规划,用PowerPoint作幻灯片进行展示-,但是这只用到了Office系列产品的很少的一部分功能.据调查,绝大部分用户只用到了Office产品的20%的功能,很少有人注意到Visual Basic for Application.实际上,熟悉掌握VBA的功能可以使你的工作事半功倍,尤其对会计.金融等专业来说,作出一套好的宏,几乎可以作到一劳永逸!最近,AutoCAD中也加入了VBA的功能,这不能不说这是一个趋势!    VBA的功

SQL Server 7.0 的数据迁移到MySQL上的一种方法

mysql|server|数据 Microsoft SQL Server 7.0 的数据迁移到MySQL上的方法 Zhbforce   想必大家都很喜欢用Word打字,用Excel进行计算和规划,用PowerPoint作幻灯片进行展示-,但是这只用到了Office系列产品的很少的一部分功能.据调查,绝大部分用户只用到了Office产品的20%的功能,很少有人注意到Visual Basic for Application.实际上,熟悉掌握VBA的功能可以使你的工作事半功倍,尤其对会计.金融等专业来

Azure SQL数据库迁移阿里云RDS SQLserver实践

    一.背景          由于尝试直接使用DTS工具迁移,从微软云迁移SQL数据库到RDS SQLserver时发现,DTS虽然能够连接到Azure SQL, 但是无法获取结构,主要由于Azure SQL是微软针对微软云定制的数据库版本.与原本的MSSQL server还是不一样的.为了方便大家能够顺利迁移.整理了导入导出的迁移方式.   二.Azure SQL 数据库迁移到RDS SQLserver实践步骤   1.         在阿里云控制台创建好目标数据库和登陆用户. a) 

微软宣布推出Microsoft Azure Preview Portal

Build 2014开发者大会的第二日,微软公布推出了Microsoft Azure Preview Portal--首个业界能跨平台整合技术.服务和工具的云环境,能够让开发者和企业快速实现的云开发创新.与此同时,微软顺便宣布了微软在Visual Studio Online和.NET上的重要举措,旨在构建一个最完整的平台和工具让开发者去建设自己的云计算业务.这一系列创新的举措,是微软立志于帮助客户清除其在运营.管理.云开发上遇到的各种困难中的长远规划的重要组成部分. 微软云与企业部门执行副总裁S

Microsoft Azure的那7种辅助工具(2)

接 Microsoft Azure的那7种辅助工具(1) 现在大家只要一听到或者一想到云计算,就会马上联想到了网格计算.不过云计算和网格计算并不是同一回事.只是对于网格计算的场景来说,云计算对他的帮助时十分理想的,云计算不仅可以访问无限的硬件和其他的资源的能力,还可以让你的网格按需进行扩展.所谓网格计算,其实就是一个庞大的任务(通常是数学性质的任务)神奇地被分成很多"小块",之后将这些"小块"放到一个巨大的CPU矩阵中进行计算,当得出一个答案的时候,再返回给用户,这

如何执行一套数据推动的云迁移方法

对于当前几乎所有行业的各种规模的企业组织机构而言,迁移到云计算早已经不再是一个新的趋势--而是一项势在必行的计划了.根据市场调研机构Gartner公司最近的研究显示,"预计在未来几年,企业云策略将达到没有采用云服务就像不能上网一样罕见的一个境地."Gartner公司的研究副总裁杰弗里·曼恩表示说,"甚至是那些曾经主要取决于客户而定制设计的软件,也将逐步迁移到云中." 对于这一在全球范围内的各行各业都在掀起的从企业内部部署的IT迁移到基于云服务的IT的趋势,实在没有什