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. 一切的浮点型进行计算操作都要用BigDecimal

    简化: 1.引言 float和double类型的主要设计目标是为了科学计算和工程计算.他们执行二进制浮点运算,这是为了在广域数值范围上提供较为精确的快速近似计算而精心设计的.然而,它们没有提供完全精确 ...

  2. 配置独立于系统的PYTHON环境

    配置独立于系统的PYTHON环境 python 当前用户包 一种解决方案是在利用本机的python环境的基础上,将python的包安装在当前user的.local文件夹下 一共有两种方式来实现pip的 ...

  3. Netty源码分析第2章(NioEventLoop)---->第2节: NioEventLoopGroup之NioEventLoop的创建

    Netty源码分析第二章: NioEventLoop   第二节: NioEventLoopGroup之NioEventLoop的创建 回到上一小节的MultithreadEventExecutorG ...

  4. jsp内置对象 转发与重定向的区别

    jsp 内置对象  转发与重定向的比较 重定向和转发有一个重要的不同:当使用转发时,JSP容器将使用一个内部的方法来调用目标页面,新的页面继续处理同一个请求,而浏览器将不会知道这个过程. 与之相反,重 ...

  5. 8.openldap mirrormode(主主同步)

    作者:yaoyao #MirrorMode双主模式 1.主机: ldap01.liuyao.com ldap02.liuyao.com 2.搭建LDAP服务 搭建过程省略,保证2台服务器部署配置一样即 ...

  6. JS页面出现Uncaught SyntaxError: Unexpected token < 错误

    action中的查询方法的返回值应该为NONE;

  7. 2-Nineth Scrum Meeting20151209

    任务分配 闫昊: 今日完成:商讨如何迁移ios代码到android平台. 明日任务:请假.(编译) 唐彬: 今日完成:商讨如何迁移ios代码到android平台. 明日任务:请假.(编译) 史烨轩: ...

  8. 2-Second Scrum Meeting-20151202

    任务安排 闫昊: 今日完成:设计学习进度的管理. 明日任务:请假.(编译+计组,压力有点大) 金哉仁: 今日完成:继续商讨APP相关界面与设计,安装AndroidStudio. 明日任务:请假.(编译 ...

  9. 20135234mqy-——信息安全系统设计基础第七周学习总结

    第六章 存储器层次结构 存储器系统是一个具有不同容量,成本和访问时间的存储设备的层次结构. CPU寄存器保存着最常用的数据. 靠近CPU的小的,快速的高速缓存存储器作为一部分存储在相对较慢的主存储器( ...

  10. 给定一个十进制的正整数,写下从1开始,到N的所有整数,然后数一下其中出现“1”的个数。

    一.题目: n给定一个十进制的正整数,写下从1开始,到N的所有整数,然后数一下其中出现“1”的个数. n要求: n写一个函数 f(N) ,返回1 到 N 之间出现的 “1”的个数.例如 f(12)  ...