将存储数据从一个Azure帐户复制到另一个
我想将一个非常大的存储容器从一个Azure存储帐户复制到另一个(也恰好在另一个订阅中)。 我想就以下选项发表意见: >编写一个可以使用CloudBlob的DownloadToStream()和UploadFromStream()一次连接到存储帐户并复制一个Blob的工具。这似乎是最糟糕的选择,因为在传输数据时会产生成本,并且相当慢,因为数据必须归结到运行该工具的机器,然后重新上传回Azure。 有什么建议的方法? 更新:我刚刚发现,对于2012年7月7日或之后创建的所有存储帐户,终于已经介绍了此功能(仅适用于REST API) http://msdn.microsoft.com/en-us/library/windowsazure/dd894037.aspx 由于没有直接方法将数据从一个存储帐户迁移到另一个存储帐户,您需要执行像您正在想的那样。如果这是在同一个数据中心内,则选项#2是最好的选择,并且将是最快的(尤其是使用XL实例,给您更多的网络带宽)。就复杂性而言,在一个worker角色中创建这个代码比在本地应用程序上创建这个代码并不难。只需从您的工作角色的Run()方法运行此代码。 为了使事情更加健壮,您可以列出容器中的Blob,然后将特定的文件移动请求消息放入Azure队列中(并通过每个消息放置多个对象名称进行优化)。然后使用工作者角色线程从队列中读取并处理对象。即使你的角色被回收,最糟糕的是你会重新处理一个消息。为了提高性能,您可以扩展到多个worker角色实例。传输完成后,您只需拆卸部署。 更新 – 2012年6月12日,Windows Azure Storage API已更新,现在允许跨帐户blob副本。详见this blog post。 (编辑:莱芜站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- windows-phone-7 – Caliburn Micro中的墓碑
- 引用子项目的所有项目都必须安装NuGet软件包Microsoft.Bcl.
- Windows – Win7 Virtualbox在尝试启动虚拟机时出现此错误:
- 飞溅屏幕 – 通用窗口10个应用程序的Splash屏幕
- Windows上的路由信息是否有C/C++ API?
- 让CMake在Windows上找到flex
- .net – System.Windows.Forms.WebBrowser:强制X86?
- windows – 使用WinDbg进一步自动化
- Windows Phone 8和Android可以通过Wifi Direct连接吗?
- xaml – 如何在关闭时为SettingsFlyout设置动画
- windows-server-2008 – IIS可以从GPU核心创建线
- .net – Windows Azure上的AspPDF和AspJPEG
- 最有效的方法来检查Windows中的Java文件是否为空
- BAT脚本编写教程(比较易懂和全面)
- 老机器XP Outlook Express 发大附件对方客户端收
- 1.19 使用XCActionController创建Twitter/Youtub
- 身份验证错误 要求的函数不受支持 Windows远程桌
- Microsoft Dynamics(Navision)vs C#.NET
- cmd – 如何为特定应用程序强制传出ip? ForceBi
- wpf – xaml Scrollviewer – 禁用整个窗口的过度