Oracle为开源容器开发Smith、Crashcart、Railcar三个新工具

日期:2017-08-16      来源:36大数据      作者:佚名      编辑:otpub      点击:439次

随着容器技术盛行,为了更好的在云服务中应用容器技术,Oracle正在帮助开发团队使用三个新的工具来开发和运行容器,这些新工具正在向开放源码发布。工具-Smith,Crashcart和Railcar - 旨在解决当前面临的集装箱化挑战。

Oracle

Smith——构建安全微容器

传统的开源容器在搭建的过程中需要经过一系列复杂的操作流程。Smith就是一个解决构建一致性和安全性的问题的微容器构建工具。可方便的通过rpms、yum库,甚至已有容器来构建微容器。

Crashcart——微容器调试工具

若生产环境应用容器的精简配置,导致的诊断工具缺失,对运维来说是一个巨大挑战。虽然大部分诊断可在主节点上完成,但有时也需要在容器节点可访问的文件系统上进行诊断。Crashcart便是应用在这个场景下,它为正在运行的容器加载一组数据用来定位故障原因。Railcar——可选的容器Runtime

Go语言对于容器runtime不一定是最佳选择。(注:runtime是通过命名空间和cgroups完成隔离的组件。Go语言对于容器镜像和CLIS仍然是一个非常明智的选择。)为便于理解,可阅读博客: Linux Namespaces And Go Don’t Mix。 Runc(runc是oci runtime的默认组件)的部分代码是由C语言编写,在Go运行时态启动之前调用的。Go虽然是一个伟大的语言,但对于仅需轻量线程控制及大量系统调用的小型组件而言,还有更好的选择。Rust语言则可以提供类似C语言的轻量控制,但是内存安全且避免了类的BUG和漏洞。


相关课程:

1、Oracle数据库体系结构

2、Oracle数据库性能优化

3、Oracle RAC 架构及技术实践

4、Oracle逻辑结构管理




本站所载作品版权归作者及原出处共同所有。凡本网注明“来源:OTPUB”的所有作品、文章,版权均属于本站,转载、摘编或利用其它方式使用上述作品,应注明“来源:OTPUB” 或 “摘自:OTPUB”。

上一篇: 如何分析和修复Oracle的分区问题 下一篇: 深度剖析Docker、Kubernetes 和...