跳转到: 导航, 搜索

Solum

Solum-and-other-services.png

总结

一个 OpenStack 项目,旨在使云服务更易于使用,并集成到您的应用程序开发流程中。

Solum-with-other-services.jpg

详细描述:

Solum 本身就是为 OpenStack 云设计的,并利用了其他几个 OpenStack 项目,包括 Heat、Keystone、Nova、Trove 等。我们重视供应商中立性、开放设计和协作,并在可能的情况下利用现有解决方案。一个例子是我们在部署容器时使用 Docker。支持多种语言运行时环境,并采用模块化的“语言包”解决方案,因此您可以轻松运行用您选择的任何语言编写的应用程序。

该项目正在积极开发中,并且作为一个 OpenStack 团队,每周举行会议

资源

主要项目目标

开发者效率

  • 使用一组环境(开发、测试、预发布、生产等)进行应用程序生命周期管理
  • 具有自动部署的 CI/CD
  • Git 推送
  • 与常用 IDE(Eclipse、IntelliJ、Komodo 等)集成。

应用程序可移植性

  • 在 Solum 上运行的应用程序可以导出到不同供应商的 OpenStack 云。
  • 应用程序在公有云和私有云之间的可移植性。
  • 专为使用 Nova 计算功能而设计,包括使用 Docker 供电的容器,允许在提供 Docker 容器部署的云之间移动。

语言/应用程序堆栈的灵活性和工具/插件的可扩展性

  • 语言中立(可插拔的语言运行时、语言包)。
    • 允许用任何语言编写的代码通过使用兼容的语言包在云上运行。
  • 自助扩展性,以促进插件服务的生态系统。
  • 允许供应商特定的扩展,以提供增值功能。

主要项目原则

社区驱动

  • 协作开放设计(不捐赠预先开发的代码)
  • 开源,采用 Apache 2.0 许可,就像 OpenStack 一样。
  • 与现有 OpenStack 项目相仿的简单治理模型。
    • 代码托管在 OpenStack 上。
    • Gerrit 代码审查者推动代码合并,而不是核心提交者。
    • 使用 Launchpad 蓝图来处理功能和错误。
    • 每周 IRC 会议,议程在网上发布

OpenStack 原生设计

  • 利用现有的 OpenStack 项目(Heat、Nova、Glance、Keystone、Neutron、Trove 等)
  • 高级功能,例如来自 Neutron 的可选多租户 SDN,使用 OVS 允许应用程序与缓存、队列、数据服务等其他服务安全地共享专用网络。
  • Solum 不对部署单元的性质做出任何假设。它可以是 OpenStack 基于云中 Nova 提供的任何内容,包括容器和虚拟机。
  • Solum 与物理/虚拟基础设施之间的唯一接触点是 OpenStack 的控制平面,以及 Nova、Cinder、Neutron、Designate、Heat、Trove 等 API。
  • OpenStack 中操作员实践的多租户性在 Solum 中是一致的,因此标准的多租户技术在各种服务中一致地工作。

IRC

开发人员在 freenode 上的 #solum 中使用 IRC 进行开发讨论。

聊天记录:https://botbot.me/freenode/solum/

Meetings

常见问题解答

请参阅我们的 常见问题解答,以获取有关 Solum 的常见问题的答案。

OpenStack 相关事项

Etherpad 链接

https://etherpad.openstack.org/p/solum-sydney https://etherpad.openstack.org/p/solum-next-plans https://etherpad.openstack.org/p/solum-builder-service https://etherpad.openstack.org/p/solum-keystone-v3 https://etherpad.openstack.org/p/solum-boston-submission-2 https://etherpad.openstack.org/p/solum-boston-submission https://etherpad.openstack.org/p/solum-replacement-for-nova-docker https://etherpad.openstack.org/p/solum-important-ml-threads https://etherpad.openstack.org/p/solum-python35-goal https://etherpad.openstack.org/p/solum-release-actions https://etherpad.openstack.org/p/solum-barcelona-summit https://etherpad.openstack.org/p/solum-pycharm-debugging-setup https://etherpad.openstack.org/p/solum-dashboard https://etherpad.openstack.org/p/solum-paderborn-usecase https://etherpad.openstack.org/p/solum-barcelona-2016 https://etherpad.openstack.org/p/solum-austin-summit-planning https://etherpad.openstack.org/p/Solum_Horizon_Plugin https://etherpad.openstack.org/p/SETnI5nKx9 https://etherpad.openstack.org/p/solum_devstack_gate https://etherpad.openstack.org/p/solum-multi-container-app-file https://etherpad.openstack.org/p/solum-low-hanging-fruit-bugs https://etherpad.openstack.org/p/solum-liberty-release https://etherpad.openstack.org/p/solum-hackday-nov18-2015 https://etherpad.openstack.org/p/projects-for-outreachy-program https://etherpad.openstack.org/p/solum-personas https://etherpad.openstack.org/p/custom-language-packs https://etherpad.openstack.org/p/SolumSummitAgenda https://etherpad.openstack.org/p/Environments https://etherpad.openstack.org/p/solum-modelling https://etherpad.openstack.org/p/Solum_M2_Demo https://etherpad.openstack.org/p/solum-mission https://etherpad.openstack.org/p/Roadmap https://etherpad.openstack.org/p/SolumRaleighCommunityWorkshop https://etherpad.openstack.org/p/solum-m1-status https://etherpad.openstack.org/p/solum-demystified https://etherpad.openstack.org/p/SolumSFOCommunityWorkshop https://etherpad.openstack.org/p/SolumWorkshopTrack1Notes https://etherpad.openstack.org/p/MinimalCLI https://etherpad.openstack.org/p/Solum-Language-pack-json-format https://etherpad.openstack.org/p/solum-api-spec-review https://etherpad.openstack.org/p/ZuulSolum https://etherpad.openstack.org/p/MetadataRepository-API