Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Requirements Doc: Regions requirements

Document History

Glossary

Feature Specifications

Introduce the notion of Regions, which will be managed independently by a separate management servers.  With Regions, infrastructure will be organized as follows:

...

  1. Create Account

    Create Account A1 in Region1 (Region Id 1). Publish account creation event. Source Region Id for A1 will be 1. External Id(UUID) for the Account should be same in all Regions. Account DB Ids could be different for each Region. 
  2. Update Account (update/disable/enable Account)

    After updating the account, account update event is published.
  3. Delete Account

    After account is successfully deleted, delete event is published.
  4. Login to Region A and move to Region B without providing credentialsSimilarly for users and domains.

...

  • createAccount 
    1. New parameters
      1. accountid : UUID of the account
      2. userid: UUID for the User
  • createUser
    • New parameter
  • *# userid: UUID for the User. 
  • createDomain
    • New parameter
      • domainid: UUID for the Domain

Limitations

1. Account/User/Domain data propogation/sync has to be handled outside cloudstack

2. Only events will be generated by cloudstack

Upgrade

During upgrade, flexibility will be provided to move existing zones into any Region.

...