Manuvir Das,微软 Azure 团队的总裁,昨天在 MIX09 会议上演示了 Azure Services,同时宣布 Windows Azure CTP 的一个更新版本的发布。
在演示的一开始,Manuvir 简单介绍了微软对云计算的观点:
Windows Azure 是用于云的一个操作系统。
这个操作系统是对硬件进行了抽象的应用程序执行环境。具有共享的文件系统。资源分配从共享的资源池中跨应用程序地获取。它支持强大的编程模型。提供了和其他系统的互操作能力。
你所购买的 OS 的情况如何?
应用程序的规模被限制在一定范围内。硬件由其他人来处理。运行应用程序就是键入 foo.exe 并按回车这样简单。
云是什么?
仅仅是一组连接起来的服务器。其中一些服务器用作路由和负载均衡控制。
在其之上,开发人员能安装和运行服务,并存储和获取数据。
它再也不是一台单独的机器,有着很大的不同之处。
在云中的需要处理的问题:
- 对硬件故障做出反应
- 处理通讯和存储
- 诊断服务故障
现今人们遇到的问题是:
- 扩充应用程序规模不自由
- 硬件问题必须亲自负责
- 运行应用程序不是键入 foo.exe 后回车这样简单
云操作系统提供:
- 抽象的执行环境
- 共享的文件系统
- 资源分配
- 编程环境
它现在也可达到效用计算(Utility Computing)的级别:
- 7x24
- 根据使用情况付费
- 更简单透明的管理
So what does the developer get?
那么,开发人员可以得到些什么?
- 丰富熟悉的开发人员体验
- 强大的服务执行环境
- 所有的硬件,包括服务器和负载平衡器
- 虚拟化和直接的执行
- 自动化的服务管理
- 你可定义规则并提供自己的管理代码
- 平台可遵循规则、部署、监测和管理你的服务
- 可扩展的云存储
- Blobs、数据表、队列
Azure 就是用于云的操作系统。它提供了编写、托管和管理你的应用程序,及存储你的数据的基础功能。
它提供丰富而熟悉的开发人员体验
- 在桌面 SDK 中的云环境
- 支持多种语言:ASP.NET、.NET、原生代码、PHP
- 工具和支持形成整个体系
- 与 VS 和 Eclipse 集成
- 日志、提醒、跟踪
- 示例、文档、MSDN、论坛…
在 Windows Azure SDK 中的新特性
- 支持开发完全信任的托管应用程序。也通过 PInvoke 和原生进程的生成为原生代码提供了支持。
- 支持开发 FastCGI 应用程序,包括通过 URL Rewirte Module 来支持规则重写。
- 在存储开发方面加强了和 Visual Studio 的集成,包括性能的提升,以及对 SQL Server(只能是本地实例)的支持。
在 Windows Azure Tools for Visual Studio 中的新特性
- 包含了 Windows Azure SDK 的合并安装包,解决了一些重要的客户错误
- 原生代码调试。未来版本的更新提醒。
- FastCGI 模板
Manuvir 也解释了 Azure 目前所具有的地理位置功能。
- 你的云项目由多个应用程序组成
- 零到多个计算服务
- 零到多个存储账号
- Windows Azure 可以运行在多个“场所”中
- 你现在能
- 为你的任何应用程序选择一个“场所”
- 创建一个相关的组,并把你的云项目中的一组应用程序放在同一个地方
这些内容直到四月才能在开发人员门户中获取。
微软也添加了一个服务管理模型( Service Management model)。这个模型包括了你的服务的拓扑结构和尺寸、它所占用的资源、健康约束条件以及配置设置。
Manuvir 反复强调,Azure 在 2009 便可商业化。
查看英文原文: March CTP of the Windows Azure Tools and SDK Released at MIX09
评论