《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. Maven中心仓库

    当你使用Maven构建一个项目,Maven会检查你的pom.xml文件,找出需要下载的依赖包.首先它会到本地仓库查找所需的文件,如果没找到,就到默认的中心仓库(这是新的http://search.ma ...

  2. 随机森林——Random Forests

    [基础算法] Random Forests 2011 年 8 月 9 日 Random Forest(s),随机森林,又叫Random Trees[2][3],是一种由多棵决策树组合而成的联合预测模型 ...

  3. 【原创】Sliding Window Maximum 解法分析

    这道题是lintcode上的一道题,当然leetcode上同样有. 本题需要寻找O(N)复杂度的算法. 解体思路比较有特点,所以容易想到参考 最小栈 的解题办法. 但是最小栈用栈维护最小值很直观,这道 ...

  4. sqlserver得到昨天的数据

    SELECT * FROM test where DATEDIFF(d,witdate,getdate()) = 1 witdate表示的比较字段

  5. Qt之进程间通信(IPC)

    简述 进程间通信,就是在不同进程之间传播或交换信息.那么不同进程之间存在着什么双方都可以访问的介质呢?进程的用户空间是互相独立的,一般而言是不能互相访问的,唯一的例外是共享内存区.但是,系统空间却是& ...

  6. bzoj4177: Mike的农场

    类似于最大权闭合图的思想. #include<cstdio> #include<cstring> #include<iostream> #include<al ...

  7. 封装Log工具类

    public class LogUtil { public static final int VERBOSE = 1; public static final int DEBUG = 2; publi ...

  8. Share SDK 第三方登录

    import java.util.HashMap; import org.apache.http.Header; import android.app.Activity; import android ...

  9. Java Web编程的主要组件技术——Servlet

    参考书籍:<J2EE开源编程精要15讲> Servlet是可以处理客户端传来的HTTP请求,并返回响应,由服务器端调用执行,有一定编写规范的Java类. 例如: package test; ...

  10. 15、自定义Content Provider

     自定义Content Provider的步骤    1. 编写一个类,该类必须继承自ContentProvider类. 实现ContentProvider类中所有的抽象方法. 定义Content ...