高手问答第 248 期 —— 如何在企业级容器云上构建企业级云原生应用
2014 年,谷歌发布 Kubernetes,引发云计算技术的巨大转变。Kubernetes 诞生以后,Red Hat 决定对原有的 PaaS 产品 OpenShift 进行重构,这一决定彻底改变了 OpenShift 的命运以及后续 PaaS 市场的格局。2015 年 6 月,基于 Kubernetes 1.0 的 OpenShift 3.0 诞生,目前 OpenShift 的最新版本已经是 4.3,在全球的企业客户已经超过 1800 个。随着像 OpenShift 这样优秀的容器云平台的不断普及,越来越多的企业通过容器云构建了 PaaS、DevOps 和微服务架构,将应用迁移到容器云平台。但是,很多企业的应用构建仍然采用传统模式,这使得后续应用迁移到容器时需要巨大的工作量。那么,有没有基于容器模式、云模式的应用开发模式,使开发出的应用直接运行在容器云上呢?有,这就是云原生应用。
2018 年,CNCF(Cloud Native Computing Foundation)组织对云原生进行了重新定义:云原生技术有利于各组织在公有云、私有云和混合云等新型动态环境中,构建和运行可弹性扩展的应用。云原生的代表技术包括容器、服务网格、微服务、不可变基础设施和声明式 API。
从 CNCF 对云原生的定义来看,它与容器、服务网格、微服务等技术是密切相关的。这就带来一个问题:目前 IT 市场的容器云、服务网格、微服务琳琅满目,在构建云原生的时候,企业应如何选择呢?面对与云原生相关的几十个开源项目,企业要自行集成和运维,显然是不现实的。因此,如何在企业级容器云上构建企业级云原生应用得到了大家的广泛关注。
OSCHINA 本期高手问答(2020 年 7 月 1 日——2020 年 7 月 7 日)将围绕【云原生应用构建】展开讨论,来自红帽的资深解决方案架构师魏新宇 @David-Wei 会为大家解答关于 OpenShift 在企业中实践方面的问题。可讨论的问题包括但不限于:
- OpenShift 实现企业数字化转型
- 基于 OpenShift 构建企业级 PaaS 平台
- 构建云原生应用、云原生技术
- 微服务治理
- DevOps
嘉宾简介
魏新宇,红帽资深解决方案架构师。在 IaaS、PaaS 方面有丰富的经验,致力于开源解决方案在企业中的推广和应用。从售前角度主导了红帽在金融、汽车行业的 PaaS 方面的多个项目。曾就职于华为、IBM、VMware,工作涉及领域包括硬件、AIX/Linux、虚拟化、PaaS、DevOps、微服务等。畅销书《OpenShift 在企业中的实践 PaaS DevOps 微服务》《云原生应用构建:基于OpenShift》联合作者。获得红帽 RHCA Level 5 认证、RHCE 认证,以及 ITIL V3、Cobit5、TOGAF、C-STAR/TOGAF(鉴定级)相关认证。通过“大魏分享”(david-share)微信公众号,分享了很多项目实践经验。
为了鼓励踊跃提问,【机械工业出版社华章图书】会在问答结束后从提问者中抽取 5 名幸运读者随机赠予《OpenShift 在企业中的实践:PaaS DevOps 微服务》或《云原生应用构建:基于 OpenShift》新书 1 本。
购书地址:https://item.jd.com/12590731.html;https://item.jd.com/12679047.html
OSCHINA 高手问答一贯的风格,不欢迎任何与主题无关的讨论和喷子。
下面欢迎大家向魏新宇老师 @David-Wei 积极提问,直接回帖提问即可。
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
人话版 GPL 2.0 协议
GPL协议在我心中,一直是一块丰碑,简直让人敬而畏之。 但真正读过GPL的人,少之又少,甚至绝大多数程序员,都没有见过GPL的真身。 原因很简单,一是不关心,二是懒得看,三是觉得看了也看不懂。 其实没有那么难的,看完这篇人话版,你就克服这个心理障碍了。 我们早该读GPL的。 我们早该理解GPL的。 本文的目的,是让人读起来不要那么费劲。 阅读时,你需要一个软件不断流转的概念,就是软件由最初作者写好后,发给了别人,别人又发给了你,你改了改,又发给其他人,所以开源软件有上下游之说,上游把软件分发给你,你又分发给下游,软件就是这样不断传播散布开来。 由于说人话,本文难免会有一些演绎的成分,但总体上是严格对应原文精神的。 不可以用本文去打官司。 GPL 2.0全文分为三个部分,第一部分是导言(主要讲了一些自由软件的理念);第二部分是条款和条件,里面有13个条款(section 0~12),其中最后两条是免责声明;第三部分是指导人们如何使用GPL,严格地说,这部分算附录。 下面开始。 注: 1、GPL是FSF制定的,文中的“我们”,指的就是FSF,如果说“我”,有可能是Richard Stall...
- 下一篇
Redis 作者辞去 Redis 项目的领导者和维护者职务
Redis 作者 antirez 在博客公布了从 Redis 项目辞职的消息,将不再担任 Redis 项目的领导者和维护者。 antirez 选择将 Redis 交给Redis 社区打理,并邀请到了两位同事 Yossi Gottlieb 和 Oran Agra继续维护 Redis 项目。而他将成为 Redis Labs 顾问委员会的一员,会为 Redis 的更多发展可能性输出自己的想法。至于是否还会写代码,antirez 表示自己也不知道,因为目前还没制定好未来的计划。他希望去探索自己的一些爱好,比如写博客,以及最近在做的向大众科普技术概念的视频。 谈及 Redis,antirez 表示为确保它的可用性和可靠性,自己投入了大量时间和精力,他的大部分注意力都花在了查看其他开发者为 Redis 提交的代码上,但 antirez 说到从来没有想过要成为一名软件维护者。而现在他越来越多地被要求做这方面的工作,被一个变得如此重要的项目所创造的环境所要求,只能少一点表达自己,多一点维护项目。 antirez 也认同这的确正是 Redis 现在所需要的,但这并不是他所想做的事情。他表示在过去的几年里...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
-
Docker使用Oracle官方镜像安装(12C,18C,19C)
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- CentOS8编译安装MySQL8.0.19
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- MySQL8.0.19开启GTID主从同步CentOS8
- CentOS7,8上快速安装Gitea,搭建Git服务器
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
推荐阅读
最新文章
- SpringBoot2整合Thymeleaf,官方推荐html解决方案
- CentOS关闭SELinux安全模块
- CentOS8编译安装MySQL8.0.19
- CentOS7设置SWAP分区,小内存服务器的救世主
- 设置Eclipse缩进为4个空格,增强代码规范
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题