艾伟:[漫步云端,Azure Services Platform]第一回:认识Azure Services Platform

简介: 1 引言今天是TechEd 2008北京站的第一天,作为技术盛会自然少不了很多抢眼的新技术面向广大的技术开发者。虚拟化、SQL Server、NUI、云计算,还有很多很多,每个人都充满了惊叹和期待,只有在那一刻,我们才感觉到技术带给世界的诸多魅力,也同时深味作为技术开发者的自豪。

1 引言

今天是TechEd 2008北京站的第一天,作为技术盛会自然少不了很多抢眼的新技术面向广大的技术开发者。虚拟化、SQL Server、NUI、云计算,还有很多很多,每个人都充满了惊叹和期待,只有在那一刻,我们才感觉到技术带给世界的诸多魅力,也同时深味作为技术开发者的自豪。我们虽然常常抱怨于技术跟进的光速,需要不断的充实和创新,我们也同时幸福于技术进度的革命,让世界更多姿彩。

就在半年前,我和怪怪聊起了云计算这个在当时看来还算新鲜玩意的概念,而今天就已经第一时间在TechEd的发布会上感受到云技术的实现。这种神奇的速度,确实超出了我所有的想象,作为fans我不得不强迫自己马上试试写出自己的第一个云端应用:Hello,Cloud。

不过,因为授权的原因,我还没有收到Invitation Code,所以还无法完成一个完整的Cloud应用,所以只能期待第二回中的演义了。

2 认识Azure Services Platform

简单的说,Azure services平台就是一个基于微软数据中心的Internet云端服务平台,为我们提供了一个实时操作系统和一系列的开发服务。可以说,Azure services platform就是一个微软提个供的,可以支持各种应用的云端服务,你可以将web应用,pc系统,服务器和各种互联设备应用,实现于一个框架。

令人称道的是,对于熟悉Visual Studio和各种高级语言的开发者而言,我们不需要太多的投入就可以开发无缝的Azure services应用。这是令人怦然心动的优势,我们仍然可以继续使用原因开发习惯的技能,来实现运行于云端的应用。任何支持.NET框架的高级语言,都可以用来快速的进行开发。在下一回,我们将介绍如何使用现有的Visual Studio 2008来实现一个简单的Cloud应用程序,并第一次在云端实现一个“Hello,Cloud!”的简单应用,从而可以体验出基于Azure Service Platform的强大原动力。

在下图,是一个Azure Service Platform包括的基本技术内容:

Windows Azure将作为Azure Services Platform一个有力的云端操作系统,支持开发、服务托管和服务管理环境的管理。通过有效的整合Visual Studio(需要安装Windows Azure Tools for Microsoft Visual Studio),开发基于.NET的任何托管应用。除了Windows Azure,在Azure Services Platform架构中,还包括:

  • Live Services
  • .NET Services
  • SQL Services
  • SharePoint Services
  • Dynamic CRM Services

这些相关的应用,我们无需再做更多交代,作为系列文章的一部分,我期望在后续的篇章中能逐渐实现基于Visual Studio开发的可以运行于Cloud端的各种应用程序,来逐步的认识更多关于Azure的内容。而毋庸置疑的是,未来的时代,Azure将不可获缺,它带来的想象空间已经足以让我们为未来喝彩。

3 如何开发

下面是一个开发Cloud Services的一般步骤:

  • 首先,必须下载相关的SDK,可以下载的相关资源主要包括:

Windows Azure SDK

Windows Azure Tools for Microsoft Visual Studio

Microsoft .NET Services SDK

Microsoft SQL Data Services SDK

Live Framework Documentation and Resources

  • 其次,需要申请注册申请,并应用Invitation Token在Azure Services Developer Portal获取Windows Azure授权。(注意:因为当前仍处于CTP版,所以Resource Token并不能简单获取,注册之后还要持续等待,就像我现在焦急的心情一样。)
  • 应用Visual Studio开发Cloud Application程序,并调试编译。
  • 在Azure Services Developer Portal创建新的Project,并部署新的Cloud Application包和配置文件。
  • 最后,就是品尝你的Cloud应用了。

我将在本系列的后续章节中讲述,如何基于现有框架和Azure SDK实现运行于Cloud的Web应用,敬请关注。

4 相关资源

下面是现在微软提供的可用资源,相关的SDK和文档可以到此下载:

目录
相关文章
|
算法 计算机视觉 开发者
OpenCV图形检测中绘制图像的轮廓讲解与实战应用(附Python源码)
OpenCV图形检测中绘制图像的轮廓讲解与实战应用(附Python源码)
324 0
|
机器学习/深度学习 数据挖掘 数据格式
分享5款大大提高生产力的工具
在日常工作和生活中,掌握多种高效的工具软件能极大提升我们的生产力和创作效率。
220 2
|
弹性计算 运维 安全
资源编排ROS之模块:实现模板代码复用(基础篇)
ROS是阿里云的资源管理服务,通过模板定义和编排引擎自动化部署云资源。模块是可预测、重用、追溯和管理的资源集合,分为公共和自定义类型。它们简化了复杂配置,如安全组,可在多个模板和账号中复用。创建模块后,可在资源栈中引用,实现标准化部署。
|
编解码 数据安全/隐私保护 Python
Python 连接FTP服务器并实现文件夹下载实例演示,python区分ftp目录下文件和文件夹方法,ftp目录下包含中文名问题处理
Python 连接FTP服务器并实现文件夹下载实例演示,python区分ftp目录下文件和文件夹方法,ftp目录下包含中文名问题处理
370 0
|
存储 缓存 安全
中兴新支点系统离线安装ceph 16.2.10
中兴新支点系统离线安装ceph 16.2.10
|
机器人 Unix 网络安全
机器狗搭建记录1-树莓派的初体验
机器狗搭建记录1-树莓派的初体验
494 0
|
JSON 分布式计算 Hadoop
BoolQuery |学习笔记
快速学习 BoolQuery。
145 0
|
Web App开发 存储 JavaScript
ECMAScript 双月报告:Realms 提案大改仍没能进入 Stage3
今年因为疫情原因,TC39 的会议频率大为提升,而每一次的会议内容也分散了许多。但是关于提案的讨论热度并不会因为疫情降低,比如这次会议中备受关注的 Realms 提案经过了大改:Realms 在新的提案方案里 Realm 之间无法直接交换除了原始 JavaScript 值(number, string, bigint, symbol 等)和 Callable 以外的 JavaScript 值。
ECMAScript 双月报告:Realms 提案大改仍没能进入 Stage3
|
机器学习/深度学习 算法 决策智能
深度学习优化算法入门:二、动量、RMSProp、Adam
编者按:DRDO研究人员Ayoosh Kathuria深入浅出地介绍了牛顿法、动量法、RMSProp、Adam优化算法。 本系列的上一篇文章介绍了随机梯度下降,以及如何应对陷入局部极小值或鞍点的问题。
3440 0