Hello, There are lots of challenges in massive distributed edge clouds. Enterprise as the customer of large public cloud already asked for putting the cloud to close to the end user for its distributed branches, to fulfill the user experience expectation for bandwidth and latency sensitive application like CAD modeling, the experience is not good to run in remote centralized cloud. The common problem domain is how to address the challenges in a cloud which is consisted of a lots of OpenStack instances, in one site or distributed in multiple sites:
For example: Tenant level L2/L3 networking across OpenStack instances for isolation to tenant's E-W traffic Tenant level Volume/VM/object backup/migration/distribution across OpenStack instances Distributed image management, if an user create image from VM/volume, how to use the image in another OpenStack instance in another site. Distributed quota management, how to control the quota if tenant's resources spread into multiple OpenStack instances across multiple sites. ... All these challenges and requirements already happened in current production cloud built upon OpenStack. Tricircle project tries to provide an OpenStack API gateway and networking automation to allow multiple OpenStack instances, spanning in one site or multiple sites or in hybrid cloud, to be managed as a single OpenStack cloud. All challenges mentioned above have not been developed in Tricircle, and hope to be developed in next several cycles, need your contribution. All source code in Tricircle were written from zero since Jun, 2015, and decoupled from current Nova/Cinder/Neutron etc service, that means the Tricircle is developed loose coupling with current OpenStack. The code base is still very small, about 25 kloc(including test cases), and working on the first release, it's easy to get on board. Compared to other broker method for multi-OpenStacks management, Tricricle provides the OpenStack API and seamlessly work together with software like Heat, Magnum, Murano, CLI, Horizon, SDK, .... Tricircle will be talked in two sessions in OpenStack Austin Summit ( for NFV cloud is multi-site in nature, but doesn't mean Tricircle only for NFV): 1) multisite-openstack-for-nfv-bridging-the-gap: https://www.openstack.org/summit/austin-2016/summit-schedule/events/7480/multisite-openstack-for-nfv-bridging-the-gap 2) NFV Orchestration - Project Landscape: https://www.openstack.org/summit/austin-2016/summit-schedule/events/8468 How to get involved in Tricricle quickly: 1. Read wiki of Tricircle: https://wiki.openstack.org/wiki/Tricircle 2. Register BP or report bug in https://launchpad.net/tricircle, found items not implemented yet in: https://etherpad.openstack.org/p/TricircleToDo, submit your patch for review just like any other OpenStack project. 3. regular weekly meeting at #openstack-meeting on every Wednesday starting from UTC 13:00 4. openstack-dev mail-list discussion, with [Tricircle] tag in the mail title 5. You can follow the framework blueprint to read the source code: https://blueprints.launchpad.net/tricircle/+spec/implement-stateless the design doc for the blueprint is https://docs.google.com/document/d/18kZZ1snMOCD9IQvUKI5NVDzSASpw-QKj7l2zNqMEd3g/edit?usp=sharing Hope this mail will help you to join Tricircle :) Best Regards Chaoyi Huang ( Joe Huang )
__________________________________________________________________________ OpenStack Development Mailing List (not for usage questions) Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev