何为云计算

本文深入探讨云计算的核心概念,包括其优势、服务类型(IaaS, PaaS, SaaS)、云平台分类(公有云、私有云、混合云)以及虚拟化与容器技术的对比。了解企业迁移云计算的原因,以及如何利用不同服务满足业务需求。
摘要由CSDN通过智能技术生成

一、云计算的概述

        云计算是一种利用互联网实现随时随地、按需、便捷地使用共享计算设施、存储设备、应用程序资源的计算模式,使用者按需购买付费使用。

        为什么企业都希望把资源迁移到云上?云的优势:提高资源利用率,将资源打包做成服务给用户使用。

        云计算是分布式计算的一种,指的是通过网络“云”将巨大的数据计算处理程序分解成无数个小程序,然后,通过多部服务器组成的系统进行处理和分析这些小程序得到结果并返回给用户。通过这项技术,可以在很短的时间内(几秒钟)完成对数以万计的数据处理,从而达到强大的网络服务。

二、云计算的服务类型

        云计算的作用是为用户提供计算服务,服务类型主要分为三类,即基础设施即服务(IaaS)、平台即服务(PaaS)和软件即服务(SaaS)。这三种云计算服务有时称为云计算堆栈,以下为三种服务的概述:

1、基础设施及服务(IaaS)

        基础设施即服务,它向用户提供基础设施。什么是云计算服务的基础设施?硬件设施、计算资源、虚拟机(已安装操作系统)。

2、平台即服务(PaaS)

        平台即服务,它向用户提供平台服务(Platform),为开发人员提供通过构建应用程序和服务的平台。PaaS为开发、测试和管理软件应用程序提供按需的开发环境。(例如:LAMP=Linux+Apache+MySQL+PHP)

3、软件即服务(SaaS)

        软件即服务也是其服务的一类,通过互联网提供按需软件付费应用程序,云计算提供商托管和管理软件应用程序,并允许其用户连接到应用程序并通过全球互联网访问应用程序。

三、云平台的分类

云平台按基础设施所有者分为公有云、私有云和混合云三种模式。

1、公有云

        公有云通常指基础设施归第三方提供商所有,面向公众用户开放使用的云,可能是免费或成本低廉的。(阿里云、腾讯云、亚马逊云......)

        优点:客户只需为他们使用的资源支付费用。此外,由于组织可以访问服务提供商的云计算基础设施,因此他们无需担心自己安装和维护的问题。

        缺点: ①与安全有关。公共云通常不能满足许多安全法规遵从性要求,因为不同的服务驻留在多个国家,并具有各种安全法规。②网络问题可能发生在在线流量峰值期间。虽然公共云模型通过提供按需付费的定价方式通常具有成本效益,但在移动大量数据时,其费用会迅速增加。

2、私有云

        私有云是为一个客户单独使用而构建的,因而提供对数据、安全性和服务质量的最有效控制。该公司拥有基础设施,并可以控制在此基础设施上部署应用程序的方式。私有云极大的保障了安全问题,目前有些企业已经开始构建自己的私有云。

        优点:提供了更高的安全性,因为单个公司是唯一可以访问它的指定主体。这也使组织更容易定制其资源以满足特定的IT要求。

        缺点:安装成本高。此外,企业仅限于合同中规定的云计算基础设施资源。私有云的高度安全性可能会使得从远程位置访问也变得困难。

3、混合云

        混合云是公有云和私有云两种服务方式的结合。由于安全和控制原因,并非所有的企业信息都能放置在公有云上,这样大部分已经应用云计算的企业将会使用混合云模式。很多将选择同时使用公有云和私有云。同时混合云也为其他目的的弹性需求提供了一个很好的基础,比如,灾难恢复。这意味着私有云把公有云作为灾难转义的平台,并在需要的时候去使用它。这是一个极具成本效应的理念。

        优点:允许用户利用公有云和私有云的优势。还为应用程序在多云环境中的移动提供了极大的灵活性。此外,混合云模式具有成本效益,因为企业可以根据需求决定使用成本更昂贵的云计算资源。

        缺点:因为设施更加复杂而难以维护和保护。此外,由于混合云是不同的云平台、数据和应用程序的组合,因此整合可能是一项挑战。在开发混合云时,基础设施之间也会出现主要的兼容性问题。

四、虚拟化与容器技术的区别

1、虚拟化技术

        我们通常所说的虚拟化主要是指平台虚拟化技术,通过使用控制程序(Hypervisor),隐藏特定计算平台的实际物理特性,为用户提供抽象的、统一的、模拟的计算环境(虚拟机)。虚拟机中运行的操作系统被称为客户机操作系统,运行虚拟机监控器的操作系统被称为主机操作系统。

2、容器技术

        由于虚拟化技术仍然存在一些性能和资源使用效率方面的问题,因此出现了一种称为容器技术的新型虚拟化技术来帮助解决这些问题。

        虚拟化技术可以在宿主机上安装不同的操作系统,运行多套不同的应用,但是如果要产生多个生产环境,需要运行多个虚拟机,系统开销较大。docker和宿主机共享操作系统内核。

        Docker是一个开源的应用容器引擎,基于Go语言并遵从Apache2.0协议开源。

        Docker可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化。

        容器是完全使用沙箱机制,互相之间不会有任何接口,更重要的是容器性能开销极低。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值