云计算的那些「What」
经过十多年发展,云计算早已成为不可阻挡的技术潮流,逐渐深入到各行各业,不同规模的组织中,帮助用户以更低运营成本获得完善高效的 IT 服务。
简单说来,云计算就是通过互联网向用户交付的服务器、存储空间、数据库、网络、软件和分析等计算资源。提供这些资源的公司叫做云提供商,他们会提供用户需要的资源,并根据实际用量来收费。
为什么要采用这种模式?可以用一个简单的类比来理解:
企业的正常运转离不开自来水和电力,然而除非有特殊需求,否则绝大部分企业都不会自行建设自来水厂和发电站,而是会从相应的供应商处购买。企业无需考虑相关基础设施的建设和维护,也不需要考虑规模,只需连接管道和线路,就可以从供应商处获得源源不断的水和电,并只需要根据用量支付费用即可。
在云计算的帮助下,计算资源也可以这样交付给企业。无论运算存储网络等基础能力,或是完整的系统或解决方案,只需申请开通就可以从云提供商处获得所需的一切资源,同样不需要考虑为了获得这些资源需要多少服务器或存储设备,更不需要考虑这些硬件的维护和管理。开通即用,按用量付费,同样很方便。
因此云计算这种模式已经获得从初创公司到大型跨国企业在内,不同用户的青睐。基本上,大家选择这种技术主要出于下列六个理由:
- 费用:无需一次性支付大量资金购买服务器软硬件,后期也不需要承担源源不断的管理维护等人力成本,开通云服务就能立刻获得所需资源。用了多久,用了多少,就付多少钱。成本仅仅是自行建设相关基础设施这种传统做法的零头。
- 速度:传统方式上线新的系统,通常需要经历冗烦的规划、申请、获批、购置、部署、管理等流程,整个过程可能需要数周甚至数月时间。而在使用云计算服务的情况下,随时需要随时点点鼠标,即可在数分钟内调配海量计算资源,赋予企业非常大的灵活性,并消除了容量规划的压力。
- 全局缩放:弹性扩展是云计算服务最大的优势之一,用户可根据需求申请相应数量的资源(例如 CPU 内核数、存储容量、网络带宽),并在需求变化后随时增加或减少所用资源容量。忙时扩容,闲时缩容,帮助企业以更具成本效益的方式满足需求变化。
- 工作效率:云服务的底层硬件维护和管理工作都由云提供商负责,用户无需考虑这些问题,因此可以将更多的精力用于自身业务。
- 性能:云计算的规模化效益还能让用户进一步获得性能优势,如遍布各地的数据中心可以就近为用户提供服务,降低网络延迟,改善访问体验;最新的硬件设施和专业的维护和性能优化,确保每个用户可以全面发挥云服务的所有潜力。
- 可靠性:云服务提供商通常会在全球范围内多个数据中心为用户提供服务,因而可以用多个冗余站点对数据进行镜像处理,借此以更低成本和更简单的方式提供数据备份、灾难恢复和实现业务连续性。
目前云计算服务按照服务类型来看,主要可分为三类:
- 基础结构即服务(IaaS):这是云计算服务的最基本类别,用户可通过即用即付的方式从服务提供商处租用 IT 基础结构,如服务器和虚拟机、存储空间、网络和操作系统。
形象点来说,是这样:供应商,麻烦给我提供一台云服务器,我准备在上面跑个数据库然后运行我的某某软件。
- 平台即服务(PaaS):这种类型可按需提供开发、测试、交付和管理软件应用程序所需的环境,旨在让开发人员能够更轻松地快速创建 Web 或移动应用,而无需考虑对开发所必需的服务器、存储空间、网络和数据库基础结构进行设置或管理。
形象点来说,是这样:供应商,麻烦给我提供一台云数据库,我准备在这上面运行我的某某软件。
- 软件即服务(SaaS):是指通过互联网交付软件应用程序的方法,通常以订阅为基础按需提供。这种情况下,云提供商托管并管理软件应用程序和基础结构,并负责软件升级和安全修补等维护工作。用户可通过任何设备借助互联网直接连接到应用程序。
形象点来说,是这样:供应商,麻烦给我在你的云上运行某某软件。
此外如果按照部署类型来划分,云计算服务也可以分为三类:
- 公有云:为第三方云服务提供商所拥有和运营,他们通过互联网向用户提供计算资源, 由世纪互联运营的 Microsoft Azure 技术就是一种公有云。在公有云中,所有软硬件和其他支持性基础结构均为云提供商所拥有和管理。
- 私有云:私有云是指专供一个企业或组织使用的云计算资源。私有云可以实际位于公司自己的数据中心内,或托管在第三方服务商处。
- 混合云:将公有云和私有云连接在一起,在两者间共享、移动数据和应用程序。混合云可以为企业提供更大的灵活性和更丰富的部署选项。
自 2010 年全球发布,2014 年在中国大陆正式商用,由世纪互联运营的 Microsoft Azure 已成为最受欢迎的公有云服务之一。基于微软先进技术,世纪互联本土运营的 Microsoft Azure 为不同需求的组织和个人提供了涵盖基础架构、数据库、Web 应用、人工智能、物联网等领域的全面云能力,充分满足了不同行业、不同规模、不同 IT 水平用户的多样化业务需求。
天上云彩有很多,这朵有点不一样;
到底哪里有区别,欢迎你来细思量!
云计算的那些「What」的更多相关文章
- 「译」JUnit 5 系列:条件测试
原文地址:http://blog.codefx.org/libraries/junit-5-conditions/ 原文日期:08, May, 2016 译文首发:Linesh 的博客:「译」JUni ...
- 「译」JUnit 5 系列:扩展模型(Extension Model)
原文地址:http://blog.codefx.org/design/architecture/junit-5-extension-model/ 原文日期:11, Apr, 2016 译文首发:Lin ...
- JavaScript OOP 之「创建对象」
工厂模式 工厂模式是软件工程领域一种广为人知的设计模式,这种模式抽象了创建具体对象的过程.工厂模式虽然解决了创建多个相似对象的问题,但却没有解决对象识别的问题. function createPers ...
- 「C++」理解智能指针
维基百科上面对于「智能指针」是这样描述的: 智能指针(英语:Smart pointer)是一种抽象的数据类型.在程序设计中,它通常是经由类型模板(class template)来实做,借由模板(tem ...
- 「JavaScript」四种跨域方式详解
超详细并且带 Demo 的 JavaScript 跨域指南来了! 本文基于你了解 JavaScript 的同源策略,并且了解使用跨域跨域的理由. 1. JSONP 首先要介绍的跨域方法必然是 JSON ...
- 「2014-5-31」Z-Stack - Modification of Zigbee Device Object for better network access management
写一份赏心悦目的工程文档,是很困难的事情.若想写得完善,不仅得用对工具(use the right tools),注重文笔,还得投入大把时间,真心是一件难度颇高的事情.但,若是真写好了,也是善莫大焉: ...
- 「2014-3-18」multi-pattern string match using aho-corasick
我是擅(倾)长(向)把一篇文章写成杂文的.毕竟,写博客记录生活点滴,比不得发 paper,要求字斟句酌八股结构到位:风格偏杂文一点,也是没人拒稿的.这么说来,arxiv 就好比是 paper 世界的博 ...
- 「2014-3-17」C pointer again …
记录一个比较基础的东东-- C 语言的指针,一直让人又爱又恨,爱它的人觉得它既灵活又强大,恨它的人觉得它太过于灵活太过于强大以至于容易将人绕晕.最早接触 C 语言,还是在刚进入大学的时候,算起来有好些 ...
- 「2014-3-13」Javascript Engine, Java VM, Python interpreter, PyPy – a glance
提要: url anchor (ajax) => javascript engine (1~4 articles) => java VM vs. python interpreter =& ...
随机推荐
- CCD与CMOS的区别?
我们在购买相机或是摄像机时,都会看到使用CMOS镜头或是CCD镜头,那么CCD与CMOS是什么意思呢,CCD与CMOS的区别是什么?首先,让我们了解CCD与CMOS的意思. CCDCCD使用一种高感光 ...
- ie8兼容rgba的方法
现在做个网页还得考虑ie8,只想说:尼玛! 但是没办法,屈于淫威也得弄. 首先说下rgba的含义吧,rgba,r代表red,g代表green,b代表blue,a代表透明度. filter:progid ...
- [xdoj1216]子树第k小(dfs序+主席树)
解题关键:dfs序将树映射到区间,然后主席树求区间第k小,为模板题. #pragma comment(linker, "/STACK:1024000000,1024000000") ...
- 利用html5看雪花飘落的效果
html5飘落的雪花堆积动画特效 <!DOCTYPE html> <html> <head> <meta http-equiv="Content-T ...
- 如何在VS2015中使用Git命令提示符
本文转载自 http://qkxue.net/info/176223/Visual-Studio-Git VS2015自带了Git插件,但有时候觉得Git控制台命令更方便些.VS中本身不能把Git B ...
- go开发环境搭建及开发工具简介
go语言包的下载地址:https://www.golangtc.com/download 这里以window10的操作系统环境为例 go的开发工具下载地址:https://www.golangtc.c ...
- # program once 用途 及与 ifndef使用异同
在头文件中用这种写法就是为了该头文件被重复包含时不会出现符合重定义的错误. 效果等同于 #ifndef __xxx__ #define __xxx__ ... #endi ...
- 反射(type和assembly)
这里简要介绍type和assembly 自定义特性 为了理解编写自定义特性的方式,应了解一下在编译器遇到代码中某个应用自定义特性的元素时,该如何处理. [AttributeUsage(Attribut ...
- SSH 代码笔记
os.path :https://www.cnblogs.com/wuxie1989/p/5623435.html .format():https://blog.csdn.net/i_chaoren/ ...
- [Swift]LeetCode1081. 不同字符的最小子序列 | Smallest Subsequence of Distinct Characters
★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★➤微信公众号:山青咏芝(shanqingyongzhi)➤博客园地址:山青咏芝(https://www.cnblogs. ...