之前介绍了,openshift是一个PAAS 平台,关于什么PAAS我之前写过的一个文章: 地址
如图中所示,Openshift V3 是一个基于 kubernetes(容器编排) 和 docker(容器实现) ,并依托社区,发展出来的红帽又一重要产品,随着容器越来越火,openshift也越来越火
那么Openshift 能带来什么好处?我们怎么能利用Openshift来提高我们的开发,部署,运维的效率
首先,Openshift 提供免费的版本,https://www.openshift.com/ 我们可以注册并体验到底Openshift 能提供给我们方便
然后下边列举一些Openshift的特性:
- 自助式服务平台:开发者可以在openshift上通过模板或者基于github(代码管理)上的源码来创建自己的应用,管理员可以分配给开发者固定的资源配额
- 多开发环境支持:Openshift 支持 java, nodejs,php,perl,ruby 等开发环境,开发者还可以通过其他Docker社区自主选择开发环境
- 自动化:Openshift 可以帮助我们实现开发环境的版本控制,并完美解决依赖,安全等相关问题,Openshift会自动的去重新部署我们失败的应用以保证我们的服务24小时在线
- 用户接口: Openshift提供了web界面,方便我们监控应用资源使用情况和容器状态,除此之外,Openshift还提供了命令行工具以及Eclipse IDE and JBoss Developer Studio 插件供用户选择
- 开源:Openshift是一个开源的工具,借助开源的力量
- 可伸缩性:Openshift允许我们根据业务需求,方便的对我们的容器个数进行增加或者减少,用来达到业务压力分流,流量大了,我们增加几个pod分担压力,流量小了,我们减少pod,减少资源浪费
- 便携性:因为Openshift是基于docker容器开发的,所以,容器的便携特性也是Openshift的特性之一(docker 特性就是不管你主机什么系统,启动container就可以让业务运转起来,真正的业务都在容器里,不在宿主机器)
- 云支持:我们可以在任何云服务器厂商提供的服务器上安装Openshift, 我们也可以在公司内部的服务器上安装Openshift,自由选择
- 企业支持:当然,红帽的企业支持也是一大亮点之一,红帽负责测试,开发,品质保障
Latest posts by Zhiming Zhang (see all)
- aws eks node 自动化扩展工具 Karpenter - 8月 10, 2022
- ReplicationController and ReplicaSet in Kubernetes - 12月 20, 2021
- public key fingerprint - 5月 27, 2021