docker&k8s&openstack基本概念和理解

Iaas   Paas   Saas

Iaas:基础设施服务,操作系统之上,常见如虚拟机,存储,网络(说通俗点 cpu,硬盘,网卡),当然这些是建立在虚拟技术之上的,不需要你买主机就可以使用阿里云服务器

Paas:平台服务, 常见如数据库,容器技术,web应用

Saas:软件服务,常见如浏览器,qq等

如果你是一个网站站长,想要建立一个网站。不采用云服务,你所需要的投入大概是:买服务器,安装服务器软件,编写网站程序。

现在你追随潮流,采用流行的云计算,

如果你采用IaaS服务,那么意味着你就不用自己买服务器了,随便在哪家购买虚拟机,但是还是需要自己装服务器软件

而如果你采用PaaS的服务,那么意味着你既不需要买服务器,也不需要自己装服务器软件,只需要自己开发网站程序

如果你再进一步,购买某些在线论坛或者在线网店的服务,这意味着你也不用自己开发网站程序,只需要使用它们开发好的程序,而且他们会负责程序的升级、维护、增加服务器等,而你只需要专心运营即可,此即为SaaS。

docker和k8s

目前的初步理解: docker将应用的环境依赖打包,运行时类似于多开了一个进程。类比虚拟机则是更轻量更快速,部署和扩展都更方便。

一台物理电脑上能运行上万级别的docker,所以需要很好的管理和调度,k8s就是发挥这个作用。

没有实际使用,还不熟悉     https://www.cnblogs.com/life-of-coding/p/12167127.html

https://www.cnblogs.com/life-of-coding/p/12156685.html

微服务、容器、云原生、Kubernetes、SOA、Paas平台、Devops 之间的关系     https://zhuanlan.zhihu.com/p/74483850

openstack和k8s

openstack是偏向于Iaas层,管理虚拟机和资源分配

k8s偏向于Paas,管理容器

现在主流的是底层用openstack 上层用k8s。当然前提是有一定规模,规模小直接裸机跑k8s就好了。规模大点的底层虚拟机,再在虚拟机上跑容器

原文地址:https://www.cnblogs.com/yeteng/p/12200287.html

时间: 2024-08-30 02:23:38

docker&k8s&openstack基本概念和理解的相关文章

Micro-PaaS(Docker+K8S)

1.概述 Docker是一种Linux容器工具集,它是为构建(Build).交付(Ship)和运行(Run)分布式应用而设计的. Kubernates:是开源的容器集群管理系统.它构建在Docker技术之上,为容器化的应用提供资源调度.部署运行.服务发现.扩容缩容等一套功能,本质上可看作是基于容器技术的Micro-PaaS平台. 即第三代PaaS的代表性项目. K8S的核心概念: Kubernetes的核心概念 Pod:是若干相关容器的组合,Pod包含的容器运行在同一台宿主机上,这些容器使用相同

OpenStack的概念与架构图

OpenStack项目是一个开源的云计算平台,旨在实现很简单,大规模可伸缩,功能丰富.来自世界各地云计算开发人员和技术人员共同创建OpenStack项目.OpenStack通过一组相关的服务提供一个基础设施即服务(IaaS)解决方案.每个服务提供了一个应用程序编程接口(API),促进了这种集成.根据您的需要,你可以安装部分或全部服务.下表描述了构成OpenStack架构的OpenStack服务: OpenStack Services Service Code Name Description I

Docker学习一: 基本概念

特别声明: 博文主要是学习过程中的知识整理,以便之后的查阅回顾.部分内容来源于网络(如有摘录未标注请指出).内容如有差错,也欢迎指正! =============系列文章============= 1. Docker学习一: 基本概念 ================================= Docker简介(容器化技术) Docker 在容器的基础上,进行了进一步的封装,从文件系统.网络互联到进程隔 离等等,极大的简化了容器的创建和维护.使得 Docker 技术比虚拟机技术更为轻 便

Dockerfile基础命令-图解轻松学Docker&K8S

>>> 点我开始视频学习 <<< 在Dockerfile中我们书写了一系列的内置命令,比如form workdir和add,作为Dockerfile,他远远不止提供了这么几个命令,本节咱们就将最常用的命令进行讲解.在这里强调一下,对于我们本节所学习的命令,大家脑海里有个印象就可以了.在后续我们还会通过大量的案例进行实践.首先咱们来看一个最基础的from. from from这个指令是基于基准镜像来设计的.什么叫基于基准镜像?顾名思义,我们在构建新镜像时候,你要依托于哪个

关于”机器学习:概念与理解“系列

"机器学习:概念到理解"系列,我本着开放与共享(open and share)的精神撰写,目的是让更多的人了解机器学习的概念,理解其原理,学会应用.现在网上各种技术类文章很多,不乏大牛的精辟见解,但也有很多滥竽充数.误导读者的.这个系列对教课书籍和网络资源进行汇总.理解与整理,力求一击中的,通俗易懂.机器学习很难,是因为她有很扎实的理论基础,复杂的公式推导:机器学习也很简单,是因为对她不甚了解的人也可以轻易使用.我希望好好地梳理一些基础方法模型,输出一些真正有长期参考价值的内容,让更多

机器学习:概念与理解(二):回归、稀疏与正则约束 ridge regression,Lasso

"机器学习:概念与理解"系列,我本着开放与共享(open and share)的精神撰写,目的是让更多的人了解机器学习的概念,理解其原理,学会应用.现在网上各种技术类文章很多,不乏大牛的精辟见解,但也有很多滥竽充数.误导读者的.这个系列对教课书籍和网络资源进行汇总.理解与整理,力求一击中的,通俗易懂.机器学习很难,是因为她有很扎实的理论基础,复杂的公式推导:机器学习也很简单,是因为对她不甚了解的人也可以轻易使用.我希望好好地梳理一些基础方法模型,输出一些真正有长期参考价值的内容,让更多

JAVA中用堆和栈的概念来理解equals() &quot;==&quot;和hashcode()

在学习java基本数据类型和复杂数据类型的时候,特别是equals()"=="和hashcode()部分时,不是很懂,也停留了很长时间,最后终于有点眉目了. 要理解equals()"=="和hashcode(),最好先了解Java内存中堆和栈的知识: 下面一段是参考自http://www.cnblogs.com/whgw/archive/2011/09/29/2194997.html 大家也可点进去查看更详细的解释. Java 中的堆和栈  Java把内存划分成两种

“封装”概念 的理解(2013-08-27 16:22:16)

在程序上,隐藏对象的属性和实现细节,仅对外公开接口,控制在程序中属性的读和修改的访问级别: 将抽象得到的数据和行为(或功能)相结合,形成一个有机的整体, 也就是将数据与操作数据的源代码进行有机的结合,形成“类”,其中数据和函数都是类的成员. 将数据与对数据的操作 在一个结构体内实现,使用时仅需要调用接口即可. "封装"概念 的理解(2013-08-27 16:22:16),布布扣,bubuko.com

C语言(四)指针概念的理解

转载请标明出处: http://blog.csdn.net/u011974987/article/details/52270018: 前言 最近真的是忙的不可开交,公司一直给安排任务,连学习和写笔记的时间都没有了,落下好几次课的笔记都没有写,所以我抽空把目前的进度给追上来,不然会越落越多.加油吧~(感觉身体都要被掏空了) 指针 我们通过指针,可以简化一些 C 编程任务的执行,还有一些任务,如动态内存分配,没有指针是无法执行的.所以,学习指针是很有必要的. 正如您所知道的,每一个变量都有一个内存位