2天时间,聊今年最热的 Agent、上下文工程、AI 产品创新等话题。2025 年最后一场~ 了解详情
写点什么

Azure Drive 简化应用程序迁移至微软云计算过程

  • 2010-02-21
  • 本文字数:1480 字

    阅读完需:约 5 分钟

微软近期发布了测试版本的 Windows Azure Drive ,这个最初在 2009 年的 PDC 大会上被宣布为 XDrive 的存储器访问技术,能通过在存储器二进制大对象上创建一个 NTFS 格式的虚拟硬盘的方法,来简化将 Windows 应用程序迁移到云计算(服务器)上的过程。

Windows Azure 存储服务是一种基于 REST 模式的处理二进制大对象的服务。二进制大对象是一种能存放二进制或者文本文件的存储实体。二进制大对象通常被有序地存放在存储容器中。常见的二进制大对象有两种:

  • 块状二进制大对象——最多 200GB 的容量并支持线性读写的访问操作;这类二进制大对象对于流媒体的存储十分有用。
  • 页面二进制大对象——能够增长至 1TB 的容量并提供了任意读写的访问操作,此类的二进制大对象有助于存放普通的文本或者二进制文件。

存储服务的 API 提供了操作二进制大对象所需的工具,但是这些只对编写新的面向 Azure 云计算的应用程序提供了便利。已经存在的 Windows 应用程序对二进制大对象一无所知,因此它们需要被大规模地改写才能在云上运行。这便有了 Azure Drive 的用武之地了。

Windows Azure 操作系统拥有一个能够将页面二进制大对象安装为 VHD(Virtual Hard Drive,虚拟硬盘)的操作系统驱动器(OS Driver),并且还能对这个 VHD 执行读写操作。对于应用程序来说,这个过程就像操作一个已安装在机器上的普通 NTFS Windows 硬盘一样,但实际上这个操作系统驱动器却在对二进制大对象进行操作。所有无缓冲的或者被划掉的写入数据都被同步送到了存储器上,因此当用户接收到驱动器返回的“成功”信息后,就可以确定他的数据是安全的。如果发生应用程序崩溃或者驱动没有被载入的情况,这个功能将会非常重要。

Azure 开发团队还公开了一些 Azure Drive 的技术细节

  • 一个 Drive 就是将一个页面二进制大对象格式化成了固定 NTFS 格式,并且容量为 16MB 至 1TB 的 VHD。
  • 一个虚拟机可以动态加载最多 16 个硬盘。
  • 一个页面二进制大对象在同一时间段只能被一台虚拟机加载并执行读写操作。一个页面二进制大对象的快照可以在同一时间段被多个不同的虚拟机加载并执行只读操作。
  • 用来存储页面二进制大对象的存储器账户和用来执行应用程序的运算帐户应该被保存在 Windows Azure Developer Portal 的同一个物理地点上,以用来获取最好的硬盘性能。
  • Drive 能够通过 Windows Azure Blob 接口进行上传和下载。被格式化成固定 NTFS 格式的虚拟硬盘可以被当作页面二进制大对象,通过使用页面二进制大对象接口进行上传并加载成一个硬盘。类似的,一个格式化了的页面二进制大对象也能通过页面二进制大对象接口进行下载并可被当作一个 VHD 来使用。
  • Windows Azure 提供的操作系统驱动器只能被 Windows Azure 云中的 Windows Azure 虚拟机实例使用。微软现在还没有发布任何一个允许个人远程加载的硬盘。尽管如此,用户还是可以使用 GetBlob 来下载一个硬盘并通过在所下载的机器上加载这个被下载的 VHD 来使用它,但任何对于该下载版本的修改都将不会被发送到 Windows Azure Blob 服务器上。

Azure Drive 已经在二月份的Azure SDK 中发布,该SDK 中包含了加载了OS Driver 的Guest OS 1.1 版本。

PDC2009 上公布的但还没有发布的功能有:

  • 更好地操作云中的虚拟机:
    • 设置云中的虚拟机的管理员权限
    • 用户驱动构建和配置虚拟机镜像
    • 云中的虚拟机上的远程终端访问服务
  • 存储:
    • 可供用户有选择地复制数据的物理存放地点
    • 数据表的次要索引

参考资料: Azure Drive 白皮书 (docx 格式),PDC 2009 相关演讲: Windows Azure Present and Future Windows Azure Blob and Drive Deep Dive

查看英文原文: Azure Drive Eases the Migration to Microsoft’s Cloud

2010-02-21 02:591668

评论

发布
暂无评论
发现更多内容

夜莺监控 v8.0 新版通知规则 | 对接飞书告警

巴辉特

夜莺监控 夜莺告警 飞书告警 通知规则 夜莺通知

售票系统(源码+文档+讲解+演示)

深圳亥时科技

“全球金牌敏捷课程” · 4月19-20日CSM认证课程 · Jim老师引导讨论AI & Agility话题

ShineScrum

敏捷 项目开发 CSM认证 CSM认证培训

“企业级敏捷教练课程” 6月7-8日 · CSP-SM认证周末班【报名即赠敏捷漂流记】

ShineScrum

敏捷 CSP-SM

从湖仓分离到湖仓一体,四川航空基于 SelectDB 的多源数据联邦分析实践

SelectDB

数据库 hadoop 湖仓一体 湖仓融合 航空运输

新书上线 |《零门槛AIGC应用实战——Serverless+AI 轻松玩转高频AIGC场景》免费下载

阿里巴巴云原生

阿里云 云原生

自动化测试的 8 个最佳实践

FunTester

网上纪念馆(源码+文档+讲解+演示)

深圳亥时科技

销售增长新解法:DeepSeek企业知识库驱动效率革命

人称T客

什么是CNAME记录?设置CNAME记录需要注意哪些事项?

防火墙后吃泡面

Java 单例模式与线程安全

知识浅谈

Java 单例模式

河南科技学院领导一行莅临和鲸科技考察交流,AI 引领培育兴农英才

ModelWhale

人工智能 大数据 AI 农业 大语言模型

如何从工作中获得成就感

老张

职场成长 认知

LED显示屏租赁:点亮活动的“灵活之光”

Dylan

发布会 LED LED display LED显示屏 虚拟演唱会

淘宝商品数据API接口实战指南|手把手教你获取商品详情和全店数据(避坑版)

代码忍者

淘宝API接口

“领导企业转型必修课” 6月21-22日敏捷领导者(CAL1)认证周末班

ShineScrum

敏捷 CAL

《Operating System Concepts》阅读笔记:p354-p358

codists

操作系统

2025大型企业财务数智化峰会·上海站成功举办!

用友智能财务

AI 财经 财务 会计

智能制造:流程管理简析

积木链小链

数字化转型 流程管理 智能制造

安装CST的Linux版本教程

思茂信息

cst电磁仿真 CST软件 CST Studio Suite

1688批发数据API接口深度解析|从商品详情采集到供应商对接全攻略(避坑+实战)

代码忍者

1688API接口

道路养护设计系统(源码+文档+讲解+演示)

深圳亥时科技

性价比很高的国产ITSM软件工具推荐:轻帆云,让IT服务管理既高效又省钱!

云智慧AIOps社区

ITSM ITSM软件 工单管理 工单系统 智能工单

FlowGram 简介:开源前端流程搭建引擎

字节跳动开源

低代码平台 可视化开发 分层扩展 IOC依赖注入 AI工作流

智慧园区,智慧工地,智慧物业等建设方案(PPT))

金陵老街

智慧园区

WebGL开发VR软件的优化

北京木奇移动技术有限公司

VR开发 软件外包公司 webgl开发

币圈不设防第三期回顾:中东资本入场,加密市场格局将如何重塑

TechubNews

AI驱动零信任:从人机信任到智能信任的跨越

权说安全

WebGL开发VR软件框架

北京木奇移动技术有限公司

VR开发 软件外包公司 webgl开发

Azure Drive简化应用程序迁移至微软云计算过程_.NET_Abel Avram_InfoQ精选文章