vm image distribution in a multi-cloud glint openstack

1
GLINT VM IMAGE DISTRIBUTION IN A MULTI-CLOUD OPENSTACK ENVIRONMENT Objective Provide an image replication service managed through the command line interface (CLI) or OpenStack’s Horizon dashboard, to aggregate image management over multiple cloud sites. Motivation The popularity of cloud software (such as OpenStack) has increased the number of cloud providers. In order for users to utilize these clouds, they require credentials for each site. This results in an administrative burden when users want to manage VM images across many distributed clouds. For example, a user will need to login, and push/remove their images through the CLI or GUI at each site. Glint is designed to simplify the management of images on multiple clouds as well as minimize the likelihood of faults or human errors. An OpenStack based Design To take advantage of OpenStack’s Glance service for image distribution. To rely on OpenStack’s Keystone service for user authentication. To use a secure mechanism to copy images. Production Glint is being used in a production environment as a support tool for ATLAS and Belle-II image management for sites used by CloudScheduler. The Glint project is managed through launchpad as required to be integrated with OpenStack. F. Berghaus, R. Desmarais, A. Charbonneau, M. Conklin, C. Driemel I. Gable, A. Lam, C. Leavett-Brown, M. Paterson, R. Sobie, R. Taylor University of Victoria Department of Physics and Astronomy Simplified User Interface Learn More Google for: “Glint at OpenStack Summit 2014” Try it out https://github.com/hep-gc/glint-service Work supported by NSERC and CANARIE keystone glance GLINT keystone glance Image A Image B Image A Image A SITE 2 SITE 1 keystone glance ImageC Image A SITE 3 Copy: Image A From: Site 1 To: Site 2 and Site 3

Upload: others

Post on 23-Feb-2022

8 views

Category:

Documents


0 download

TRANSCRIPT

GLINT

VM IMAGE DISTRIBUTION IN A MULTI-CLOUD OPENSTACK ENVIRONMENT

Objective Provide an image replication service managed through the command line interface (CLI) or OpenStack’s Horizon dashboard, to aggregate image management over multiple cloud sites.

Motivation The popularity of cloud software (such as OpenStack) has increased the number of cloud providers. In order for users to utilize these clouds, they require credentials for each site. This results in an administrative burden when users want to manage VM images across many distributed clouds. For example, a user will need to login, and push/remove their images through the CLI or GUI at each site. Glint is designed to simplify the management of images on multiple clouds as well as minimize the likelihood of faults or human errors.

An OpenStack based Design •To take advantage of OpenStack’s Glance service for image distribution.

•To rely on OpenStack’s Keystone service for user authentication. •To use a secure mechanism to copy images.

Production Glint is being used in a production environment as a support tool for ATLAS and Belle-II image management for sites used by CloudScheduler. The Glint project is managed through launchpad as required to be integrated with OpenStack.

F. Berghaus, R. Desmarais, A. Charbonneau, M. Conklin, C. Driemel I. Gable, A. Lam, C. Leavett-Brown, M. Paterson, R. Sobie, R. Taylor

University of Victoria Department of Physics and Astronomy

Simplified User Interface

Learn More Google for: “Glint at OpenStack Summit 2014”

Try it out https://github.com/hep-gc/glint-service

Work supported by NSERC and CANARIE

keystone

glan

ce

GLINT

keystone

glan

ce

Image A

Image B

Image A

Image A

SITE 2

SITE 1

keystone

glan

ce

ImageC

Image A

SITE 3

Copy: Image AFrom: Site 1To: Site 2 and Site 3