From d9104644bdec5a8a9a6a5991ada38796234e75ea Mon Sep 17 00:00:00 2001 From: Brian Moss Date: Fri, 14 Aug 2015 13:48:57 +1000 Subject: [PATCH] Clean up operational_considerations_hybrid.xml Change-Id: I1584c11470e7525baa7159e560dc13957bdf5509 Implements: blueprint arch-guide --- ...tion_operational_considerations_hybrid.xml | 92 +++++++------------ 1 file changed, 34 insertions(+), 58 deletions(-) diff --git a/doc/arch-design/hybrid/section_operational_considerations_hybrid.xml b/doc/arch-design/hybrid/section_operational_considerations_hybrid.xml index 99010c8600..47ef9085c2 100644 --- a/doc/arch-design/hybrid/section_operational_considerations_hybrid.xml +++ b/doc/arch-design/hybrid/section_operational_considerations_hybrid.xml @@ -7,87 +7,69 @@ Operational considerations Hybrid cloud deployments present complex operational - challenges. There are several factors to consider that affect - the way each cloud is deployed and how users and operators - will interact with each cloud. Each cloud provider implements - infrastructure components differently. This can lead to incompatible - interactions with workloads, or a specific Cloud Management - Platform (CMP). Different cloud providers may - also offer different levels of integration with competing - cloud offerings. - Monitoring is an important aspect to consider when selecting - a CMP. Gaining valuable insight into each - cloud is critical to gaining a holistic view of all involved - clouds. It is vital to determine whether an existing CMP supports + challenges. Differences between provider clouds can cause + incompatibilities with workloads or Cloud Management + Platforms (CMP). Cloud providers may also offer different levels of + integration with competing cloud offerings. + Monitoring is critical to maintaining a hybrid cloud, and it is + important to determine if a CMP supports monitoring of all the clouds involved, or if compatible APIs - are available to be queried for necessary information. - Gather all the information about each cloud, you can now take - appropriate actions on the offline data to avoid impacting workloads. + are available to be queried for necessary information.
Agility - The implemention of a hybrid cloud solution provides application + Hybrid clouds provide application availability across different cloud environments and technologies. This availability enables the deployment to survive disaster in any single cloud environment. - Each cloud should provide the means to quickly spin up new - instances in the case of capacity issues or complete - unavailability of a single cloud installation. + Each cloud should provide the means to create instances quickly + in response to capacity issues or failure elsewhere in the hybrid + cloud.
Application readiness - It is important to understand the type of application - workload that is to be deployed across a hybrid cloud environment. - Enterprise workloads that depend on the + Enterprise workloads that depend on the underlying infrastructure for availability are not designed to - run on OpenStack. Although these types of applications can run - on an OpenStack cloud, if the application is not able to + run on OpenStack. If the application cannot tolerate infrastructure failures, it is likely to require - significant operator intervention to recover. However, cloud - workloads are designed to handle fault tolerance. The SLA - of the application is not tied to the underlying - infrastructure. Ideally, cloud applications are designed - to recover when entire racks and even data centers full of - infrastructure experience an outage. + significant operator intervention to recover. Applications for + hybrid clouds must be fault tolerant, with an SLA that is not tied + to the underlying infrastructure. Ideally, cloud applications should be + able to recover when entire racks and data centers experience an + outage.
Upgrades - If the deployment includes a public cloud, predicting - upgrades may not be possible. Examine the advertised SLA for - any public cloud provider being used. + If a deployment includes a public cloud, predicting + upgrades may not be possible. Carefully examine provider SLAs. At massive scale, even when dealing with a cloud that offers an SLA with a high percentage - of uptime, workloads must be able to recover at short - notice. + of uptime, workloads must be able to recover quickly. - When upgrading private cloud deployments, care - must be taken to minimize disruption by making incremental - changes and providing a facility to either rollback or - continue to roll forward when using a continuous delivery + When upgrading private cloud deployments, minimize disruption by + making incremental changes and providing a facility to either rollback + or continue to roll forward when using a continuous delivery model. - Upgrades to the CMP may need to be completed in coordination - with any of the hybrid cloud upgrades. This is necessary - whenever API changes are made. + You may need to coordinate CMP upgrades with hybrid cloud upgrades if + there are API changes.
Network Operation Center - It is important to recognize control over infrastructure particulates + Consider infrastructure control when planning the Network Operation Center (NOC) for a hybrid cloud environment. If a significant portion of the cloud is on externally managed systems, prepare for situations where it may not be possible to make changes. - Additionally, situations of conflict may arise in which - multiple providers have differing points of view on the way + Additionally, providers may differ on how infrastructure must be managed and exposed. This can lead to - delays in root cause and analysis where each insists the blame + delays in root cause analysis where each insists the blame lies with the other provider. - It is important to ensure that the structure put in place - enables connection of the networking of both clouds to form an + Ensure that the network structure connects all clouds to form integrated system, keeping in mind the state of handoffs. These handoffs must both be as reliable as possible and include as little latency as possible to ensure the best @@ -96,15 +78,9 @@
Maintainability - Operating hybrid clouds is a situation in which there is a - greater reliance on third party systems and processes. As a - result of a lack of control of various pieces of a hybrid - cloud environment, it is not possible to guarantee - proper maintenance of the overall system. Instead, the user - must be prepared to abandon workloads and spin them up again - in an improved state. Having a hybrid cloud deployment does, - however, provide agility for these situations by allowing the - migration of workloads to alternative clouds in response to - cloud-specific issues. + Hybrid clouds rely on third party systems and processes. As a + result, it is not possible to guarantee + proper maintenance of the overall system. Instead, be prepared to + abandon workloads and recreate them in an improved state.