Merge "Add Overview Section For lessonslearnt document"

This commit is contained in:
Jenkins 2017-02-01 14:02:42 +00:00 committed by Gerrit Code Review
commit 88360008f0
1 changed files with 28 additions and 3 deletions

View File

@ -1,3 +1,28 @@
Overview
--------
In the first round of interop challenge testing, although no comprehensive evaluations
were performed and there may be other good options, we had the following findings
for the workload providers:
* For interoperable automated deployment, Ansible + Ansible OpenStack cloud
modules (based on OpenStack Shade) provided the best results in our tests.
* It is recommended to be prepared to include project network configuration as
part of the workload
* It is recommended to structure your workload so that it can adapt to either
attach instances to a routeable network or use floating IP's based on the given
parameters
* It is recommended to parameterize things that are likely to change across
different cloud/guest OS setups
* It is recommended to allow the user to set the network names (like eth0) as
parameters to the workload or try to detect these names in the workload when the
network nic is needed
* It is recommended to check if the cloud supports cloud-init given that workloads
heavily relying on metadata service might fail on clouds that don't have metadata
support
Detailed explanations and examples could be found in the following sections.
Tooling Tooling
------- -------
@ -54,8 +79,8 @@ missing from all OpenStack cloud modules tools like Ansible and Terraform.
This problem results in the alocated floating IPs hanging around, it is This problem results in the alocated floating IPs hanging around, it is
especially bad for clouds which do not have small public IP address segment. especially bad for clouds which do not have small public IP address segment.
Not all clouds provide tenant networks by default. Be prepared to have to Not all clouds provide tenant networks by default. Be prepared to configure
configure your own if netnant network can be had. your own tenant network if the cloud supports tenant network.
Can not assume the first NIC on the guest is going to be eth0 (this is common Can not assume the first NIC on the guest is going to be eth0 (this is common
on older guest OS's prior to the arrival of Predictable Network Interface on older guest OS's prior to the arrival of Predictable Network Interface
@ -109,4 +134,4 @@ With best practices it is possible to create enterprise applications (with
enterprise characteristics such as load balancer, multiple web application enterprise characteristics such as load balancer, multiple web application
servers, distributed database, security groups, block storage to provide servers, distributed database, security groups, block storage to provide
enterprise level networking safeguards) can be created such that they are enterprise level networking safeguards) can be created such that they are
portable to numerous (over 18) private and public OpenStack Clouds. portable to numerous (over 18) private and public OpenStack Clouds.