0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

云计算基础知识全解

传感器技术 来源:xx 2018-12-22 09:58 次阅读

云计算”这个词,相信大家都非常熟悉了。

作为IT行业的热门技术,它频繁出现在各大媒体的新闻报道中。BAT这样的互联网企业,也经常把它挂在嘴边。

相信很多人都想学习云计算,跟上技术潮流。如果对云计算有一定了解的话,应该会或多或少地听到这些名词——OpenStack、Hypervisor、KVM、Docker、K8S...

01、什么是云计算

在介绍那些古怪名词之前,我先简单介绍一下云计算。

以前电脑被发明的时候,还没有网络,每个电脑(PC),就是一个单机。

这台单机,包括CPU、内存、硬盘、显卡等硬件。用户在单机上,安装操作系统和应用软件,完成自己的工作。

后来,有了网络(Network),单机与单机之间,可以交换信息,协同工作。

再后来,单机性能越来越强,就有了服务器(Server)。人们发现,可以把一些服务器集中起来,放在机房里,然后让用户通过网络,去访问和使用机房里的计算机资源。

再再后来,小型网络变成了大型网络,就有了互联网(Internet)。小型机房变成了大型机房,就有了IDC(Internet Data Center,互联网数据中心)。

当越来越多的计算机资源和应用服务(Application,例如看网页,下电影)被集中起来,就变成了——“云计算(Cloud Computing)”。无数的大型机房,就成了“云端”。

云计算

SaaS: Software-as-a-Service(软件即服务)

PaaS: Platform-as-a-Service(平台即服务)

IaaS: Infrastructure-as-a-Service(基础设施即服务)

再补一张图,可能更直观:

目前主流的云计算服务提供商,例如亚马逊AWS、阿里云、华为云,说白了,都是为大家提供以上三个层次的云资源。你想要什么,它们就提供什么。

继续,继续。

02、什么是虚拟化

如果要对物理资源进行管理,第一步,就是“虚拟化”。

虚拟化是云计算的基础。简单来说,虚拟化就是在一台物理服务器上,运行多台“虚拟服务器”。这种虚拟服务器,也叫虚拟机(VM,Virtual Machine)。

从表面来看,这些虚拟机都是独立的服务器,但实际上,它们共享物理服务器的CPU、内存、硬件、网卡等资源。

像VMware、KVM、Xen、Virtual Box,都属于Hypervisor。

VMware大家应该很熟悉,就是VMware Workstation。学习Linux的话,很多人都是在windows系统下安装WMware,然后创建Linux虚拟机。

但是,真正厉害的,是 KVM(kernel-based virtual machine,基于Linux内核的虚拟机)。它是目前最热门最受追捧的虚拟化方案。

KVM这样的Hypervisor软件,实际上是提供了一种虚拟化能力,模拟CPU的运行,更为底层。但是它的用户交互并不良好,不方便使用。

于是,为了更好地管理虚拟机,就需要OpenStack这样的云管理平台。

关于OpenStack,我之前曾经介绍过(链接)。它有点像个商店,负责管理商品(计算资源、存储资源、网络资源等),卖给用户,但它本身不制造商品(不具备虚拟化能力),它的商品,来自于KVM。当然,如果不用KVM,也可以用Xen等其它hypervisor。

OpenStack的管理界面,比命令行好多了吧?

请记住,上面所说的几个概念,包括VM、KVM、OpenStack等,都主要属于IaaS(基础设施即服务)。这个不难理解吧?

03、容器VS虚拟机

而大家常听说的Docker,就是创建容器的工具,是应用容器引擎。

Docker的中文意思,就是码头工人。而它的LOGO,就是一只鲸鱼背着很多货柜箱。

相比于传统的虚拟机,Docker的优势很明显,它启动时间很快,是秒级,而且对资源的利用率很高(一台主机可以同时运行几千个Docker容器)。此外,它占的空间很小,虚拟机一般要几GB到几十GB,而容器只需要MB级甚至KB级。

除了Docker对容器进行创建之外,我们还需要一个工具,对容器进行编排。

这个工具,就是K8S。

K8S,就是Kubernetes,中文意思是舵手或导航员。Kubernetes这个单词很长,所以大家把中间8个字母缩写成8,就成了K8S。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 云计算
    +关注

    关注

    38

    文章

    7337

    浏览量

    135648

原文标题:云计算到底是怎么玩的?

文章出处:【微信号:WW_CGQJS,微信公众号:传感器技术】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    短路电流简化计算基础知识

    供电网络中发生短路时,很大的短路电流会使电器设备过热或受电动力作用而遭到损坏,同时使网络内的电压大大降低,因而破坏了网络内用电设备的正常工作。为了消除或减轻短路的后果,就需要计算短路电流,以正确地选择电器设备、设计继电保护和选用限制短路电流的元件。
    的头像 发表于 01-11 10:08 283次阅读
    短路电流简化<b class='flag-5'>计算</b><b class='flag-5'>基础知识</b>

    计算基础知识介绍

    计算基础知识计算基础知识计算基础知识
    发表于 12-03 16:13 0次下载

    自然计算、 机器学习与图像理解前沿

    目录 第1章 进化计算 1 1.1 从人工智能到计算智能 2 1.2 从进化论到进化计算 4 1.2.1 现代进化论 5 1.2.2 生物进化与优化 7 1.3 进化计算
    发表于 06-27 18:57 236次阅读

    什么是量子通信与量子计算,基础知识讲解

    本文首先介绍量子相关的基本概念、性质及基本原理;接着,从量子通信和量子计算两个部分阐述其原理与发展现状;然后,简单介绍了后量子密码学(也称抗量子密码体制)的发展情况;最后,对量子信息技术的发展进行总结与展望。
    的头像 发表于 10-05 16:36 8100次阅读
    什么是量子通信与量子<b class='flag-5'>计算</b>,<b class='flag-5'>基础知识</b>讲解

    计算基础知识讲解

    利用云计算资源也有其问题。延迟、事务控制和安全性是一些常见的问题。在云平台中,数字化资源位于其他地方。因此,安全漏洞是必须仔细研究的潜在威胁。该信息容易被滥用或破坏。但是,并非所有的应用程序都应该
    发表于 08-04 18:59 1211次阅读

    十个问题告诉你什么是云计算

    人们可以通过一些常见问题解答来学习云计算基础知识,并比较不同类型的云平台,并了解将如何使用它们。
    的头像 发表于 08-20 11:30 5417次阅读

    什么是云计算_云计算基础知识

    2006年8月9日,当时的谷歌首席执行官埃里克·施密特(Eric Schmidt)在搜索引擎大会(SES San Jose 2006)上,首次提出了“云计算”(Cloud Computing)的概念。
    的头像 发表于 09-01 11:43 3713次阅读
    什么是云<b class='flag-5'>计算</b>_云<b class='flag-5'>计算</b>的<b class='flag-5'>基础知识</b>

    计算基础知识汇总(概念、工作原理、优势、类型)

    将资本投入变成可变投入:与其不明就里地投资重金构建数据中心和服务器,不如使用云服务,这样您只需在使用计算资源时付费,只需按您的使用量付费。
    的头像 发表于 09-16 11:19 4997次阅读

    公共云与私有云我们应该选择哪一个

    对于那些进入云计算领域的人来说,私有云与公共云的对话已经持续多年。在决定哪种云适合您的企业,或者争论的一方是哪一方之前,重要的是您要了解私有云和公共云之间的区别,以及云计算基础知识。 一、私有
    发表于 12-15 17:20 701次阅读

    边缘计算基础知识

    移动设备的普及,计算密集型、时延敏感型等新兴移动应用不断涌现并迅速受到用户的青睐,如增强现实、图像识别、网络游戏、车联网等。这类新兴的应用通常需要消耗大量 的计算资源,满足低时延需求。然而,资源
    发表于 05-18 15:48 0次下载
    边缘<b class='flag-5'>计算</b>的<b class='flag-5'>基础知识</b>

    深度学习边缘计算综述论文阅读笔记

    这是一篇关于深度学习和边缘计算基础知识的综述,包含了深度学习DL的几种网络模型的介绍,边缘计算基础知识的介绍,以及二者的结合,如何利用DL来发展边缘
    发表于 05-18 14:36 0次下载
    深度学习边缘<b class='flag-5'>计算</b>综述论文阅读笔记

    计算基础知识介绍

                                                                                                          责任编辑:彭菁
    的头像 发表于 06-20 15:29 198次阅读
    云<b class='flag-5'>计算</b><b class='flag-5'>基础知识</b>介绍

    全面解析云计算基础知识及发展趋势

    计算就是对计算机硬件、系统、网络、应用软件等资源的集中部署和再分配,以求达到计算资源的利用效率最大化。
    发表于 07-03 11:46 318次阅读
    全面解析云<b class='flag-5'>计算</b><b class='flag-5'>基础知识</b>及发展趋势

    常用电线安全电流与负荷计算基础知识

    在电网、配电系统中,线路像是电网的汇成织线。通过电线实现电路连接与电源供给,从基础概念解释“电线”指:传输电能的导线。我们一般使用的导线为绝缘导线,但室外高空、高压电缆一般为裸导线,在一些特殊场合还用到电磁导线等特殊线缆。
    的头像 发表于 07-11 09:32 1561次阅读
    常用电线安全电流与负荷<b class='flag-5'>计算</b><b class='flag-5'>基础知识</b>

    计算基础知识(定义/应用/优势/分类/发展历史)

    计算是现在很热门的话题,很多的企业、行业都已经将传统的IT架构替换成云计算的架构。很多兴起的应用:大数据、AI都比较需要用云计算作为支撑的。云计算相比于传统的IT行业有着巨大的优势,
    的头像 发表于 08-03 10:56 1455次阅读
    云<b class='flag-5'>计算</b>的<b class='flag-5'>基础知识</b>(定义/应用/优势/分类/发展历史)