Searchlight Lei Zhang Search service for OpenStack

Slides:



Advertisements
Similar presentations
CACORE TOOLS FEATURES. caCORE SDK Features caCORE Workbench Plugin EA/ArgoUML Plug-in development Integrated support of semantic integration in the plugin.
Advertisements

STUDY ON OPENSTACK BY JAI KRISHNA. LIST OF COMPONENTS Introduction Components Architecture Where it is used.
© 2012 IBM Corporation Architecture of Quantum Folsom Release Yong Sheng Gong ( 龚永生 ) gongysh #openstack-dev Quantum Core developer.
1 Security on OpenStack 11/7/2013 Brian Chong – Global Technology Strategist.
Virtualized Infrastructure Deployment Policies (Copper) 19 February 2015 Bryan Sullivan, AT&T.
1 Doctor Fault Management 18 May 2015 Ryota Mibu, NEC.
Cloud Computing Why is it called the cloud?.
Opensource for Cloud Deployments – Risk – Reward – Reality
OpenStack Summit Feedback 5-8 November 2013 Hong Kong Gergely Szalay
UMBC iConnect Audumbar Chormale, Dr. A. Joshi, Dr. T. Finin, Dr. Z. Segall.
INFSO-RI Enabling Grids for E-sciencE Logging and Bookkeeping and Job Provenance Services Ludek Matyska (CESNET) on behalf of the.
FI-CORE Data Context Media Management Chapter Release 4.1 & Sprint Review.
1 Cisco Unified Application Environment Developers Conference 2008© 2008 Cisco Systems, Inc. All rights reserved.Cisco Public Introduction to Etch Scott.
2 OpenStack Design Summit Summary Swiss and Rhone Alpes - OpenStack User Group Meeting 6 th December, CERN Belmiro Moreira
ICDL 2004 Improving Federated Service for Non-cooperating Digital Libraries R. Shi, K. Maly, M. Zubair Department of Computer Science Old Dominion University.
1© Copyright 2015 EMC Corporation. All rights reserved. EMC OPENSTACK CLOUD SOLUTIONS EMC WITH CANONICAL OPENSTACK REFERENCE ARCHITECTURE.
OpenStack cloud at Oxford Kashif Mohammad University of Oxford.
GBIF Data Access and Database Interoperability 2003 Work Programme Overview Donald Hobern, GBIF Programme Officer for Data Access and Database Interoperability.
EXPOSING OVS STATISTICS FOR Q UANTUM USERS Tomer Shani Advanced Topics in Storage Systems Spring 2013.
CoprHD and OpenStack Northbound and Southbound.
Strictly Business Using “StrictlyFused” to Create an Extensible Knowledge Portal.
Using Heat to Deploy and Manage Applications in OpenStack Trevor Roberts Jr, VMware, Inc. CNA1763 #CNA1763.
CoprHD and OpenStack Ideas for future.
Ceilometer + Gnocchi + Aodh Architecture
Feb 24-27, 2004ICDL 2004, New Dehli Improving Federated Service for Non-cooperating Digital Libraries R. Shi, K. Maly, M. Zubair Department of Computer.
A Technical Overview Bill Branan DuraCloud Technical Lead.
Document Name CONFIDENTIAL Version Control Version No.DateType of ChangesOwner/ Author Date of Review/Expiry The information contained in this document.
1 TCS Confidential. 2 Objective: In this session we will be able to learn  What is Openstack?  History  Capabilities  Openstack as IaaS  Advantages.
NA-MIC National Alliance for Medical Image Computing Core 1b – Engineering Data Management Daniel Marcus Washington University.
Co-ordination & Harmonisation of Advanced e-Infrastructures for Research and Education Data Sharing Grant.
Failure Inspection in Doctor utilizing Vitrage and Congress
The Site Architecture You Can Edit Varnish Mobile? Ryan Lane Wikimedia Foundation Membase? Swift.
Congress Blueprint --policy abstraction
PaaS services for Computing and Storage
Presented By: Smriti Bhatt
Master Service Orchestrator (MSO)
Md Baitul Al Sadi, Isaac J. Cushman, Lei Chen, Rami J. Haddad
OpenStack.
Security on OpenStack 11/7/2013
THE BATTLE OF CLOUDS Openstack vs. Amazon
Principles of Computer Security
ONLINE, CLOUD PBX, ON-PREMISES OR HYBRID
Using OpenStack Sahara & Manila to run Analytics
SCD Cloud at STFC By Alexander Dibbo.
A walkthrought by the cloud computing
Datamining : Refers to extracting or mining knowledge from large amounts of data Applications : Market Analysis Fraud Detection Customer Retention Production.
CTA: CERN Tape Archive Overview and architecture
Acutelearn Amazon Web Services Training Classroom Training Instructor led trainings at Acutelearn premises Corporate Training Custom tailored trainings.
OpenStack Ani Bicaku 18/04/ © (SG)² Konsortium.
Cloud Technology Group
Amazon AWS Solution Architect Associate Exam Dumps For Full Exam Info Visit This Link:
Multi-VIM/Cloud High Level Architecture
OpenStack Management Node
Ashutosh Rana Rahul Nori 7/17/2018
OpenStack-alapú privát felhő üzemeltetés
Mix & Match: Resource Federation
ACS Architecture
Neutron at Scale Justin Hammond - Developer
AMGA Web Interface Vincenzo Milazzo
ACS Architecture.
* Introduction to Cloud computing * Introduction to OpenStack * OpenStack Design & Architecture * Demonstration of OpenStack Cloud.
Data Warehousing in the age of Big Data (1)
Future Internet: Infrastructures and Services
Openstack Components 1 1.
OpenStack Summit Berlin – November 14, 2018
AI Discovery Template IBM Cloud Architecture Center
Remedy Integration Strategy Leverage the power of the industry’s leading service management solution via open APIs February 2018.
OpenStack for the Enterprise
Bending Ironic for Big Iron
Presentation transcript:

Searchlight Lei Zhang Search service for OpenStack Image source: https://www.flickr.com/photos/nasahqphoto/15757310289

Searchlight includes indexing plugins for many of Openstack's core services. This session will focus on: Concept overview Architecture overview Aggregations abilities and example Searchlight UI show Ocata goals

Is managing relationships between things Power off all of Bob’s instances What flavors work for encryption workloads? What resources are tagged with “web”? What am I using in the East availability zone? Managing Clouds Is managing relationships between things

Pre-defined lists for all the things Availability Zones Baremetal Nodes Domains Flavors Floating IPs Host Aggregates Hypervisors Images Instances Key Pairs Metadata Definitions Networks Projects Routers Security Groups Subnets Volumes ... The CLI Pre-defined lists for all the things

Pre-defined lists for all the things The UI Pre-defined lists for all the things

Predefined lists are one way to do it… Details of one thing List of things Details of one thing List of things Details of one thing List of things

What about MY list of things? Cloud Requires Search What about MY list of things?

OpenStack is a set of distributed services Searchlight Based on Elasticsearch Powerful search and aggregation API Full text search on any resource Support search for Nova, Neutron, Cinder, Glance, Swift, Designate resources CLI and Horizon UI OpenStack is a set of distributed services Searchlight Unified Search ~ 3 minutes

List and Query Requests Concept Flow UIs and API Clients Searchlight List and Query Requests plugins Resources indexed: On demand bulk indexing Via notifications Direct Injection Libraries Cloud Services Action Requests ~ 20 minutes. Hand over to Steve

Components

Searchlight Core Engine Plugin architecture Searchlight Core Engine Zero Downtime Bulk Indexing (to [re-]initialize data) Incremental Indexing (ongoing) Rich Policy Based Access Controls Per User Field Level Data Security Resource Plugin Data Mapping Retrieves resources from source service API Transforms event notifications Defines resource RBAC rules Note how it's not necessarily specific to Openstack Examples of RBAC - filter by project, neutron's more complicated rules Keystone (auth) RMQ / Oslo.messaging Nova

Improve the Notifications Notifications in OpenStack are spotty missing events missing data Improve the Notifications avoid api callbacks

Aggregations Provide aggregated data based on a search query Can be composed in order to build complex summaries of the data. Based on the query provided as well as Searchlight RBAC filters.

How many volumes and how many gigabytes does each project use? { "query": {"match_all": {}}, "type": "OS::Cinder::Volume", "limit": 0, "all_projects": true, "aggregations": { "volumes_by_tenant": { "terms": { "field": "project_id" }, "total_volume_gb": { "sum": { "field": "size" } }}}}} { "volumes_by_tenant": { "buckets": [ "doc_count": 2, "key": "a3845ef5d597426086980afeed4838a9", "total_volume_gb": { "value": 4.0 } }, "key": "b1fbc598025841899f63333269abe1d2", "value": 3.0      

Plugging resource types into the interface Web front-end to Searchlight Is a plugin to Horizon Repo: searchlight-ui AngularJS ~2,000 LOC (JS) Uses Neutron Horizon Searchlight UI Plugging resource types into the interface

Ocata list Add more service plugins: Ironic, Murano, Glare, Magnum, Lbaas(Octavia), Heat Provide sort and pagination support for Nova cell v2 Implement pipeline for Searchlight, allow arbitrary publishers can be added into Searchlight Zaqar publisher(Searchlight Zaqar Horizon integration)

More info http://docs.openstack.org/developer/searchlight/ https://blueprints.launchpad.net/searchlight