Jump to: navigation, search

Image handling in edge environment

Architecture options for Glance

This page contains a summary of the Vancouver Forum discussions. Full notes of the discussion are in here.

One Glance with multiple backends

There is one central Glance what is capable to handle multiple backends. Every edge cloud instance is represented by a backend. The syncronisation of the image data is the responsibility of the backend (eg.: CEPH). OpenStack services in the edge cloud instances are using the images in the Glance backend directly.
Glance-edge-architecture-multiple-backends.PNG

  • Concerns
    • Network partitioning tolerance?
    • Is it safe to store database credentials in the far edge?

Several Glances with an independent syncronisation service

Every edge cloud instance have its Glance instance. There is a synchronisation service what is able to intrucr the Glances to do the synchronisation. The synchronisation of the image data is the responsibility of the backend (eg.: CEPH).
Glance-edge-architecture-synch-service.PNG

  • There is a Proxy imeplementation called mixmatch

One Glance and multiple Glance API servers

There is one central Glance and every edge cloud instance runs a separate Glance API server. These Glance API servers are communicating with the central Glance. Backend is acessed centrally, there is only chaching in the edge cloud instances.
Glance-edge-architectures-api-servers.PNG