Deliver Cloud-ready Applications to End-users Using the Glance Artifact Repository
As an application developer targeting the Openstack ecosystem you often face challenges delivering your software. Large clouds spanning multiple data centers, multi-tenant environments, and complex distribution scenarios – it is easy to get lost there, and hard to ensure that your application finds its way to the end-user.
A good catalog may help, but do you really want to build it on your own or to use some generic third-party solution? Probably not, especially if you can get a native OpenStack-friendly solution for free with any deployment of Openstack.
Starting with the Kilo release, you actually have such a catalog at your service! Glance – one of the oldest and most mature of OpenStack components – now ships with a brand-new feature called “Artifact Repository”. It is a catalog of data assets that stores, indexes and discovers your application binaries, configuration files and deployment scenarios – in the very same manner as Glance Image Service does it for your VM images. And it comes out of the box with any modern OpenStack deployment, so you can start using it right away.
This session covers:
- An introduction to the Artifact Repository, its concepts and features
- What is an Artifact and what is not, what Artifact metadata fields are, and how you can use them to organize the catalog
- Binary contents and Artifact dependencies, their similarities and differences and when it's appropriate to use them when designing an Artifact type for your Application.
- The Artifact lifecycle and its events, including custom logic to add more power to the catalog.
After this talk you will have a deep understanding of the capabilities of this new component of Glance and how to utilize them to make your applications discoverable in multi-tenant openstack clouds.