云计算 - Windows Azure试用感想
云计算是什么?
“云计算就是基于互联网的计算,它能像电网供电一样,按需把共享的资源,软件和信息提供给计算机或其它设备“ - 来自维基百科。
简单来说云计算是一种信息技术基础服务,它集中管理所有计算资源(包括网络,服务器,存储,应用和服务),根据用户的需求,通过互联网,动态分配用户所需的计算资源。用户只要像用水电一样,简单的打开龙头或开关就可以直接使用服务器,存储或应用。
云计算应用场景
云计算也不是无所不能的。根据云计算的特点,下面几个应用场景可以从云计算中得到最为显著的效果。
1.间断性的应用,主要是一些临时性的应用或者一些批处理工作等。比如一个短期推广活动需要开设一个网站,活动结束以后就不需要了。在项目开始之前,申请云计算资源;项目过程中,使用该资源;项目结束以后,可以随时取消云资源。
2.快速增长的应用,它的需求增长太快了,没有人能够准确估计出它的容量需求。配太少不够用,甚至于要推翻整个系统重新部署。配太多又烧钱,费用预算都得老板点头,多花一点也不行。这时候就可以按需申请云计算资源,使用完全没负担。
3.需求突增型应用,它的需求来的快去的也快,比如当春运来临时,铁道部的12306网站访问量会激增,网站有可能不堪重负。这时候只要临时增加云计算资源,等春运结束以后取消新增的部分资源就可以了,这样既保证了用户体验,花销也不会增加太多,可以达到双赢。
云计算的SPI服务模型
1.软件即服务(SaaS),目前最常见且用得最多的一种方式,主要通过标准Web浏览器来使用基于互联网的软件服务,用户只要按需租用或通过广告模式免费使用即可。例如一些在线CRM,在线邮件服务和在线杀毒等,在线视频网站也是这一类。微软方面有Office 365.
2.平台即服务(PaaS),把一个完整的应用程序运行平台作为一种服务提供给客户,它会提供应用程序托管平台(服务器硬件和存储),及平台编程接口(数据库和运行环境),供开发人员进行应用开发和快速部署。例如万网或虎翼网提供的域名空间服务,Google App Engine和Windwos Azure平台。
3.基础设施即服务(IaaS),就是把IT基础设施作为一种服务通过网络对外提供,类似于传统的服务器托管,只是具有更大的弹性和灵活性,可以动态按需增减服务器和存储的配置。例如亚马逊的AWS(Amazon Web Service)。
看了上面的服务模型介绍,我们可以发现,云计算其实不是一个全新的概念,厂商为了更好的普及上面这些概念或产品,把它们打包成一个大家容易接受的词语。云计算就应运而生了。
Windows Azure 简介
微软称之为云操作系统,它的实质就是一个在云端运行Windows应用并存储其数据的平台。主要提供计算和存储服务。是一种平台即服务(PaaS)的模式。
Windows Azure运行在很多台机器上,通过Fabric控制器将这些计算和存储资源组织成一个整体,让用户通过互联网访问。托管在Azure上的应用和传统应用通过互联网标准的REST协议来调用Azure存储服务接口存储数据。
Windows Azure的计算服务包含Web Role和Worker Role两种角色,每个角色可以有多个实例,每个实例相当于一台虚拟机。Web Role相当于一个运行在IIS7上的Web站点,Worker Role用来托管通用代码,可以看做一个Windows服务。
Windwos Azure的存储服务采用Blob作为大数据存储对象,还提供Azure Drive给用户作为虚拟硬盘使用。
Windows Azure Platform AppFabric的核心组件包括服务总线和访问控制服务。服务总线可以把内网的服务注册为一个互联网服务,总线服务会为应用分配一个URL地址。其它应用只要访问这个URL地址,服务总线会负责将请求转发给内网中的服务,并将服务应答转发给需要的客户端。访问控制服务利用基于申明的认证模型,完成多种方式的认证和授权。
Windwos Azure在国内的服务2012年12月才刚启动,在12月份申请试用,前两天终于收到确认。这两天登陆上去试用了一下。操作步骤就不详细写了,微软肯定写的比我详细比我的好,大家上文章最后提供的链接看看就行了。这里写一些感想供大家参考。
1.创建一个站点只要简单三步,整个创建过程都有向导,花费小于10分钟。很快捷!如果能有一些中文网站模板都就更好了,
2.提供的服务有WEB SITES, MOBILE SERVICES, CLOUD SERVICES等,真有点复杂,不知道这些东东到底是干啥的。
3. 有虚拟机功能,可以直接把物理服务器转移到云端,然后直接通过互联网访问,如果企业有一些对外的门户站点或工作流应用可以尝试下这种方式。
4. 感觉微软总是把一个产品搞的异常复杂,专业人士也得从研究架构,管理着手,步步为营,才能基本掌握,普通用户就更难了。功能不是越多越好,能让用户使用更顺畅,把功能用到实处才行。不过这也正是体现我们IT Pro价值的时候哦!
微软Azure相关资源
http://www.windowsazure.com/en-us/manage/services/web-sites/
转载于:https://blog.51cto.com/290462/1114567