几分钟时间带你了解一下云计算
几分钟时间带你了解一下云计算
云计算”这个名词相信大家一定不是很陌生了,可以说每个人多多少少都会听过云计算这个名词,更别说我们这些日常与计算机打交道的码农们了,那我现在问你一个问题,什么是云计算,以及它有什么东西,相信这个时候,各位程序员们已经开始汗流浃背了吧【手动狗头】,再既然这样,我也不调侃你们了,今天这篇文章,我们就来简单介绍一下云计算。
1. 什么是云计算?
第一个问题我们就来剖析一下,什么是云计算,如果你要了解什么是云计算,你首先就要了解一件事情,什么是云?只要理解了这个问题,接下里的部分就很简单了。
什么是云?
首先我们来想一想云为什么会产生,这个原因很简单,其出现肯定是为了方便企业的开发,提高开发效率的。那为什么企业不自己搭建呢,这就到点上了,因为企业自己搭建服务器的耗费非常得大,这个时候,就有人想到了,“既然我们自己搭建的成本很大,那么我们能不能通过租用的方式呢?”,我们就把自己的数据以及计算服务全都放在供应商提供的远端服务器上。这不就可以了。事实证明,这个点是可行的,然后这种远端提供的基础设施就是我们所说的“云”。
“云”上面的资源在用户看来,其是一个可以拓展的,并且可以随时获取的,且可以实现按需使用,随时扩展。根据自己的需要进行选择使用,然后进行付费。
什么是云计算?
在理解了“云”的概念之后之后,云计算就很容易理解了,所谓云计算,就是将****计算服务与数据存储服务作为一种商品进行售卖或者租赁,购买后可以在云端提供服务。
有了云计算之后,无论是企业还是个人,如果想要搭建自己的网站或者软件平台,都不需要自己搭建服务器,可以直接通过租用企业的云服务器的方式,调用云端的计算资源,直接实现平台的搭建。这种方式不需要你搭建服务器,只需要根据你的需要进行服务器资源的购买就可以了,这样的话,就大大提高了工作的效率,而且如果自己搭建服务器的话,服务器的维护是需要成本的,这种方式还可以减低开发成本。
2. 云计算有什么特点?
上面说完了什么是云计算,接下来就简单说一下,云计算有什么特点?
- 虚拟化技术
在计算机中,虚拟化(英语:Virtualization)是一种资源管理技术,是将计算机的各种实体资源,如服务器、网络、内存及存储等,予以抽象、转换后呈现出来,打破实体结构间的不可切割的障碍,使用户可以更好的应用这些资源。这些资源的新虚拟部分是不受现有资源的架设方式,地域或物理组态所限制。 一般需要进行虚拟化的资源正是云计算中的计算能力和存储服务。在云计算的应用中,主要包含硬件虚拟化、平台虚拟化、应用程序虚拟化等。
- 动态可扩展
云计算具有高效的运算能力,在原有服务器基础上增加云计算功能能够使计算速度迅速提高,最终实现动态扩展虚拟化的层次达到对应用进行扩展的目的。
- 按需部署
计算机包含了许多应用、程序软件等,不同的应用对应的数据资源库不同,云计算平台能够根据用户的需求快速配备计算能力及资源。
- 高灵活性
目前市场上大多数IT资源、软、硬件都支持虚拟化,比如存储网络、操作系统和开发软、硬件等。虚拟化要素统一放在云系统资源虚拟池当中进行管理,可见云计算的兼容性非常强,不仅可以兼容低配置机器、不同厂商的硬件产品,还能够外设获得更高性能计算。
- 高可靠性
倘若服务器故障也不影响计算与应用的正常运行。因为单点服务器出现故障可以通过虚拟化技术将分布在不同物理服务器上面的应用进行恢复或利用动态扩展功能部署新的服务器进行计算。
- 高性价比
用户可以利用应用软件的快速部署条件来更为简单快捷的将自身所需的已有业务以及新业务进行扩展。
- 可拓展性
虽然都是使用云计算,但是不同的用户需要的服务是不一样的,有些公司可能只需要租借服务器、有些公司可能需要整套服务,而有些个人客户可能希望直接可以通过付费得到一个网站等。
所以,根据服务类型的不同,云计算可以分为三类,即基础设施即服务(IaaS)、平台即服务(PaaS)和软件即服务(SaaS)。这3种云计算服务有时称为云计算堆栈,因为它们构建堆栈,它们位于彼此之上。
