Searchlight
目录
使命宣言
为多租户云资源提供高级且可扩展的索引和搜索功能。
项目链接
概述
Searchlight 大大改进了各种 OpenStack 云服务代表用户提供的搜索能力和性能。
它通过将用户搜索查询从现有的 API 服务器卸载并将其数据索引到 ElasticSearch 来实现这一点。ElasticSearch 是一个基于 Lucene 的搜索引擎。它提供了一个分布式、可扩展、近乎实时的、分面的、多租户能力的全文本搜索引擎,具有 RESTful Web 接口和无模式的 JSON 文档。ElasticSearch 以 Apache 许可证的形式开源开发和发布。ElasticSearch 的知名用户包括 Wikimedia、StumbleUpon、Mozilla、Quora、Foursquare、Etsy、SoundCloud、GitHub、FDA、CERN 和 Stack Exchange。(来源:http://en.wikipedia.org/wiki/Elasticsearch)。elastic-recheck 项目也使用 Elasticsearch(和 kibana)来分类和跟踪 OpenStack 网关故障。(来源:http://status.openstack.org/elastic-recheck)
Searchlight 目前的重点是将搜索扩展到多云/边缘环境。租户可以在其他提供商的云或容器平台上搜索授权的资源和服务(请参阅用例)。VIM 和 Orchestrator 可以使用 Searchlight API 来查询资源状态和服务的管理操作需求。
用例
请查看此文档:https://docs.openstack.org/searchlight/latest/user/usecases.html
演示视频
- (Mitaka) 与 Horizon 的集成演示:https://www.youtube.com/watch?v=2feC1njvZe0
- (Mitaka) Horizon、CLI 和 Searchlight 周期结束演示:https://www.youtube.com/watch?v=ExzULavwvNQ
- (Mitaka) 峰会演示:https://www.youtube.com/watch?v=0jYXsK4j26s
- (Liberty) PTL 概述:https://www.youtube.com/watch?v=yU5CrAOAlkA
- (Kilo 峰会) 概念演示:https://youtu.be/eGnGr48E5_4
设计
- https://docs.openstack.org/searchlight/latest/
- https://docs.openstack.org/searchlight/latest/admin/architecture.html
概念概述
概念内部结构概述
多云
参与贡献
请加入我们,共同努力,作为一个社区前进!
Searchlight 是一个开放项目,我们鼓励来自每个人的贡献。
我们支持希望提供输入、功能请求和错误修复的开发人员和非开发人员。我们希望能够快速推进,而不会陷入流程中,但仍然提供必要的功能审查机制。
联系方式
PTL:Trinh Nguyen <dangtrinhnt [at] gmail [dot] com>
贡献者
- Thuy Dang <thuydang.de[at] gmail [dot] com>
过去贡献者
- Sa Pham <tbd[at] gmail [dot] com>
历史记录
Searchlight 最初是在 Glance 的 Kilo 版本中开发和发布的,作为 Catalog Index Service [1]。在 Liberty 峰会上,我们决定扩大范围,为多租户云资源提供高级且可扩展的搜索功能。
[1] https://specs.openstack.org/openstack/glance-specs/specs/kilo/catalog-index-service.html
