Difference between revisions of "Poppy"
Amit Gandhi (talk | contribs) (→Presentations) |
Amit Gandhi (talk | contribs) |
||
(8 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
==Summary == | ==Summary == | ||
− | An OpenStack | + | An OpenStack project designed to make CDN services easier to consume with a generic vendor-neutral API. |
== Overview == | == Overview == | ||
Line 29: | Line 29: | ||
== Status == | == Status == | ||
− | ==== | + | ==== Production Ready ==== |
− | Poppy is | + | Poppy is Production Ready and is currently deployed the following OpenStack Operators: |
+ | * [http://www.rackspace.com/cloud/cdn-content-delivery-network Rackspace] | ||
+ | |||
+ | |||
+ | As the API is fleshed out, and basic vendor support is added, the product will continue to mature. | ||
Poppy is open to the developer community and CDN vendors to collaborate and build this exciting new product. | Poppy is open to the developer community and CDN vendors to collaborate and build this exciting new product. | ||
− | + | Poppy is currently planning to apply for the Big Tent umbrella during the Mitaka Cycle. | |
== Community == | == Community == | ||
Line 62: | Line 66: | ||
= Source = | = Source = | ||
− | [https://github.com/ | + | [https://github.com/openstack/poppy GitHub] |
[https://launchpad.net/poppy Launchpad] | [https://launchpad.net/poppy Launchpad] | ||
Line 72: | Line 76: | ||
[http://wiki.openstack.org/GerritWorkflow Contributing] | [http://wiki.openstack.org/GerritWorkflow Contributing] | ||
+ | == Participating == | ||
+ | |||
+ | * [[Poppy/Developer - Getting Started]] | ||
+ | * [[Poppy/Developer - Review Guidelines]] | ||
= Design = | = Design = | ||
Line 86: | Line 94: | ||
* [http://www.maxcdn.com MaxCDN] (under development) | * [http://www.maxcdn.com MaxCDN] (under development) | ||
* [http://aws.amazon.com/cloudfront/ Amazon CloudFront] (under development) | * [http://aws.amazon.com/cloudfront/ Amazon CloudFront] (under development) | ||
− | * [https://developer.akamai.com/api Akamai] ( | + | * [https://developer.akamai.com/api Akamai] (under development) |
* [http://www.edgecast.com Edgecast] (coming soon) | * [http://www.edgecast.com Edgecast] (coming soon) | ||
* Insert Your CDN Here !!! | * Insert Your CDN Here !!! |
Latest revision as of 19:37, 28 January 2016
Contents
Summary
An OpenStack project designed to make CDN services easier to consume with a generic vendor-neutral API.
Overview
Poppy provides CDNaaS for OpenStack:
- REST API for CDN service provisioning
- Multi-tenant
- Integrated with Keystone for Authentication
- Integrated with Designate for dynamic CNAMEing
- Support for CDN providers (Fastly, MaxCDN, CloudFront, Akamai, Edgecast)
OpenStack operators have many choices when incorporating a Content Delivery Network (CDN) into their infrastructure -- the CDN marketplace has both tried-and-true vendors and up-and-coming upstarts with innovative new features.
But these vendors often have highly-customized and proprietary provisioning APIs. This can be problematic when an operator wishes to support multiple providers -- or swap out one vendor for another. And these challenges spill over to developers who become forced into codifying the CDN instructions for multiple vendors into their applications.
Poppy aims to solve these challenges. Written as a modular, vendor-neutral API, Poppy incorporates a driver-based model that wraps provisioning instructions for all CDN vendors that support it. Application developers can write their code once, and Poppy will handle all the requisite translations behind-the-scenes.
Primary Mission
Poppy's primary mission is to provide a generic and modular vendor-neutral API that wraps provisioning instructions for CDN vendors that support it.
Status
Production Ready
Poppy is Production Ready and is currently deployed the following OpenStack Operators:
As the API is fleshed out, and basic vendor support is added, the product will continue to mature.
Poppy is open to the developer community and CDN vendors to collaborate and build this exciting new product.
Poppy is currently planning to apply for the Big Tent umbrella during the Mitaka Cycle.
Community
Launchpad
Meetings
If you are interested in Poppy, you can attend the public meetings held weekly in `#openstack-meeting-alt` on freenode.
Agenda: Meetings/Poppy
Meeting Time | Local Time |
---|---|
UTC 1900 Thursdays | http://www.timeanddate.com/worldclock/fixedtime.html?msg=Poppy+Meeting&iso=20140807T15 |
IRC (Freenode)
The Poppy team hangs out in #openstack-poppy
channel on Freenode. Feel free to stop in anytime to chat with us. The crew is always happy to hear your ideas and answer questions.
If you run into a bug, please report it using our issue tracker.
Talks/Presentations
Source
Participating
Design
- API v1.0 ("under development")
- Poppy use cases
- Server architecture
- Frequently asked questions
CDN Providers
We are always looking for new CDN providers to join Poppy. Feel free to ping us on #openstack-poppy to chat how you can contribute, and read some of the Getting Started guides above. We look forward to having you on board!
- Fastly (under development)
- MaxCDN (under development)
- Amazon CloudFront (under development)
- Akamai (under development)
- Edgecast (coming soon)
- Insert Your CDN Here !!!