《Windows Azure Platform 系列文章目录》

最近的一年一直致力于微软云计算技术的推广和研究,对于微软的云计算平台Windows Azure Platform有一定的了解和认识。趁着过年这段时间的间隙,写下这个Windows Azure Platform系列文章,分享下我个人的经验:

一.什么是云计算平台

百度百科对于云计算的定义(http://baike.baidu.com/view/1316082.htm)

云计算(Cloud Computing)是网格计算(Grid Computing )、分布式计算(DistributedComputing)、并行计算(Parallel Computing)、效用计算(Utility Computing)、网络存储(Network Storage Technologies)、虚拟化(Virtualization)、负载均衡(Load Balance)等传统计算机和网络技术发展融合的产物。

现在比较热门的云计算平台有:微软的Windows Azure平台、亚马逊Amazon EC2、谷歌的Google App Engine等。

二.现实意义

我们在平时做IT运维的时候经常发生这样的事情,如下图所示:

系统在刚开始运行的时候,用户访问数和系统计算时候处在相对比较小的数量级(如绿色区域所示)

但是随着用户量的访问量变大,对于系统资源的要求也会随之增大,甚至超过系统的实际运算负载(如红色区域所示)

为了解决该问题,我们只能从以下两点出发:

1)提高服务器的硬件水平 (更强大的硬件)

2)提高网络的带宽

在短期内确实可以解决因为系统资源紧缺而造成的问题,但是下一次遇到硬件的瓶紧该如何来处理?继续提高服务器的硬件水平?一台服务器不可能无限增大CPU和内存资源,那只能进行分布式计算,把需要的计算资源放在若干台硬件机器之上,那又需要人力和时间来进行操作系统和软件的安装和调试,背后的时间和金钱又是一大笔运维的开销。

当然,我们还会遇到一些特殊的情况,比如

1)系统资源On/Off,如某个演唱会的订票系统,演唱会开始之前开启,结束后关闭

2)系统资源逐渐增大的情况,如校园BBS

3)无法预知的计算资源

4)可预知的计算资源

现在是春运的高峰时期,我们伟大的铁路订票系统(12306.cn)常常会遇到打不开或者用户访问量很大的情况。短期内通过提高硬件的资源是可以暂时解决部分问题的(在不考虑软件调优的情况下,单从硬件入手);但是在6、7月份用户访问量减少的情况下,采购的硬件标准远远的大于实际使用量,资源得不到充分的利用,也会硬件资源的极大的浪费。

良好的系统运维是可以自适应、可调节的,如下图

在用户访问量大、硬件资源要求很高的时候,我的系统计算节点可以根据实际的访问量,自动变化和配置。

这样云计算就可以粉墨登场了。

Windows Azure Platform (一) 云计算的出现的更多相关文章

  1. Windows Azure Platform 系列文章目录

    Windows Azure Platform (一) 云计算的出现 Windows Azure Platform (二) 云计算的分类和服务层次 Windows Azure Platform (三) ...

  2. Windows Azure Platform 性能监视器(转载)

    Windows操作系统提供了查看性能监视器的功能,用于监视CPU使用率.内存使用率,硬盘读写速度,网络速度等.您可以在开始-->运行-->输入Perfmon,就可以打开性能监视器. 我们知 ...

  3. Windows Azure Platform Introduction (11) 了解Org ID、Windows Azure订阅、账户

    <Windows Azure Platform 系列文章目录> 了解和掌握Windows Azure相关的基础知识是非常重要的. 问题1:什么叫做Org ID Org ID是Azure C ...

  4. Windows Azure Platform Introduction (14) 申请海外的Windows Azure账户

    <Windows Azure Platform 系列文章目录> 本文的最后更新时间为:2017-12-27 本文介绍国内用户,注册和使用海外Azure账户. 前提: 1.需要一个有效的Wi ...

  5. Windows Azure HandBook (2) Azure China提供的服务

    <Windows Azure Platform 系列文章目录> 对于传统的自建数据中心,从底层的Network,Storage,Servers,Virtualization,中间层的OS, ...

  6. Windows Azure HandBook (6) Azure带宽与Azure Blob云存储

    <Windows Azure Platform 系列文章目录> 在笔者这几年Azure售前工作中,经常会遇到客户提同样的问题:Azure 虚拟机的带宽是多少?Azure提供独享带宽吗?这个 ...

  7. Azure China (6) SAP 应用在华登陆 Windows Azure 公有云

    <Windows Azure Platform 系列文章目录>     2014年07月11日 由世纪互联运营的 Windows Azure 为 SAP 应用提供公有云平台 2014 年 ...

  8. [New Portal]Windows Azure Virtual Machine (18) Azure Virtual Machine内部IP和外部IP

    <Windows Azure Platform 系列文章目录> 在开始本章内容之前,请读者熟悉以下2篇博文:       [New Portal]Windows Azure Virtual ...

  9. [SDK2.2]Windows Azure Virtual Network (1) 概念

    <Windows Azure Platform 系列文章目录> Windows Azure Virtual Network是非常重要的概念,其主要作用有以下两点: 1.将多台Azure V ...

随机推荐

  1. 修改 eclipse 文件编码格式

    如果要使插件开发应用能有更好的国际化支持,能够最大程度的支持中文输出,则最好使 Java文件使用UTF-8编码.然而,Eclipse工作空间(workspace)的缺省字符编码是操作系统缺省的编码,简 ...

  2. 非常实用的PHP代码片段推荐

    当使用PHP进行开发的时候,如果你自己收 藏 了一些非常有用的方法或者代码片段,那么将会给你的开发工作带来极大的便利.今天我们将介绍10个超级好用的PHP代码片段,希望大家能够喜欢! 1.  使用te ...

  3. 今天晚上 中国互联网被Struts2漏洞血洗

    Apache官方今天晚上发布安全公告(官方编号S2-032/CVE编号CVE-2016-3081),Apache Struts2服务在开启动态方法调用(DMI)的情况下,可以被远程执行任意命令,安全威 ...

  4. Java开发之反射的使用

    通过类名获取类. Class serviceManager = Class.forName("android.os.ServiceManager"); 获取方法 Method me ...

  5. 宏buf_pool_struct

    typedef struct buf_pool_struct buf_pool_t; /** @brief The buffer pool structure. NOTE! The definitio ...

  6. 简单实现WPF界面控件换肤效果

    效果如下如图:选择皮肤颜色 1.首先新建一个如图界面: 选择匹夫下拉框Xaml代码如下:三种颜色选项,并触发SelectionChanged事件 <ComboBox Height="2 ...

  7. android中的ellipsize设置(省略号的问题)

    textview中有个内容过长加省略号的属性,即ellipsize,可以较偷懒地解决这个问题,哈哈~ 用法如下: 在xml中 android:ellipsize = "end"   ...

  8. 【转】零基础写Java知乎爬虫之进阶篇

    转自:脚本之家 说到爬虫,使用Java本身自带的URLConnection可以实现一些基本的抓取页面的功能,但是对于一些比较高级的功能,比如重定向的处理,HTML标记的去除,仅仅使用URLConnec ...

  9. Java程序员常用工具集

    我发现很多人没办法高效地解决问题的关键原因是不熟悉工具,不熟悉工具也还罢了,甚至还不知道怎么去找工具,这个问题就大条了.我想列下我能想到的一个Java程序员会用到的常用工具. 一.编码工具 1.IDE ...

  10. ActionBarSherlock的学习笔记(二) ------------ 创建ActionBarSherlock

    将ActionBarSherlock 作为库项目添加到当前的项目中去,然后创建ActionBar,并自定义ActionBar的标题栏 例子如下: import android.os.Bundle; i ...