1、openshift简介

1、Docker

    优势:构建一个隔离的、稳定的、安全的、高性能的容器运行环境

2、Kubernetes

    容器编排

    1)容器调度:按业务的需求快速部署容器到指定的目标

    2)弹性伸缩:按业务的需求快速扩展或收缩容器的运行实例数量

    3)异常自愈:当容器实例运行异常,集群能自动感知、处理并恢复服务状态

    4)持久化卷:为散布在集群不同机器上的容器提供持久化的智能对接

    5)服务发现:为业务为服务化提供服务发现及负载均衡等功能

    6)配置管理:为业务应用提供灵活的配置管理及分发规则

3、Openshift

    容器云,在Docker和Kubernetes的基础上提供了各种功能,以满足业务应用、研发用户及运维用户在生产效率上的诉求

    1)应用开发框架及中间件

            OpenShift提供了丰富的开箱即用的编程开发框架及中间件,如Java、PHP、Ruby、Python、JBossEAP、Tomcat、MySQL、MongoDB及JBoss系列中间件等

    2)应用及服务目录

            OpenShift提供了如软件市场式的服务及应用目录,可以实现用户一键部署各类应用及服务,比如一键部署Hadoop集群和Spark集群

    3)自动化流程及工具

            OpenShift内置了自动化流程工具S2I(SourcetoImage),帮助用户自动化完成代码的编译、构建及镜像发布

    4)软件自定义网络

            通过OpenVSwitch,OpenShift为用户提供了灵活强健的软件定义网络。实现跨主机共享网络及多租户隔离网络模式

    5)性能监控及日志管理

            OpenShift提供了开箱可用的性能监控及日志管理的组件。通过平台,业务能快速获取运行状态指标,对业务日志进行收集及分析

    6)多用户接口

            OpenShift提供了友好的Web用户界面、命令行工具及RESTfulAPI

    7)自动化集群部署及管理

            OpenShift通过Ansible实现了集群的自动化部署,为集群的自动化扩容提供了接口

posted @ 2018-08-31 16:55  xuyieagleking  阅读(1626)  评论(0编辑  收藏  举报