CDN for caching objects like images stored in a Swift

Registered by Puneet Sangal on 2012-04-24

Provide a CDN image for ATS (Apache Traffic Server), to cache objects like css, js and images.

The tenant can install CDN image(s) on compute instances.

The DNS management can be done to retrieve objects over http from CDN instead of directly from origin.

CDN can serve object from it's cache, or retrieve object from Swift container for the tenant and cache it for next time

The rules for caching can be controlled via a config file per tenant (per property) or via a simple wizard on the dashboard

The CDN can serve the objects to the browser, instead of directly retrieving by a http url from swift as origin.

Note: Not sure which OpenStack component this applies for, selecting Swift for now.

Blueprint information

Status:
Complete
Approver:
None
Priority:
Undefined
Drafter:
None
Direction:
Needs approval
Assignee:
None
Definition:
Obsolete
Series goal:
None
Implementation:
Unknown
Milestone target:
None
Completed by
John Dickinson on 2012-08-07

Related branches

Sprints

Whiteboard

I'd suggest you look at projects like https://github.com/dpgoetz/sos to integrate swift with a cdn. It's a great feature, but it's separate from swift itself.

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.