如何让云迁移变得更简便

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

一般情况下,一个应用程序如果要迁移到云中,就需要经过两个关键性的阶段。第一个阶段是尽可能地少做改动,第二个阶段则是对这个应用程序的一些组件进行升级。在第一个阶段中,只改变那些不得不改变的地方就可以了,让它可以“原封不动”地在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中。

时间: 2025-01-19 19:45:08

如何让云迁移变得更简便的相关文章

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

开发者们接受Microsoft Windows Azure的速度异乎寻常的快.因为它是基于Windows 和 .NET的,所以它和开发者们现有的应用程序是高度兼容的,使用Microsoft Windows Azure作为云平台的话,应用程序可以很轻松地迁移到云中. 通常,一个应用程序要迁移到云中,需要经过两个关键性的阶段.第一个阶段是尽可能地少做改动,让它可以"原封不动"地在Microsoft Azure中发挥作用,在这个阶段,只改变那些不得不改变的地方就可以了.第二个阶段是对这个应用

“云存储网关”——让云存储应用变得更简单

通过本文,你能够了解到:"云存储网关"能够帮助用户更简便地将他们的应用迁移到云存储服务平台和云存储系统上.通过网关,云存储系统看起来跟传统的存储应用一样,可以模拟成NAS文件服务器.块存储阵列.智能备份目标端.甚至是应用本身的一个扩展部分.你还将了解到相关厂商在其云存储网关产品中为用户提供的一些具有高附加值的技术特性. 云存储上最主要的应用是数据的长期归档,以及低成本保存非重要数据.因此,无论是共有云还是私有云,正逐渐演变成企业IT框架的一个部分.然而,传统的应用程序有可能无法直接访问

云栖印象丨科技创新让很多距离在变得更近

本文转载自 新浪微博  原文链接 作者:@胡家亮 照片中的这个人虽然拍的不太清楚,但一天半的云栖大会,对我而言最幸运的不仅仅是感受到了想象力和科技创新的力量,更重要的是聆听了他的分享,简单小结两条. 1.他说因为郭台铭,让他思考和感触了很多--初心.匠心.诚心. 初心:一位能把乔布斯的产品做好,同时又能主动联系一个普通的河南农民,把他无法很好制造的发明机器做到最好的人,才真的叫做有初心.(阿里的一个初心:用科技的进步给更多的人带来更新的体验和快乐.) 匠心:匠心一定是基于对产品的热爱和实践,一个

【阿里云资讯】如何让云计算安全变得更“聪明”

如何让云计算安全变得更"聪明" 2016 杭州 · 云栖大会圆满落幕,安全君要说点题外话.前两天看到一个知乎问题:"如何成为一个聪明的人"(当时居然想点进去看这个问题,好像说明了一个惨淡的事实--)得票第二高的回答说,有两点:信息量.效率.大量吸收信息并内化,思考:通过不断训练找出"套路",最终能做到快速反应出每件事情最优的路径.这也就是一个学习的过程.转个弯来想一想,这个回答,放在机器学习领域,也一样. 首先,机器需要吸收大量信息和数据源,再通

迅雷如何变得更有底气:发力云存储 完善生态系统

iPhone6发布后,外界对其评价可谓毁誉参半,不少专业的科技媒体甚至对其极尽嘲讽之能.但对于苹果来说,"负面"评价貌似从未真正影响过他们对产品研发方向的决定.究其更深层次的原因,笔者认为,已经构建起足够完善的生态系统才是苹果真正的底气所在. 无独有偶,在iPhone6正式发布之前,苹果iCould数据泄密,导致上百位好莱坞大牌明星隐私泄露,进而引发全世界关注一事.该安全事件的出现,对苹果的影响可能远远比iPhone6的恶评更为重大.因为,后台核心业务的纰漏,很可能对其生态系统造成直接

案例:美国国防部智能云迁移

导读:要将本地数据中心转移到公有云中带来了很多隐忧,但是这种方式中最主要的改变在于计算可能要通过更大的IT障碍来实现.本文中我们将介绍美国国防部的云迁移http://www.aliyun.com/zixun/aggregation/7016.html">项目经验. 要将本地数据中心转移到公有云中带来了很多隐忧,但是这种方式中最主要的改变在于计算可能要通过更大的IT障碍来实现. 然而,正如美国国防部在其云迁移项目中所得到的经验一样:风险与利益并存.国防部因为预算紧缩,开始了云计算之旅:政府I

向云迁移的最佳实践建议

首席技术官Chris Hewertson:"能够共享文档具有深远的意义.我无法想象我们之前是怎么开展工作的." 虽然一些IT领导者对于按需迁移仍持谨慎态度,但是其他主管却在以满腔热情拥抱云计算.Chris Hewertson就是这样一名技术负责人,它是酒店集团GLH的首席技术官,他在该企业组织负责推行以云计算为主导的业务转型. 三年前,该公司就开始启动IT变革计划.业务主管们想要这样的系统:随时可用.易于安装,对用户来说又简单直观.Hewertson表示,云计算自然成了支持业务变革和发

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

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

深信服张开翼:向云迁移要慢行!

在几乎所有IT厂商.企业用户都把目光转向云计算的时候,深信服副总裁张开翼却唱起了"反调".他认为,企业用户向云迁移要慢行. 近日,由中国电子学会主办.ZD至顶网等协办的第八届中国云计算大会在北京国家会议中心召开,张开翼做了<随需应变的IT新架构>的主题演讲.相对于以往深信服作为网络安全厂商的身份而言,这次演讲更广泛深入地展示了深信服作为超融合技术厂商的另一身份. 深信服副总裁张开翼 张开翼表示:"企业对于数据中心架构的需求,总结起来就是三个方面:第一,足够简单.能