当前位置: 首页 > 编程日记 > 正文

Windows Azure 如何学习Azure

通过上一篇博文可以得知,Azure其实是个平台,上面跑的服务五花八门,可以相互分开使用,同时也可以相互结合。

那我们应该如何来学习Azure呢?

其实有很多种选择,正所谓条条大路通罗马, 官方的training kit 提供了五种选择分别是:

Web Site,Virtual Machine,Cloud Service, Building Block Services,Mobile

详情可以参看:通过Trainingkit对Azure有一个初步的了解

我将这五种选择根据自己理解加以划分,希望能帮助刚刚接触Azure的人找到最适合自己的学习路径。

Web Site

Web site 是针对网站部署人员的,通过对web site的学习,他们能够以最快的速度将运行在传统网站程序移植到Azure website上,所需要做的改动相当小。它支持许多语言及平台,例如java,php,linux等等。

这非常适用于一些租用第三方服务器来发布自己网站的人,Website提供了多种多样的发布方式,例如TFS发布,GIT发布等等。

Virtual Machine

VM是针对IT人员的,通过对VM的学习,IT人员能够通过在Windows Azure上创建虚拟机,然后通过虚拟网络将虚拟机组建成局域网,从而可以将原先部署在本地机房的程序(网站,游戏,web 服务等等)迁移到windows Azure上。

IT 人员能够通过 Windows Power shell 等工具方便的控制在Azure上的虚拟机。对于程序来说只要操作系统一样,其实运行在虚拟机上与运行在本地机房中并无多大不同,所以一些比较大型的公司(有自己专门的IT人员)会选择用这种方式来做,这样无需开发人员学习新的知识,只需要几个IT学习一些关于Azure的知识就行了!

Cloud Service

Cloud Service 是针对于.net 网站开发人员的。

.NET开发人员可以根据Azure cloud service 的一些概念在设计一个网站之初就考虑使用Azure cloud service。与传统开发有一部分不同,Cloud service是针对微软开发平台的,所以如果网站是使用.net +IIS+windows Server的话,选用Cloud service会是非常不错的选择, 但这需要每一个开发者都对Azure上的一些概念有一定了解。

Building Block Services

Building Block Services 是针对广大开发人员的(如果你只是想了解Azure,并不是一个决策者,那么这个最适合你啦)。

它包含了一系列非常好用的模块服务(个人理解为SAAS服务),有 SQL Data Base,Azure storage,service bus,Azure Caching,HDinsight, media service,Azure Active Dire 等等等等,无论你是.net 开发,还是java 开发、Android开发、IOS 开发、C++开发。。。你都能在这里找到适合你的模块服务!

同时Windows Azure还包含了一个模块服务市场(Azure market Place),在这里允许第三方将其Saas服务发布到这个市场中,以供开发者使用。微软自己的一些Saas服务,例如Bing search API,Microsoft translate等等也放到这个Azure market Place里面。 里面的收费方式也是按需收费的!

Mobile

针对于Mobile开发人员, 微软提供了mobile service,Notification hub等模块服务,方便Mobile开发人员使用同一个服务就能针对不同的开发平台来进行开发。

同样他也支持电脑上的Win 8 store app!

由于我是一个学asp.net的起家的人,所以这里建议搞asp.net的朋友从Azure cloud service入手,然后学习其他相关内容如 storage,ACS,CDN等等

总之Azure不是一门技术,而是一个平台,学习的时候切不可盲人摸象,学习了其中一块内容就产生:“哦,原来Windows Azure是这样的呀!”的想法。

我对学习Azure的看法:

首先Windows Azure是一个公有云,作为一个云平台它的主要用处是为了省钱,提高效率。

这个技术是每一个搞Web dev的都应该有所了解的,微软已经将Azure列入了MCSD考试之中,要想成为一个MCSD Azure这个坎是躲不过的。

Azure平台下面包含的技术其实是相当多的,以Azure ACS和Azure storage为例,如果想要学好Azure ACS,需要对各种网络协议:OAuth 2.0, Open ID, WS-federation,以及几种数据格式:SWT,JSON,SAML, SAML 2.0等都有一定的了解,其中ACS还可以加密令牌,又涉及到了一些加密相关的内容。学会了对网络编程会有相当相当大的帮助。同样Azure storage也有很多东西可以学习,特别是Azure storage底层涉及的知识点相当多,特别是涉及性能相关的问题,非常有深度!

由此可以看出如果想精通Azure 这个平台需要对各种技术都有一定的了解,这也是学习Azure需要注意的:

Azure不是一门技术,你无法在不了解其它技术的情况下只精通Azure要想学好Azure必须对网络,编程等相关方面知识都要熟练掌握。

转载于:https://www.cnblogs.com/he-yuan/p/3357750.html

相关文章:

最全面的Unity游戏开发指南视频教程 第2卷

最全面的Unity游戏开发指南视频教程 第2卷 流派:电子学习| MP4 |视频:h264,1280720 |音频:AAC,44.1 KHz 语言:英语中英文字幕(根据原英文字幕机译更准确)|大小解压后:4.2 GB |时长:9h 24m 含项目文件 Unity游戏开发…

IOS面试题(二)

50. 谈谈对Block 的理解?并写出一个使用Block执行UIVew动画? 答:Block是可以获取其他函数局部变量的匿名函数,其不但方便开发,并且可以大幅提高应用的执行效率(多核心CPU可直接处理Block指令) 1 2 3 4 5 [UIView transitionWithView:self.…

辽宁省计算机专业A类,辽宁省2008年中职升高职招生考试计算机专业综合试题

辽宁省2008年中职升高职招生考试计算机及应用专业综合课试卷第一部分 必答题(200分)一、单项选择题(在每小题的四个备选答案中,选出一个正确的答案。每小题4分,共44分)1、在数据通信中,将模拟信号变换为数字信号的过程称为A 编码 B解码 C解调…

MyBatis的插入后获得主键的方式

需求&#xff1a; 使用MyBatis往MySQL数据库中插入一条记录后&#xff0c;需要返回该条记录的自增主键值。 方法&#xff1a; 在mapper中指定keyProperty属性&#xff0c;示例如下&#xff1a; <insert id"insertUser" useGeneratedKeys"true" keyP…

JAVA 中 13 种锁的实现方式

分布式系统时代,线程并发,资源抢占,慢慢变得很重要。那么常见的锁都有哪些?

String的Intern()方法,详解字符串常量池!

字符串拼接最好使用StringBuilder调用append来拼接。使用加号“+”拼接,会new一个StringBuilder,并且在最后调用toString方法时还会new String()。内存中由于创建了较多的StringBuilder和String对象,还有一方面是内存占用,调用GC还会额外花费时间。所以,字符串拼接直接使用StringBuilder会大大提高性能,尤其是多个字符串拼接。

硬盘盘符双击无法打开,只能右键打开(解决方法)(转载)

开始---运行---cmd&#xff0c;例如D盘&#xff0c;就输入  D: dir /a &#xff08;没有参数A是看不到的&#xff0c;A是显示所有的意思&#xff09; 此时你会发现一个autorun.inf文件   attrib autorun.inf -s -h -r 去掉autorun.inf文件的系统、只读、隐藏属性&#xff0…

Unity 2021创建2D休闲点击器游戏视频教程

Unity 2021创建2D休闲点击器游戏视频教程 Learn how to create a 2D Idle Clicker Game in Unity 2021 了解如何在Unity 2021中创建2D闲置点击器游戏 MP4 |视频:h264&#xff0c;1280720 |音频:AAC&#xff0c;44.1 KHz&#xff0c;2 Ch 语言&#xff1a;英语中英文字幕&…

html实现pdf预览打印机,Pdf操作(HTML转PDF,PDF直接网页连接打印机)

Pdf导出的操作&#xff1a;引用TuesPechkin.dll和TuesPechkin.Wkhtmltox.AnyCPU.dll程序集&#xff0c;新建PDF静态类 PDFConverter&#xff0c;在web.config配置保存dir/// ///pdf转换/// public static classPdfConvert {/// ///staticDeploymentPath/// private static read…

CUDA编程遇到的问题

1、总喜欢在core 代码中&#xff0c;访问device memory。 然后排错很久&#xff01;&#xff01;&#xff01;&#xff01;&#xff01; 2、第一次cudaMalloc() 耗时很久 3、cudaMalloc对于大数据也耗时很久 4、一致内存使用错误&#xff0c;不知道为什么&#xff01;&#xff…

2022-2028年中国数字化档案加工行业市场深度分析及发展策略分析报告

【报告类型】产业研究 【报告价格】4500起 【出版时间】即时更新&#xff08;交付时间约3个工作日&#xff09; 【发布机构】智研瞻产业研究院 【报告格式】PDF版 本报告介绍了中国数字化档案加工行业市场行业相关概述、中国数字化档案加工行业市场行业运行环境、分析了中…

eclipse打开处于无响应状态解决办法

eclipse打开后处于无响应状态&#xff0c;变没有了反映&#xff0c;并且cup占用率为0。应该是非正常关机导致eclipse工作区的文件状态错误导致。 解决方案&#xff1a;在工作区目录中&#xff0c;有一个.metadata目录&#xff0c;里面是工作区及各插件的信息&#xff0c;删除此…

Unity创建在线多人游戏视频教程

Unity创建在线多人游戏视频教程 Learn To Create An Online Multiplayer Game In Unity 学会在Unity中创建在线多人游戏 MP4 |视频:h264&#xff0c;1280720 |音频:AAC&#xff0c;44.1 KHz&#xff0c;2 Ch 语言&#xff1a;英语中英文字幕&#xff08;根据原英文字幕机译更…

《需求分析》读后感之二

项目的目标是系统的业务需求。在很多情况下&#xff0c;涉众可以清晰地表达出系统的业务需求&#xff0c;这时可以通过安排和涉众的面谈来明确项目的动机。但也有很多情况下&#xff0c;涉众无法表达他们的业务需求&#xff0c;或者表达的业务需求不够清晰。因此&#xff0c;要…

统计学 计算机论文,统计学专业论文范文

1实验教学软件选择 目前流行的统计软件有SAS、SPSS、Statistica、EViews、Excel等&#xff0c;但上述软件的特点和功能优势各不相同&#xff0c;所以要根据学生的专业特点和教学要求选用不同的统计软件或者软件组合。但是由于专业统计软...2019-09-061非统计专业统计学教学过程…

JVM年轻代,老年代,永久代详解​​​​​​​

秉承不重复造轮子的原则&#xff0c;查看印象笔记分享连接↓↓↓↓ 传送门&#xff1a;JVM年轻代&#xff0c;老年代&#xff0c;永久代详解 速读摘要 最近被问到了这个问题&#xff0c;解释的不是很清晰&#xff0c;有一些概念略微模糊&#xff0c;在此进行整理和记录&…

html中#include file的使用方法

有两个文件a.htm和b.htm&#xff0c;在同一文件夹下a.htm内容例如以下 <!-- #include file"b.htm" --> b.htm内容例如以下 今天&#xff1a;雨 31 ℃&#xff5e;26 ℃ <br />明天&#xff1a;雷阵雨 33 ℃&#xff5e;27 ℃ 直接在浏览器中打开a&#…

Linux服务之Samba服务篇

Samba服务 桑巴Smb是基于cs架构 作用&#xff1a;用于跨平台进行文件共享 优点&#xff1a;兼容性好&#xff0c;较为安全(具备身份验证&#xff09; 缺点&#xff1a;仅限内网环境使用 应用&#xff1a;一般在办公环境下使用 rz 也是一种可以在Windows和Linux操作系统之间进行…

ue4商城素材 Cyberpunk City / Recife Environment 赛博朋克城市场景

ue4商城素材 Cyberpunk City / Recife Environment 赛博朋克城市场景 ue4商城素材 Cyberpunk City / Recife Environment 赛博朋克城市场景 ue4商城素材 Cyberpunk City / Recife Environment 赛博朋克城市场景 Unreal Engine虚幻游戏引擎素材资源 Unreal Engine Marketplace …

微型计算机系统外文,微型计算机控系统(单片机控制系统) 毕业论文外文翻译.doc...

微型计算机控系统(单片机控制系统) 毕业论文外文翻译英语翻译Microcontroller reset is to make the CPU and other system features are in a defined initial state, and from this state to work, reset PC 0000H, the microcontroller from the first - a unit to take co…

应用于cookie

将封装好的cookie函数 使用好cookie JavaScript代码 var aAdocument.getElementsByTagName(a); //使用var indexgetCookie(page_index);if(index){tab(index);}for(var i0; i<aA.length; i){(function(index){aA[i].onclickfunction(){tab(index); //设置一个cookiese…

2022-2028年中国数字电视产业投资分析及前景预测报告(全卷)

【报告类型】产业研究 【报告价格】4500起 【出版时间】即时更新&#xff08;交付时间约3个工作日&#xff09; 【发布机构】智研瞻产业研究院 【报告格式】PDF版 本报告介绍了中国数字电视行业市场行业相关概述、中国数字电视行业市场行业运行环境、分析了中国数字电视行…

分形之闵可夫斯基(Minkowski)

与上一篇文章分形之正方形折线相似&#xff0c;闵可夫斯基分形也是分形出正方体&#xff0c;不同之处是它分出了两个正方体。 核心代码: static void FractalMinkowski(const Vector3& vStart, const Vector3& vEnd, Vector3* pVertices) {Vector3 vSub vEnd - vStart…

文本框禁用后(readonly=readonly),光标置于文本框中按后退键,页面后退的解决方案...

//处理键盘事件 禁止后退键&#xff08;Backspace&#xff09;密码或单行、多行文本框除外function forbidBackSpace(e){var ev e || window.event;//获取event对象 var obj ev.target || ev.srcElement;//获取事件源 var t obj.type || obj.getAttribute(type);//获取事件源…

最全19000+国外AE模板合集包

最全19000国外AE模板合集包 此套模板 包含整理好的 2015-2021年6月 国外AE模板 19000多个 大小&#xff1a;3500G 模板已编号&#xff0c;含预览视频&#xff0c;方便预览和查找&#xff0c;&#xff08;少数模板无预览&#xff0c;少数模板只含预览图&#xff09; 云桥网络…

北大网络教育计算机作业,北大网络教育(计算机专业)网络基础作业答案.doc

北大网络教育(计算机专业)网络基础作业答案北大网络教育(计算机专业)计算机网络基础作业答案1.从逻辑结构上看&#xff0c;计算机和路由器分别属于资源子网和通信子网。2、 大型广域网常采用的拓扑结构是网络拓扑结构。3.常借用公用传输网络构建的网络类型是广域网。4. 简单地说…

什么是IOC为什么要使用IOC

概念&#xff1a; 作用&#xff1a; 结论&#xff1a;借助于“第三方”实现具有依赖关系的对象之间的解耦 在使用IOC之前的情况 如果有一个齿轮出了问题&#xff0c;就可能会影响到整个齿轮组的正常运 使用IOC之后 对象A获得依赖对象B的过程,由主动行为变为了被动行为&#xff…

垃圾回收之标记算法

前言 作为 Java 开发人员&#xff0c;其实是非常幸福的&#xff0c;因为 JVM 的存在&#xff0c;使得 Java 开发人员不需要像 C 或者 C开发人员那样需要手动申请内存、释放内存&#xff0c;这些资源申请、垃圾回收的操作&#xff0c;JVM 底层直接帮助我们全干了。 这为 Java 开…

将数组转换为字符串

$a1..10000 方法一&#xff1a; $a -join $null 方法二&#xff1a; -join $a 方法三&#xff08;效率次高&#xff09;&#xff1a; [string]::concat($a) 方法四&#xff08;效率最高&#xff0c;但写法麻烦&#xff09;&#xff1a; $sb New-Object System.Text.StringBuil…

【73套】Epic Stock Media配乐音效素材合集包

【73套】Epic Stock Media配乐音效素材合集包 大小&#xff1a;114G丨WAV Epic Stock Media 系列音效合辑 包含了战争电影音效、史诗梦幻音效、日常生活音效、森林环境音效、电影预告等诸多音效&#xff0c;可以满足你的各种制作需求。全部WAV无损格式&#xff0c;每个合辑独立…