OpenStack Grizzly Architecture(Ken Pepple; Solinea Inc.; 2013-06-15)
OpenStack Grizzly Architecture(Ken Pepple; Solinea Inc.; 2013-06-15),从 Ken Pepple 个人博客网站2013年博文链接进入,Ken 的个人网站不太更新了,新文章在 Solinea 上
前一篇 TechTarget 文中提到 2013 年的 Grizzly 版本才算是 OpenStack 第一个稳定版本
Ken 写这篇博客的目的是帮助架构师更深入地理解 OpenStack,OpenStack 版本不断演化,新功能不断出现,这给架构师造成了困惑
Grizzly 版本的7个组件
There are currently seven core components of OpenStack: Compute, Object Storage, Identity, Dashboard, Block Storage, Network and Image Service.
Dashboard 就是 Horizon,Identity 叫 Keystone,Block Storage 是从 Nova 中分离出来的,初始叫 Nova-volume,现在叫 Cinder。Network 也是从 Nova 中分离出来,初始叫 Nova-network,当时给了个名称叫 Quantum。
概念架构(Conceptual Architecture)
图略
逻辑架构(Logical Architecture)
As you can imagine, the logical architecture is far more complicated than the conceptual architecture shown above. As with any service-oriented architecture, diagrams quickly become “messy” trying to illustrate all the possible combinations of service communications.
图不太清晰,略
7个模块的简单讲解
Pepple 的叙述方式。
【Quantum 网络模块参考资料】Florian Otel has written very thorough article on implementing Open vSwitch is you are looking for an example of Quantum in action.
【北向 API】Cinder’s architecture follows the Quantum model, which provides for a northbound API and vendor plugins underneath it.
2013年秋季的 Havana 版有2个新项目(Ceilometer、Heat)将上线
而2014年春季的 Icehouse 版本又将上线2个项目
-
Reddwarf is a database as a service offering that provides MySQL databases within OpenVZ containers upon demand.
-
Ironic
一些非官方的项目
-
Moniker that provides DNS-as-a-service for OpenStack
-
Marconi which is a message queueing service
-
Savanna to provision Hadoop clusters on OpenStack
-
Murano that allows a non-experienced user to deploy reliable Windows based environments
-
Convection is a task or workflow service to execute command sequences or long running jobs
posted on 2017-11-17 11:24 Stevens0102 阅读(119) 评论(0) 编辑 收藏 举报
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义