为什么要学习云原生

1. 当今的一个热点,热在哪里,大部分的企业都在上云,借助云的优势,运行自己的服务
2. 是现在和未来的一个趋势
3. 和微服务相关?微服务是云原生相关技术之一

学习云原生的哪些内容

1. docker
2. k8s
3. ....

如何学习云原生

1. 实践
2. readbook + Official document + blog
3. ...

云原生的应用场景

什么是云原生

  1. 云原生产生的背景是什么

云计算的发展,推动企业将自己的服务发布到云上,但是传统的服务,不能充分利用云提供的服务,出现了一系列问题,例如,1. 单体服务,导致系统紧耦合,开发部署灵活性不足,2. 瀑布式开发模式导致上线迭代慢,3. 基于虚拟机去运行程序,开销大,4.应用程序对底层操作系统依赖性强,5.基础设施手动管理低效

为了解决这些问题,云原生提供了一种解决方案,帮助企业软件上云

  1. 基础设施层面 >>> 有专门企业提供云平台基础设施,方便企业使用
  2. 软件架构,程序开发,部署维护 层面 >>> 微服务,docker等技术
  1. 定义
  1. 云原生是一种框架,Pivotal公司是云原生概念的提出者,云原生架构定义为具有六个特性:模块化、可观测性、可部署性、可测试性、可处理性以及可替换性
    ||
    V
  2. DevOps+持续交付+微服务+容器
  1. 相关技术
  1. 容器
  2. 微服务
  3. DevOps == 开发运维一体,目的是持续集成、持续交付,协调软件生命周期中设计、开发、测试与部署这些活动,让开发与运维人员一起高效工作。

    DevOps因Docker的使用而更加简单,与微服务很多技术有重合,但两者的关注点并不同,微服务帮助我们以一种细颗粒度的方式开发、测试和发布服务,而DevOps提倡小规模和小批量的持续集成和持续部署,两者相辅相成的,共同解决问题。

什么是容器技术

容器技术:是一种通过虚拟化技术(操作系统层)隔离主机上的不同进程,从而达到进程之间、进程和宿主操作系统相互隔离、互不影响的技术。

容器技术最早应用于哪里

linux操作系统,2008 年,通过将 Cgroups 的资源管理能力和 Linux Namespace (命名空间)的视图隔离能力组合在一起,一项完整的容器技术 LXC (Linux Container)出现在了 Linux 内核中,这就是如今被广泛应用的容器技术的实现基础。

随后随着容器管理器(Docker、Rocket和CloudFoundary Garden)兴起,定制容器宿主操作系统(CoreOS、Ubuntu Snappy、Red Hat Atomic)盛行,容器被有效构建和管理、并在各行各业普遍使用和认可。

容器和虚拟机是什么关系

容器是一个标准的软件单元,将代码及其所有依赖项打包在一起,这样应用就可以快速可靠的从一个环境迁移到另一个环境。容器的标准化、轻量级、隔离强等特性,让应用具有在各环境中快速流转、共享系统内核提高资源使用效率、运行更加安全等能力。

虚拟机:虚拟出来一个机器,虚拟化软件虚拟出了一套硬件接口,再将一个操作系统,或者操作系统以上的的层对接上这一套硬件接口,再去运行程序;目标是建立一整套操作系统。

虚拟机需要安装另一层操作系统才能执行应用程序,而容器内不需要安装操作系统就能执行应用程序。

容器:伪造的是操作系统接口,将函数库层以上的功能置于操作系统上,容器直接将一个应用程序所需的相关程序代码、函数库、环境配置文件都打包起来建立沙盒执行环境。

容器是一个文件系统,挂在容器根目录

区别与虚拟机,容器不是在系统外再建立虚拟环境,而是在系统内的核心系统层来打造虚拟执行环境,透过共享宿主系统的做法,取代一个个虚拟机的功能。因此,容器也被称为是系统层的虚拟化技术。

【云原生】初识云原生相关推荐

  1. 触手可得的云原生 | 阿里云中间件发布多项新功能

    2019独角兽企业重金招聘Python工程师标准>>> 3月21日,在阿里云峰会·北京企业级互联网架构专场的现场,阿里云中间件 PaaS 平台的多项新功能重磅发布 ,覆盖应用服务管理 ...

  2. 云原生思想 — 云原生应用

    目录 文章目录 目录 云原生应用的特征 云原生应用的架构 如何构建云原生应用 云原生应用的特征 普遍可访问(Universal Availability):服务可在任何地方从多前端访问. 高可用性(H ...

  3. 手机搭载云服务器_华为云发布“鲲鹏云手机”:原生安卓系统、鲲鹏920加持

    据悉,世界上第一款云手机NextbitRobin诞生于5年前,这款名不见经传的云手机,还在风起云涌的智能手机市场中一路存活了下来.截止现今,不少人对云手机的概念都所了解,而目前云手机也不仅仅只限于提供 ...

  4. 如何选择最优路径完成云原生上云?听这场阿里云特别分享【云原生技术与最佳实践】

    云原生是一个较为广义的概念.对于云原生,不同的企业有着不同的理解. 如何判断项目是否已经到了云原生上云的阶段:云原生上云的方式该怎样抉择:想要把云原生技术发挥到极致又需要考虑哪些因素? 面对诸如此类问 ...

  5. 5 项大奖,70 项满分!阿里云全方位引领云原生技术升级

    跟大家分享几个好消息: 在今天"2020 可信云线上峰会"上,中国信通院公布了多项可信云认证的评估结果.阿里云原生在容器平台安全能力.函数及服务.分布式消息队列服务.可信云服务最佳 ...

  6. 业界首发|阿里云重磅发布云原生架构白皮书

    2020 年 7 月 21 日,由阿里云 20+ 位云原生技术专家共同编撰的<云原生架构白皮书>正式对外发布.作为业界首本全方位构建云原生架构规划与实践全景图的白皮书,本书在详细阐述云原生 ...

  7. 投入 20 亿,赋能 1 万家,阿里云正式启动云原生合作伙伴计划

    **导读:**在 2020 阿里云合作伙伴峰会上,阿里巴巴合伙人.阿里云智能基础产品事业部高级研究员蒋江伟发表了<深耕"被集成",共建新生态>主题演讲,他在演讲中提到, ...

  8. 阿里云重磅发布云原生裸金属方案 | 云原生生态周报 Vol. 53

    作者 | 王思宇.陈洁.陈有坤.宋净超 业界要闻 阿里云重磅发布云原生裸金属方案:裸金属 + 容器,解锁云计算的新方式 在 6 月 9 日 2020 阿里云线上峰会上,阿里云智能基础产品事业部高级研究 ...

  9. 《云计算开放应用架构》标准发布,阿里云持续领航云原生

    简介:阿里云致力于为企业打造数字创新的最短路径,从实战中来,为价值而生. 5月26日,在 2021 云原生产业大会上,中国信通院联合 CNCF 发布 2021 年云原生优秀案例以及技术创新案例.阿里云 ...

最新文章

  1. 线程池:ThreadPoolExecutor
  2. 解决博易博客后台文章管理页面无法显示分页的问题
  3. python中out什么意思_ref和out的使用与区别|python基础教程|python入门|python教程
  4. Atitti.java android反编译解决方案-----虚拟机方案
  5. 软件工程之软件工程管理
  6. UEFI——PCD研究
  7. win10如何打开本地组策略编辑器
  8. Java String 格式化示例
  9. 基于Java的Android区块链开发之生成助记词(位数可选)
  10. 3dmax如何拆分模型_3dmax模型怎么分割
  11. Zynga欲收购风靡全球的画画猜字游戏Draw Something
  12. 网络语言嗨C,网络流行语大全_最新最热门网络语言
  13. 【计算机毕业设计】前台点菜系统
  14. 【R生态】普鲁克分析(Procrustes Analysis)
  15. sql-子查询当作字段返回提示至过多
  16. 电机磁链和反电势系数关系
  17. “动感”新春:香港高铁首次加入春运 车票抢手
  18. 2019重庆智博会 - EMQ 联合 Intel 展示物联网 MEC 边缘设备接入及管理平台
  19. 写爆款文案需要把握的四个维度
  20. Bcdedit 删除 Boot Menu 中的多余启动引导

热门文章

  1. VS Code 秒速下载! 2023最新下载姿势!
  2. Spring Security 实现动态权限菜单方案(附源码)
  3. 百度地图ak申请指南
  4. 美团的OCR方案介绍
  5. 2016级算法第二次上机-A.画个圈圈诅咒你
  6. stc单片机使用printf()函数打印
  7. HTML开发实例-简单相亲网站开发(主体为table)
  8. error: C2632: “int”后面的“bool”非法
  9. 在Kratos灵活的使用火山引擎ImageX的动态水印以及评测
  10. 云主机的公有云、私有云、混合云有什么不同?