Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge remote-tracking branch 'upstream/master'
- Loading branch information
Showing
5 changed files
with
27 additions
and
4 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,20 @@ | ||
Design decisions | ||
~~~~~~~~~~~~~~~~ | ||
|
||
This document captures outcomes and, in some cases, the through process behind | ||
some of the design decisions that took place while architecting CloudBridge. | ||
It is intended as a reference. | ||
|
||
- **Require zone parameter when creating a default subnet.** | ||
|
||
Placement zone is required because it is an explicit application decision, | ||
even though ideally *default* would not require input. Before requiring it, | ||
the implementations would create a subnet in each availability zone and return | ||
the first one in the list. This could potentially return different values over | ||
time. Another factor influencing the decision was the example of creating a | ||
volume followed by creating an instance with presumably the two needing to be | ||
in the same zone. By requiring the zone across the board, it is less likely to | ||
lead to a miss match. (Related to 63_.) | ||
|
||
|
||
.. _63: https://github.com/gvlproject/cloudbridge/issues/63 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters