What?
本文主要讲解一下kubernetes周边的概念,可以说是一小部分的生态圈,逐渐了解一下,走进kubernetes的世界。请读者在读的时候,带着批判的态度去读。
一张概览图:

云计算:
原文:点我。
云计算是一种按使用量付费的模式,这种模式提供可用的、便捷的、按需的网络访问,进入可配置的计算资源共享池(资源包括网络,服务器,存储,应用软件,服务),这些资源能够被快速提供,只需投入很少的管理工作,或与服务供应商进行很少的交互。
云计算是继1980年大型计算机到客户端-服务器的一大转变之后的又一种巨变。
云计算是分布式计算、并行计算、效用计算、网络存储、虚拟化、负载均衡、热备份冗余等传统计算机和网络技术发展融合的产物。
特点:
云计算是通过使计算分布在大量的分布式计算机上,而非本地计算机或远程服务器中,企业数据中心的运行将与互联网更相似,这使得企业能够将资源切换到需要的应用上,根据需求访问计算机和存储系统。
超大规模(100万台服务器)、虚拟化(无具体实体,在“云”中某处)、高可靠性(副本容错、节点同构可互换)、通用性(支撑不同的应用)、高可扩展性(动态伸缩)、按需服务(按需购买)、廉价(用低价的节点构成云)、潜在的危险(商业-政府)
服务形式:

IaaS(infrastructure as a Service):基础设施即服务。
消费者通过Internet可以从完善的计算机基础设施获得服务,例如:硬件服务器租用。
Paas(Platform as a Service):平台即服务
Pass实际上是指将软件研发的平台作为一种服务,以Saas的模式提交给用户。因此Pass也是Saas模式的一种应用。但是Pass的出现,可以加快Saas的发展。尤其是加快Saas应用的开发速度。而kubernetes就是一种Pass平台。
Saas(software as a Service www.078881.cn/):软件即服务。
他是一种通过Internet提供软件的模式,用户无需购买软件,而是想向供商租用基于Web的软件,来管理企业经营活动。我认为今目标就是这样的服务。

云原生应用:
原文地址:点我。
原生为在云平台上部署运行而设计开发的应用。现如今有很多传统的应用,不做任何改动,直接在云平台上运行起来,只要这个云平台支持这个传统应用所运行的计算机架构和操作系统,只不过这种运行模式,仅仅是把虚拟机当物理机用,不能真正利用起来云平台的能力。
而真正的云化不仅是基础设施和平台的事,应用也要做出改变,真正发挥云的弹性,动态调度,自动伸缩...一些传统IT所不具备的能力。云原生架构和云原生应用所涉及的技术很多,如容器技术,微服务等。
云原生应用最大的特点是迅速部署新业务。云原生不是一个产品,而是一套技术体系和一套方法论,而数字化转型是思想先行,从内到外的整体变革。
微服务:
原文地址:点我。
微服务就是用一组小服务的方式来构建一个应用,服务独立运行在不同的进程中,服务之间通过轻量的通讯机制(如restful接口来交互),并且服务可以通过自动化部署方式独立部署。
Docker容器技术的发展有效解决了服务粒度细,服务数量多所导致的开发环境搭建,部署,运维成本高的问题。敏捷,精益、持续交付、DevOps是微服务的催化剂,起到了推动作用。

结合上篇博客的概念,初步得出这样的关系:

容器->Kubernetes->微服务->Cloud www.mhylpt.com Native(云原生)->Service Mesh(服务网格)->使用场景->Open Source(开源)
牛人愿意这样去解释这一套。可以站在巨人的肩膀上。
小结:
任何技术都不是突然出现或单一出现的,这也是学习的不断渐进的过程,出现了问题去解决,不将就的继而产生新的技术,人的生活质量在提高,技术水平在不断进步。一切有因有果,有需求,有产业,才有了技术。

随机推荐

  1. MySQL基础架构之查询语句执行流程

    这篇笔记主要记录mysql的基础架构,一条查询语句是如何执行的. 比如,在我们从student表中查询一个id=2的信息 select * from student where id=2; 在解释这条 ...

  2. NAT概念解释(不完全版,但不会搞错...)

    NAT在计算器网络中,网络地址转换(Network Address Translation,缩写为NAT),也叫做网络掩蔽或者IP掩蔽(IP masquerading)是一种IP数据包在通过路由器或防 ...

  3. Docker--删除容器实例和镜像

    一.删除容器实例 使用命令docker rm 容器ID或者容器名 1.docker ps -a查询已有的实例 [root@cxt data]# docker ps -a 2.docker rm 容器I ...

  4. [Windows][C#][.NET][WPF]基于ArcFace2.0+红外双目摄像头的活体检测

    废话不多说 直接上图这个是demo中用到的双目摄像头,一个是红外的,一个是正常的rgb摄像头两个usb接口,在电脑上呈现两路摄像头通道程序检测RGB输出图像,当检测到有人脸时,用RGB人脸的位置到红外 ...

  5. EOS博彩合约设计

    集中博彩游戏合约设计 一.功能接口 1. 质押deposit 由用户发起,用户将个人账户中token质押给平台,从而可以进入平台去参与平台活动. 2. 赎回withdraw 由用户发起,在用户结束平台 ...

  6. virtualbox命令行启动虚拟机和关闭虚拟机

    C:\Program Files\Oracle\VirtualBox\VBoxManage.exe startvm 虚拟机名字 --type headlessC:\Program Files\Orac ...

  7. gulp-babel 阻止了js文件编译的进程?

    现象 :   编译打包的js没有输出到目标文件夹里,只是单单的生成了一个目标目录,目录里没有文件 解决方法:gulp-babel ^8.0.0 使用了 ^7.0.1的 依赖插件.统一gulp-babe ...

  8. Linux下oracle启动/关闭监听(bash:lsnrctl:command not found)

    打开终端 切换帐户 # su - Oracle 启动监听 $ lsnrctl start 关闭监听 $ lsnrctl stop 切换帐户一定要加 "-" 否则会出现:   bas ...

  9. 20162314 Experiment 1: Linear structure - experiment report.

    Experiment report of Besti course:<Program Design & Data Structures> Class: 1623 Student N ...

  10. 团队冲刺--Seven

    昨天: 司宇航:测试功能版块,优化功能版块. 马佳慧:优化界面 . 王金萱:合并程序. 季方:  合并程序. 今天: 司宇航:优化功能版块. 马佳慧:优化界面 . 王金萱:优化界面. 季方:  完善功 ...