Microsoft Azure 基础篇 01-云计算概览

为了让自己养成一个坚持学习的好习惯,尽量有空就看看书,zhang lei前辈推荐的Windows Azure实战的书,顺便细化自己在学习Azure的过程。以后的博文可能就以学习笔记或者添加部分自己的理解为主要内容,读者们不要喷我说是抄袭啊什么的吧= =!

云计算的本质

所谓云,实际上是一个巨大的计算能力和存储的资源池,企业或者人们都可以随时随地的访问该资源池中的资源来满足自己的需要,而对于这些云的使用者来说,他们不必了解云的后台上的任何技术细节,也不必去了解服务交付的过程就可以随时使用云服务。

这里比较形象的比喻,就像目前我们生活中的使用水电、使用话费等场景类似,我们在家里需要用到水电,只需要打开对应的水龙头或者电闸,就可以享受水电带来的功能;而不需要去了解我们的水电厂是处于何处,具体是如何产生水电的;我们通信话费只需要拨打的时候,才会产生费用,而不用去担心运营商的后端架构等;其实生活中的种种场景都已经属于云服务范畴。

对于咱们IT业界,云上的服务系统成为云服务,一般可以粗略的分为两大类:计算和存储。也就是目前火热的云计算和云存储。

云计算的特性

1.资源池化

资源池化这个还是比较容易理解,也就是云计算的后台基础架构层面,大致都是通过虚拟化或者其他方式,将计算、网络、存储等资源进行池化,进而针对用户来讲,所有的使用都是通过该池的资源进行“舀取”获得,若关闭使用,其实这部分资源即可回收到池中供与他用。

2.自服务

自服务是指用户无需按照特定的使用规则或强制性的使用方式,可以灵活根据具体需求对云服务进行随时的开关取用,而云服务的具体服务内容也都根据需求进行选择,尽最大效益为自己所需。

3.弹性

云的弹性指的是云服务的使用者可以随时调整所享用的服务的级别,与自服务相对应进行服务的开关和增减调整;例如今天需要的是使用云服务中的一台服务器,而明天业务量增长,需要用到两台或多台,都可以随时进行调整。

4.基于用量

基于用量指的是一般云计算的计费模式都不再是固定,不再是传统的一个商品一个价格,而是基于使用量以及使用时间等方式灵活计费,一种Pay as you go的模式。

Microsoft Azure概览


Azure一词源于法国,释义为天空一样的湛蓝、天蓝色、天空等,这也正是微软所希望的,把其打造成承载所有云上的应用和服务的蓝天。

Microsoft Azure是微软公司提供的公有云服务,Azure Services Platform 是微软于2008年微软开发者大会上发布的全新的云计算平台,基于微软数据中心PaaS平台,主要向开发人员提供了一个在线的基于Windows系列产品的开发、储存和服务代管等服务的环境。

根据美国国家标准学会定义以及业界广泛认可定义,云计算的层次分为IAAS、PAAS和SAAS

1.IAAS(Infrastructure As A Service)设施即服务

设施即服务即云平台供应商提供给用户软件运行所需的硬件环境,包括供电、制冷、通风等基础设施,网络、机架、存储设备、物理服务器等硬件设施,以及大件在物理服务器上的虚拟服务器。

而Azure的用户可以直接通过互联网从Azure平台租用这些基础设施的资源。

IAAS把服务的开发者从管理和维护硬件设施的繁琐工作中解放出来,从而让他们花更多精力更好的专注于软件和服务的设计及开发。

2.PAAS(Platform As A Service)平台即服务

平台即服务建立在设施即服务的基础上,提供了用户在Azure上开发并运行软件时所需的软件环境。例如用户需要一套Windows Server 2012R2的服务器进行开发测试,而用户本身无需考虑部署和维护这些服务器的环境和运行时的软件环境,Azure会根据逻辑定义自动创建并维护这些环境,包括操作系统的部署和软件部署,操作系统的更新,补丁;网络的配置,端口的映射等等。

3.SAAS(Software As A Service)软件即服务

所谓软件即服务是指将软件作为服务的方式提供给最终用户,用户最终不用安装和维护任何软件,而只是在需要用软件的功能时候进行直接端点的调用。

部分内容来自《Windows Azure实战》(美)白海石 著 一书

Microsoft Azure 基础篇 01-云计算概览

时间: 2024-08-26 14:12:45

Microsoft Azure 基础篇 01-云计算概览的相关文章

Javascript DOM 基础篇 01

DOM基础 DOM是什么 答:文件对象模型(Document Object Model,简称DOM),DOM可以以一种独立于平台和语言的方式访问和修改一个文档的内容和结构!来自网络 本节了解了下面知识点: DOM节点 childNodes  nodeType 获取子节点 children parentNode 例子:点击链接,隐藏整个li offsetParent 例子:获取元素在页面上的实际位置 DOM节点(2) 首尾子节点 有兼容性问题 firstChild.firstElementChil

python 基础篇01

一.python介绍python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言的一种继承.最新的TIOBE排行榜,Python已经占据世界第四名的位置, Python崇尚优美.清晰.简单,是一个优秀并广泛使用的语言.由上图可见,Python整体呈上升趋势,反映出Python应用越来越广泛并且也逐渐得到业内的认可!!!Python可以应用于众多领域,如:数据分析.组件集成.网

Java多线程系列--“基础篇”01之 基本概念

多线程是Java中不可避免的一个重要主体.从本章开始,我们将展开对多线程的学 习.接下来的内容,是对“JDK中新增JUC包”之前的Java多线程内容的讲解,涉及到的内容包括,Object类中的wait(), notify()等接口:Thread类中的接口:synchronized关键字. 注:JUC包是指,Java.util.concurrent包,它是由Java大师Doug Lea完成并在JDK1.5版本添加到Java中的. 在进入后面章节的学习之前,先对了解一些多线程的相关概念.线程状态图

Java基础篇(01):基本数据类型,核心点整理

本文源码:GitHub·点这里 || GitEE·点这里 一.基本类型 1.基本类型 不使用New创建,声明一个非引用传递的变量,且变量的值直接置于堆栈中,大小不随运行环境变化,效率更高.使用new创建的引用对象存储在堆中. 2.基本信息 基本类型包括如下几种:byte.short.int.long.float.double.boolean.char,可以通过相关方法查看范围大小. public class IntType01 { public static void main(String[]

spark 深入学习 05】RDD编程之旅基础篇-01

---------------- 本节内容 1.RDD的工作流程 2.WordCount解说  · shell版本WordCount  · java版本WordCount ---------------- 一.RDD工作流程 1. RDD是spark特有的数据模型,谈到RDD就会提到什么弹性分布式数据集,什么有向无环图,本文暂时不去展开这些高深概念,在阅读本文时候,大家可以就把RDD当作一个数组,这样的理解对我们学习RDD的API是非常有帮助的.本文所有示例代码都是使用scala语言编写的.RD

跟着老男孩学运维-基础篇-01

此系列只用于个人整理笔记与学习,如想学习老男孩课程,请联系老男孩教育,谢谢! 一. 学习方法与思想 1.学习方法分为:被动学习.主动学习 被动学习(百分百是知识吸收占比) 听课 5% 阅读10% 视听20% 演示30% 主动学习 讨论50% 实践75% 教授与他人 90% 实践运用     99% 二. 硬件 1. 计算机主要组成 a.主机 CPU.内存.主板 b.外设 存储:硬盘 输入设备:键盘.鼠标 输出设备:显示器 2. IO各层次性能汇总 CPU <--> Cache L1,L2,L3

C#基础篇01

vs20vs2013快捷键小节: 1>: #region #endregion(用来折叠冗余代码) 2>:Ctril+K+D快速对其代码: 3>:Ctril+K+C注释选中代码 Ctril+K+U取消选中注释 4>: F1 转到帮助文档 5>:F12转到该类的定义 转移字符: 1:\b退格键 2:\\表示\这个字符: 3:\n回车 4:\r\n用于向Windows桌面写入一个文本什么时,用于回车键,只有\n不行(但是Mac系统认识): 5:\t一个制表位 6:@符号作用:1&

Java工程师应该掌握的相关知识(基础篇01)

自己并不是 CS 科班出身,学习 Java 的时间也不长,但自己比较喜欢这行业.所以想写一些文章记录一些自己想去详细了解的知识,并且希望能分享出来大家进行讨论,一起进步~ 我比较喜欢问题驱动学习的形式,所以经常会看一些大公司的面试题了解自己的不足,下面有五道面试题与大家讨论.下面讨论的问题出自 —— 你应该知道的JAVA面试题 1. Java 线程的状态 这算是一个比较常见的问题了,经常在不同的面经里看见,但经常又记了大概就忘记. Java 线程在某个时刻只能处于以下六种状态 1. 新建(NEW

Scala基础篇-01变量,数据类型

一.Scala变量 共有3种变量修饰符: val: 可变 var: 不可变 lazy val: 第一次应用时才计算 二.Scala的数据类型 1)类型不匹配:高精度数值赋给低精度数据类型. 2)Unit相当于Java中的void. 3)string新特性(就是Java中的String,但在Scala中加入了新特性) 原文地址:https://www.cnblogs.com/moonlightml/p/9864024.html