Original title:
Sledování objektového úložiště OpenStack Swift pomocí Beanstalk událostí
Translated title:
Monitoring the OpenStack Swift Object Store Using Beanstalk Events
Authors:
Vasiljević, Nemanja ; Burget, Radek (referee) ; Rychlý, Marek (advisor) Document type: Master’s theses
Year:
2022
Language:
eng Publisher:
Vysoké učení technické v Brně. Fakulta informačních technologií Abstract:
[eng][cze]
Cílem této práce je vytvořit software, který je schopen monitorovat a publikovat notifikace o události z Openstack Swift i z OpenIO Software-Defined Storage (SDS) do fronty Beanstalk. Tato práce také navrhuje řešení pro publikování notifikaci o událostech z MinIO do fronty Beanstalk. K dosažení tohoto cíle je navržen nový middleware, který lze spouštět uvnitř pipeline proxy serveru v OpenStack Swift a uvnitř pipeline OIO-Swift serveru v OpenIO SDS. Navržený middleware umožňuje uživatelům určit, zda mají zájem o publikování notifikaci o události pro konkrétní objekty/kontejnery pomocí metadat. Uživatel může specifikovat sadu pravidel zahrnující vlastnosti objektu, jako je název (prefix, přípona, podřetězec) a velikost, a budou publikovány pouze události splňující tato pravidla. Přínosem této práce je unikátní software schopný monitorování událostí z OpenIO SDS i Openstack Swift.
The goal of this thesis is to create software that can monitor and publish event notifications from Openstack Swift and OpenIO Software-Defined Storage (SDS) to a Beanstalk queue. In addition, this thesis also proposes a solution for publishing event notifications from MinIO to a Beanstalk queue. In order to accomplish this goal, new middleware is proposed that can be run inside a pipeline of Proxy Server in OpenStack Swift and inside the pipeline of OIO-Swift inside OpenIO SDS. Proposed middleware allows users to specify if they are interested in publishing event notifications for specific objects/containers using metadata. For example, users can specify a set of rules involving object properties, such as name (prefix, suffix) and size, and only events satisfying those rules will be published. The contribution of this thesis is unique software capable of event monitoring from both OpenIO SDS and Openstack Swift.
Keywords:
Amazon S3 oznámení o události; Beanstalk fronta; MinIO; Monitorování událostí; Objektové úložiště; OpenIO Softwarově definované úložiště; Openstack Swift; Oznámení o událostech; Amazon S3 event notification; Beanstalk queue; Event monitoring; Event notification; MinIO; Object storage; OpenIO Software-Defined Storage; Openstack Swift
Institution: Brno University of Technology
(web)
Document availability information: Fulltext is available in the Brno University of Technology Digital Library. Original record: http://hdl.handle.net/11012/207805