DUE TO SPAM, SIGN-UP IS DISABLED. Goto Selfserve wiki signup and request an account.

DUE TO SPAM, SIGN-UP IS DISABLED. Goto Selfserve wiki signup and request an account.
regions
https://git-wip-us.apache.org/repos/asf?p=incubator-cloudstack.git;a=shortlog;h=refs/heads/regions
The objective of this feature is to add AWS EC2 like Regions implementation into CloudStack. Regions are dispersed and located in separate geographic areas. Availability Zones(or Zones in CloudStack) are distinct locations within a Region that are engineered to be isolated from failures in other Zones and provide inexpensive, low latency network connectivity to other Zones in the same Region
Regions would provide the following benefits:
...
Introduce the notion of Regions, which will be managed independently by a separate management servers. With Regions, infrastructure will be organized as follows:
Region -> Zone -> Pod -> Cluster
User Accounts will be available across Regions. User should be able to use the same account in all Regions. Switching between Regions should not require the user to sign-in again
...
Similarly for users and domains.
Each Region will have a separate database. Below data will be common to all databases across Regions:
Remaining data is expected to be per-Region(including projects, global config, resource limits) and not shared across databases in other Regions.
...
Events are published using the event framework.
Once logged in User should be able to switch from one Region to another without providing credentials again
...
...
...
If an environment has only 1 region, functionality will be same as the current CS installation. Id of this region will be 1. All accounts/users/domains will have region_id as 1
Default local region will be added with name "Local" and end_point "http://localhost:8080/client". Use updateRegion API to set a different name or end_point for this region
1. Install a 2nd CS instance.
2. While installing database set region_id using -r option in cloud-setup-databases script (Make sure database_key is same across all regions).
cloud-setup-databases cloud:<dbpassword>@localhost --deploy-as=root:<password> -e <encryption_type> -m <management_server_key> -k <database_key> -r <region_id>
3. Start mgmt server
4. Using addRegion API, add region 1 to region 2 and also region 2 to region 1.
...
6. Remove project accounts after copying:
7. Set default zone as null
8. Restart mgmt servers in region 2
...
2. While installing database set region_id using -r option in cloud-setup-databases script (Make sure _database_key _is same across all regions).
cloud-setup-databases cloud:<dbpassword>@localhost --deploy-as=root:<password> -e <encryption_type> -m <management_server_key> -k <database_key> -r <region_id>
3. Start mgmt server
4. Using addRegion API, add existing regions to region n and also region n to all existing regions
...
6. Remove project accounts after copying:
7. Set default zone as null
8. Restart mgmt servers in region N
...