From 9dead00ded875fcd8596a9f5f67a9d40551dea81 Mon Sep 17 00:00:00 2001 From: daz Date: Fri, 27 Nov 2015 11:30:30 +1100 Subject: [PATCH] [arch-design] Move RST guide to arch-design folder - Moved RST guide to the arch-design folder - Deleted XML files - Updated scripts Change-Id: Id0e38a9cada9dd75cb9c8f3bd2d88ce2f4fd3eac Implements: blueprint archguide-mitaka-rst --- RELEASENOTES.rst | 5 + doc-tools-check-languages.conf | 2 +- doc/arch-design/bk-openstack-arch-design.xml | 64 - doc/arch-design/ch_compute_focus.xml | 45 - doc/arch-design/ch_generalpurpose.xml | 95 - doc/arch-design/ch_hybrid.xml | 59 - doc/arch-design/ch_introduction.xml | 18 - .../ch_legal-security-requirements.xml | 260 - doc/arch-design/ch_massively_scalable.xml | 79 - doc/arch-design/ch_multi_site.xml | 34 - doc/arch-design/ch_network_focus.xml | 152 - doc/arch-design/ch_references.xml | 128 - doc/arch-design/ch_specialized.xml | 67 - doc/arch-design/ch_storage_focus.xml | 78 - .../section_architecture_compute_focus.xml | 268 - ...erational_considerations_compute_focus.xml | 84 - ...on_prescriptive_examples_compute_focus.xml | 162 - ...tion_tech_considerations_compute_focus.xml | 275 - doc/arch-design/figures/Compute_NSX.png | Bin 53701 -> 0 bytes ...ompute_Tech_Bin_Packing_CPU_optimized1.png | Bin 39838 -> 0 bytes .../Compute_Tech_Bin_Packing_General1.png | Bin 35600 -> 0 bytes ...eavy_Multi-Hypervisor_-_Architecture_4.png | Bin 120743 -> 0 bytes ...e_General_Purpose_Architecture_w_Swift.png | Bin 84678 -> 0 bytes .../figures/General_Architecture1.png | Bin 80523 -> 0 bytes .../figures/General_Architecture2.png | Bin 78997 -> 0 bytes .../figures/General_Architecture3.png | Bin 81080 -> 0 bytes .../figures/Generic_CERN_Architecture.png | Bin 72114 -> 0 bytes .../figures/Generic_CERN_Example.png | Bin 24082 -> 0 bytes ...ssively_Scalable_Cells_+_regions_+_azs.png | Bin 42455 -> 0 bytes doc/arch-design/figures/Methodology.png | Bin 17943 -> 0 bytes doc/arch-design/figures/Multi-Cloud_DR2.png | Bin 61173 -> 0 bytes .../figures/Multi-Cloud_Priv-AWS3.png | Bin 52730 -> 0 bytes .../figures/Multi-Cloud_Priv-AWS4.png | Bin 60564 -> 0 bytes .../figures/Multi-Cloud_Priv-Pub2.png | Bin 50365 -> 0 bytes .../figures/Multi-Cloud_Priv-Pub3.png | Bin 55106 -> 0 bytes .../figures/Multi-Cloud_failover.png | Bin 73717 -> 0 bytes .../figures/Multi-Cloud_failover2.png | Bin 55685 -> 0 bytes .../figures/Multi-Site_Customer_Edge.png | Bin 69595 -> 0 bytes .../figures/Multi-Site_Location_Local.png | Bin 54768 -> 0 bytes .../figures/Multi-Site_shared_keystone.png | Bin 54645 -> 0 bytes .../figures/Multi-Site_shared_keystone1.png | Bin 50762 -> 0 bytes .../Multi-Site_shared_keystone_horizon.png | Bin 55197 -> 0 bytes ...lti-Site_shared_keystone_horizon_swift.png | Bin 56650 -> 0 bytes ...ti-Site_shared_keystone_horizon_swift1.png | Bin 53395 -> 0 bytes .../figures/Multi-site_Geo_Redundant_LB.png | Bin 76795 -> 0 bytes .../figures/Network_Cloud_Storage1.png | Bin 40680 -> 0 bytes .../figures/Network_Cloud_Storage2.png | Bin 37491 -> 0 bytes .../figures/Network_Web_Services1.png | Bin 57855 -> 0 bytes ...ute_12015337_0314cd-compute_cells_high.png | Bin 20268 -> 0 bytes .../figures/Special_case_SDN_external.png | Bin 30509 -> 0 bytes .../figures/Special_case_SDN_hosted.png | Bin 22521 -> 0 bytes .../figures/Specialized_Hardware2.png | Bin 47000 -> 0 bytes doc/arch-design/figures/Specialized_OOO.png | Bin 57888 -> 0 bytes doc/arch-design/figures/Specialized_VDI1.png | Bin 25457 -> 0 bytes .../figures/Storage_Database_+_Object2.png | Bin 56786 -> 0 bytes .../figures/Storage_Database_+_Object3.png | Bin 53325 -> 0 bytes .../figures/Storage_Database_+_Object5.png | Bin 50638 -> 0 bytes doc/arch-design/figures/Storage_Hadoop.png | Bin 47328 -> 0 bytes doc/arch-design/figures/Storage_Hadoop3.png | Bin 50938 -> 0 bytes doc/arch-design/figures/Storage_Object.png | Bin 36134 -> 0 bytes doc/arch-design/figures/arch-design.graffle | Bin 452547 -> 0 bytes .../figures/design-methodology.png | Bin 21124 -> 0 bytes .../figures/openstack_fullcover2014_1.jpg | Bin 1353194 -> 0 bytes doc/arch-design/figures/packingexample-2.png | Bin 5093 -> 0 bytes doc/arch-design/figures/region-example.png | Bin 39760 -> 0 bytes .../section_architecture_general_purpose.xml | 720 -- ...ational_considerations_general_purpose.xml | 156 - ...n_prescriptive_example_general_purpose.xml | 101 - ...on_tech_considerations_general_purpose.xml | 738 --- ...tion_user_requirements_general_purpose.xml | 155 - .../hybrid/section_architecture_hybrid.xml | 190 - ...tion_operational_considerations_hybrid.xml | 86 - .../section_prescriptive_examples_hybrid.xml | 173 - .../section_tech_considerations_hybrid.xml | 196 - .../section_user_requirements_hybrid.xml | 258 - .../section_how_this_book_is_organized.xml | 106 - .../section_how_this_book_was_written.xml | 95 - .../section_intended_audience.xml | 18 - .../introduction/section_methodology.xml | 204 - doc/arch-design/locale/arch-design.pot | 5868 ----------------- doc/arch-design/locale/zh_CN.po | 4880 -------------- ...onal_considerations_massively_scalable.xml | 102 - ...tech_considerations_massively_scalable.xml | 131 - ...n_user_requirements_massively_scalable.xml | 135 - .../section_architecture_multi_site.xml | 123 - ..._operational_considerations_multi_site.xml | 180 - ...ction_prescriptive_examples_multi_site.xml | 236 - ...section_tech_considerations_multi_site.xml | 176 - .../section_user_requirements_multi_site.xml | 176 - .../section_architecture_network_focus.xml | 184 - ...erational_considerations_network_focus.xml | 68 - ...on_prescriptive_examples_network_focus.xml | 209 - ...tion_tech_considerations_network_focus.xml | 462 -- ...ection_user_requirements_network_focus.xml | 104 - doc/arch-design/pom.xml | 83 - .../setup.cfg | 0 doc/{arch-design-rst => arch-design}/setup.py | 0 .../source/common | 0 .../source/compute-focus-architecture.rst | 0 ...mpute-focus-operational-considerations.rst | 0 .../compute-focus-prescriptive-examples.rst | 0 ...compute-focus-technical-considerations.rst | 0 .../source/compute-focus.rst | 0 .../source/conf.py | 0 .../source/figures/Compute_NSX.png | Bin ...ompute_Tech_Bin_Packing_CPU_optimized1.png | Bin .../Compute_Tech_Bin_Packing_General1.png | Bin .../source/figures/General_Architecture3.png | Bin .../figures/Generic_CERN_Architecture.png | Bin .../source/figures/Generic_CERN_Example.png | Bin .../Massively_Scalable_Cells_regions_azs.png | Bin .../source/figures/Multi-Cloud_Priv-AWS4.png | Bin .../source/figures/Multi-Cloud_Priv-Pub3.png | Bin .../source/figures/Multi-Cloud_failover2.png | Bin .../figures/Multi-Site_Customer_Edge.png | Bin .../figures/Multi-Site_shared_keystone1.png | Bin ...ti-Site_shared_keystone_horizon_swift1.png | Bin .../figures/Multi-site_Geo_Redundant_LB.png | Bin .../source/figures/Network_Cloud_Storage2.png | Bin .../source/figures/Network_Web_Services1.png | Bin .../source/figures/Specialized_Hardware2.png | Bin .../source/figures/Specialized_OOO.png | Bin .../figures/Specialized_SDN_external.png | Bin .../source/figures/Specialized_SDN_hosted.png | Bin .../source/figures/Specialized_VDI1.png | Bin .../figures/Storage_Database_+_Object5.png | Bin .../source/figures/Storage_Hadoop3.png | Bin .../source/figures/Storage_Object.png | Bin .../source/generalpurpose-architecture.rst | 0 ...eralpurpose-operational-considerations.rst | 0 .../generalpurpose-prescriptive-example.rst | 0 ...eneralpurpose-technical-considerations.rst | 0 .../generalpurpose-user-requirements.rst | 0 .../source/generalpurpose.rst | 0 .../source/hybrid-architecture.rst | 0 .../hybrid-operational-considerations.rst | 0 .../source/hybrid-prescriptive-examples.rst | 0 .../hybrid-technical-considerations.rst | 0 .../source/hybrid-user-requirements.rst | 0 .../source/hybrid.rst | 0 .../source/index.rst | 0 ...ntroduction-how-this-book-is-organized.rst | 0 ...introduction-how-this-book-was-written.rst | 0 .../source/introduction-intended-audience.rst | 0 .../source/introduction-methodology.rst | 0 .../source/introduction.rst | 0 .../source/legal-security-requirements.rst | 0 ...ly-scalable-operational-considerations.rst | 0 ...vely-scalable-technical-considerations.rst | 0 .../massively-scalable-user-requirements.rst | 0 .../source/massively-scalable.rst | 0 .../source/multi-site-architecture.rst | 0 .../multi-site-operational-considerations.rst | 0 .../multi-site-prescriptive-examples.rst | 0 .../multi-site-technical-considerations.rst | 0 .../source/multi-site-user-requirements.rst | 0 .../source/multi-site.rst | 0 .../source/network-focus-architecture.rst | 0 ...twork-focus-operational-considerations.rst | 0 .../network-focus-prescriptive-examples.rst | 0 ...network-focus-technical-considerations.rst | 0 .../network-focus-user-requirements.rst | 0 .../source/network-focus.rst | 0 .../source/references.rst | 0 .../specialized-desktop-as-a-service.rst | 0 .../source/specialized-hardware.rst | 0 .../source/specialized-multi-hypervisor.rst | 0 .../source/specialized-networking.rst | 0 .../specialized-openstack-on-openstack.rst | 0 ...pecialized-software-defined-networking.rst | 0 .../source/specialized.rst | 0 .../source/storage-focus-architecture.rst | 0 ...orage-focus-operational-considerations.rst | 0 .../storage-focus-prescriptive-examples.rst | 0 ...storage-focus-technical-considerations.rst | 0 .../source/storage-focus.rst | 0 ...ction_desktop_as_a_service_specialized.xml | 66 - .../section_hardware_specialized.xml | 52 - .../section_multi_hypervisor_specialized.xml | 80 - .../section_networking_specialized.xml | 39 - ...ion_openstack_on_openstack_specialized.xml | 80 - ...oftware_defined_networking_specialized.xml | 55 - .../section_architecture_storage_focus.xml | 630 -- ...erational_considerations_storage_focus.xml | 311 - ...on_prescriptive_examples_storage_focus.xml | 189 - ...tion_tech_considerations_storage_focus.xml | 100 - doc/pom.xml | 1 - tools/build-all-rst.sh | 4 +- www/static/.htaccess | 1 + 189 files changed, 9 insertions(+), 19787 deletions(-) delete mode 100644 doc/arch-design/bk-openstack-arch-design.xml delete mode 100644 doc/arch-design/ch_compute_focus.xml delete mode 100644 doc/arch-design/ch_generalpurpose.xml delete mode 100644 doc/arch-design/ch_hybrid.xml delete mode 100644 doc/arch-design/ch_introduction.xml delete mode 100644 doc/arch-design/ch_legal-security-requirements.xml delete mode 100644 doc/arch-design/ch_massively_scalable.xml delete mode 100644 doc/arch-design/ch_multi_site.xml delete mode 100644 doc/arch-design/ch_network_focus.xml delete mode 100644 doc/arch-design/ch_references.xml delete mode 100644 doc/arch-design/ch_specialized.xml delete mode 100644 doc/arch-design/ch_storage_focus.xml delete mode 100644 doc/arch-design/compute_focus/section_architecture_compute_focus.xml delete mode 100644 doc/arch-design/compute_focus/section_operational_considerations_compute_focus.xml delete mode 100644 doc/arch-design/compute_focus/section_prescriptive_examples_compute_focus.xml delete mode 100644 doc/arch-design/compute_focus/section_tech_considerations_compute_focus.xml delete mode 100644 doc/arch-design/figures/Compute_NSX.png delete mode 100644 doc/arch-design/figures/Compute_Tech_Bin_Packing_CPU_optimized1.png delete mode 100644 doc/arch-design/figures/Compute_Tech_Bin_Packing_General1.png delete mode 100644 doc/arch-design/figures/Example_Compute_Heavy_Multi-Hypervisor_-_Architecture_4.png delete mode 100644 doc/arch-design/figures/Example_General_Purpose_Architecture_w_Swift.png delete mode 100644 doc/arch-design/figures/General_Architecture1.png delete mode 100644 doc/arch-design/figures/General_Architecture2.png delete mode 100644 doc/arch-design/figures/General_Architecture3.png delete mode 100644 doc/arch-design/figures/Generic_CERN_Architecture.png delete mode 100644 doc/arch-design/figures/Generic_CERN_Example.png delete mode 100644 doc/arch-design/figures/Massively_Scalable_Cells_+_regions_+_azs.png delete mode 100644 doc/arch-design/figures/Methodology.png delete mode 100644 doc/arch-design/figures/Multi-Cloud_DR2.png delete mode 100644 doc/arch-design/figures/Multi-Cloud_Priv-AWS3.png delete mode 100644 doc/arch-design/figures/Multi-Cloud_Priv-AWS4.png delete mode 100644 doc/arch-design/figures/Multi-Cloud_Priv-Pub2.png delete mode 100644 doc/arch-design/figures/Multi-Cloud_Priv-Pub3.png delete mode 100644 doc/arch-design/figures/Multi-Cloud_failover.png delete mode 100644 doc/arch-design/figures/Multi-Cloud_failover2.png delete mode 100644 doc/arch-design/figures/Multi-Site_Customer_Edge.png delete mode 100644 doc/arch-design/figures/Multi-Site_Location_Local.png delete mode 100644 doc/arch-design/figures/Multi-Site_shared_keystone.png delete mode 100644 doc/arch-design/figures/Multi-Site_shared_keystone1.png delete mode 100644 doc/arch-design/figures/Multi-Site_shared_keystone_horizon.png delete mode 100644 doc/arch-design/figures/Multi-Site_shared_keystone_horizon_swift.png delete mode 100644 doc/arch-design/figures/Multi-Site_shared_keystone_horizon_swift1.png delete mode 100644 doc/arch-design/figures/Multi-site_Geo_Redundant_LB.png delete mode 100644 doc/arch-design/figures/Network_Cloud_Storage1.png delete mode 100644 doc/arch-design/figures/Network_Cloud_Storage2.png delete mode 100644 doc/arch-design/figures/Network_Web_Services1.png delete mode 100644 doc/arch-design/figures/OPST_0008_Compute_12015337_0314cd-compute_cells_high.png delete mode 100644 doc/arch-design/figures/Special_case_SDN_external.png delete mode 100644 doc/arch-design/figures/Special_case_SDN_hosted.png delete mode 100644 doc/arch-design/figures/Specialized_Hardware2.png delete mode 100644 doc/arch-design/figures/Specialized_OOO.png delete mode 100644 doc/arch-design/figures/Specialized_VDI1.png delete mode 100644 doc/arch-design/figures/Storage_Database_+_Object2.png delete mode 100644 doc/arch-design/figures/Storage_Database_+_Object3.png delete mode 100644 doc/arch-design/figures/Storage_Database_+_Object5.png delete mode 100644 doc/arch-design/figures/Storage_Hadoop.png delete mode 100644 doc/arch-design/figures/Storage_Hadoop3.png delete mode 100644 doc/arch-design/figures/Storage_Object.png delete mode 100644 doc/arch-design/figures/arch-design.graffle delete mode 100644 doc/arch-design/figures/design-methodology.png delete mode 100644 doc/arch-design/figures/openstack_fullcover2014_1.jpg delete mode 100644 doc/arch-design/figures/packingexample-2.png delete mode 100644 doc/arch-design/figures/region-example.png delete mode 100644 doc/arch-design/generalpurpose/section_architecture_general_purpose.xml delete mode 100644 doc/arch-design/generalpurpose/section_operational_considerations_general_purpose.xml delete mode 100644 doc/arch-design/generalpurpose/section_prescriptive_example_general_purpose.xml delete mode 100644 doc/arch-design/generalpurpose/section_tech_considerations_general_purpose.xml delete mode 100644 doc/arch-design/generalpurpose/section_user_requirements_general_purpose.xml delete mode 100644 doc/arch-design/hybrid/section_architecture_hybrid.xml delete mode 100644 doc/arch-design/hybrid/section_operational_considerations_hybrid.xml delete mode 100644 doc/arch-design/hybrid/section_prescriptive_examples_hybrid.xml delete mode 100644 doc/arch-design/hybrid/section_tech_considerations_hybrid.xml delete mode 100644 doc/arch-design/hybrid/section_user_requirements_hybrid.xml delete mode 100644 doc/arch-design/introduction/section_how_this_book_is_organized.xml delete mode 100644 doc/arch-design/introduction/section_how_this_book_was_written.xml delete mode 100644 doc/arch-design/introduction/section_intended_audience.xml delete mode 100644 doc/arch-design/introduction/section_methodology.xml delete mode 100644 doc/arch-design/locale/arch-design.pot delete mode 100644 doc/arch-design/locale/zh_CN.po delete mode 100644 doc/arch-design/massively_scalable/section_operational_considerations_massively_scalable.xml delete mode 100644 doc/arch-design/massively_scalable/section_tech_considerations_massively_scalable.xml delete mode 100644 doc/arch-design/massively_scalable/section_user_requirements_massively_scalable.xml delete mode 100644 doc/arch-design/multi_site/section_architecture_multi_site.xml delete mode 100644 doc/arch-design/multi_site/section_operational_considerations_multi_site.xml delete mode 100644 doc/arch-design/multi_site/section_prescriptive_examples_multi_site.xml delete mode 100644 doc/arch-design/multi_site/section_tech_considerations_multi_site.xml delete mode 100644 doc/arch-design/multi_site/section_user_requirements_multi_site.xml delete mode 100644 doc/arch-design/network_focus/section_architecture_network_focus.xml delete mode 100644 doc/arch-design/network_focus/section_operational_considerations_network_focus.xml delete mode 100644 doc/arch-design/network_focus/section_prescriptive_examples_network_focus.xml delete mode 100644 doc/arch-design/network_focus/section_tech_considerations_network_focus.xml delete mode 100644 doc/arch-design/network_focus/section_user_requirements_network_focus.xml delete mode 100644 doc/arch-design/pom.xml rename doc/{arch-design-rst => arch-design}/setup.cfg (100%) rename doc/{arch-design-rst => arch-design}/setup.py (100%) rename doc/{arch-design-rst => arch-design}/source/common (100%) rename doc/{arch-design-rst => arch-design}/source/compute-focus-architecture.rst (100%) rename doc/{arch-design-rst => arch-design}/source/compute-focus-operational-considerations.rst (100%) rename doc/{arch-design-rst => arch-design}/source/compute-focus-prescriptive-examples.rst (100%) rename doc/{arch-design-rst => arch-design}/source/compute-focus-technical-considerations.rst (100%) rename doc/{arch-design-rst => arch-design}/source/compute-focus.rst (100%) rename doc/{arch-design-rst => arch-design}/source/conf.py (100%) rename doc/{arch-design-rst => arch-design}/source/figures/Compute_NSX.png (100%) rename doc/{arch-design-rst => arch-design}/source/figures/Compute_Tech_Bin_Packing_CPU_optimized1.png (100%) rename doc/{arch-design-rst => arch-design}/source/figures/Compute_Tech_Bin_Packing_General1.png (100%) rename doc/{arch-design-rst => arch-design}/source/figures/General_Architecture3.png (100%) rename doc/{arch-design-rst => arch-design}/source/figures/Generic_CERN_Architecture.png (100%) rename doc/{arch-design-rst => arch-design}/source/figures/Generic_CERN_Example.png (100%) rename doc/{arch-design-rst => arch-design}/source/figures/Massively_Scalable_Cells_regions_azs.png (100%) rename doc/{arch-design-rst => arch-design}/source/figures/Multi-Cloud_Priv-AWS4.png (100%) rename doc/{arch-design-rst => arch-design}/source/figures/Multi-Cloud_Priv-Pub3.png (100%) rename doc/{arch-design-rst => arch-design}/source/figures/Multi-Cloud_failover2.png (100%) rename doc/{arch-design-rst => arch-design}/source/figures/Multi-Site_Customer_Edge.png (100%) rename doc/{arch-design-rst => arch-design}/source/figures/Multi-Site_shared_keystone1.png (100%) rename doc/{arch-design-rst => arch-design}/source/figures/Multi-Site_shared_keystone_horizon_swift1.png (100%) rename doc/{arch-design-rst => arch-design}/source/figures/Multi-site_Geo_Redundant_LB.png (100%) rename doc/{arch-design-rst => arch-design}/source/figures/Network_Cloud_Storage2.png (100%) rename doc/{arch-design-rst => arch-design}/source/figures/Network_Web_Services1.png (100%) rename doc/{arch-design-rst => arch-design}/source/figures/Specialized_Hardware2.png (100%) rename doc/{arch-design-rst => arch-design}/source/figures/Specialized_OOO.png (100%) rename doc/{arch-design-rst => arch-design}/source/figures/Specialized_SDN_external.png (100%) rename doc/{arch-design-rst => arch-design}/source/figures/Specialized_SDN_hosted.png (100%) rename doc/{arch-design-rst => arch-design}/source/figures/Specialized_VDI1.png (100%) rename doc/{arch-design-rst => arch-design}/source/figures/Storage_Database_+_Object5.png (100%) rename doc/{arch-design-rst => arch-design}/source/figures/Storage_Hadoop3.png (100%) rename doc/{arch-design-rst => arch-design}/source/figures/Storage_Object.png (100%) rename doc/{arch-design-rst => arch-design}/source/generalpurpose-architecture.rst (100%) rename doc/{arch-design-rst => arch-design}/source/generalpurpose-operational-considerations.rst (100%) rename doc/{arch-design-rst => arch-design}/source/generalpurpose-prescriptive-example.rst (100%) rename doc/{arch-design-rst => arch-design}/source/generalpurpose-technical-considerations.rst (100%) rename doc/{arch-design-rst => arch-design}/source/generalpurpose-user-requirements.rst (100%) rename doc/{arch-design-rst => arch-design}/source/generalpurpose.rst (100%) rename doc/{arch-design-rst => arch-design}/source/hybrid-architecture.rst (100%) rename doc/{arch-design-rst => arch-design}/source/hybrid-operational-considerations.rst (100%) rename doc/{arch-design-rst => arch-design}/source/hybrid-prescriptive-examples.rst (100%) rename doc/{arch-design-rst => arch-design}/source/hybrid-technical-considerations.rst (100%) rename doc/{arch-design-rst => arch-design}/source/hybrid-user-requirements.rst (100%) rename doc/{arch-design-rst => arch-design}/source/hybrid.rst (100%) rename doc/{arch-design-rst => arch-design}/source/index.rst (100%) rename doc/{arch-design-rst => arch-design}/source/introduction-how-this-book-is-organized.rst (100%) rename doc/{arch-design-rst => arch-design}/source/introduction-how-this-book-was-written.rst (100%) rename doc/{arch-design-rst => arch-design}/source/introduction-intended-audience.rst (100%) rename doc/{arch-design-rst => arch-design}/source/introduction-methodology.rst (100%) rename doc/{arch-design-rst => arch-design}/source/introduction.rst (100%) rename doc/{arch-design-rst => arch-design}/source/legal-security-requirements.rst (100%) rename doc/{arch-design-rst => arch-design}/source/massively-scalable-operational-considerations.rst (100%) rename doc/{arch-design-rst => arch-design}/source/massively-scalable-technical-considerations.rst (100%) rename doc/{arch-design-rst => arch-design}/source/massively-scalable-user-requirements.rst (100%) rename doc/{arch-design-rst => arch-design}/source/massively-scalable.rst (100%) rename doc/{arch-design-rst => arch-design}/source/multi-site-architecture.rst (100%) rename doc/{arch-design-rst => arch-design}/source/multi-site-operational-considerations.rst (100%) rename doc/{arch-design-rst => arch-design}/source/multi-site-prescriptive-examples.rst (100%) rename doc/{arch-design-rst => arch-design}/source/multi-site-technical-considerations.rst (100%) rename doc/{arch-design-rst => arch-design}/source/multi-site-user-requirements.rst (100%) rename doc/{arch-design-rst => arch-design}/source/multi-site.rst (100%) rename doc/{arch-design-rst => arch-design}/source/network-focus-architecture.rst (100%) rename doc/{arch-design-rst => arch-design}/source/network-focus-operational-considerations.rst (100%) rename doc/{arch-design-rst => arch-design}/source/network-focus-prescriptive-examples.rst (100%) rename doc/{arch-design-rst => arch-design}/source/network-focus-technical-considerations.rst (100%) rename doc/{arch-design-rst => arch-design}/source/network-focus-user-requirements.rst (100%) rename doc/{arch-design-rst => arch-design}/source/network-focus.rst (100%) rename doc/{arch-design-rst => arch-design}/source/references.rst (100%) rename doc/{arch-design-rst => arch-design}/source/specialized-desktop-as-a-service.rst (100%) rename doc/{arch-design-rst => arch-design}/source/specialized-hardware.rst (100%) rename doc/{arch-design-rst => arch-design}/source/specialized-multi-hypervisor.rst (100%) rename doc/{arch-design-rst => arch-design}/source/specialized-networking.rst (100%) rename doc/{arch-design-rst => arch-design}/source/specialized-openstack-on-openstack.rst (100%) rename doc/{arch-design-rst => arch-design}/source/specialized-software-defined-networking.rst (100%) rename doc/{arch-design-rst => arch-design}/source/specialized.rst (100%) rename doc/{arch-design-rst => arch-design}/source/storage-focus-architecture.rst (100%) rename doc/{arch-design-rst => arch-design}/source/storage-focus-operational-considerations.rst (100%) rename doc/{arch-design-rst => arch-design}/source/storage-focus-prescriptive-examples.rst (100%) rename doc/{arch-design-rst => arch-design}/source/storage-focus-technical-considerations.rst (100%) rename doc/{arch-design-rst => arch-design}/source/storage-focus.rst (100%) delete mode 100644 doc/arch-design/specialized/section_desktop_as_a_service_specialized.xml delete mode 100644 doc/arch-design/specialized/section_hardware_specialized.xml delete mode 100644 doc/arch-design/specialized/section_multi_hypervisor_specialized.xml delete mode 100644 doc/arch-design/specialized/section_networking_specialized.xml delete mode 100644 doc/arch-design/specialized/section_openstack_on_openstack_specialized.xml delete mode 100644 doc/arch-design/specialized/section_software_defined_networking_specialized.xml delete mode 100644 doc/arch-design/storage_focus/section_architecture_storage_focus.xml delete mode 100644 doc/arch-design/storage_focus/section_operational_considerations_storage_focus.xml delete mode 100644 doc/arch-design/storage_focus/section_prescriptive_examples_storage_focus.xml delete mode 100644 doc/arch-design/storage_focus/section_tech_considerations_storage_focus.xml diff --git a/RELEASENOTES.rst b/RELEASENOTES.rst index 7a8e3b4442..c9ceb2ae7a 100644 --- a/RELEASENOTES.rst +++ b/RELEASENOTES.rst @@ -35,6 +35,11 @@ Virtual Machine Image Guide * RST conversion finished. +Architecture Design Guide +------------------------- + +* Completed RST conversion. + Translations ------------ diff --git a/doc-tools-check-languages.conf b/doc-tools-check-languages.conf index a75cfebbf3..8d3c3ebca3 100644 --- a/doc-tools-check-languages.conf +++ b/doc-tools-check-languages.conf @@ -30,9 +30,9 @@ declare -A SPECIAL_BOOKS=( ["networking-guide"]="RST" ["user-guide"]="RST" ["user-guide-admin"]="RST" + ["arch-design"]="RST" # Skip in-progress guides ["contributor-guide"]="skip" - ["arch-design-rst"]="skip" ["config-ref-rst"]="skip" # This needs special handling, handle it with the RST tools. ["common-rst"]="RST" diff --git a/doc/arch-design/bk-openstack-arch-design.xml b/doc/arch-design/bk-openstack-arch-design.xml deleted file mode 100644 index 7ffc9514c0..0000000000 --- a/doc/arch-design/bk-openstack-arch-design.xml +++ /dev/null @@ -1,64 +0,0 @@ - - - OpenStack Architecture Design Guide - - Architecture Guide - - - - - - - - OpenStack Foundation - - - - 2014 - 2015 - OpenStack Foundation - - current - OpenStack - - - - Copyright details are filled in by the - template. - - - - - Remaining licensing details are filled in by - the template. - - - - To reap the benefits of OpenStack, you should - plan, design, and architect your cloud properly, - taking user's needs into account and understanding the - use cases. - - - - - - - - - - - - - - - - - - diff --git a/doc/arch-design/ch_compute_focus.xml b/doc/arch-design/ch_compute_focus.xml deleted file mode 100644 index 598f87481d..0000000000 --- a/doc/arch-design/ch_compute_focus.xml +++ /dev/null @@ -1,45 +0,0 @@ - - - Compute focused - Compute-focused clouds are a specialized subset of the general purpose - OpenStack cloud architecture. A compute-focused cloud specifically supports - compute intensive workloads. - - Compute intensive workloads may be CPU intensive, RAM intensive, - or both; they are not typically storage or network intensive. - - Compute-focused workloads may include the following use cases: - - - High performance computing (HPC) - - - Big data analytics using Hadoop or other distributed data - stores - - - Continuous integration/continuous deployment (CI/CD) - - - Platform-as-a-Service (PaaS) - - - Signal processing for network function virtualization (NFV) - - - - A compute-focused OpenStack cloud does not typically use raw block storage - services as it does not host applications that require - persistent block storage. - - - - - - - - diff --git a/doc/arch-design/ch_generalpurpose.xml b/doc/arch-design/ch_generalpurpose.xml deleted file mode 100644 index 0d1362c1e1..0000000000 --- a/doc/arch-design/ch_generalpurpose.xml +++ /dev/null @@ -1,95 +0,0 @@ - - - General purpose - An OpenStack general purpose cloud is often considered a - starting point for building a cloud deployment. They are designed - to balance the components and do not emphasize any particular aspect - of the overall computing environment. - Cloud design must give equal weight to the compute, network, and - storage components. General purpose clouds are - found in private, public, and hybrid environments, lending - themselves to many different use cases. - - - - General purpose clouds are homogeneous deployments. They are - not suited to specialized environments or edge case situations. - - - - Common uses of a general purpose cloud include: - - - - - Providing a simple database - - - - - A web application runtime environment - - - - - A shared application development platform - - - - - Lab test bed - - - - Use cases that benefit from scale-out rather than scale-up approaches - are good candidates for general purpose cloud architecture. - - A general purpose cloud is designed to have a range of potential - uses or functions; not specialized for specific use cases. General - purpose architecture is designed to address 80% of potential use - cases available. The infrastructure, in itself, is a specific use case, - enabling it to be used as a base model for the design process. - General purpose clouds are designed to be platforms that are suited - for general purpose applications. - General purpose clouds are limited to the most basic - components, but they can include additional resources such - as: - - - Virtual-machine disk image library - - - Raw block storage - - - File or object storage - - - Firewalls - - - Load balancers - - - IP addresses - - - Network overlays or virtual local area networks - (VLANs) - - - Software bundles - - - - - - - - - - diff --git a/doc/arch-design/ch_hybrid.xml b/doc/arch-design/ch_hybrid.xml deleted file mode 100644 index 2426dec267..0000000000 --- a/doc/arch-design/ch_hybrid.xml +++ /dev/null @@ -1,59 +0,0 @@ - - - Hybrid - A hybrid cloud design - is one that uses more than one cloud. For example, designs that use - both an OpenStack-based private cloud and an OpenStack-based public - cloud, or that use an OpenStack cloud and a non-OpenStack cloud, - are hybrid clouds. - Bursting describes the - practice of creating new instances in an external cloud to alleviate - capacity issues in a private cloud. - - Example scenarios suited to hybrid clouds - - Bursting from a private cloud to a public - cloud - - - Disaster recovery - - - Development and testing - - - Federated cloud, enabling users to choose resources - from multiple providers - - - Supporting legacy systems as they transition to the - cloud - - - Hybrid clouds interact with systems that are outside - the control of the private cloud administrator, and require careful - architecture to prevent conflicts with hardware, software, - and APIs under external control. - The degree to which the architecture is OpenStack-based - affects your ability to accomplish tasks with native - OpenStack tools. By definition, this is a situation in which - no single cloud can provide all of the necessary - functionality. In order to manage the entire system, we recommend - using a cloud management platform (CMP). - There are several commercial and open source CMPs available, - but there is no single CMP that can address all needs in all scenarios, - and sometimes a manually-built solution is the best option. - This chapter includes discussion of using CMPs for managing a hybrid - cloud. - - - - - - - - diff --git a/doc/arch-design/ch_introduction.xml b/doc/arch-design/ch_introduction.xml deleted file mode 100644 index 0f751e8623..0000000000 --- a/doc/arch-design/ch_introduction.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - Introduction - - OpenStack is a fully-featured, self-service - cloud. This book takes you through some of the considerations you have to make - when designing your cloud. - - - - - - - diff --git a/doc/arch-design/ch_legal-security-requirements.xml b/doc/arch-design/ch_legal-security-requirements.xml deleted file mode 100644 index 8882fd5fd1..0000000000 --- a/doc/arch-design/ch_legal-security-requirements.xml +++ /dev/null @@ -1,260 +0,0 @@ - - - - Security and legal requirements - This chapter discusses the legal and security requirements you - need to consider for the different OpenStack scenarios. -
- Legal requirements - Many jurisdictions have legislative and regulatory - requirements governing the storage and management of data in - cloud environments. Common areas of regulation include: - - - Data retention policies ensuring storage of - persistent data and records management to meet data - archival requirements. - - - Data ownership policies governing the possession and - responsibility for data. - - - Data sovereignty policies governing the storage of - data in foreign countries or otherwise separate - jurisdictions. - - - Data compliance policies governing certain types of - information needing to reside in certain locations due to - regulatory issues - and more importantly, cannot reside in - other locations for the same reason. - - - Examples of such legal frameworks include the data - protection framework of the European Union and the - requirements of the - Financial Industry Regulatory Authority in the United - States. Consult a local regulatory body for more information. - -
-
- Security - When deploying OpenStack in an enterprise as a private - cloud, despite activating a firewall and binding - employees with security agreements, cloud architecture - should not make assumptions about safety and protection. - In addition to considering the users, operators, or administrators - who will use the environment, consider also negative or hostile users who - would attack or compromise the security of your deployment regardless - of firewalls or security agreements. - Attack vectors increase further in a public facing OpenStack - deployment. For example, the API endpoints and the - software behind it become vulnerable to hostile - entities attempting to gain unauthorized access or prevent access - to services. This can result in loss of reputation and you must - protect against it through auditing and appropriate - filtering. - It is important to understand that user authentication - requests encase sensitive information such as user names, - passwords, and authentication tokens. For this reason, place - the API services behind hardware that performs SSL termination. - - Be mindful of consistency when utilizing third party - clouds to explore authentication options. - -
-
- Security domains - A security domain comprises users, applications, servers or - networks that share common trust requirements and expectations - within a system. Typically, security domains have the same - authentication and authorization requirements and users. - You can map security domains individually to the - installation, or combine them. For example, some - deployment topologies combine both guest and data domains onto - one physical network. In other cases these networks - are physically separate. Map out the security domains against - specific OpenStack topologies needs. The domains and their trust requirements - depend on whether the cloud instance is public, private, or - hybrid. - - Public security domains - The public security domain is an untrusted area of - the cloud infrastructure. It can refer to the internet as a - whole or simply to networks over which the user has no - authority. Always consider this domain untrusted. For example, - in a hybrid cloud deployment, any information traversing - between and beyond the clouds is in the public domain and - untrustworthy. - - - Guest security domains - Typically used for compute instance-to-instance traffic, the - guest security domain handles compute data generated by - instances on the cloud but not services that support the - operation of the cloud, such as API calls. Public cloud - providers and private cloud providers who do not have - stringent controls on instance use or who allow unrestricted - internet access to instances should consider this domain to be - untrusted. Private cloud providers may want to consider this - network as internal and therefore trusted only if they have - controls in place to assert that they trust instances and all - their tenants. - - - Management security domains - The management security domain is where services interact. - The networks in this domain transport confidential data such as configuration - parameters, user names, and passwords. Trust this domain when it is - behind an organization's firewall in deployments. - - - Data security domains - The data security domain is concerned primarily with - information pertaining to the storage services within - OpenStack. The data that crosses this network has integrity and - confidentiality requirements. Depending on the type of deployment there - may also be availability requirements. The trust level of this network - is heavily dependent on deployment decisions and does not have a default - level of trust. - -
-
- Hypervisor-security - The hypervisor also requires a security assessment. In a - public cloud, organizations typically do not have control - over the choice of hypervisor. Properly securing your - hypervisor is important. Attacks made upon the - unsecured hypervisor are called a - hypervisor breakout. - Hypervisor breakout describes the event of a - compromised or malicious instance breaking out of the resource - controls of the hypervisor and gaining access to the bare - metal operating system and hardware resources. - There is not an issue if the security of instances is not important. - However, enterprises need to avoid vulnerability. The only way to - do this is to avoid the situation where the instances are running - on a public cloud. That does not mean that there is a - need to own all of the infrastructure on which an OpenStack - installation operates; it suggests avoiding situations in which - sharing hardware with others occurs. -
-
- Baremetal security - There are other services worth considering that provide a - bare metal instance instead of a cloud. In other cases, it is - possible to replicate a second private cloud by integrating - with a private Cloud-as-a-Service deployment. The - organization does not buy the hardware, but also does not share - with other tenants. It is also possible to use a provider that - hosts a bare-metal public cloud instance for which the - hardware is dedicated only to one customer, or a provider that - offers private Cloud-as-a-Service. - - Each cloud implements services differently. - What keeps data secure in one - cloud may not do the same in another. Be sure to know the - security requirements of every cloud that handles the - organization's data or workloads. - - More information on OpenStack Security can be found in the - OpenStack - Security Guide. -
-
- Networking Security - Consider security implications and requirements before designing the - physical and logical network topologies. Make sure that the networks are - properly segregated and traffic flows are going to the correct - destinations without crossing through locations that are undesirable. - Consider the following example factors: - - - Firewalls - - - Overlay interconnects for joining separated tenant networks - - - Routing through or avoiding specific networks - - - How networks attach to hypervisors can expose security - vulnerabilities. To mitigate against exploiting hypervisor breakouts, - separate networks from other systems and schedule instances for the - network onto dedicated compute nodes. This prevents attackers - from having access to the networks from a compromised instance. -
-
- Multi-site security - Securing a multi-site OpenStack installation brings - extra challenges. Tenants may expect a tenant-created network - to be secure. In a multi-site installation the use of a - non-private connection between sites may be required. This may - mean that traffic would be visible to third parties and, in - cases where an application requires security, this issue - requires mitigation. In these instances, install a VPN or - encrypted connection between sites to conceal sensitive traffic. - Another security consideration with regard to multi-site - deployments is Identity. Centralize authentication within a - multi-site deployment. Centralization provides a - single authentication point for users across the deployment, - as well as a single point of administration for traditional - create, read, update, and delete operations. Centralized - authentication is also useful for auditing purposes because - all authentication tokens originate from the same - source. - Just as tenants in a single-site deployment need isolation - from each other, so do tenants in multi-site installations. - The extra challenges in multi-site designs revolve around - ensuring that tenant networks function across regions. - OpenStack Networking (neutron) does not presently support - a mechanism to provide this functionality, therefore an - external system may be necessary to manage these mappings. - Tenant networks may contain sensitive information requiring - that this mapping be accurate and consistent to ensure that a - tenant in one site does not connect to a different tenant in - another site. -
-
- OpenStack components - Most OpenStack installations require a bare minimum set of - pieces to function. These include OpenStack Identity - (keystone) for authentication, OpenStack Compute - (nova) for compute, OpenStack Image service (glance) for image - storage, OpenStack Networking (neutron) for networking, and - potentially an object store in the form of OpenStack Object - Storage (swift). Bringing multi-site into play also demands extra - components in order to coordinate between regions. Centralized - Identity service is necessary to provide the single authentication - point. Centralized dashboard is also recommended to provide a - single login point and a mapped experience to the API and CLI - options available. If needed, use a centralized Object Storage service, - installing the required swift proxy service alongside the Object - Storage service. - It may also be helpful to install a few extra options in - order to facilitate certain use cases. For instance, - installing DNS service may assist in automatically generating - DNS domains for each region with an automatically-populated - zone full of resource records for each instance. This - facilitates using DNS as a mechanism for determining which - region would be selected for certain applications. - Another useful tool for managing a multi-site installation - is Orchestration (heat). The Orchestration service - allows the use of templates to define a set of instances to - be launched together or for scaling existing sets. It can - set up matching or differentiated groupings based on - regions. For instance, if an application requires an equally - balanced number of nodes across sites, the same heat template - can be used to cover each site with small alterations to only - the region name. -
-
- diff --git a/doc/arch-design/ch_massively_scalable.xml b/doc/arch-design/ch_massively_scalable.xml deleted file mode 100644 index 05da4c210c..0000000000 --- a/doc/arch-design/ch_massively_scalable.xml +++ /dev/null @@ -1,79 +0,0 @@ - - - Massively scalable - - A massively scalable architecture is a cloud - implementation that is either a very large deployment, such as - a commercial service provider might build, or - one that has the capability to support user requests for large - amounts of cloud resources. - An example is an infrastructure in which requests to service - 500 or more instances at a time is common. A massively scalable - infrastructure fulfills such a request without exhausting the - available cloud infrastructure resources. While the high capital - cost of implementing such a cloud architecture means that it - is currently in limited use, many organizations are planning - for massive scalability in the future. - A massively scalable OpenStack cloud design presents a - unique set of challenges and considerations. For the most part - it is similar to a general purpose cloud architecture, as it - is built to address a non-specific range of potential use - cases or functions. Typically, it is rare that particular - workloads determine the design or configuration of massively - scalable clouds. The massively scalable cloud is most often - built as a platform for a variety of workloads. Because private - organizations rarely require or have the resources for them, - massively scalable OpenStack clouds are generally built as - commercial, public cloud offerings. - Services provided by a massively scalable OpenStack cloud - include: - - - Virtual-machine disk image library - - - Raw block storage - - - File or object storage - - - Firewall functionality - - - Load balancing functionality - - - Private (non-routable) and public (floating) IP - addresses - - - Virtualized network topologies - - - Software bundles - - - Virtual compute resources - - - Like a general purpose cloud, the instances deployed in a - massively scalable OpenStack cloud do not necessarily use - any specific aspect of the cloud offering (compute, network, - or storage). As the cloud grows in scale, the number of - workloads can cause stress on all the cloud - components. This adds further stresses to supporting - infrastructure such as databases and message brokers. The - architecture design for such a cloud must account for these - performance pressures without negatively impacting user - experience. - - - - - - diff --git a/doc/arch-design/ch_multi_site.xml b/doc/arch-design/ch_multi_site.xml deleted file mode 100644 index 3e30d0580e..0000000000 --- a/doc/arch-design/ch_multi_site.xml +++ /dev/null @@ -1,34 +0,0 @@ - - - Multi-site - - OpenStack is capable of running in a multi-region - configuration. This enables some parts of OpenStack to - effectively manage a group of sites as a single cloud. - Some use cases that might indicate a need for a multi-site - deployment of OpenStack include: - - - An organization with a diverse geographic - footprint. - - - Geo-location sensitive data. - - - Data locality, in which specific data or - functionality should be close to users. - - - - - - - - - - diff --git a/doc/arch-design/ch_network_focus.xml b/doc/arch-design/ch_network_focus.xml deleted file mode 100644 index ce4ec79b52..0000000000 --- a/doc/arch-design/ch_network_focus.xml +++ /dev/null @@ -1,152 +0,0 @@ - - - Network focused - All OpenStack deployments depend on network communication in order - to function properly due to its service-based nature. In some cases, - however, the network elevates beyond simple - infrastructure. This chapter discusses architectures that are more - reliant or focused on network services. These architectures depend - on the network infrastructure and require - network services that perform reliably in order to satisfy user and - application requirements. - Some possible use cases include: - - - Content delivery network - - This includes streaming video, viewing photographs, or - accessing any other cloud-based data repository distributed to - a large number of end users. Network configuration affects - latency, bandwidth, and the distribution of instances. Therefore, - it impacts video streaming. Not all video streaming is - consumer-focused. For example, multicast videos (used for media, - press conferences, corporate presentations, and web conferencing - services) can also use a content delivery network. - The location of the video repository and its relationship to end - users affects content delivery. Network throughput of the back-end - systems, as well as the WAN architecture and the cache methodology, - also affect performance. - - - - Network management functions - - Use this cloud to provide network service functions built to - support the delivery of back-end network services such as DNS, - NTP, or SNMP. - - - - Network service offerings - - Use this cloud to run customer-facing network tools to - support services. Examples include VPNs, MPLS private networks, - and GRE tunnels. - - - - Web portals or web services - - Web servers are a common application for cloud services, - and we recommend an understanding of their network requirements. - The network requires scaling out to meet user demand and deliver - web pages with a minimum latency. Depending on the details of - the portal architecture, consider the internal east-west and - north-south network bandwidth. - - - - High speed and high volume transactional systems - - - These types of applications are sensitive to network - configurations. Examples include financial systems, - credit card transaction applications, and trading and other - extremely high volume systems. These systems are sensitive - to network jitter and latency. They must balance a high volume - of East-West and North-South network traffic to - maximize efficiency of the data delivery. - Many of these systems must access large, high performance - database back ends. - - - - High availability - - These types of use cases are dependent on the proper sizing - of the network to maintain replication of data between sites for - high availability. If one site becomes unavailable, the extra - sites can serve the displaced load until the original site - returns to service. It is important to size network capacity - to handle the desired loads. - - - - Big data - - Clouds used for the management and collection of big data - (data ingest) have a significant demand on network resources. - Big data often uses partial replicas of the data to maintain - integrity over large distributed clouds. Other big data - applications that require a large amount of network resources - are Hadoop, Cassandra, NuoDB, Riak, and other NoSQL and - distributed databases. - - - - Virtual desktop infrastructure (VDI) - - This use case is sensitive to network congestion, latency, - jitter, and other network characteristics. Like video streaming, - the user experience is important. However, unlike video - streaming, caching is not an option to offset the network issues. - VDI requires both upstream and downstream traffic and cannot rely - on caching for the delivery of the application to the end user. - - - - Voice over IP (VoIP) - - This is sensitive to network congestion, latency, jitter, - and other network characteristics. VoIP has a symmetrical traffic - pattern and it requires network quality of service (QoS) for best - performance. In addition, you can implement active queue management - to deliver voice and multimedia content. Users are sensitive to - latency and jitter fluctuations and can detect them at very low - levels. - - - - Video Conference or web conference - - This is sensitive to network congestion, latency, jitter, - and other network characteristics. Video Conferencing has a - symmetrical traffic pattern, but unless the network is on an - MPLS private network, it cannot use network quality of service - (QoS) to improve performance. Similar to VoIP, users are - sensitive to network performance issues even at low levels. - - - - High performance computing (HPC) - - This is a complex use case that requires careful - consideration of the traffic flows and usage patterns to address - the needs of cloud clusters. It has high east-west traffic - patterns for distributed computing, but there can be substantial - north-south traffic depending on the specific application. - - - - - - - - - - - diff --git a/doc/arch-design/ch_references.xml b/doc/arch-design/ch_references.xml deleted file mode 100644 index e396b04758..0000000000 --- a/doc/arch-design/ch_references.xml +++ /dev/null @@ -1,128 +0,0 @@ - - - - References - - Data - Protection framework of the European Union: Guidance on - Data Protection laws governed by the EU. - - - Depletion - of IPv4 Addresses: describing how IPv4 addresses and the - migration to IPv6 is inevitable. - - - Ethernet - Switch Reliability: ​Research white paper on Ethernet Switch - reliability. - - - Financial - Industry Regulatory Authority: ​Requirements of the - Financial Industry Regulatory Authority in the USA. - - - Image - Service property keys: Glance API property keys allows the - administrator to attach custom characteristics to images. - - - LibGuestFS - Documentation: Official LibGuestFS documentation. - - - Logging - and Monitoring: Official OpenStack Operations - documentation. - - - ManageIQ Cloud Management - Platform: An Open Source Cloud Management Platform for - managing multiple clouds. - - - N-Tron - Network Availability: Research white paper on network - availability. - - - Nested - KVM: Post on how to nest KVM under KVM. - - - Open Compute - Project: The Open Compute Project Foundation's mission is - to design and enable the delivery of the most efficient server, - storage and data center hardware designs for scalable - computing. - - - OpenStack - Flavors: Official OpenStack documentation. - - - OpenStack - High Availability Guide: Information on how to provide - redundancy for the OpenStack components. - - - OpenStack - Hypervisor Support Matrix: ​Matrix of supported hypervisors - and capabilities when used with OpenStack. - - - OpenStack - Object Store (Swift) Replication Reference: Developer - documentation of Swift replication. - - - OpenStack - Operations Guide: The OpenStack Operations Guide provides - information on setting up and installing OpenStack. - - - OpenStack - Security Guide: The OpenStack Security Guide provides - information on securing OpenStack deployments. - - - OpenStack - Training Marketplace: The OpenStack Market for training and - Vendors providing training on OpenStack. - - - PCI - passthrough: The PCI API patches extend the - servers/os-hypervisor to show PCI information for instance and - compute node, and also provides a resource endpoint to show PCI - information. - - - TripleO: - TripleO is a program aimed at installing, upgrading and operating - OpenStack clouds using OpenStack's own cloud facilities as the - foundation. - - diff --git a/doc/arch-design/ch_specialized.xml b/doc/arch-design/ch_specialized.xml deleted file mode 100644 index 65077c480a..0000000000 --- a/doc/arch-design/ch_specialized.xml +++ /dev/null @@ -1,67 +0,0 @@ - - - Specialized cases - Although most OpenStack architecture designs fall into one - of the seven major scenarios outlined in other sections - (compute focused, network focused, storage focused, general - purpose, multi-site, hybrid cloud, and massively scalable), - there are a few use cases that do not fit into these categories. - This section discusses these specialized cases and provide - some additional details and design considerations - for each use case: - - - - Specialized - networking: describes running - networking-oriented software that may involve reading - packets directly from the wire or participating in - routing protocols. - - - - - Software-defined - networking (SDN): describes both - running an SDN controller from within OpenStack as well - as participating in a software-defined network. - - - - - Desktop-as-a-Service: - describes running a virtualized desktop environment - in a cloud (Desktop-as-a-Service). - This applies to private and public clouds. - - - - - OpenStack on - OpenStack: describes building a multi-tiered cloud by - running OpenStack on top of an OpenStack installation. - - - - - Specialized - hardware: describes the use of specialized - hardware devices from within the OpenStack environment. - - - - - - - - - - diff --git a/doc/arch-design/ch_storage_focus.xml b/doc/arch-design/ch_storage_focus.xml deleted file mode 100644 index 5eeef00b7c..0000000000 --- a/doc/arch-design/ch_storage_focus.xml +++ /dev/null @@ -1,78 +0,0 @@ - - - Storage focused - - Cloud storage is a model of data storage that stores digital - data in logical pools and physical storage that spans - across multiple servers and locations. Cloud storage commonly - refers to a hosted object storage service, however the term - also includes other types of data storage that are - available as a service, for example block storage. - Cloud storage runs on virtualized infrastructure and - resembles broader cloud computing in terms of accessible - interfaces, elasticity, scalability, multi-tenancy, and - metered resources. You can use cloud storage services from - an off-premises service or deploy on-premises. - Cloud storage consists of many distributed, synonymous - resources, which are often referred to as integrated - storage clouds. Cloud storage is highly fault tolerant through - redundancy and the distribution of data. It is highly durable - through the creation of versioned copies, and can be - consistent with regard to data replicas. - At large scale, management of data operations is - a resource intensive process for an organization. Hierarchical - storage management (HSM) systems and data grids help - annotate and report a baseline data valuation to make - intelligent decisions and automate data decisions. HSM enables - automated tiering and movement, as well as orchestration - of data operations. A data grid is an architecture, or set of - services evolving technology, that brings together sets of - services enabling users to manage large data sets. - Example applications deployed with cloud - storage characteristics: - - - Active archive, backups and hierarchical storage - management. - - - General content storage and synchronization. An - example of this is private dropbox. - - - Data analytics with parallel file systems. - - - Unstructured data store for services. For example, - social media back-end storage. - - - Persistent block storage. - - - Operating system and application image store. - - - Media streaming. - - - Databases. - - - Content distribution. - - - Cloud storage peering. - - - - - - - - - diff --git a/doc/arch-design/compute_focus/section_architecture_compute_focus.xml b/doc/arch-design/compute_focus/section_architecture_compute_focus.xml deleted file mode 100644 index fee597c55c..0000000000 --- a/doc/arch-design/compute_focus/section_architecture_compute_focus.xml +++ /dev/null @@ -1,268 +0,0 @@ - -
- - Architecture - The hardware selection covers three areas: - - - Compute - - - Network - - - Storage - - - Compute-focused OpenStack clouds have high demands on processor and - memory resources, and requires hardware that can handle these demands. - Consider the following factors when selecting compute (server) hardware: - - - Server density - - - Resource capacity - - - Expandability - - - Cost - - - Weigh these considerations against each other to determine the - best design for the desired purpose. For example, increasing server density - means sacrificing resource capacity or expandability. - A compute-focused cloud should have an emphasis on server hardware - that can offer more CPU sockets, more CPU cores, and more RAM. Network - connectivity and storage capacity are less critical. - When designing a compute-focused OpenStack architecture, you must - consider whether you intend to scale up or scale out. - Selecting a smaller number of larger hosts, or a - larger number of smaller hosts, depends on a combination of factors: - cost, power, cooling, physical rack and floor space, support-warranty, - and manageability. - Considerations for selecting hardware: - - - Most blade servers can support dual-socket multi-core CPUs. To - avoid this CPU limit, select full width - or full height blades. - Be aware, however, that this also decreases server density. For example, - high density blade servers such as HP BladeSystem or Dell PowerEdge - M1000e support up to 16 servers in only ten rack units. Using - half-height blades is twice as dense as using full-height blades, - which results in only eight servers per ten rack units. - - - 1U rack-mounted servers that occupy only a single rack - unit may offer greater server density than a blade server - solution. It is possible to place forty 1U servers in a rack, providing - space for the top of rack (ToR) switches, compared to 32 full width - blade servers. - - - 2U rack-mounted servers provide quad-socket, multi-core CPU - support, but with a corresponding decrease in server density (half - the density that 1U rack-mounted servers offer). - - - Larger rack-mounted servers, such as 4U servers, often provide - even greater CPU capacity, commonly supporting four or even eight CPU - sockets. These servers have greater expandability, but such servers - have much lower server density and are often more expensive. - - - Sled servers are rack-mounted servers that - support multiple - independent servers in a single 2U or 3U enclosure. These deliver higher - density as compared to typical 1U or 2U rack-mounted servers. For - example, many sled servers offer four independent dual-socket - nodes in 2U for a total of eight CPU sockets in 2U. - - - Consider these when choosing server hardware for a compute- - focused OpenStack design architecture: - - - Instance density - - - Host density - - - Power and cooling density - - - -
- Selecting networking hardware - Some of the key considerations for networking hardware selection - include: - - - Port count - - - Port density - - - Port speed - - - Redundancy - - - Power requirements - - - We recommend designing the network architecture using - a scalable network model that makes it easy to add capacity and - bandwidth. A good example of such a model is the leaf-spline model. In - this type of network design, it is possible to easily add additional - bandwidth as well as scale out to additional racks of gear. It is - important to select network hardware that supports the required - port count, port speed, and port density while also allowing for future - growth as workload demands increase. It is also important to evaluate - where in the network architecture it is valuable to provide redundancy. -
- -
- Operating system and hypervisor - The selection of operating system (OS) and hypervisor has a - significant impact on the end point design. - OS and hypervisor selection impact the following areas: - - - Cost - - - Supportability - - - Management tools - - - Scale and performance - - - Security - - - Supported features - - - Interoperability - - -
- -
- OpenStack components - The selection of OpenStack components is important. - There are certain components that are required, for example the compute - and image services, but others, such as the Orchestration service, may not - be present. - For a compute-focused OpenStack design architecture, the - following components may be present: - - - Identity (keystone) - - - Dashboard (horizon) - - - Compute (nova) - - - Object Storage (swift) - - - Image (glance) - - - Networking (neutron) - - - Orchestration (heat) - - - - A compute-focused design is less likely to include OpenStack Block - Storage. However, there may be some situations where the need for - performance requires a block storage component to improve data I-O. - - The exclusion of certain OpenStack components might also limit the - functionality of other components. If a design includes - the Orchestration service but excludes the Telemetry service, then - the design cannot take advantage of Orchestration's auto - scaling functionality as this relies on information from Telemetry. -
- -
- Networking software - OpenStack Networking provides a wide variety of networking services - for instances. There are many additional networking software packages - that might be useful to manage the OpenStack components themselves. - The OpenStack High Availability Guide - (http://docs.openstack.org/ha-guide/) - describes some of these software packages in more detail. - - For a compute-focused OpenStack cloud, the OpenStack infrastructure - components must be highly available. If the design does not - include hardware load balancing, you must add networking software packages, - for example, HAProxy. -
- -
- Management software - The selected supplemental software solution impacts and affects - the overall OpenStack cloud design. This includes software for - providing clustering, logging, monitoring and alerting. - The availability of design requirements is the main determiner - for the inclusion of clustering software, such as Corosync or Pacemaker. - Operational considerations determine the requirements for logging, - monitoring, and alerting. Each of these sub-categories include - various options. - Some other potential design impacts include: - - - OS-hypervisor combination - - Ensure that the selected logging, - monitoring, or alerting tools support the proposed OS-hypervisor - combination. - - - - Network hardware - - The logging, monitoring, and alerting software - must support the network hardware selection. - - - -
- -
- Database software - A large majority of OpenStack components require access to - back-end database services to store state and configuration - information. Select an appropriate back-end database that - satisfies the availability and fault tolerance requirements of the - OpenStack services. OpenStack services support connecting - to any database that the SQLAlchemy Python drivers support, - however most common database deployments make use of MySQL or some - variation of it. We recommend that you make the database that provides - back-end services within a general-purpose cloud highly - available. Some of the more common software solutions include Galera, - MariaDB, and MySQL with multi-master replication. -
- -
diff --git a/doc/arch-design/compute_focus/section_operational_considerations_compute_focus.xml b/doc/arch-design/compute_focus/section_operational_considerations_compute_focus.xml deleted file mode 100644 index 6e5131d3a2..0000000000 --- a/doc/arch-design/compute_focus/section_operational_considerations_compute_focus.xml +++ /dev/null @@ -1,84 +0,0 @@ - -
- - Operational considerations - There are a number of operational considerations that affect the - design of compute-focused OpenStack clouds, including: - - - - Enforcing strict API availability requirements - - - - - Understanding and dealing with failure scenarios - - - - - Managing host maintenance schedules - - - - Service-level agreements (SLAs) are contractual obligations that - ensure the availability of a service. When designing an OpenStack cloud, - factoring in promises of availability implies a certain level of - redundancy and resiliency. - -
- Monitoring - OpenStack clouds require appropriate monitoring platforms - to catch and manage errors. - - We recommend leveraging existing monitoring systems - to see if they are able to effectively monitor an - OpenStack environment. - - Specific meters that are critically important to capture - include: - - - Image disk utilization - - - Response time to the Compute API - - -
- -
- Capacity planning - Adding extra capacity to an OpenStack cloud is a - horizontally scaling process. - We recommend similar (or the same) CPUs - when adding extra nodes to the environment. This reduces - the chance of breaking live-migration features if they are - present. Scaling out hypervisor hosts also has a direct effect - on network and other data center resources. We recommend you - factor in this increase when reaching rack capacity or when requiring - extra network switches. - Changing the internal components of a Compute host to account for - increases in demand is a process known as vertical scaling. - Swapping a CPU for one with more cores, or - increasing the memory in a server, can help add extra - capacity for running applications. - Another option is to assess the average workloads and - increase the number of instances that can run within the - compute environment by adjusting the overcommit ratio. - - It is important to remember that changing the CPU - overcommit ratio can have a detrimental effect and cause - a potential increase in a noisy neighbor. - - The added risk of increasing the overcommit ratio is that - more instances fail when a compute host fails. We do not recommend - that you increase the CPU overcommit ratio in compute-focused - OpenStack design architecture, as it can increase the potential - for noisy neighbor issues. -
-
diff --git a/doc/arch-design/compute_focus/section_prescriptive_examples_compute_focus.xml b/doc/arch-design/compute_focus/section_prescriptive_examples_compute_focus.xml deleted file mode 100644 index cf6ae045ba..0000000000 --- a/doc/arch-design/compute_focus/section_prescriptive_examples_compute_focus.xml +++ /dev/null @@ -1,162 +0,0 @@ - -
- - Prescriptive examples - The Conseil Européen pour la Recherche Nucléaire (CERN), - also known as the European Organization for Nuclear Research, - provides particle accelerators and other infrastructure for - high-energy physics research. - As of 2011 CERN operated these two compute centers in Europe - with plans to add a third. - - - - - Data centerApproximate capacity - - - - Geneva, Switzerland - - - 3.5 Mega Watts - 91000 cores - 120 PB HDD - 100 PB Tape - 310 TB Memory - - - - - Budapest, Hungary - - - 2.5 Mega Watts - 20000 cores - 6 PB HDD - - - - - - To support a growing number of compute-heavy users of - experiments related to the Large Hadron Collider (LHC), CERN - ultimately elected to deploy an OpenStack cloud using - Scientific Linux and RDO. This effort aimed to simplify the - management of the center's compute resources with a view to - doubling compute capacity through the addition of a - data center in 2013 while maintaining the same - levels of compute staff. - The CERN solution uses cells - for segregation of compute - resources and for transparently scaling between different data - centers. This decision meant trading off support for security - groups and live migration. In addition, they must manually replicate - some details, like flavors, across cells. In - spite of these drawbacks cells provide the - required scale while exposing a single public API endpoint to - users. - CERN created a compute cell for each of the two original data - centers and created a third when it added a new data center - in 2013. Each cell contains three availability zones to - further segregate compute resources and at least three - RabbitMQ message brokers configured for clustering with - mirrored queues for high availability. - The API cell, which resides behind a HAProxy load balancer, - is in the data center in Switzerland and directs API - calls to compute cells using a customized variation of the - cell scheduler. The customizations allow certain workloads to - route to a specific data center or all data centers, - with cell RAM availability determining cell selection in the - latter case. - - - - - - There is also some customization of the filter scheduler - that handles placement within the cells: - - ImagePropertiesFilter - - Provides special handling - depending on the guest operating system in use - (Linux-based or Windows-based). - - - ProjectsToAggregateFilter - Provides special - handling depending on which project the instance is - associated with. - - - default_schedule_zones - Allows the selection of - multiple default availability zones, rather than a - single default. - - - - A central database team manages the MySQL database server in each cell - in an active/passive configuration with a NetApp storage back end. - Backups run every 6 hours. - -
- Network architecture - To integrate with existing networking infrastructure, CERN - made customizations to legacy networking (nova-network). This was in the - form of a driver to integrate with CERN's existing database - for tracking MAC and IP address assignments. - The driver facilitates selection of a MAC address and IP for - new instances based on the compute node where the scheduler places - the instance. - The driver considers the compute node where the scheduler - placed an instance and selects a MAC address and IP - from the pre-registered list associated with that node in the - database. The database updates to reflect the address assignment to - that instance. -
- -
- Storage architecture - CERN deploys the OpenStack Image service in the API cell and - configures it to expose version 1 (V1) of the API. This also requires - the image registry. The storage back end in - use is a 3 PB Ceph cluster. - CERN maintains a small set of Scientific Linux 5 and 6 images onto - which orchestration tools can place applications. Puppet manages - instance configuration and customization. -
- -
- Monitoring - CERN does not require direct billing, but uses the Telemetry service - to perform metering for the purposes of adjusting - project quotas. CERN uses a sharded, replicated, MongoDB back-end. - To spread API load, CERN deploys instances of the nova-api service - within the child cells for Telemetry to query - against. This also requires the configuration of supporting services - such as keystone, glance-api, and glance-registry in the child cells. - - - - - - - - Additional monitoring tools in use include Flume, Elastic - Search, Kibana, - and the CERN developed Lemon - project. - -
-
diff --git a/doc/arch-design/compute_focus/section_tech_considerations_compute_focus.xml b/doc/arch-design/compute_focus/section_tech_considerations_compute_focus.xml deleted file mode 100644 index 80cf06b8cb..0000000000 --- a/doc/arch-design/compute_focus/section_tech_considerations_compute_focus.xml +++ /dev/null @@ -1,275 +0,0 @@ - - -%openstack; -]> -
- - Technical considerations - In a compute-focused OpenStack cloud, the type of instance - workloads you provision heavily influences technical - decision making. - Public and private clouds require deterministic capacity - planning to support elastic growth in order to meet user SLA - expectations. Deterministic capacity planning is the path to - predicting the effort and expense of making a given process - perform consistently. This process is important because, - when a service becomes a critical part of a user's - infrastructure, the user's experience links directly to the SLAs of - the cloud itself. - There are two aspects of capacity planning to consider: - - - Planning the initial deployment footprint - - - Planning expansion of the environment to stay ahead of the - demands of cloud users - - - Begin planning an initial OpenStack deployment footprint with - estimations of expected uptake, and existing infrastructure workloads. - The starting point is the core count of the cloud. By - applying relevant ratios, the user can gather information - about: - - - The number of expected concurrent instances: - (overcommit fraction × cores) / virtual cores per instance - - - Required storage: flavor disk size × number of instances - - - These ratios determine the amount of - additional infrastructure needed to support the cloud. For - example, consider a situation in which you require 1600 - instances, each with 2 vCPU and 50 GB of storage. Assuming the - default overcommit rate of 16:1, working out the math provides - an equation of: - - - 1600 = (16 × (number of physical cores)) / 2 - - - Storage required = 50 GB × 1600 - - - On the surface, the equations reveal the need for 200 - physical cores and 80 TB of storage for - /var/lib/nova/instances/. However, - it is also important to - look at patterns of usage to estimate the load that the API - services, database servers, and queue servers are likely to - encounter. - Aside from the creation and termination of instances, consider the - impact of users accessing the service, - particularly on nova-api and its associated database. Listing - instances gathers a great deal of information and given the - frequency with which users run this operation, a cloud with a - large number of users can increase the load significantly. - This can even occur unintentionally. For example, the - OpenStack Dashboard instances tab refreshes the list of - instances every 30 seconds, so leaving it open in a browser - window can cause unexpected load. - Consideration of these factors can help determine how many - cloud controller cores you require. A server with 8 CPU cores - and 8 GB of RAM server would be sufficient for a rack of - compute nodes, given the above caveats. - Key hardware specifications are also crucial to the - performance of user instances. Be sure to consider budget and - performance needs, including storage performance - (spindles/core), memory availability (RAM/core), network - bandwidth (Gbps/core), and overall CPU performance - (CPU/core). - The cloud resource calculator is a useful tool in examining - the impacts of different hardware and instance load outs. See: - https://github.com/noslzzp/cloud-resource-calculator/blob/master/cloud-resource-calculator.ods - - -
- Expansion planning - A key challenge for planning the expansion of cloud - compute services is the elastic nature of cloud infrastructure - demands. - Planning for expansion is a balancing act. - Planning too conservatively can lead to unexpected - oversubscription of the cloud and dissatisfied users. Planning - for cloud expansion too aggressively can lead to unexpected - underutilization of the cloud and funds spent unnecessarily on operating - infrastructure. - The key is to carefully monitor the trends in - cloud usage over time. The intent is to measure the - consistency with which you deliver services, not the - average speed or capacity of the cloud. Using this information - to model capacity performance enables users to more - accurately determine the current and future capacity of the - cloud. -
- -
- CPU and RAM - OpenStack enables users to overcommit CPU and RAM on - compute nodes. This allows an increase in the number of - instances running on the cloud at the cost of reducing the - performance of the instances. OpenStack Compute uses the - following ratios by default: - - - CPU allocation ratio: 16:1 - - - RAM allocation ratio: 1.5:1 - - - The default CPU allocation ratio of 16:1 means that the - scheduler allocates up to 16 virtual cores per physical core. - For example, if a physical node has 12 cores, the scheduler - sees 192 available virtual cores. With typical flavor - definitions of 4 virtual cores per instance, this ratio would - provide 48 instances on a physical node. - Similarly, the default RAM allocation ratio of 1.5:1 means - that the scheduler allocates instances to a physical node as - long as the total amount of RAM associated with the instances - is less than 1.5 times the amount of RAM available on the - physical node. - You must select the appropriate CPU and RAM allocation ratio - based on particular use cases. -
- -
- Additional hardware - Certain use cases may benefit from exposure to additional - devices on the compute node. Examples might include: - - - High performance computing jobs that benefit from - the availability of graphics processing units (GPUs) - for general-purpose computing. - - - Cryptographic routines that benefit from the - availability of hardware random number generators to - avoid entropy starvation. - - - Database management systems that benefit from the - availability of SSDs for ephemeral storage to maximize - read/write time. - - - Host aggregates group hosts that share similar - characteristics, which can include hardware similarities. The - addition of specialized hardware to a cloud deployment is - likely to add to the cost of each node, so consider carefully - whether all compute nodes, or - just a subset targeted by flavors, need the - additional customization to support the desired - workloads. -
- -
- Utilization - Infrastructure-as-a-Service offerings, including OpenStack, - use flavors to provide standardized views of virtual machine - resource requirements that simplify the problem of scheduling - instances while making the best use of the available physical - resources. - In order to facilitate packing of virtual machines onto - physical hosts, the default selection of flavors provides a - second largest flavor that is half the size - of the largest flavor in every dimension. It has half the - vCPUs, half the vRAM, and half the ephemeral disk space. The - next largest flavor is half that size again. The following figure - provides a visual representation of this concept for a general - purpose computing design: - - - - - - The following figure displays a CPU-optimized, packed server: - - - - - - These default flavors are well suited to typical configurations - of commodity server hardware. To maximize utilization, - however, it may be necessary to customize the flavors or - create new ones in order to better align instance sizes to the - available hardware. - Workload characteristics may also influence hardware choices - and flavor configuration, particularly where they present - different ratios of CPU versus RAM versus HDD - requirements. - For more information on Flavors see: - OpenStack Operations Guide: Flavors -
- -
- OpenStack components - Due to the nature of the workloads in this - scenario, a number of components are highly beneficial for - a Compute-focused cloud. This includes the typical OpenStack - components: - - - OpenStack Compute (nova) - - - OpenStack Image service (glance) - - - OpenStack Identity (keystone) - - - Also consider several specialized components: - - - Orchestration (heat) - Given the nature of the - applications involved in this scenario, these are heavily - automated deployments. Making use of Orchestration is highly - beneficial in this case. You can script the deployment of a - batch of instances and the running of tests, but it - makes sense to use the Orchestration service - to handle all these actions. - - - Telemetry (ceilometer) - Telemetry and the alarms it generates support autoscaling - of instances using Orchestration. Users that are not using the - Orchestration service do not need to deploy the Telemetry - service and may choose to use external solutions to fulfill - their metering and monitoring requirements. - - - OpenStack Block Storage (cinder) - Due to the burst-able nature of the workloads and the - applications and instances that perform batch - processing, this cloud mainly uses memory or CPU, so - the need for add-on storage to each instance is not a likely - requirement. This does not mean that you do not use - OpenStack Block Storage (cinder) in the infrastructure, but - typically it is not a central component. - - - Networking - When choosing a networking platform, ensure that it either - works with all desired hypervisor and container technologies - and their OpenStack drivers, or that it includes an implementation of - an ML2 mechanism driver. You can mix networking platforms - that provide ML2 mechanisms drivers. - - -
-
diff --git a/doc/arch-design/figures/Compute_NSX.png b/doc/arch-design/figures/Compute_NSX.png deleted file mode 100644 index 0cd2fcf42d6f9860b0db7ed6aaf045e836727d2f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 53701 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π5zJz-SszRQ)tPipmO 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 VXXNqow<;Kbz|+;wWt~$(697I|nHB&5 diff --git a/doc/arch-design/figures/Compute_Tech_Bin_Packing_General1.png b/doc/arch-design/figures/Compute_Tech_Bin_Packing_General1.png deleted file mode 100644 index 1d66bace4ae7c5dc7994a93d399666597e0d3d35..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 35600 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 diff --git a/doc/arch-design/figures/Example_Compute_Heavy_Multi-Hypervisor_-_Architecture_4.png b/doc/arch-design/figures/Example_Compute_Heavy_Multi-Hypervisor_-_Architecture_4.png deleted file mode 100644 index 4b608380a1b580eded0294b165162bc8b8d73a60..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 120743 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 I?i;=QKL9bO0{{R3 diff --git a/doc/arch-design/figures/General_Architecture1.png b/doc/arch-design/figures/General_Architecture1.png deleted file mode 100644 index 88fad2f672fae9c0fcae60c43e5cd831692009fc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 80523 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%0ADPm=6{`u@oSvS=VStp(|>^ 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 diff --git a/doc/arch-design/figures/General_Architecture2.png b/doc/arch-design/figures/General_Architecture2.png deleted file mode 100644 index 0666f0a337db03944b12fd8bfb1029141dbaacea..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 78997 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 R?1TSgC6#U$+`8xUzW`%OxxxSd diff --git a/doc/arch-design/figures/General_Architecture3.png b/doc/arch-design/figures/General_Architecture3.png deleted file mode 100644 index aa1c6399ae5e65bafebd3f2f243af66357cea13e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 81080 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

    obQKw*~;(L8srvSAu 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�r$5)z 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 diff --git a/doc/arch-design/figures/Generic_CERN_Example.png b/doc/arch-design/figures/Generic_CERN_Example.png deleted file mode 100644 index 3b72de12fb689d795a38d095dfb1d5c497b356e5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24082 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≪|9eK0W3Xu7>4p7 z=>GBwZtY_>&SbEubSOjCOQ^cH0|!GuvPH)7v|apnPps>4=ysKZwf)4}W+pO>O9& zll<{&Qmba^icU93O6gU2ik*La%5OI*y)rz`O|2KPzbsJ5L{Qe|@KK-@RrRv)<)$w& zI2r$-J$d9Or)G<<1Hz%-wuD0ofA4^jj1B}Rl7$=$_DcP_MDRlcFl*!}sT((>wquMqp3k z$Vu>vQvrvPK@#fc2}XW@-VXdHz})(uQ~dwWRg8KR57fFZNO%0}d5&K(1Z;j-Duruc zcYS~H-fD-co#8>&*D^)`u%D}84*rZVwUk_1jNkx#_(kDOlea#OlXyp6nmP{q!?Ipnx zzVbz$D68VjUD0u`<1SDGGOt;CuK8v~86RG7!uyqtfa~fkL5Jn2d>HY3uirIdnu82MUlM1zxXkTTn=~96#FmYnXc?q*9jJK!&$;`le-L$XqelUfllj<%^hyhKB0i-z-W= zA$%a7CPUg@I7}6aY5kmVd5gnDk2p*k=H{G`od~!DK70N&eoW!0q66I8-UmPwxD&6o z55*)6DI=)eAKEJ^O~ zzXG>Mzlok2tYCodbrc9dq4ch!N0AjqlO3{u0dZf2Y?rJ1-$G0gXF35yAw?ynM2NKM z##11;9Do1*zPuqLE)yh}MkHq2{|pDZ(TeMrZQIS08_*ce6;_B=f3%{?DDtadfbced zm>7$XVxHrk>HBO``ob`ps(GC(PkVzvY`StMn$>7HI_9kufo>)eBX$6Psm566ZiOdm z=ki|jy#i#@6EvT+w&p=r5Dwq~k>1viu!&IaXcYm{tbwmyRGK~3;Q*c2+RWVhW7!;M z*z;qO^jd+xt@WY|ygrbf4>xRiV7rxJoqZwarY9IjXu|aygZ(<#wKtGLtn+JPu(%@9 z`IX4%8Z%j51q+T4SnBfBmu&I4^>S;>9TC%M&uNI_cnn50@bfe;9_DoiTstsla-<_K z4Ol%d)Rm;786#jxHKV(NW~rkfVwr3j=Mez{xSZPMNl7xS50FfDicL?s1E3Pq2bV#$ zj|oTV0p2azMab|0Ie9d87TKEvJ_J#eRzMA-9SVr<8TTiOr)j3^$~(-Q+b&DIv`d|ralQqI28nuNMoMvtei>AAOIQcGx0TWfJbR1iq zw=g6_TJZMeM;(38jeZK8vT`TB{3#cO-F!d zo~7X#1VeG0=Zd+&L>*sLDP|Fr@bBvT=H2oR8wN?G@YCP}pl)LFGzu}E78DdjH9xpb z&I*9O;R=i{{KKx4@y*F-Q&w`fbPOFfQQ^v*c&MrJWOmlBxc}}k zGr-GOP!nR9s$LeAvh<6EIM2 zYB5n6PuK^D>uI7Szs)0AZ5`E5T40@~RU|A^UzwaY+Mk}BaRKyZ+=sHG<11gCFE*ng z=sa4v`okLFsdVov>yB6$0$L>L?%ln4Uc5F2R8!3fvc%1TQ(r6Vh(VR&Vlt8V9%i7J zFFDIk-rFSU7141K=MM51WO>|5_OAHKSf5t}vi{SK4O_U&x8m$(*^qF`Ig*2^NV zz(4kO_O@{_Rr}WV7f0SJ@Va#U5D(gD_MGy0CPhVPwVgaJ5MX%?FQK2w9Pl5Fk*w^I zX80p_-JxPEy$^2RuNOhwj%%*I64h#dcwbaQI%?^@XUE@v4N$kiClCIv$-HL>p1b+Z z95vd#qx%b~t^>ZOh%s9+{*MfQQy2^lax}JDird~OgHwON zwvfyo=YGoKu(*C{Qqrxv_wJ`a-qj%gpLceko2hKUc!feq~DBBl@}$nk|}HT z9U|%GlMjwMumr?8WWmw|YhVTFyJjHlLgehHry4n?Oqzh?3-zOvM-!8iftX~4oaLNn70+9h+)h>|ZY84Oi2 z``%d;QoptVvIRPEh&FqK-;50K)B!Ne>}i1gK79SLDGsrMSvB6dGKY_>8hXrA0xP-U z`Sc&LK~st{d;@-fYAHS}+%8bLZL+TnQc)rns4E zT6}*~`|5Urr~alCa%~=g=Ulr?@6)@V_4Z1o0%M#vkrX-;ReLcS)4;Km)e;4>pr&+P z-o1Wj=aMDX1D+{AJ`37qnu`qBUcCADFAs!=hlhx)vFW&!*Yo9AMKnt&y|4F!o#bDADF>`!RCW+#-SP7 z!G?Ji8ekt>NMsKrvb|CSLl=QBA|S0J0^|kl{#u@3x-$`gikA`n@xGS5J_BQ0wJU86 zjOLmfZyK)kQ-fQHE=&^-XxpvkydN1E`GT~wO>r&|GWY|~#+t)DAqP@jAoi#6aX+$w zSe}R2l-2=q_sPhg1cpJG{aArpV94>nM^J_h{j(s+7K$NdOe9_>n!Y~@R0XZjnt* zMjj4p@0Iv62-X9Iy44h(54`6%bO;nlD)+J8x&+Wcf?_P?58^d6*h&! zLv0_|&75O4nS{d@TPoJ~?Mtb%xxcr)OjdLkmNMP6eT*z9TCjx3f?|~UTc-GjIoCRx zGV^oZrgFkLLxe3VXD0dQUz0wa3Ec%-Q6$~;>SDKBuqW(gT$IOjvyuSW1UB=f!2?h^ zq_j*b9+-S@-~VyKABJNpyk&C-VjWv9YG^usgBzf(#C@EZx9pLiRaBJE@MP0tytAJBQ~mFA@)ls<*Za=uV{9VJ|NF0MZfuq&EF`3S%+nTw_D`stL2>Q8E@O-sOx!)OrlOt?f}K0hUoc@;p<%OGl#PMn~)uXiw! zJ1_?vzy&NNv)=vq&MaSVusV@rBnSWk(|lq;lF0x2t2fQ{xIIgu`)1RbM(X-GyvsC^hZE2 zM}CmVLWZWp!E^Y49R`iT^nnuCUNeHW3@;cDOFwib&^TNV-JPTW5Dovr@4`;kjXMyD zgJ#UQFweB2G(Kdjr6PA91v3xFA?1Uv0~^zKBnrQC+eir_3%ubd%anwKSMwX6rC`rL zh2t&xc50sNJs?w`EEIpLt7FDY`4bZyV14i&yYbP+Gco^hDPTeaoM)<>LIQ#kR_8&# zt^SZ0!Gj$(#MOj4${=n4u5#f(0isS@cMTR9=jbo9%k+9PRWc6J2^urX-?$I+C<%LG2vWYec`E|JROgF^xAIL2T{9?Wd7(Eig?9SfArm9(0TV&HHu$hT`IEXEIHhbbBcvvh@rMbwr_q@3;T@80p7aczHPqoZ?2b;FV#$IXx07j?VLdI&*w8aGJrt3FO>) z2NQz5DW*km+%an<8vu?;c>i7znL?%(7e}22G=?nH&6oi^8-8}O4JDj)@faJ@OYx87 zx7gZ$*iC&G4NWYe4Ks*=4KP48O|Q%~PmfTigr3*=G@J>O3GDuzEU@T2 z2Sen|V3aVvXL7pWsP%i9j@xACOhipViC_s#FDUl90i<<7iQ$y7|Ixv9Fuln3ss_`G zN0qR^nlqX}_d~hme%8=|dJVq{T%LF%fIR)f^u_l-$~N7VU=puvjac%?g&!;xb`U~wIzk`T9B#di7>D1fyUq+!`<^V z6xbwAAJFvFMAaQ+A8elIs#e;H?Aa0E7BSAs+pjFTuq}Pyt53?!4d!K&JP_A zX7XTaGf&CuHFS@dpp)%E8g@9_!=|urcizK0n_m4kVoS+sY45FS%_J%bG$`vu`%c<) zi|&=kelj}yUF7ZCw-$%>y>G1Q9J%J|amK;6QwhHm1MI494TBa;TIFpJi)jQPs&=Rw z#JewGaj6XAPdXKQt}cH~QlRKRoK4JA=#Bh}!{=s?+rhoKs{LAw%#7bhtD4V?`GsXG zj|k)|6QhMcKAmZ9d?F&}z5|aCU7xYBvGL&3xIyHGtJGp$GAXz+#OpOyX@77gO7e)r zJe6v)XnGz1b;m((*Dp@zezJvP-Rx0(&)L@V7ua4*EB=69xc^Td40h_N<+_*Pg8?>r z?F!*Z;WKxY8foRE?|SPF+{VgPx=1nZnW61=yo20|`w2tC99`bBUff_yr~4V{n|2QL zbs5q+1H0*DTJJ%J18P<3`ia19QmH1p6oc4J)!ZwOypl7=FJ_VK~=oxD4y?GU@EwQ|;V;&f!BTOZSk84F%_*-g^v zUIE=ciV50mdu!tY&QxGG5jm-zkrj2jOA}kP#cm2sWGODigU6Ou%M8ci{w<|FcNN@J zST;DhNh%^d6e#<`YSIP}yU9b@Tgc`NPpQp~Y)n~-ZvC`sHqPRnpyz14NZTjUS+aW1 zL#&G)GNL6Ada?4195dJD_wkiE-NMKA)EcS>)C{i+Ek8Wj9h$;c#jRP(J*8Y3aCZIP zCi?_!cY4I4@CQ+mmm8B0J+2v2AHO6C34P#FWptqPL_7EF#blwUh7oBVN4evc_~SR$ zSM(V)H{QEF&swv1D&i{Kj>&MBlvhzvVIkL1xN-XAu*ZEDHYRQAeqn(@^7`+#0Q!90 zoTdHdCEb(Ti?M?o0iWiW#;j`2OjE%YOpNapSeN|q0$%}m@`QCpK>wr*xnTswiliPc z$BAK`vhOH506kQt^xYF4>M6RFHx#O$ck*3Jkw$J9F<#yyq1aQr?ORN>o!Mc$z$gS^>Ri6zIbVpI5El~;q4c`;bh$`Bl@mQJaufxj>FOlGE!RdEeb(5lUi@5Quqs=Cm7Dxq*|-9 z2Ui!8(1$NxoI-7=#98pT@l`alWG^VS=_8k?CC@9}FDFg}L_gEUtDEl1R)FoBz_`{v z1?4Idiwb0p(Z91^t^P6Jos9$Chhi6Xhb%$6hiiEf&`@D)8XC_w?0jCln5_{ah~a3h zzo$;V#udjFA?oWW`swcDlkFWTF=RCh$_&Rpu?Wf$HX+TH#pq0|}w zq+*_ARLt|G^(pqxO1u>^kayp!1t~Ya&_SH-S!a>i8s@7Jtz&HLQa?s`LKFbwr{Y9)+uM)jadsiEGF`_Zr5?cnDSW-|GRg!wRGq=*p8M` zxm%gAz7?T7m^q}u}zMJKEQSIVLUPOK7ikT*p~#jPBe@@RfLdJiXQ^5(<9(I z&C}Sz0~0lOW%2e(?##t4pN!(d-YfG*-fTX67@?-1KxATS`o+5wPwHU`|3?p#EWMyp z(15Y%sIK7i%-L;L*TRh)wQsbM^b1pod38yPwtn+}op`&ae&cSJ8FU*H)o;|pj8`n* z$7~r42>0CzGGp3HOsw5_#-T>db@a*OhPwo>7B&c{z5vm{eEg%(7qEH4f0A1658XX2 z*0TA@d5~|NpqS|~ee>hVNoi4rD}AlbUpZ$dkr2T(RsUW6YbJg5IXTTOGsjg0b zK2BV$(H6MDflz^g+I)O{Hz>Q8)NiZJcLg7r+)|q_S#T)hg|RQF%@1v<&0ExEBQeq~ zwfR7#HcxcT)sY6g2FUO*(RCgA=VP#}fYNvzar|OJJ3tp46Qo#Snhd(kgz{Z4>z29?RJ6Q_)fVW-Q*DS z!IZq7WU8Y*StU8NOywv8GWc*}P`Fo!VE7?-@m!Hqy=OSm$oJeDR(m#?jUbvT=YcP~?0!lol0n#tGcEv~ItAdFJ`+qhpCB@#ReD6<2d zX1-N>fLehXiCHvYYml$h?cm#!Sx!5R9>a7VE>35sCwR7QNOA}vqQ~SP78kd@iLQdh zMG4kvLOc{xP_z4a7j(Cp<}>A^Vx}A6?aMgqN}S2$S!0CaqnT+(vvRvEwul~ zkqcq&LXu|o#U9_>T!xtXQ!)q&G*$;rK+{ij$QPilRVIvIY`>$0b>dSs}=TnBylYQ^4Cwo+V!=x=$~5 z8)hT&Fo_WEC~^LnZ-T%K4O?J_(adcyLs>J+a4g(p_7NmqI?z%nP6eIY4*$xyTYHR+jXy)hL(>%gjb!i2md3nzi1s_AF`um| z%*cSS8`(%>zAG4M%>SFG;~3@Qb2n+Oltfk3-23aLN@Vn`RkL$rB4etSeYM{F4!sxD za%qDoQYvkhHC^W3q+H$Dbl9jkmYoD0@OwODynpn>3I?uBrcCEs3K8mzJnwt`n$Z7xV%y7W>YE$u zJ5%jJrDJZDh~j$QQJfXIx#12t4>+ZNJr5_)FI)a(n!LZjvQ>u?jm&mkG=(^ zKgM*)@7WM$QUd@csO|+n?R9 z0>>AumgkY;`C}nr<`R=-W=P6uMqP%l^smn`^i|Xo9pttuhx+5605E%AsJNp>?cJ^r{J8?PV z{AV-jdh0HsaVbH|3AO^G-DN+cR=ROSM1&e}%u)*rPnQyY)0uxAZ80tCv3fb7=(_ND$}pn@wY?de`B>7Kl3vspC4^7C^B0l`)C>E5G?&Yqs)nHUe^ zJo7JtWJJ98PHhFzjd%YT0Bw{TC#WR9w8x6N*wNKORnYh4!?Wg`U41`K;5Xau_X*G} z!YEjZ(#lnZkvkClBbWK@2G6w@-k>9)eU$9};2ZADqon-^l&8?;+I}Byq}zCmd@S68 z5_xOZGPK-Oi+9rVqkB(ZIOswR>+O4yufjNzq7Q4zO#X?4;P*l ztQi1Y=|TMRZCvRplNO!u7(b3qprz)ld0)1#WjU$S*UzBeX%1>CAORUSt-1D7wJV5b_^!Fi@)uSSv=`VgTp$Cr@p$M@QA|mOJbrxmLM(LmG%RDm zevhR8?aMY;rZ2;9WAkOV6y~2CJ^M$hq>x=u>d~rivQ!xmkMZ;Ko9lr*-T;#4xzEyk zzFc7+#o$Bi9QeW6{gQ!gi41XTJ>hJHL-bmTbyohQR zu5E$cyEbqBV+_l2^VK)r`PCX&4wO{gbmAYa{w4FWYS(}gl~HR81ncw%=Uck+Ru1@E z7>JfQGJrL*@y_<|gSBB390L^P&s1V{-cj8m-8!$w{#|d*jL@-UYr*}j;1oTDWbJmENKeiwHIUYr| z-p~;PloXBZXG@hvQB9)&Cy3mAa3Uk|d@N=Ax7>Z?g6XB9@=R3YNQ#;4D!JBisy3@4 zVU!-_?Q=SF`DpLzwm9%Z1?BA%tn+#381wY+rhL#A*yFn)u#G$Yd#bjDJGGMO1w&47 zVFeM{K9X_8h26V6uAodl4q6b;;J>$~(mp_zci(l}ATj(dk1X%L%Lh7bS>74A6?X&X z8Cl-VBFnq0dEs~6zLp)OY-(WtJstJ-P9`|bJv48 zwp~|kX_hw^yJ;@mm|Cyj{0z)fWaG|%ZEm!3ymWG*!yNR6`JontahDULW7b8@!?;?{ z8XX`4QEd@{?%am_&)?6m=P0g>P8dy977T1ae>!u@-D!LpiV*Eaw<~cJoHZhwo;@C1 zV|0Ai_z_-|lio0V6%>i-Sj(j7!J#bstl+b4sQd@AndbA5c=;iy{4SHZKk#Ra4>Vx( ze4f+O0e2i9oay+H@w)x4UAvH8F|x!EcSBZp;@g%OP7)TmKadg5Wc!!-a=DygBhg_O5o{tGEjw1t%ahw9R{2tO1PiI?aywa3`Rq+z;m1T4t} zl5;MKDLGA)_h3*GZ?kPjwwNe)X3LH&OUz(O$rag=UD>iD%W0pTKv~_E9of~t?8q9X zeRxHqU15YQg45B~ZeFJSUq7tP-ubn6XaP+V2H1KP)c@o<2G)pY&P3bUuOjcLoliQq zqSe2v&i*M{T><4L%O%@8;klqnESa+9NA{l;n@%>i_pa~g_*hq$`07>3Sf$T8KX#hz z=?MvmIGyZrKL7(Fv2mYmSB>^RTs3|dy)CHd4Iwcr31e5yN<1zm7W+Tp>iJWSDI0+V3)t70wgQ&hkt7pG@}u8oqYcm!e{;BCCMpF@42K3;>Y`^rFR?V6zy8S7 zr5=Rb0D9N-Me4V@y%DVsI3Rujc^R|*Hvw7Z?@qqSdeU6bhi2`_?E;}e0Ru8R!SNSZ z6+k+oKCDXM8gNt^F15G@p-Lg^AwGB@nhOmuyqZu$A`~Z*2YF*@X8Y^hy}cs|#5dRM zqfVLZ4Ll-n7n*qTfGS8!@4EV|Rl9UW5CXR|B(s#@WgoqF?_M)ttNhIj1AnV>HO@>gd8-HCHlcri5*$3xBj29mcWc>YYtR{HNC`FSFihjX*^ z*>~t7)S6e;2l)QjEO)?is??8$nNSo=1!=>x4LF{BfI{rq8;R4s@q&t_e^MZ9!zz)t z$9=v}YGK(kY~@6(W$u+yfDJ`bgVy6`JGSvmKmU&3;|?<*q^#cn?dxon$RT%r+_CRT zk&yz^$EN^MqSd$xu#M_34DWvw2tU1Y{@$qo zt@XsTG%l917XLoVKR%4n8b4-EPsu_*&*Et)2G=zd6J}qJrNB5bK6#AEs(D#NxSuv2 z88aZf?yEY!GH86b)BMXfRQ9IO$C(YWM7B=P9%GP-Irpkgg#|u#@9Em1HiM16#S865 zAyvozxGa(h1lasYic7eep*Wc^gY-=~_A(u5EQt00u|^Gu-ju0kXPxc+`{B+3OhD1t z=+A|& Q9q>m%Rz)W3tkKQ?2c$ehpa1{> diff --git a/doc/arch-design/figures/Methodology.png b/doc/arch-design/figures/Methodology.png deleted file mode 100644 index b037e001ca69514e0eff1305a2d5b5677bd30add..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 17943 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 OTWN6xv9i}jLH`TdaQ|8W diff --git a/doc/arch-design/figures/Multi-Cloud_DR2.png b/doc/arch-design/figures/Multi-Cloud_DR2.png deleted file mode 100644 index 6f3ab794296fb0459e762b9b3abe6b1529667aa3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 61173 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 z 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 diff --git a/doc/arch-design/figures/Multi-Cloud_Priv-AWS4.png b/doc/arch-design/figures/Multi-Cloud_Priv-AWS4.png deleted file mode 100644 index e73dff23b0d64e5872b320f993be3c436907285c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 60564 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

    pMqSh&E9oPr4HVah~s!U9;%_=u5V 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 Dcrt5+ diff --git a/doc/arch-design/figures/Multi-Cloud_Priv-Pub2.png b/doc/arch-design/figures/Multi-Cloud_Priv-Pub2.png deleted file mode 100644 index 170fd6db660cd4b97078f63fda8d7148e2acf58f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 50365 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
    yLnZ}7B32i%mg)^gU&?-vhidE{|<2~ zaHB8c)kb};Qxp3mWI12d)hVJEc20m84}_l@+(teKzo@fcrE4v@9&n%`_U+K6TYk){ zeZ|*@k)jeFGQ6=-KhgpaAP?X~6Y!2Nv6nxUx39FyI!!vsk-f#fC1qFdy8v4c<={}+}EOL|_O-M5`wR=BsOY>D=(6ar< zg|!H^x*qcOYyoctg#IgF^b)=#Y6RlrDki~5zwPTpPRUw7UIcFWb1wh@prSAt^ffz~ z@kpSpN;3pE|J2A4aGa-pkT#20l(m-mp)n-z7)LA}~$Jd{LjQvu(61=*i(slP+<--k4Hd5aa4gUq`B%0BS z>S}>T2zC270`va3bH||o#*(1Rsu)y-=R*`QccmNOy8ClB6C2$&4}E0}bU`Dax3gSn zzc9dBph>B{55pp~Bawbw@jv@Q3da?y=vxlFM2hm)2{h?cf#dkNz%asA7y#am;R^>K zS_Qbte`ni8-X=@2fcl|LWA@Ylg1yR#&)qwd2VPGY8U+d$^B31OKIBgiH}qwSDWPfr zB$DH?>N?ES7!CsvT;{Rr`!R1cZEdM~@D|R3?$mcf#`-g3IOw8dE zGVl)Gn`~LE{6?sOS%3V^7jY}#_4wYn?5ydSlG(^1qYrcVwCu~bou?GtT zc3|OvZ3@_^{kNsBkZ=dxON62bIsnaj^W!dx%1ddk*4u8RQt!*B==tT72wC!DfE#m# zh6zet)*eW&gkqU}e+bbBGx1#KDe%Ci<`%u(#P)sOPM&xY`2TVB)=^n*TimE3C`h+} zbW2GHNOvP4A{JdLE!`m94N8ZCN=tXQgdh!qh;&QWosZ|7@4NSovB&;nk3D#w_j%V^ zbIxBapXQI3+s zY0Kl;Pi>C=8T26()a#hgq@*$F+9Ydr$~txcy?y_YOBrSqH-TrFbD;hDcz2Fe!wkzr z?W1lg0jrdq*c47t*S`b{AG1b#%n#pnMv9_@l5!=05oLAKTj9<`iM+4qP139Eh3&%v z3sSinic#E&u`8%wsQ{UbF>Qy{r#%URwC;JydLdE#4O6QR{UqQk~loYh3=YxnV}u@+~QE{C7gJ zq)owz170b{MR;j(P<}ryW4M=@^{0TMfqzs6=UA%Jr27}Tly>|3^aJ>kzZ3Ov%&9Sn z@345Bh_JwTk^pFcOUGZBe=xF=X*3n#fJEy##1@#Io9M^wR=#p`?B3XOBdZar@0b4O zQ8s&7led0%5AIGL?4TPR9U z$hm9@N2ZcnO)Uim@lO1Ej`tFvp>;};NgbF;A>6*j!4Q1V&XdzGZ?FWti11Q+dM98! z3L)9a?e`zlI#%AVezUaA@+AoszLx6J(ar+vYR4+6QMqGZwpXrF{GBxJ=dLgD&6Wof zABK_kJZcYFOabh#b5(u32pxZUs57k Tdl0G`Kwwfqy_sV9+R-hsI zgR{ri|2(iqh>2XWslkpOWp2w!YAhOEeCxC3hnP4PjqmyHUh1cbf0z**FVIOM#x}1 zfZYTT%{_Ma^`Y#*B$@*QLCy7hPd<+<%6$^ru%>dWH;SZFyz)c^pIJ=1bRW%4WkY)aL+BPZUbq_FzLiO)$SX#^86EbYPo-K< z!Ry;f>n(Vj`P+~(NANJA@j__*{9dN`<^CA{z|r0A_vr?tOn};Q6nJV&|P-rRGC)^~Z>u?wvWCty=jP z`UQ7S^4!z`d@;hCcNiI=va-7Pom2c$a02TPG4|G5Y)T;&BNewq#-1e*a*@5(2q$Wt zC^mR&%jlv}AP=M1gOYGPg2XFXqD?p5!Ozj=zqpN9!yQ(&o)qi*)DW^0#QiS|fV6JA z1rvb+88R=8!! ztu>%r6MWiQAqN0#AWUqejWyjH!LR!4KYZpou}ii--6^J_#rV7WLm5OZ*(CEiRCA#3 z$YPyKWPd_;@AYUL=mX7Js&qDaPf3J;7XT}%0AD6{sk|;Yo-ze`NC*-nc>0&nMc3IJ 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 z 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 diff --git a/doc/arch-design/figures/Multi-Site_Customer_Edge.png b/doc/arch-design/figures/Multi-Site_Customer_Edge.png deleted file mode 100644 index fd57baea939ebd2e46cdecdb26e289a6b8b57203..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 69595 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 z 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

    Gn#IW6 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%0AkNDWRdjHju9!zt1SJcYU4-S`VJGykG1b zu5})Nee*Fe&%mi-i%B&J`&=$ZLPd6=-0LeVe@~(Rb3g}^QnV=RMTuj44V96_N5Yen zfKwPY6LIp-szOZsSwqB`)JgE*9K~#nk-f$2f(;3hjCF0=0?3L8k})EOtL=7D$d^@y z!%-HGN&la3#k&m8c{wcp)ql#NDMb5wd_+k5pXUin0GN)n zP3h}@s;UjJW$5zv$BFyT^T73J=;3|OxBEXY7&(OxkSeTQ3L&H_C@JB-Rn$8V{=m!F zUSLn~aAOj0m}4 z{>R0`69d|#OMj)=@Q~j$TrmKAMZtPi%80_#&;$F`nsohk6-Iw<&~kTv&I&%yihn}<_SN^9Ki``C=Js|Ujo zzh^L`SAaFE>Xyp&_wc&M>H+~O5Gh6g2dIo4?D-tYSU4TZ4Vdd;x*oKkTGrg-$e?KW+%s*=12a5oP|7-!WIBuw! zk~q|9Y2wg}AK&i6ixg>&&$;}MPe$0mJps9wVc#Oe$yH{-N5mZ_kYZk2%rM%?M$$-4 z&{p{C52*zKPgO(J4^kVkcgTC8qm*aYGtwLkBdf^ z9U|}73PRnEsn77k$<}nkcULQ{IoY{pb5yx}KC)MYukI0S)V#0 zQ1Rd8+3~rN&qoV;k3VMZ=5oR!pBw=R>{Z_f<8994iNwJjH|K+`p*L6e{p!E({9rux zAkrnWiESI9|5=*K{4$N%+ZjC0Y56N>AU3)O#~ zCk&*}l(`J?5B{@s*`C7EZFl`(_Mhh=Q-LKK<|&c(kFnSP{_X@3pv#bV5IqK}{QvGF z@DF(|*fReAzJSv}Uw1VO42%}$;=ompEe5jop=~riDYHxv2Ie_zJW`u;ST(1=(fv#L R8}L&Yw-q$x-^f~q{6FVB#O441 diff --git a/doc/arch-design/figures/Multi-Site_shared_keystone1.png b/doc/arch-design/figures/Multi-Site_shared_keystone1.png deleted file mode 100644 index 4ce0bf4c11fd40d0fb4fc5d45b2308462638670c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 50762 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

    (cjylV(R- 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 Jg^H$u{{xG<@{#_dzr?dGO;Q>ofJe7uJ zjA`g*KH=u3#>kTCX~WnIv8VDSZ=37+i(TrC-bBIAi5fE&8+pui_u-BxHRFg%>LXvk zm0I2wSe(m~-zJ6ILxL-vj^8K#V4)k<{QC|Kdcekpg&lm7In(16j`O6q)*THWIFDmG zx6W0$Gx7O-C?xS%jYJnSvofVcy1MRQME4qA9%Eh4H*%VFxBp;>Pin;9eZTTTaU}xP z*Wa|}J&%ui2$Lb2uh;OL*8_GMWCG6wb6isgJvfi|oC=ka$ZgiVaKaR~D6RNi5j@tl zu%4o|)z_NlhZfoev$$R@pOK(zf3ljB5hPb$I=T~VXiJsKK#(@$Yw;ZcI|SK28SR-5 z(-Q=Smv;%hS#54jlfwCWOJLoKy2T`cU?zZAEXel@sNmCI@Q&|Z+rSO^xb`8+y=Aw# zt&OPGc-IE~j<>h~+K2DbPvED0%uwF$VBw_-ehs;wju|5~g7ruf#YI?9;W_TD7GeJo ztT2JoKI-fT^zXi=2rKX&P}o1LM$vh9mW^rsA$5Ud$a?`@LsPe97UiF2 z2sxs$AsFe8ssbfK-z?m^?U$ne<-z@*1oM6xpXXkw>W{pVdNTaQ;ESpZ{t~+}7OT(c z+l*Jk-!j!{^7tK5+3&>#GB&He41TFq6#ebiFZ~T}LX6f%g5QKTo|O-@S*+L!5Gyc8 zKi7D#|F}Cxz3W^{KaIQn7W2E^&MSAadNeOWFXEYClAjGUA*h;&=5H~{qDUz%C{?f? zqAa6a`rd1Lrs$I`Z%_UK%cWWS72UU>UxKxggw%53xRM_z@s%j)VoH5fBwv&3Q1epP zk%hN&8H(FJ&=Am-FQ7~!)uX};<5!5FrN)()A`}%GljD@C5^xc45zbJ$n{73u{`E_B zf~I_(h=-I1vv@db^nUbwdwzIssCndiv>TOt#Avirv>sCujUJho)K%t1C4%C2f$z#b zX+^3jVsoWUyzeDNV^bqveS8)B%Kz27-)t?4RJCC~VHMc&IRdLi15_Dg4}}IZTm~vj zWlOonjmDo4iF2f%4~DO{9FVNk9iSRf8EGxjE)p(2TrBBOy502T$ zA7;u8?9J+RO6*P0dv?8W;kQ;)?eAK7_WJP08t+>8!`O%Q4+$Q=co_ZcCmTVmRcw3g zV(jv>)>2bV^fE-vMa|_h-6xSTTU{!~R3!nNDftDPS&aRB=~KD9`3Bh~>LzJ&B|SJg zVN6;af)&~o%1%P^(#-12dWDMHDSV1a`AO*w;tg6}9gTgY<1YgQwb(bR0~xr ztOz@Pwf%ZKi;s)XpD&OPr{1wX*Ms>){}SQS@oZ{;bZ7Z&^jseCIbt5_3R*g%7@{gN zA36&vHj)G4kMHo`Yu=JD59m>958X!)x)64J&x6W#M+fiB?g10Svpnhzm&zB;p3Y8) zjITsRgqv$5g4+h#!~+8FOW$`AYZq@39Tt}rbrX#im5x?t&?s3D`>gqyG?Vu}$s;^B zN=MtAdX!Bc4tlCi}8{@WRi#eUW1tEIhHQvw@KO!NT!MgUxY06oYDLBxp za#}?8HK(as*PjVhXUa)M|p;&LvXCWsd zBqEKDHK#wP+swE0q;yb-O8-;QV;xprnmXnm&(fX*8q>aigRT#jblx2Me(aR-Huc`|anRY{qO(4kq=ES066Evu&AU zqRDmp4_|fu{`6a(YBFqnM#DqxbgJvfce5_zDC68|))B>N za%#1DUp?lPhVEEj!K_aHV%J{kUPX=CM!l-O)|;1@X2FKRr7YRSby9_|#fP)j(${<* z2FEVdt+`cfCXBaEj5f?zdJVz{-fBVSBgQ4H^=dm-FwYmXY|)>b%lpy0p1M}uVB)3c zC9)~88`>-WUOc08QL<^OI)E$mEEBc{;n9n~dAcs`p?5Q4bL#f84eE!RMox z*pdzt>E6&Dy!bfIBqz^3p`Y(}1N`y*xYX?Vs!JCJ5( z=b997>Tr7`c+_ovxC|U2u1Sp2+we47E!(!NTeT^rzKGQj8o<6GfSPZ&O zcyue^_SqIwz1y|!B=4%n^kqMC4yG=Dm+SLO(@TSm`BWM-dHTe!{P~x|C!@wWbq5>C zqc3|)KAHr7s1#E|ieZwDFhB zA%7wtnH0$Hc6sf zu;(QwhbH>_zngX1n;HK*la<|{ZGjCkLw{j@%JhW!@7Un0JkV1vVQWhpTO&I=Fg_m} z5A4nVdG_x-H}5N$TH9L#DcG7BNLtw&*@7?I>qD#KWBK##|Nl4s-($(!ni+vz!@m9W z&$s{k?9cl=%+SXFBZwO*!=3^$^P%xD|2;B3w4!;IDL6O*I7tyf6=(R3Ddc#ZmWjq) zWQ^yo+jVv-bZ?UfUI++$^+qZ}C(r&!s>DD_|FLe40WETq!2?VN5`WYadvrQM{3!;NMBz#1Qb&5zdvT91T-sbLs8)ou>|1$ z{%AzO64~|p_buo*XHo&IMfm#~_x|%99Q<3_tK0wmCLBB_B1$SxBl+Y1nMMGsW#;dk zuyJR7-~=O()eS}eofZ6sl6vy!f5u1T!6N;*2N#g{-$i@F3F3O)`kyD>$Owpv#4khf z{_X)9m-ORr>;D-aYe&GFwBr^-G5P;&4pH&q?tg>={zeQW;NmT+`afbJB|^NJ6jAAA zYYhPLxQ&!MRu6 z>JWqNrBUPM>OjVxX)tlI{(O@0n=5yh42Rqi+x>11$xw1p8T6rV2CarO^&Z8xi}W#1 z?LKTwmy9kjD%O6fJ@4TjsCF=4CU^O>C_N;U)QgVp9 z%b2;ioY<`X`j(b18+X81y}#5QZi0*vG2^L6V@9d^q3$5;&ckQ4#ZNh1Au0KIqhg65 zeNH5z0OAX!dSbgELGWaU)2{FG>?racg>KZr>R?S^G7-(R^ZZ?cosAOPL(M#%t6v6t zTQ%F2b-V;OinS93QVpJ$zm0cK zE*ILv7Yp3BBJCB;7NduA7pvC`_ABqO-)J9c27)9&nPxc_ez4PPY(VJczkZ9FJYHrw z9|=VdiX zYt#|3`>=6$zBNN;tazkWiN>fO6TQn_N%wL5+Z!8_5b}=7rnFIi4^0}vTUE{!^l94Z8ph~SVQl|}K5 zhZ9t3OJJe@41M?@ur*ngq15t#)8Xv%#l?OvUry<5g*bNWP;E}TCoD-MUcV2 z&GuDM{{S7?ES?X$Q|Z%1nWU>SwT=L-HlXv}sZkXb5%#MCEjrz9HwWfU-pHfKr=Ot! z`-rDrVU?g#s3^>0)Iq6LVX?a=;bGF7h?hXI*7#kR#biXL>hfqp@Q-pcBb17qzK=kONGcdaa?sc-gD%h<@PIDJ2Z2m0tkiDcXpPZz8q*f;HQ zF3Xo7{nawAT&dxz+xVc~{dBMWUuPNJA(L6`Eo8pOoOVkx?EC~b zcE6JW882ZKPFp%TYWod(RUO`EtNy>6J3nXj+m_%~6kF4{$B3b>|s`Wg~Uh+O2!S zOK`K4W}Ml?Y-dUan9JQ!neB>UWijr0;4=8|O)qivB$KfC$YbTq&$zS-0>y^y4k}^nU3xCkvI?I_IOER&lUaEnQH<%mF$q-_3s$4(<2x5CZ%WTVHJnez**;I zcP!gLih=l8)w;E$`BczQh8@1k#jY;3&E8oL4};BAwZq<=A4xmSJYQ(1T7lFwPnFSL zy5vBqnKGs{IX9$9a0t5~F8_`zLWJo9fe(m1+O7v1boflV#aqJF8hp;z9y!`owk%qw zUWYvi+>1H&9*c1VtW+JJ4#a9NiihckXRh(|gJEOoQ#E2O>pO69K7jP{7~zK>X7o9+ zb04AtGp3v5eMapE5%3XG5eyniSKI4_i{aNE7Gm3vKX0V|ucXXm^R?M57d>smQ~y)e40;gSiH|0LP{V)p^b zX8Umq#v^u_5A{2#xQt5b#wPybk@6FAw)NOBTrD=7&4 zmj~f_>Qz!wQM6Wp7RRRQw51kfN>+JlYL1t6TGSf*;-N4d!`cx6wvEHM2jSLxv^x#g zfo$UW;j5XlkNBbk-L~o{2uFX(^Z7THbdbS$`*y;zH-;J&H8oQYV52^FAn#d@hlX;tX;$50hU0m_aUoGcQKKZc(XSZ_C-PzcncMu9l$W>zdUV5tQt+psuDh#($J%vLBJNx!Hb)fZqsTF{;; z8J|2s+~XI;hLXx0=g+$z zUBP^)04V`{^*+_D=GV~P!;qdm?~efJkCMQ?Afw|&ZhIJ&bXeE&Y6l2cCGD|#UXcmh zj+7_az=msIspYBbukE+s>osdF*OE#{F@&)Pej)90;VgtL6iY%1ESrvK1lq(srk53c zl=vcJr$L0A*to9}hs1+7n_8q_AzKK(fm1<%9YZ$IvA1Uj3Y^ediV#}!Ps5)X0k>3y zw>vkzX+ZIDkBsHUAgO^t8q-Alfc8*JXS10!Z7(^kw$Ocvl$uv+R)u@JDZv9$xfF)R zNQ#JFVuu?P0*eB0@D1o#BBu%QME^~u1Zcs-_j_Y$Taf03pq#9ErUI{T=PS=UtY+WL zyL@mw1sOk+CgtJ!=<)YyIvBWw z^YH~^N&R}C0UJw@GK5B+*yU_BE5mxGe(!v{L0U%UvtielrypNSynxv#xgrP`yrbj=Z4f#q=*LbjFa*7-F#<@>A^!&b@T~?| zCp$@SE%=`&&|^^~d`Vd1@{389Bp4-bK9ES?$&h6@QMTZ|QF#sZLn@qW!!yH(Hgw8g@JB&!vv2p-yj zfCvb;q6=or$hO=tku_D@2=gy1y! z#xGr#g2nRe*;t85aA&oGm)+5Z2Elo|y4?fIiE`A#A1PNbIeFp&fl#p52tkXIO_qsa z8AuUEuChPkuQQrv7=))P8eBcBwlKU!FQ*%U`p^IB>E*GZ2;^@(o9;W;>gNBf(y82f>GmrWuwr z!@K6uq@$VAgM2z*28-wi#<7V(5c19_O(>)LX0LvaZKl6wypNXlvE$ zmzoe{Fz$|v^LNPy>3)m!XNJPfl}&E zc1VwW(GOPog

    m)h}|V_m+I^?;~l7R@Yt7dAD_U&Givp6l@YFUNemF{ahO0I!@zral^uFy zklPE8RU=O1F;qg@hmSs_!+}S=7K{&sApG3-a!#NZdo(PBhXcL7{C@|UoD44RC-fTH z{xb}dnqdu}8!&^_*+ZA<*C2YO0TZm+DoBZtKzEz5y#a=^s(cN;~>>|wIeW@}(F20CC8;^1b(xxhvt&goHa zlAjUc-C6{>-GmDTN!sDZ`;i9I%WiNY7DUSHg{{R#x&jbus0C|4aybSw&1P_f*olvx zIV1r2344oK`N6zsoJfX_fjSuktB3A5LLYa}1)pU7>x-T5X8@3pfUuGVz0*5rE5tX2 zyd*}CVLG#*fNYv}n?n-oXe!cQPh4A7%LT=%dN>Fz3;)JRO|g@r^J^F2RCQjlgPAvY z=JwWYonwISx)E8t`7yj!L0u$zTop%PRH?Y%%&!nZG@ zh%rA0&!%0>8>;6m2u}mz$1AfN-i4gK%_}UEO0M69uuP<#s8{mefc^H3oFhma%FJ8k z#%+!-phic`i8CcE4duNjjM}?aHPFeEIVkqgVceDAe=dYTHzphmTOU(w0Tw-cHUQ~8 z!*zcI?ZZ!t?3qONj{?p3)G~NScu|eonllpME?)8f?_Ctac`!7=*mQ0@7)IKwt=82q zx7?RTDsnWj7vAOLq24b0QV4mf2T%;LP1odG!uos@Ytk$R&dm18?MF_sYZ_j}`QpsFF5}I6n2QvHLeojBWnhq#^IAfI-gQ}I| zp&a-?-Ols&P$RKBhM~bc@qWDLQwWGJfSV+AuB9(BEb$=B$8+|U|MiV>_$+`?JV_EH z3A-$qbPp#S`T*qIIhd>mRqnY$n-4n+lQR*Ym)rd%dN;*3g=Tc0^uH8FY6161uFcS9 zq_=`UJ&pSPW4vOl@ejBLP!0f@`btuY;x3WEI}1hAC#IwBZ<3FIR3HxicHM{dAN9kq z3({-!IOAJJQpH6?il<7%lMg;|JH0f~`Wz{6&pj5*rFm6Y3dRu1L9x^j?t7nhzs%4K zhwtl#jN?aRvTCO20vg(qx*ZDo0Vpt@e2egT+79@J0hG$cl<#YCEwC7w!u#8S{SOvt ztn^*)n2;G5-2=5P2Y=*LM;sDrn&L2^vUbqw8 zx3K*gnv6_{g$uI4qq=FDx*Sj`WO`V;tMZvCdtEtbrOcLx{RFHCwlP-u{>+t^bsKz? zoIrOV9z_Wu30TGu)#ec6ZBx41xc2I!io2&jqE4ltP0~Od8E9hzx&c>i>g_WSMdC@w z^Wt&Sucdxa5~nL`P14YKO7uiAaw^3t5oJwJ~4A*WbHi3qYeOZr4zGQqJUZLdj(=QvC{xashxz>fNt_ zw>If*J?Nwb81EGoC0;Jkn2OKji14;aN0o@y!hjBno2Sa8u=K9PK4dCxz;Q*}V8wc!m*9RY9S#f%QCtBZE)!9V2tP`@&WBrJf;KK89;bPS)`P7ElwJ6v z%4rx|u@#H!jq{C@k#?{`IPL9^T2H9-m<5r_2kdtLseFX6ETo%#OP`;X!m1z}7uSNo zkLS$JFX$Enwrc#NX@*WIgm@1@@yHvL&1Am8--1uB_I&n9Q~`1`y7zX7hK%|KWMDv^ z4td6=mIk8P(~Ix@-15P<#OgsIGVnscKbpwPs8#dRF+4PO^tb_E zABw=oKsj(J-#0$&*2yN?(jhpe0`NMf(O*b~yo*&Dr~D@P-@p7Kf?G~wqLBA@GK$fV zWUL3AiDh8H&wW5DOekUb5wUT`A_nQ+K>lH&X7-9y@PP5vnMdLo$;H>JKu*Q?gu0(; z6E4pPE1Kgj%+xE+mXGZ-aWJvLkUW3v+0}&j3Y4ny!EGryAgoWi6<>_3?0s7pm=EQCZt!%`c z5Xn0>n4e*c#KWYzi3wUK8j4)Hmtk1}ThEhY4-seZ^YT~0m**C{tTybzlm=q<+YMz_ z06vLqqzYttexG}AlgvmZX4l@RfqyGWhOVIX4uBEUL8o^%x37H(~%sj0o34(0U7~qZBA@E;)sNI3W2QY1{Eb z0t~X6=XM@BMaaP%3d5)QK85_lc&a(~qDTcFu89#*J3I_tosghy*YSt;epqK6p*jH7 zVme+zrJCGz?&U#EH1vZK+?MEiD>#|vG!+0!YtnWCxk^jtFPKGlBRgiG`^r3PT%7)y zWz(b67e25`@`)j8xST5HkB0EbjADRs6TT%1+alN|qYn_+277}hlC>JBvjvekQWLU~ z_Mi~i(IQd5R=fSJQ(1irQzBGda}3k1LU2H=e)A!5FxjmZR6UezQ?i(l?1RK``~Oc24`@j* z2i^PL{@xt~UrQ)nTIK};GsD<866E7Qd|*5n^Jyv~1y6Dk)%w>|b2UYepzf{%2a4V8 zKh~$>eEdRSo50C4E`S^P0d`sO;RG!33Cw2y^;$}w>R-gK8Mrj4Hxuq`Z3B}om+B0b)M(f-6cwEQD0sPqID@w* zY9x?j&&8EuR)B@xs<;4KC30H8Bys6-6vG0IIu3L>(uk=ql5}k~B>(ra=Cr<0(^%og z2<79!Amt&T3levnPUQ^6&{HO!cRHGgY@^QvMK*$f$EM_QBcGX;RN+PYS!gW3{(O%o zO{|2)ZixP6X}COtunNMKhrp?--tdL;sD;@II5>!6I3M8S^;dZA&QVf+P=f4@W6tq z1uPEu&XOf|jod#){}-l37Gva7qG_0hlZZnW0&$UDUxb=f_=$?gSi(V885{>RHf4ML z9jgI80|mw$;$Z!s15Qh2uR3&T)T0C1DcIh^(U(SGpJ(nPhRCK#?1z8+*;t_oxKP}6 z)qsxzjVwGzfW<3(gSp2qy?ffPE{XUw4ZlU`cSYepZ}3@A(w2bp7NLBv?l@A<>qSGW z)SJU8q5RJW=f;7}k|9(r4`Ij2Pmo&~0JuGrwPs71Jxky$3t5}ykej$&!0+IK-)lMr zz1|<2G3kS(lqbKR9-V^5M{jnE7G++oZaxV+MJj)*b@OdHCBX(cX@tB8#a6`!d1&fk z-&9k|#S|Uk|BZ3_$H)!_DWW6DwzlVw!DVY+h!gh~I7A5F>7-KVZ%C7?;vdf`tyl+lc2W<1lP9n z^QQIlo=AkisD(c?=>S8dJ7`vZoU17Dy~3nEWK|?8wcO?&>pCkw4%=wmv4?a#*>zp= z|DUo)T$^Mfw@wP==Yr=sT0m=a*46b&0xrZU5xWngYj=X>D2m@l;vl8OG7`LMOa(q~ z{)l%AlW%!_I^385COOM|J^=K(f3Syn>Lm66drw1(#nbHsap^0S_XkU7WBWV4y|F`(7pujIIRIprmUMY zg3wJfqB(y^!rZ`#^6x*l8%?UK2fMhoDLVQghRs6r7yMwtwFX&B`l*)NW{VSKO0dL7 z@pD4w-g8~}wR1G7bi@5?!cyo4DU5HP1KsTCp@7#LZ zI(@k2pc%;Z{l8{_viP#}AWoWk(o+=m4s`5c_>UnG1sS{V?QYXd=OH0snV1}PmWxt(P^Y{A_)U0d+hs;RNk95a%-sBaTP&I9%jj*@!eoNnLY zZWJD1K94&7Q~8K%6F}ybiAZ2ik>9_#vUnlsHVJJf6qk=DYKj0$R@z>9>Qa$vT}li6 z(|D1g!X1c6doP~oF}{^2WnaFKTLCn_mcYCilLoU#%|zHNW_5iLz>&vVCp>UiI>hdr zPYz=WQS8ORXa&muPE_R9k|d8(=@4Mb&K7$Su@<6Su7ooEILp)QGK}WTM;Lgq z#EZbZ$%e<}CmTHSS^t;ie+}M;&XuL-VS-h0%eXxiSX@By8 z6s#_gYOf;=7HKcwGcU6tLQxKVR#G>_Atj%m#PQ;qF*qHZx$`SSlM)5IHUGfMKTsEx zu@-~o{BY*HxC}$nOtOkATysAHo)l>o@ICSn6Eyt*N6p|`?{s*?hl3%T0hGlLfW7qu z91F$GN_44{kJTqw!0JTA=mIfgLbhzc)V&oN4~25I%gMTh{>-TRG>Pm-tUar|9Xen6VlR8Up9uWvXa(r_*5+T-T8kSJ9_Ba< zCb&QeZAol~w&!fXgFQ|w2s>{0Xj0`GWXTso!60O&!x_b2Lzckel!}?8sQ4a*upqG% zSxE`)f8~_;W9yp2X~B8od|yF@7Y%{)GJv@0aBQ^=v=7edmH#U%)dfke6+)CY1YZ+3 zNI2T!aQ1ikRU8bu`ou9q zThb6*zI8f#M$0?I3EA2ys$NsL4|m{?9du9OwVZxQuzePZ1iSZ5Rvp-$d?^Kf5dlh0 zT@*DJA89}$+r%%1Y z#^vFmdXGBIxoU?$csfZ&w>HxQp8RRonya?CTC>6Mcb^CfSQfk&LCm02wMt>=v$qFz|LH+@sDe+WW`kB|SmOEj@4LP%fhResTTgdtdDNH>DAMM`#kFK;SG3Q-_z=hu` zzmXLOXdGjtRWo`9#60UhkSy~MR_?btp--c{b(TMS#&3{e#q)!nx zaFFlZke$Ygo88IoN^Gb{QBzS`G*8jJ1dRcLk2J0(BMZJCu)4MhEG1g*1dvQLm~H0W z5m`O=Vezf@I?X+A3qFWuqC_HhQS~~gFU5egLAh7^;<){>2AmY3+Rejc=#?ssjL*h1 za&`qXpa$P4YryzmflL&1U@Efx0YFxi%fF;#%LRsT<3FrH^r~K?>>@ziIjF;K?P97~SAPUeMJqPGBAF-g6q0W7 z1fXgykP!V!cgRTs+|GXL&Y3EbwIi2gw^d=_ciJ)p|AsffSYKcoP6idLqY+kf0A9b+ zz{7uFMGe*-{==?j-e{uUS2F#tqAYv1G3@Ta7ALrGbj7vOF z_PsPxr5(23B!p>y%>Q9*@oLwr+ho8db(gVpI{tgONF}ix^@TYOp$ZmCLFD>EXeYP} zsby_ABDONI90Sg8%`6ZUAT3_8#mP|60Kh1Rztq{=1hB{@LJ6b+0;l>cyehmeZ3tNZ z&(ZTveE0}${0EN8&xv{`1NV#fh(h%)02j%P&nzz|vUoBGzbGl%1wI$quL!J&JIsK* z*!jLIYef46+W-sf3>-XDkWmRNB#44D-TY_ACi3N8{@<6|od+-M8|>u2DN_;4F`!jy zjePNSQ20RGu)*LQf*U0jVn_NwLv*O2{4@kl5CZe)9)?oa2c?RvJgk(7bFfMcLuGT;!LLL78FVn(EOaQc7=tL=t1cn1C57u9c zA+)`fUXFsx%ncHNocpjYy{+5On(r@6H~`dwUk;|EQPddPSqm_Ydi;}9Z2F^{Ncfxi zUpP>yP-IxuH~g!H0D3DClKM%VLt7Krg@FO>47B5SJGZ*ZFA`%F3ECsZ^PO6h1Z$S2 zaNtDhY!T>_LOQu%Zs{C}cWQ&NL-zAb6h!tFnEo_{L2=T5Gwy+0XHJrm6oQ!&Nmx8G zB0#v@yHs99mhYWl_;>_ngnxg(vB0gER@K8k`8&F_(o}lmNBh=5ryxINU}Y3%{yRU3w;b9?=Xx zpc{G&cYy_;5?>T$Cj^YZSUvw23H=pD)J-R1volRmRLI$HgW4Nv61_J_Q6e8kRga2^KP^frO zd(iK>2(rS2{}-?Nd5lJmy+u?<^4#T+c3>|_j_i*SF08}Lz;o!i>cj^e? zkHi7F%3$J5$O8Un>x=%`d7?V;W~(W{Ve9~h@POb2IRjyYXj$V8DfzUg^`8RqBuK#j zO)2WSEfG)xGLCK@dXJZXH6x6#J{9G_mDpZeFhpkqNV3@}ZyeA|}dk~P# zg$xS_m`ceepVl?v%>-iv(3DH$#ww>#)YLT6pMalkhtvr!Im2s5T3Y|VNC#jaqV=$m#E2~ z(iFG?yXgUOB7Pp7b@hH8Ce|ybB^5=vZBH@Lq)9kFf}~%lkJS|fKwztz(C1^7JfP>Cx6JL&2TR(fLVQl7q6H~N{5_L z1T1#*T*x{Gs*&1}dF)EiTdx-NI9LNZEEM*XWiQ=W8h8mn`vH9Za!4*ERnR5058%Pw zBk)GU(d_2gryv$G%scb}F;#$WMDv4C*maaok0(lnWoTzK>kA>fCZcT*qvx{ZOo96y zx;Ho`P_TKuXri``KuqspFIsE6diHPEjoKV?A-f$POT7d}jym-pIg&eL0D0H4;Z{Kz znT)6-Gb9|J7TI_kcj-2H)~qWnhDrL6Dh%g;ae^lV5EcxAW~jiLr)h^*C;X@MF=01MKzNhqnX z*(q)Sn^hM$51-9)S5p|k?_mbXT#6$nIBe|xjEJjX3mVw$DQeKf0T=QsluRfQ>ZCeA z9`J|tr|qR(T$l$uR|kxmMV#D!!v7M}B$o-rcf;vGf<;OewyD}r=kjyG)X0Eh?9#GS zW)uU9l#--^h&-}NbA+hUHe7OnDWUKEJqJe!nnIXOUp*b$+#xSo8WGn&SC6?ZUkLtl z28mxqvZw6gdaRl7Tf~}T?NIC;&Z+Mx*%h2&xEvJ=P1u5&!f2M_v)KBZH(&!802YQl z>z0vPVj1?#7hlM~D~60BQ^kX|FiDtuUITiZaXb~pZqlkAZ&#`6n@y7;Fiog3D#6Uy zA@I={u@Hls(bafX=gSB*M%jgnEJB3RyA&bwqC;i#)>;qCt8EGF?>ar6*kwfKr z%fT!7Na65Le+tb9u?y{+a0~O`E`|X5`BiMhxdTJ~22_~+z1sx=LNX)gFFceB`JJ=v zz8Wdb9KEg1_Rm4uIB^I**uBQYOz1l>ZUP1AWr$>R?$gnpQwPRUz((LrQ#VYw5<##! zpNZ#0=L_svR!W=+XQ$gT>nOkhzG`WHzxRr7+PQeOFm-OiQAJH`2mE=dF ztzT}zCP^@<^OEE>co9Y-eY9gu(qdAy^ElaH`G=w}H13n%R0M-b>zQ6LPI1JXS9) zL~I&zPabY*kZbb=@2`N8^gAOn%k|RtJmSQ~UlnF=EY+XjJ2Gn>Ar8NLP;xMi65sJ> z9>PyQCuj`2UWRq)xN_w^xp<0dccMbKt)F$q-)K>kRdi3EvvfT|++00pP;CDC_Mo3B z2me?VdwGWnV^|Un%xd9=NT#lbjI@^2QeLz7K}?=aknm=Yn@G1#+_1};6J=B zHzDX-bA++Ej~L{26%X&9B_V$jHf^X(hI+8ndPe=@qa3dhM}mUiuit*qg8A&l5gFDz z9s%+fSVds#u}*n`3jG#zw8^f_j+@5w%sVTW&sG@$dyAasA5Q>Y={?wde$gN~gf4PH zpdhPs8K4TA2W9iTDK)ly5>zT5Cx(c>!dK$v^fRV|lO4nWi%0N}N^Jm=xOun(W0!6j zjfYGbwT1~_6!n=-E^7fByg6V_3WYpl2v8@e3P zcRG44;thAOl@#1aX6UsXI;Pj`Lp7pmkW?IGqv^xTrkLS9kp9?h*b$!E@Zb5z}bUDcj&JZYdev{x{NN$z+yKhf(6@7OB2=MZTTZF zUr*uhGiE^>(>-9T)0XoswGTn{@y643M=fc&)ra%M8J37=7R;z#N-{qT{Kj*TK_J#0 ziDhnf&gg?2P{K^zRuXHOYSMiJ_rMn{leokY13}^sK-Atfsy`%LeBQ|J{8<=ktBANh zpV`CR>t$0Pl|sT55`#xkVzCj?4E4xHVIIYy_7hfgh<8&+f|BzaSiXR9(uAX?OPWBX zp_C=vCqH{?z>z!!&MLY{Ly4z!9{@w1e4+PRA69bo$+Lc$aBHRr*?rhE!98mP#;}`V zNWj-=Dju{fe7u?=g%P(V?>z=g#rcEiZ_0SL>L}&s?pqS`DElVEo$y3@bsjlGyzt@8yQ6k<4GdQR z)jn2|*m=O+fO*L_t*FzCe~AYylAT%7Z+Eq0)n?v;MV}RRf?iE( zwrBLqR2(;UHB)5Fl;V%ab`yMoFjBolm{fyPR5LSdK)-xcI=RwR=Fp z&x;;4KA1MTMX1XXq?$tF@N90)!0{^mjW42BF#^-dw>Q@l$|eUIzROIM*+kh%tjkm) zRc#%ZD2Z=BVdE|MFsRKPpo~Tq#7k!$n7gKktLw_wT!LHcNDge&1+(xmNe{*;bM-?96 zP9KZ~8wR$xs-lTn^4hcI-krH}7LHYedsf1+rOeS~(NrlT&b2y~P$e(<@dd(cgje66 zH@KUtZP7R|?YAU1MVzCelAQX}E#DPPfReLF#Umt&d{^VE>}Cp(c9o(%Xxx*+<}457 ztEkf*tlH51w9ZU>cMkdmVnJJ?PfgGq-R>oN1PmcZ$TLprm5KOo)6c1zB8(^csFjAU zZNbU(8Pgz~G3+45iJ6Q>l!nHZc{|aI)KD6Au0_9cwRq@isJU5m8Cp&oZ7h>OWg&%- zHQ$wYLzZc1o6cB;k&)-R*B7o87~ObzFn2!i_(dw}=U|G1lT?v9#g1j$R1+1T*I|1g zEt_~L4jWkDHNmflcf!4f`lUq10EnVR7j7!E3LO+SQJuYY6s=GP-~IdUHEXSI$A>$w zl|rTIE90o1)~jdU`TpTXsG{VZ8>t}TWaM6$w_e?DGD1}A#pTey*jnRSFS_AWsOH^U z-RyC481N*hnG-TDSCtfret>R7l~JuTFthU1ad5Fxhbl~4JoLL~FB~d@jhrRs3{Qm9 z@N;JFU!0WOEBhMgi+7h|2GW=&!z2}VDVs5b9oHTZ@lc8G7@5bFUl4u{p@>+Tpxf z*%=hLPkTtF;xv8la$K?d3J7{N@8#S^j=>Fr1T_hEDVOgCc50j9Xvfqcq1Wv22zXEv zd(HMD^V;fD1@?Z^#LgaWtC9psb{1Y;AJ?rr1k{arIg0H3mw(F^P#Ci0!X{0$AXVEU zP>?jZ+Nzg0tnU$N7tUMNEzvtI$-bjE#F4Il*>|Gl)`0)!hGV*&7};H7K1PdzLyUoh z^V3&t9d=`k1sA3S^AsfVy1bFdEbV79W{orD9<1?_m72&9G}WA&GG43reE}TA)+qyf z?T9Sd=ryHo>zdx%_p^6G#;?J>5~jDFh74RkbvecY1X9%U-$zO1!)A}5ElM|g!ZXLM z3FO$Gf!MpKi>mUnePMBfWc1yBx|;L9@CI#6{Y%ZMW0gh|iWk3t4bJV$&Eew(iOi)P zoUeS%1|jz76GYgAdgMI`UV12JX#z5hI09=k|JTpOxD z*Jd=i_}UZxdu5`nqmPQ6d_c_#eBBiewjH&?y_Da+2Oz>0&B^#3L+-+^tikU4o6`}v z95=5UZ9VpktJ&79CiB~kFNHixsRh8MG+AQGQ(+)DRv?#ZUGW-fNG6wa-Kt#bR2Tg% z$1?$kf}1E9We^cu7@ljC*Q9$&S)=R;&1lWIR%^if*749hH!vpKzc;Sn=Ij`>^=h2> zxG#3$(X9Nz?Ez4A>9AS%0t$ZB<-!%oe%Ifv$se-p{^(ODtv^*cM7^-l%0%?%(06rkb zLVjh{GI@bS;qlL$&hXYt>B_3#)iA6=CB&Q*Y&U>XEruDD*ul=1HHOT(r-e3(Oj&=* zfqRgiwZr+QtY@2oE~7mhJSyd;}mC% zL7__Si<&E1f2=QjoyauIMV)=)QE}1n$MbzEN0YS2tPw!2o(><-oZ?G+=p%luEj+r@ zMdE5>Ar~7rCU>xHd7bD<)C~fihEk)-&>8-vp$Y*YaS_NYd$6e`+$T)J3CA7S}%l=c#q8T4LP1B@Mxl!ZMw`M^>96!AN_-5aAun}iKd)@M5rCX zK3k_>aQLgZ#h%8a(l%=4cE~$FqP&OX)2_6GdU#8Y)rRx!Lpl=Cnozo*JseA@BQ8!# z!_n$xR6xbFo1oEJ=-zAysnpn>uyt2whGg5zVC~r6S(J6RYCDz7q=MQ~CQRcQ`YeY7 zy{Z4XNQr0yHI`!04{qJ+@~uq~57QWmq~qkXOU8B^xQspQtT^@M?bebra=d|<-08TA~8vg-&_2h2f|FE4y9*F z0r`bB#Wooa>(B0uv!WniuHy<`aHI17JCh0lZ(qwj7Zn5BsdYCVX$w)lX6m+QV13_t zVdsH55nY>BX&=qb={lk_B{t&GFN-Lv{)&!%AspoVJqiT4;O2B07H0({fEM9*PL3?& zr@bC(jOAB(?jIt4U(;6Wu_A-#v0(6!u23-RUjSu1GoCtWF!3nkw9^-{sA@1hdSZrlV;K!7nz-O1rJCX4vw`-m3;*-Nc=ChFc3`BNHZ$E3JG zWB26PYi-oZ6Z?0mL_$@oK~rzFZFA^$c2u_~i>nKsFj>#*-8aw_5KME*W{XbxQw$zZ zBS0!tKIEk1d4Un}e<>17o!gH1E{vEAR)X?$x=H^TNBZ(ck`-F0J zBh??jx2LY=?sKig!Qs0KWT$pa#X$tV8C$$I@9P~tR{g5wDsU*cUSQ=-rXqWdq_urL zy7?6M9F*CdBF_<*i&S|9J_5}c+Rt5LlWd>ech{^ykXQF-;d>NOcg$W$sX6VMXo%m+ z{L{!T;kr^Ke#=d*!M6_}gQ=GAMtf=r2Y^Hf;!M2pXud)I3zLIrXZX}GT5A0&s4z68 zlRtQ1o5AWt-1eOq?nOiRBgmWks9kMpPH+dRoTW);}rGPa`|$+n_^zDz9N*~gD`)4BL=Vc;qiPh z)*HaF8L1Hvt2?8%Ui0JY+0*t+MiU_GARmpJwS|G`zF~oTQ~Fz(%O!b}L%*r-dKBI6 zt!6M2V#^9!-02sUa!1v&$=?4hJxQ)Oc6gS>CoPK`*X|;`AGvJy?t0-1IFr~piuATj zL28%T(8XLId*`78xAdVdP!}>$B-5pfPlkyt?5>jWIWp;HZncB*vr)- zyZ7+0{X)rOL>J-Hom|*rjJ~p7w=o!necD2DUOhcBsX;Y@|o3i-yKA zdqq+<37DG9o@xfL^!o2tHG%AscOH8JnAtW)guNN3?~v`g@G8aKD(Qv7QiFuF?l^w> ztSZs%tOY|N9aVX|F*i(5ndu{bDFW%So^~#Eo?>1Z#ak5;^-jRbFc)CT!VJ!yj6v6E|^tx-na=!ktme4 zxVx=Kx2>%?TYvoh7uG6mptS$U7zEbD<~2e!X!%7v(^4G!bc5Rr*9@nK6DG7#JSzf{ zam4K?a@I|oN6!Tkud&6;A})oYKvmGt=b1z!P;VlqN=uD}zUvem`?J#L{)t@zccT3# zcA5%ty*ZkZbJGUOi&yX~#INLi7hNH1sWH>>!NN>F;J^;)C@Sxp=I>PQoZ2_3 zKkiE6e$QR2{vkoVol1Ig`|xc1@xdbl-cm<<+N|8^O4ZnR^!$ornIT<++kXiK^}Q4t zM`u!ngG?7isO)Ne$JIzDnYW4Y_d@B+s2ilC4n;$))*Q*^)_GlnE}K)~>aOh*DXf*8 z&JvSjH-L=@HYG-kYrlgI94g`c_dd+!;k%kUwt%bWIsn|EZmn%NT|! z;pY#Kuogpdn&CJzj?usQxkd&%cNQi9=*}M7CMXC{=4hSF1VsMB3Fo zD|Bo{v!@s<^vm1W6nHX+eDwt=Spa(pV8#^pwO4cb^q*xq#WJ>oz^;~|=-9_|0s2Ey z;JRKEkq8a5bI$nVUlWw~SM>5jJCtU@vLF+N(C%(m0?h(ps=b8k)Lw*BmkM_S{R*eZ znO`B<**Jzybp77 zaJ7+SE-sO6H$10p+tGQeTCtT#WY^ue`=Z6Zk_h^c3VZx#Htt$faFi~PF9Wx!T;!(=O6#*R@y&;G4JtNJER!Od zR^=A<m9Npk&~#w5 z2<#9hg-XXPDhkE+bT&@Gjg8odwEPrVWmuFziuKYTAd#F#d2eN9+g+($I%P$^8BVnj znTSuEhiS&>Rw>9oE+e;h4kOqiCR6;t^b{4^ZR#6$iQmr30_p}?TF~Xx zR1qO`X!Sk)T2_>(P2HU!ot?omfo?zH`1JkLs0|5y;M4SXJ%P$;pXHf#Qma4S1$;F8 zO&K=7#;#HM@f8+T5r;%jIgHXBe2eNx`{)f^xTj>ZS8(*d{%Roj*7+rtwM6T`^g84$cmXY{tUR@~^YB_2;RMZnM4x<-MGN zXo{;)ecdO7(bs2B`L*=?iIRN}{r?65cq zY^}oDB`C^cu9F(`u*uU8Clp9vDtQ-DF?1D=UNoh&)Tv!Jtsa~oBe(kxKa0_O9a|~H zNvZ7LWy|>RC%g&v2@10?Z(k#=CfaMyYP`>bZ^eElw4n~PeWYeo_C^Y!PRF>(>v>8& z_%c?1$y&SD7HKn{X1~KNVuOn!ac+}tqj%pq$}onAgBH&rL<*e%KRb zN$BpT_JuX8c}44)M%Fq@Q<_zDyzf&@P+APm3~JbwEv59vvu8;Y_&n?I92TnB%&#BC zwd*T}UR2jg&z8>678QP&Bs3@+N>iWB2GT%dgW~6%%XJz-Wpa{#-Z2RY_ib5xd$+m@ zhm#kL6=8HwsHcb(wOSqBUCzV_ym>MlWb=wiT5)qbUrr!2>~pI@Aw!8|hPo&--nbS0 zh+@GxQd=e+eVoj0gZ@rozuS4hkCUOdDU{I_+rdwtD;0R$VE+v1<9r;8~v^L2o?1qsqjqYlip^U zYE_Ns_Y6YHrCnEd8$Ipk+hxWDO19NNqN8{HX60teEZ62K0`4WxL~0i5P$JaXB~sPU zHNr+B5-+n-yQcWIp71&-PD7P*yQ_U1O1F_PCK%-`$R;yu4*QL6*lK)LI7{BC{p>ZC zR~G^@Yy*XDp6O%;h3c_P2XXh*+nM=wUNf!I801y?6i`xj%&U@Xv&_AeiS@elK3+;`P25!8r?w z4u59vI$s>fJ4216atA-SB%e)AgyJ z{^!0`RSQ#~>H_d0HxrVRdZ@=7Fus-zvBVd!*6YE|{wkX^CAKL%H!xq{90AZ}XN1~H zv(uCuh)i(;(r)&6rn5oPepo#s2Z9+a^3H|mqo&;$z0|cVW5X>QrovfACvQAkT=pN^ z?WEKa-PXIP?xk>K|6oEy9VWzFW%tCeM_#qCDij@8TD&aa>9 zRr;4w!x`4R3$Oni4>muBEcz~%e!uw%wX){d=Cx9@YWHK-Cq=YQu`i`Hb=h?11nh0k zUuh(sZVIEkvkZd^Q@%?MDF^U1x7mDuE8p{v@u6cnHzaAtC!pQ1zfo$XH)|r%j06;g;|-+7N49Y&0kJ!x9UH zpU0FnFv{(wm8<1xr`C2IR(ZZ)xU|2dx>-K_72Qc#DS+B{?6+sefA?^>c!axu@uNk< zr+S;1Ctqa=-Z}>Uczf6*Z&X71CSRSd@H54HH~(Y(AeBU;YUdbm+qOFUDR3O_Q|X7e z?5Ykvecnw#qdt`+0U>Wajv? zV7%Sgy6gn-VWt+%cITE*@jHja^A5Wn8eMGKAWwysVO#6rh4RgslbJSWUzn zV`-Y)Q?47()|Vj4YKY&=nDAPS+SA5VI;F;vn-HJGwU3%P@0^Oy!9^3; zpwh3~BX7mD1U^xu)AyJC~J^YOHEb@$!&Q#rrt9q`{jd7Ux7( zdI*j7Yz(7)dW`0>4V%QY`Av8XKGC3`WcG5LDiRAcmgt^%MJv-7h8NN^ZXpvg9yW_# zT>G$8u6?K<<%OD(_fj?Y{C-o0oX0st>UdmWQ-3f!aOi8eQ&QCOG}sU;uaa{ex`gwO zCq>*FBB9R$XDTK=%8`StHXbYTe9+3_R*kI$omDn#WXfluXFb_o`L!RHoUoBsMq6CZ z%P_GkUS#_-j&Z*4kZrutSH@gmD;Rq=(>_M;!5kyL`evyd>F9LaTEP}`adE`);?M*u z|Ebk&Qb8N?$5lDF;+6C+)0)71izVI`Z|v4mwy`L?YU3nr*=#>XfcoU{T%qLg zDLTwW5lW0lA}*1RXuNus$KZCE6Y*f{y{{L4_&glg>G2n^v97CrA^b)WeA1@6LlqvZbOnYcKa0dCQh;76AlE!kUB8cC$&dwGU-TCT4t zvs-7s!?cEo87}KUxbb4oQU_@b*OIp9-OQ)q{^j}E_PE< z^WvMAAI`2ES=1lVf4DAMMEa#VDG&H^%n{Qt*#_oeh_g zHkv)rY8h)jDCLz{^v#S(h+DN*6hSzDBRQoa9QC`wJkjz zpgF6^CL6B)h|0K@ef}t(!QtO)tt8i1W>eTeC0oD=id+Ams6scN#<}E~q4@s3@|msH zf)zzJJDX*>tlJT-Q?XUL7LdxIL=eNH|H^=VE5~&w9|VO9iG4>asrB2C08o4Fu!;Zm z^wkSiwp$AVkB@O-l2(NDk+<+2Fd!V4WQ&1)YyaWu$=iRh;Q zrwcXqOR9h|v-Zup6oem=zk(O9VkI;+*s|~E?=T_RrB_MR9T?LeD%gx|rk`Y&2K_n` z;(=BSWsF9XkHf^hiA z1h)biKAZX-;ehActN9yJ7cTt zI_wua#mO)hF|>0=yh;_&pHQuoV|=Z&)8(J7rNAG?r>e}#tQ{6Fo$1bmplQbm*}2nY zNT%?|!4V%|GJnibt$e)_oAqi2;W7i*(xNIOY*c9)Zu_@YG=5X@p;H>%1O27oK$yqN z!Ip-8KZOw$w!QH4XaKC!eVJ-SZvnFcJcH;-h|A`|b zR|amz*M{s{YglQNc-Zjc1Ro}ZOh{CcN3Tt=QWf=npC|GgbPhCm_sRH-um$V*mrG{t zErz|(gX#%KPhO-ZZSdw-g=w^Y#+c z)h>$s6Md|gB8a><#qWWrls_wvq{w5i-_5EuV_QPt`!Rb z!WN%@F9Wq8{>qoQlp7u?_qx7Lfk+5reNWKv!OYi~f2u9Gbsw((6aX00-I;#<&dDny zFP?@h)k7a`vr<+iy|7(jL6AlC@8=pjhx@R04@yUnY*`YzvcBEJGH^xeeQps?f`-no zWj1_Q^WGEiuF?&^b1eZCNDnGY&LuqJfVXDcMReT&xT6k)Q}r(o*cTFAFZ~sJVIkep zvkl~F;jM`Lmk}uFxRkwdns`c#Q^P zaEt9)K9W`ae|{R;tN(hsXyw0xfFDO%BQzH-a#e2c@A|;w3M4e(KX*7UI9cjQ zDgyueg!rJIhfw8tONalxv7b7i!~efNCgddvN2y~ST|}-o-M43fC@DKcqWAAxj%omf z4by|u65jE0Kd~%s+`*=;mvF`>{~V%EP$wNl>%LmcvIO}`t_s7n|G9#YgM)-?HSm;@ z{qL=bl?EW&O5)B9h}rnx>-Ey$$_?*l8O8qhYI9tH_oSH=^GoD^ zm*OcD4)a~q6}a->AHxyAvwPxuJk7MU>{so^8$J2GBXN)LqJ7RSuY_GtZV#^y8Ve$? z`%D0TB9l(K%B6I!-01cStFPY8yuj*0>i+p~y;JU2;e%N5tWfHgH z3y=TJxj%WuXA7BpLSQY5?y@zyI%wTWMEjJJK#03r24 zZecmSb1{55U+z@7U#N!wBOf4|3W|cjc;kVDUx49`AEHi@K@X@2*{i=`RZdvgGa>^$ zxHgp7&^SplS==tMxFow=*^eZg%(n-?{C=?n3?CjJ?j?zpH%S|u9qu}Y=HaUP+y3iU zyk6rx;e8w<@j?o_{P0P)`QAepQ8|d68w#O!*#PuE4G*$v!2wb}8Qg66X}y&N$)>e8 zS%jg9hkEHPWJV$J9>0+OD(lar^pQv~tGL6r&dPXOek7R(Y)F1B$xKlU;WpoFB06!;m4OR&8}H@7||y^^U|p7Db9uuqYnEe9BJRAXFs_g1i5lT5NezX zRD63dJ|V%OE2vw|+&|OzL9y)ocke5C~3TrNsZ_7b& z4vm@ksj_oji8V`4B(8ssw@+;V+YS#bc?MSap}kN!PydpXpcOb3A+R8RxDyBE2EwW4 zUg=;-lhh|7hF~;9$siNo69ODIf>@<}V2TAVrUz54#9l!+9iaO$>>>=^Ka=W^998*9&lg-y${7 z9F<5sSVz8MPfZt+5$Or(M1?@ssW*LhU=RSiy=BaD2r-*RbH4)nfwdc`rjZQ@p*szp zs*-$L0UQI7!zM__8VC`Ot|jeI#4b%5=re@^ ztlncFhZ5N|-a|1tl4$o`ZD)Cuuk=D=GXs^Zd`}SM)*u$*8Q6PFh^Vd#7%B%h5mGcY z17&{BNNKpzF zYzIAF`5zH_4y>MBV7I!H@wAlTACtUPE658;!=`pa=}@_lE+(fx4yhNFdTEMskSA<3_dzLy zU;}QHA~#gkK5&SC9^mJnc@uQFW%v=*#1lS^g!CcJa(K6E6%K$_dW(40`XC{*(KP|_ zZQGzaGwH7rkT8D#2YZ%)eG{iS$TGbw=B7~dCSWPbsngWwqEJ2)gu9huBe@grO3?lQ zgQZ=1R3HZxF*IAhwqr}lfMf=_4#sg4IEPa_MoQ~8q(W8lurwS5bM8GK{T_5Mau9D| zrCP*H;u{{YrakAsu=@cd_Qq=5k6&C}VCc(56k~W5A;+-k@g8g_e-IQq&7KBxPZ-){&oB&~X2j+=@TP5Am zafl8^+9G!}O0#BPE}VRVpGx4XqH9kBq}#IDnf{ zTp(%^OJh+o+bF^Z^=L^o<(SxO+2>e+$G;Xi6G}){3eANeX7~hn%^xF7^%i5k^d2i6`AAl zeouofd-DU*KYO(Q$W=P`^n~z_5ixQaf(v;#*q&-S^o#=_peAh0oPRh$#u2i&7DQsg zmlbx4>J@mLpTi*{-EyL$x{n16$Ro zxknjzZ1**wmeF&_-5>PA8C0feZeKsmPgy;*J2P}D{hc5`q%sTj4^ai~kM#I*bPjnA z*@^9ug`l=Cr{7I&^)c0NEKlfl`3f9(3#Onlp;SdQgH&{cY`8wCo-r;u@G|J&>=Ioo z?eh!!{b6tWC`4%Wp1NAvNUK>aDZ3}9H{&-gS2+9QutXx$0!%*`d!NJpdWY&e2$dvK zt$b)hc}6I7n6}PdCJU!V2N`_}uf-EcYW(5Y7Js&#Sv!FGspVjJwr5({e<=#9*S2JN zAy@C=DU)sM8O4S#C-zF5%AG~hX4TQp0z9`g3Wq3Y-9qt}ED|l-)?wFqv9H8^TBk|n ztQTjgqbwwQDGcP@jZqH`5g;$Wt1{msW!W4`wUm&E<0JNxKmOYtbYnh&C_uVmsz z3B6Rkry~=YvP4qt{|YV1aA2-z0sdg<2LfOpb=*T@&xSLkkwc7x*lbP?W&KMK;80oL zgNfk%)o9VFo8+DTT*$L3xIBqGfBE8WDnLc>eUtf?=HeLV1o$#`U=D_lE9|P8d zQ$l%^;4U>S+iw{5>78@mwZ+#P5j1(Emc1sq%eC|XP4b)0>*W*v>uRZ;ICtiZ$2e3R zvBX)CoJihw3j;Et+#!GTIAWvsv=Ev8!y1 zR%T?_aAzZ_D`gQHpgAXDZnQzr(P;n~3pb)e&yd{{14g4$XvznM4HRO6#{2Euca~r% zg`yF!L)qKAv6VQetcuz7$a}~xrBsfLnM$6g>>z?zAth-oxb2K9M)|4EOJXTr>Q9yh zbVABC!Fb_kjZ1ApUYx4_XGn;mmT~D;C^bQ@npaa8tF|;XV<{oY2!|YE5flqL@?S>6 zpyMKa%WR2RGBA&dXM&Xo^NCFt^Ua%v@@Yc!?fI5mn&M@LNb+wR>(o$=?phhrXWlRwp z6tt*tFYl0&)mN$xOB@7S@ZdxVT6sfaPzIq&zg>jMNo&12r98)rZH^X=&uOPrVs&Ee z$UQtehbZi-Qwo{thZWw+J?JDf+KfwJ?+}Q=nf@g%hN0W7v%k!;M>PlT?_!tY;}jl3Ul#;E(Is zABBl0DQQ7s7uCc>+*)$6yY*kPL7T$IciRZs9*FEkc%8Q(A*$)oZD^44CN}UIQ8}i$ z(76(HYcY71tXjh;rM$|%$1)`5@T}UW9t&l;)5Z4uuMZn&S!cP2i1=Q6s$ORsIoDZS z{5N)%IR%O2rG$CqkxkB!Htm`OK01{;*zynJk$au}xKOV18w_!~8F=qL?ECJ?degc^ z;(0Y$?J%M^827|ZY*eX;C4OeuYEpwk6Wy@J^o?Xnz0FHBk;mLY8o&vE4P<`i%U1dC zkgZ6EyY)b^TcJ(&KLe8j56ml3$=^8tGj;{%BI!w+OZS%kGf?4F;0^lA%(MP?=-N$( maq|Cvij#5h|D$Vh5EPgBOTQwPFAfj>)4Zaq`u4JA=>Gxt;^Alj diff --git a/doc/arch-design/figures/OPST_0008_Compute_12015337_0314cd-compute_cells_high.png b/doc/arch-design/figures/OPST_0008_Compute_12015337_0314cd-compute_cells_high.png deleted file mode 100644 index 65835f68ec8eefd274a966d6cb44f506e1838cc3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20268 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 T!`#4g?HD{={an^LB{Ts5eP1+< diff --git a/doc/arch-design/figures/Special_case_SDN_external.png b/doc/arch-design/figures/Special_case_SDN_external.png deleted file mode 100644 index 5fa3e9493a9bc6f20884c15f8cd64e2966acbb82..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 30509 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%0DX-m1U ze#kguZ_QQyMKu6xtznyZ+~I}oqn#hXjWd^f{S4^!o;LrxEQN1+7EJchqx^4^h~L1> zC7v6PT6xxX18#dM6N#3F#kf%cC;ymAmY|zVc=s70p79-PjhlBR^-f4IwT*F1$ujlM zSlP2Ev4uv(>xfyeze*ptx_oxIXM}$0$=YMzr)m~${Pr$hpLfK59B8sW_DtLNf8qO2 za&@_!CEXXPt&PnmK36$aqczIEm*z{1dU=h?=!O6~5tWdDgY%Z|5aF#r$5Q;8>Hg-v zpoTE22E=eITj9DNkUqrOiHeZ~SD7W|oJP)${QMnE3`$KlQi)4PoiB!icR?a)zTkRA zJo$z6vnKxq(k~!$WD)!qU66Fr9( zYs6~hgiWWcDy7MLw;Fqel<#}bx(R{b0LZE}joJsr($gD?E+xmW2X?{75#bdMmE+q%S_sD91$ z_A-ZUZrTf#;MM9atJAWbgk&E5rihpg=C#=aOZzo(gnuS()E~V$9KUe&HA7UmwV-?Q z@$m*^iTfWrnbHtrn4QdKhTUNqhrs~%n2MSoD^qbsqMQ0ov~>lZzqh(iC+-%unNsUB z!w?R4yP;Z9U|c?rC+jX_g}Sr*$`6a4dQJ5U$otIXj=!3^E-r(_Pu}a$Wum>u_>S7A zYBTK@UC%E*Z6s<&A2#09p)PUs=y%m*4k^-3q%ELf5$RLr+RRU35j~#K>i#k~Y$oHKAsOqM?ey+Q^;b}oHw z4$q<1ChV+l>J3RD_(czyx?^9`t&RGHDLnqcNkcOaP@CYn$J7XdKhO2RnUA#dji;z; zRmUmxuv8f0D`Bb$Nu^5!Nrb5qIuEl9G681gZg5hW>rKQc?d@i@e8=)LbKs*+B)7|o zF^7mb>00jm<0&?Lm>1(GAIHPeyJCdDW=#yyPemvfL_aXfd-zUy80Bznyc=QMU)#F9DNlL1T9U$P z`j)7hBI0Wld};lv*8L~z291IWm49uPJwO3{lE(kiVu#kroAvnNEAHQ_1kj2oT^_>9 z$ESH7CY|A;)C+9yKBAt)6LpCUWWFCW{Hfacai-+OGy~_BdAOxgx|-8EZ#`(EBuQkYel)=twUDik8ZwOdwSrM(N^~d}aN03Z|!!*n=4Ja#o}&jMA^78jp=DI5}LbnIY7F?@|V&N)l8?o$%4`n&Se>HM9Ri( zQ2t0oaXA03Y6A`qi~cxv+dNm>>x_`3C^t`9(moYGlJ8~%y0mLV>}q-M$0Ig^hc@;J zjjlZTgFv_+F{Jykd){Q&(;9i7#H)>5yBy?@ietqBZ$#@8XR3uET9Yg(YsDksVu*9G zB-*}_Muk!jYeQ09J_|jw`~am(j_`*CA(Pi+y^EjLX~Rh;7!OvnfXjk@y^hfxHe_vj6i1SD3qAecuNjH0i&4-rX_xkkV_{{_ocv z^B#B9Yghc=)<5gqt7j#rBYojFTKE_CF>K`1|NR>O?@x|1#FCuWDuGMsA45m~0;}`N z_C5e{m^5)BXKbIAM zF15;Z^`!j*PU}OFZ|hm;avA#BkjB{j`g>p%P8)k>s}DjP`u>HuDKRBphTAM& zR`qQL{8=aMRSFfnkH0Ne%>%5Iuk$C*I;#wUtS7D-$pT6=@9Jf?oTHoZD4L4ND@aVa z)nn!;FxbL^D%`2BIw5uziC~q;b+HE#{CcncL7F^*l9u%@z_2s~RF9mX6M|6X579q{ z?YH7l!mlPng)r^ODo>P%25}g$qqb||Dk+rvK_|ZuR1ml{cn`oomBqxLZZH8_y$br~ z$N0FA9{ZS#O#A^U3&3@cKt|ND>c<}DM~qrsr$k^*JH0eUdQQD9QfyjSy;6sby=+UP z%lzX^0Nw>>2^QxkzrYhd;qe93&UIHmiXT@Ek$ihw*|MSd=i-1qfD{dRgb8My7La{e zfKc26xUu&~|KrAn(~q4hhemPqnXTd@d$DzM22Pn+Mm`N=AW&{70I)2ozS&N3Q_H#GBf$hI(v|)k;n4843l&6g-!H8+SyGrYM1$G#LJcm`D?2Hbd*{WbIy zs+)~K6lR=jCs1rN+ho3jV(sNQFx%tU6!NS&j7!m{O#J+lz6)Hz_eQQQ7l#@?7rhgv zjXGPb60BQ5g(R20Tp;I;l4C$;0BP_|k`|5`Z* zUj9ORj_%j~VhM}HhZEX3W#YsuN4d|?nqaKFwS+dA&2B4=w9-zz#?yHI1r0b0*B{g$ z0*7+c{x1vqi)X-9Oe2RH2el~mNLJ7G1Grf#dv1a*=@>^X5tfK^e>SE_&SW`JKb0B7 ztk#1K)hFjllcpT%@!ls~mSA`JFV7FLP>#o*R&U_tN7ucFUmz9NPsed`7tGHyA~NNQk>q7v{M_-j@yDa# z+GeR6PoE%3sn)+pJSuQ0Am?`m6-Dv(DYrhHuu-m%=VS5?!Ped3aXyX6#>lCy#N^1k zEQsqq^k@?Q}oPED*Cy zHa3cOsNDnZWKRc9(WMYs0Fw;i+F%QvmN}Q?5U)u#4VsnN?hCyZP)?oH+lIvmvOING z&Z#l;*GIO#XBlK}0 zuWlw%Jt^!9s>fptm=SQjvHIFoKO+aai}g1*lD^X^1vO1IQhPFOf#E~VJOu$7bs|5v z_L|=NqVUl`^d`Jb9lpJgk}0ZFWr1-*I^n5%+cy=D!+%F2?qu0V@#-?m@YrHd90{~NzhFB(tQe|&kM1^wzMP&q zfheS;(jb8TK@v&*5ye$GVm3+EIq4aX?ElkOg_iF_1>Ifr=;e?ksp5fyu97~_GOG3Y z>4hqhzVY-vl0&L?_u%wC@K+}wOXa3|M97<5sUqEvS4YdUk@LahBU$`99*`2Ukt(D+ z&EXh1+aQ@`obY=Mk{QBwNtRb|2wwAPB3zmQHJ|vRUk0Lt+5kc@IP`HoTvsl2lT<9S zD->Lfz{m!zj*4}1`~d*}5i}_8^JQJXgiy_G_6cS-O3{Ug5IF>*gqNx)vO6$AVe1n$ zL2J)mqzYnnX+6I-EAyAlK)6es`swe|G;pX45MkLqg(4=$pIAIdRllC+a4ltX{DBb% zaQ3(JY1@8}*;*W}Rke|Zh@MRbOdG~++>lGb>#pG~@pCYhUIA=vZlq7V=+xy59!%u^ zuW!~3AEfsSmHY*QL5n3e{Tq3wL&5i}F?2?yFme)a`9MMm4SSQpX4%3O`tjCZYHBFm zmahEGcC>2g;ja&7@-at|*?ibqMO6F#@3lol^xh&zp?ZV@%(vH7f>v;+E)SJ~x!vGm ziAK}{=Mm-R`yY@Du`TV`YK&U^v--5kP{zTJyHCfa<=W}%e42M0!WY?6Mj05%2e{DK z-k^m(49ErOU{D#7RqcQ*g-ZLT69B9kA5u8|J7`k&561??}z zxc>;ua!T_wdtbbbZ0!TVV&Li;_?Os2qd*8EysIH;`7qs&wj5;od?Qn#(^974evDOb zHZLV0F9I@4A#5%)1l7mcrZqAgf$-m)(E{P^i6>zun<#5Q;{YrQo$k*;8a)L0$l0&p zJ2u9~V!1mQU4I0-*sT0FQz&I94$9UCNKp9R9|fKdQpQZ@BrnZkC5_JjExY82ZgTgq zJ-Fs1J}P)m>Vh}2y2z@^VM-%OIs+UXAPKu6#H7jxKfGb!8HEyaLnA`s-Dl~>+Yla< zMivZy#E|oY7@wJ2xQQ&?Lns2>zFO}^VmWwB^{^{HZ-S)mOqLeTIt!}RUe7j?W_kCj zEltgtikr%Tmq?0BuMG0reX#WkmjjNdFs|v!KI%>B)CWwc%pMc`BD%HnW8o`~I&{im z6|I0B)*&#c$1=-t6Z`W%0!jQep?Q?2a+x82`A6q}OnHyW*-I~`{ z!YB@*<;%DlW}rTinl|1c|y@@K3XTU@W+({gy85$LGVO}pc|XPW<(e? z@Rl(1(cGqTu#4=;1`8j*?Gx-tQZ$e2dTirE=q+hD=F5eCle~gB7HyL?rqB5kxjk~P zUr`;}=q`has(KMq>ADi0fOg`)fcplJsT?&UH_mS`cJg5I#OU7xmCOb6Oh?nMPOYvQ z_Vt0;2ZV*K3tu)lzE&G|)_H#(JE=d_mCQ6yQv7WxmWPf@#LCAo@}0|%#U#q=Rz+fb zVXNA|^7v5954Y+Y0qAs}W}!aT>RTwSySLhRNWnotETGR7w8@wls$*Vt2_=vD`u_Pl z4T)Mx-{9t3goySWio$z^_o+!!XP~rz9E+sbT_b-GR(zuE$)KFe+AYE^w-0rLChyQ& z{P(}ZpJwN_Y0GOAXpbQjV})tTLQyZ#ziBOgku_~z!AtDdnBA(+5y%=uZ!YfX^EkMe zgFra0Qu98yu3W_3UjeKHC(`Pe?{U>J6(>guYmjTYcTG7JCqtTJjpgg5^{@pb4Qs)a zc?-85HXl|clt>{|Q`jU}t_OX}9WqFj_Wm85+uOohcXdn8Vu*^!yPinfTLuryMbR=e zNr9OE)`?R`&~@qmsx7^P`vQdOOoL!BO;Y!jGaLWF&tEh&Yz{Yakf+7#@v z(IreJNkSfftn)c!iD8um$&xiTe=+FevUe)kSdapsS7kOMKiQ8v&l7b*WSLs8N~#r& z3#x@ndIWCco?g+zP+gTCB!SET%S?Ps)+>bCe%}=8>;EYlI7%PCBgUlybV5&W-r59lK+a49F*gN-wsgvippATZk6BcD{`I!_0 zXim~lSSx4f^@Xj)5S$mcOb%b>n(xOG&qBu$Rv8@S-#$AjQu7o4?NrU$@U|yu7fH;Y z&6$b$7hMvVoxaQO>+GZeHP{^0|Mifl{xP1T?%5M0`7`}bEm>!HSrv$Q)JOmq4@VVz&OBn`3L!{q*` z1l)`>ZCP>G@VO|?j67lU_0r>wSmTr26A?uZPs%pmD|JuB-G-wtFvLgJ5~HSLwA zG`%l`H?TCHfU9!!W#DDeEO4QN>-l`Zo3sWH4m-CBqIVdM%M$?xD5=i)QtNJ%eS;Lj z#S5QnN(w$SU}6{h;y(qs8*J`i;sE~KTP140j-dwzwzJUf)VwR*g8Q2Jhar^42h?9y zz~cYjNV>)C&n~DPEl8K(zeEm)tV6&e27F;STo{OxjsV7=RC!6sY5R~hQ+5b_#zWG| z4wLL-e2ojl2)R!-g;w2!c{heM+FHUdU4b9<2%r`tjia}qawFBd7;uN?9fE*+Zt zURCpUs#+EWHRH|Xu`TC%Rbn>9Oe+8YFYkEtOvN!L+y(3==(G2W5y%91=9NkbFohv5 zg->?B25{~U*{%nZk*jK55?{pFJm%^r-r;CfTa zhp>`QUQ@3=vYs$+kAwkz30D5B{li+WqbCJWRf|B~o)6<}q2kxDF3`~0Y-=8@pX%~@ z?Chg6DeEi?(^r=4Ba@;_`BMtei_1Y*3^u|p-A(t9P*`;R+hiIl5zmndw}M1Zf1qO86&co&I58du#*Xc3DY4k_u_^MM&C z0#A7%X|`XTnFi<0Ae2_`k`k5RH>}bQcCR@Vyz-q*yHEZMnHkVoebyrF-kLsZi2WM# zFRE$H<8=$<7A`^en{xoU5>zkq0FycO*z%DAsojoZ*kFw8pbQ3_(26N;gyGU0b?iy# z`F^jBKiZgT`T(k4t-}Y{qpKhKvIVuWij!R9w7@+lAi`M7?Jqf4tg86HAX~e(BHBLy z2Kl+lF&Lx5Xt75{N2D=N(WrnumL(2cKTY966qBBl8} zey@HsE!D~;>sN5_8-;@O=k}X>_A4i6A87i|CD?=IM8t(Lk>o^iB{}>PG)FJCMXSql zNo>PjVHsc-V$$u-OQ>RMxLCu25FpzS z0=~7ALDIG%odkjI#b@0ZZ?%GO2+T^<;a2Z^^#O^64$9@6FBY(SFMeXsmp2tQ_2N^J zKi_uhbt4GGi^q^{9<{kk5qH~8azaz4zrdGu7PmnFy89ic6V)-~k5uBYF>T~7b-GS* zvRD|Fcw+wS7uQd2h`wZPtml(g$=;v$+IY(VaY7paR<*Mxs-JryB1&a&#;M~G4 zchGanv~Q+)?(ck;sO3ZDJwrOnAqNfG4!6@#$^1WXwqJ#FBKtx>t9<3l?2r*{myyQf z%YR+fIm0iFgu3*@buVfqN92M9t^G%L+-Vn@mI`-@_0Au%JX|wI+g8<_h>*`;AHyxF7BUBivFLiLoQ^wS8B(GBkaQAj2bsMD?2nU8G8tR0%6*!WduZ|5iwR!T{cNHA^qVEpjdvMYP%hdc`|RY5iwyg%+;A83UXNWj&KqHD_A-lbaq0)&hNQLfbV z^0GYZMXB?tc-GylrkO?lz~HIP&yNT4 zzT?ki>(VYY(UfaGKT{Uv-CiI?{uV~Zbv0k=##ZBk_go6BH?9KxEO$(<>@=wFPF3`a zg;&JSK1<6N108s!7+$8tj%!^u>$rTm^mvJ|(U}JCizmXtBbCz(K9_u0#m_qYTr&CI zJnk4{vhB2nSU2|thg?o5fTt7TU>2=isP~SjDo&O%D$C&cY~&zR-K);@QQ?uVZvk%R zP&$_;Ay{~%qAgRo_8rxyP~Yj+meY&6G3pr8uU}c47$>6K268`*RymH#Jj(Hi8L=i$ z@~u!7|8NalIL41mc@|Wh2AH3TjZR1q`~sKNTTqqfr~J{@JVr06mL*wlN}s+-#OvA6 z7uYd8g(Os$jaO?YqdRI-5R6Ms$E=lYzA1~3SMNW!O;cAmr%>_N!)YX0lUt{z*U+ob zo0N|E(6~S#$<8|3rLA=)uF9i7N0ILG7A%b-WA0WryOHNrx94o10C-LNdDJVVjEQS!Rv&6f70E^5wiX2=H- zUR~t${mkn72Wg{8*W^d5vX_R6jbKJ*?UI-<*)5u={qUHE_1XmUsP+1{ky6pmu|b$p z=@V2P$=y)pNeL<scV&s9|%lW4+=p-W0+5ZdNOaFX0$vi#n=ad;SgcJ~ZGUkl2ki*~6 zAoDL~vYVlyjp;DlsD3?!D&i~>KQBIMrw7r53__b5A@UQema9@Wzs^)YT(s0|C%3!h z?zA+CG7W8?Wfi|U-O9M`;uN~{s3bbz886%NY&-8CH7jo2cHc@(Bl=J#Z>ujYC^G@p z#;`S(oanJfGJYQ~)y#nW#7%33uAxT|+o5A$<3brYAT>T!nn>|PE1uV_!%O7RODDT^ zJJ5q?C-#l!nE-Dh2Q@D1fvwU~?x?JGO4JD&U3@O56M@sImC+;vm4M**RgiBK@g)ru zLwTUye=}D6$juOXs!L{8H+tqVa$x_*k(9L(-cc(`i&?zW(Gl+A4u_X)Ka0@JaxTN7b?{bK5^mz4|?&_gD(y8VUD$Ayn5l-1Lw|0q&aPihVXWTg^K(|Z`#&nxMfz;0KO0ZD~ zx*4BfF)3C#pKT2lNuqZC3bpF3M$4)JPAT|BM0X}utL z-++?oQwHrtLV7ly>%^6pB1V_o{=Ujho{Q|w_&(S4;hYx3Jnr$}$5U1(UT5l-jKsC{ zdM;CA@3N-a(_g4x!PBH8$nHIP+xG8A#R=3d`%w0m0k zL3&aeze&|{uyKZQ^2Wf%JIhwf`G1;P?Ri`CB@9oqYHeR^Xa(=CZoJYiUZ!z1+uK-T zp;@1LOA&s~1na^tlPc;I^|s3Td&t)hZATX#7`lI5m5}}%K}=6X-jhgwmNl^y@6H=j z-F%-;{r9M44o7N?W8@YkOV4tGQqujH(5TuHN}Crx#ZC8-;b_Aqk{apWl&`X*tRhH9M&ivM$rw|B#aL!=KYI zLEtO6&+Py}d9g?9puUl1P0@oV;+x0k1~Xygy*zP??$t4`lI$Y3C+wfkLprfZMV!>v z#`Qr?^=g?H(SqT}Wc9J2OczyUS%0AwdD^82^*L=u0qx1mKgR#NcS8p_y~WJgUZ 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 diff --git a/doc/arch-design/figures/Special_case_SDN_hosted.png b/doc/arch-design/figures/Special_case_SDN_hosted.png deleted file mode 100644 index 42913e04f2d0ff9c363e17416e783df2ec5f47b1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22521 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

    DDC9CU%a(HFhAUz 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 Jm#QH`{s*Lq`FQ{U diff --git a/doc/arch-design/figures/Specialized_Hardware2.png b/doc/arch-design/figures/Specialized_Hardware2.png deleted file mode 100644 index 907a87e8795fe55618c43f008dde9fa57e2c863b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 47000 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 diff --git a/doc/arch-design/figures/Specialized_VDI1.png b/doc/arch-design/figures/Specialized_VDI1.png deleted file mode 100644 index ff9b9a9afd26d92b1d560f08aa1291c785037352..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 25457 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 z%0D2qN5f?Y_Kan!Gy>QDJFZq+z-dg@{q`p*dhK@sZ1cd zb?~P&Z5922@+uh2vtt_tz!SB8C`i`rcS)k^DW%@WCBC^~=eSoE^X2reJG!0jkGC_j zMwgoecDqAJDonFZB2m~BfF-f--vax>mF49Y!=85NWdK+qV{l{t(l@$3bWojJ^1Sx` z>g1(7QQ4!(n!L8V{d5M~Z2$&12^5TGs2S;;p*+(Yo8WQX(cT5%zeo|@bIaAHDMv}p ze|`(}&` z!Wn*F@$A)M?6=rU_6a_efwvIkb1uEx?PEKYP)jZB&JM@p*(9n|M)BS+@Z25?oA!kf znE77qZk2duhbX@))RpZHMvk`L&Vqhe#qZyMX9P-+N6p;DRg^L;fYHrPm8n>py>x*yIE`VXay?}(t`Wm2^@!})uZtuU7r9y8 zU@$K`I^)GI*}6QCX%}rI$;7YWu`ayt#ww-C>{+VFXnj%be7o29Tcx7oITs1G+B`m&D^y7v6IpiZN1N z@9{69;~(4t!GOEuUIRBvldrws*j%#d9#Jl2)f0AP-MmlEsN2<{khQE6OUzZf)9p(G zEF1608BNABF2D1NhVYdi${(w@ER~li)x_zFa%M$!ktQJ{Ju?K9sxBH(RV1~~K_nhJ zEGmxy8582@7I8U6gGx3{I4mYrUDP|v`f>v(=sy~cXI0f45WSU6IJ$hf5tY)%Ut)sM zxiCimm3>cJDap}%_(Pf}R3vpBly>2a=zKWr=NAYI(_!k=HO@};qUrgM8JF{{rI@+} zlmv*m|Hh{|pLXP}w=C@<@mel38B{Nz6C7RP^Tzl@LtJ`8O2-1w?r8Y&>B-x}2BQFS z8pfRC8qP9q4eqwK9F0zgrqlT{b=krz;boa+Fkq$TRYTr)XJom`MZGx=6xnUBt)B!k zS(mmhw|a9qo$WR^33kSYqJk$^YwVNDH>#%|ud8 zcx|@49VZHp*J?Hd0q1=*L2qzpwBB*W$zT(lr|Ya*w_D)pWJvz$HGD#NLHo?qU~&5~ zH2(QrXT7P}`J$tVZui)noHjSg=iK<@qZ{E#`R(_H`$hXcC*noOoprl1?mP*eGahSB zu?O2N`HolQb(Z^iEI&Au1nAmRhlr?&)8WPk%nlh~6@R!&jppny8w^OzJsn$-p*>!t zl=Dc=S7^}Ua5&iXvs$gH1|i@Y-gZ~FS_Kc{o)~mcRjcoIoN&u%nagCqS2~zqgmfwfp4DO2E?v5)TMe#g^su2P*9UmP3(dUVlRUR6;UUth= z)-@HY*N2V0ALcbV^X*L?vb}seb4#FGG4V!cwOl4XyYnV)9MAYwrB2cx7PxNA_qml3 z6PYvz^u3NVQR4A;9We8#V_S(c4##}eDg9|6or210Pgjq}WLO-5c~{Eye3%ECI2 zi=Q)ry{OY)xCh3~ixcWo?@aa5mLJTSg~Kuyi)TEil|(idHdi}=5WnlO?{Y)2%jDmL zC(i*-HGkbZ{zS;lQh3Y*U?h<(+3#2L->De!o2m}nBnR1$t6?@#f5@yF4#mhP(Q54H zRQ)ary?bcV$?K!VIh~_c``edSWs`6Ie0zj@k|b8Gf>SO#g`>~SzZr{b5k&VIj+BN| zJq*s82Eg*|I7aLA%wC^)tegGtF9B!irGv#1jq#CbQ8>X5I*!3|vVAV)?1Z@K0vKD( zP{n6$0M?rO9CJQpx7h_cgUc^J$eE!cI`@tlaT$GW3wwUtI|XJujMBPoxP z=>qPAsWRm%tL+?e3n=W?ku>V`&}=$AKOD<$vsA6ZtPQ9BlV(els*YstD7yI)jfuXE zh1|fOXF#%~;uDU0tT7mD+0Lo9IH>TOMXL(mCB+q`%@MN>7HQnD+P;9DoJtPxeApDwzC;f{@iDFq^+`^W)!1>1ku%K@~_{i$d9HA>Amc#ZS{i* z-MGHx*lhLSrn3txK|*(X4LT-Ksf{gXxv8)mAqC6v%{gq+{uo57aj}Hrv{r0bK^h=b z|1J>QgFf2De2Zr3$vE4O0Pr7@;f`j+_oXno=h4oXnl371tPadNSDr4p?_qSmBTIvp z+AGf;Pn<^%{1i&6JXylix_C^Kc8QQr25sA~Fwv)0*0STa(AgZyQUCgvw`Kj~q4PtH z1Jc=ZKv==mo%nhSTr`1)57r(TO(0Yv0?0pzXfHQ-cAY%1$&>g;gcKqfl`f7^sMi%Q z;I;i!&f(PS63+xUK^%H@n6Yj*>!#6{$UK{8D&Je}*RKac?(CGqWHIOn@4m0X+bllB zkF0b|I3wHmfy}Pu{__X9CAakY!k=FhNx~Hied7#Ih0qBBmI}{EQU`B zU00-Y5%M6YDbsG*e-koe1PLUnw*B}tBguc9*a`)0!gPVq!9g*`@KJq(4#qVC+H>Uo z@qt~5bfLQ^xXvNZ({{ef`6N$fwcq~{g!b$ng0hZV-0)Y^c-*jbJP1~d>jWlz+U|*#h)63!AmCm={BGIs)+dW zyX3+j3O+1^J}m$E#E|O?^XM$$RCsT2`cBU}f^h)gJYFpo<45BN&+Kr#HQW;O=Mn{R zl-4T6G)K__=)}sjj!~7e3a3kwQ(J+emAwx2L&^ll-F+HvtoUB=PArE}gVJT1$(E6P z5ym_~s3`~FX?4~$hxof;vg{Oha@n;7b#}Ym>RIYaNCS-L0{Vwb(TQ9Q+V6}<%?rNe68 zTgQMpxyTncCk^!@auCqYB-OesZuf?(JaC=00*OTAdO|~yS`0^?>mj1QZg=LjzhGOv z0cL@OQbQI$t5?TpGHn%)_m|X{kX{bi3iWy^uS=YKzd7JOBMT}Rk&R>^$%}(nII>9q zTn8v-^H#CVPKrgF$Ex0A{oUNJsP#lBa&o=}g$C0YcsCUq^$6sM55d*%>Xoa?xxA0s z(H|{E@JEitB)0iCDqDI-Ov}pfjxL5G0Xm*{i9cydkp5);k;@TCvOFGHKq`RM`#P~z zVA4SSrk`%N;R;aZGz^#oITuC>jOS00jsb;CRWD@dc)q%nh=6YXFtJgo*|<^dyRg-&k90( z0LEG=ukO1OIlisxunWCkA&2`?uF5r+W= zim1!IVGT+S~xW8<>&b6;}8-pC6FNwU1`9sI@)W=l(+v+lp+A_wIc<0}dE zuy&p>DcBCp&nl=OaXjO>W`opZ;e%UDc9xjzkRd+(Xw9rX&}eh@?m<^B3v z$e^t^F5L^PP7f#@xbCO)@d)0lqfWxtgr(4j(=n-#Y|0c`@3B(mbXY7%t2$^uRp^Dw zpNuL*+uYLK> z{)i#Een-MZBLDnTRRMehH#i-xbM0?i$xtmR=R9#&hyk(mEM}L2Ak3s%?#vR+Vo*9< zrd2ri7aP_hbv8^%HhtzrTkf|=T?}xjRW(<^7y8wpu3QhR_P9I;{{Lnc4r*Ql)nZUU zkDXMv-K5v}f;sYG`9p!D@vr$6YT>N2!lGM#;|T;h`$UCBk8^@hU8#$8W;3UTJe{ov z!NJucuzD;8190|#p@;FlzS>0dz{*58>6Po0y^?!G`Oc|FBr&M-2md_Ku2uYVYyp5!|T3j`A=y3=^z_D<0hyj-MtHu z2%_jsqPPah;sNEkq32qWEs%K8PUz?zeuo(b;266Q0DLWU@(6$di4W=wB+|~AT%fIU=ozK6N2*#3S1s25Q#+!>WX8hu766%Xc-AEapDPtL)=N2*igE{v}T zIE$did~|e?=pt!s6NtSHbhU*IVrPaP&MClbg=V! zA?(6QijrVGrllM~DEXZU(CqckTR^2cWXB3(Q1o>-(~sesIX{p8 z%?=!~E=pH1vW2^O_-qtI52T3ZYSCI{x;Bk&CkPa(?jQCTAEHLUMmb{+1zJL6&_34HI0RqH?1g}*Zpueg;&d{hU#V9RPBo}0?0WYxAiBKBjmPOM<~=ILDu{02vb z;ahoM)TPpZ1dsb(0g-^c_j;S_en%86bv@%TGc}>(&0zilo@Km zyp)9lnBykUy3dhEj1h&4pfgt9r-k~Cd}v)OncyCz=+ z7Y!T{AIoQ)6&s!l7@|N>uu29@GLKt%zfUql8u2YYeuH6?>}u#k^bJOjn0Bj8Kdw+} z!tl*8`K{j-BT)>-B3nJ|?~`ftXybO(kN$6*p)@^MP5#bjt~!uQG4^I+ZFR#i6PS~k3J+v#{y(BhYz)1jKPluF>4 z)UrNxXob>}ty8ib6e_W)n|13bI2YA)oU9lB%6abOQ)7x2wf`>5`({|;RZ#GpQh8hY zVR{rw^wm+6v$`x=>jEgbSW-)IP7j3DyisE{qk1EtZ{2Z`5nUN5V1$!f0Tn4x7M;Nu z{*_~PG$kk5jI3;{oZ=2my(hl8y^)Tb3i&j)v3ZAG~+5;P$PK(T_)pr|-L7(|l@ zCg>qm9KiEv0F1=IFYlTLz+fQZ0}PA*SKIXyL1cD`nPia4EU${zxl(r!se`Al4Wk6{ zQ>7PSy4HyzwtEcKV+nPsBWZyv??F%5Kn{Yr)) z6b8Y?ur#2lw#iBZgETTfwrog*@WbDiC@zhO{}2l)?jDvAL`$ee0+P=-p+BLI zGq4}8^Dlh741J`7EQ2SssD`u!zRkNHcdJL=hbD|xe{tMpaubHl;KF8E(n%` zPY2}Bg_iW&72bTv!lDPEW!i}*%QDXBPb3NsDtSH36NV{&eR${3pVHh;~te`C;}YS z)hAa(+db(Fu=+L;fYCG{PelTfCv5;#I$|Nqs1-m4umLXA5r)M7KmGrr!tuSmTCO&= zSa`hJ;Vw1w_Ilh3=Kf?)h~Ym&=hrX^>C|tRiQsu$`T_)3iND7G%(0yI$1sOe=<_l- z93_m$QuNOIRl=9jTu5U`rLn{<_5J-A;5H89$z&xuJf3y|y!4Ko8c2uQU2gIZ#}WmL za`DFSF``o&o!=sk)6M27$HFuKvl5Spx3o9F}c;R7y+zx4xGy?2(K+wC^y_tM{H z3I9tWfW;8QcZ;$)%PHj#1!5VEA>)3|&kyiIuOS+cn<-d{yqp3z z`C%12<7b(cGZ@#&nGK@gn+f2!*#Q-4>|U=;u7k`n2b<6am72}OKw1VM`va9zF#uk| zuKCp%AaZRI12f{AoiEo*c6_|Md%odscz$I5UTavpzz#G@|cp zlZZI~(V(-%L>BioP$)6n*GM+fEr>3=*u42OO2}eXI?305xB zKzogFxLiU59W1}bGdnlsS4I*kN6sRxl3N^4FbGoF?Tw>fIy{D98LF$L5gTlYf=6FK6KJ6jJ0jx!xzlK=I(3pUXVsawaA`Zqge@1gX7oRS-56*?$ z9!-yU{=0}@Z+91;D^=FIlF|CT-lhgnccfD}EK9MuomLYqf%Lx7?$4?rfZMwnwgU+h zkPa-gDOA+f6*#5%ETCd2+k<0JdGvJY?+6h$9=+n$XL-xEpd)B+2jHH@cMAr&NC6Oj z*-z{CC(@#w9Iy$Gc!0y2N|iNhZx6iIP9>i7??*JRR;1NzwJ(y)Cj#0Zc(M(c0|uZv z$k=i=D-PiEYVo9TYgo14&D$vZ@5T5K#9%>^ppBz=Jn_DqGL}?Oax}z@r5`Y)vKamK zV7JZ^5)jLEOV)BqjllazqSE>+WL0d_UUGGXLRN5v<2(eA>QU-^J_~d*06ON8h(ku{ z3sd`p_S4HOFX{dK^PS;N5WIXXsmqKs>oCI_iS;RX?MZY@-GTs^Q4-roaQ5f&Jw-jS6|65V>TYcIC@jni3g#S z3ip1MrvwTTZo%6C9RVzt z(Oi@}>n^>T$v|D+e3gc%N)!E3{FKhoEWqhKGagSbt+xC+oa;sd5a`tCe-d9+F}vN8 zo7t=gXG&xcVsYH29)3g{!2fSmoMl*4-`j;Hgc*?T5|9unQBnkklJ0Kl?oJUHRHRd+ zyMzIxyE`SNQ5qzrB>#JU@2B@O7cgheK4Zl)>${vt)W#Bt?yBG zJ$_s}4nw;H1|HwKNpr6BScd8%b}1#a8#hRUKL;*br4M2VC87ctmoQ#Y0*A)94*vjT z+Ld3clx2_Ko@cI^KOkkXyhQmC<0>(T$fiG`==t|3aEIwj>v}vIMt5Qi`Z+iz4N;Z1 z9qa~KX~t$CcLD*_Vp~aQS5v;+7rsI#xg-|O)OXj4sFk!7)F($mhPjrCyjab{#OGaJ z;p;%Cg(`QjGa(Zj6kCQj=L_)$(!{hs&YHYQ;NcQ}zNXlzQlO)0{M`&9PcR&$|7^`C$dV^>X0Y`ghBBfzzA(>C(mzeg^FMdHeR7q_lXuSa*Bv*qj|)ty+@}2yt29 zQv|$=g35wtL9P{T{2}!VQ@9YfeRA3>zfsL^;;i`DbjwAm5iF1!^M^>YiIShWzpOYCAhL-Q2AzTCuQ1lZO8?OVU= z?N!ja4{#^`U}BN>KS!I=Q`26$3ELXsXln7tL$caOk3vRK_F}wN+@ebjYUUHQzYfXE z2O8>tIx*56WEVhNAMF=h8o}fm{#hItC!POOr8E|0k+X#3>_~zgWau0K``5AZgR;No zNjrT28;R=l`Tlz4-n`r~FHOj2qB%waU^ye$xPyrL-&hSNgKQ%^SpYqRz*Au;`@V04 zxi?4C7pj>Wp7FwW0lr`{y7=m3X#TD6=b-mJ#Tg*A?A`qr4a&%fe9`i~%3-!&YMe&G zEFh-GUGBa!sjmzZ?iU2lvzfLg&V)pIGpW4=r#74-YN6Q*6A3mB_z2T4h)E#^UukQ=wVqSk zZS5IQLi7Q`Q-Mn>VxMi$>>MeuC_$Om!+ju5>ht7KbZ^rx#67`=x8d56%nLFUmoKN= z*t%y&s_lD|q``gGtag#HnDYk)QLf?!UUg3pEK*}9lt(MkTO%|M)o5=8 zVZWrSC8cBCKq5Nj^|Gdah!YjQUHptuK&s3@Q!3{ZFo0 zm}TYfo-Ss_{Q}c6&cGm4Enoxgvy>kKi|4yWWG|!)+;cq!>8NU@Op$%wviMjQG>dEn ze=$|eDJBh+y^d&+`Jw5jI#0EpT4u9G{p+OzADYW+zSd!ZUE#QbGl|bo&<9R(JLs1RN!ntfs)WbCZZ*Wg z2OXwas@+FJ1WNH1P;E}Ab1IF+>L;>lz6^c_0vs~{M@~JFpjQeK%;LQKp5s_##sUav zvQkW1|Nd!MgX>l;h`ZB#&Ple40Ef*-W*Aw#>eyzCUwWrD4tDdh0S|nC?d!wiY-TTw7XW~T$ znDDkAN7yB(Nc4l4IM0XoFR=SFVS%DP$JsxbV<@E)=!H8!c~pT6c%SV|bA#sjXSPxW z0S8x`GVH_gAK0PaJ?X+>f;m+$&HIgKZrmBa`ja*?2!V|DH?W~-0UW;+oc{%{2ETHr zdi)*X*9R>Lb|+`fP2qxjZJ9P`^Ms#|F4t}iZuzapS5=5Rgv_7pEyxpS%#yM%`$553LRgt+22AcTGXJ&9^oy2Pgw^yr~p#c5z!N zMwqTuUh)H;j1kapk;H6Ti$7Gv4CvS>Z@SEufg|`(@(Z&FrYEKP zzrU;uJYbW_f8J&=n(_L1#p7sICI?+XSpmKixkv^%>4*6l(n&$eFb=z^PS4Hs0f@!!Vd^V#G);4P#h%Q_#sJcW(68%}d1Ngv8;D*_N z@!<1Wr=I!FME;bwvnGjqLyh6r(}twpVhZ?UBcSoC23cXZ+%KyS3yGoHPiPc5O9cPS zg8|-g(tdaQmAfkT8Ql22nXSCG|vrkc5uNvfyFO|mc{o;$@nqb))3bkE=Tly z*auo?`|$uYs~xqUBab4p3|i*zBPnP!Q~0tSvM(!3wA)(0jZIrr{LAcs;k_;X7_@V$ zar)H9kmPprDG3)-={HAXJZd5HIAm-V8K`qVTwW@zV>&b7>G}4{V66m2-KhqJ!g<<% ziAOb?35?CL>LuacHKG=Z9Ig4XU&vn8NbwvE{bs?qRFVMpd;l)VquM2jj}kxH2L z_cdsIk>qLs!EHM{mSpldG?1+(#+tm~ao9a^){$PydUtXxZRx-nCY|$=(k>3-uuw~4 zpL0nG>S5>rpb}@&mBAYgVjY*V!hvO}tk)VWcV$@XR_lumRgKu`S{e^!znc%3@jSwvV^GhQu}oO1z+Yn1ankCYhOG?lJ;ag2f%$lDJmOD< z3p^_XTbug14BavWoss4B-m^%W*IpE)B#1Vp&C!26wo0>?^J4gtVD<719BS8<-Jwt8 zO%w6z8%C$S_UiD6#Eu~4cf1*)4uuycw zvKS=xxV@@GQL9%G`)436YJ1MM`JfD>niT@FmE6vzwXZb;6|&ndf4lAE`iAFfY@Kw5 z{*}rkRJUn%?~>3AKKbWXf#EPXf@H1yoz|DgB%^pndT*Pvq+g~M+bz}w49<`y$UF+Y*Z_%%CArs+1yh1B zs&Rq|9X#|@3VsA&%TGWaT4c3!ZJCC>f1CR1D7?jQtcSO_>7ZF6WmnLm6vIA)u3asr zt%KB5;9kgKUSnsatu2bHjfbJmVZn3oTY1#UzdYQ8!Tt9hBI^!Y(U-pE<6lRi`HF511+zwPcEQCGQ&ryb7S7>L(bte`n7F(rbh@i?#<)K~mjs8e1JybmxF z8O>~DN+e}o`y;Au#|Lfg<3`DRxS{>_{wd4b>2#xJQ$7Q|%dW3~L{T5<)PICeT3q-& zGc-&83lQ!d$}KA+eyL#HT**1EUKFu8rAXcFqnG)+mjN)))ASD3g(*Wf1M$A=d#diY zP1CFYKJ-WwRZ3Mwpe_VVq#_We#9*$*@W@!Td`|6GNiz|w&oh=^S)9IjF@nSVGnKPr zJ$A8b*2vGnwazCRpmOiW7zRm78d2j-kMS$84GNXg857&pZ5c{2!7HIF@savJIK5)Z zeZd;OKN&|>lfDQnYx3UhyUnDN<&@VDM;-YJKae9ybQC|%WJl&SSE-^=F)};lhW&K?K<;k5-cns! znYMSz{h(Q9eC-1n$>^`$Umz*8d3Lq877-~2nO^HtX4XYl8aK{;*hdO7@rcixBuq}r zL&H`IsrUc3+~dZsT+zhIP#iw!{a1-_kFK^67$v;%K?R%9Sdnn6t}lv)0}L;TAkx9b zAWB}*9t~BR6op)yj-#fsgA0zmy}lUmm|a3S##>n(*UX%TSzD;Glow zJr!>>qWIZZTz5n8(QOCfnL2`b2PzAW!bMAn6OIBR{|@T#cSmte!Ec}kO^cxFCH}hw z;z&i{qes@e+bg?ezeqXU(kuxUBX`VL&D&vf^>5o`krp>wSM=$XQW+{|EXk3!)i_(D zKW0=eug^bHOvZ__6Uih76VhN<*hA#fLeI5T#8<(=T+NW<&*}UH00MD>YNR2ZG7jEZ z4iMY+Svz40q!>npk~tmXKg8*&R@{WHJ_o{;SB5s;kL`aRc`o@si(Rk6k2)eCE{zfL znhEqv@XY^H+d)Wxl&V+J)ylG}aiq{~QT##6j&1A~GxzsLzXd#VGPHmB^!_6zbE<#68|5tv0Bum_xzuK*_3ZLZ_y*ZZwvxF%SKH;g4u6qvxzajB!Ia94?lxzMM*JpNMbdr4vYY8s zI1oMiRpSeqRIP{DqzbIh)__o`Mi*l{%R(=Ju!^a2{*~oOJ6h}vUk%|39mIz(zxn0mGD2AByt+wB_4+_-oXByLk#o9^{4Cf8 z&NweazeB}c@FXY?lBXvIr7P2~;|nHij0l3rt)tKb0dhJrOQAfNkYVz4$1Pbko8v(& z=VHe>CYOe)a2zR`IV4s`6=l8%bOpecJ4?ZmWEU+eH!^HgML}nL1`(6vR8Dt!vn0}+AKwD zs=}pKd^1WynGDeq(ge{-paq#No`dR*7n57-&JI5-I><{zDI<Nx2pQf8EOKblmgTB~z#A8`T#d~c0C+tPzh%h4sT z6$f@U4xI|ofB?Ms<=u3GR7r4G;x;dq+2W_6a{zFrNX-0V)iPU6A{ZDm>`u3TBso6NMY48bP35}WcA!du zbUE<$OnVQoSv4PUDNKvm-hQ)+e$1>m*>qS7VzN#DLKq(%~eQfz>R(Hy8vbX;9R-Ea*bA|sBpQ-mII_}Tc6i_#DBB*?W1al7{ z*4Xpiph z$irs!f^A}96VY^4uWA$r6W|j$MiwliB-K0HbA zwrX=^q$Tw4))3%qE%@|SDQf}GaZ+ExE?VKVOWya;$FQ$dt)`^G;8J)x4b8}x_4s3uxZ>>hyV(HlqbA)u4#_WWk&u@5G7v)Cy^Hytzx$iv_G8Pn5Z#2g$-T4Vkw(P+~9&$lz33^O{CyO%LgI>9^Y7T%o9GSfG9BG zo{7Tg^bjH=m81}qhjzaNZV8Jp`-ngP^`!!8R6-;We~O4g^Rx{j7*V#MaL;y1ScBP@ z2K_om1dYq|*J`7HGfnwWoqo!&W>t*Ai41;=T-@_0uYN4cUT~R@(FM-V|JGs7ynF1k zPQW|U)Gg!#`nM>SdV!3^Y`3wPX$oRNR--Y>pfb<`4vNkwPv-5)!}j<3GH;TT{!{cp zvER{TCZ*eybN45L6L5zcUEAk3XuKBbYwTu|kjdtYYDDUQ!RqBNfU7Vbxr8u8=!92y zanvn70Ve{aOiL9m>M67WwvbL~Fa^uZ3?*^I7poTzf{AkYmHq42$*)4F4C+7kH0)9P zatdANyRCr0K95}*S06@5hX5(`mmOx>M(bhg_3+$&s$=6o)F!B!5``nV2K2`tT-(&$ zY`DrkxGk`0mEsGBt*IY4Kh|n+wFs)~29BW|a6TixH!0(BBZ-E7&?WK#QpuV-1o&hF z2B|*=W{hF)W0|Cq&p%bc^=N|+Y5r?dWCZL=`faBkfF>jfP;kw1inw)1fFr#9|9^lr z$g=xLD-?WDg2<8*tF{U)@U^Q-g3J6Y7@`S|DW8-8X7OY0c_|6_@5D%3IA_#Y6Yvx{ c@$L60O|L%X5HUjMkv+z;ZN-M10jY?od5s; diff --git a/doc/arch-design/figures/Storage_Database_+_Object2.png b/doc/arch-design/figures/Storage_Database_+_Object2.png deleted file mode 100644 index 9539ca60449d9892c74a1fb8f4ad0fb27ac6f708..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 56786 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≧Y;f>qDOkZhg7gE@ca9Xm*&g_3WzRHr=Fi;0WPD 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⪙@r^Hzbu6b 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 }b39IDZb^`RB1IvMkc8X2W4u^id;XPzU z0glmlMAU)P=H`!H;jJSqYQCSRHK%OH{9Q8?HMHLsp}j)=os9nK?phTC$=+MVgaCfB zPHWun(CL^&KT7Y+*oid7`dX_>>NB38*;7Y zSGLiQ{+uw$n^ao!U4VPw@02yTBYYksYv`O?g!a-~O^ew&&FXi)jcH$W>*m;=Lw5}c z+GQrE-78`%jP0(X;Uxfi=TSs|I-q9t?xsO&|kE88KSe_&N>6OHv*#25NTA)kA7$@iUQfm*SKbrpjp*_}R zQvMeBI0Z-)Jj5R~xeW=99{nuT>tdgA@r(Vs+>@nNq*)rnl}#tu)XexLG92O`*>fGCdX zJ}%Qht3QU&{+9>%1Nyec`eJ;}yKO6Z6;htRY3)%_(cY46Re@)d65f-F04R0Et) z4Qw{A^Z@VTQzI7r{E(5FbnK@!c_2~KV<_K?Uw3)EM$I&Hzs)NEsY^P7B#ycM{Jj@i zjIR?Z-c}lnY&kV?Z72EUh15tkLE!^<1S|r5N4?*OvZvkp@o_nzLpGPEu3jxU@h2VF zBsV9rtx)CVc^qXC;^D>3Bnn(0hFMJ%`%~EtWxA&=Twj}HnbEZu^XvISD)biu9 z*>z}Ha1j!#c0IEq-VCra^@Ha;y}fTfcuK(SM`+GueQR5ZVSS;Fj_z2k*`TIufTU*R-5b@-K4|MI(clL5+~3|>@Np;xJ9 z3$+;zNlDV|!>WxeWHado>EBm~Ir=r{+HtQKb>a)Pzoqcl%|fpR4g}qHb=r%(_WcJj zY0*Jegd8Cah(_IlLAa#M@o-Y=oH5|48Jp%~qD{xot_EM`pq+~86)~y50H1SzNX6H) z`%<`KAO-g)Y+kz>yoPB=B|d)iG2ZOQ46k}rv%GY(6cS2f z`z*&F-6K+-uoQ9@FZpFvP@C|nnxnebHEBF9`r+vN31Ko#!)h|Y*sWm|!P(1=DEz;+h9e6sTt8Yxh^x}SZP2O4cULAK*N$#iYUS#eC;zIGCMK8Iv$M#$- zSA%irOh(tzx<8tBkK^I-`G)PA=~SW)dmD?OSKet9Qv9J6?za+8c` z-C*9AOtDwP-dMA$pDk-Sq~UmTV%n_qA@tei+0K+5$Fx@{K_iRDV(@L7^}JzVR<2&{ zn_}A;sSB{z-;7#6zMgxSUZa{J)u+4a5Rc6R(w#j%uMo%3=yZ^*ni@tf&lZ#Rg&s9ydws%;d(do!Mg1Fdv2&~I|m zNp25nrzgh@W03!23b6O-5R7qb;K^ictF*Qug7))1oE8J*fcK-^)P&6{&m$p`N`=~) zRgC%Z4OvwGJD2Pi!AJgxC*5((V{gg41!zVTF*I*h^{r(#Ps{bp`zfU6%ZD-*t!yTW zC8u=mvXVljlTY7R`@L42`sMO7bu3T4pKVq8O(+SSLyG3qm$kO=X*N5VWB1$Zi$nmb z)o*z8YL(>%l5S?Uo23`Va_RC}o$b!N(aU?|(mn3GbpSY5j^23N4UhiRS{<(GLD*6I zX?bIv#w(ui5J4sNt5erLy}V=#rEE00d!$-$a!$k=>wNR4f1A*+6k;BG8K4SR*98R9 zYL5DN68O*LmoWH+2va3~xp*q<3%~k|Yn4i)2%yn;PkjH&*pzTAmuIEZdA1rYGjdS3GqDfcTZ; zjgoDn<502Mke>35!sKk`3GZ2qmn?^gfGoYQ#jCv%JGcRw$AE%Lw)!qC zlmh5nlYrf{_;hC~doA_0k{zrrBZE#`>+m>lwgH|^LP_{;3ZVCUY!f$4n>EGPI~qO|QmA~Bd+gC0{}?3t$xV&ib<&a0 z(rG|=r_c8SlEnNFZmzZh6nNUc%4Rm&kT(r03z|+_uMQhCwnz}_Oi&0I*W^8Vq9PJe zM9&EA3uE|6H&B}V^LKCO2jrvX$Kj9f2= z^Y5yV!&6ezytumKEkd7@O$^Fx45W(>eQ8vb`tsD;_4Hb?`h2HiF7bAj0wDHzBdkd^ zEn54dxKndFHF?}W&@1bwutE>#k-izNJZ0jVZ~Q(r=OSUOZ-Ka5uPOE)rTB!#9>k(0 zK|5c^p_Ma=jP@nmu%e}}D^~!kWzuCW2;%I!b?s~jip1e@UN6+7u4Y}{k+DQ9L>+#( z9im8iJlD5`eK{&2egBD%bURNm9uNiu+DIndM93KC_##L{+a9MSUZryB9i2z*Y^}EH zEgRFby5?4QjpwZFZmt}_>PY5|34M2EbK{r)_(uV+TRu+-4&7Dso9NqT2un>My#$aq z?a?%Vypf>yrBzIn8_h-AMWHH6vYDKwD(v*%51YXT-DGi9f#$cU$|>%4t7CVg@$ryh z27xU+u^jaZ&=yWdP-Y=Gd( z%t+27EyFactKXk0Xm#yhPr2KpHoam_{D(a9@dV?UaWZ6tf8s%frz(dsaJE-vBU)?3 za8!oKC(>c}!EJg$&0$Wie!UQOVmDVb9D*B%7uc1HHwS>3_}vE>+39_*xhgG|sX?NW z@b_(2T`#0ZnRI{Q$Jt7Tu0`4rJ4C%PV6H2zrz#_}{!_Q+mk5##R3ac-bO_i%sL)x) zret>W@?=3zz19A-0l4=YIhwXT@*i^A_Y>SUe=1pu z1v6(A`{J-ftM{ylnBA94WFpd&tXh4WbORj;He z^u80CK`Sxs{%ku;MFG5VySUDnxv?ye#-a<|S1&%~y=uy%Uq%IrCxQ0scEP8KFHk&2mnVj)K>mtxu zcv^xW!zwk{XjLdY=^a$C!I`5^A^{H$NJVD7+`i7^^irs0g@*3}|NS{K1}P=T!eRtD zVa_dp9fK1S|Ex`9m6`8|qH6Q(zz&4WW-F6@vtQ}@_C3pY>g^hvbZh7Rp*ec(FA^di4-Rb|C;I-VJHb?(C5dNYFv<_Rw7?(_= zPOs$}egjh;)|V>C;I#Ud0-mzUfCmh()DW0|U%O7^5^i}MW|?^$ z1a;30eKaKt-gE?sYc|mjNhZ5MUNw%p)W&RWb+VAxq(w8`_q2V$$H{>Mx&kW12tnM0 zbW#yk31HYQs1$!bSXoCvaE0-Ep4Ke)rDzw_I&VZ5F_77H3DN-@JyZ#*LE_&oaey)q zr6s_Skr8m)CeJUBgS0F&LlfqcRUe*_2%eGq2*#jdh%ipj(=`mZZYg@6nVH!n-A1BFro{YxP(MIutdT42pg3cltIE-M>s*1DR17n+B*fL`q@xsXC5%Vb5cR!><&{VXS=$f7%;3S zJVrgVAyExD0#C2b_TqrtzShyvc{ow&Py*+y9f2h!5WOzO@+;{MKu=l*@wHi$v0#<` zLNwObk_25k?woy{0zI3s5B4>#J8#tbXh8K;*1cQ6sYa!F>(OC$f&45A%tNe-Hz)mB zDH|Y@JBKii)5=V<>~)w)XS5{1b*=r*j#hbMSPL#x$;Z`yJRcl!QDQUidot%$@mvv5 z-`|-5_gD*x2Gj|`nnI|MBc9|+&V6xG$goqO`X>FTfyy*!LalI1$U?D21Z?Pyg6W^)RG>I9&jIn*ob}8aI7VmMSYxoyQOMQBvqECVxA@PgE{FkCm_^{^#KoK;z3jUwU?FAXYpW72ZE)Rwa;#;tA z({5%p@8KWB#K3T53QL~DXTHzxd;E?$3JFYA0?8NnCLc{TRR{50|2zpEZVCoQ$(|6s z+#l8y1o5-GH*d&6o<$F;JL3RHAyh-yItt%2uowy;Sxbm&3673aV-iAHL}k-b-^2_I znCJZ&+&}Dmq=*Pw!+kkGIYPBi?gMKF-vI$IM_=pvBJ}p6&|qj!?h7Q=rSTe)r1WGx`-c?#~cAZEeTWviw1U+4or$XQ+7D6 z;RB1N0`2j#g~A8!%R&j+;dZ4nh4%!Se+#|ljJResfma3_`9OM=jSM0uB;m(_0=#4v zkVpd3-GWS@Iz9xzjFrQyGDVDlwBa1h6TrLkqXElc$jfN`r?4?INaXU7Zfgj9NItM@ zsrjy0hWE;#Y82`HX%v<8|6%W~!m{eRuu*tGc~B7q1*IEQKTC8WSx#pZ>jC`6Lpv;kAaw}3)*mCHe~8_k=%Z$v_%2?4doy!h{`qD zw61A%l`G~fM6{JBRs!%S|AfT-tw^`ZCrF__2%<`mol8-(;JYl|Jb-rjOnzs^4D5w= z?sW152~;t)*3;2ywk`QK zkW})7dU9h@3Xf(;v`S6F9M(D|FI;7&z8zW@?k0L@790!7c#8X~*0q5MO5t0GFgBFk ze-GP5#ijjLB)_Z5Ip76eCdRa=^OsKCfdTuD?F;d<8Jf_vqJ<|~huf>HFD{bAo3te< z0)h0w{9ob7H)Y;jA6<~tAOc{k;Sw#onPvtcLukmDw!fACZqffcIeZJoR&l9s10_fc zH61fWXx-&7D&4DNz)(@kRbvnrq;^OJ=IrKd+il=fsQ&Sq{Qin#{e^h+ZMN*?u}_NU z_LJWq>pZKHR!Cr5$qB@vCt!o8e$gUVL~%+F7=@^L2@7EmEvjeNmG^Z=7)@qYX z@!Zvd2piZbpcxB=lp>VqF<(0}Cx&1W>0PE2%AtDw`mK;_m&d(@z1;5X9+nx<1Api( zx7OOg`)rH;QMA`sapFrX%x3!5qVt`61n1C-kn5&g6s`0&CdPQs-c>8!K;VQ%hhFDb zTkOlf9a4MP+|9tA(CAKUEBV{~maUbRoeQ#erA*a7j1v2adw)RA3k|*YJE9+t#ZPVK z?=Os0l`6`Ztv_-90u|qxh>lT9A1gw$;rE)%RP++0HGH{U9m!!o+j^OXtiGJp){u@8 zJzH-3jB1KZ;`rbq$x6CzZK-h^?V~bWqPR`o_=L?F8?Mw%xA4v62H3EA1J0qmZW_jS z<(b}bJw5RCbNXR7A$+B>b58ggUpWiE5VC=^KYyAhM?HIX?Z1>lny3QrzZf^8M81JQgAx+?vbu#Zr^VKMPsMn@eL|p>BoTs0{ zjzM)v10t44P`@-E?vNS%aK1e~u@+c%^62g0>=;j1hOBe$!~Dd?L2sBm{J;&1U}O0- zWw4O67vL?Mv==M)aa{d0SvBeb>ACfvq<6~WvHfIx>SYXi)ZZ&bnY1P5?h(2eUl(!- z3Z>wE$fkcV{MsQlW_M*s9%xTlklZY02yTEIV7Xz_WvvpUSFMS{I$zJYFI(8ybn1?I zEwKhV#}4b1Ypm?Qy;F-myL>L~MGe#O#kjrLswRWul+Cr!;G(Y3eA>TltxAHsqQ-2` zi%Hpyeul)euXU^fl_t+F?$*P^GV}b)6qH4w<10B023EcKK-2%$954Ji?zZzYSt`Jz zEN}RJ;|LMYC}x6t_1?=F~kWhJOHg)73UocYCc)G}Wo)AF%hB@yFI@lX@X# z+gbW_uT?cvmgT%f-3jkvP4?!+wVP*c*>Ws5t?79Ztr>mI=rO*%Or5?FVAr}e*OFJy zJG9I3Bd@>jJbT>9LH?3J4?|tRpz8(RPzY$d#9mnFP=e<^IM8b%$Q^9lP-Bp?zhs^ zS*YRY zefBg^3}foJECvhAo-B^>o(#Zn^ug0CTB1Q&wLERGv>~@Y+39ZqQ2?nTpIWabOYQbm zM70N~b!@vx62l43rH(L13ys33legpm@flg=S;(ys%X*qYDa7)mI}LbcH-=aBje#Io za#kmPQ>`+x%xp~J@#)ty`&J_76_@EKSw~H!fj~|~-@l%sKn)||E6qZoiV>03X`*i! zjN$Y+pzg&wkSUSkY#MS|_8)cn$&Tfkj+%_+c8CMVw*NMWD%8CWW=O8tk+2?Wms^iB zwk7h!ypz>b^5?Y7%MO-2jnB3TTfzh|Msfi0;wFsUgLmwnhuesqfmWGWlw0d{5s%6q z5HkgQxuDeBXj*)U>NK(cg<;460F(1`79>x3+r~T((Up%O1EH3alyf5KB3<+Tl|>_3 zUIT=wuU<%;KiHZ{h-Oew$WP?Xl6pm0O~*vp3c+}$z@>0<)ofHChi9VPl)8|VMDk7j zj5u}HPgfO&$cwwearZeRz!(P9WecUx2+=gYNYr9fdQD9s=oDLSJ=|RRd`ctorF=c8 z^?REff!mh_T)wV+9o`$jk3$qnfT7%hj3chHlFyLyI1N}3_YlU{=ul0SRvHe8qwD50 z?$h>TeQu|kZE1|XtaDFlwkpO6^-%ddjTrTO0d_}N*8F8FAmOv~ShhF&`J8;-=fEI| z<6JdcJk=Kn^$ek`Yq{9O#ST)KLh&+5FrDeKElAtu=Q}gFcWaMU)vcX?ptoHE;1Q^t zxsYgAXF_g5xbArZ-ZF~7Kb!$_3c}RCK|b^Cki=k{w^%oo|SG)nq8c=3ZQjsSW!oT{w;} zY!J76ExAV2alibDszAuRI%=)5C{?+%>J68tIHe3FV9PTs(%WW2okJ}q2}(xY-k)H# zQ-QF8ztO4;q}5Mj*IyFpNNG6bAF8M9)_m!L%5Hz_WYtWxpagKwO(-qHwx3BE9l;m7 zq{B4|zcks|3pLSKQkwTMVxa`g`n5G|U8SEt0~DzPsOt7zv5E%0uw7GxSTDkQgkoz$NM7Ah?hRx_%7X8f?JuG_z8Dv*8Q%s z={^d+dXp9;`6aVQ>kar1?4QjAu82@d6xZEYCEsvD9~9q1;pbgiMV9vjq4J)FM4^iV zH!O@onVzUxOt6Bb`v7dRT=N*vj;M z!ms@4s*Fv{)4;$WG$FLzA=&lW*`}iYi=r|6^>6OCo_1s`q$tc^izooUtNmUydos2` z00uGYkE2k4^?-c?#be-ulYa@k(Hu@8*mIdYY9O7QQXNuc{wg3k?qFFPK+}k#U#dmC z%*^A2opN34SSMOK){#44|fyM(-r+v z6O{l+H1FbIVLqXOFv zOcASrA}L}2mt;v>VwLrbH(YjB$y3}GZ+>gy=d$RLn@~QdZ8IG~+?Hcc^}MFV#p!7f zlkM)vU`{cnYy^@Yu8(2a6Oj*pOX9v#dD(<#$en!5X{ z-2K)&Q=v^MA5vQthu1PFb{Py(akKsC3*#ww>lhvbV3q!GUuN8WXK@8rTq)}lr;WtK zoKPa_xW8cvUrBa(Vkr?_8MNH-&Ob5b$p%NC;$3eWC-Ds>ofo@_sj(iu8$1lzN@G`KF#=Vx8yHY?wMj!!&(; zq0Lac7ej%278|uFU-HIm0mD%UH8SoW+W>nP%B|XJwwxY z&`r4Qx0>2Az^1~pcC-Ht!DsfXb%xH%g9w^?2iN1tv8Z7NO+X^I#XMVDs@Gv|f~M>< z9%U!?@WI{aULa+c5g)+ z48U$!uU@<(bcZ{XVC>WvXC?*wu^cADd=#5ul7+?F0 z!&H``C}ncKIVE3r8}9C+;>xX>&ZkbgRXyy8KgPUz_cIuAC}8Z4*HDZ`+~X@cn2Hc} zuuq5309cyeVB+z$8#}YiRkj<^u{ZS;hCW#{g^`WFug(0E$R3TFrC3h>)9u!`Jh<7= z{J_G=E@IHhtLJA_^$onkt@Q@I>5&6_4#UIkG{-wxhWMI3`%ju4THU&4O_QZt{|aj@ zw_`;84;PL>6)Oyx>-OMY5iP+_@0@IvRAO{E1c4an%LpExfc4vA`4Hfk4&M*lil8BO z6N3M0z{1j}u~~e2GMizHu=VA3(-yyjtzJ!m0ztR!9HqB>svB08pgbVjDOMeejM?eSzJ9wrj(6hB(b1wMs4Y;e(pHE@UP6^_e(dJ2(>Ahzt45 z^FknePs40A_kM)nQUm}tZ#jLj>jT87&)%I^!w8JOS{v~hoJ;OT`x;GIXB2|`U)XKC z=bRIeXl<*kAO{C&xZ0K$qhbPUoMhmc?ewomkz|p~i9gv=8-!}<0S9cV61-);D%JxU zQ&``KFYW<&^~mt;pNPZ#jj6+LSoNSzZ}U$$SRT)ALK3LbIYK2lJEL~Sft#N?Su4;^ zJTEQ^?-!Rh!02Wv_7`;3XxVQSZ4^*Yl-cMvQc}t_$FtsEm)Z2uVhQ#M{0&}3Z+MCC zv;fP4w9JVq|L6GLt2?^Uk-$E*jiug`b^8N`-2yb;J6JfEV-dF@fb%~N?SLs+3#`D_FXH_?zfJPF{fec zt`cKKW$5y!SlqMuvhz?@tJBLCvY3{SvXr;?_kfZ!Y`EUV8q9JqMsQ zA!UBTd5OAmNpStj@;W)JR%fspTjRcHzLADalmvQ*MV(hFA_r3A^IX8H7TKS`G7cZT zK;^#7PGKYDQoBDHaw}BQ%=^y^l4;nx`gkv0=M|h-!NN91PygO~mF?bE%hOlus`6tf zsPyaAI({5E>X+!ceDY<36%5P{rx)B{6S>fv_t!5m29aHLtczm=p6~?_E?-6a5}_!p ztYPc2)sUl_(ON#;lx5z{h@$z;KY@8( zf?Z@aKpHFo1R5(PAN|-D7aacRYHyfsCszAfSaGGFg!Hr5>ny&cbnFkTr!0F=PrahN z8xxPW#wL2a?th_Sy>}GSP0tXlu!At(u^fAsOf83CuPI-`+1qz1#OoR^704D<6a?A| z8+=FiW;W<3*KLU)4*HX(;X22Gi=rmd9V-76+%(SS6i#G>2fse^IF?B||cVXUsP zpSyPe*)^C2>1(1oDh)QMQ8jXxCXvSV z-R5ewUbUt>I~rd?5#g{{eK%-Z?9I!Yy-GF)wm1xw8n&#hGEZtz;^(JaAVs`Zq&nNJ zB1$Ldyb_Be;Bfz2b>_w;Kb~;*Eld+hx-l2Y6Zc{Jso5l(^3Q~-@wI5S27T7HAUJHohDegAijRh1P57Vp)Y)~@l(a?zsEoWWHE3Ey%Q`UhY z@j6!{H#&*%x-k*Z)B=siMyh7>ziEUW{$+Z-W@^A!khbk6`(SbOWIOlRdH3s+J1lvhn{?NldzVQ~kXhbS@n>7$^@!p;LXF(71e0LLpk1T>k`}GXkY~Gg!u?W{M`U0BuxTxb2S%O#y&d~%e z5u+J^_Io^D?>@JwoC+7gNfH!^lbWdxNWqVSA!H^%cxhI=KM4PTaxoQ$f;~|MZ#aU?QmZ20Sv?u6nS_dYX8N`&8Hn9|WHmnSyBoz)XMKA$1Qu7YiTzg<)ORL|x ztrjAcOOXY7pFiMgZaVu|DkxM|#@AoBnNg$|~^EmLx+X z%5ES%y%Xr|2G<8)nNinyWB-bv9sFKO6XXF?5Kea<=7F?saW71Y@= zQ6cTK;c~s6T^9)ajW0c8p1<37?%9o^p!0pi2u;Cw*;LO60n|V~q0VE&;eAkM=FJ{K zR{KHR9aI*;G9L@B7Aci1R(t~P8LGnvykjnU=hkyps0E=IzUTA!{$Crg z!YQt^Hv$K7%O(JQeV~5T`3nVyQP2kUbAM1{N3E0&k5&ylOs^gGe|)8{F1%- zMvEc74+2HI1vNlmu~Rdj!X{l}`$yu9uzNY;DE;j73J+p4g}6C;o$P4d07@U8 zC~{xVh{7rOft}5CawvTB*N>)KOuI?g2Cra-7IO_PTlNt7m<$b`XhS*0VAvQMj^CAx zwdu9_iwQBGQh?4^7WA!3oL01D<3W(Gbqo4^h;SZhrLHtW2&MtFm*X@zFz@}*4-$PY zO6Jw8ud6-aYj9ZfFeB0$uvEJDX%V0~+t?;7!XRlBQgeW~R=z1bIrCw@w%?05Aj37$ z((S&%HUMw(^+#mScX>bHiunM)_)|s%G=pNHKyQJS4^9BL*#s|`0R2KH^g0c6C1c^` zn*qN2Q%Q^iy-cUKpw`xVVp!|E_Ly7#o8LX`SazWIUSllcM`MSg&Rv+tvHnJT|2$!k zBMLywxW0Uyq@#~sv{!%qU~2wO1ij}R1iew^&0N0ELgZ8K25I!+2Qo$mg2atMVDaj( z6di~>pA4`lht66q%FkZL3M+-H?(s1&ioyk`2f%1pZ?Pwr4oK#j;zH16a=X#|8!Cw| zT9e;Zq&Rp&O4Zo$wZpRV?wJfiD1Vox>u0DURW;h)7_FL3Z#uCg}bj1%$kjr>?;j8y2?gW6@*b2mgUjIDsz@z0ZzP*^RcV+Dy*$cEuv(}yn%O;IK5mF!+130{a_k#WH;`)mrKEi{nvIH z_+N?h+9`-p!IM#OVDg5(>Cwv7Dt-UZcMa?c6OX7XbiGgTd~@QB|58hW5$x#-&ttIL zRZN4KQH|RUbz_fGCh+Qq9-;fu(jml-R`vcrVi1iy(kCbePc~mH2C$w2V<_=9o3rPA zMh)>hzyzx9eqWl*=d|1)p)xJ)0j}=LEeFadOa>ob(MR@AwBj4iG0h$}h9!~DVOnGS zL%N`XpWnkI2G4K$E6l3t0h(<;Xcb<^f!3M%3+{TsB#Xyzf8Fe7c=FwwU*)NDu!}xb z+RM4EzHK!8OWF8ui26%UFz~}5=Cm0ue*n6LuXw<5Li3*ZJfrWbV?LAR&{e0JwF z|BwlP;Edc7!C>?>-$vXw^r{_-OXr<7KUwrfBX%dj*KUXAl@UjadV7^V{dr=yIW6xB#^RM8vhBWSs#RMY|tJCD1~ni~^km zZh0P%B*QZBgdip`0ppm)e7rXQ*?0do7numkT)lg2B15i4-tcW`p&Y#^N9~6TE{QR> zbR~;w0bnH;_AL^!8n}Cd+aea6&-EH3sO~`gy54BbT5#Cj5s=_)4Pu4F$ zZ8eOUxP^F;kb>1DASnrhUhYY6`JPLNoNTLmUT20#bYcF%2aV41;r@*z?DS-@6d~6v z$E7~7bw82PQ)UxUWlTXxOcam_{S5#g34C&Y0t9s%&{tx!L>i^xr(ns3*w^GtT>5hW z<}B)%WD9q%AZ9VTwH{h4jWl-+Wkp_p6f?a1jtnIju$lQ32K$3_#Z+>ID+M-{ToMNaT3@~NEb=CHkj(_l zg$mACPabkz1WR@_F($eNW<4>>Pbr@-JXT+e(S)giR9=rDa=$Z&m74&rI`>vSy~C5O zqisc)J3zq9g#EMHXA?5I#CS0OyY}-rVhIU-#Nc>yt@vsQE9g1RDz2))@dMl9e_~Wb zI$4UY1ybYxN%qA)md2P>o@vpH1d5OXOtDXoJQ8j_Q2U^fdkerN|F0hm_>qT80J%?v8ZsV>R8KgAA{U1UJzd26Vm;&>VxY~F@^z=0JE$QGctE=W+Eo!r$=O&fL+>e}GZN`T^IrmQ1)_4Uuou3Jw*^e*3 z5j0(GBld-AU8kSX^DYZBbI}hlEmnK4e8j=m{!lL#3ll9yt&X}r@rICI6x&WrOth$n zl_%%+Psk_ya-jPn2k5D3d+(EQyv4x$^KQ^f^D|4nIRopfB4bn_aXt{vL3#9BXiF*g zL0)_gyRhe>!_tRz&TKB5u@M!Mu%(IbyRu`p{Ba`ZH7l!zV5hVd-|oEKwH zmyW?5=g}VVSMptgpCqV5>+i7ZEDKF64$XMqR@L^XwH3dIp5}x*di05u%rRgl|B?!` zIhl{fz(i{Z`L2$BZc$gkOUT!8u6frr=+6~PtiQpUejWy*ANy{deLm)5pcn&DkRx91 z^oQKbC|7y0>;s|M*M^EeA8UKO3Xl@RK>fZ_hv9rL3w_lXwVx-W2z)TG)5S2b zgf3{Ohavw%ecw+kg!nA!MfUd}L9!q9J~y_ue`T9g>+nE}rE$S`%8H_)L?Ks7C{N@S z&IVL_zTsL0fcVpGcN4Yqt~40F>x54jTGtm}#>4Oby(PRhpBx6(h!tm$5r zL+Ff$5S{*FN@eMH@UQkuW2=;edvY)#of7`3(C!tX2`roxM%Xh0SRU9hH!kz30~iQ>gTXLz>dSM&VUU<6SGd*Qn%%P4zmt^yE;sqpNM!lGV8}@S&UcI z7`{^Q=&z*s0(~;DAw010jylBXiPS=R=9KH=-4_>gPeA^3?d(*=ZF~NyY;9rXp5h%j^Cplt?sS<*S&|-D`D35@Jw+dI7Q*n=1Y`kLt#m7c7 z-g|qUTojJ3LG%(KjUe(8N0{e}7Iv#ubIpkH7*viKx=w?}=`EeW@fdv156x(6QdT3V zD?t|7-vS0a#$j8Wzxf(S=OHUdIW$nLmE$Mkk@Y1&HB~_SAyWwr^KFLK2lFwTm64wqA8zYg zeszof0t&8G*f}FDdYz721M$c}_wAZh1`gkksUTL=Y zfzuI!-+nCp9S!-40$@mC_)B^w^o0rJuG3LGCr~O|bm!iwK2LGY8zwXOg@3Rcb?iUq zI1qB|D|U`xf4Q`M8j#mwh9w;m&%6x$0LefRv#G;f;ri{-lUr#f!2vLXBSm24ZNG`a zLcL>Hhq?nuq51y13$m|4Sz0E127jLk1=%-lM|`bvD=pgs8AWq(*2#Be66t>czb%pZq;GGYrwnHRo$%yW zXYGr(s8w7OWzntdAf2%2xuaLD@j>Iy7GWyhQ8P`NjaSbXg|C+DM%%!HilBLn{VHCHMlV;LtPWc{^9gSj&pZgjLz z_7Q?Hl08^voNlF_$w97j*TF+<*beag|sG7YTO>1YhPiKd3W zXlTwM{FZ$7{G*I;fe)?3Baq=D_4gpWg};NQo@1O@4e1D+w^P&)L@CK z6W-VtE?zX=UDk4L4=qTxq0)cQ?Tu~ zdVIIfgks7`pkC>K<#Ej;sK<@*o{!H7c5}qc6kg)_wTP!fPVQtjJzy9S1(t2Upx$nH zpPsqWc~cDFa@HR|be0{H4fUxWbDt(VH@+U!4xXCa`K}-Qn9AyCXLzHyRQY@AN5To- zxCd{q#-GQOsq6NURzpiA`;h)h7BF5jEE{ziR(7C+QO+Xju%QhXSez%s<*M~QD;bxF z`zeKuO+A5)=~0(_pH2d<`Oh9F^#Vpswe#uj{$^az-e(VA3U zyI%}IGfL9sEtWa~AM2;t4`3JZ1$XR6FE3T;6jaR$@Xx)q_v4RJG@?cQGhP$SFdDMg zLLRMNc?7I?FwsW4F6L$%{i&CJSeKrzZP%yumFMMNR=WMgKyFy}BIU_vhy7n$X+&G5&QNp9L}pK*Y$6K64o9^ z)!qCN-UluE&C|d1f5L+>xv!0C5#M=C3!m40_%x8x?I)YkWVR_jrY4$2yX+^6&(5by zqz>Wawsn{s(5AbsZN5?PGmIQ|g$3;En0J!#G^q(Lpum`@1}^6_Q|$e4uF*Opp4}kz zla4Ko0ZxkM50A*3jq}8C2u;<9Lw6YBL=6Vlrr+t`RS^vE`|3HF(=)xb^;<4!VcUc) z{oDST#1K%Y=y57q|Qo zm#Hu{IB=}=`;iH9`b6f_hQr+?e}@)2VPyUWBU`?z(M=MR7Gos7dVy<7g0aQbgge*{ ze-a_p{1H417rx1D{`?Xyg z(>F>K1FpmBh*q`3pbn4KBPL)F6yZ9Ims^wFy!FAdmUCW%gNPkjO?Fa{k;qQu691hm zC9+8Q&+&XxO0YZVtDOa4PR2uJceI}JxWB%M3%MI1riu73Lb+gH3~VO?5SJGkMFb%(G^l4jh70^q6>~-*f zb7sP5%KykGuB6Nb=L$6;_9Xf$F>x~_ct#U--N*rO-zL?wel!`+VxtIbqcP4`##l%* zqo?D=o<79`Irtkcfc6S#;0lIGY*hG_jtGfB{IkzjNomlxD2S+@ z!!XlBN)sbSa{;AFZ3~1>fWenu+p%6~P7iZc79)8lu$Ysfc(-H!^d#ce6%}OXf#_zt z=NKArnXuz#zrzD1Jf*7HG`}k_5HNCY8GSHU%iON~ete`}ZTb@CD}`7jxE zJ6tSTK>GRITV&G;x&RA1$1K=Mg8C(fdclvniMwm)<%;oBj%Oo$b29}G@?I|2x|7Y# zNQt2Vh=*LZM}R|6lKOe@r|9TF|sJLejH{?BP>}JGp9c24y^$;61uWMg;Ddt6Zf6wP&>uX%TPK7oGBvlnh zU6Wfeglb4i?jt5bREN=SxAG!n4e%j;hkR7OU2a(s zxMfF6{eK>=4$^ky=F|jUD1kQmiskjCSHv=b7+-Ve=bJypPhzbm%0%J({r$f`OWgzC zPcom96bD}IpJ$++AcarV&lN26_eRJ&W1!x_hoQ9C>EQeCRT!B4Fc6>Lt4_nb{m(0) zxnZR5=LI(YPwreP1B;qFj28dDSNVwLz}p0B3v*rm_etuwA$$~=Uv>S@z2Ge*lwl$D zEWUgGKTlGCln%-nKatAo|2!~(1^nr|hxlRs|2~Or7|d-;QfbQnUWMU%A3g~FCpRn;cp=@MOl$?m&( zB}XkQ*jAC5O3)5yz~bV*R^zq81$Kwe$uHld6{FS?4HqjlH#m>|!8kGj@G~Dn?4JEb z3}>a>@Q{p`iUw&^OoV@gma(IEriv=w>>A5pki@p`N0I%zv@lTSuxL~+lDtB)Am|c2=+B(sm#}fh zi9gwzZQC3kKYfT`l3?2r1H?9cC@M+#XJXZ*@a#l&9eW=DkoN9u@8CuQUNh8K-|dNdnQLvJyEA^_t$R=OEa7zVV8QRl6(_Ku=zFfeb{x zt^)2v(W*C$UW#2s_Fz@ZvKuIZ90C-aAQ+pC-r~w!+CwCrs4*kH?pU{1q0TN#E`KsMvcx{1| zTV)>+{bX|C$4lP(4OB+p9c9e$hZOrQ{rxuiT*$m281SPZ>&|fE0)s925|DPEW6*v6 z<63%#cXqNVf4m&EqRQ(sInP{7+ zylc3pL5omN{R>{l7~F5ZRlRow+&}+H0sgDQZza{{xz7v5M=RN?=V_1X4iH=T@mfy= zfJ{J`M?fWGLXz>5K8d43%Dh4WOq8o+ozN>nB=|i-%{C@f(6`Qiy3FoA>t7aoT^A1c zf>Vq~{mNdvc#(3W^YZVVx|+$oPwbR$m%Vel(^!_GyjL z1d#%`#4h$$tZ|B~B!p8iQQSkf62n94ML0el{3?!Yaw-IGV(@i)41VF$1| z43voPO-*fl3aF(ae5_>bR3wj$#jSi(F* zl$N3^1H~CD<6ff4qTaR1*3x?EWnY)Jlc9y+r8@>SZDTD%aL6<^%2m!M;_lY{1=s-5 zvGg5qPqN$shOBdrH&v-L$0_L9lMk($&U3$PoevLFJJZI4Rq}cC$b0)i&Do+S@F4o| zW?>l-j1o$I^j-nnFWKddJ^GQq)>rYMWDd?7#9vbOF%ssRjbtjbK$)}&>oA^KBFx%R zeq%JtfXHlody9V8nN#47zzQQK>fj!vrXFjUKk<=yA<+EM-WwXiOId`S5yK7&6`KKI zoikun&8%S65hZsfsXUcVTb;YM3`_ozfqJTqsF@Bfft-xkcv=nkVvB!OP%_j_km5bz zb4tbMS#F)aU&R(^_zqp8sZBeSuMxHbBc*3jdTBEK`DE$22=C(zL`6b4no4*y zD@)~RH2U6QBjtPA>Vv~8B_ekZPc-%pF-!CwMl$`!3&87jZfTC$bxso{-G|A0M;(&* zpT54Ry!cj(x*hW5xi|G!NKgdK$vy`~YJidA3&u2nviE5=R?i#N$1Z=)-GH-rlRr&^ zkJ#-mJ{$$}dHaBaO7>u=QfX0W^_XAu-bxyO^i@wZ?>FJbWXK(DlB*QTJz5Xg;1nFy zafh8M2C*lm*wD~3%5LZxv@ctm*CF%VO2>}^|L79WpX34#IeIrZ%UP0nj}c5*838hb z4}J2Ig6}E6zTQ)zLv_7PHqJ>($5gg6mmkhmde&`8=J1j#`GV?F?|3IzJv)EKh&+AC zRd}9zqBnByYn0r_KzlTwA~jeLNk40OMk`vJCt$g zkUQ-6dxJ~Qb;3n2HjADew5N@Dh{*Ms#{8I}quZL8zu~=J>GhE_)dSe0&-p@qt-28$ zdMniOm2jVk_rTLYSBO!bkvvYsSHpTl%x5!^9g27AaPp07z5lkrR)nkVr_z#~dk&0L zTko=ye>JIOdX84A4+=CzP_4<%ji!hsIp5m5pkb8Zf|Q4tg13IKK9!ZdKW;Uy`Cv}D z55KGATF;D>XpR+ZX>STAxx)^}O-fg-ei6jmInZ+#w=;%ZRCKrRyu7p07r_X+IV;(> zEf)T}?k8gEa|!*O3j=8(_ZM_w*FRY^%*g*7^4oaLdyc@l^X>dF*$Ghs{srw2&RJ$&DCh7E1 zRSSAg9)+RidpaAK?U!X0{!e|zCoiVihv<-!r*t$2=wZiuL-Yh&$o^$42Bso*7~;Lg3M8>=6;~yG5Tvy~ywra;AsCa=WTk@#9qaFNFFRqLDCr*i zn`z~2$}S0NGVC5(dE)t|UpWLM4^de=QyRm02ff~@1Qe)`0XHc0I@QpbQet=!o1|24 zPKo4lefbqKy*^e8q}~gBPv;8t^X2yvidND0&a!VC0D(vo&TeXujeO-J;gm8kuD9Am zBdKCvB1c_Jm95U@DMF$BM=k{4g>PHzHYCs&=%2h_CW0o_+`b4LjFGSUrCsD`;M$Qv zUNZRhZ!h(?lg?Ksru`;;*H~TPbAzmP+p5o{-`lM^_Z?V%>$?1T(PtZ>oaFKmAH%D5 z;0v39-Q+8#X2=MVUo%YECs)x9M*q1%qJ$YIQMbm4Kxxr^(AVkzAxximlXdFwHQQM& z2yvUiAmNyBXn3=uG!)(TV2MEWyeg_C*?$y;k1h} zAf3(oxUB1s{2WTHdNNBi`#);xl%9|}gHg5s*DUMT*$+`Y+o7#g$w%rVwk~c?> zDWS1pq!r{Z=0$Y3PzVjxha`3@MgB;aQFO&f+(X+&2&Th7qzUubUsmZIPXS-4B;nY; zRKQqQO>e(3w9*xa!r?x_I54y-?a%zQPKP;LtlUk!Y*Zp*UI1CEv6n2V@%r}e5Tr^s z$dWgnPo|6CAi187iryJCdQM|uH>7+suifk^a%hU_Z2#qE?(>B!vL=)V)W1cq1F!Il z3FW?(hJg7Ahryol46jX+(3TT3kL$y5A`$ChUrJLgT~!D|m_b8Xy^389P&d^oaRvze#ktWW-C?++D8{vEsf` z>XvpqCwg|1RV#M`vdK^V#B93PGZ7uq_v>c{4_jhSc8A-;N0QDS!X|gW;u?jrrt=NG zO|OnLaf8tEO0KtHI-~2k)0=*AF_Ys~^1UG=hX}q&^pR83nf1b2hY-u7ezwxXtoa=% zIqtAo-ZG!$utoU>5dtoiGik;H;f@q@$NfPDauh~9P{qc5-{n^US5lWB;B+f-;9QsI z-Al3m&ENM)N)v0_e^wZJddJ-yd)g_#r7}*Z7hb{u=KTvAn$S{FXTvCmS=81GzE93_zZMKnA*(iEDqYbHa%aadP zldHe(i)TOTiSmy7Q$GA`D`Qaht9L>SsJyTm0NLKVEeIMS{f*piPXm0o?Osemy7cu zt%TlcvKGpgbD)sj$ ztXeX8b90!t_uvFkMZXq{qNL7)3EerC{wFfu{rQCN^Y@@Tmjv9Kp=!>8()zjiw$v05 z1^+ZL5IrM@v_qpAuVoSXP66V|W@&=px#Pzb`l@tEtMi zC@LC`JX4rvp#6$F-|)_huBh}hH?~Xua|_#NY)}5q{l1d2JMn!gJJq{$8eL}EC~RG7 z037{@qhQ05QxFT&PQE53TB}s9R2ojcDC)^=#=XE3O;qknVxbzaZe2; z1FnrYdB>}I2|?bFe@?|8_4VEY zs*hQc%&10>sqWll-xXU&_g^wD(AQq!*gN!1Dk#rY3|_+W6XBbmhl>BZV}UJq-ANq3 zpu_wVD)KVrfMbTV+jSNlUK!^r3dRm=4~hm--8kcw{(1b5Hg80Z*CqMSj<=-e#`<~H z1U5aviVp`rI5$)NlSr315KAsNm?RYOM(+afo=bGU;bV>HlG5h;vHFor4MqWpk5q9B zI1z`KeUb?@($c;9>iYjQ8#-YXQsN1BD*XE-n6hXMd#TIcp*=w> z1;E$_uXQ=)k$8eeUz)r3R-v@Dw#fjGbb2irxhoRwBMH>Vf5 zaU(8Dqrl#xM=;8GR&9lrc$4vxEC+DdMaY~$vmG+mdc$a|C6ZvQsJX^gYOBT5Te`HF zHJl(%^%!+-_U7F%?-zfr1t8=mLG*l%g{ybp!n9tMT^2&WG9hE?ey>vca<9v{#reZa z(igp1V55XIS#PqilqFF@gnj^(G%d8p<0mI4pL~7VaDK3yDCA4<4KADhf@GkLOIJHD zF(R8k(mz&%Od+{Ey9}GHWiHwZnN57#tu{StSWjzkvbs$@`3?5o%to+=Of|zNdd&Ye z_Z%uthB}69tZ8Qu9g}kQr;>xOVGeT&MA%ZoG}DCr|kqqu_5Y?-Gtzd5>VC zUTaC{qPf3-%~AFL^!AluRjuv1f}kKOAR-Ht5>!M%LO>d%LAs@sozH*=BY(uy8=>Hd6OqdG>q;ieZOI_z>YP7m%wSmEU&pu5n- zbjM&6cs?#rv3z(%HS1HZb+zlLaqOv$QJ1fj?d5?{uTz>D$}I=kmH|?`8X_?LSALo_ z>CoQxDGFyGG`T8NH?LG&*Gdzz4;w(OYZ@dStWorAr8{H#qYnbF={VPG-kZw86nPq5bWU1ya zk(ZHbt;=%lHcD-^9DkKEU%9#?XOPE4<*qEq{Xh5^crtz$1q)*s-w4yf7o33 z@`O(8jTeb_Gq~MT-0Du>In~mE#+H9WCBnt!=&$ zmXE?M`}8z5rZF-Ilc^DfvZkh!^9qc1x^ezj4+-r=y^0@8$ zE+{GjWP7BX6DFd)&3p8+|8ZcTW#xxzU3Mx*M=UCxp!zX~XCBaPL1Yp-w`$R~4zp}- zRi6`a`@ZQGtYoCsY_HEr=j&Eau64^rf@*kOzX)8&P^A#0jbv~Jd&S&>MAx6Bfc{>7Fx!3Ye9IZxHjPgkbms?rsc<|m*;JuC1+}ZvH zSr}oywJAAH5-sF&M>|`4KNq?)gFLjC!@qoSnB?BMsNs3;m-F(8 z@UE-la)LYfk~95i6lv@@^;*)!Od|Sb*b8{~yB}zu`G(X1lyO>ipAE0jPka3MBEk1k zsn?>XynqYhFB<^3OfmDul6wKV)aKjgF;`sGEN9g$wRP|%#)om9Odmi^Zk92sv=dY^L?YhahZ%Kp1598 zIvzM!Y!j-;ab^~mmk(%cY4<1RfA}Df{XM{TW-x;^&!c8v z+^{5k0A-l}+%Cy%Pi2lq))D`#sjavzGzH!eW8>oDZr{^kHj9{o#gerqIL83Wi!R#n zxtgV60)89eM+q0M^1E$Bd2EiT1BZ|*_63_f;OZKn8bI_8*tQeR2~b88ipHgPJ=R+Dd?&ZNK@xua}sOwUz6M;TQChjw^oz;lJjSN zKU|mNOrGho^w&3Oc7vfj)xBJIY1{HX?MKW9fm8#|2;g2Eb3Xk=nFEK>_m@kFCCBX8 zgbLEe>e>Z>N|gcu+78HdoR-5XFC;lE&VK6r3bBxXty#RQ zcCID|YaTX?=AFKmUk|O>;=0Y!MdQ#pE~~D)F#Y$s&gLQ`$e4y*uxp_00vVY!ek96@ z3}O}7Dr%p44mxIfdn>Va_dp!&d$&|uB3~d~ z*4dty>4Q9jOntfZX0(@ANDZS>IKQ2&*lFXPe01KLXo7?}k&}$~${0aA|20Iiv%7K? zoiu>r5MVvcznu2b<|ZHV4uF;$@5#m7iNX+ErJ~>1I$IQe-47>g>XmiYBLLdS3GM4! zeDipX7S-Hkg&0PEU;hKA-ab|_Om(paS(VW0vloC{*Gln)Co9)@D{<>D8JOHf5fr$S zKCvCBrbiBaGC>BqWDJl{o1v+ado5^sb*jVp)ZS>Qlav5rNaDbdR2@BAs~G-j1f#U@ zj@};DKsiQQj2=(rEEc#C zW?uxemZO?24ew=t$)z^5W*#-j9x2gK-U(y5_eSa}`B*|D;_q7-`GN%xBJO^#bTbG2 z2p%9N3}aooh>gRTD1@N?UXkPX%VIQsh{5#9>(KlpV&8YbKl-ynz$3>e$8(Zr$G?^^ z#A4B3xeR}d$=Lq8iDLg*erTjy-E*)RF6NdSHdoCa7*t<7dWSN4*}#N*cI0(g@MD>{ zx_|?(MZs7qrDO7?&@zj!e@dq8Mx=l%lI3KuYo7G!ARYh?%-S#8_T2IOTsa06s%Ogea*k?|03-NWWn=E~y0_#* zYVswsDGh&zUs=Zbzh)Vp;Ml+P6Ei&!n#4ztt>Ljxu45gz>ZUHULW^Htem=i)X+HnM z!$hIz`&^-YhtOg|Z#&$!J)M3M6HK$ zU=RBl}lZ-p)=f+niaB%^0l4A5id5h5l>rkER!0W_A-LF zAF5n!m5za~^l4ier_o}>il+iR;4%yVNFUi;80=osi9|%P$19f{^SrArS zl8f&8yW7|5-}+q`w;HV)N>Wfo38Lga_5UZN`h;kk?KDmL%K> z?BD2*<@1n)`KBdc2kxJv%l z+CqQ}aO$q?hVUs}_T*`7>PvUyiU&cH9IaZ~uoBmjtU|!yG-2_d4ue8d1F%`H0-!$( zn2-L;ei!K5#@|9tX0$Y10pkQNYytkkc)CRc+_SvVQq`7iNwH<;umDXL38w7?NvC zf^gq%nkwj-_vKs#q=h5BrbPPsUBM{!JQ7EC=8I1gQ*4IIr2uk4ix6;)n`0XRoZ@&P zvHA+`rMUhqjrSoP)OO!!?S^gZr3u+x^KEbt{q2hJrfbHFmFp{e15S%GyJ^Cx=G7ZD zGfD1x?ojyK8B>&-Z&P>wouomcKI(Vdfv{`L6kzDP*4qDPZ|C+C|4M_GMD^7%=C~Ws z(3AT#3@JH+JYH=0u`sCDm;)rU?+_&zH}_ddts2o4$|+j0kB=(ypcjk;ZY|I!^UT&1 zQTjj<;o8NR;=UqPG1=8Tx#zYV4zu9YD3%HzqjPO#YrLv{`0{Q3TtzPR{_jgo8X7bG zDwo{4T$H}+F}JKT7E!Two+;FQ`#k?d5c|)6yYz)P%r(DLY34x5s={$NtBDCQiaiIS zkQNg0=x5xVGnt4OJEqf|@@=22M=@Guh&qKC+<|IrW?x9aJ?BmP{=-!9nQo;3r^dQ^vL> zT=AZX33=r1P@|(x-ZJw}avsOGgCdMpI=2Qb&qYK(;PsaB_$3*2Vq5bcp+J8YkMG=> z)su_u2ddXIKy2{lHX)A3DkD%<^7BD<#R1vXZS|=heK3TluaR}qgjr#4+fKO|);GaJ zyj(Wo`Pv=kk!&1oSsJO7aa#3xvF%?53g<(;F`6kMkLD!ew)JODbHxp^8PA<{%h~&~ zKHtkxRC3`81TfEIh~3^EB(`dPFE9McG|TduW2N^m1)oQ(X9t~z$+&Cq9k!wEwK9b}D~$U8l6?!oKMNYvKBk=N@)(;1-oKN_P-IdQ%I+n1z`tx!9R} z-^_Lmu|CgI(!%nl?^P@Ut8RV2*JA z{PuoPO|8Q)JY!O{<;8+RsUy$A9INvG@N=PWgAvwi4oeWqdV0tKaE1OHRaYuZ7 zu5!2GjIl_FWfbwT>y49==g1zFz8HGcHOasvFtTEwJW9%K*V_4ToAp@1@lJ?ql;mAMT=`rsQ`mM%<{?=Qr$Ch;r7j@mEHK$W;XpfRUjx3-xOf z)!XaUP#7PW<^#-`TvHi{$F!qIwsx=n_6Qqh5A9R)Ydh~+(Qgb6SiHP|N)U|Zk&M*A zp4yjB9&uElfd1_zq^1=)dN&w+(+j5qt(^GdTLJu>7E$Pq+Np+$%IXi@pT4V z$olA#)h8UQ^TRtx6>Iwsit7J+Z;7iJrFa2paX&y{!~%C?WfHnpm_dd!!)tVQ48roC?W}$ckT#KxQ8ycaV%pxXW;>0LOQGCW4GR5YkTYJ7yeuC9 zlP{a*I4m%8LnT&p>U!vCZHG=VC<+JDj0zsCL*?Cr(&?|tr7XJ4`MUuEiA}CP9^Hph z-B7vxVoUiY=H?*mh7_HYsAE1!Bn^||RYg?@gceAlBI3cW%A;=k{97BZmt`8X@~tUB zy`g#mkh@(bo16f0HMEGz*3Z*|b3Q`~(s%Ega&h>tmjk*&Nn87ZB|`eFKNyy(L<{*W zVd*6q&!{be>1G(>Wc1b-x3I!lMw>V5tiJ=yzdS9taG#vzGd=fA8Ybt-xmboqBz$Jn zDilb(&a5_)SExX)6VqzE<=BTZ+_5Qy8se2}k>!DK@wx@>S1GZh<&Z?Y(xvwYM;;X$ zdhTXCtNkOG(t5dDa8(8QNx+t(Bal28wl9e-_t+N44##`kqiQ2itZ)T z)(^iU4)rh>o$wnY0*RUPaGIEUmyZxO<~!H*9PyF96xJAgE3&F441&fOfUxz|EcN$~ z6Ob{Vr7X||C3RZ@4JKC|F3Lf0OWBlDeS?H8es__IdwDLX)+yC`9xdvPJZ6$Fj$WO9 z9iLkPa+~j#&@nia!udH+y;6)~LLfx3*8Bb!AFCKUXmA=6iEXhh79pX`au~B4?ERwp zhzNx21?!f*@%)J|W}>6Szff3|f8m6j^|`ZS`C^L>w>i9yjqrcGVUs169$yR=EAu4w z_N8iT96Zs7LWO(Mf+2w$rWx`8li$cMaEgRzKhaf;5ijboH}kxlw@?p$M`(JU@Fzm7 zP5jTk<251SM28HVDBPsTvy%zf|5V}r5S0EggFpp?QX17o3fjzt$+eZ1HhR?uH4qwe*)}c=`58-_bM!I`+VKC_?pu*WwY$f zjvEki( z_s_M~;x)Nmj8*p9GryMs>Z=Rxdmq1oyT3V_m-Z?bK$x99j0vjwg>5tyLh7QdzGQ^v*eST_-VGkobO54s9a z11*WHhT;!<;&X4e9>q8bwWkQbKF?vjFaqG{QGnXWsQ4t!6p3auDB|pLdU>VJI#vW$ zE@up#?#hr$GuTtk&=tH2(Ch0Y4I9DEO;J}zACl=#LP?L8<=)V8MFy9{jDig$92(Xh zAJ1(9j}Wj%?)PaVFpo}EBLqJ!XlnVv2@Krywq!EKrrVc`s;cRSHg{J_G43x(-r#;* zL;CC&!&=qDoyPb@_nf4#)`VYx%4LkSjV z)nZ!{ABzR;gdCeJ{_Emu#sh)u^BxI=m|brHk29SEu^p(Cp91r}xpdtbvXSuiGjcO6 zM>o6kl1~1ip*!Ont%?utXQmsq@Gd`6AFwRFBj~p^c%MYdYB^Sen5;76 zUO^`Z=h!Vf6KVF%txnVuI;{2FWV%36V`$+!85;S~&WGw)#U~H#omvFe8e0?oi{*Hb zt<%)w+!t;vz|N$?R-{wV*1nE8zTfAbf0qWj~f|otLDupkVLH(gUwQ8Ajb zZN=~d{kl_h8CpeYa0vNu&h7hQ zFSBLwMAPue&p?PtL^DVmW`navT@OVfjoX&}+6rOaOtH9Y0Rl3^#s1zxr}1B%F*&H& z{!^L}+Ji^iE|^Tm`X}Us?|t@-5c#13I%7lwwOVDFH#rs^nKcUO8!$;&feln??G0JX zX75)OQ>BE7W-s_)x8r<$cAExolGVr87rU{qeft~Tb^!BM5}B~g!$--hw0e^cy5WKZ zaW}SGNVvy5?W5L~#{?Hg6I*vYKSf7A(MD*=WSnfmG_`o{-v^CQxKym;%PZf~Lp8U; z*tgBaQ#0(4bLc82=dw@HMM~g=A-UqX;Ka3Y5ogX+d(;V z5uAL~>+xrC!rO>H)7|;15-4=Y8R#Qa$O9bgpIXsZJn$_bh=GSqDw9@Te)kyRUak)Q zYNrHsI2gL26FORfRNNz)l@~mowg*CC8a{@C-^XJ&KKcp3#C90#>1eLC?0 ziesnwbhg*$QK5&AIZ?&*LgywN6Wmg9^3Qs3-CSbY4Vkf!cmonpq$<;&l-3$%`?{uP zNIZ^lT{}%fgpCx$6tHEzg`)5f6^ObZDxIf|z&-KDUeU_GGoK_1>_1QCCr@^rXEc8AvM?Bpr(Cl_TP2`S7< z|3cJo$_I2~8{(WsOQNA^RR2~YF0UeuCPRyv0q$gaIwZcTPems%;_Kx;TsQ}_DKR;X zLIBQb-UXJ5Z$DS9f`PHEU?K4;=JU^OM@0YIi@4ajw@bsPKSzTuTP?p}g%-8e z8zhjP|NbuiiehTPiv7ahQVc{56h1b!TbC`2ALgck{cfPPu4?2Y;C}xid2I+I(2Y7b zeF2s|%RHtO8cEdpCZU%u9j>+B%K$Uy6zGq0Xn7MgP+@5+6e5vd7#U9B~LVfJVi`(sTVNL zG0$gowD3t_?Q;{u+GiPY(7vGxL+*!Weu_ zglOh)wC#nj%2GFIP{a>^Ky5QpdrXVlJnsz@kf9T)`iJ+M=8KQ$%g6~#ot^hxnY)%R zsi+v9+sQ$8cG98Q7z-}?L=A@$A5It2PCdtb2Dsgb+AQmGm4&eTzbsY)Sgem`mx2kT zeRdl4P~YR7lf6c5C$85z!@kWE6iq|DPJT_W zehFNTlX{utF`pdb^0}<+Lc|UO>RhUD7mY&(fdI*{FLglH5&$X&Xrq>y&Pxdk zzv78P@4w>-h@NPFhN%Q&QJoR%IEhHQSTHj@pFPSgLl>F&K-} z|4`gjSbQLiYHrL(GWcU~ISv_Ijkjgu5S(bjcJF>CW`HMj@8^&2Y}3h3O#TQb^9Nq{ zq4mx(Qf(`YAIWLgeeUG9;rkhCc%m_H^!+F=lO;K&P+|!}3UZWN+btUIurrYIAL0NR77D`-F8^hr6sc3)FKuY9gIYuit589c)JQ~9zr4S;Vu~Hrc5?g{+yYJ5DeUqzqdzA=l2t_sO49x&2rE^Qk!eUK z3Y5u@I`&(WKs(4t@`7QQ1tWl~8HDprAtFh03uVY{wbg`31#1tv3>{SVfFV>wx8eB?#6yR;$eQ#sD;-Ph*9jkVrEiG-X8jXa%^AA_!kv@%a+II*aZ}caon|yPWu=r8o zwsq_|5H2RcM&8>gA9lQ+a?2p@_**P#mHw;w2v|`CxGZs}--DM~G^If7AVKH9s zM-b~2V>VUa#glw;36FtZa~8+D^|xZDc7Rc>1Yi}zp=N4m4PoQ7L<%6)RDbV^#ar~J zo*H3c~ou1xm?lZ}Nz;UpJ}d(B+p)xq6`V0>)yVLp|lA(ew=0?6?7)*+LP zOE0Vvkv!9YN(*Y#0C?R3{u7Xd-5(20srin@RULzPu^YeBFL1uyhe;ri;ggzQjTY%FF3|t-?xEwPmY`iv zr(H7oBcbMtO4%8PGU}e_ryv6WyFsFlBQsILasZaMF~o+P(nEQ9EORku&i9N=IMwdx zSgHg}AbRFd=Af$+Iu|XWqtnwXB9VX=-2+W+*h81t67Xd6bArB8YlHbLL92IK@Mz`> zOLT*XVjxW`BJsG_P$lPf3s~pm0`BG2d0#1DcC4|Eb<6t*{(ixPe1Jl|ttgy_Mn0ut zzamYv7@krJRuS1i2w#9}((p20f82LZJS2DMv7A?&<%th> z^``HRIkaXopEpU8A)Er#)+@Km`RU1$^aAdM45hD z_$yPtAJN#u`q2Jra{f^MslUK^umW>NBIN;JHITR&HCJuDf~Mv!-Mm(%Q6 zGWs%S=J#CcGK2y5)aJNDjV-0mCMG7Ay1FjJe4b;SFm(4#cRAr8p=M;kwRw@dwNxA6 z3~zxm^b;X0MpWH|ONA&uu%tA#BoYR#T4~NZWGnCk<9tCrOUgrZ#YQtn4Rt+hvJ_ZT2t32P07-iNM}l z>s;$(eY1-WCd8|X&yr7fP?vas%x3PFT+gPtlqWTPJnyovNzO48Q1m58WRUe--E!#B z40fO#kv*yTB4o|H8fk`AyTc(vhG^l=aP8z-(NhlV?CSf|D!!E|aiQmOwSt?TvWI2f zC@YmeHPz)y(QiJJ%^M=XlDS+-QO-DjK<1GNsQoK+S&bc(R_;9_OC}cAk#(p$mwZE8 zVuK^K2CL&Li3~xLFiJsD1N}hPJ7k^Xkj!fK2-M1{G4JO%lBNr zrj=r+UIQd2_D&+excU?Mk2<9n!)j!B>|L=Qg^ssykrYA+cX|@PCZ}s-m+2hR5N%;7 zd;XN&`!5V{9IY7YIIA+LYaROCG{>=G*$noyxbSaje91l{D5CEeL4rW9JU8~>RFt?U ze{!|xdxZDS`#P|+@vq91w)+M_%5JjzGuIjFGEai;#hnTiO7%NkE5;|eRTTC8!;jG; zM~>!7i3+QbeQ)lxLtl<9G!a&G2`-qA4`n?{ezR61W|W=!_V&l2>i82K?9^eO;^lu5 zOh5UkOzx2aP?c{E;v|Cb>n6Ce`#npom_XFIoq%S;lP+3$F@~cT2OLaPmE@b1cabo* zTSLLY~;rAs%}~9Ri~M=X|iO@_zRMy+cC27deW?1A%-u z3>~E=5nm!`))7jDesN}Bd%~edV}u(#1}Ry7ztSllyBxZzIW3*hG-ejfkWvvHZuo3G zZ`CDxD4^-ZRyRJ+c23djA2z2QW7K!Md*yW{`gRHLpx1Q9SY|3}o_CZH@W?!_EHNFN z!+yqmnaAb_ObeLEQgEVeU4C8sL1&Ua|G+y`vi`=UvEkpRV1@$6k11}WVh4->Z(@*5v7g!ziWqk6;Z6HTHN&Lrr}Qg2!-;=YqQm&H=k)Trh2|uy zapPw{u_yt{EO)j;} z%m$r1NJo&*!Cb^0VP+s!qml)wpT954p9<wIp($;qhik(RpinMx*X1VVp}YPErTEVoXowI1%m4W0{qUlH XOmF%+EspyL{F4%s6V1DQ&-Z@;1k<^v diff --git a/doc/arch-design/figures/Storage_Database_+_Object5.png b/doc/arch-design/figures/Storage_Database_+_Object5.png deleted file mode 100644 index 307d17b83f8bf8996988c08f138fda2851513894..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 50638 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 WZ@&k1=@K7;KQi}Fl6iM@pZy;mPb8TD diff --git a/doc/arch-design/figures/Storage_Hadoop.png b/doc/arch-design/figures/Storage_Hadoop.png deleted file mode 100644 index e05bc72469f21719bc0bb34ed0d9f62e270bc9b7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 47328 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 GPWlgsmoD1? diff --git a/doc/arch-design/figures/Storage_Hadoop3.png b/doc/arch-design/figures/Storage_Hadoop3.png deleted file mode 100644 index 6752a27e8a9feb3e24764879154c0284d05980dc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 50938 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

    ^VQ20;dIu;$vuV4SAOf0v)AlB1sFYj4nR0 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 Y^2+Q&8K)hi*aLqwRM6*gmCXJA4@`DgI{*Lx diff --git a/doc/arch-design/figures/Storage_Object.png b/doc/arch-design/figures/Storage_Object.png deleted file mode 100644 index 2ca79e66043fc875e22c94e3662182fe843eb299..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 36134 zcmaI71z43`^Da(oq`N`7ly0OEq(MsQ?oMeoB_RR=(hVZrA>ApVbSo(!CEfL3`}O_4 z-#Pzto#TbqwRu?2thHv%nz`qm*%7KQWiipn(BRZvvb3?cfP<66%uMopr7=$wKH4VGHikz_&2UQQgGxOiEJp}Y zi;xdgMF`)KN`A(M7 z?gn(0=eHVW=dBK)v(0d-x51F^H`?%lyt�e|Ed{@$iRxFAzv@;IXvfJ6A0&A+nb* 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 diff --git a/doc/arch-design/figures/arch-design.graffle b/doc/arch-design/figures/arch-design.graffle deleted file mode 100644 index ecde530b91458ddaff4e2b77033ada0b75ed0a8e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 452547 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

    Wwgm~p?M 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 diff --git a/doc/arch-design/figures/design-methodology.png b/doc/arch-design/figures/design-methodology.png deleted file mode 100644 index bfb91d74603e8f3d1763d21fba92caefa32b97ba..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21124 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%0Dkh@OSMZ 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 diff --git a/doc/arch-design/figures/openstack_fullcover2014_1.jpg b/doc/arch-design/figures/openstack_fullcover2014_1.jpg deleted file mode 100644 index 6cf775b4f343d9ed12afafa77c6c430dec1bac1b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1353194 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

    1&5P_oKLZ}?9UTV-0y!|k3!3NBXlyOI6h zP~2wu7i8~2vC6F(<3Wk{WQ*B6Fl2|(hO~z$qLxa{qaqaZVaA9d?v#;4Le(JJGKXjb z7{?gPIf?*sE#~#Anqk%;sc)4yx|x=<5reF?HAB`IioiwC3Kjh@<`&w0Y%Elx5wsPr zXA3OQHl44k&62F%l<_z{q{$jJo4vkjD5A7ONxvzC7n`^{B%x$XYpgg}oXRfqI-hJ7ZSi^}XUWt!OQphCE&4buH>Gq-AJpc&<*?7uC?%qK!Q*v!e5Hid zW$=W_j4Q(PC7ZJxP4jABMP*s(uwdTZTI-&M+7&a&K{3VGVzGK4R0?JywGd%7fI^Ej zU@L9bXTZ<_$k&b1wXDgkC+T)0RR99d1N|$T++eh+JWawupsJY72^;*d8VyDVP|DzzKt;HVrgkp>O$I8$-(Vx)_qVN<)+*>* z34+sCLNKXq{n}NA8a(^f&-;Zin&jQjb^l(3Q9=b3L2$q)SX6s zzDO-ok6LQhAm>k73Wmi(P)40Po6oMTMq&+%E~z3+lQe_#O^cO}R>_7f7D4$K zR1ttR;o`|gzF{HIQZWW>KbT54rgLyBo7x3T4*J-)CZO=AV1T2wRVcee}0Z9;+q zWXTF)uf^`5tIdcUaYw}>7Yw^uTeul71_OE>?+Ull2Fj6Z<=pmSvB|g!E)$)JS5UjH zm9p8=7Dv|9?h>boL_iGGv(2U_Uy6%Fjbfw8K&4)XW3pSHNt7jXT8GwoQ_SQylVm(x zg)HGhL}*%dK_6vk*{YRtCK`xEaX6x~yxWkcnT`2_QJ894(3s!I6uolNS-=~j#nVgz z#f~;`3FX`jZLt(hEjSfy$VG^@R7@@iXs!b`wR^B`Q1|O$R~UtLZJk!0{Lx6s2FVr_ z7K#dLbGu#6v^6>gH)=HK-WtqlxB~wNk(l4qoJ_Njt;7~{xlAJgqge}d(~UL4mIP?0g|dZYZ4eIXezCyAGD}-1Z-ODg zJq120LL(TmRf0HLcZrhE;Yk}u1a6L2k>Pe7S=n?hGx0oG{@+wi#FDPoPN)e-_Gs$q@MxFI6jIi_f|7IDFd zrG;4c2scLPs%a0*mg_A#nJR{q*3y-M+LLKEqI(3>+hB*SsN#S7y-mJ9R1ZnqpZrgVO~44UQ=T`U?Z7JrW=49l`P2C)`K zMIqUuP$BwS`x-zfbHleN3G zQW5UOWOWaA<3%$9FOFxn6|Wk(*zWT(z({!sbyh}2*wi*5j%$*MLOSj>X6oOwf7V<@u7S%R54Eb~r47J=cZA^nE7WC$FQd?~dLe>Oo#xEYJ zv8DjsjU>f@CiYiI42_`P4l`n-0oP=63Tn^Wgjooo{0jbGAW_=;Zg9-si+Z=%HWDSh z(xNNbsVqaln*93F9_#>0YSEI#Qx0okUAhvm!mhAvj+3c!(G+k-9X=<`7~MkmC?IYu zr<`SP9f~EwR4mj8g8qsu`CD*8=|h+6S+p7VqdwSRAZT+2#5oOY(%Xdf0{ja@l}f7= z0xJcYUm0!z6J?SmkcftY$(BzW2HxLFT5m!9dasqQ>K#QKv~H5gUW)jD1GN<_5fmdu z0t^xK3PdF3NVLZ(ZV#e0vo2>Mo5MquNC{1qg0e3c;~6q8l&F}mhJX=SEfEQc`3f#@ zc9_nD^_eUWo1{>T3)ajuB~@aQkSet)B(W-Ca+5iGxm9UWH3@U2#V{L<>k^Sh(;29e z2FzM=a)eGBg_~Ho?hGJMipWqdQ?w`<%d{oUr6NjCw?Jf6mO<}dD!E~=7+}Fvj?y_S zwt!-yS_i|rjBcqJ@_R_K;PF_wY8dgkWuRqPs1;~HakIYEGACn=YCOy+y4t1?Amq`8 zmv)v+M%Hc+Euhphd6*3cQNN*9q2nCwYygW4loE}#C>-*8_1$<)0YI6L$~IGSCIs=3 zwt@B2Gz{1T(;9n111j7q5e=r9v)~1DQc)!^;I>uDW_CBiBx^Zr=205Zq_W&gm}LJo zVW0-|(8`(<^-|2q3UQ_kMp0rWQ9($v#MLsf01F08<`~@WeYuThuGmT!%KANrs(dOC zX_P=O%+sxaDKLDfD8mOZY}++*5J(%CF%ue$K>6B3Gdba*gVhjHbTq4Y6$fJuG49Bs zEa52@{WVDDu}sWVVzgNk*=T~9%~qhO)s;{-lookqP|n&dR02nX5a(>qIq;OB#3(QYR}G<4CWfi#G62Uf<^>xDpk-98X5#mL6H`yk@ct{UZD+H z1jy5yX+WwB2{57NqM@v%2|2xb$Ymjb32YZi7A}CnjJ@1&n+p}V43mulo`VaGB%qcp z!v+e-2^D16lK}%pz5jQSt1R!H!(Na#{~hEiLM*g*^7n%LUsA3j{3EjYqsUc+J+dL$ zCY1_i?A2H{i{&c@1E|yGhAn8VG*}>dx3@&^srgi>cfix#duWdW;$f6Pa+OTMA=>b$ z8I+cl)D}$PR;o$T5+9@u8Kel)I4C%)piEc6UMSmL^2!s;4dyVw6D)xATAK=5M`>FL zfeV#n*rLpBd4e>Uk)zRYE7z?TxiqYAh9P?jOsiQ{oGFR-#dQUu2wY4-BO|0>zshn7 zi~-EuDCJbE;tXb!q$h2r;svWgMBEO@l}ZQwVW$tZ>QWh3s8(py(=A?XIkO=XUe2d6 zTV80S{3xSW5ptv}67h;|zADyJai373(_qnFs$|EsdUqI%*#k)gGKO_&gKRcdAWzHX zVi_Y7uEBXX@JR>7Y@?;kBp@6{1QlVa(KNe^;dGgGN8q4c@3iFf@mNIfC=fwdwB_B# ze1LU3UEZ3tAzR8u+L0}~b3PVyiL!h+mMtdvgfU@qi{(hW382_ou~_n&Jgs7`gb-+0 z>$9@7D}*+~_A+g#a4yzpt%?Ybh$QdelgVJpYWInes3FmEhYHPRFdqiJ9=j)lwwHEP z8b~IF0w+NPj?j=Un*r+LWx_#SHKz;&Kok2rUvYkqVTa1HS7546GYe*ogJCG33~RyQ z*%R2!p%t;9gf}NUUAnA=ZGa_5ER7a)q&C=a)bgB`6zMYPqXnuhyNWQ=qFOu?isUUx zmoXbFLHaZ;x9m+YGi{7h9A98#tmsUb5)yC(VY-MI2D|~jF=p5 z!Q%1>V7-G;r>*Op0+D9|4$&N~5*26MTXk_M1L6X1>;UdZ^aU^nQL2Zc(KM3wMtrOd zPlk&u$-5aYq*9p5OKI2^!ZX2CQcvYQ;gG{)A#7$b(-4AXcTjIh#lxKMo96nk>ny|Cgvb;TSx$NfQ^`q zG)EBG^(Y{INiDpb>z2Ekic zG@Z&|CJ~|&{(O5R1(q(S8)rs)CeX;ccGu?TEuL!9g&E9o3-GzNrXK%3Ae^8^~e zKJoP7%)3{9oVpDII4?_nS8NT4wo52!`mnmS(7twFu^VrVbcrCL8KXxV&Q0& z)m3;7mOa4cHX4CqxfqQ`DO1x28h^&^_u69_yO!W{H85utGnX=MC`r}akfknU!j^cw zZD5Vsl(&fECS5g^t-E;#SNEF*eb64PM%*}uyBaNhAP*->1r82^49&oUBf{yTC){jm zWfz!M&Ql`)( z!Y02EGtjy^Tqg@Ytc1Gk30%gQe1s~f2ys_3+~nO}Z!T)o+v*jUTyo?^fzM=k*#;!H2PGvP=JXe{Gz*8x_LONglTQhrxB>mo5yY|xMx04r~r6@RW#wHZzJY)kLK4N1Js zvZ;`==%d+qfF<&r3|73P4D~Y37OX*?RzkD}$>FmyAy}{D^tmD$Dmv@6x)4or&bkoE z>*F2^9!ycF1MyOAcd#dc22-YR%HxhjgTWGokWwScoj~FcqR%FVSlN{ z$lfX|v`VF<%gy>2CZofBiA3J-u*D1+EhMLen7|epu=3Bs)ykD7Az0~1D#+R>drN0h zWyoZxTmp+w#a31JW7cS+9!Mm0m9jl*LR^Fob!0s--*A#Xq!ADhCdFujQjN@4Gg>~8 zgK)?rC+s}hG*`i@I2EBWDaO4bQrCf2yBHvWw@V^YNGQyk8!4P=L`0N2b*9qtWpS-qDlj-!02HDEZPIBC{3^} zr-vJm7B)s5N^9&eHDF-Ez^ntNps3|*S(i=9JK_N%TFSd3a@AoEN7_@SVkBK<$lba! zyH@F>Wwc^0H>r%@=z~BT#+EDmB%Oowq0%G+T3Veww@- zNs13;{24w4iE_&uZaTCU#OrCh;aU=x0Q$`PO<-MVzJjJgnMR@>Oju&tV5q3Awj88A z8g#p@es|DjYPiXQj;O|ICSJ9RvYZGZ=Bhp@^5t@pZ7Vj#yK}}2g&Xr;)WBzfg5YEd zZx%{mMPjl5iM2?~7c-O$RTc-+!qu4GAt4Sh4ooH~)YtR}nv98!dh{hrFxy^5;DOvy z0<#rlT}kJ3#+_c&jp$?~kreqt)j{$4AWIU(93JJsY*C!g5=q7?ltP7c#7+7=DV;se zw|s)fZ*LOqVTC=42K~6j-)PmmT&7&K+Hit)X5^@YO9c}dArO$NAs!3U&bUioO2xgr zL10j%i0E;!5dh+yL66np6>P?U!>a0GrNJkQ)=~}2f!;@nz|z&chi-y{`Ls2UK}>P= z63~xw)ERWap(s~j2_mU)q%&@7AYkd3 zb5It>Pf_7OKx@|r1-?c^I9m%3cr%W;zbb zfyE+V5G?>bbm(}vNq}jtAQ(x*K?^h6Yrv1EbXg1}sp@2_pbZMc4}~*>}N$g*k)>dwGCB%gVGR0n8B~ zG|>Qr!U~ufs|t)zK+8z7ZUl5HP~9G%M9QfW5K{;MNMpbSPnZ+2Fdj??%}J)N2WLEb z;apUT@xCPH#0j5lj7z?TI3~^Wi___6& zTCGeM>xEjSg3>y^{DJ~2#66ak=|TJwkAt8zcm@4s}cq#2I?-z*YG2{ zTsdB)qF~{=Ai{P}d#2s$&lXxm7tTq^T-{&DG?Jn#WswT`IBfSC@rI)+;$cgnQWYaP zS*PRO5~Ft~BLSjjp~YCL3G>=AOQh^+yxCqwkl`X$BPS%p0#daCx1bM3Jua7na>NlM zFg3bJ)13&IOWM6H)Z^Vkl1*7GIj^6Pbbxy8GB(Cs^!`X_dwk!vGq| z-c-v8a-J1qVrf?dHD$C84J}<21==bws7@!8TdqrowZ5((#YhiP+Rv-wf8F$-( zbA~`H5K+XcX|Nh1N<&GP9nM=Bp`o>NfI^!D=Jzo`8#3Y zGI&D1YCOmjI-@yDxkBEk*5-2pZx6<~Fbo(ck|&$h62=syTEcB)2{)Wm218g8O=o>R zJB=iD)uhF%A|y(2FXz+pF;`QxN;MN$lvIegg}5)&NGVaE0W;Y#wz1a~ODe)#+>v%<&C!UnY>WdF6=bT)9vhc21vhjk3_AH>J)aB7!Fjz>`n1@Bn*lc* z3BAL1q(SBo3A~_#a>bYyhrht*_2(4JPMw`JIKhdzSz?9l(CEyJ(O?f-zC z0(*CKHoL=Uwd)YI&G^60#2;xhNUoxs!n~{b;|Z|0h7!Ss`|%@bfh%`_{qW$lYeH$( zVX)7=L*({|YE*LFr<3&VPya7ksDFLxz%LrwcFF(xxP{*-`EbuZ`d_{Rw@0mZwYtB} z$$uob-A*J>dRu$#i{vP9w!z+uqc_ivUlq(=NfA;G~ez-N&(yJmdFX$I>1cuna(XAUKLK3}CXk8d(P6x!|=fPm{a= zUM|*O!8b}0c_n-`2p=i{0zvq0C7f@EpH{-zcK8hyCKd&64C}uNyqjqVK?vZTO+&v1 z@f{5^5AX~d0^SUCFgOdX0+Mxr@EKqz0$wO|^tk}$v~rnK!dHOs$=TiTJ@`kD*wG!?FzlQ_4$t2;xLHI}zo?f6l{_gmD zdC?l}j(?UBJuwhI6u^8?sJoT3HkI(&dMS>9@UbBLbBXgQ@IX#|kF0>@WgraR;?#E( zS+gnc0t0#VHMR<|WH*dIN7)@9478|kO5mbB@P%3f?}=}<3btSme39@fVCV)Z0qGVIB&0i} z8M>rFNkIu|K^O@^Kt$;tQW^xMq%67=B$XkQM#+B<#(h7}`@R41eRHTY?%8qebDdYN zHTz;Y>+^LJd_bu;3+bP4aK7LS;>_cW;>_Yq{@Df|=>c{H!*(fjIeWnAuXFwDcyPM` z5CE)$*KzI5Du@cWtyzoowo zp7Hq4e%3DG-hV#-KF0R%5&u&r6<`sR*y+z6LZw0&p`$;?|8vK<%D76nYPc%6Jg{h3 z4Xg*&4(o%pz#0G+*eh5g>@BPn`}wzAf39*J+=4{~+okaqpb4Ub?be9>pZlNd{YB3X z+z;DV?bjZ^&p^UUA`0lA?SBLO&gJhFjLxKX`5$NT1^2K8&*Td3s|mjU8jn9nbAsrK z!WH1sAkHAha2hy0AOIHu5toO{f@2^GZvAHz|MPAHz`k!-u3$U9-2(f-eE~m%4^r{- z0l5SydU*Pu^}Aw`2d$+8Ka0A%o#5FMUPS<`?Zxf`0NeU!HWfni;h$|z!T=z;338q5 zpKUIW0pJCwR|v0vwsC?wK++BXeaUvd-nW094~~7q0eb_z27bOTa4FYHJTTgg_t&2r+~bLI+`na6tGV!VqzY3`7}n4WbV*h1fuxAnp)f z$X!ST1;CM1gCpT~a4&c;JQkh~FNW8{yWqp{Irs+r z1cw-h5r+>)5=R}!1jh;I4o(zKDo!Cz9nNb|pOIaJg{BK(?FWy5a`n#^Pq+ zR^qnd4&pB0?jjHfIs_j=8li)@j_^T5A)X-05U&tJh$X}iJVHEXJYhT)JTp9Zyl}i! zJT%@*ydk`=c!&68_#F6>_&WIZ`2P3_`1$zF_#g0>@DB;d3AhNP2@DBb3Bm}{2r39( z6MQ1rCL|NMu3eOB7F3MASw!NwiH&Ow36v zM{GvyLmW?BLflC_L;Qn;l0=Y1oy49bgybnnJ;@NsH&T334pMniE7AbcRMHyK52R~k z_+*@9ie%Txg2|qeHIa>z?UGZHUn18bcO#D_N0axFFH;~WI4P7V>?!V1Yo9aZ#yLxl%o#DyMo+wLwimEkbQX?MMBTx|MpC21dh4qfT>^ zCV{4!W{l?G-1&3z=N!((oU1rDbZ(!PfmV*zffhwuNjpk=K*vI-Om~AWk*k=KRMrdevOHS zNsh^tDVgad6NZ_RS%%q#Ihpwt^9lOH7t}8JUdXxd{=y+E7b}uA zoVAj5nvH->oXwFfnXQ9ugPoaOi~TNpDf<)$K8HAmGsk0&9*%uZE>2_4`RbU_rCgu5iMeIDy|{C^M|f~~#CdM;Wbh2|LU~1boq3<~e&B=hUEy=#%itU2$KjXY zcjwRL9~U4JkQcZuP%1DdNF#VnFkG-f@Y_Z9i)I%SFZNtK5fT-;DU>ht@e;))jZ5K| znlEh$^9tJuKNTLiObo6|4!PWTc~gW>#6cueWI~iuR7>=}Xou+W6|pPcS1PVx#Ms4b z#GZ+bi&KHm8;TY0mB5iukO+}zk@zWjMbbyITJrl5^{aZ)K&*-#Z#4ODGY!%@>zOH>|Ie(4!n)kJ4EvS};)+4P?+8o;M+6_8@j=IhxooQVzT`%1idboPJdQbJf=wH&m ztKVZlX<%)DHrO*%FibG~h~!54B0G#ojVz2xjP{L{jFXIKO)i=QnY=NjH+3;>G((sf znH8Gtnk$>9m@ip~T0~ilS#nwWS@v1cTivv3wI;Q`Ze3%8V`FTCwmG`4b3OO^uC2Q5 zGusV2MZ3p#tM+pC$@UlrX@?|-ua44=Nsh}-(oT<@FwU~hsm^OIiZ1Cco33iES+4sx zbZ!*gIK63nv(gRE&Bm?Cox=TwdzS~3ho8rwC!c4O=d72cSBlq$x2AXDEyyj)Ta7+c zV37OPm)keeckZ^#?WebY+%dXS<45l2?)TQ8*FVPpYk*2XK_EQPF0kY7g}Y&Q=Yr&e za)Kejw!s}CY$5kTmO@oSi^B-QZiKxH7Ya`b--$4eXufy;Ug*7rNY%*FD3U1esPX$( z?`K8Bqg|rk$6Sti5_5vGNA*7tdXW0yDAq2vKkiaoTHI;8WBmJsD+!qoaUZ%r97~i< zEKVX%3P@Ubr1hvinI##Oypv*`(w8cdn)R6AvG3#Av}v3_w^iC9Sqnh~8)3N7_5#gti;4U{XDH&zH# zrv9zy+q!q6@9N%Pd0+oQ>_g*##6a_))Zoh@*`fAfrQz-o^^rHD+M|PG$gzoWi}BeB z`-$bro0FSUx2Fz2hJM2NgqkLsPMu+#$^FdpxpMZ(Z0nrT+}nAB`Hu^B3#*H_7LS(h zeIfpm`jz=>$+GZr3q}PquwuTlwCcHfxE8fezW(eR_qW>ba^K%>m~1RDgLwP!1&(^)J4 z1OJ7BU4MbCA}}uk`yx{gfL&%ue&t4Idw}6C1l$MwYy^pcdcnlO=w}J17qqIyk3e$Je>kZzMfit+yWNoFCI;0q&ceC!b%(_E6= zX*_#;hWxdH)EE7Q=7g_Zt`=py5+(Ls!cekBid8yV=9`?pe4QdK_>ka9RdKb)>bshT z*Gjb(bSQP@_1yFy8?+mKF(NSLF;OwKGV?Z%uy|s+uhOkllSKjI2Q;BT)R6S)E-NC|E>QbXYuJ(vN;#nqC%OezO8u zDO<(!obvfe^>WQ{ZDZZD`p^cuM&%~1X1wO*7d)^bi`UUY$FkzjFaY4XdfuldXOF*jDURt49H*2dSfzuovQwt=%TzFD?) zZ`)=^ewSm9bnke7nA&>r)T4@43&pngnfgzILsvMD= zecX6F8ocp*BLd8V&KK)0!Gv`#KM`5DA|Q50yhD=ks)5u~={Z>*IXC%gg`Y|?$`L9p zsuOA$^>J*T}V)w7GOH>R#5nqJPEUvY`Ny!-&C{)C4g3ZaQQ3&b-+o$1>E)+*;Iz z)CP0C%Qo9C&>rb<(UHJ$$*IlxsmmQ#y&L>D5jW@ETHT*`cza&+;`9c*r*75w#Q8ei zmcPSrXUFfoe^Eeqp!r>qAfliz!LLHnLT`ncgv&&*-NU>0EpjBP`F?hEWXuhe?gPxF3wv@sUEwL)Gx)QmjGoMrtOwcdIl8%* z^QiNF6vN$aDR!LM$#nYOETh;?#z(Z43?hIaqx`PRGCH{Cz>=EK{*cW>W+_%Jvy zJUBKqF+4T$X>?|6c6@$faq`R5*N-co)}}XRwm)Q5<-OGEGKQ8}#aj0@Me&X_b`~@Ma&u!|^_*p)<&oue;)~_45*Qae7PY=r|4aBD9dVsBj?Y>>TJ@}grhfT*yCpTwa z=Vg~d@VBfiH>Pif==(AHC??d(gSyzzIL&yP__>6# zhqn_Il1P(2Jt|4QouZgZo;vfmG|m5sN;*~g9OyNJGOlIPXD(;eXWz>)$mPgA%p1$E zDnJ$57s(bg6z`P`p({&c%UsG;D>y6Rm5WuK&-1DyYV2z@>Llxh8n_ynn`oPK#`0amxa6Ku)vCj8hw^1zP&uNoQFC*WQIfPAnfVl)c2X91giV?T4qg8t(z0O*3< z=?x_SXe1K=JqLE1kA3^se}MgV!EWh-v%v3A5~u)F3+e$)gw{eQpvN#)m^#c8mIhW5RzY8+0C$H!gZIOK z;&6j`849Nb=Q}PNt_f~DZa3};LJZ-JC`YW|ap5`Q6@u1^2j30xJ1{9T8SBn?-G9|Q6woLr6dg|T_>|58z$Ez?*?<3Zpv$vqg2~}acIN7-%T(jIAJVl_T z^W%3AFc4I}C<*p*;T7h*%pt-h%6COr?5g-B2_8v~t87y2(%do^WhLb_&e(_P$&UF={+EH{Ro+ToU=C z#gwMU2~V7#DrT@`o@USGzRs^GOe>B=`<9tiC{|spX0D~ECuqcJ#%&>fN!P~Lq1bi3 zJF2(3fBqfa2jpPt2>n>mS;cRdN_&qQ`$ADS69+-=_;_ToG;5y;v;eJM(M_3@9 zA*S(I@a*wQ@HX(p@x$=n63`Mj5Y!OD2n`7fiJ(MIMDK~kiSxm%H-coJ)Q$8jnH|{z zxfA&}3V%uj z>=f*K9J8G7xLUX?c?x;6_@41U7049KzgQvEe5qe}=JKv6=@ou4O>rv;U&(~4rBeOU zYqI2WlJX7;$%@@dhbqFV?rNp#>zcyX{Ip){(CK>Vy*1!5j7F{*>zOp0ahfMv;#m1v zf4lB%yI^nUu;}FKyx|&llgh2sL&;yV1e2AwRy zqwd8j#={bN5>bz|Qz%m>)3VYXp9y5_X0_(r&(kkpE?g^qfqqb?T|rqn{k){+PMul< zL*r)io0h_tk!=ng>RlJRX?h`jYj39Bz4_2O_NCxYpQ&vtY8^XNsj zrJ1kp%LgmrYq0guZ-*P6n+w~9J8gS>`>8*H1E<4x$D$`se~&*Lzz4_y27n8!G^v2P z?*>EwPl0-12-pC}o*$wPR)p?@HK4bU4Jb8K3Th9HgEm4JVdOA5P~&r8!*B##3VsWY zhA-fp2emyJX9$-9*8n#KcM`#ja70uh4!|l(GTtKo75o_d&jg|b@dOw`Wx_lnLZTp| zEn-*VFJOIRnbd>ykSvy*jrUrLf+b&+~4 z!!8>mx2<5SIHs(l@>WepeN5Bt+P1d4&XS(B{*0kD@(cJ&@e{L$7F?F?);8DSwx#yQ zj<`-QTs&`Z-JEmJ24i!sTbsTw?g8vcpcU&?Q7~ehUN8FQ{r$@K9~(`ZK3jrYnC)jfI=j%_sy)kng8kYbmOpWS zmLKRJ{5Z@wl0BL`jyPdE={U8)j{hyk%V5nCd_jm5!1CkF>FG8nSgT9|faAo|)5F}; z)8jla+4uwiZ8v|-yI^<51#9)s8nBW@)9fL|vNqwC5Bt5^Nu&B5MU0YY*(Ad=6^}4&Kx37O>bZmTLa%yqu%hzSh z%FgcI{*Rvr;O#?TP&gch1Bb(LadF&0k;&l~C~z*}0<4tsdI;g`R9<)rVQh)i`Z=~V zm+_yow+||MZ=9P87vV@UptV!l%&q1Wr8B&uY|lk-E8>xg4_02JgRha;y~s0xw|VH3 z^J}|C7I#t#>Ryj7?Q*LcJBr_qN-eDK9{aNAbm#u#qK2OFuls5y&VJEp#f`la%ReO4 zO&HYm=2d7g25jZ?hau_)v3(TAXHK)KAv)jxkv>zKz z0Uv6n-ln`0WO>htztbsDsxuV$YM(}DC+-9`mXrAtF>-0#hUS7H4f_Ou&wdKXAzDM# zvsc@UVP(|@h6*rE`16w4%iSv%j|Ej<)atX8mcYJ9)~KxTwk5nNlli#P8u+<+-)jF` z>zG^Q}Z zSRYs<>?hoD&X+gVN4)iQj2l6QF+Vm5Y8VaJf93lPd+D-7MgE>^ms-jsE>Ne19c#5t z>wOx8$T}Gz9Yyr4nv*10ZIkl47gj0?%#Q=bT7|3Wg>ruG=9U%4@{E)Eu3G+u!Ka`k zQ7T5~a?wFu+@#;ZMA-Uklo5T3I`j3Fc?nuq0<}ZQ_HP;gtN6ySO0T&w7asHl-Jy07 z*WlRA=J=3vY|~Rbx~{$~cYBPSr=+bP?)C65yFJPFuAhRnC( zZ_c5QwpLxsx>0=N`pWEDxh6AL4lusFZpSxgcKUmrXCt;(Uz=*t8dNZ?jy3;90i$Wa z>d#j6WcXNLWvwOXrrh5AYd*mOebvd)E^nb?@O_NbXC)(W=GUN)hq8x4*q;It>{;2c znIF5~YCzm6?t{21g1C?RA9!O)lRdH`_cLO2N=(lPPFhpO^btJ4U)Id0Iu28Lum$<# z){x1T5Pn;U{}PQaD_Dzv!_%dW39$X_!4Ru<+Dk4MD3-KTar*X8L4O;8kLnxaaG|7|V+Wac`5y?FkoW zIhNnoE*WoK{dJrlNFR$#fLT8zd;ewY*qy?X7~eklV9v>K_e#sLpxXXzlp%eF8uO*m zx9+)Rc+5^F(hZ}Me*sH;&HpZ!dq(8|qs$Lt`|>}L&qtYDWSEQE{gkLl=#nZH_p;vC zfjvZ*VP^6?F(X-Ukbg?@V5DTvw~QNq`S;m_oLA^!v^DfAPj{U;AIYiBHdU5TK$|%UkJVs9MkF<+dY@Nne~Llrta zM6l|iJWDv<6_y8Nsv~4U11OtaE5?A;KN`^bz0x-W<7%hFHvBf`q&(NxD)=#bU=s>y zc`cvRjH$vdQ6)G3zgRymzK~>uPcIc8j6#{d`bc^k2{v5&2l%Qt_`@O|luUA1;PpZR z?R`W%RX>hRV%4=Q81pZqH8^Z|jZhh0&3#aEBa$j{>%6HRh`a1#lW1Nw z8+qI=a$C|Jmctx4JyU5XqT&zt17{BQO{Y=|D0_Fd*+VSdC?gwYlT=@%6(C3Y<#uyG z=z$T#;k8vn{Xr4d#-AzMJ2tHBB4@HE974YJmwnYhWj!`0Fd0;ePj;a-sTK+No`>mk8sT0uPO2m9IIcc5}BlK8NXZmKFEC>RQ zMgAeNvX;#Isz47=S3nDa)fI~&vBYqd1UBZ}+*G@hc91q{7(IinRT~-+J%e$c>**Bm zL3MIjc~;@i$8OfvfqpZWRpCK-<<-JRa{mY6Ik`EKNlVlwLuH3%1HD)iw@^A0lGSc0&cgH5NH#-~t&<{n}v|7cvo zCY=yJH;M09D*8>xZsqQNL)`Gf8T^uW{~LZ~9jSexPX3(W0`fG{4fa4Uw!{-0t~HSO zpXcDaF)4|t<}>My5C@>rh7*&JB0&QE%j$qW|4VAV>XOJd-g=ND*RV%LxzRyLLc?7; zpVc9kRmIUG37%5*BGBQv`D*`-PLkMq+sREQj;X0?n0G_>Z3;l~rEfyDaIxTbdWZ-s zhZH5!d7RW8uP-FY#;F~un%n#Q2s>}PuU-0g6dh5S{@>@K)ZKQuW7|S1R2wKH*nd!E zRrxxohTNkZyJDomyVBnoUPe$QI}q{h9yJ&$jjFK>EL6z+wV9ywr@#$^g{|Y3nXA^; zF*_fRk?T9B0JHlKVa#~`@Ywy*AKnH=k90tPJN1vh9p_NFjfZ;wt__KkmbDD*R}s>4 zm#l(8(`69+Oa}j)Gw}OK54sLt^stA}C+@}9_hL4olCRfa{v*Ew3jfQiC_0XY@$UbF z{NuPPD%>l*Z`zG;OwOo7fQ|8#$eg{#nFIb6DTUOPZ2ku*>&J{g5LYTK)>`V zjEgrB9vFZ32{OOw}Lw z@kQvQ{h(S1Q-`8VLb{w(md{x6e?Wt#7ZPPe+1AgSCJuv|d;j0j-Ww`PZM7&K4z|?= zl^Y?I*g#t+loG4A-$A{dUEX}IPW~_H9ULT0bdL@OakNNCErQ0&|Jp*+*8=JZ{XAbT zO&xS;8+{&O2$Jpjm`kUzO7Oq3zs|^;+OUSw2K`T}(68tLZ+pkwu1f5{3+n>PipTy%G82Gi->T0qkl(M^b zoB~)cXq)(2Po4R~Xv+CWL&~4N(c$?~aI%~7G%TQMk~Wjc=d82{{a5%@;;JW=pd+lh zJ2oh89*qAV;nTmI`02p^dvZIJ;GxQ(uEz%0$JybBpzn{C-#@gucnVPOxzwXmourg` zevTK6X%sw3AlFVFQc3FG?1izF7$GorCx@$RqaX(xU_*P5Fr(Q3;&)*z453;HyXR&P z2{Wb1nWTNcTb|{t7=Ki}__EEVu)~k*S8XdHaIKj|q77mRq7;fs-u)DNs2J5S{x&a?z~2IRt{oy zZ8F7Dqh5ZwJ=6x-$P{rKxQrtPiAEfR`pI-G0&3^UnZ#EUT7M3Jl^&J7{#<{(6s}aX>+Av( z%-3%Nmtgmmlt9S-)c2$5~SSj98~Y!$RB&$8Dg+D}q)w zPUY>wk?QbqLe2Rm!+w)Z*m?eHU5iIuBq{NzmEILP6KV(6*@$*{pahH1&?F*{6+#8V zgwC(#WytMaDLN>&r8))b_s)639=1TF$%P=%=k0zM0(=@fRq1t=dT~oMMdE()GnOYD zw3$yHqtGA2TeNN*23)Dry#V*$?G$5lQ~1_)BPQ=s!#SL1d_YJSrPnDywO_hx)WGkD zGT7TKtuw&q0>_STl2q9eODH`(W1g4ES_?{B?=R=!0=eao zUh?o!7m-hegRy=Yj1Nku*2uCU&-7l6h})Y~MG49sK;nc{FH{m!N>x@2oJRHKSzH!RM48p^Ofq%CWI+RO8W`ufo%o8qGzGvW7Q-ieYbWhUx6X@{W+yXo z<b~xHC_9e8d>`*GcQMT6Irk|pp9DYfpjHZvXLl;R=rGN8mQ&ts z>tPsuA&!$5U2AhfTcy8nY~yy)Ga2;>JxuXQu18~S^jdz_h4_@Uoa9oVzby)GL8ctd zHaQ5O7~^Am;krBL4Ox4nmZO#*sYM4jAib$RAA4MX0+`YnhjL~$BehrJ&rwj83GV~X&Y1EL50!dUE}1H2PlbQlLIA#L+bB(H z+$-MK9TUu(t*ui(k>!0Jg3Jx&)4XZwG8U4Ghon0OXF0-q4x=PdI|nCayPfLP=VJTz zKoufP+D(ohvaF_LGO9<#%T0jB2?b0bYr1GE7YoSXGPnc^mY+ErFH#&c0&J;V3k~*p z%E!EW0mbX_1JI1*;CuU8L;jh?)G^^+2J7L#rurjA>Y zMWy}(@hPV0C$4v+Bu&X^scq;?$mGv~l_!?Nt1RS-gE;_-DFU6Ww&D~oJMc)OtlQM@Wj0gX#}c|$;YFh%=MLA zV#OHFR(ex(G+I1U+Tl$PV>0FCFuyjxiDTq00LU%`2DYx0nm_m8kFWI3?oi*t5UouG6fV^Mt;rIA^^r_w=VjiqveGunLH1Do*mI#=#V5a$G);ag zuX5%@xh-|J7}7=OE67&|pH6}2d;SgRXi*aO^c@#RH0y}?qs;uJym$@#x1m;|W3j>L z*$ES@w>wT~@SrxEe&BB()M~Ya%n{wf;IB#lM#~lA0H2_MfME6QKiBwLN%U-oy*q}2 z-7B;hMJ)#g4k&6Q74IxbLNX4-I23cS(Js!R2n$s;zQFDUyn&wMrgNtN>BgQx6YqT^ zMy(q^^)t>{p`(l#b<{sQWU!v;pkI3rV@hW)WV35ag>;~o7Si(rsCqJcds?F>9id=xZRQ zq$xC@z2N(bSbe}*C2FV##&|<*sF+DLC8A*wr#|`B&e1QJc%yye*}oo5(@mnI>qyvl zFY+;Z>yG#XI~Nl14@xUB&%qqI=#bgNins2C>lQV$hxRAlT7l9x`OH<{m5#Bt*YW`c zyPu9bzr^+aYHz;Rr)@8ohvwQGpO&e7lW)Ql( zi$p3^k~|8G67MwV2PhhSZv>g@zs6#-w`bbK8(txvehNIwKZk}GZHr>W)=KlGvG8j* zIxi$OUt&Qhv_uyzTdEc%Y%HDvReRO1krlX=yoq}|xuc5L_?Ct~ueKiq$}WG-K6xoV zUsfE?2R9{oDDxm#BVjkLr)s(bt=<0&vYcc?V?@}|s<_vqb!LkA>W{ooE*t=znSN}@ z1*AOk6!3plQ(kANWZ}h`L1)Un@y36=h%wo#Pf?#8xEHgi?}qWw@0ABDncy6ft9yzS z?&u=^QIF1h^x&0B?T1XA8I-<%%8Lq8CGkw>s%+>Yc<|Tdh562`Nrth@~=Zqlg4UiQw$kGn>_+| z73A=AzoGq!RvOF`Ho(-bYOkUX`3>-B*v2TMORvFv8uwV1Kj-7Bh|iZ7$Fo5BHV}iF z+>UxD&)Ll0mPc-fjBKjFN3Z`fJ~*n;miC|!jG&HnXXOVeAkkW3?>zHF^EKj zXAdpaRw%se{k?=zmUCZ^?N0XBUU(yOUuBWLIZoKxLG2pXwH#av@B#J6Z^FfOSge8#s(dlwv#^9udAiIk08hx{m0laOecu}{1${0x!!#~D0NkhwN9 z8HksimK0}f!{VX9!S3~1i$DpGrziJVcQsGtI>@SgF2Y+vf%XLB^asn|M3J#LbJ}V9 zL|)59scjmTd9RipX;*}d$$k$WaMx%?9nm&uoU#OuQ`B)&$+%@T(_ALOGGI#=(i<`aQ3D zG{$MWTvjmlW{OYh_T2Ehn_h1;B{gspDC<7#X_VM39D7vO4WnE5nIlOx3Umh_f=Fa` zN>lu!9_OjNUTZ>?a1$s*d-fi1+kQO`0g)gmA-FduKln+5M(Esdp<5?oFgHgP#ZRI; zN3{-`3}7@WcM5o{lPs1NoDowqpfq1BizMk~-+|znDb0EiFL47iq)R~KI20V)8<`9q z6U{U-1@fYF;}j6WtojlQN6if#PCUrVeCThofO_d03p5xF$)Mhcr2(>C$I|yJsrBc= zJwel$8<>Jji^RN`vPwHUxuM(g!l0f&Sh8eKNPl65MMy=+OzYEibh9aTRPqQp%r5)y z{4{3t9=?_os@uKz`B2hmF6<<4b^UICB_-cR4miRX3sgBBaYqIs_&?B~hI_qM)qW1i z?}}GD8J3K4l%3akF3^mY%kk4?{x~?oTS^hRgUR#kVUD7^3D32rl}(C`jFw#`ll=%f z`&#p)ipUVj;Vq2lN<}EhO|X&g@wqdswYz&5>qao#ID|>^2NcDYhG2ds$24LFa-(zu zr*Fwm;;Wr!&Q`*1a zFj!w+V9nKsq?nRX?i#Wl{er^{UF)C6MjM3 zkm!SmwQi(wT*?oFf@UuIl!$6FBDye3BxqhxcUA)Lw^GRDIElezY3Qe_k~)^Oc``S$%-kouWVY8=2}YN(+>qin?3x(s@%9&R7OMEK&MazV)0(t zSfR2lKDD`&hqyC)VZu6B2CI8mc`+ezU^U6*o(-_c9;@7{FB#>nv-^tqJ5$$fbO{u* z4V*aTrBNGk41bYy|3u#Hl9wFHVXD9vtWllx=43O(rGdkMEJVm<_#FBrt%u}J;-2Q9 z2UgaRe!PX$>P(57dinHW2ck^`A>&t=J~tr!N3Fx8CGd!Oqvovckru%)YwCla)neaz z^;ojRLdx}3^>#=)M|*y3giIW=yhNHu6urN9+)8E1Z5k(a;JTNPe-<@qXtgprpgCCR zbXm(!(3Rd@A(b}*ML#0d!5W+Fo1s+>c#S{GCqG?$38l6Kbgw8{jX^(Kg%pi2JG!Hn zkw2IoSC{e_%?)_0T^c-RwO?^I+33^St;*;lav~({RTi&0n(uX|=@fwV9Fp2zRYo>g z%GkbovixNldEHXRu2|y7f=CGupq7Nr3s$r7`CZ<;_plx{L)G9v*vPis`k zYBGN~@|Y|IE6DDMf;AY=S^2Tzrn}(Hkm8e<9be-mSywB6&;S3AlmT>I9}bzFo(2?0 z=+3KGs-(K+3Mj@%tG`hNbE_vn%Z+l{V`O{P??~8v<}4EKJq&2=FIDjM_qn&nw48S~ zw_gWThu_2pvX=1|4<~ZKP&ht-!cHlMLcGmTnIJm|V0uk}Mp1hrRQsW!rENZsKV9ms z9`4P?XE%kX9z49~YoaBbPkLyj{>k|cj)@F>mev8f@^>=0RM2+>xQG;D&{9lCH)0haRW2$85)|DED z)tZGMJD9I8634X>lf$aDmYiqK1Z(M@Id7$iXxM2{sHk6HhevX)=$62(4}zr8;onSf zQ*xN@7tJ>&U64=QUOn#+r0iwQqx+!0JM$y_>cI(JO zS~7B7R_hE)KX8%7M7%t+Zb&h>m}Pj#sZ?Jm^7?IPhpN%&NfUt_*YW+jH;vk*`2$%7 zLplE3X7tQiTEcJGw?wL+-???$?qmZvg8X0_d{G-~`A!{k`SMlQn~%n1eO4{8WH!aD zI2I&>t3o{S#LgKR>>4pAuJ>Z`pl7N`5^*aD@G5>c`T>gvE!jG)O&1d$PE5lgscZhL zbmhS?YwgUyCQF~$pp46hibL*ytzCBlmw{3N+rVa$PQ09&esF=tL)F9aI$g^*z);h_ z(1>(Y$Zf1lM&~{)bH1OS<0mg%SSU|q#s%jjD;_CsOY@rdDGUr89e_W5c1t>?H3 zAkAhDTW5Ho_WILE=A)X+^@V-X;G&UV6QJptxn`zHRrQY&E)Vx~cIkth_?iw~d%X|%_ zp4OOnJ7J)?UK4xP?uX_NxA?K;`YlGu9V`x{+JA#vD=ZU6Os9Gm@Ran)_}P8kLT1g? z!6IKhn9@uwe&Rw7IR`r>Xryi-&1{YiT+>~6*W>1;-Pg-++mDJDjk~!6+l3W}+-p%LW0tk&La4l0kOT_xMbNX%E zST^Kl%y%pX_>MZNQM?L93F__a_g zD6lB4rY^CYjg?2^0V2`dGPG(m|G}Zf(|gO!TBL6`G5RwarPr7n3Y)&B=BlJR3a;~D((~}n@vFTW3W*Z*V-n{M?;5+TEkz32#SHNcA#b^^L zuro5w{^rHH zw>xDnMnq&=D!{P88$B>^+Oqjl4Q9`b$7L`(LUqI*%6to>WKW8f25Qdm!c?;#88K6kcrG3`Z_8cE-fmg2G= zS}D{NBmKkIrZO5&!sHHk6WW-D`q=spK8^ej46dhZfEc9ZC zu;#zleD!CZ7OluGM&GjkK@nmd)0~@YR&os_fmDbbS_YN3AzhGa{A9PO1atp(Vx270 z-xXE%Q7$Zr4lyXTsFlwDy8o#fHeB%jYoAPw$7YkObeZ&`re2L(Duo7>xpmyOWR3VD zsqewTCojK^dA!`mz3)!IjglJdT3cLF)O@|;X3vxdZBZNe?b!@K)FCy5{i-ZvDVDc zP7gK&KC>{JI!{Z(FHq+tb3^FmUWYOQ8i|1+33Y>?-_bj_7ZL0f2reoQN9b5RMY}qp zliyr+wdDuqkg9`*!HC+S{%x5CQEA~Vk+_oP_VtQiE3=Y#?8B8(!S&4yrKCNxo5!RB z33pWOZI+!?&5i8cG{Yrt-`%~@t;^5-8wN-WXnw0e9?0$@+$p%16uy3`HhRftJJSt87@cn0l^H z=c%egoLTPNj}uAzz@OS&7rYbN#E?CvvHCd)OV-eXo#Gh{qqJXefQYDbViC!5R%ajC zdGvSb;x!PFTt}gY$npv?c%J$4P5v`PUg2~-q%VRk`uVIGNU1jL`KH(K8JJ{>4Km(= z=i9_7d5hA3?y|K>da)*s>pu|5|2HB}FB@xN5ka3JLYljxFNpYYXimK|C>Tp7Zd`C_ zTAd!#ei#sDfE2aJG<|Ad)(=#Jiyce!)}?Bs-j#p2*2ktXmG!r(Z?TX#@0)amd)b$d zv{?50%a?0qz3s^Z@%3efD^_epQ6G$I1E3vc$}On4(qm72tX@i&UyWUIkt40th+E7z zVD`9{p9*3D{%K<0QkNM>QZK<=5EcEq1YyPDywA=xGYW#by6)NJ8$tL`aM~bR=5y4% z8nMBL-VMw|p@uaYCfCmpgZS=%72A@U5= zn9L!ce>7%Y>q%*0v=ZDq_W{?#D+SDvMEPDPuj-y#Yf&t>!y*F=&W|KkJY#MsMj~$+ zsV_aLaC6Y*kA5|%TD$d*{T*8IqzA;KAH-wk_bkU>JQP7Z*rrpS&e*A^Hj{Ql z>5F5-sa_Aq7$2Lkj#lpY6}534^6eFBq{VKMKc|fv4N}iuez!W|$Deg|O``q{3dQaWDb?VgqYo@50;m3D9Ypo}K7GHKw%deQ)R}A$eKtP-t$0#qq#WUbb>4OA5mBTzHeVlqb~#rA6|L zLOY+^{nmxw&Up`Y?98RBqGbhr;X6#oHi9lWK$qMN+WRPrw6)-ZgDWLiVz)Q%qpLOX zh!Id~qE~I^eUp}cI+NVDPA@x=w={QY;<=K-U07~AiD(PFB^)%Et3n^sw%fdy4-yHwq!VESKD+ksQ7~nZmVs|v;uU70$ z{d;_NKg}iRALb$?wP%(R9U0@~Fv3TphYV{->D`BVo^H!#9ud?YepSpc-_O3v230PY zn1tJK`)37crZ8F2L(7cu7+uWZSpNkNr1;F(O}(A$CgY&Su^>V?W}AMG&F+}F37e(2 z>e0odKwu~@IQPW{VF8sp&mR!K;gU4wy&n*B1&cit zI;*z!;_FS`bI(}r@ZU?~1G@+l5#wmp0N2$O_3+DSKB%=OT70^$l@dp!jwN-RlthdC z;Zf)pja!>5S5QYMpa&GCAo@{AE%&vGttcDR&}O>U72QR;gk^E``vD=@T&;Dz=fe*1 z8yha=Ye8v_b^O)xJ7q*n>KC7}uRy^VS5T5cBHWH9hci|>ONVriz26#8tuXO^`hbqE zagKHe(i9>lhppdzyzJ7fVeG7ryL$WwWG;2{X({UVINp{bdG)D_zky9z&h*d1SIxvd zHY;6%IH%}4=IMhrfG!MEq1@v>yXPhffWe&g^rw=o-5Ur8s?>qLB6~TuU3A!U(14_e zZy=s8u6O)7i*Ad4);|X=7g!6*cNOi)8qYzYEXTKj$^05UIg?Qna9%OFjyz7Pu0MeQ?|8+z32^9N(;c6!>ajC(<>8HCwK}}~SpKlwRUm1vtxaYFT@w#$% z5~6G;eW3l1sQ7i#S%fw;#z&X+d3y4Rf{&kc2?q?F$Gg@HqRA99*!I(-rIdrTD{FEd zcU|m!(;nY}#^CE;qO2*xZIym?m+BT*W+%c$&pLTZrTF;bd4tKIDp+k`)jIJ$AwQRj(1Q^NFwTUEEORJEk zl$6KF8WnDkOMKjQFmmT}{QSvO5}S%YSlv8v?gERGNr2v< z<=SHEGH+3>vJaoV5?;(7E4eH^m9{;9yBE@u84qoKzk zMe@4|mwO+S78=Wfr&ntT{$R}u?yzHE+yV@Y^l^g|CER$bCE((o$4mMuu@0NQf!U<} zWJ+>^@7jF*Tm;$;UJJ}3-#z>*K@4|xE6Zn3pAp39!Y$1T+`df+8`HDuMQ8p^4MBn$ z_2hO|@Ci#K{CbZ_=j_t?we7yqCq-*PS{^k8yv&6$mR5t8!zEydXMgLFLexX?+f9Yl zjspd^zf-IP`xswSjLDy2wSqMGg!9G^PwDJk1s=9oAsAI16ywEp4)t?0v@vohe`cf&TAj zJPCI=F_B2PU;f^B|M|f>F_-^;q#hSbdM77u8Nm7C0zK<2zu*)T)fNuLH^(Ebf{zH4 zG79nS9|`z?NT?}fuW&C)Ku#oxv%*50aH(~- zX?^3@RUw2XLIbamWq%H-&)|dH*5-g>C}w<8bQua`ePWjUhB!>Ce72M>ZmY8LfACek z9B8}Kdk9%RK%c%t*$THth`rFxRU4G#W6-A2W04;*+P;|PQAYxHL5kZx& zO){xQMoI~sE6{cvoEQFi-aBA{OG$EKbHmqQhJH-Pe}aTW94`rlA9x1p@~4R>OXp^O zZ@Gv`fsv^1{D8>mdTh4Y=umebF;hp4lJXhjti|AmD0sv7tHnto^UAi!D>_AwQ=~3L zy*hj&aiB|xC4Nq){7zc@o$>q65B{D!|Am|&WXFFNivIHh0)pfJBt3qN|L>gOU?_j+ zJ?g^Agb`@I4`>ve`qmKNPS0DNe!2Tk;zf;4(rI+`>xEG!&<=4`X_|;Ws5{odyk25% zf=H{RE4!o$T@U|47+)offbLEGs#6imD%`Q=ChHvW;cG8g%bF%P$U#(q2?M-rmEseITxt8nPVaDCitXy zO%*=CMbK3Fle6;kgLH@=G}0gyj;~k77^fjZIj>gI^8Crx0I!BC7+cNZ^va#^(}8tI z5|}Ki0VQVGPO5>is@O6}os^O|D9c@*|AH{+`;YNH5Kp8yrjIxD@&ZOdAu|hhKIt~) zvKc7=iFDR8lT`)(W1zM+aKV24zNRo__*5QDt&cdyJEIMtAz;3}k|xElIq+9LikK4= zKKD?tY9lzd!ZH^__9jFW;6jLV*k46X1KLK{8Y?p|F7#UgRW^g+Bh{l(f6Pt;k!q;< zZb~Ip3ZEmvKjqqBh%O^fB&^!+!K>f5rtPc{{ZYR+OgL&@LD>3<&pn((082yF5uHB; zMOB_h#}4+cFtNZkquN3M4k2KRJe#%^4AQqWNMI{Ti@>6_gGFOn?*>b<*5Z z)#=AJ&Cu0OPa;1_FYJ0f^E-hg z3+|d|6++&{cTLI_RV3|=nF$x zB})pX-0T38p?Ot)WRoz!&bdtjQ-NcSHV`8VuoW&3A>LIg+F8R7FH$O zSa-3cN+JF?zrz8Ks%7DF!XJqOIDxkvqHa<|)t@>0DA-w@!s!c{;-?R0h`beN;s`qU zglS`S^_z>VNJ%a#U=2SuZn>*hn@W_wrF9+Z}uv{bl4i`t*)~P<&gvNF=Y(pIRE$Qmx zhn;wK+(X&PM)CCE*UzH7KAe%2ptRWes!#^qp?U*oA;C5mBEdJ{EA~D-zSmlg*=_1^ z`T>bV@6+UHgB%Piwb&D*Cq_t!Am*AET_{)Vl+4NiWh>K|_4nNsLPrz~Nzxz1zjmo2xL*Q45eL3-^U-q=USWWigf?!vSMUl{y=6mls|7lxLF!>xS@ zr%LZ1yVx#5RIN<3cLf6KmLcEj2qWL5-U^$eOR_%Bu+i~yaBBr^R0TO}H6@*>E54NQcEOHn$ZKyC0Av;@1vb_%TQyVdb%Y&HBKKCshJUdG*WoY17g5}- zqGQXF&FZ^16TsEk=K#MwvOA#;6l*)HH}>bDeVfD)tluI;46GqUX@g*$OQBN&2}`mm zoX1X*jFV>j3@q!7Ljq&MM! z|MC}iZew+X>%L~dd%%aHR zXJ971S89VEua^AtNWH|U0zvsfZtCJg0;j>UepXai-tK23)$kEW=Csm*$#^uK6)K)z~9;eG@rmx@=JR)|HLQ( z^God!OA<&lfUfPzCVdxK{XEN+UFN=S*i>9@?evGEP}4!cj%`7fQ*n@Q&*eD-Yv3Fy z(?Gu+nMyDxJ_&eFRlwT=-)9wk`hOBoM<;=^@8oHwdNOSC^Not32*REax=z}5gS(tN zjB+tdlzC7LhV~P27M@|3#=<} z0yow#od^+`Vx&S&=98%`FB!v*tv#@U?fWU|`MedCq2j z-#E$7{o&^R2NYxKc`IElXxx0-YNGAMcRds9Nn{ySzMZiO<^~w7frfv#Il$z(8vPns zAVl;|&7Cxve}0#y9{8?0EZ7s^TKg|POUJA^VSujku4BQ%L=^A?e}2`pIZxi7H^Wcg zw1@AuIPgsk+=x;E>*Ch75$=lq^9-@8Xr!+w{`X7dOnA*3u5-nsDeZ;j|8PkNha>bK z{J<&cSX~mKQ_WD5=s^lB26*q_aIB7S0^5gc@86D`d$F2Eo2M#%9oLG1_1fUL&b?wI z++h|^Tswy!6aW3-2_5Ctb?TMkYcfSONzU(MHP{CZUwc9^SDw7A8vGPp3{%*B($7@y z)NS%m=wsyhCBI^THVC6z!ZP3}!Cb?{sIyw4Fr5|+;5-5pM3|_~Q4F60b{ZEHNqby@ z=Xbx#s&7oBd|AFTnOPZM$`6R>&`=C0Z{}f6Hzt@I5$Rsu^|~5cPpY^R5SJ4vTYMs! zyuPKPX}R(glK?h2sIgfq5=y^Kfm1K}!f-L*uvg~?#Q7l$(Ph^uN;p$d3jSvRZ_p&$ ze729`FgWK;g!(|){4q{@{^LC5i*Pme3NXsaYzC<)=pfkzbLU17CRVb-ItUXd&sU?~ z<6fJP0-X$V;||)vfvXgIk8vpuFYAYAVq@|CD;1l}{F`5yR|{vwQi;D%Q1(!=UmD#^ zvsD!=;a{J8zxfA*!4p}JacSadY;0mKhQX9GW_U70{SrBa`D1@8b})^<8%)=DM>9oF zzD$W#sMUjjr3E!TI6>>W-df7Od77KU)to2Wo1 zr!d+`_99$!S?zv+2$+iq{HrJ63MQ(kjquyx`;<;7e`jyDd=1I)p}5pLWY{=l>w)B4 zp?S)^2J^HZ5SYH`sMRZ|7^iS?%$bD36!pR|Hn7hA;M&7Nuh7J)deS7&^K`0% zu?%li$C+nT@p-4nHY7UZRd!b5fp~vM)vGt6BIQ>ceaLJ(T9dvD7?XJ6D9~?*H=N8u zq_(dM6ndH=q8Ylk*I90|zKtJLVbti)Z-1mNZ?69XV(5kMdUJA}l~Q0ZW|08{ z6R{A4@lQZYx>|y;AQ7b@@00LaokPZhpxiM|Z8H0U;%Yo-ll4M6-@ogTinw8HI%+p7 z+>iLmc`i_u&?5;Z(&uR;`%U>0$)p9VSrupQRaeoi!Jz9z?a~^r==6TaTDiu)*4=rB zexidmb6YlAc|TaXqJ8isALBhxQ*3F*6>p_}{A_XnEx!?}FZMdn4xew`aX`~d^+7vD ziJ`8LUa{rfFTmsKwFn?xVT#I>Yzf$?XI`6u8#b?L47)Ici}$EI%3+hVxiUM!>_{V@ z)BN#W!b*-gME96l!uLISEg+wI;M^OpCG(J{?;n+Ju3Na3@bpHnp4^BlAl93!>UjDU zCF>jdMcsO_BJw6dZ)FG@R0ld-$xZVPevgx~EQVcJE1y9#-OLgK%fkpD5bS0~v`G*u zK?y+B*pTcoO8}JgB%88D4;rm!$fO2?P8r=$TMuR>7JHtmklL)()LB{-aic0JM?ExtwAUJ#Ia_fh;|QHy&?e{vbMomc$3A&lEhmn=6(MFhGUcJW<-@QgzMT2MPql z1~}22kFwkF=6!T#7!vikUM?D4ij8p0JD}0Yw=G*d#>r5J?$J&GDIZ_r8WqaDwD2tYOAAs?oTrNNn6w^xBZytX~wSYZ^ zgH^X-am;z5ezkOSQ#GU31j(2;qJBx1oQJY3baL@$IED|+0-!L+6{^4b);)wfpyx&s zINTXUZWZ?+Eb-W5582(1 zQRbaTEZd?~z`3RTWSFliWy?epsT|946s2XhNXM1-XwEua)T0D-`>-H*9Jzkt6%?~H zJ3hC>mYjOnVxFO+e9qy+*q~+ARc`Wv(xnx9NfBhf321g~JurK+C4L0@4%{PpER+^u zNnrLfs`xo$Sfa41u<48C^!vsPT2yx(D<05owS)PngTLsj*gIpJIOxRU&o0HE$vXnK z+S$?=ho4F2VvL}KFqC&P|A5%!mNtnOYBh;!SwwBFjg?7GjTI#|i2a;hx}C>jWDv@I z0!Jd--d0u#3HYWzQ5wqN#Bk;=ixI-0y*GDwPr3UQhetlRTG+^q1Sxd?8j@x(E7az2 zb4fC-DC5fO2FvigzlpL?S6z^_5cX-6W36J3tR&Yh;7U=+s`M)ZO2J&8o$yl-@-P{S zK7HD2eJn7rYMGze$sG%ub5iVAD3x?qVd0VID~}}~-PUr}R7?m6i)`9=z_qoN)Fs$^ zJaH322WpsSR4*%7DTu}b#11R{K<8rkKKFs*PsENI3DbE_3WQ`8;zW1kItQ93x3<_e zbhvJ?g3(-)VBCE~BVVU`f~_?Xa@1YB6sfDID_VX^_nNiuDf_oy*rUAfqDw1zBE5^y zZ8ZA^m9csf>z{U>N%(8TEuS_ByI)R*ou(VE&scaeM=29KK3VegKt4E#@>ZkpgEHkMzN6mKV(D?bbxoh!9vWseI4)N-haCd5L^YT*N=DO)V ze?9pae8bv({F4mK#U~?R;d78(Xql!6KS5vs`vEr)W+cW4rXXe&BiJO_Tn9u@a;$?S zbc$O{rL9J#eHXNE+$Jq~7?@8gSQsV~%TE<63IVr^05wihL4}JS z-z6$Uzk!$vpVP^+-Z-_Ff(Hl%Ka6qn%Q$YA7uUg(@pp!FBq`qu%Jj)4jv5Rz(A+|V z3exZ<6j5DOmpHA$jk^{|=$dJGDT50B0Xc1-6RNKKSBpgpaXBol(j#6#-z()bM6!d! zIRk)0R*x8k34KhsZhqcbvwd>lgC;Jr*a+1?3rQKh1z`Y_ zlX8itK0fyq>+tdqNGRFN%v^QnYFtCk1K1Tke1?Qz*6NYwCwF6{O~%YjGt(U`ef{Fx zc=hWHZ11NahuV^_2U=NJBt#f^e&`w=E|`19Xeq^D+FMk3t+fEh8}S3O*a#Lee{&;m zdY%>n9WFYGzPwELX^H_nhJ_mm$N7Uj9<98$Yr&N}==-H8ckFv&&ek)NCmuatgUToq zcnSw}u9!fYse&^J18n z9ep$tNY6l4_Lz;;YDv&nyw%xt$p=VV3sku|JVvjHA$#wi0HBftM0zhkJ(;aM-!qfA z+&%TL0ZoN>`H2A&j3EQj=p%}eF5G8(KTfqD(0PhFSqYGQRkcsEE@*9gYqffH07P3f zMV93d0Ck}c%B82we>YlBAO)>Wqu5)b3vtIpjvP)0`GB2(4LtrjHdRU-62PCXrZXT< zHtukBm)N3+envv$c<)o4RBL=hyKu#kWN7amD5$KAYdC);@HqI{mWH4Kf*RHI(Dc4zqx1(f02c@~g-@B;^HncFgHh<{zDu>w|FczsXGlc5- z_>}P)g_t}%BS$V-_(CeAL4VnziG9~bAG&?A9t>p)&legYfP%YWdrb6QF{|e{YJc%e zvizKKp0XIR8QZHQ^tn2qDFLa*2DB(==rq_u@K%7~Au>Sbf2H^ZpbSFF$(aE~2n1A( z?*aGhlo5maNRS<)s+BPlGM`UDdrF7bJQs7asqRCk=q;jr_tf+VU>t!b3SPvs$0j6F z63&M?YMx#=@!bqTp@YwC8$O`Ba>2**-95$rQY~|x7V7VSaPmNMNE4P!-FspH@Pk%b zLMaZfIc*}wJ+@?PxdFBo{yKJ>(_XEOJ19!wU&E_+J=~m1BjpPq!ez_It8;q)NQ9%^R8)1tK_^)1Dn3^FL{SYW`5`2!QHBU~zfaC~xdb6IK zloD&1bY&R;&g6={1L$@b_?Xifv^zzxDp*06<3-5oz(88tg5C=}TNDNEX?#_cUB8BV@4VQu+jIt@6F zVv-6JpS zUoy*^Vh*tv5}4_QcV9GfC;WAyjGDKRcecxtbTM}us(&ChUuayS+P$>7%DE<3n5c9n zDBUNVxR|}nG`FTSP$7LX%Bj1Kab-f_YU}5kuqx>HuK3P|S1;X6vA=XGO8*(DsLJDN z&l_IF)f=j+dOlt|t0XBA+|^~V7s$RGBc*Jfp!D;6AiY(GNE4Ia<7Y;$X5u#GA%5Z|0)yMS#=2QGUqcj9G5xj za5^4JEveIabV*0{=@|kD@BCafA0?Verdr+`y0PnYg-lS?Y-(d?&0O!Eb8*i3k#e0k z<1OjVJ|-_BzJu`XP^s)`f<21`2MNqYA;9N2+wo;O)h~5Z|G>up=iA#&eR&YxS3p4iqFB zG|_-(vih-w^;7XZKGIG(U#C4S1fM*xHQ#PezKgXhNby{~5>3B8FT?PK%QZ2-hFRYP z=2JzoE*3}dlD?F_eR=P;3;9#n(uTeldoN=}0NwDX(Q!c_&+3@$Vx%O841`1|^<}rW zolgd6+^q&H>vl(QO0Q3TGS^Gj%h)ICYqf%Ypx{b7!Qj?{rC2}Jgq>Frv;qpr-W3B1 z)o3e^&ldD65K$_%aGQ$Oe48l!Icn?9$;Z__&oi3pj~@{l?R{0mWx~2xlPw=|%oj)$ zF(PRU4u%b-+i{!#x&y*_jc-(pjwhoG@MAv1_8@RZ=X!OqS(S3LA-X+-^~4@(B<+3i z!f*{enI4Z!-ex5Vlz*!?3Z9^r< zazzotwvtNt3y9*=OK$ZZ;iG0{aYJhXeSB#wbHCMYVfdaTI7O&^4+);#^`#QlBE|ZQ zHJ?uEVOD|Ye_&vg7mc94g}bT^B5CcXS}iPag|SU0z*Z4U1^^&khrih>2EA&jlVd&n zvF8{&aHrHx0*VID+i`0kP~jHrW36FF{s#mwp$$kK>EHS=1AT^H6`e5$`lR!a7_9{H zt`tuhLy)aWmk+uvKeK`Mq=q&o+lr!YaoXRF$HlS>VX|LecSuJM!~}9e;!uE7Bfc?p zEy1vyjv=YB7^72C!GBXmlh?%t-C*BlR!##^A2kW6Z#1xO7N6%v&?K-R!o(m6_ixQGLt#d-SXNbeD!IC`oo zhFx0Hb8*QO2Se?>Ge_Qw-XT9j!4)fJY+`bWwcWeBT}jGby8U5}rklD=o}oFgaZcpt&1|lG%Qr z>KLmkxoThW3Ms(%9@oI85A>T~K4(oGWcTS=6AQunuJUi(FL+Dvr^|gL`S#Mbb+KHk zWkE6!8FzpU@eB-p!=jsh3cy#Wq5ydH#7G##h*by{;8zh4GSk8bcJ(UFTW@blIfmI zFgaYA3c3jEp6vj|)Qz!g2?QXE5PF@@M4yYdm~X4s_(YH35jGt;eE*>YEKE7?Kstp* zL-3GJ{~_~urMD6VR~IM4-rsMH=nvXTc4?BtQ@>*G=cTK>kf8PHP&s@$7EM&B{17YO zq-hzU*b@+*8+qhv)aO_hZV^P?;9PuL{)Z>;0pd|!_~Jm(i{1j|z53qtMM5WQI8 zSibC<93hzcKz{p4s2yx0IOlCB^GCDm6KpO<<3!sg12+4*H&?ZV- z1&E{Z@p2;7Bm<;krGc5_h%28=)c!1(pA1S~;ORYoEH-x6)F&2&0qWHLtxf?@X9s=` zGE5(@MW^7qV4Af3z5`&6oy=Wt0rPnnVB=h2S^r)Lo$cmS7V|z`ofnL^C#`hgDG#Bp zHE}#le}#{R6VWVri*bzNfsEofWbgE)?UlISlZT?-MlT=bTq4P^@E-b(P`{Lk&&|as zzsBs3tG}n^BgAA^Tw{5sJ_e*@MxJ*oxk6^9zYNfz9Xli-F3sn9)0)6_^lY~?bT44{ z!+?m!AJof#aU4AlrkS~Y-=!Mf^(#oEL<^<~b3;h*82EB-KSof)a-4^XWOS{fVAYlc z?clA>ar1>Rq*khbxrsfN8NG}&4ForF+I8cKmX>XgshtvJuI9J0{BT-9uTmcsMMh%flA**Vrp-Gi^H4#S*6k2U=RTLGYj!0#bR52dLh z0h93D2TFwOj}ki}m=(Y<%~lV!#|Kq^!LM$6ZUajU7T?HSEdZRBY^1RHLzaEX$=tEh z4~Cq`ACv$6lErw1-qW%VJDr++=z-3)^}R+Qf>ImJFxfhM|M`PN^O(othKTdCF$Hdg z38yEi8Y4w9iu6UZQV9rJrf~)1cea`r)=_@@5IgC#BmS2gyjnO!vR($CZmoOq0E; z7`iYN9-`Rd^*4*+8F@M3C7iJ1AnH{8R;MGw>Br8Vn49WtCVJVPbvc>ZU+fif+Zp;r zmUkxhvq?mupuiL^F@t)F^e$i&(V7|*r_iZFI+ZWgCUOpNa!LNFWW6zQsA@3E~nr47mhe9B&r>$4@wqZzyOqEO%cvb-Uw!hwaAxW-t;WqDbrlHJPhvt)kK@s*$^~Z$TA-68BFTCFa@Y<6rg;ArvHL!4OO=0atMd*R`9~8lMmN{p`S*j0)@X z8Y9Was|NfnO#98b-o##s*ekV2)FK#1>Zc0+=w1%@W0zf1EE^%gE#lx}b;$Kto_Fy@ z=bioQ2V@8x)q2}nuyh#UhH?M8OCJi}Y#bGe7k2IuVN zu-+9E09Wu|iopZK&;??!l2Y=ltpSD&7R;pCpPYOU0E`20e0=XKnew^tCY*LNXF&DpoNe%8?1=ATi8p%iK-+-KcRZe*mslB2g)-u{J_bLr((huyc0P zu5CW~IJa4V&!HS0m|0X?)sRm;OpWee?1q(Tc*A3Q#kM1p`=OhXEHqqh(8$z-ul)r>(1YC#28=jcQjr7sJG= zO4q6YUUkEyRlHh$&+kp)HT|*H8Eg!%5QpvwiTdPo=csXdWV^8Sh1uSD7Z-G%5NJk{ z)3e?i7}Zn`k~k1wh5kmCeNs=$xyyvGaul#gh+(%Ritv@7LB^6!A22I9c$fE9EKOpY zU0O~vRE2Yj&LK2yI zDa`M-3v5~D*0v4b;adVG#Ch$5yM!Mg;D{Uej&hUg)^UJ7HKZwU!%8aR-%345_ef9a z#auov&buZfP>OqsdH8uzU2Os;y4z*j`M@A}a8Hb@vm}B18WY-`#9TX?tar>l^Aqkd zxV9b}eM z-#FZKXZ47Ul}wQO_{AWD&N7^29!{_jOSiw!5aZ&WYlH0ZvEoY*S-<{t>Ec4r#X8v- zzI5KU8tJEvYYu%)0&l8kCSA6Mj!CbLWH2Uh=&smmmnJG5(}pjP6_+GSzedicJM*i8 z7B^(|hLM0#HsVN-A+jqm$rmEXgp4Y|(PEy)VT0 zGSp?2$VuM-ZCGbCp_^%;n~k2=Zx#8fdmTGe(hCbq%z8^@>2w)aoZ$Nd(tjlvJ4ePgBf&1iGnz|wjgD_(NCb!x$|wxqaeWG>0`+UKGsBI9V4SAdrDW>r7jGM`oS zMtG%~!?^ZHJhlr#-34Rgvt}h$2Gd(Vi7rUEJAeAeATRJ9$k@f6AsfO| zF~st;)#(f!J}bv-Vv&oWvP7@F3(LKeFe^u!#akU_Htw_by`@C0B1Nm)#yXM@85?)u#MzV(tpYOq8bI19HXa2Z@m4$h%Zpip2iUwF8u;_6l5d*drj#NjJ5!u z)G+&ZME7uUaJ-BCrTKX^NX1Z@1X&1c_)uGIl6Qvmh>C{~_Vs{JZwWU0o=36NfGU95 z01`zX0y;KpRpOs(^8?c3GbVY<96a*YLVO);Ql}Wj2B1cjKcPlQ_3vDt6GxkUUT|Jz zEGaCtc#V)^Hj816^EB#C+D15P9|RuQ&czqIK`5q5hq_WO`gAF2m~FT2F;b3Rx0=Vp z7lU+YUK3lJ4CNiAO_4PE*B?mEXMV zINCg$-#bxq3+&}E{-^`*pzPwbW8EGH0g^U47SXkHV|$EaBev?=T29xkWlQ7BVFnhY zAW;Qw`zf22xpxdY${Muk+9l!<+8gWX$T{Z|J^aj~#<}Bly-VWPRc`CszummSGcOhv zs{LxXdcfScIL)*Kz9@fx0dVvT%bE_Z1&`o3n?NNNyx5Q$Bns_11a;1!liK)iV!OQEuPxDSO){2&uhzad6{xcjGx0SD48lKxo+N zI+>yZv#&j?x|tg{tF~$LHqz3HICVvuoNa(8T@Sm#0Zm z$vK!lj>dJi6E%qW*pmQyi6BZ(l{QkvV%<6IZA#O9wm78&HU9yM_?#)Hq^N)5Wg|I> zaU3(qycNaG)Ac^yTIgqV<3-5(R9tA%L~FW_1-V?EXgJ2teS}5BCPKwvsP;Q7byM+c z>n3m}Pp^(i4WOTt{H`K^>_Dp&UwyrWdbwpV9d_Z16EI;}f(bu%tYY&^%%vp=L*LzC z{Z_voXlxXP|ECFOoSG_zFt0|ud3bL={wrmyXv2)&7AUEzD%Q{hH+AP=!h5#1XNR0+#ALb z=y3cn+WCvFC1HnQ;F=i5z2y)2C(_Hd^)$A2$K zaQ86kH*8{PvFWEjv&;-Db2tP%;?>Qd$M2&3Zc^2Lv#e_ic3v*+rK36*$i2%x*tl6!BPacUM!7)=FQ-iT@V&VHx%t;JO z_FEl8P3>9@la6hU*d+V=N~Nng#ipZ(iTSaySArZY2n7;+#PCV*TG7D`9uz!OcWw1l zdxyx_pzl*fXMJYGsjQJB2_GyBc(-zlsFGo1>wv>&!O~x#QN|&X^a)*@<9AZOhNAX6 z)~&iGyG3PZnw*@^Gf0qbYMo%XeBT&tWgK3GtSUA2GOsvG*wX`C-v#hQ#P8nsDg)ASxb_uBnSV6023?S|lNrtb$d-TbI zbQj-_>}LMXUHcaf!S(4QQd~7y3^Xc18QiqYelb`c({gI{v;nyXS(IKui{F$kGg+DM z<1q_`M^6y?cN4sdz4jDwpxAqL_y&I$VxN|*r1;)P8830M{6P3mtF>La6EmqZU0HY( zFxga_l{c!43EEsrSBPR5`|>Tau($NZNz~+y-J=EUJ^)Ds55oL)OR_bCkkhMICfkHm z?Xv)`>NZMC^mEU>r18{^wtElbz;-?*>1frQ^Sep?o~E4)O~m_pT8Q5))|RexYzGF| zQntF+C*aCJne+mWT2qg&2xduX;W#S!#&rINnL8~BRdk<{yoQ4K%JYtMZ?DdXz12h? zAz8iuPdX}`$^YIeFMWgPXzj{)kCis|q1qwRP^l&it7Drk^!!-k z>n>WBIm*7Ex3Fe_F9K`*Q9BY zmZBF7zhucG%5wCBShhQXq2yGIvYS?A5%W0#9crQ_U<4jpm0?%DIc{LTS z<=EYL1CV2Xv4W%$pLnp*q*z8m6l4aPq55+~Z49?$i@v^B0t`RvGZlLZm2$?WCp4n# zDig%aGH#ph8NHmO_}csUghRhD6FBJtZtFMsqK}9GXe8&q$e|Bc8c(3LP75|_wdY9+ z_rb;^Pc9u&VxCaXoVFv_%&THaJ4MfubWW}6J_FkU=Y|3Y4bLEenKRMFf?=F-02F4Z zgm`nBSY^HL)I?La`s-+ew$LDcx4{_~>vZP2+hq8bgk=iXjN|re`pd;u%30_qRl0 zLjR_!-ZXc1@#VL&1m{eoske3;hzc$xwjMiLSUNG!OsaI2#(*1mcOe4UH0U;Ypya8v zd^fWbfF!SfWF38%Y8NyN!+D29JnqO5n9I-+T8c-so4hA)5$Hj$d+x{lZX_%>OHVb{ zU%s2Dm8tbq+o3ud`h{W+_`AwQhrP9inj#vrnWgLxK4@%9>#}!pxZgGxU51vKT=P6I z6??}QZLDIwdzg8B9drl(evXak_g*k|`Ba$HmG2sDTTn0Df9oc5#D2SM)8jh(e$tha zd^~Mh&&}=QirSVU4deIY8p5}6CjB5|D;JoJ|yR!YqnmDJ#f&TK81aOkl-MT zfhwQT=kLe}6x9rFfJ5f@qEp?u7j$6Hc=Ge z2b(|?{eYYfj>n-08wJ{fhY%WFVrLp*=ON0cmGv3ypi7zS1&gbO*ub4+O}CS zIbIY*w}+_!S%<$sbhf&3#m|orWmveBRuiHOk+8lZ)bdT4`a`d#aE%P8ZM$LScS zpHYTor6u)oB#0bpH#!N?sVJH0aIw4JT8mDtLAviPb3K==xH)2+v1SH!cfI%NXLt(o zyud*N?;jD{Jk~`|=)#2!PPqHXQLG)`{~2X0r4)Dr=BPP9kG=v<q2qy#yGlYtX_NhvTJANc`kUPeqp6}OYIF$UR)c5RH#j!kSas7-Vj z-;+YVC{lqf_dve{?}~DB=)!UjINhu?AZ>`9ZNU<{^?Lj;mKBs+7C!(Dco!K{~1X$rmQZbt-_`sQwr7L;Z8<=T%tXRO9E{T z(o@FjiDy?}uU5f>eA+DXxrWJ)XRHS>%I;J>$cqf9dXoKSJTOL<_J)}2{8`^P0%$o| zbQMuKOG$9CHtpz|8e=|s{3xHl^QD*@FCKq~ZIFChsV+%F990U~_15REh!5D^xo=XG zG+z-4-_=a%J-AhhTc6Eu(*4*~Oxkle?b~TkX<4vsX4;QGz8nw2$hyn;uU`zB`jlBH zzWXk@a4)K^k!R6VUBQ#CL)Qv3&QRbYD?tbu=sYt|*X1ziGy3>JFm%heN8-GNEK_{@ zcx!SQbQ6>tH>29AFNE(Sv)0vSZ|x&rpyL=qG7|GW){5dEU2eUhWmPrUqJKdGs$vk* zuDFoodA4d+Zkvyn1F~w%QhjRuR@bXyheoc9->IVie|C#yake0RD_Wb8u2N?$4*z)W zjaB*)%aOmZV^U?6poool>UNr3wWdOKcZBA~!lCmGBxWF}2!&v3C{yw_?`*ev_?I-I6 z#T6*FEFOfg@Y6-n`qVthL$b0s;86tHIZ5@NHt+D-N=%>CEBjy*j*QBum>Je0=8^x< zQQ*#zYuEUMFfC3ApZRl5{LNBbG_*eDT<-v6wNd+5q8^HhWZmC)GuCu@jSI=9hVyW5 zmK}G_U8sL{q2ARAr_Tj%a0JlMoLG>H+3Wr1;Ou{S$eFH4KDIh3WLT(Y(=YN+vKLuW zAa)&@M}82%%9k~&*m~GOC>Rr!P}kTkJaIGE73~S zkafQ7NJkj@2u)9kt;^@+aS`@;LP?}jq)m$ki#@e8lTI>;*A3}k(n{J|Ef_@hPV_#; zB)<^+qSW>31NxO)e)63gyQ@yLvSB0#X363Q#tC*mAj?fp31^FIomwtc(hPbpmVe*O zH?e8onSrHR&nQFIiYMV-d#Chcg1h&|WsAX6km-QJI`svjDy>vCU0vhrz}D$RmXtx` z)SJ;Z=%TM6*nm14nmrX16iJMkE_bvbdsU_U>uFL#$?1pXyKQH!nshghaAk{Rgd3$;{VI*W0*)ea4tlh^L1X6V` zmXP`TAbc5LF4mHLKqF_xP`h9CL;Db&jW6qqu8ZYZNoPX!BOu#2aW9X;#%#?=A@#KY zqYQLkOB8Lv#F9u^WJT;9vmcPeICn5lM%`jdhmpn1C+oA=I!(Q*P?XZ%rU}?1n^XFU z%KR^_{EuDsvuO99%l`jMlp^wf=jrqRYrQRfTl+UfsBHG^hMh;-MFlc9Q!3=g^V0WD zc-8V^17(^T5(??gcxL-J9WP)4|B{n)l$!C#^C9GP|9RNvD~H+Kq9#1_BXW2Q3_VkT z)O6G#PS$)g_KwN8;fM|i&v~|-Gx%`hXX4mzps(A}hMcFK9je}Sh&#uh&0x8O%+zU# z^)GjE^Wb$`b^t@E!64otbluq$zMQo++O_ZN^Qp^UGhmTzXa(n_(7D>12K@6jY590vFJF4sG) zYSJCh_u@7VZmnMHeaC6D`VRj;$b0i}sN47de@GEYM3ykt?21Oojj=PfvF}UvEu<(B zW67R9OOl?InGA_OgL`Ied|;3j~WK4H_1~$o@k-H)D-4nBgo!`5Pl)e8#wg zU^MJ70y+&6bLPlQ_YM?M+U|l?r;n)u7E*_=c z+9Me@G;-rMqU_P>j#y#k?kGSh7$*}tvRxJ%voz1;?AaBu&pW-A1pimM>;t)uaVxC< z^OgCeMCZpL{UiaDS`QOznI$f6b0kp^Qf1!@I~v8eNvm$LF;DguN?-2qM(?x~{(G?V z|IIe+0}ki{4~<(5iMd@52EsdYJDcqT?yLJ^cAv~mTKwp^l8*A+YrL58eO%KTbNE60 zxxes_6V+hCXQYb~^;|ILK;2`VW}cvU_<`^0s`F|)MqnU}zyKopwu|jwqYK{NsZ`SmH=Ps#~(M4Nnc{b(J z54yocaZkZ|?NSddRNWuU1$}-!iqp3|jy=$@#+1q|foWJEF(gnsiTLK1OqaddR>syc zX0r@7iRJ?Triep>12IBB!t9IV7J72{_NXDEFXeK}A-l_YLb&XNxY~?Kb{}r=t~3JQ zY{Qd$3jrV53>Yu{JCN*u8C#<@9nJEY`WFn61SrH+elQBPI@sXgYXF!5Zd@XQo?at= zi_U$Td*Ly8A&W;h1-|#10YO164nAFF?G`?t<%;rDf3vw)veMtgacl>B!ETp^i{mH6 zBe!L?d3Rl4*MKnl(lf0GiMSEw{g@?Lmy5?qJ+IX2wb7zQcFEV3)mJW>{S{$S%EIBs zV_qXrFz;hoCVt7mww$_MfHRno^NTkf%rW9~bvH{@JNs2BX873Eo~xJ>mMLBV#rveH(+FxB#?6t za^+%MCk;+q2Do1v;X@p=1EJ3tZ`CZBh~NVk6UEcl#6^{*z&KkPn6KoB|B>w~8-hw( z!+y(u^7+8ez8IaF>J;KFAne#z)U_-MKr0lBP!~&pMB{Yx)J+*K!&AOpfrR1`AK~pm*KT5i`}ms61w#A<3E_ow6rN<4sOxZy97vm zDxULH*IPGy-9J5?x88wy76oz=mrPp1X8u%gLp+RtTJ`?^irwuHD08f^HdRM*vGD5e zx;P5MC-R7Md(ESmv%AJSS#_Q*VW@0GY423@-pf&%l8QnDYW^61tnwk)j#t)B0qvNQ zeznEKLLh>HbobFtk&JB>;8HiMa|)A;Gg-Bye}eV7(f|#i?!w9TiB#T~pzRhUKQ`1Y z`ch)xP{vPR)QLe5y4m2JAa8n1eF3>AUO%tXwty`VCxvYFp1kgA|9Y*0p@2r>ElG!fb9`tFCUT8$VY8 zIYljxmEQTnzC6O7{+CMV|Jz7R-({nITaHP<(Fd+7ly{j>7wV#H~FGGPOvrBY1f$FtM++0{HHxpQM0~kEjdId(}50(~Z^xpokNyZ&;&MOdB z?JM04+7Iu8Ns_RZgRbWU;u-;mU=bnCGi`0z!e9Fq+^>ee|8P3?GjweNjbZdab+iVA zw0v2ff75c71USvRVGsS2vJ&U)1d&vd@g{l?%jLQC=zOn8hXho6xeibp7Gob*WYCt@ zvx)m7h60NQ7nWE0LQ*gCMGD-qJR@3$WxRFmitLAI<_neKLfV;ee5sAcUB+0V&7u*~ zhP2X1x5)@Hl%Wk6sikRr>3QD8OL5ea`E(k+%=N!C{QiHO$^7pKVIKMKBw2twCvN;IEZJ06p3Ta26FJff{thZDD>X7bDNk5&}x9L1^^`I-`JVNqiQuo5BSfq|M_Nrik%+)#5-4-V6w5Y|+{4w+BU#Mz@Yh36rUlSYe@Tj0M{{P%jI$-{xlQYKY!540uU98NdW{eNuImqjd|9%Ga zQW_2t=x8R#PG0>#|qT<1y&P9wz>}|^n7>F7v`)5>#iKQYRP$^;)bjC<1 zsnb1!zA%J-)p_uUW~bT>x(!NK=MOGL<45%5OS1w4MB+AD^P>+B_kH7U+gWc1bXb4) z1t({PLvsn^cXkOVz&Yz&|I2Xke^_TD#wA5FO;QU& z>U8H@+ZI*|<3Q}@+wxo#aYl^&sl+v|b7-`@C&()QG3Pl>T*>hR)1ic}+5NvS)aGvi z{*`CsfvVz?uPl+z{Liqxs+0Sq?md|1fvo0ntAAR+M<2QAyj5q{l6%(y%0G8uym94k zg<7yl-H`_>QiO>3z(UFG^}kWdet}5a2tTy{+uLq=z^4!9`YZ46|L3;_8mux05n#{y z=TG&lm2c@J=%odFC-U^)U;6!l=f-AGm>-QS#+5$3l8Y%FUfkVlZFvHY@D;&>3BAr} zLBEOPv5*q1Y3#K28^>-x#$|!TX7`^E5zD~PLvr}MOuGDar1xCyAzmcBFAIxu0uUfo zRxhwU2z%w!dM(9zsqpHz__S+FN|0i%_K1o7RUj0X4Y(Eoc3>O({F!ms;*yk#~(e>z3p$=e`E3y{p49U z2*v?{*nFdminRH(5I||h|=QjMjy#eRLt|^`C zzt#!a!tP#oiMu4@2TGzo)%&D-g7pMzi~HHT0_NtE5$n4y>e-(O9;tYGgF@tfi)b~< zM*#KNHE(W3^(Tb>hxG?=bwx|CG+xr*jn~VaHkpW>(b7Q`)PV7oI(gJA5_7Ke_=5gU z_LhEGMW#?Eniw{r8?FjmcPVL+*Yff+{*R=u=1FWM*VL*tyz3ie!M zlB=WC{TQs9wNkVXHwwc_Y#IOZP=op5-ZsLHj#KgLfP=B3p~7cDTl>W@AZGEt z7?_UGT@6>Wj~sjhe?16Gly;1RzXRd+wssS7;0EvI8OQ<15x*zbh)1|(5E62hP}R~L zbmXu9y84IB9Ge{uCAe@oNvyt2>v=&LRSYYcio5h72e z@5Un8+3x=Hb--&GEgA8Z;ta{O{U!+VkUjt)gg>wii5YYF82QK>!LY}l^qmSe;ULpj zn%cfptHoOvA+!rQYqNcry+kRxe%~%vmiBO8_(j8pzwsx)82JgQv*caYk}x#nbP*^_ zqH8@Nux~ae*ZLjRMwmhH#J@PnX2~|p?=o)4V94OXUgY%nk&E8fFsL~{E6oo3;ih!> zGq}j_Fty|=qH+THM1Wwn_wvuIk|N7^y@E@)Gk6qzE#7?p~ z@!M~j*B^NOOAxe5>I+FGupZ2@12X1O8T#LXr!U0arX|~I@88P@t6&E7=zX95yHn7i za=y-Dt^VuVj!ehz5Pm3j{m0lzHYaBDA~3_hz6ikR8)P??<8iY1_J5qkN4C3u)}PdU zyJ{a*NnGWBsiFQZZT=A>feVLVxXn3b%gusUO?Z`!QatZ#|;eCMS%w z1i%c-8}FL;5{|;N23Vvnl0j38z7*)noxg?t-isphmq>!8P!bV-Qo=EXji)24xmRqJ z!Lc7-)$4=SqCN9Xj2pX5QUu~~$*;Gi1*XG}X1+sY-YN@UJYtCXGL zj_TLFTsJ5IpTSZIN(o$th*n^S=Eml9*PgcVi21&xfMbd(x%Dy*yAV+O=5t3Oo?2m) zQ%T6VE2g~4c6&qS3Ggm3(M3 z`K6>NOJTwCLl-Y2*<>8@NQ_LzERTg52^)k#hhq-7Ud7sGMFlDQ2{tMti1@zW(tXGY z7U!Z27kiyA$F(Ti77QNjuc8VYK%?Dc+#KB>wa>kWva=73HG~(8Y~N+*7ixZ2)<3T- z7;Z#%>ze+q13Uy?S$mHgp_3mS_mJ(J^3VrzO<1kSx5CJV!-*+EJDE-*c95AKwi5s6 zpd zQZkP&W9MLSc&M&(lOcvdO7-J;>q$182K|S0GNY#qAGivdU)eVQZreuBFu?SY!b$un z(p=^16eElKk?^4z|4Y;J2p-|R;r7BiUS-!D-$@xF$qZ@h^m4pyJXAqJs8oNK`+Gnp zf<>*66%hO^8OAkEd9!slvJL$hSj7-PZ^x>5y9NVpDIuCp=Jy$jbq_C!7L@#Kc)~Q; z$=|P{I4Fn!fyS?_?sxL2fo6;joSPdN0GKJz{Ns`wO+{h<>OgO?%cxxVjU$NPe>*-a{pK(LmPzba@QGbcjox zS%{X@QDzb3iaCBP9@`IECh3lBrvPj>YN(Pz&&FMAFsMH&5Tzho9R()a&2{zU4v%@- zr)}`uzGItLxAbg{foJWF@)0)jDAq^%N;#v86F=(^=#31nQwVpyj)a4=Ied-|!Rhoq zai~ej_?9^gYYr1LP#IJY9tJGEd(3=2iDQ+7T?&04^@YHlO=lp`W>p5?)6ggG#K;9@E+hx5?knO)=s~n_u z!n}WLX>3fw1dL2SyVmQRmAFh9EX*tX(WIvK0e{!#wT2&MyNS8t_bM*$4Lx;Tmk>+a zV&e`-#2Fvu)0d&b31h?3$ORP4t!%^T`a`BbdGc&eIa5c=3y-1wXigsW0z2+}l83!^ zpMyE|*@S`}!xiYo>SKg3)ToWG`v=fz3-d=5{ODnPHvBt|KUxik{WNT4Mv+s(eujZJ z)_&;u&`Ddg8dT052aQn{nOJG(Z*Ba9gKmmnzE^{n@*}D&LLoDuUH4psq3?uWV0ddBGsQkCnEj1*l%NYh0$vp?=lAsv zP4xbw@LTSrhin9*9v}YHyV_b&J0>z0Z8Dic;^bfmHL|6r+3xwFAjcr%oFMLJS3U!y z$C#v#_QGpVvR^_?6-lFduI?n6PuR8nfTqz*54niWYhLu)LuI2gPfgxW5jW6NWhJ%! zgr{=xzH%uPwyM%-x)}GC7q5zlko{0$IaKnIeymV>kBLm9Yvr&CBu< zuc9?nzT$yW$lCOT&+|RiHhF?2L;a)BPaL>*U4*{MCqYhM^X0|}YR_J&@2Cl=3xI{e zytI?0Kr|*WQfd(=hoBcQ*C`$1qUtu`cRUvKV`ouct3>A-81MJ}oTj7G6|Z2=?6>dS zp{t%t{;~a}$Zpe>C&^&wfI;gq}o1g(qAFT|DNg6_vPtk^JUEF=|@t{lp&lCar9* zLqqC~Yh5{?hEDP&S%`JztgypIqL)4EM!#(Gvv|5QZm)onaQ(LR#y1_e4deC&>+L{G zBep<}!LHmgS|ppYE?u!t++_~M-r5tC5;Wakc6LOoqj;aRa8M5Co}y&l`aD!)Vw-W9 zKC=9QIRdIJObMg|z#{$Q*CH(pQ>0`MwWuc@l{Z#WPhuY9J3PtdIqeU=NfrJvAj~7@ zG&@v54ldT7S2BOP0xEBT+tOFF&EkuC&Go*(YAywyNZ_9E8BD->DGmw=apqI9R~?`Y zu@0d{Q37;1{NjC9>vFt?7M--nk6yP|H`{njl(O6{2;OLw)WqV4@W(4zt{DQ(i|M6N zHbcETB#|TZx$p$fR>G^b06N(5?%uuarsB~&kuOrp{+vr?M^SI4%VH7$05lf_qBy_5&W;=bA~%Uj#8zP0?WM7R||qt zqa6*51wZM8ES_MUiC=krZa?bzUCg5g3BfrxWdqnuq_s(_b9GyBFDiQH^A%5(*K-6( z>l{yQ8zYnCl!wMhbXAj$pUd^WdK1SCa*{oq{id=OAKXdJS=`&u@T|Tf_et9%CEDIx z9tRbUnu&zK%pl(#*0XJ!Fy~t*nHS<>Qk_5a3Un`{FjBXPw!rF#6-DafUmLnuPMqMN zi$-fFq6+u;CdcOJC|;Tw#-c=1JOPQ`F-JzO5|!Jx2qw(Uww9p5HR*9_gN?{Mol*$dgzN1+CwNjo zRDLWMKxRsb8-jl{zqsUu_|9?^^D3Cqo1Da30dtVl(tvm>vV^&;-V;lZ`(d3k8GG6G&(n7RyG-da|% z$`TN;PcNqHpfCGQT@NwH?*1B#4`>RYljiO2{SIGTxn0a}-shdLqc|jbbVWoH$P8Qg zaIpkCUleN_B?qB;LamJw{ zvLs*XD`$|0CcaxEu#cH4)%2@&lQ#1MI*9WOq*6mQ?%J8or3&VA{BlA>Oxbp#srRK~ z+|o#C6`0zP-?q>=uKB&Bu}i3wpq=1L213b|)vMwZpY2&mmQs~Za_TPn#jiapAs(IH z6|KWc0`CyOy(SgUoK&`gRpMGk4y1@Si}`|FUFv-=F*tuOtH_}wFC)&$fn80f=lt{t zY!md`4&X%qO)>G4Be$R+jrL4uB`sfMznZ5FA^K>_zKL{^rm&k4E{|IIW_RJKuRV@y zc=(M5-5a_vL((tp`t>gyiB6Um#U&RBpIq9YwX+l&a+1-a*HeVK(iUx=WKa&aucoot zyZUv~Xn~Gf=$V93OIo(tMQ+3EZ=-S9JLbQh4q8)L+D9U~Ca61dXbG+=Cf4sbd%bR2XO18|{8-txocHTx0V|ghr8N|dU#5K{VC;M z!C-)OP(blbzW+ey>!_ckCHwwi`GO@o-&4P*DMitK*Pf2vPv{&{1*Y!g zZSo|Y6M3U7e;{>dUcxs@TCP&f+GhQi;fQ6J+;bTjf+nf_k06kdR==keZ^aIiSGDL7 zlw<(I61Nabw3R1ZiynDuqgW-)tef6M%>2v_H0$1uaYILB?@Guh823`V$5L`y%u0r@ zIrZ0?$G$y_WYe|OWHv-c9IH=#lOzW{-!)2LZ*gkJ$ma!99G z2)*yJ?=LG@=$#m^9oriMON6;q<=YBf#>ALE`XYe-Tv!JIiszKT7F9G&OcAk8m;R((^#|CPHAL}_R-2n*1w z=k-clBHfhuMYvO>Qwr86T+DA+Fc}fVW%Um$pI4OPSAEn-w3QBpKMlYMzrD+psNUVc z7q3>yZOGYqa$)H9q_x@+8!pq!U}I#gi#10a^4Ipg>TyIJT-jhByMMiOx^WCz}o-Px@30u!p@wrc66l&2esg;U}J&3`?t z)WfU6??RRZ8@ZUT9xjYIe1b={9|k;eALP^*V35e!LzOlQVdS-(;`MI3D>Kj!8@}{{ zdA&@$_C=$!u{Vb`A@D%}Tz15o;{FL2H8N89tuCX60dC>lBEJ(W7^Qyi-1xSa@vs~i z`q1#2Avm;9JM6D-%~f|OWMA&WTVwK0UNo5(LuO|qx+=;O>zfS~CBEH;Wq)Jc0PrGi z;ewHBd^4}OnwAE1dYoCX)WMQ&1SuHcjex~rphyim8Eipf7;_X<+;8x%jS3GTKy(S4 zR~RBWuOlO988N291x|5P`$RNF5`PIgb{$*t zuiugTvu`m>iQt6Ggl4N%+UcsYBH5Dzd-oNOO!X-yL@Hw<|BXoN+5A2E>iT7YBOq9+KZ;jN1 zKSIoF1l_kW5Cd1rXF*>ns&aMCBZ~5|T1f@@+k7hikx zTvZGKaTU#aV0xPlLFLK}NeGbAmv-IA*gKst@LEDK@?$i@;wQur=5&QnaB<-kN z-5G!4gX;)zIaqSem|V(bFE0CBZMI-wfI>;R9g5be;YqxaoGT`--_xD$FuFlOF#mv6_4heL?!uYE73~LHKJnZ36!g?Y{i(M9SHW%I=s<%Xy07i%*^_q$tN#p_#mW=h=C zUXcl%xOcd(3v**)0qLgYFZhf;Kc{+hgKhF7+cy#06k)g-l)3rzPIY;0=~bF7O5CC= zb6ZyGD@mO1OP7WEmwv{|Ek)Vr>T@Z>c_CR@mKSph1>zDV1}bDM2KknZj;rEM=eBKu zUfh3vFv^?!#)48&YjGvxKE)P$pDNu{G=gexoNYR*L`iwceodN#= z63$i88_&o|z|4cDJ0H8@;eM#-RZbdl-4TdvIhUg@p^3Nap#OQs$+UU>11Xo>6yK6% zTC($J1%yOj47G7Krt{Vr|#W+ZH_z}6FAAd&zq9*wrE4GR*V3X8Y5Zt78 z=B_#B_;|hg;_kV_?C*@SbKxg1$b_=LviyVoqQDx{_9oUQcCs32NTzR8J)&{R1friy zh5fuPU*E$1&izhds)K5vwAYf*%Fu2(L*@z3&xC&Dr0^dL3fz&4MG5pON;O`D72p12 zaqiv3J_~o5Tnvd8Wfpt3gOnwYEK}~M0h{DtfilNv*)t3d*4vyTR{)cDVZv-#BKnT< zCqiK4SGlAVD>k{mpkI#~D4jDk^p;tayjbskRYmJwhnF;0u8w;|QHVcRgF!{pK(_GA z_o4Tmr51yhbQD*J!e#CW*Vv#22lzMC_~e5Pp6Z0zblImu0A5Jp5&De?1MR0a)Pi3^ z!r+_lRpn6QlmQ>?y?0MSZI*l2TTXJL>H9w?$2SVYr{=>z&;C4y_>1hmY+xEajM!`R zwbX_)Zn9lm5+D6Otfc2n!{fZERwZ8&!*91NsMV6Q!~HzVd7edEjVyx({x;vYz(-y& zNroJOe`9Q78<%6K88@`MxbY%VjakF;!JS2O{MX6A#Z70raE@d}P2(N!r0q=pn`-@P zMUJ;jCm+X;rl$f0xq!qZZKSe&a`H$tiWV72DCQNOmzK^Qd-tm;3W40cIpj6-D%;2Q=5zKYijGPGe7P@c_}# zkwKP!qVB-Yc2i=Aht*9x=~b_k=uv)?CQoT#Bu_<%K&mJcLeJ{En14mvAINnBxD2FimfC z&M62^RC!^Gu=n>%@6KIAEnU1W6IsEf_DS!h8d)|bKgM^Ii_D7)U9`Flv!XAdJg3W* ze@3Lj6tRuc6M4Op<`o4ysY30tgL|{+R-h(1UVyF%j5#_R3w0Ih8Ez_k>0Un;D4GMJ z-;Mg_W^fE2p*raz5(I#P5NQ`nPOPrcCD;Q>QY;}OFssAHKr}%NJ2;?oB0+2jDuQH_ zuq%)glqwGYj6Z-=|IOx~WMjEfNs#wm1!KnR)Elhmtj^oxAQvTO6o z9vP&@v;wxNi_|Z+X-?~~vT(8%SA_F@TZ!uwr+)CRqPS-K#i#RB9q+u)(BIm^x@Wrf znbvAQ8l~SbR2o#zO$n~98j1B_Mt+QUtm#O~RfVp4HxJrdiVS!wM?uZ$0G@1ac*6eU zaNgz6-#7OuyMoTCPu9J|Q&qi+V;(6>dH>Eb8IQ8e_wOZWSGHsjZ- zsz!wG0rM*2Wt#j!W**PbEo1dX!a0VWy8vEuI{GL|Z_+JE@pMq5N_M1+~W ziKb_?A2hmLWlChT^eU}CdhoiHfV9yG{6~+o(qAKrQ%p&o}sFys!`Y@G|nVI$<{EK3N4EjovKu`#JnS z9~d6#6`XV~+*EZu1#7&D_1P!L0);Hh$EP0yH1^`HGNX?`o+;P%c%$;ep;VF_-S%U> z6x9QebMS>Vi>4SU7v*7Vsqr1}!f(u}kpe@gNl&$-1x>7npfgT&Jo4JL5`$?3uveT; zyUKC?d<;Q^&^5KNV&yvT$CxSCMwMpHXRspRer*Y2B%yMK--XbO;UM*c;fb{qK}}Bxuker>N^ih+#}s}M%rLr z@s~m7W<9x}16VKh%1_93)U^L)%bt+IRP-A5W;1NvEE`iKl@TRabgz)3HjtdMRMJov zPhPX<;F8(2A;WXmg{jF)=K9W@!LMCh)l`K3mC0&rtY~b2Xp8yzK-G^2fhT9l$6C_2 zvE7BvPxNqWy4gu;(TX%-6KCwj-2^GV%0X@u_@;WUp0gi{Dae)@KYS|SKjx4}d4C`2 zFM?(K4KLh~PfLx1Q*~a5q|INbgVC+W)>5@(Hz59*&)Nhp<)rwcx6$M0Y z8VqoSX;+ZcpYzNS9)luVF^w}Hnp=m}`8QYeEnpLcEi3Fyvj-}tTTbq*!l74V*+&&{09Z}o?HwKVH* z!-f(|$|0O($)aW!TFFRM*vT)f?|J{NX? z(E%SIgvbZ@BI9=pfHp>&|LAYv@$FTFgiV+LHv*NRN9RCGg#vgs<`)+G8g;#sznT&H zfGe3)(Ch4v7yPK11)4v9UZiW|nD6l?w+%++k)^QIiJ$GEyx~hU)AJvdq)Xgj(w3lAzQ=LhoA(G8;0TlF^(iMUJeb?`#OI=CjW{W za$j>>*L1=Cf@^}1N)4} z0{iHJrpLldGj)mx1~wm}eeyU$nB-3xTq(K(Rd{F9N=W@t_N23cMQ*6s)h+dr3veT= zzuc%wjU&{S`ZZKXbs*mV#A7!9a6et;278mXx7s`jRBom)Fu-}v916x59iJp0&#ypM zxDd3{M6gsUW?4^odyNrdk6n2mJUOmb;H|8S(*bqN<^xsUzW4jvv^(s{b(^)WB~T|l zMwwLk0>dPDnKD%(7{?V){${)Rk9+%70fjkAFnHP_W-4=n|jj{Wd;^o5$C-fTNB5*KM9Vb|U^ zqDyUP_=(BcYpJl7aV1R=0_I@6miwiJpi6Yw-Uv;VeqqGT1d+4QY|Z}6-frR1B$^H7 zxXV8wyec^davtmFW1x$mZB+mEwL?qA6VIL-#v5#3zE%@{H!vc7St(0DiulnwJAb%NNi=~>TP6EZ(C zUDES%QjgP5Q%OV|`!4eB?$!94uwnImpBKF1c0pLolyQ;Qt$Hn@PDv*2^LS8>8 z&&m~fdFAU+L#|pFePF;J`XdMp!FRMI5oGL!kMM>OIN4EUp|(%M@yIfIsR$(9S9|B) zF3QeD^KNU)hDG8!6Ghg4dm*OIHLyR{EbGA(4N$v*FS8w&>l_^vp6;i|p{p2i2&mQ;IZuLimU}JrkA5hv4$B zAl~V`12sH-g3oP{xF_d{g&)H7@$Vw)e%w7PInb+%YTv`X>8q(4dRu^s z*usWR-c{QtmYay>;X?ZJAxaO02ToebvCChGH9D-~*utxU{baRQrYFUDMSsN%m0Vcj z_u3hh)Ua7K&&(zt)=b=Fphc#JlmODWWI#e72ZCiBr;Db zIpQtiPwRc}C~{v=OiYc@3!_u&(p6AT7^@!*Tib0RpK5Xgsa2uDp7-jl^oOhjabrQ&TcCP}Jk6xKKgRsVB?)P>01{r?yaMB0HMUAB;f}h3Tx=jd{elN{WIQ|nd z{o7O-cST))U!3@)o?JwyI7S97p}0PVzBYmm9NZFM;iKaNz{6-ZMfBs#HFbV=!FmcJ zIED zBC6B5o?n+o(}$@?$g#d&=(gv^!c-YBNO2*c=uCVTTZmlY_0Th`+aNpBal=&6&52{i z)$R1fBUERl6yW)RDLnHeTcSk*2Y-o$5G~@<>%O5Ci^M#pzOfN|C9Eyc1M;{VFswp7 zP{l3vJW$S|8oso?k=!eOy0{&UZ z(fFNoJgU{i|McvfM!?0W3y{`hLD1!SKmHdl{L{vEj|JhdX+Y!kD1vq>Do#qZ&){}c z#K8+6eJ3v9nP`NE1Mc?7%%p(n4AUtbo=xAe4MGOh^XArN=74qD92T+b-~47v^A$@h$Hvz3mL;sL zfb#U?=3MN>-vx%8qW&Iw4c39Z#}LB=L~bN2_4QED&(fDSV|qsDS?Rs8Y)oPGtoXB3 z2DFw>ea*PWVghIx?u@}HHxtmyfQg6zOvGi+Za?oVQ!~er4~l;c>^h>e)LoLCW1rG6 zE}l`2t|CNCCw31?de2MM{GsxCJQBP2<7|4jx`V0O^L$Qw@_lR-eDxxrBDxnvKZ1Km znRv!!iU!UmKU?Fjeenx0S9?AwAT`M(6=2l35E9bBLgN*`EMx~PbWSJFBy-uhXGqa( zD)B`%W<1_??OE1r4ke($et$o(5GiY^_N=eRm^qC5Oy}76^4L1bt0xmCC~FT3YgkXN zN`mk9y=NJKGDoiYYQXy+^gUEjKjIY8K+%xWPdG8)5uvDU{A1;Y8V+MigRKg+ z2TNhVgmrT(eD(;zL0L-K#WM4NJh_Lc95^&%A=AEmgQV5ZyQ3EN&S-OUnXwN43!jj2 za4;=oV4sV;8l+Fxc$Uae2B1thg0E)6!-U+~DIe1|nq-Hf!A zKZ%c{&OT-Pw1m)YJG}2s=@fRY2Vwvf%?`g4aSSj=1)C&z4OE!s&vYKD`K;W5T3)RJ zf|MT`Ub!T<>lUzIBRWz{t}=PHX4c;fRq(!tOoM)4uMSfD33ny2mHMV9p{17p?ul4Z zsb%z2m!a-&%#0e8!$nieShoTi4vJ!mI0>FG@@0>}0s^uQ!$@;;>IopLiNW4oHki+{ zRM^S>bu&?9ci7^u$>A<8-5ovFKr*f23LWa0n;u|1E1=1OTU34!lOOBHIxKF3j-zl% zJmpm?j<(QOF~7UVWR9QP7pQdU1B&;_l@{=B5Zmxn!8~ibW1j zIokmVrHF0ISlvQTuQRb*c-B;+z6>svf+_h`E=6 z`9h}MFv-~H)GI6Ay9wQ^Ez68S^r#@fMZvDgj4kkX3#l7NRUi-8F3T+R!G=;6z8O;D=VV0I?l*dB=o^XwWl5k$?hx+60bCX9`)-5)&m}`CNXil!&^}-}S05pazk0#r z+8*D3j#p7!XxSbFH;6}$%J<7rLH?s5+koA@y@Sh2QcYD&B|;<9fgajh)5jA{_F0LS z0qrzuC1O0dhxh~@)k(Y;edMDFFCFe{$2YLAb3R%WfF~}`3(y>gSK+o|(0zJM6iW`y zi_hya2B_lmg%EDg9df*|guE~c)RzMOKv7sbn65bByaO=2A~@n{KLzxpFUQK z;7l0VrkM)-#g6{U8h^GR@u}!TW+aaL5KMJUGAD*U1C-7LSE>618NRqVk1X@RX7{|G zknt{}(MMO`{&?cDdwFMpNcoB{fqlwKe>$b=!nzCyrpU$Q+qfMwB2bVAmw9x`{JDo} z=2fIdO(vW$uJU#ZnnIG%;<%qcT}9TdK9s&7kHmH_ie>tUSBi;fs_;BicqaVS^o|Xo z;5^l_y@lzmxtArx{qsw+4G8a@#>N1(0C+f-Z>E_Zg85O2bJmLGmx(Z&px!) z8ci={8PgZk$i0{czieW?Y*O(I)ivcZA9vg6L}*Z@md2@DS<3)a^@g2>f%doyZ6sjW z#PfiI_gRe?^c(w>xrUDf)qyLjee`(Uu@EAyOxaMGBD%O#xHLyF7!P3|fk1M)kU@}~ z6|O&2R=C)J$<+?ec*wq5F9%yOnGaE!MZ0@3t1(>tHkqwId9=bR_gOwHFQhrLLAJ8L zK6&4o%UCb#T71^iB-;&a5h}&+givmIbe>8@?2xgohWP$@f@#&qc&yzj=cPw# zW;V%$a&PuWYOIe>Aa$B+hXaW5lKzs==bStCB!g>IU) zaQp!k$Y|N$#ft?!tsZ^l7`o$hC?ohs)$oH7g7xR6%g-vZIgMr95hq-uP9?dp7@Ri& zH6jSapSu6@jQTKQL#$*e55ZzA4nI4Byzxr~q+~>5bD-N4;(e1WvAW7FfP#BTb$cgo z_S4!_8L<7+aL2GxaT?m;FsnO=dFR}i_Hu^17c1(rC@V?F39m-pHNYZu8MS;f#?gyS zPL_gzC<#P>fgsACLUjIl?+_Yv?L1cY+T2n&smlGN8^7%Qj?(uA;7`9T^sykY7mUt0$q=2?U1RW=F3NF2V6#x3f z!iSXTOAbUpf5D}BDV^93!XFaikKNrB6wYL?Y$okb)Fvrib+`emp4 zD^}S_8&AE93;nKxPAFMooN{!nwjLqDE3ClGbyg))#b?O}1R>Q8gsk!DIheqwDzKa4 zO3xR?f_AaZWl=?5k$a$1l8(;kl7?SA%j1R@giL?eFW7YoG94n4bnVJ%$R?0Su=>^0 zw-`6r*!|!a^|;rArb&q5`r8nx3102o4(~k6j(K3Hy64YxISu&sm#RTbO6ZzQn3>k1 zbXx1uP~I3$0SJUsTRr+h?*y7&yud&p!VIdoW5KJhfFA*sA+-;a6M*n*vomM7lF`Mz z8Mz8CExUR!-gMlq)wm)ENixzX^xA7E#M&!AbD$-kHw$4zYk=0 z&K0xXZ}ckZN5HgLFYRiClz-l?A`dwm?759EP4jY6C~kBEmB{y5NgI#<-Ehkhmw9nl>r-NYJP)ndVNeU@;a>DG1%&cu7vnOY1+KCy` z8^XU5(h6ciy0ukllz}Y-*H+&BYczdCc_xp*yCemxWb-~r97+4FbHjzEfc zmjFl+RXa{Tb&KS{r?_ih`cx>su@=?rKR6x#3H6!Kv!c?mcXbn+grTukpn7|*A!5u~ zyP<0r1Bu`6W*^dUhnd>wE=y_gzN}u1j@KQw{!2IM|C%lS>KFX)7QaKn13AeP1YzXK z&N()_yS@IP{ECPe?$cBG(iHi}ySx{>!;m;227Zr_)i2`SA)vp(4*#+=J4;J9a;O@= z*LZKItdNcPV|2>gu+0RkDyXxb`i}t zONstHo}EKBuNe?=$>ihbv)lZ%wtEiwiiC?i?niD2?g|8xcb?Z*YhSVlg6TRC%>JQ2 z!t2h~&cllUCZZwHt~K52(|%0adry)@kAYR%ES|(nxrPqaF#)FF%Tx_A&uw*?J-?nz zI_IR|R683d^{a^Z>$o_&2K$d+Xymvg*m{Yp;|vA&{+WP-I2xj6y+1DoTWaSbz^(3= za8f5!Q;!xOF5lX+4F#G#^gCYNLQF$*-MCaY11|%5_}hYG`5kMl(Yk}tjaAh~Cpu_X z(?if2*W;qQ1)Y848vMu2{`-%w9aiTkL8r$=Iz{Wji{s>Wz`fHCZ+Fr21EHe{*qgHt zyhX}{N*fb;dznpcF`HPN0kV+~&nT;AtLB6VN__@3(%+H8fBg0SIxqkGC-~cUXs@#- z56UITO*xfN--VV+riD8Y9wc8!jUP@=2~GAPawRdFY`l%>osGs(AZ3&PR^t)<_c{Cj z(|myc{OcugcfaOVx$D88t04v-5ZwB9ozD64co5Hk_cju9>vqsP7X6ZamWZLbO@$LS zgbo_lq~5zd^ap-=&y%mXATcF$?)Rf(@`p7DLp4&E18P_DgZ`!`CnHE{_Fug(zfs6a zApn}&H_~E4zB$T*L}ITTz|Ks-`V$n{;dDi zA_aQLol%4Bb1mV{i`@IA^}vzYXJQYp9ouIwkNtmmd-Hgx|GoczWY=N|A&e|pBU>bl zee7djk`^LMNR2)y24!EyUQxC_XLWC^YcPUF{24xvynCbVT&!=Y>o!BVm1+taADsT)v2IBxrS6N&IEX;W#GsV+eMxZjg=8&g zV#aNOmg&-ZhURv-h^C`xq-K`UG4q79dl*$(bj%IuxO|d!648giymLe?3E{m`tEYt>O`6$ z%31e$R9!fjLTMz+r@A)-GRc3y5F2|b%(F2JxqSE3UkCBP5Bc5|0^J-flON9g`{VEb z{eb)r|Hj+23mks7mK!!yfZcHc8VI^CN2BQJOAo^J3Kk8FaimgKYRVL|AFG}mdvNox zs&YFm^r>HBGb88eRya{M7rI>bJ@9B>@cS}s5WO9xGvUXMAqdqk(b)ck`1ts(D|s!u{W5q zy=Krry{|V?iG7M*r)C*CL?Y&~PoB{w>?Y_xC!vfS#vMNt>t#v#<5>HHdaClaqS599 zaL@zs+gffRU z&ZKgv*_%Jcn_CXlr+5@nm0S}h8=KitQRr+z`EQ9Glr-DaUiqeink`w{=tP_L_K{Q; zr%K|;s)ZHijq+MSsOdAp*Cd9?uR=Ic^j~<-4FiD;E(-EpmX!F6cM$ZA9wk2 zo9K1F?|HF9z{^?pI}%h_dorW+-j;nI3u-j^oCC#RbI_}0MQIsdTL}$q^f4fGn*?!8 zxG~0|UgnWI%E(4X;Jf$fpIJ^%0tGH0)QS?&?b8kb4LC#_mo12PlpI4A!m2F3-33{?sw|&dtL?diS3_OXY zPD!SCOK1lw8@p<6Wn;O0Bs=fT>@2kjuL(ttkea=*dw<8Swsx@@{xy4rSmZTx@!-y_ z(OXw4Q^ajB(J+kGYfgI7J-){2pzX5DSG0119)fH3qNl%|Ss~O_MbG8wE$8o2x&>I# zjmc3CN|+f8+8+sB^j)f&?a%#op<+w@<2vz@TD9)fi%Tm(4YGIOf7AWicLB_tZ<9@2 zA6*+ZF%B4N`EeDx?#0{(-GGxr)JK}H2{-gkG=UH*` zWG)INZU3Q~{i6cEG@*=%a@RDC!^8`*YnozrZk6oUy!MVwM-~Qw*n7?NiJH4mP@EEy zKNmbvT#5JXGBU;_ZOa@0s=kEA8jypK`)ZuPhQkJgd$&emyLYL^(rxO@mw%Ez99hDQ`iM~-W)2tB@;K|5G z5E64iCabKBI0;f&m1n-dj$1DE8m7N(1V8c3XKEnio5N>88L$;Yeu~)2_KAPZ+M2Qh z>lu90DIu`(guSvlBm`@UbWw6P!q6mLPYzP!!~mA%)~q0 zo3V#A0IJu*zKrrL7d6dX%hTpJqrC}TA1pZk-epFcQju+3ZE0m$`)DTp=+>H$$WO?p zd@^e6j^VeD;@Bk5uMXO*4Jx2Cau%%T+jf*= zs}#UAmaVFjnwDSTRlhd6hWEnT0#WXOU{d0EEmT*67!ELN)ew_Ieg##Pa^fK5%QGWiESTjkML zldwTvL$E*FjrMLHye4`|5qZTabGMl4GIge5jB=I1HZ@6!)P(lD(vU1Y@(tRHHFs3? z_nrZR7_UFKm8$E=y*t6HIp=Z%MfI4ZLCHV5?A{o1O4ophBSjka%&T}vUNX%r`or9v zIINM>)Yd#JeO>@T+Y+2hzD`g2h`!$b+!`;CvmJmOxHw!md++nWTm8$R2kkObqBjGm zfG>6P%p)5U;Ep?g=Ij3D6}0Eqv8EBQIoG-!W|wne5W-w^ z8A>{~!i?^SDnPytAVAl{|M||vU#hK==SD?#7`@HSIuPL2xz@olhu@WD)@Q7U1!W?_^=4VkD5}+ByPLA`<3yRGzAF2Uf5b2N_u@3=XYt1|_1r>bZ_83C!xi^D#4hWQ zcB?QOnYu(WKeI;TRyzqbO;4f>8eF4Z;X!omPN|q~K5eAZ2K-cO6)h|0uMzczG&UL5 zHwsxzKG@O0>t;WN1sx1_x0qZ+R zMfteCM3{!soql~6q4!jG29E3P#lilaw9fxx9Q4=4V-PeYHSjI3J{Z z^np=xrg)>m(DIZcNz;|A;Ty0|c-p1xUsRocIBXs-ta5DB%4%82Q@&-aw)+qmKR3>^ z1Qo_ixCgVMEkg(Uo29ZD+KccAqnaX2wRQJ;-De?kVdIE!Ae!_E?Kw9&$DKI3&Ad*m zluC5zK|Mh9nVDNUv>4G`MY-u=0fYFZBk-_F^qml)8hDGhJa;ANE!AEQ?}yVlHqK&; zsnIiz*YI+X6d?ZrsG!ci6#nsa1}xtkh%%LgWjoJBe*HRd@}>8vrK}tKaLWdr>`o3! zFP4DV?M43|D2bckPvfmecBaDa|1@;o|gE4 z6N7^C9<-?ZAM!B&_E0Ww5)Ppf&V-!ZPu-Dzm{wk1t19%%zmb0-fL{zaiydsI!M3P5 z=zil(F3O93D=^5b;EGw}{36X(clha3io%^3!pz+$*r@+E`W+M!0QI{7hm(0r1*0wD zlDend@k{9TuV?vBUWJwoGygLMx9-})LhEE#p`o1E{7Wn>PdYa^8>*r-vN(K zZ?m6au4vYuxUp<&sPb>W&Obc%Jqr}5EYTiz#p&+Y$M+_)95_lDJ=O<`)|Ei<#a*O2 z#yDXR>>worY)!(SFZJUhq)T`|8Ruf0-M$z-{J8F!4R$g$1#ck(ckRNC zQdM1_s_m@*-ADjxINzM_U)H(;(%YL?2Bv>6t~}}krPPuKxbU)F=avBuCj#=C?^Y1KE#49@H_R(U0V;cpIYvc?d&RMeLfF1oH=^jQ2Uf} zQv2ptbxX?YbRv55;Ihu`M0lb^Z~&fI8?MYmet{pwH+^Ex*~H;U-+_biuNNP^PLiR1 z%!0oJfg3b8a(M4OsUzU3iQ#_)9CekvWgbPz>~7J1)M|A3Dat_~cj2mV3jeR&ku@ON zu?&-0M?NW<oWd3OJ?Q|<9Y)(vCmKPYy6x8icy&@R7-NuroR--|a2Z_a2?w7y&> zrj($rZRN0zdV@lLT_p!q)I3{7Ss)^JVN1xW>B-jbsQs4>*4Adl2Z}?Aiy_u#QV{9| z`sy1Hc0TUC-irr&yyQLi`pd#0-wvD2^M$dKWYb6xS1##qMo?ZuaD^bHVIbo<<2<@c zrk{RSFZtWI%z8SO{?4%bb8?0tO+sVQ*qV?Q>dbt0`wrBjtSoNXGMpFHGZ5>4s13)Y z;@A?~-jwT{e=pPv!PD`T{73RvFtS=d`3C5gFI8*>%G)`aYhd!v%oIdCI8i`jH=u7} z5hYc;)SWMZ#x5O>tjg>dIa?SO5<_%A#w7Rqngiv?e7usD^i;`CTwrTYfVf?&rs`I2 zu@GpE7b5#yyDjG#X)ybI_f@^(vmjr0Ra@v6@USM{r~T`d|CjSOD1D26n0PztqQ65I z3(0e~m#=q&7rjb7;qctJ|Mn_3pXiIIE~pP{pZCIQr2%Ww(0JNV2{oB1D<~<^sz01r zSD3}kcN7}9==j$={?l$7zX zi4SDvRUCJe7P|iFQ2!tP0$hAJz;13^JA_UH!|FzMReHb zXpv%-`s~^UX!K?{OKh6Wlo~8zm5G(${>X~v6$JTBz zjK8|sW~699ULqFR|Oh1e=9qf~C1KiAUHFTn78@iH^;;SvSCS}$(px@RRb?_)bl%z>U}zlqgkId( zjPJ)d#kV5UQZXFfLjPywxN`laxbisbz6cu&ZAt1Izb34r7MnnKolXC@2WCYM%*i8k zZu&=1Z}Yqv0kIjq(ExgXS;WOEx>1?f{^_J>+F;P9BzB@_?xdOS1>fw>9{-1^(9tWD zu^qcQn{SfE+1@HPbu4wWxXFb22THN`Z`mHtZi-R>PIF}(D`jeD-Ep#lvtm5!+34wt zS@I)-p!app=h{D5!@TDGAAkhX(cDn1DK z^bSXVe$v>Qg{XF$vr80Q;o}x$=o8%b6Z$}^`@Q*^1nK2y%$5#Rhx3fX`#4F7YJ{+w zg1})~&#$8}0C@i&Y`gz!|HRHUj3-qV!Dhs*G(g}wpnm_-0!ZkUDApZWenm@3QMOe!sl4GC8;Iyj#CgiSEwAzO7yLowT~ykj{TA&Hk(=m<$buKX z0bHo}=0m<4lH5tC`ND6o=^&hEz-UbN_@x!(y9n!9T%mD7#QV5Nl3W^W8C@GC6ooTM zg!4b&`MYvE&T`I^Q1%I%mP+O=kNOEATus09Bil##sKJUj7~omPw?^1*SrOOiMoRB+ ze+i@7K3IGWx>Et`Dz0w>l1o@(4ujyFTaAnp*726y-`4wZ1gbCitw}P^KrH z1}7a^OEOj=(F1*W7j1B@#-1*}1r?c3ll1OTJbPjPUi;ZWxg;{Y>b3>Wh>5k|p4Q|z zjbF>ZQnEsD8Q-zBIpNZvdZ@}+pO|?(|I!-kF3M=f+LJNE{L=la!1U|*9sjthyAg>0 zq%-1o%&?cMYX%TwD>+TM$OK)9mNghge3vDF{sREA`PDk|m;D z(p`?6V8n7c8mWkW-j@Vu{{d)Zcb-`Bjg8m%7x$fyWyTU^1r@`M0=Tp84W^awyu^a`D zXyQ*m5|5`@i!MM&lj}>Q_Y4Cp#G>n?7zei`=flQXd0)k5SeR0E6LkD+Bo0J#Y;90& z(~YQ)H-@UhICL4#ZWBLD8DUxv+()KvBKrT>J5EOe?Q}L+-k2r{$J|F3(yaTe*3}6j z*Z_?fZX56S{F3DWS-fZt-I~}YRP$_s2D+t4X9QjAe>WXj9F1{YMY9)RHVcd@Eg z)?ITN&R2M6g-Gzy2*gG-*eX{a_(~n!JjBC;O4&x*`trP$@uAK@3iORyj=nh=+L+_t zQ`0&^mWEBE`*zO6SUpk{-L=*8?W`)t5`5|cZ{hB$3Hu$@UkkxA6)^}A=PVWSzVqTG?4bwnm9o1N6G-ktH_?V$g zO$9DT6L=)EAs@e=0K#3@mGV3K(vVtMg6jlHKE-7SCU6S~D~#G{C3hIbgab)=vvYq0 zAoDX~GW@%}*gf$l?9HtcDNJBZ5-G2H=EKB~X^VmDz;Ht0iXk#$e^u_yOPJ{-o4NDKvus#RA6i#d zSVTRFeT78!>j~KjNzf+b+qeRSOW|8fI!|?Ca{-$Nq@nbvSeU2=93)Nn6m1?xq$VpS z%FHl2nZ`mo!hA;=V1C^C z!x> zKe-meIGawFt`isFd{w>npl>Pj;ETTMUFwaxDu)FN zalJS?4xDbCdFjpDD{8-K=h*a~ruK&w?h+5I`6MEdO3&6V(8lg+kU;J1+Htj*5AV;L zk3HH!fUdwxb(4(qCA*Tlz1mk(t*UfqPwN#PGhEQs=7J))&EGb}^G_c$q19E_jvVj1 z-*(>}r~ijV!h*gCcWM$*#H3s;lJ6Hsx+53&dstAtIW`8zAuq>x@(FL7y=Gs(+MG2# zscH??K3>WhEt2ab(Q`f+4%{9?oiavMg9Vu$bFHBYv%(?;5mPLcQPGXK3ZIIRxv@YJ zL${upnC&(Zs4YM23e{49-w|G@uAmC07X~EyosSn6Y+L)83=KWZAh+^6QKbW!FGP2l zsdwosIi9JoI<2b)5B5*7F2q~*?&5L-HXQ8&EnUdNIDTpo37t~{t0XhzEEFs%Lj{}*#C1^G-((gVI z4oXGdE3)#dVV7qt`e<~%o1tEXVm-PB`^fAKmu#I#-0+`wo3uc_X#GZQE6%LTUzlP) zEUDl<3b}Zis_x4K2xc9(2L2Fes^AUo-3*kkd$D>x-2W~q(_V7)fW+aUScx_oBPdZ; z>h=I|mK|gkV+<%BL8&tXk^BM}6vzN(=Jguss-~uO53}e>wu-73rD&%OeI$Tp1|XkD z+%(~v)IJe&@e?D*diz$OOv2~9TfC1T1Fum_#2UB(>(%&sm_ip9B^wK%syLo=A{ZyuEwx%}2Rs!A36j6fA8QJV?zZ)jH9ymf^p_*l#v5Lih#V-xl2{T`2& z+XpJEj}tgJ&k9O-#~ib}#$X+?$Ep3{xgd1<5d>1PzBs5?uSlh(Vz?uWhwfdtLx%NC zckc&t_Z#>a8eN%>MpGpCHLyE|T=4B8^s*NKE=ovL^#m9VYns|iFsb~>05Th6xb z^TbMC0!XyILPgfSPCJFZm+uVdfn(uLWR)9~Afakxk|pB!n_M;*Cv$&ml|uMN)!ILoTarq+Zo(Pgh%s7HcilNY;py}hoAyj%YRg9A_K*Wb=$ zx%r^jEBHX(S5JcZ>3sA|$GZjng|t!aG@=?4SEn^57ZWPi7qP@EXRIoIF9p5ae8NZfV%r2R$)GaR+uk-+$ zkcD&$(S2mZ4%Kxz<0Z6b)6PAc9tsP6_1ZbVI>)AP9gmyf|26vI`*u*o+RXl}em~X) zBuAatWp-}LEIX!3DhvffY?tw4X6O30k$EK)ZkqER;i~#@EV2-_F=xf|oRV`#>7j#! zdnyDr{N@qfGAgXUP~}i@9i3c8KrWk!XbjxMh><6(CbXJ$N&M7@S2yJjm@x9Hh~FtR zj~N20o}niR80yU;!d2LEurg@MssvTi_S)k&qV7r{mY`qpm^;uJ8sdkOi^Zaw?w8|G zJ#ERBln;iW58b7XoB2&n@F2zeky7uL74ugx3Z;DgtwWPUenQ%Z@vw;dRe2bPkk&PQ z&}o2hO+R+TdDZR!qASwK3ws;ET4cFKaJ5u48%pkeHe{e6aY5y+1c7=(GCUa7LV+(Y zc15@ug`0I{^!IBJ8NlDHRtJt&iUmHDlVo&lH^Z z3b$X1?Ow9&yCcyUE_kCuy!iPJY?dVRGTQu}wB#VPijw?m0DRWnxwwQ;tR8;cuxl$w ziXB9M2Q#xhmh$WiFe?WdeGrp+RYrPXxAfqP=FzPyZO*`1HlyF={D|0SuWpMu=?HF- z_wmMVUHPG=i5zB860Y};N6ouf1YeYQgv3gH2ITFBoXua#GW?|PVoIb|G2jNa7lx7|;rT)q%W)`u>Wm#z+0__k{u zR^(7qFyhgRXrjNF^D1)94m4{y>E|Q}599>BZs3En>D6oCl^*BEWa(qWwHRw6bve!6 zITyiaf6Ozx+_^7)oLoqfJa#w=%fmZr8>$L4HEQCh?S(@tK%2f0<7&nN~$( z_>DLLn6LCEOFkJ%25nMvJ{3=wI)u^^1Nfu!9og9V;f0h5!jrv3g;7uDy;u>^4C_P1 ztuI-a6BM2@J@_QgFSEsq?yV+gypv{*dh>!Df=VU2*G-l_S(2ofhN~=j37W&gxN=UP zK*|;xg&%Xd3A1jWUk4Lytq;yT-J;10myi&rT)LPb9DRUKFcp7NLm-Tb#_nE+09lj2 zgQPpcg)ho;TD5FGo?X(;?$!pzud8Bra^l&Ct*AHs%%To!P_He*UT%0lU>{N-u1ff0 zZa*Dais@eVu|2g#xi^*|>7S>ObKq`og&reM@xYVQU)-I-^z);&81F^sLd34tf#O*m ziP`1Bitu$lT18vvHG{9Z77Xk72jeJ%{UUV19DbmnTsfc2UvT+wEbXyDUor|dvuu)Y zq%dbaJO)0Bx+`xhVY*8BCkPF`NCS3Eaea1ieS{_DxjIopFjCDQ z)CCb^yk2bW!iy#lAJI68w>*Udxv?yHt(g=!=caq@L`!~GzRk0lfmk70R zKk(!0c+f_Dq)nVzC00F1sQx~kMOa3qX_d>3#JSb}?zlD6s=VG4XY_0>NtP?r=RX3) z;+L_y5iBhyUl6J%rOfHL6?+X(E@UBm3%7BabyB;iY{>gX;tjCa|*&Lf8$8%(@!q74_s)aRSq#rOfJ#Wwtl2O;%#5xxw#PO!_F(-KR+3}1Hrs9Mz zq0-jS!EF^gdNb4r-E_-fo8Ti1z?35-80N)P>*H9*#?3)~T_Znxvt`msl)9ivl)9+j z>89mDEc+%*3qMCsb{1)PRl8nC3;P7(Fw>}$-b|?Gfkx^Y$@zGK3r5fPL_AG$ll6f@ zr;(umCCXz5fPt?y>~y(WR7R`czP|8gpl88x6!t)ihU*%x?R^cMj8x#)$Tpcdri`pJ zcMjh3!S(UON5{YSyVv@#rE#;bZ3hQ&MHi!@B8^OR2!1Ge)Y*vx+ZL-OHjQYIp@ z2yR@YZW*o(LpXH<4pO?%ifW)#Dp;=&6ZAx;FBMC#-`PQ{X53d)j|mKTG0>zEhAO0M z9}Aw9W$)qo1nwV=MQrEB@kuqy{S@F&$YD5piHJ^dl{<<@@?hZ!ZFvq=XklHo$!nS$ zF23h^j-)n){NN>iP0YikXV|Xh8L)c^){7lpa6E5PcEig%sI)#zDLNh^UdgyXUvw8gME z7sL$_^dWY`H8qyw$+!3ZYx>^UDdB?eY;K_*-J0#V)b;M|u5d_UN}t6R^-Sy0S% zVcf3LGe}=o+Ljz&hVq%z6M1C*9F?hdQSs0W!bs*BP+Q*dN1mU!>q!A!5Tm=nuX}g7 zo-GW39LP&8i&Q=#$;<4+mRbdbQXtu4R-QWq-2erIgAZFR6+D|z57bU1AzzpeUAq1Y zGlyF`C2ScWnr35ih?OHm;&6Gl6*)L>bn{wWQ^KKgNo~!6hpgvI$MGYtW3tY>BjQ=- z;-BzYNgjwTZbcWujG&(0UUSJO6(FHz!C(SbQOrac8Mg_=)Bj#y)j4@#5^m^tzWI2^ z52^BOi^WaZIZz{Jr-PpUbI~SL!d3ujv)YzRr{d9Lq05}$pXNOBmd^^3KS5}Q4=(ul zxYaSRLegj@+yY&Z));A(E1UMex~z+=%$PC?uQqBKjcIBGB|2=`b!LvlavG3p{+UcOf-^|somrGTEFnN)o zoM%T6v_@NQeXw%3Fif{$Qif`y+uJace`7-ed16&{idyRnXtKjO1CPfPR0m_ZTE{N19! zSRFYuhoGj}$%-z@z4{eb_8Qhfulv5g!t2M*YN_*?bv}(#@3vX{NPSotC4?GKB6^p- z=JeAF83psn4bm}+49skSK0W3wJaBV1sjJW9hjr7+v1z5soOQ6#3CA}y)@(TiZh;<1 zGwMUgCj$J;Lc2j}$jnj`gz3j(1_#PvHt3JaZ&;R9;E-6v_=k=dUT{2YVtl$m+}lSUu+FYN%}J18QtmqlN$pF3wTAAw zMn<03W3fVJ>dpNj5hCo?kf3|{4 zB~&7pVI~`U-(KxXk<*jU$<{{%`#889{Xjw;cBbywrgPn!WchP3gCTewhEjv;gSd%e zp1>%_yS|w4lV>@s?d_ON#)4smn=Xo=G_47N3gHJL`Us&!^dr~j0%Hq;ki~%E0;gl+7MQbnVZrYcC8~MEDhyRlRa%PMmii)~G;R5+ ztteA9Ny-$MQdmaXu$^&Hfv@8)-1Z(%q24CGZ0oaZ9U|Tkh&h>LT}F!UEgDA;N9|@` zJM;8pO}H)C#|uF;G0}HH z_XVsjGo{}lJq-5p$=$qC*OV;#2gjgsP=i<~N3>`cj*tN!<0DmbjNO8twT)gKE>S&u z=#G5)w76N(-=1P31w6(5<*~Op40m1FSqF6`_0Uqq!qS~Q%`dDS$WrQ!bD$D3tq^`8 z#E5AWTM3R5!F=NI3tE2ll&yPIEO3TJp3r&eBO!%SiWeL}g8{-_Nhg9UI4?Cf7xx6! zHK=rv*L(}dzMxj{fxW70E{h(gcgEf*njNJr0CC?VSzH;K5^@EzDx>J-g-RLoj5zUi zyeY$eTR#A&g0}uJwTiiDqmA-oH;xJWS=_&1d}sBXYW} z-mwxDqDIr@Rj)}w;<>88=G5&oQSQ6Oj-|L~D)eVCR>5Bc$!#(qo+dcoqn z1ReQLaEKOh2Pz9=(=W#)zX3j$hA=h3rf$dqPf`ES5T_9m}k*KjsnPs?=5r@QWiS7G&385 zv0`q^x6QX+SLAG3qnLDN5-qKLH&Jhim;PYG(EYur*{#-rc553pb7aDqvi@8YWs3;#4zB*~f8^-(z-Co1_`pxF>;fG}UXEE4^67yLpA$Ir+DMOvF9Q_y$ zn^Q~htH#*qH^Vf#?}wn8c5dp6L|M0~+|<7sD=j-Dd^>))50AXu*+SqpY2KWuv^n$& zZW3lS7ocvT8bQ zDF?itJvfcO%QdYavEzeavR>Looe^J!uCQ5`t;moS-Yy02KX-DCl_DBSsoUC-dm5c) z9JzV}Xxv5}9+KlmItfdXa3wCLcBS3?o)}*7#LNQm}Z)ULPhJIcQviUDJW`FxO9I-9} zHL+m3W)Z0gdui{M1RQyq zgnC&*3=qW{XC-E=(HoU?AHS>j9J{sr{lYHVP`6D^e(;ouPMW2{!1?9N5P-hUtEk$> zy64L&8H~r)Vn&#~{4VajJE#HNH1GMW!NrR0BXb+PIJOI22x_2Nre3^2LSHOTFfUf| z%T(#%w!5-O(LD7`JjiLwREjE# zIxLzkF`&WqiV$#8wLQMYSreC~nQ-!e`X z?h^T!hlU|aw2p}WzBRD*pcX##?9_=OJfd z1C&wq&(`^#+62UrEG3#aCS>-e?catk@gtF9#3(1^+S{8}9s?Z+;e%5S>pqLiel>VN zk}q7_M(*BXXBWhjm#q2N~}a3z4-?6F-vJ;9H^X zb$o3Z#egyl`?A>WYt6lI_Fc@j2ajQ~`xOBi-M+URRL?<-rZ=CN7!>)mpi}NIns(wth>*iJuU+=t=Sm>dAw=@he5J2PP8d?h0gO7v3JW>aMU0o{(nL zurBZ=)0Q72-|F4EW6u#6=PBbx36hBE85=QX{@NFw;2SF&V`Y^9MEAZLotTe+Ii&PZ z>gIP;Yg6!cTy1pXYYPJs+9uT0xOcZo`;*vtga!934I4TII&MI0bLnO=pzwb2M`Ft* z&glgr$N}n|^+vy2Fje|o_~VU@v+SaWFgEF0!Sx38_sFmc027a(?R$gS`$)1O&T4p2)}?e31lHL7HjYcpVWsCY#1d+7>v zW*h#`>(bYfU+%!JJK_j+$>F9;+(W&?Aqk(>W$y|yP-FE z?i_=uQ}2?cJo|CauI0ZIiFQ?T6;1}^!JCMxJOf4bpkp9!zo0wm@?Ki)kEiKZK$&RB zV;9wNzTpXox@KSFFrJ26g0FG7@181_gIGF~g<;IqwN}#{Mfa=D8v@ zIkb2)v08)qa0FZ&%?rPOea#cY46_`WfA}2W zYfaSqi2EMr-gW_#7)Sh)PgiSQ_2V3=z&XAS52ep0pr+L_;4fHGlRV%L*YSo^EMmHW z9;GG8RX&m-IfupWEfgPaYMftxw;3~g`+1NTT60kP^8~K&^`9Au3l|HD6V7^wm3lZw zcYElztadt(l0eJD@jGJ~c9Oy{7Qi>YG_&~j1C`rWLK4UEw1PtvasFINg+fM?XOICY z6U0Uj-qm~1gsY%|U91DOMu$15Vd}~60Sx)8vHY2g&hucJ`E zUjex3)>4UCiOzycc%~U-JSnPD5>*HroR|d0QaD`*E? z8tK-&4VgL>2|-;9n*OrYoyEgM-CkniH!BU)PGxsw@PFzpeXl@baZ@}_)`j6&x}0l5 zROKJFnqNnfCdc#dq_HKJ>96w#$rw$X;X-P+njZAOW)WGS4mB?jn~& zgyOxK#3^;W*&C&56v`xlht0R+`iqqz$0n@)4|L_JT z+5K!-9TTBK>W(A}Ao}6=7g^n7b?f_!_xjkc&h=Y69%pKPfJW$zom>A~0 zXHE6~3l|hy2+GtUc-2Af3>@SJf%z}CmSB2;p+U0$a*@xC;5ZzpYBU16dv2osE6@`+ zp>*W6qZsrC4&873#zH;rQycTf^ZB2UTK?{YFAAIGAY1TkI$rq#F(YZhHeip6x`Zl` zeX(iP?HH?cbbwAI+PQUOuM_h^5kS+!Ir@Ac+JdZmP7 zS2&JxN2Ozi^S8ZxCcXWsV;!<9j%`XzUOmIQAY^?r_~QfkNcQYIT>Q=8=`7EiJ=Uxd z%Deg_BSs#skSVdJpDryfJN{)r#5-^t0yZ}}2cPiUew&$R`gJOMSQB%Y$}94p9_Zv^ z2>`onM?Th9EcEL6q^|>M&jkPh#=ER6xmIIIK`=}xj!o;{J7FLvoeAJtH%6HYKOLbi z$WQF>2>hMMaS6MIOFNk`k+=_?c7c6@^M42G9??gm2%T?Da|ai%HSlM68h9%jAn8eC z5CmxofK$4^Ih!5@EI;!N<)&VPAGednr#=9D@+ZfKQ(0|G7sG1E1ry~ z#bzk$UI0Qz1@mcw9Jl(sQpz|sl85fEmbhD4I!%}(!{&n#yPo5`Yg+>kuqxsi2u>{` z&NTJKcU~htusj9B*@O;0Jayws69ob>$3hIIo)Iu%Z~YviORptjtzezHHfYS8U|lH` zVQ~cOBD%&vb4NLeQwOxu>LrBjb=B%`-^Oads%;OV+tc{vLHd}mX*YR`LPx*czD?2? zk=e2fMiJEXb0+;1hFN<>E*Ls14YH|bG;_L$5XV?4^pj8R4cNo9TKKaGd>19*@h$0G zM0^1CTv4BUd$jAZjUl7Y4wGRPO{k}JJJ4$-YW31WC3kz^q(}eL5An!|e9nz~^Gd`tKnc2WbJ`MUn>AvKWI}ZDREcPs46*dwr+p|(63Aa2At2<`NRx5%NWX3LLDz`R7uL+ z*P#)lE*>T8)EyH=w?7+II(4IIpMsjq&1}|C@JscfG_iZdFuCpef;TL8mjf(p`VVur zqgyKWv<#kTl$#9fgsKwNj)FNs-Xmf7jxqd z)#m_~GQTz1BXH(hgXiAoCIr#m>6f>^o77N~t76jLpY{Tbu3qV_u^Bb-HkANa*vby) z?F8(ID^K3Z2(fO>w@-jYaD=?3^Pnt6;s2Pm+Zmz!RDk3VhV`1dwRk?Yd}Hc4qa zfGMF>fismd>;}m!bslbN3l-+TWgD{H#29c84*T62sZY)o($Er60*1Df4>s7$`0}}& zi%pE4Y7j)_>Q6L*&g6cfxk^{EMbL=58be1*u6Z z#RwC2Vq}S?dv}7UC|TW?8)bni()k-|V6l`ZOAbj8ew6u%==in=F&yrh+>lo~c5-@f zYO1E?kQq1z=My`E=*@!uTrB0j`YRoKi={agwCqwaeLOK9pfP`7DAd89 z8|QF&o1}@+x-HbJ9R>0ig(1(!&YYL*TddHW)H;(ow z+SzghhWu@rEMOVt;~{*EHOs&-EAV}@w1%4bCp=Ej=HB*GsgN6d)319B-NE#-nob3A zs2H+KmRUC52~A?s6ThVXIH2n=Fbd42;qQ!6xPBPH)*|ID2lg^|b14!^h=*&{v z^lodI5(kcY;Qr&n0o}mpOBXjv>n`!S2QdceeI;~HfrHXidGl@0;04wgswO`JVL7Pg z5VL#W{`v+KVFf@D2J6L=%%H@3r%GOk{-RJ>m}Vh<_gVw*ATS7AgvB(ljc95Q-Ej384x|@4bl>L6BYt2uM{# ziV%te2nd11eFdGFb-!z^_t|Sd>%%(se*B_Gj?oF{bzbFczyFS|IDeQb1bR7t56>xi zgCnE+mrbIAJK&2C=!W!GYcwS^sdc=Mf;Dd6$jOborVYUnO)?V}9>QU2G_bSqhY37T zeW!c9?w8`)agOE#vvtwDv3*ouQQI{)!7F&Rdda$lsgULaklW`cyBM!}OD8u10Qp#V zOLMf4oJ)F!B~^1Z%)&sp*w^7Jw)_lrHcGgNGhZtP+cIsLa_oUiS6{pTGRSU~p4a;y z_BK&W-pDsVh${~=tQd-lZ|gPo$0Djk14l`1oE2AML$Nii-V1gBx=est-Ke_b8<85o6S6z6-b?j6u@oX_;c?l1F7pe-{OUD$iX*7BdTr^$(N z)QHjwuB(EU6zQ?~#U;5@-|@|o0%z~atx^?dVj>D#M&xt|lfHKVn@$^Y?U++p4%@g| z8vbiLspxq={ZVTZMgQASCzqR=oav|XxJeE6WSBTQ>Iu!?0Z!(rxGUVPWAIaIVdCdO9A9BPy!Ce}z* z3MllrP(4q-WFn`!1Kz~IfK2@%<7MEK8~Z9*eUP4aj>8$#zA7wJfIIv|nCFe^eTBRU znj1G(lZ@mQV#SAT4M2i*NGfq`yply(rwyd!%_iMVOr6h1ckF0@7{Q_mhuSFrC6fmY zYE-A!C=OFSVHcI^0{M6eLE_Q2m71elz$iO|7 zo!GNjP+Qxt_4jXP-?Ezcqa~xl>gULRz25M5PK>zMiB9}4AE;lb4xhSaI)OZEAwnpf z0)BC?dwK?P{$QId&+s07%_4=uW&Xx$Xi3gVdgIfEWUFUntsFT|@;-oG2arpQ2HP8& zehrj0y(D+K0^Ew=*4xXn#S zPmSeInUSkz0nWKQ@iPM#B+}D(Z+y_N78nmCfdut1nVLWdJ;N|<1ZOJ9|JHq}LZ?*E zA!O2jClE0k208|pNcFXgGmZHRD0avCK_)&eaC@l1SwSdP zb(CE@IonS^HE15|?{}p}oS~}1xcRqm$X`~+q^I83*SZ@gt)Q^Y`Y62X4~5FcwR_6Z z@3OmQC-QAy}K|J9&DTwaXXBk4ly z!cp_xmOaXj)}N5!_9_24gqrHmQ5t)*Y(CjgE>ATw(&s-MN=&PKq>{vOSHtvH>U-Aa zKq{Pm#%@aYbgG)vt?sP%M>zkf9d!zHx5AT}Z~qGhHTG=k;2iIFWtF-X_&lmdJME@?Jc>6i=uae8mi& z0jD;oU|Vl;C8Rlx?4a?(JNXt9*CI7ADx;>e@&bZ(1iDTe#H7n!lesYWEvLW~eM{ z(-!0XDjmrh*@jXBu%OQk*rwNf(6Z?iZQ~g<^*g{6i+g?OfWNN9=zsYLg$vWP}ifz{da6t_2w!$yX2BwDTa}_-X}-cYO~~Ti8gKck%}$3HiWSV&LZT+sGc#YtKId&l1Q=yDVM5=E8C`^C z=+v&vitk}G&S!dBJV%2d)s>bEA1=F2QJ3Kng=~|@H$%sD(33FPy2ARw28rt$(ymIn zv=oe9RS1rv#v1c;yizl(es!dgf`LnUWCa=ep(6>qYD<{@sSJ(d$nsyT^MB8g{?A|e z@1?o_JF6?X7u(e6eF(&&&r=X6=!HQxxBM(|Jha49U95Kv8CjuMFIx^(0}Y@Q>YwtT z51R0Nv3(&s`IZ*+KlmlPwKt?L%6>R%w6MAT5}zi7Pua1>h(CtaWj|-pz6@)}@nH%P zlT$4-zJec(A6HEKh`i&d^`Ax0_Tl9J<=OGyv2m?_V*a~dLnik?N2#tiW4EBgYTHLI zn=?|ER7qH#sM_6IaZ)uiv~$x4f*R?3%e5Mxi!HC+O=3d78UMAGl(ET{krgMP$ z4sRAwJxlggb`Vp3_Dj(VhalxdNxWbIYKw$fo+ak#o(;0RF=mW8NkAZ4-32=M?UTpf zotFP@wf^7q!MO)Je`=zORa(l8lFt$_cV?AAW3{apHjs`S7A#k^1 z16w!4^h^KnuS?q^(%cH|<%L&Wp6zDb{T51M4_8$n7b{`2$}+s7D?8~+6?CTX%gFxk z3BdpOgeID^5#0X6PwK_an(0@yO=snw4}9O)6ov2tDW1C!vLlflnO+eGs-BaJBKyy9 z{EhLj9m`Ys6i&E*O3QyeXO8`O4kpP+*~76)0iaYNDfEK|OxNY{x@}RPH+@ZhLS{YI zmCx;?1#n0dyPH?&E|bRIveCc)ZrN_Va~IWQQJ{yCTbzC+D;isvOLccHM?DmKM(Rc) ziyR2`!$`yn zyF>4*N1t=_V<~p!)gTlrS`#?44A*-#&PirW90%zMiY^#1=>&aBSk*O4NdXUVtLeH! zS4795!QngEc@T%OD6$l-N~LP8+5noliCq|eBcWwpdITVjJ*J^WRe-8yA%EM9t+-8H zw`H{{mSS%~8DD$&&Si^b=;+h+9o>m=;yZ5in*ikXW%A@alY9gA>jvyM`_GA6G;n{s zNLKrJ&xUrqt03>1X?Us`!!Mjs>4UB~l`U9S4w{}xYsuIcE|7JWt>PIzD)$5g= znA&E~er|qZq_0q!yot=Dd8X{|!uDU^3f`OCFAQZxV||L`w~7{3S`-CPKLTWV@U|OV zA9@0vS}4D4AMB*hBS@WOI0(f%%tHox`kkxXv4-4)H=Gok20&6A;>-P%S<#4dNB@s+ zE?=9aH~OZs%aKWDbo|$gqGAoq*&aP&3GR$;nNR;*aSVs7ujTw* zocnivibV;e1~Z>mb1p9Hki*&5f62E7CEXyT*1n%#Zha%nSH)~}bOS5(LxA?Q8PGCh zQ!DNJ@Dt+V^Fr&?3XSR^F|pvbUa;%VxobU%&S_NNXKSV`Oyw{+~LxEk1AF)Yrl3kj+v2_;@G)S_b=DE{{Az zVs5-ymHgj34vw2$|K&Cy-d2d8qyL?+61CjC#5dUhtTn6Xnu=9stf^uNkZxdf6L@aP zQ<5zaMfnUz=~Vfe+9^{Zu8*wPIsP{7QG#K;)n?t{!}V1GV;e?(KP{E2nNGSd0IIoK zcTUmtxp(4OH*5-x{yhZ4nDI4my5j?x@j|6yNNSlJyvZ8ItdsSN;wsd!t=%Z9r(a&1 zA|m@nEYB6ux1Bw39(?|nun8=p`}KGUSJT%kbM4G8vC@rA;&iEjUob6GN&g>t`vbVU zH-nFXiXN0R=w2>WAxuX7{nyyftknS;XN6n17w2ygOSH?K-ZLrbMd{B7Y+qzyXY41;8-%z zVg($wJ@;77$f66XDo(3w;5QTe=aRqu(%7*uH04IhQ(E4M)d7TT0NGf^3YpC6x5CC( z!;cK@<%^=p)TW*ou!~a4OBKt$QSYMIFO-zsXx$5`JM%s}2$7^_x_8Z2UK%cG!JO_~ ztcZ}G7XacVF5t@h@#ie%=oi`kGQa!&VF&Q`*dYU>U@D3?1yT}D9ZkVFH6BL9>j1Ld zme+B!YS%EgRri5Xw*0e_epbACS`-@I_{mt=fDbyq_ehF0t60 z)6sauB8+tFWV5O%(E7Ki>ozr7-dUq};Ul@O=hAo^Q`+$!J~lKO%%{qzsHvVcQk2xu zxG7c^Jk+>==TF?OJh~FMhS)Tt*d@H{&1+5=as+LOG`&wa(*GD4m8yND7pbYI!wYJr zoERuLS!_L=Q`A`IZTv?ukI^&poCH7Bzp4!X>*Ln%{rp`8Tfxi-V`JANddmsQQ+QcH zL;>!{UNz=(mz(A$Y8kMMW!2p>w@k}6QM-CsbdXH`fZ|L*u7r>VKzwhXe93gxvvsZI z_iWL>7>RiD$Xgm(-B7QV@A=+%3a@1Kn&QxUUDk8D!1g<6T!(U{)!yk|9!0!?{;J&l z*OB|!b|z#7$2BBd{`IOvn~UKSzh68JdqtZp@LnK1 zds_{Ew|n&)g7YV&D~x%FBicsuYXjnX)D&y0m3kH?pQo%;t0(pSO#`PS&!+4NeSZk!iS-ws za&7*M_2GHq2%1cGg8}1Hy}1^dP)z!)P?zq*bFPpk-aLTQo#5OKxUL~s;n9D)XBn4K#4|O>pv*F z!12_lc0KcCggSyQ4Cw#*Ao<_@FaDp%b&k%`M(`Ke$J$?vd0x$ub9=TkZ1J3*bVXGl z_k*FBcUB(i8|)@@Nj*%wt6r}YD8;;Oqf6mx4E$o(>t#~S5!!w!8m{MG6u_9Dlk4RT zk+{FkWO0PC3&Lczi9!Hju&e^5kD?QnzvI?K?FzHAG-HF?6_aEtiNo9h9s22sy>(e#dVW7%u$Lq!-qL}PqpwyMp6e=!tbNyn z&~kX-hV{6Dgq-(u#u5;giFh%kcdXPvnRxWq$U|vN=hqb83J=ckz%oDRj3$WG{bnV$ zIQ4f~A5~tz#@sA)nMIY+UsUVzIpdn_nz~)CA&{&v!-rL!oRKTZ`cxZI!1ggUm zdv(jW)S_hv8(&U&=0}Fo)+|&AF`2Ck8ql5hLwms*1`%iqaKC z2ha+!3pCVMarHD0?ISApSk0Vh;2~riG_rMh^SrHjP>sbR-Pqh*#Me(G;kmK;RQhE@ z`@tTYdzw$l-vgT|tM)Hp)U-LYJ^yL3fOqPu8r*)WQaG>O>EU)qGybZ-Ou_UFFRk<0 zXTOnnU~IRbTUV1_>%7# z!+M_A8H>5t{HMk7^@!Dq$P5@QQ>rSh5H2Cp?u(!+3rZJu^F6#({U)-Fs(wtXB1wZS z8oqj~!dz_UQm*Vna>4siSsx(!_O`i99FYKU(D>O*rE0&BSCzqYO|L8K5pMw~a5Mb^ z2`*DRnAnD2I*$xLi#s`(zx)ZUQ7`{h4&QwLf)a&gV%5URLX-;Mg1?}tlF{QERb1gM zhaP*(9RhAA%hOo#0CzkuaWWn&5|^j0o<<3Xo^UGuST#8{-8xxIRp#D5*^IdW8n4As zjY|$C-wtXC&c7~w>=2C_lYuD$?#Ig#;I@Z%*hggOBuOdo-iCD8jr(Gi?T!nJ@+bj3D8@>hl6&QSq$#Gd5P`j&bzY{zXN|i3sN6(xmLQ4x zFAK`5daftQr+-4$SR5%_Pl4ro)>@!G%?WUfbVkd(yj+PVzh*n7p<^NRiaE|~xi_pT z#yik>>F3Lhp{IH8W?v8;QK}PFQs3ej&0U-+E_$)4*G>h}Z0GtwyxWB)Y;Bx#r(y|| zBOtzFIV>CYthe?^x5oO4eeN8L_|+h)2qplP%>q(^h7vX?ei$&MYG zNG`8jS>OEr)F+YJeHDF9N^HcgS(-onBk(7Tjnp?o**vqGgjmi8h^ESx!=dVsxAj(? zht4D34X^w~HXnVQTF>p%9`hcHWFhCgk666U5O#R#Pq(L@Z7D^2wiVaM2KY?<(ynK} z#$;Q45R7O<$rQMn|Af@-rO7`zw~A;VWu*nAO)AlsXNqC@1^F-90+&+kj36u}uyu-w z%^ZBd9?zS~=${ZZY8GA9eV^MAQxrCZvf|_B=>uJuK1%z-rmC>>rNxCm_!Y7)bYH3B z!CB21rD`^bDD%`C0pz4@v8FY7?TK61vvD2zwx%10uh;L#6|!1wR*URu?OSEM-&2#W zX?>WmyYj|~`SL52WeR8zM5cLBdwm!~i->llt61gNc+zOLu*7ZH$DfmEK7s)4qe!Pj zliT$d6CNzAEJbyVZSmFyt3)81JPqP~Z~8hh!4pocQx~Xcp1;$mjzn)7=+Cb%ZmKyT zRU?$8x_P7fVz7kW1D4?R7nT~%FvZqk90Odxd=mywKb_&BG4R+Ww%Op(8GfPFAeEEL z1UJ!2Yr=N|^Wa<~()#WNEWyJvYQ7$+bC+!N=#!MM-YA}T3l8ts{E@&eM)xL;&x+Bh zKzUN~3MWg&zVD6dy2!SzB_M1Wzz8*pNJL_Gnv$39B{qEqDy4c8rWj*$ zynO9CWKZL5>BCckHi0+wASjv0iVt?WYtd5Bi}*0;uinGOa67pC`^Wkuc;T-0PYD{= zbe55CNMWaj^495AZ*owEv-=AUu?xHf#5RyTeS`C*RCPP=n#(II#;>J%mIT)5L@|T0 z6<22BT(M@bP1Ybe;^3oY_z1yiqjXoFdQeP)S1B1*k9T6+#7~s z`N<~vM&cAN3&-Z18UcJey3 z+cxn7J=NkhBt|FD27a7aDf3jkU+UzH%E*2-d0bmFf6#RfGsn_oQ*y7nyOb(bQl{>d z3MEDNa%mW?Qa^vHaLd_@D&#d99V*cTXDKNk#%f9uhFb}cCpihG*@cNks}`^KYoACD zpppDN3F(bhZGT zoI{JTzgFfpa++@RZj7HAO@)f{@0D>BSEk_{Y2r|NSi*E_rTn?eDB<)1%HC+0Q|#o+ z3rm=Dg^4#vJt^+Y4(}u#_i+zhh9xAJa(%ry+_&cIT18H~aHJ*kVXCc0Q)Q0Se>USy zlm-_V&{oHa?mSSjl^7wd4OG&%Cxnv~aQvS2`^*%L$+U)#?Ug<0DYdaYYV(Vq z*8q#GIl9S>C1O5zvm!}_wlYhLGQ@Q(>WxfVQEvK844*Z_w}?wn)L8kI;O=3(-`l5d z^x-|3CmXtr8UoMTk7*<8=N|09<2|(W3EXN7N>HYzh&fM*Q$6e;4H>q7sOkKW+KV~{ z6SlYW>Gf7Oy-_DLQPM#46eXK66AZog5BP3T{^l_X};(`WWXmLieFGab8M$ zbOMh|IMdHwl6AhkxTie^=snAW*;5B{MQxN!BB*a+y|j>dLDv<}Kd23D;8cDv=nnhf zOR+*$MQvEw6$lS{)=RVU-bR_4y_siw%nQ?hRY{`znhn(=7S3T%vA^gm@Gj8Wvo~PY zN)+RqbH=5K;_pGQv8VhtFFKS1lXIM@u06%%a=#%2Edrh*ORQ9B$_}$c8FW0WL@R?i z*)B5&O@3X#+L>HzKT2S%sT`Vy1(O_Lne;ai%c7AoLP`CS;jj-oF}mC6au@bW)C$E`Mp?VOqn z6)?8dgv!gDyJXcHO_x;XuHvN=KewW<*|mCz z)Z|Kf3Ero_MsX*-AE!qAf5EfgZ{R-GDww7bK5M{CrfjJAH&0$+jZs^y0DPJIf?RLo zFGx4}31Hru8KrfqdaSRg7fk76c-6-WjLQh_X^=QVfw8mfya=JCO6>mDwb5%3pA#7~ zOCzmSQ4u$(4-grJUy%%_V`EA5k@QT|{MdJKZmLJ1xP)*rrKx*J?x}Y-b#t5}%ahFV zhvjjfA3U>tM3G-wsgILwz$r>NsFkXNrDD8|FeoUr@JOt_+=(nn{a&=O%l%z(E>wYw zGgky>1WdnPG$5j{snVX&PsC%W?%Rfq=oLBY!gA5k*seS^z#fm=Q^N>X>W^^=NqwO5 z507bJN#xi8)g7w)WR0+S3E_`q22aj}3?<21SeSpPrO*+#__!%s9U-gEdISQytGGjo zUJiBK%nPCv9@i7+t9tO)d0m*%jzVjsYUQ>XyFiWP*XgiRxD)F*0po1BM&i2cxH3{^ zV*)b7eBv&C%%|#(iDhMtsgHPtntsZ`p`W6)r@Vdz>-!U;;alRiRdNdv%L4H zA{S+x_)^Bw0J{Sr4Fjhz?!*Qm{?TVp3(nWpD>Kmdy2W-e-`7vQusI9|_?Rw2Hka>E z)_Y0cVhHo3P#@3CaXLb{U81f10P*t3+P>&P=$`uWCZIg+)Slzs7S=iXOdeE4UwJOw z*u(2;b?^ZzGw7!PSvWy|>S&fM?5PWaMx&)NGpo(S5Y6Jlu(FKMs=YifvRvX!s~GPY zckqZwg!m$`=#8jy0hNOOFqY*HDO^sq*UEi%Pk#&;?Tz>5h;UkP%)>+^$%$|xAz#-# zGd2k6-%{ajlnwl+PJsDOkwd1ZLV8+}xhHQvns`l=*#50eYJ#yX$_hEv&R9)zS_N&W zWl*lLiaW7GyT=-ep&LG#nIZNNv-85>f%qu5C6eEnBbGADVFJ#QXCm~VWzJ(~&kAu; z>HR{hhj82<5zlG9V>6}@caBqI8d(LV#f4cm3ZgdSIIOau9AM^-x72N96K(f&XVHbJ zEj^(tD5`tm&?#to;>;<~&b`PCAg3cfQ&~j}nFY~&L`EUed|Hz}ybeZ%$x4A%UEv=KSx-CI<5&v8tmFcLd0<@# zBWE9D7#aZ2Kl33pf9Nj#dB5AEYMfrVVhYjhuU#%(3aAm_-*g8$62*Lb8w;(d&4-9|rD*K{v$t1<*9)h$~r|UW|=T^Co z1tW}FUw>!tWllueLLz0B{Wv`t*3j%~Aps=vwLrCg4@*hGd}15>VwjEe8O~wPYLtoi zL+BP3b!zHsSFst#cKE@wlUNZIuD<@$Y!YoZz7X6i7}h)s@}6eqi0%`nS>M#QL5}>N zWq`5O1%zXZ=IJyjsmuUjR$6#-A&(COEvI->lz8qVhmRUA;U2w+#~>ifpIz9rcftb* zox)mH#4gK>#V-im4+=%-;n*8gbx#Ch6;)X9lV{a%#h zL&pNfP?==x5}E_>DjAf)F$+DNU0U+KWp}Um>o|9KbwDop0weT+aeNl5HZoSGr&0Ou z&K^Ntubq+6t|96Nz2Jcd%Q~V>paKAznI9e zmZ$&r1cCD$g@;)O_e<W}@Ai1!dY$M2~wtJ%PDCLooF}cDM{b2?n?m^`UHkcit=` z9MJo4Ju=hz#wW%oLu36LO%y>7Lsxf(og}5VxP)y0_FQ?Wz?jGV-Q!Al!GJWi-T_at zV(ER#OWS#6Maf~yTh=>!_SWvPhH9kF0Z<(h>$j=>1<)fuiTG_XCA1oqc!^4uNUjV2 z`}-F*KwhKz>o`w%0^|}uFW)Fe>G%MR*;B+Y|JAF3wUS5WBhw|lV@WKQOnM`pU!sP3-|*quEj z;S)zLI>LwqKCl&%Ba(5)zu!mecx||m6b(fYC*fhXg{blb-3^be%7vNnE$>l5$3QS> zyt>jjDWXA9nX?6aPUuGMPW0oSki_3k_Zc`H1F6i=_7?U@7!#j7M&`{4O+7*WNBo!c zGs+XSS1I-b?)$}jRANicVI(`Ug4tPIG%B2(`i-VD_Teo)A3KmWE>>KKP_yk7l)bTl za=1Z@n#f^U)?*`8w0F|PEo#ix~h=B#8U|Gmp)_KQFZzr9ol>u zrD5|z;iR$}_N}NQ^$C799l9sOD^0@L=lBec{4TUEU^j&DjVdHn5&FZ()bwl3{m7Ti ziSSh7Il8LM$?{N-`by>FUCLeZ96b=%r=Id~f6o%l-wjCRv_6f(Z_Z&lv~|M4H9=`+ zx^%)HA*1yHvDE^Yk@*3_(I+z;5FX4)-d>n^ESni5zc`VGvp5FWE=hZiWw*lhki8*X zQ8d~ck&!DV9L5ig+&~_WTEM@D)k z(=iupHHwg{ktQVg2NQFh2-NGkJuDqn7hekH=);Hy_Sh_Qe?^M#BZBvDychBwG zfJUvybVnwJvU(rTkFHr+CMpC)se%m~F+IV1j(A1L{MxaRPAC7mA`rwY0yd#nCZu0k z#6?|XhKDzXLI5?**J_GpK!H9&ghCh%%VI2C<#_`=?xn*nP^!}0iB-EcUb#}uf*JTx z<*`W%#+fSX)Qp>w&n=B^vNv!wHTsrx>uH{Q9(psE{Eiz#seg(2>Cs)X6_52cSD2l` z$$)3!-RjI-_N_y(A#1`vd_VP%k7d&M7GjOTZk1c?$!aT!Rxd7VU04Ne+S2K!M7w#O zwf^mLLCR{Y7lGY$e%p<=I#$2Zo&}W`&ay4>V{a?_g|?mqNB(lOzKi)kG$E6s`R_y2 zl6B}0YJ`Av7`P8Ndg3}0Y>daKkiXpaV#fiCZ-orXm|yPClplQE_^OdZONz#%hg88t+KqvA8WnB{|wKG z$X5fiacpPpz77oe($>uxZ*BNRH{R*Y?J>3800J$yfXV!dx<<7w^D8pyLY{dr6kqzR zQ=&D7Fgp}W8K=Kgs7--BnT%EJh~fpF)?)qbADbBqa2I&fre8OC6tGKGd9lpjkna6_ zt8vv)x=e5qD&$Luj_G2?HpMnBBgqV^K1@D=f<=8Iq3o!=mfi8b4OS?TbNciEwdWbx z(J5tolS`03_27k@aEmA8{QD7nYZ%8VE!c4tC0Doo2hFATe(b8`FkA?(>dMg!c4IPU z%ib8TMbyI4vP|NWS3>W1N^rS(=(`LcI^I6e+W$NmVAfia$y+crQXk6NsDMOIsq5#I zI4%5y+~})jf^L{~^3Yvtd4Rkd) z`zYqcTd-cbUUx%O2%8=9P3U1*In z6L9UoG53i@e4s=(%!>|nM;dFG6^F0~NI zW}*?Bd&L-<6gQz(^7M?lC=KpJfN5`D;hhzy&wnmdN}gRpv1MfGL6G@ldiL}&XFO^^ zlm?>@PbAQa6!dr;X{`GPAALskf|9c3XOuk)OhBC=Et?=<8Tl?lqGEpZsKm16=ZF7# z*Uo4tw7HPWVYK`f#N^Ud=39n(c;z85rh59*nmQO$-MLI>+9ba)I;i5$ahcp{X}gkD zBG5p0Vb?^hfhBMQ{x-rXS8fak1bY88(&RYZA`?5?=Oc35%BgQ%sbeJn!$9n2bXwxg z95xLSs7YFnY-;2Q5PgJ{W%s3XhA{`{CGPdJuRTO1DOfVNFzPE%YP6lCvd8xZ0SyNs zzUG#3P-qKZF9`i0LGz_GDx*f4QEsHI(Ybx7bc!))mJ}($NB*Y5p!Th4YpS2n!%qD4 zw?DfXF6pRlNV}UnyK|B0y07Bs@jYvfPNuiGkW43*vC`*G(Og2DGkjDDyUxUS`Sum$ zwjyidXC;g+_h*Yc?jnRLKwguy=#!RSb>04g$?|*+MmMh;h!}|9nV&ADk*`-~Q3eTt zrk@a0b?;Z_MKQ@EZS3u;$74Q!&lrk@Ru$%nk&c%(T8Owtf)PUyS`r6cgWYifgd{ zhlm)Wm7H9ly4`7!T~d`jT&K{?aaXVUxpz=L-2eYI6CXPLW$~(IxkGYig}pvWOt?%0 z2qfKs=*<1^65I4wx0!=;zb(z^fUY&4<0jUzM*i-c)Si+u6L{lgHx1v-<4MdnuV&t5 z#eli-=m9sK(Sd`W0Xw~JR&+=$jGCWHRvVH!gAc3Sc2~>U39K0EFPNUw1H7lt)yQ8m z3CBT}@ljzO>b;nFS8lxBo7#p3-LiYi2e`v)wau3b!dMF#`F>ld-tGb7aW*eHmUa4t z&GlQSA_H4b;mi-qJ}e^v^2I9S@_1gVG3F+G1Q48#gT}|D2Elx6@u9jhnZcf_%|ZG> zM2;Otp5W8TCfh;kbnRPPSl+JBW>q90{|`EwQe&O})U!&um~bxeE?_T|@TXThB)3|g z%svGqsUi_Wiy2#cW>SMvDKpH$!|=3^Z(XES_J)2zev_09cOE{~KTWC*z3is0xi1^+ z^?ncE^mSI#mLrhKQj+%rleA_Us!NGdZHav%4yJzt7tINztf!u*#ya6yUB7Q*70t;X zNA0BGwt-Sk+}|Pf)9xi@LI1PpbXGML4OfkABMswATCzI7476#~9;5$MFC4pn>_hd7 z4>BGH(V=67VSM8-JAl%19kX z^+&*tF6T(e#a-o!_DrF@;Xae!U^vmekl*5VYcw)N;0i~H%kJK z4i}S1JP){AA-eZPh9+jeRVej;>Ee}I8((gq5`Iq2>?i8`TdQKMnBTd0H7oQYrvr)P z{Iz#E9Ebpr*lF^8%=wg){1xK;_tmYO+aY(QFV=sI7P`RRY8}^;{cVN%Mf%5{>2QF{ zD7dkA{Y`Ty-D|Ow15C2?S@r}S33SHh&L6o8sI2aQyH@oB4XW;6M6wKXzqPVQX)Z4MCN4ZWcv=&1>))q%`-1VF zD8AXu3`s(mO&2|=E6}=Nl<3q>t9qeq)QIc;GTPt2WdmRS=AEeU3m4U-LahE3OFGOh zM|rhLNOAaRE3&HUv})}8mwffw#hM`p&3N4E&Yg5dn}Dqf%k&jk<0adnd=~ppztnx! zsm`!Y2Az=|M#}#no|-?-?-U1nDlV{iQ3q+?5+&tb^jFCiLSWZtrGevTUO#xcW0O=; z(8O@mXj4(+Tu;3d-t?Essz2$BVTZi9qbfzyQ}6$ zKz$1DjC5tu8c&{85Fw{G3$2{HigL|-Ct9dRD);?6*3QVDnj<1`8PkSrOlg!Ak_c@5 zGKRA_djw@x-Dk-<@)eIT{%Qep#q2MtDQoX!b=wgJ@91WEN79nIm7QgrWC0_7hhnu& zo2SEQtdb}(g?S^v?WM`*3yV?j$;DJUt~kDVQ&q2>J$LRqNRPhx;aV~x=Is@6s;k-E zq&8ZhJ>SY6&x1|nNXhM<6@OYRd@&Yef6B$+w)ax=0^HMm~2vtf~VC zXV(9qVW7ixr{D*to4Gk@9eD`>0wJq*MCU%_@RFu}Thjp8FFNw|Y+HdkjPJAs?^x5D zqk6`aD}a`xY6Caw!|4_gnWVf`?4PGwgp(M=h4@)>f}9hvywIy8Jh|M$34hVu~-+&hdGbJ)fJC)++6ddReQA+P$Q7$nbp0_B_A=9c4x#9Dmn)W`h5%PEv??`(4fOh)CR2hU)i zJqf*m%4{HO$f&K;Mne(Q%1G)}l?^e#-gAW0{q8hv{HF+lXK#QW6tLs&5qF$EamR)3O6&z&##X~HJz&{- z2G$Wpwhz~{UcLnoCh04pf*Q;`<;-j2$CD80UddL~hN1e7A*se-**c6TuLqLhtftpA zh9FK}1_awY!yn9-Fl{-d2aJ7V3d4Fi#l6;?vBsiiAB&6Qc8_8aAXoAAc;OOauGx}BG8yap zyj?d>g60wBi-Kg5Voruw2@icA?M=;6ckq>N*49R;aC+%J%n**+*cfJgOv58BP*lvE zXqOD(5_u%6qAS?v23i5wh_t(R7Q%+S(_!jlf3z<&Dze3+Fr7;GenQ>{Hh|+DS(rw-gj@m1G(ob%~?6x%Ta(=#>WTVy(l= z2=|Yl&uVvH%9K)D#oVQbR~+XkF}Cobh3p8(eaDpLBVD#a)B$hB>#M;S*7SlSCXQwo zl`CKxC^+{@wSOek@}9sbo0z$@y+x)tmB$O3S0P9tQEK+Qi<~*qV*YFtS9n}An-=jaj$@z zk0_@7Q;(|vgIc#o@5FIMvPrSzoD}RsOfY|pFbtIkGUoO+(cpHtzaw)ym+Gk-&bT6q zW&ft6>^3n^vp)7s2V1CDa^U}Y531`<`;s1ei{o{*6w)1lEB#*)2kf=iEh6hKr^f=G z>RMRiZaFavT)@DvRA3b9{d@-#Gw@u%B&1p1DtL#HW#!gh`ShZ~`3DzZ&l(@!I{CP= zP+FtBzjX5@-vZp|ghhHEoSm~Ko=T)!UyUqN0| za`nwHT6K^eoAgzC^uV2tK^w$`oS}-_|MWA~=>4%X%Gv7%^RV4vjTS7xd&2e>btS~k zULmpq&9t!!4=eY-RrW5`VY!|WUGIGZ%Qi)gUW00WmL`J#A2Ue`Mhk-Zve!`-EqRll zQJaMHKBj3^;g4EsYJx7$aDUO&utQ8}31xJAldwGhh2*Q)B9Hg=IMi+f=%`=A_8QXY z9X0y!J(FTY=1n-zdYdx9A5mQp-Zs7whf4rwG5#zMcK_(mfBpy-dNYt_Udt%fPf;By zeeF>2pOFN3R?Z-&XQ=^YgJ_|F_fDF6(*^a82V`H54zCA$8py>4>wJak#|7}V=YI@& zXxLM5H$10anfvPoE*Z6ZgVA3)x3NL;yr|qw_!uD1^*lQD7bdEoWJrr&lc|=izGXNF zcvLG=x`8^HI!JjQT3uy0Ce^6J2z)A>YkOuVwh@5m$xi=-Y#D z<=igK!Sq2N_YC3J9h8!!hlFL)MSA()i;u)VJ zM`4--%+7Hm;kYrk z&r@Bep`r_&gy(+b8Jirz-vCPICfXZWTB^UwY{A=tQe0>WvJz_1oKXG=nfuXll)66i zBi_d~cVd(p4{#YJtF*7gF%O(ApISOfI@47Vf{AmHp3?C>8yv}3Utk49Z3}l%U{K&V zCxDb`8WBI4Hy=A4fAt#2p$6hdh0BI}bOUQd5q2_nbEsz*S|?WBMl=yx{cR8RrGiic z1D;h`kQA)k%b&+vilI-Xa{}NP`N%Wey?-$gAyTZet#XW`E?Oa{J2y5b#E@trR^nfD z_NeD)Rg>>N3Dsl#Vi>(N#u)On%>IPBGSg0xq>a{xl+S-!p`6Rhqu)cwd9e+4TNFL; zPa8a%$Cr;?s8Nu9@`aQe=Vh}9nIKwbWO)L>rc@%oNQQYVTPx3=Y-)gQ*SOMh#QXzb zH2hNiw^5q#6r4>)9cVQ1Qy2~PxjS@BAM?BWZ|GxUzvyGJHMCGvhH>-gua26Vwrhiz zYbVTgoyRi+S}R84Gj@kq0O!$N^DRR}(ZXm|@0ScTwyj1iwrxZ&rwFZHb8IJa;7a}; z-L-n($X9e(AAa?Dpw=!#?e&iU(D4H7(pp=GSQn~#&|y%_vFb<~6Ju27{2b9rjvoF+ zbVzNl)?;77%vvb+*j;etFMc^66VAItb24tc4B$vijkGJoQ^V+q~JTAo{On| zIlq9;rD%0P@hhOXdfE)gl%M__eDK5jQ;z2vNX@9HpoHUXr74hK&pvyDXDyEe=Tq-r zzT~1mG1|We66=_XLQ~HnwW+T@FD#vfiUtSY1)Q+gAway=i%l3zh>WacKp&Iw`x`%& zfhu?5qr*;6Ctl2){DjcpBV;e5006R%`xBC%f;o*y^kaTi{9TPxh(^l&e1t)|CWm?* z8BF(S-Pa>uBbm9<5Oy*d#{x@FWomf(p24r?YhnTdiwnC}sQ}!mGRj#M+4&lUDJ=zp zRA*$hx@&IxZZVu$A{h;2;zRmzXk27c>RHru);HiIr;_7dU-v%0H)rez`3Yh6t9tTi zmxMopm*A%h(tPLtjn05q&j>6wt48I063#;N;D_DgXn@8Xf6qDw&!wMy_Qc5!oJ~RR z#1M0fA1MyVrs_ZDjOymMB*=OkGVxzI2ZSlp3)5B|o~BQ~nr&Z!Fc_%fT2BzIbW9Q> zT1ndauj#1_dGj${QDW+pifi3ZHZLBqj2~_ol=arxI0NkAZzHXKhiyr~w|eNuik?c8 z2Y5pj;vRZzElfAmk=hAdx-R3`|I12g|6--RFyTt2%0G~+K|NcOZ!+4dtAK7(%jnj6 z-}I46&@Fk1IaPJr3>a`G6<{OxcqKk^(R*~C(#q})kezH_0rjt%M^ARC4Tv%rxz+nG z8KJH~Y21f6g^@F6cdv`2C`E@}^#a|Sf+u>Og&7%JM+mD&t|4#O4JER=4W1fOmPJFO zbtc~_v8N}`-6P|&O#sS!+QwL5eT9M<)Bsyjm3jtvTPGc*>C_o;)WWbQtde`|TsYHx zitrBeq5{vgN#jY)C~cP=D}3^a_oCrHo?Ds$XO^Xh@1MQq$~CR)3UhvIJT#?%qm)qx#$>3k`$9B}A`(`0CE>wZjI% zvx4?t@T{D&@5Fj#3sP9g?m^|RPkH4_QCP`T+J0BlB7d)oY!h`_M5#d$xf5CrM>VA2_k^V<>-)d16BJk6Y|9u!GrsxT&Eb`CuZDtQj zGP7jo7K1^9{$SSRx6->fQQW2rOU{_v@gTE^&=>U&Lf?F-enj(N)f8sN#Q_&mu-$qdXXVn9uqo!AZ@JH`_&(K+$KHcfzj4?qsPyZGx z*9{S=6Iq=`OC9jy+2u9{WBo^|9Lc6H?@+I-qO3W3?{&(*OEBPBJCOY0Tk?h9+w0^B z@Jc$))!f?xr*>Vg#jnEqyJk#rhU}#m%6A?d=tE4el~!2eN;`}*i0PS530-a1?e8m{ zB1T%Pr>v6hG%)N{#LJ{nc9C}_H9%5pLEZz#h|q>sFWiNIfrR8>%N%Zv+xF z`<0wCcx%GURI0lUc07=PrI1FpUq?4~Gg4-;KB6#*ci3a4-B2v=u|S zG7{_zLa0z<_To8pDz>k zFyJU`Hmt(yX`rmQ{UhbG6K5sl0@+$6q_j?40KVa+Du__}eyD|!Y(sO*6w*@dC(-5> ztGAB2WAv) z#T(WIdSd5JD(A?^JVweXpK)_j%pKdl_s0SDpIo+s(^1DX<0TP`TF2cizG{Z^R?c2l zuot-uuyL-pVmxR_Vo>XjqRgXI-Jm$ovq+%}^TJ#I<$ZK!Dn8zQC_DDTV>OtM)V&-! zIu-`1H)cTpaaY674SrkT^iMAM8_%YLCuyc?;z|uPeWQJ`Lv`Dbd1xi{uFCWNNw(8^ ziS(nkqQa<`akW?f$YcE3CG-z0mQ~lI*PEGyjp>z6Yv*A5*;EidJ5f7IySLbESWb2p z4S{T#tYK9M<6ORCd|9EuJC15j!yU+rUnKNcUi>Z{uV`i9T!^B@$&#GNHOZ%e&l`u9 z&y}Yg&rF`7T{YJu{ZboHr4m&qRhluP{$=ZFKQHrbr!T#$Lp_T{jxP^V%klfXcjf;L z1Naxi?T3H=IX@VAK^-)oD1}XtHT-$z(k=tgG7h8A8W1WD3C#G={_$V_AOg4L7+YjF z&D4*FAv61;R-MvL7*OmQ6vDcTK%?KNOmX0z9HD^sSyDTNeK(3?5~@)kf=v~Y#xT7?6>zet2Nda>|x zMTAAr&o~>_CMiJy943V&i)rd>;z{J|b}x%rD~}~e!I_1d#GXZ1|MOY9m&ThUupEQB z^{9CgETU%_<1ao>T3p%k%7jiWLgJ3M%41?S#h!BA-PQ9cg$HqBw?DiFJtpdW5C0!k#D*JlTU zNEEN%7l&82!JE7w)jcoyp>r1EAl7WebzgbA2bMw99;Y;VXy)*l0)x&I1wptW-|jUq zyW0`?<=^3n{{iQ{_G{ulASM~N63osw%cpQ(R10(kf>7k)s(8Ba=U-C#UI5+K$F+Sg za>xS&7eps`wKF1^dP`j(@3X=|C4p=kG8a~)dN%*;LTb_U=#X@Rsbx`-0oN>M_Fp$c zuJq}<*$GpuV`FbyX)0ehYeLL}&o9C*((b(9)skEH;}o5NHsU5mO6ytz(gaTHS=N#BU;c&wBmN{tAPyEfY4|KYhEYv;v7Y3sHS@7$R$G|bI zGSyd8HqGPbCS;Y+q0G7ZKwB8p?F~5+Kn1qFFG-?4iOmXT)IIg>MQphorx^L!%D%Ot zj_v3F`d9eR`;FpVXjVwxES!ZW|Ck6~KN?l_h`IHh>KrW&ih4DXb4*LBY6CKawG2Fe zYowEscn$HnS^03H_}}1a_o;LP+TpX=g|s_MG=4>!t`}LsdRN+|?`h{X!;+Pa*-^5L z{PUb#{a`V372ONkN;idg&X0xU5X$3lIeWCbN0gC;9|Sqyt7uiYMGCOJ*v63ACD!&f ze%GoNoxGN^K~KzqPD1C#afWiw9u|H|wU-;U$o@D;#W<}Vk+ zzj$EW`AxC!=&4(=s@2jkKH5s?JSAwA_UZN$gOc`^d_p%G^4U}MBK4@1`_&X9jYD*x zXTEF}?T95pR~(e{UWc7ZA)@!%?Ku~(U)VJ?-U?03a)eV$U&~f^+42x&bc}^hcrim! zFF!8q{LuO8Ol={S@p)0PcEX*pHdqiB5Q8%w_4${>g+EUO|51@mK<)I-fbNt{o`};H zL@428g-N8*c@eXeFty3#2lRud*^b^c$gz0|KO-TUA26EJ^WcVdl2nk3o$nKZjgOmV z>mn>}2l5R_fRK@4=4nr64Ab7lg2((09+%T7;eYcg8PTr|PrZ?epHH%TFxz#tJF;JJh2)22poYY9L|}!hhS+lhetCK6Pf zp|e^ox&sR)`BA7CSH~)SEosbAfZyNtvLE;!0`F&czHVskCzmsRGQz zY~t`Xz>mA!wpeBv>!bpxyZ}=_(u8W2Q^e|kJ}MJ79rDvaIFcUAo$8^=%ZvCR{O#vz z{BlZRlbS4pbPr$Jtae^_NU-w776WbEoWeJF zncp70oli*Y70J@4o1=U)y}eUKROBRzuy3aN`WVXgj8}cS=~Y zRINPp`CCqY_!n8(t6v`>ZA4b@M5}n-;v*{`jVYAJV*-JI3U8_>PnLikn1o?MZ}!3K z5v$i)LpuL+*W6)^6Qn8rC;i#|q?AyXoD9OIQ}=$3BjJ*GKV-q@M!%RJb)UyOF7;Fi zk1?}1^F`QkP3YVjA8fl(>+$P%Pv*M!IE}7c3{tq_`qpWlJRfm$$0}=4aPL^U5AO49 z{+AD0ufdttquvqBy(>D_evs%YXXJu*<%a^*rus%nkoT)M#LuF1+D^sCs9f9oAOOcc z&=mfz%#W2?cI6H!%JvXL4T0He+!zk(R+DD zJ{LqrHRo2&;#5Z!{`t@IC))Zy+5`R@S0n5n5oG>ny>!5CM16?O%BRI{3(WBb>@E3( zUi_=~pwOZ+Zaw6jDVgEC*IO>%l$o~w>;on7Enfb&OW40(RkA6fRkg&mjlQ&7$SI)g zrnSX=y6{EUhb5!v!v!lUGF~Qis;(_d`|B*qWe9h?EOSqS#U)>dPN%x`Ec*v~Dl^?r zNT@GEcQCIMUf{p(R03P5b#%^z)jt!3JqtBu+O6kj;wnr1+4%y!Is5R{-A<@VQI4OJ zuBRLglAxw4-?`l(qP08R;)I(?ocPI=d9O{_<`)Ssnpw~P*}%w1&81{tbVoEIj51jR z3kEMhXHabzqHyOSnwg@ZXqQtk{~LI!5+25{oP&*P2%Wfk@a>A!;5EI^tAmxvKYR*p zHYBzaX?N~HHgQS`w2C|+0gBG8AZ6Y^?u2D z-e*kE=71-X&b-g)U_K@gzxm87dVEE5X??VNg)Gyt_?h60pIr6cb6kOY?QsHY<&fp7 zYp|UQS`Y%Y?X-Sdj|!6@7=*2OvlT47)*gn|;{&rP{RXu+7EkhQFc^;2pusEy~QAyN(QLL8sRhy2^m993;AD$CE|r>`ijSizdl zObG7f)3z4t-xS%y`!h|5Gz^#6zmF^X7sB3BvLm&m|=s2ikm=&@kj7iot8^|6heAQvATix!B>PDO)K3&CF7z5(3TX}b z=dw^UVY-G>g?X(W?3EOY)S!0netH0E=9h z1CNjvUX=(&eEW^OXCVJ}7t9^|L>-06IQDw`r^A9zUK+ZrKfQ(^^a z28cGv0-v;*Q{;KS_w&K()|-e99@GTnUR3Gsq$)yfLzy=$3mb*JqiJ#Z`pjyG2jzFo z^Q{Ymtk5aQSKic>OEq4xk&m*Jw0?$!Q%x}w6Xq2eoU+d^=#=>J`3t!O;^|-?{gn%9 zL@Qn8D9QpIx}?7;yZrEO{q0Mg@>#2Sg4`}{_LW;3Vu@vV`fZBMFSXUH<}s>kmrKTK ze3g$f`LcWFVfs5`Et3@R#dWSeINl=1$y42F$dZ-h3AIeDveu8QH7Hb0z{`g{Sw@#p zr7<2nBQGzNPWAae7Tf~egl$4be4vRiiDCOv#N5QvxX$e>B#;w)Z$GArBAf{+$yagH ziQ!Cw`+|v+&+T6#>oJSNt{2m^b5||!(!Fbed#v3bQt>~GU|f62!G8HG_K)_sU~_Ap z-W6{GB=Mc^me7fxgg@M{R<^rIKU`R<5ANh<>O3Dm`G-9hH%fiSPeg?T*j7O*^}>)9 z+K&-2sfBe+WSl&F*W7G3{qYxpm_qZtR=Ln=h(tzRLc`7Qx0$(nuJUr64qGyM$iA(! zVpEa`>x(4Ei;8jWrvoDB3h#KK+Df!lkAFs|w&HL9d(KJ!;9~yov+e%%Pg-heUVcKX zMe=P7wqa?}o1Oyyd5u7!GM%l;=sKKZmj259%Fh7iF*AL0nc)jLa5aAzNjQ_%9BnaI z_m>S`mOB}vqE9a{dkfZbVcs27fB*GA`R8w7oST<@wg&vepsmuWD>G$9IF%yY>=15Q zxgW=s^S<>}QIQ_ht$_7l*Pi{NaqD$If`Qq}dSgf50yO72X*J*OBAiE7V&p#DIc1om zI^1NC_<#8k{t}M-zgtQFh$I!dhwH9lze{kvQ?&R9gWS`P+I-S8_V4PFF7v<>ZiFX>SSGe1L zaj?xf6EMh1tiSsM)M4I7C^stKeqvLDg|%xhgX+`Wm71W6?XLxhrA4SLRi-X z(kq@M(jkiZysimq^W6lBksCL%+TSjA9wi21^qWOR8D=PS6_fNCM>DNVSOA=`2VUoW zoOBy9PJF}nC=#u0gzQVnQEtB6d?aoHA#6N9!K^Y)ygbZe_V>5N(7!)2+58niQAcX?`S zcqCUGdbJ&(YxiDs&|*x+4WJYIl7`#rniJL_N=fjHm?swtr*1)H_p_~Q8;6j4*G&?RdI&5N$%Q- zb}a&k+{hT`Z;90hjR78(7lI|{6V%Qgo9dT0^A8^`eDJy9ti5OTTKH99RjIk1UP{L7K>MNc#oKdJ*1QQYvy{qK zyj@BvrjUMeF3?@9q9+Ek0t4<;7iGmdIs=DVpS!Tijf zd)jBnoc7-H_oBc^ljr)J^(ub%UO}9-zo%zaXhzmKLwu&9krxY-i)UqG51eCpAD25-c zEKskwG{u-vZf=F-4%6WVSgy$_&Cvv4ytu(~qgUmD@?I0xR|2Fic>?3zeXdT95dlk) zcI2)W8W@lF5947<#NhOGRE19btL$t@DMn;gMsz9;*4dEyEkx zyar|4Xe{(=>O+Ii*RYoSET7IpuBi?V!jL)IfH`WgD{+WR1XQ#HQBTTjqEL=)rM!er zQ+e+QHjN3q0YGAGx>BaE*aN_X6O)Ra?~kj8maKZ^EIeD_ zc}-PR+xC)zP-3lR7M|h8Pn?gd*J-W!J`qD&gCz0dONG3N6AiALnHYn2XSowfMe8i1 z1Kf_|!z1o}Obzd7Np_a*5z^x7xal1UHZ?Dz709vSEpB*T`mS%)jb_+!hK_43fgURB zp#9G}=#x_Gs$vE4!FP6})`V7j)RrPqOJ8jw}B4PEWk%Vst4xu+G+Usw4eu&ZY&jhgRZbAl2YieA~#Y&_7Fud#cOAksu_1fhhjKk{(KsNVXa@rlop2 zWoo<;*MUK~c`^R5=}>bIl0rN2E*C7}*&));TraT%E(3|=oqw^wZf7{Rx(7-eosVK4 zwYs7aw7CnT_iSGd>dRtiW!>0Z6OxBalw62ZnrOfE$dR&474?)vYp{-&fE@E-qD}XX ziaeDAlQ|{7#1OCM5|a@|%yLVIVr_kDU|b>fb(+O9iX6QS2Teoz*IwPVPp-S3Lx#lj zS|JjL1|IO1uWJ?+^RD@Q`H`JYnUtPLkLlX>x*tGkca#z%2uyj9X{djvCtZnubQH3d z;rP{o8TijTkCKE(%%ro>OzOi8}1wAe50#yw2Z|>s>6G5_)42$j&N+;H8^8{%t>0CbdZM=IF{)P| zCvvC#^_PMJ2o**@w&#Ty^rq2WyUT;@3M-`g_vnA}&D>lc?-^GxWLCBL#wpnn$#zGJ z3A?6Z$#Pj3QAjz?#={+)`<=tAZ=?z{@q)nVf``ggM+VWRB(tXLcyr^GW9oQnO!xM_kMJb zq;cgLe@FQsoxKFE=c`*qrVX9f##M~dE481F=*O%DMK^gUox|4NF((5kq5uOiPGxD@ zl|UftcY61{m)0NWt>R9>z=HCDM4b%SuKoPl4c01v00oCg2uLw88wX>0Kp7z&tKx$7;cV7E zSi&$VRZfodXDYcBCsv*)a*F#>E%(fSTo22hovxK&JExF?)UGeF+F!(OxHv?IZfR|P zY>CJjUXvLnudD!{u_Ov$svg1<#=7Hc1`Qm^r@XG_oO{#Fd3}vBGbKVenEG#eb`E(RNh0rE~fe zQDtb^9idNO5xII2=A*kPvR1BH^o=-sH$R?Bq)PaUi=Xht@bW0G{} zExQ|XCP4Izfk4M?OD$71$;1ko(^)jnVl7O6T3n^Ys%-Nap7QWhn zI5mElON?sCJZq@d+`g-dUg;$9d)+ZM)x~*_0)$XqrBiZfPpg&^G2o6Ndz1)VSkn3Hut zPMn<1LRS=hB6NtI?a>fMUE23aR0^9<#fdp2-)<0jCmAc9Kz1xuJJ-YMdBN}I{5!7} z<|{1={p!rIe7Cu;kPN-?X&AGz$A6s6O0M;q%RL~#b^S4p zIesh^_@01QqtVaUbF*G5e)9w|tqI-a%M?5JtwO_RCE1PHy1-C- zJ>XDP&addYemQ-3ETEJo)sCgd`j{8=M1IUPAh&$Eny>eJdf?zoV}*(;uc$ssmr#aBO>q77^k z6)lrLwf9OC8|}MkY{r{pV%*f}HJ9kvRFayL2vqEdOF!Ido02k>G~ODb4)HhRISR&A^4Pcs=T{0 z`O-<86?L&*#qKCyvQbl^zA?84|NB`?4)0ue#4rrLwA7%SgOr@-%^uH9S=lV zCFB@HK|0AfMi$_vFb(2rOrlzR+_nA;Uz@6+^PHv$a~Zk`YH z$pbZYt{p8)iZ**f`rsb?)y-ax(6fz?b!zzX$QXZOOIf?eT1n9bwTErw8aKaVuKQM`S(z2y_aCE2v6HcAY~GS5zeN@8A4GB@ZVl#}c(q=&Kvq8$4Ekj+!w$L3_HUrypu8=<;qK zK=gEnKLset22r4iaCduXoT@WCW~8gqTVj3fP=nf!e;Lz1_63!%ssoP58Oq`<{3%#QO( z9d9zE?u?y`DsMMyqV`C8R>%E|Pb^GsfCR_m`M1nTne5t3y@Nh1Wo<3fgg;X z*GI8k1|%~VhJF#T=th3Cb7M@FslA}}q3GJJao_kTZLqL_U@(U;f|*IMV!eet;Dtbh zNAk29e?K*DtlZ~Kax$U(`D5(}xDwf2MQ`_)w$^)8%nY~^Zrdj`11)v*W;SH zC-{7khDt(~%|=)_P6H+J=M8jC-kyc7$3$PuO9AeB`=p%6T6}JVX)o#rbYkjB?E-V( z7dcCTPN|dzG0{&|jyBlSZhj-^YO{;a<*se^vkL0>iPaVpRHEsLtxd<*T;i#m8OcXd z66=f2NYS7&FgvJth|uJL159J=amU^iCAY+oKLQ0CoYEKRA_HiJKqbs+?tZKK%J zLQjeh0dm<%E<0v@NX!}I?#ip^!)Z(OEc;!N$8hVO%6X9^S0cX5;N$m5cW{o*-Wd#A zF0_(Gx*LwxRM+Md@6^0P=^v*o(RKyAJXZ87SwxqwDn8U+?tw%!PmGEg=1TTx`=|zO zmZEwn_X_g2lV`pqA@D#9J#^Qa4;hnEgE1Cm);LalxD1w=)0^x8aRHrUr5B;CaavEq z+K-M;@&zCVoj)PX3Q0?>_k1|}S-6{;K4P#6EFhA6jDN>tEEdF6!YPt3XIvHHjI%|B zw>8z&@K(Awm}f9iuREtlT%Fn$X!Yt&Hczp!LL_vE8nx#(wyY0#i^Af-%z?{O zms<;Z+`JQnLS?0KKX6kc55YnfJv2B?Um`Le2KD1td_d>C)l4Yum6zPP#h+dU7%PP{ z#%P@^-Zeawk}$Lipr>%>-mLdgP4Pw*^;AAMdp@qQXHWOF%YYg<{QCB~JnlN7ye zApm#JbB;NaDZKg2*|2)%7};HD9U*t{8cqDAO4CIxJ-)}uVARLordKJf|DQW5LfAfkCjdiYu>_buF%XQwrOQjK!&=a;EuDE z4lkta9o7|+62v>rGTzuzYV}$v9#d0E&+_VW2=)P(Xyw}93V`OApD-VBI+)Yq7s&`@ z4ECPZTfI>1E}%J<*?9w$QIpdOgA`=C45;SJ^uekmw;}7|U@AYRyv~JN7yydz`Q}|(XDNadF^3xn)-o0$EY+ym?j&m!-{s> z^CVjZrpwd2Mpi;yVwlb;4xbXVAywPLoKz)`+CJ7x@LP|HRTNrl2wD5EUx3xUE-z2z zxSJo%uahwz(SGRV~fW2peE{x2uxTl<>36e2Bh^?Tf3t^-#5*N{d8lO zd{ZLuk@m&h{*<_-4~VPua4AFsGI#X{Gp4wmnjWP$si4uZ{|D?MtYRP*+_c;M4}a|E z0KfGk^%C#sb4ZCO3Cq0qf~!_$w<@aQX)!+6Hm$o7$}^?D3lgkWK8Tl^moTXy5jdw< z#q-YYL5U8p&hV|cJT9hMp1Ef~d1Ir!YYusA3yakDK0G>I14pNWuVlbFpaIVR=XvDR z#IonIOpc|2^Z$l^El+TO0%-<%e3Qxr737Dp+Nq{U?ZvG;uu=?hfsCx-i*O1!|MBeg z_JBwtWO_8cHM+h)79+JM-hk|r+*4Z*FG}Vzl-%{{Z7M>@mBYAFmu#^1*yUz`)Faw# z|M~~ixzUBvo$IbQbgv3us;MRxo8hfh@l&5uJvSu63*Kk|mLBeVkobeBk&fi*yRq@j zeoyKvZ67Jd&{YwH!8Kadc;0DWj1!4nKId3{#I8f@WU6zzu?U49(e4s1?ofa!qh;D3 zUN!Wv5s{w!o`)hKb$fHa-@6ttGe-4YIpR!kMN7Midg7($tHCo=oVVIZUe%hc&q3*M z<`nMg>W_8~jeL<^tqYq!aUQL*w~DC}_7!0oH=fOMxzF6J+5-fhN>Pyp|6zPN=B*6yHDEbH@KPl zz4+ncl*Abnb@egTv9iJPQ(rEJDP7WiEW3WR&ncTPOx<-~9muUW;IaBUNe>{Ud@}QX zTbAd}3dMj0_3Gqj4K&p)t5aJKIzz^`}MU2h~lVJM1haD8hX%zdGMIUw(1&B zXuF+xm&L@xOmOQ5ei~2f#^6m)PEgE1^*&3IbTic9(cvr9Q4qvuY~%EMm6-#7mwdQn zq!{VMm9>3&+fp>xW8psKaTBR8xZa5Sn4Ej%|I-)x857unDs|5oj9g>36v^^S4Do%b ztctkBu7@Fr)DWObyX7C|hn{oXQ5tSAZ+pUUf~xy(1gXy)$&CBMo8I+ELY02+Q&C2T z?)c%u;mwhs@iS+~oQ0OFbh2;71V&U(#baY>v^%No>i(&p3Vgd_Z4YL28Y1Qt^?7qV zw@*!T9>B*}Zya?jE$TB{nI(!-Z0*k*$5^%cu`iB3Tfl9v_)En;` zNH!hf&*Mj9fNbKZJb+gE+VF)t$ z#zCuh#gx4S252_iP{x~}-5BjL&EywikE^qz9O zW0D4|>JpJFl_yCvlERdf`|gQ&?kED~BE;v2YUL_Hgy*ekZf_o+HOV%)(SYH$i8i1N zs$q%9$pLRErmy6XZC{K-o6SC%(ayq4a0@e1UBYWS6GMK#k%%aAZI!v7AZHTc5KySK z$=;!cE2=oy?&YKAEgbVk?U_|NEGyPjofP=Hq&PzJGL_sW2kqp$g|HJfNQ_M8ytI>! z%_U`#)#~D3BrR!%ySc2#jDf3U>dn9xE5yKEr2k{TfV6e(oGSs1} zs@jip?DoSDL#vrmRF6Y}RS%W>PHrmHF0{h_XeH7pugXv+PZRd#0Y>w#r~@UbfZt#giU2dj&i*5VOD}zl9Oob(vAg zgZ^Mo-L!%01F95wI)IJcpXBNS&ZRy|S$8z*T+kBPSao|=>h>jQ16Jj2*^HAYK5O5* z$msPA{FuYOfY-~R2{p<&G(G6%^q z1&EcqCwY5di3wbMU6+9tROF2=Lcem2*&5tfoOtD{e1YcqsnxCT7#)F-bZ2q8^u^Y4 zY77Zct_75ZkMODuhK}1pt>O$Z02Ja()hU+!PT^_Q&$0exDd|=1l zBdt)Ut$sbo^w_b@Sn<=vW0sa;wVkNFyUMv!SHVfJzq=3HG`pzT4vEXL_79G)KI0kU z@Jh#rFG)6;`=f4Z0~8)M`(@k3@T8=QV9gaf(fatkox+U50leD5H+s)Ur`kwP2P@%- z`s$Fj4@6AK8o5@LFZG$0qxgiXrAgynChz{5TVGaw$x~Ei6!M4Vy5SAGn5-;a4OUV1 zmKJ~Sq4B-Kb6kU8>QzcskCJ>sonPL}FFT}-7^-c?EkXqshT-e&Kyk;^);+~>`z=S3S0>+f1wkG%6VMC!c(h7&PF z>ag*7xCGnhq)$$L)N6dw+GOdpZr7G^^&V@sQ*XlGkXJJn=E8L7x2&%#n-uS5isLgI zuzQ=oNO+_kJ+rdx&WKCLxOVgdgQwmiPM0{>~o_3Hj3u2(;1^m=-${zqz&|ai`c~o+SLgylBb49s7wD~dK z9uK)Dd4+Hye9QqT=jS`txGQb{Fq7?mH{rNtwm)w*|3kr`9mKKUbyL zT&%C^`LWq45y|8>e765$Gn)gO3A=cd!!4HE$0FxG0tTiImgemi75R@~9T}9xS8EBD)|CBbO$pxm8aRvB704Syf<7gN={X(Ra zP}NCzC23-Pxj)6KZI~p1_EBytWg;yz@KAAOLSN|`RvobY8GT{cniAb^I-av1E3*j( zT`=2|%EeEg;Nut>$>MY*1U7R`NdhJ}1pm;PDXsBTj4seDCbhJkHc=QOBfxm4M=m?0 zY0IqP_Gym~&S4CIiMbHgb{nr;FWvt|qUkkF0OUl@9+DQD49sZcvv_e09V{l5V;L!> zFZTFZ)+IFp8Ce|(IIKrdG`+VP4B*^*6QV)CDM6-?*PwTKgQTw1za|*dtxrz|CwZ3s zi=A$tqK2!&>9<_eoW|GmL^XiQ_PF@TjCp+ZKGXDvWrtcqZ?-hipE}G?hB{wVoqJkisgPmW^2m) zxWYlDNY!xz=);YjMFDJ=j<+DVSP>ZG$BpysH*G~|Wq*+@-=j6Tc&@DzZ49~?ZDz-< zy33U;*pyU;aUqu1m@_w7UB2x?Co#qwFg?X|J)^Nlh*dIofmQt$(Gy~l#MTkOCb%q3 zbkdZK&@D&bLPiA3Yj)tNKYpzUCOLJ1a6K>+6-zc~Gia#)Pz82?#Xodg#T1l;0r z73YI#%q@k7xXWK${5M{GMnq@Jsf7LRO4&&6r#`zmP&<0T>!^4Y*SJ8>#If%08-eBT zBN+Y6&-dmSzLrSh;?%7l>=hF~q1dr_)NbZz6Qt6Js)HCyoPE-1nbga4^VME^b4IM4 z=w}pc(q5GLIHlz zmpOR}?XB7Q)lODeyX*u)4pdU?@@K-2#x>u*4K?Z#DowecZAiBe0erAQ-odSFSpR~l zAx9snPDekiu{S z;kpCb=tP*J`8JgS1!4@`I1EsVR3F^cksVk8qlZH8C_8t zZZU7mklVbGH!gCW*r5P6D)H8Bt1em$+2;>(QB=Kq62BPp32FH((YToDjpQOe=4JEh<*3#yi`j4f9H!Sd8ouJ+BKG1LW z+3h(YSJHsgeO@Bmh0QO#R++C;w5>hy5D1BxL)K0zXX^3lok?#iJRrtdb+jJ#N0td)gXegUAZ@M4bq$I6&EMRdAs6mpED ztx0YA8f*BBXOiu!@}8GRw1KJsP6hShLzpUcoAKVTKEU|9pZgmGt@hz%>~}5c@XCEV zsU#r@e!Z7{Af&$KKoL;_D{cJ>Mf*sD)%;Kd%l^Qm}Bko@_3IobT)bL|OJr5*y| z?3x{MBP3!q#4eJ3GwGj6e}>lup(I4*w^ZeMXRp_%+5#mRv)@%rW#z04&{C{9LFWs{ zZS2C%pNTO8doJjj60Lz;UTz^vVgW~UqS4cc5~i5k2r9m5qUeU%kCoBPc=jThC3NaJ zQH}4I^Pv6pAknxVfuj=dNpbihRR2 zoLKc%u4#UPzx8)UG7knuN-4PVEYZ|7qJ-?Y6f+23px|g8*OKvtK6d~>${KPEl;*0A ze@6LCYW;2JA^q%Vc7BvpTXv?Zn-tTK8aRnbP@*p4!?YeTK25IMqpFF#82*-1h2Ins zOCUdA{aq=#!-FQLAT3$~w+y{G&z1jMKn)PE}Ky|-MjDz;Pg;jbB95?pW zi_9^U^yW`o`Bz9nGpgcfuJ9Sqqhe8mF(*LuEj8Sd0(N53L`~B;7dzN@q8&+9h-4~kk@wvw97g1+Zj1O>;>N8 zr#V%_+QO`5>>o`mcO@1TLKijVbM8^^`1@`ti?u$XPp0jzofLaz`f?2WA|C!yht-4B z$G@6ZiKqiec8hQsj;nVJf42V*I4cg%GqH4x1D4B=Ry6Soy5i$ETR$IHn5p2NmnDD> zrR{wEMZ*5>=k_o3{|!H;j4_ib@J&TNv+s$#UnG~kevuqY2c4ac+dul^Kfz7anE*=2 zXkLAbox4F#>FR7^a&~D|c1TR4hS41<1$;?OHt#oWW@66g$?^_(Phfw>UYsV~RP8lW zkgPp}%9;9-^*a*$CxhcgqW)$9$3qe>`b#`SR$G9cZYbHFK2TG3v!0K>{Qw_~oypLm z`vT1=(w_P-Xl)!&aU@%^eEf|J?dHv{UnFT7zesu~U0PAkc{d=#r9UMWuM4^p!vqUv zH6;PxKfHF`Iu*Y@v#Y7&Y#|2-$r+}FzZd1E>MTt6}L z{Si?7yqz4_cWNwhzxc^Ah85=#b5Ad(j<1d{Td6M7jU+zA@sbFU_;PYZkQ8tI{~9y? z^9$9VG52u=j>DEjlGxFKj|f~P?XJK2cl^QncpB=5G_{nj+;pnU+)+C}=1CcqLsMu~ zdv3Dqsgzy0NT^-R?NpJ+H>-o&={s0A!FfI9%f}ZX4KIUW_e<~R-Vv;vgS|7zB_RHg zWH00-TN29r?hysLT9eo)b|+dlVy+o~$E^8T=WMJP8eTsY}CQQVFe6t z=o1Ehf+q^Q&WE+Y-|Zd$1sIBd`JP3-Rxj+0Tyn2wA7`UL_kG4{5L=fzy8%QvJDVu; z?m7J)(N6er-0P55QUEqtYuofg_>G&YH)2F-Mqfpm#mXnYY*;2{5WJNupSK#3rzZx} zL30f4UXn0yBSAhxQ1?o}34Jv^GGg1OiwpSkEMNrPLBFFuhFZNcC=%6|iSR_mbL!*1 z8U*e)piw-9CwSB_2fZ$@pB40ckrT5Q`Ph1j)5Y- z&PVr<12yb}7w-o?zjwS0mv%#`==N@VsO|UNF5Bsc6Fs^iso$`R_EUArT00@k%JJ5G6lBktI@Mink`u&*vpJ9)*oJ?(Ob3K(*CL*`$6CFqRHFWszH_^|Sq| z>7sk}nN#KJs$$2f_|)Bpmt1Iqc!?V89|RL7tQ-xCax}eUz1t%><=%adT_=F;TpDL-B|k-g zstkVFVAtH_Sy)!oxOx4`PWt9|PJX@~7asC{Eh7^A!-PC7{CW=8U_Mn&V$me(6iv-* z!}V3#$L&Ce^pBRDKmG6j`SJyHn^Rv-VvuU~z9S7Orjo4qyhqvy?z|fswS^p?Qpuuz zVz-~}_}>lkT`|JJMu&gzrazlQRlOa_gB9OF)Gk1G*(lOLVx!1$H;wrg*+i-JYXJx4 zkQ=z(!;!kbY{oxd{!iZT|LqTcjm@sLBwVduho6Xlf1&HHN^x?Bi7Hq3-h1sOyP?#d z>LBW$MXY#QaKo62&SLnap4p%RY(%Abx37<$IE&#}q$*4LcBh zJxB)qy|GvM%>(%vR;vnl=RfH@Oa4W2G}+s5_mK7T1Zft`AO#?gXY8L;C zARsm4^96o!|IV}f?C!ny?%wA-`ya=nIK279^||8pUh!i{ht&0~8`!0LhDN2b3Qj9S_~gPi)WSN-3|-M>#^yCD0b zY=+U)FohK5FUj}D0XL^6VdcwGF}{E;1esJ5jpL43N>2rTsZn4l?LAKUL$c@aeU3Qv z29{?rS)Y9Q>&SpdK@b34kty_;hI``KwSxnICTyg?o!9#5K zI+l)gI$M}uQS&HHeIQ7sFFOcs^*Q3~v!}dpVc}3eky8XnY~vTB7{FG!FJaH<=&(g6 zWy+q}Gsp3Nf{r>c~s|BhvS!%n!`HfOtfg#U@7UHxt~a~XLbeCQZ< z-|S8;;xaKXcj9PZm%DI_H8``6v6Ml|i;`vu{cym8d@XJlvhEKn-iLy96ad7`m(@a* zY*A$vh5dqr6;t02lOP2hu%VG6}Zpso;jCqZP`jM7qU_4wRwgg-ga)DQyPA zcgSZm(&Uv|);NCQI73oT0wBe*(pz?;mlVC>nzaRw%!8V&fBZn-Bvfk3Xz$d$e)EmN zV^6pB3dS#hVby*FSIQ;*I4G?##TaxI+HD}<57uWRuqUvU-G$Oj0kJ(f&?bN@oh{3q zc^yE)Z?1mk!LNS4CS$|wA(k!1rcUj1m1|YKd?e|B3<4SdjDAEO$C}V#>!lX{PA_NS zmM23~jVMQnp%Ty+8d>w=I>!ll4HdDNl(NDSg`@A{Z)UoG*%KuP)lXB%>3-pyzU5!L zyKSz+Hi3!6d2|o#wPl?r?=i*hlTjrbh7;9v_AAB<)?2lf(8k)X4*v^_@HL{kiR<2I z*$#KWQ1q^u{30h2WqSeHzj0$h({!h1}hHH6a|{mI!REF$+!msS?#3gqM6vr*R|Ixc=q>FUa#mYc4)U8@Q(md zHCMd!5C>)Lh#su6S`3JPIh7w`e{7~UWO?UefMyaRb$UAs zUYLXSptvfw)Mo$!S^GWI^vmW+iS#CE4%)z`}O;>B-*1c5aYvX!Sun%#=uuA_! zn(w+ z2^exo`RR^g{*Jx*zyIXVi22`lh1?ulSao^eP$c&iGo2Qzxi6U70!$m)t9jcUOvt?V z7u)LO>JVKYrJ2#ed!(t)4;!&lOommI05b{AASb2=@>{~72e3h;eYIsP>eyF(V!=fi zTM{p(FsVr?z%n!}z5x`AfiSqGPSjNGvXKqS9Swd3rRxx0A9bk1oF{~3%)IW3xf@Ex z;V*?&b0%SA<4vE9Hvx?)FhdWY2i<$M6~By)OYA*IUP zve;VbPpMw|c}~!Gbu4fvO4Y$T)djYNejM()y55Y;)a-zaS-_ji(3*dVR|q5|q~4Hr zpD;$;0kHD7VnXT%NcLWRfpKp8-I=KC*441YNY{`Gk6A9}z8w$oqhfwHN= zz9E*L34l2JOvA0PuD@_n3?Kc%$ySRys=)|*VHbL_DJ`wOV>5GnzA;UI`w7W!EFgLcIcV)-3CMqP}R!zJ>jLZK8#W2_v?zi>o_Ldwo@wIuzYTgOU)Tu&H2j! zkym=QDsWoH@+&$fD=X@)Xf0E%Fnx;`vB5tr~1ofxW>Ps=SClxd`~4*ClJ z3*YE(G9CX-zgpnlJ^LKCLxz!(T#Aqu9Y*@@B_7&T&3&9nSOhE5;x2o5VCO5K`^~RJ z;ol)Ea4CkDdpgBOD=!+|GS@!%n8aO^vf||C5*}% zgC<~OFv|NXpES1aj+N3C7S0_edoF|2XX#6HkO!OIb0?HDDUkI<$oRgccu+zqGe}b~ zLCwCXi65kqz+WES^93jh*|B#TtB12;W%u=D37_XJ5Q|Aa{LK>h?~R=Qkr&123OU`0 zT+X{3OdYLAfK;@PQ6SKvSO$B3gdLkUJs2`LPzJ&K5jTbpDu6H5B(~CfTQ5PGZT%U^ zryv_o9}{81Wd<3?i5BXPg-3!-<>tcR_L48u)h~hh2qf`i+^jsHT!{nSiJE)+Yf9CX zAv7$v!mBG&TG4N1K0FjRgp{@ApFp$JpTBmyBrvn{3x^o}qH2Tb^ov!oefbgP(?bq9 z;ndf~+oOqA4g+$Ygek_R*bvsi$19S?{@gIP6GNpN;E}Wq$QmY#50l~fw%~yqk*>D> zPrZi`_|po-3={>=oF>-UjG`=0U=#bsPn^GVMNm|D?*^?*ecJ2dvyi^#;^@qMjRHk* zS=&~pqQuzb)Pk#$SY}v_x^3DrPNg6w&s7Ko0cQEK-476bQXjr<^Is()#Zy`SMi}q? zs(}mR=3G(H`9WL^4?(---GM@8N%Yopksph@*T9S^N4gJ;z3>2noz~2wiTY3(*qXG| zeUs*Lo(aO~l;B;x(VHhseemz9pVuBAK23)~et6~EaV3C;ilPnXR2gUseeg#sPMn{G z=Yx%2jrBA6lid$he0$1HI74IbuAL$g<9Xh!jTWBrm%!@Ffpu z`+fbn7#G_kQBJ$;+N+#Z(Ty<A-$WruU7uP*uA2`YPESS~4uHy$xFPb2Ug#6SQqcFu~Zww*A4WN zk*iir^TaaY?W{dExPSM0&2Sv2erzyv>~Qb_)mti{_b}+ura5vNpZ&t8WjUwAiIXg8 zp%B`HZLB%IxKDYCww=#3%^Oy3A*#4F5=(6Ws@FZKq*gLJocS~iGPN4`?HWMVi|rz2n@dcp#&AKjtbEUBsU-Z0r&kN*QDIeOmJLs{zhR$Xm$7dTlDz9cE! z@LDc#=?Yiz)KfFD?Z`}bZFz#k+o^blXfJ`Gi6EiPvKfVlr$(=&y47cAN`=DH_gJ`^ zQ$3^3jwOCdu^)=0Tgavyu2pd+Gk}i1_tSg0XPzjd$UspL!0M=pwQGT`7&$mhGZp}Fm0pYqeS&=hV3<)8mHw2( z^D?ut;*ZXGXaO)y7q|&Ich!2JSkZX{#QhKzrm zdYMWgGD4WNu8T|!B;NdhW><_LTD!Hcpm>Q~#rO9^9C2Bc0e_e@@|o?9^9a4YR%u1y zhC$a)(D?Yii-QAG_d77K6W6+6__dYCTL6)D(54boyeV-9f5vsog7H%D6!U^44I zjtNCkwC9L7#9xx_R8Aq;=5b7z?+^j?A z1)fQ~LW~2G#s1vb<`)=qY%3ZsLgeA&K9}a=L(6>3>7cI>iQwSca{@<+x3C3ol&+EE znscx%d8R51qt@u^KHWS!e;_PMd|ccc24Xtj-B5}fG$7{+HtJrbFCqXaYaAsdsipqB zz;%Y>InDTF# zZaG~xS2HQKwJtvA=ZF^8zhDZr=dJu9Nfl@dY|$g14*LO(rl{g@($0~(!LGcqk53DvC7R8yb~l+R9@ zB9&FvUNiu9uL9Q|0XRkg%NA#6sO2x!BwH-O!kHo_PNd~uh<<-sQYo1{k~N0Jq?fX% zc|f#ro?U@;Bmo1QxC`n6&qRDZ0KufW?b=7)+1bcb&miYNy=h(g0iQ|lRjGh3j*n;iM%DQct9favop!G^4fz@rn47&w zK?FBl3`90DOEW6bDgY}}!+au90$F^gVRzp;&wDB|ujC2Go)i8>fnPY_ z(^*-NwqT+op{9mX=5*Gn)KX_skFq_nzSP+0Aq%iL$|g-~MwCvsa6Z1R4GTDn@usJh zy^^gJhCw}iU!hMwGMj_t^pvcW**mwWhi`lL6h(dGyFTAd%cf{sGcjCo)8(o5!t|lLr&24+{eLjfyD8 zS0ePiga9m&o%y+!ca+Fncm9H4l3;c z>h_aQbY^nw0iTHqhnyrePj|HEd`$k8dYK!XHi{xD%4@vD7l3v%D*uxD;O;aiu&sTG z-x(sk$+DAotcqDhq9`LO&a5;P2UNOqIJ%c?Qa_>y8AQv?<~gsr1@7+9h5C z`oHpB`~_nQ5;kH``N>kUMT&P3z@q)b<{vOl@w12ehy-NGA@ox@c6@h_b5> z1&#i|$_&|52O7kRgG94qbjCSNu9u*tQ*umrlDeQ_`uu@0eJMA*TE4CcY`or?y|buE zIFIB@SGX&-B`toej0`y2>Ic)praJ7_2I9Kl5P#1S+o;Dd+>-GvT`X`;w~!X2uOT1%7}<1$vq z1g!P*Nwbp|pyGSu4y!7ThfT)WZ`wRC zRG~RUP2^L%kkH`5WeQx|;yVo$R1d$DK6aO>jLy}O#WI_o+`_(}uDyUK=UoEX_IDl+ zXXNN$P0k+QEjtbH&}AI>`T@7>-*z+kFkbJJmo5+Oo7^IK)$$eY<*lQIw?r=VV|S*j z#;TEAFz-XXlZ%dXfngY<`8BL?{aRIai#c4Rkg-jmH3V!x(gK=O3lAv~9DS__l#;0yu)7G)_ zntVhVX}duLiQsVS{nBFKZ-a_xma$)9%aOHmH}QdZow&F515Oa5V}O zSPKhn>F~3>7i%|u>oQ~ofS9Omj74WYztDa1i9}3q?ul0XZ0U>IS4Sb*fbla#b_4qv z#H#g@2tGCP&Z(kqxA4C7#jE-;2^CgsPxy&X;=AV7w>LhOyY``Rp95iuJuzC}zmxL=`j&o+sTQ5Qkc!R-8iMYYE|M}^hdPPk63BuQ7Kh8*Q@8-M5PI<|dg!a$o} zNhK8M<`5oR4wYLo(=C{*iB0??!KK=FUs^<=#XZc}2>0g`t%6u>Im+E5GYp_|w!9T- z&NgA;4`6N)?R+QKug2HDcesK%+y>mqZC%>65$amvcE}tBIt0}m_gmrN!Y{%E(^I91 zn90?%M|RKJ0#KQfu%_ZzCiEqb!9&u#O}Fh6ayQe?#XgQNQrM4`Q58YEMfasi;_k$x zl;gw$X&XqrHBbbo>aI<)xqrU!5drv~2ubK5WtcI$&7)Jv!n!6v>&F}kWFGWG323HE z{D!BRoj3WPYPJ?UC_UgfO?zDh)k?@2zS6dc28>3o*VID;6YoBA(nyx42w0g%y$icW z5V%sP%hZ9G@)G6CS#B`~Q%KOBP6?sRjTP91D00m(`DOj2p{T|pXqD}6&8(+~M~Y{o zuU)9R9D|)5*@VNLkf>Fy5Pt~x_;y$qMR4a8n{I&EU=q*9G9@i$$E_2q;25#3R;HTd z5&gQcWywR}a6fEk>fSxwU_h_T>(2qb0!BQ4(@XV{zBV%*l0I<|b495Tz=S>ATxH)z zP;ONj0+1qKJ!WYVb=(`5Tzv3jfyt5a4&X=g-uJlg8i_9Ys%!bfvkLH~M{`N3<0Iu} z(`PGw;S__E8V+Lp6V(_Z&S3x^4VF*7nTu4Myw`Y!tYegDhurZ{@nW-l^aV&$J&qV zD8k>#g+AJktpfAX=`3Vj^H17M`Xl9~uf4z%!aYW8moR4bDNA2ar~sb>6NAZ;wIPmX zP=sR5`BkXZO~Jck$+@aGmBQgPP2~l%`2v+f7>UInn=G3(tsjyCvF4&;R+p6VMh)wv z&nrCai7&_WlyM}zk{)9t^H1qS%zlrF-#IBf+V^K%H>sGy$02`@S*zvfftf?4qLiaDc70 z=KuKG%R4)xRS^pY9^#^WrBSaWd#f9epU2E5JLl8FwE`_0iol_siNM;5v;Fj^fnJK3 zQKlQNv|I*&3+q9x71KMDict>jwbYjR(LcS8j8XVH#KIp-gS=?pe8bL>Dj{LMB~qsy zdULq_1uhKVU+7FPd9Jpn&63WJZH%!*g>XmTGqT$HDFDm+3z5d_<(9l+6mT-(S#3^Q zi>h+apD!+b7*Xy>e%Dcj8&|^K9LDen7+&nTvG28eW7>1{M@iLTOPcD*=>e8f5?E4{ zNO)7Y9>_`S6*wC-90XlzP8?(i`*VqX*sMHXV&5ZkRBLwBAJN!yYq?g$foYj1$tzl_ zCZ>=1^k1eWJp(X95HhPZ(`V?e25Jp9A0AZ4HlK9;?K8(NkB= z!Ii{lp^X;>{=cW7ka^FkHSR%qY5I2Zn(HM?`7WvA=v>+aG<)Gk|L#n)4YaL$W#(%r z`Ym6as$8P{Lz<8h9k<-)Y=lyiaqAeF_sGxF<@i!h$ zqTRSJ7#KS+p2dtA6<8cr>9=I|PWU!MWv7o)gyEJi3!{`<>G+Nh$Q+;%!%A9Cg54Y} zt}BE#vHqQ~V?JcET@53u2q-tBj=U z$IkxKtZF?HgO5KfJ1Mmbm|ScIBS6n&Uhg;cO*wGFfpSYxZnQ+n7s*Ez9i!eXXjCWI z@grf8oqN8v4s$jP(OlkG{k&a(0;%-$$0$-R6KY0@G@TOqlTLw2f=S$TuMM&%DswE2`D7y1wM9xJ;OitpdY9q?uHxa zpJJL-tDonNvUcka z#k|Tpbm`4YhCA8$Zq?rAo3w;p);zxGXDl6kO~jgp<8b#!Yo>D}M?qDM#oxdVoypX1 z-$_LABrI#qd!5QvQAYu7xb}6bvp!jgZ6`8y=u|G9rWfLCw1yxSZfH(p#Eksao5TC4 zCg@Vog(D24N{XwwUgb`r3=z#*k^=P`Z_hzs4CkyH!T4T8QRXefV2;q1@m7q<+!u-c zCG8Ab$~e)n6tC;rUq{DH3Dj>0=F#UpiO&Haf_GF(KV;p}A?RVokvIzQ&zRlZs;^~_ zgx8^tc2CB8My}xHus0=-pn3`VxobHEkacB!_K{aptCqf}MBAC?gPz0icA^mvTZ$dm zi-*?I)qc(i7r@@kK;i0zSG0=;YnD={U13-MVPeK4LvG74Irz!Zb8JO zM`4$;9zKR(uo9SU-f*;ySCSgi;6?#7LH%fP^6)Mjduzm9#H@G^#sL2^gxT-*(M4BA zAZJ<#AU!z{JR?3m+L??cJiYvM$y{qdQ-f&$fOTm#ybk=Le&IOC`s8mF@Sud8j$F>- z_&Mr0)hV!3)%BL%%LDQ`zxg#7#&qb`OFcprr7UZ+m)H}B z&lZs?_A@uI+ph9>V+eq%3$n^t<;~adGkky`qEkoV`tzU3+h_bm)2lx-Hxs2r0hX@c?4HXp1C2f>i zP^ewKu*kKZ`#!MZ5T9}*dj*6G7;jMSdzy;{&}2S+*A%)5Id3$*ZS6?)+RzEQ)kddN zQvKKuZHgr#+~0rwamvBNa^CVQ@&%AHUBSM4^>_|ODYAIBXh{!a7!FB(1 zHJgi9DPy?$5ph7KnF7c(vv&mVF@tRVuXug`9n|)3K3PG_Xs`OFrh_=R?D*5dYgs&> z^D>^QQ=nEaUh!;BKZ>XZSxCQm;=tHt8?F`0u?#%@_X*UAEEZ!^lMhU8l+oI<#HPa!Df&9K@%TEgc31w&qmfdRjxwby z(p)>Ji;BGT5nBWFIW`{Asi=mNSjFbl&!*wbjt8a%h5(}7>5H%Pe%$$?q+5-G`{`6u z>EmXAIrbcN2+~fVY<}9V}1)Ue^QSo z8f_rO3P3jY{vMm@(MmqHI+4bBYO)XVDa#3|M@Hm5OS7;Zz**uA?KdyrSsvvR!tdoS z4bihlQ(e0*k*RYzlz1(-g`hvM6&pMi(y&z;kb!#o3f7P8ej6=hRf48h@8w$ak?ED> zTmQT_an|CJLO<}1augx0Mn8QO0Y(m#!>5Q8fibz=eK!|B#x9OD8sJEaTy6Wjd<7R8 z=>-xDhBLt+7r&*(W8J(0O&Ob z7uW+sZ84c-X@;mqRa7QO)ibTfz<(2(&Z9@l5u=G>PxLo9Nrdj}K7zyvzQ=oZEGd+2 zd1cSX$BSq>;M_05v(vDGY-kC;om<~uswPDy4ey7`i#QhnL4vngmKPtQ72mbdN;a~> z*F-&?C{HDnCZPGX(Ku_ zGduF&Yi09qeaSrA8Q$!HJZsSC4$^{5&rjdTS}Bh?rd^ulJWx=rQm}r6LRi*XlcN<&iphk zl-naP%H(zKF``oNi0d(?ODuo|Uj$h@auypWEx}~sto>EN7O4pZ_gG_+~b__9_ zy9U}eSh|MV<(39MgHtVqsJm6OrMX;62km52r?qerO6uG20$dNlz~Qq3V>N$DbYb5! zQ+a%B4OEBuy^3JG|A_XU$xU-Xy1mN}=mF=8(z?bYA6^e~pyHx=snpx^SjIku;~K3< zpEANzBoq>~{OkxO3p;?@>sYp(D!32&YLP6qO7uVzDmuiq=AV$HtNSPV6)hXxCr`$n zowrKS5PJuarpBUZCNTKTn+^85p;k?;XEClVjpmE5E=^wW-)sN{s}qRg*cq+cR6zTd5FcyS1|bssiqI)%tu zP|BuhEW$&k7m_xaR@V63`Wm;1-V>?C1BYB8qgf-(eRH$}Z5aJrB}AnFC?=(8k*d|M zy4wycv`?oC&Af~TK-Ssa>x1R$y8CY$l@T&4`A&+7v+!9DAf?7|;Lvu4%<|cW8 z3NbL&8Ue%OG#ftBMMOzb0)mYJf=R^l=;@QtL&{XZpDGT)$9zrjH86?*rxh(0S5XGs z|EKdC02=#&Ox4EMoh$s&2rwQ{&SC^LpqY3ZBs#Hm8#UfaXfo|A1 zRY$uE6W)tP3R5l0ppl{s?%0E_1=9YsI}3yG>62H zx!=UOmrFpG?LyF1O)b^ZM4Nb?dw490MnVwN9~&P(ZgXgonq6q!E#wJ`5t#6ida2vt zg#Omo!2ssfqX39!mxjhCr2HY>bLW~3dS^HD_w^%u@9i6(TUJz}Qtq_}6#yhD!o|-Y z*ib%R?^EJeoLHrGY8Ba73x)?s8YD^Q;`TN-wuQdfmSu4vpP#FhE^-C#14+;;81dyC$kw)OIH`Ik(@D18oitJ*x~Wx zn-2E&kg@bxxb1xa1hDW3DdOyW+OmBfnH@7E#b!eqic!VocRg^7xNVBdE(}e?D`MXd zY<#B@+d{N5ldD=Kb0a@JN$OJ+yOy2(jkzjO4q>R8C98E4Vp-B~?05X>(~^hsykaH* zi8D?~Q{DaWd#UMeM)W)H17mh~7iJSN!WF(>IB&D()co~8CBR(TvDzaKHWQxjJBLq? zG#}oIaBQK(TFPYRe$)m=j$gKOHalw1j2$9-E_Ls=v?#;y1kBJf$&jVBk|&fV)w$@~ z$(2_|%h>p6oDHNci)TN*jOzrRPBk-c10Ql40s{?95g|j`t)4T#1CTVk#xXI<3CVT$ z3ng$~SAc`PT9zn*dK3Uu5Uh=N_w^-t%7yaw*)2@EDVLC{>}2sdy-hL^mM;o`f_`A< zrphd5LQ6B@s;p`CvsaxjX%?wW**e)K8env8--fBxI^Wn=0$5Yo;EBA~oTtEr=S_Q+ zr)3BPEf?PvDN9#fFGYLDB~l}tZe2d!S*cpyg#Z_Ubk6{_x0Iz z5DCfM>`~6cXUh}kSlbm6DEOWu@L2LOAmrHcS7hGZPqdm8$%w2;sz(@6Q(fP*KTJT8F zRdQN`>XDg9-~v4&{N;4;Dz-piXK%7wlA4ioAZJ`cV>}_`7PYoJTTr~wQR=J7PCjBa zrHF5LP#3@$nbek9`x=jxX@3f0DnRtn^oxmZt7As_8--qRdKP4V5;|=N0S9lv<<&%pJ=Ci0r7DZE%$p$&k zr&lwk$8`@I`3b&zLw8y1gzpr2MgoMXk}iLQsSo$yb~?3J_(N4y^4GM(uT7i)c*4AC zH(c|l%6R*p8&n56&H!Ui=dg(&x~T^#-Waa51{`^EMmUg(mRkFk1|anTEXL?dvut{d zCnZQN0~DvOf#TIj`^SD&!_GH(WxvFA#?{z}9u(elgjOlO=Qs$v&Tuw?(LXQa)~2$g{l+TG`w)xH#Cj(0(G_;^a$JCb8gRkrlKmV4&MQgm@1U z$48~q=?yONZ{LWxL z=W5{pA$uo`fl=Cv2S}cmYjq74X{~ew!W^rz5-AIiMJE`}xAsP1Nq0}%XzV9u#p(|V z!zz`aIb&pzecwxOnwID^EUpn?QyUhiKF_?77q5(np})5c411_m2qKLf4>*Vl=n>f4 zI_lGsq&L0$qkOoMCmS_eY4MVmF=|$&%@$(PHl;bE0uM(x%~!TL&UcADOYz(o4MD zk~*cOV#PUYUM$dpV(2pz!Po>w=Xy2X35;Vp$|ssC;?@!1?!mO`YR+RRs!+Xd@Wk&S zZJ0sJuDwhG7EF!po_Y)H925x`628X5C)%wVo9NMl><3r4>fDyVTfN9M>BpHc5No!5 zt(l!m8+^Fe{z-D;G*}t^D8#|STPGUC;V@pqEsz^d`r+BiYyf1z`+Ch=BiUFDB5|~W zNXX`CL1x)1kuE4bO$4XnS|Y&JExu#`h8K;_Oc++z+25+Qgrpgy+VLTzjx_vu&_cg= zym^))21e^tdFi`(i^)_)`4YMi!{ig|*3wz+FiP2l%2^%sFNRMDC;NdbM5e~xqWmWa}<(3pe?_e5SvFB54Ft;c<~17nMG z(3oEm`p~h zx&t%OpT(<4)nGMk<}c2}>J#V^BPT1^UL5PEAYHON*-S4_S28Aq#J~vgUKo(z%pCsk z9YZ1m2g=3Qu(N_W>i#_NA26AegKcCpr$b6nCiF#ELO+E}&@UXtQ$kfD^lB==$3Zg* z|ApkWNSC0h{_rk&#Eg+09rr%+0TGyj=-AC=qcWAWn+q@V$n!)bq}_eZHNb>0aK7-G zQi`f5nm010ed`OA$|4%Dnao=`5@k@S(cnWL`+7i=E2zcM;v4zrxS!KyhAfN|(y&q} zwxLNV)|oa=*^R;#o1HtF^^*)b5+dU-46zx4)FKiFnj9xN3d^&6$0hll6||kJt?VDW zn9Xe6TAb$VPq>W(C&v1V@(0NS_gRZ$lf&8NDJ>w20N8MZ!|JGQFDnF)fMsSSKV`#l z$J=KaGszR8wH}GdNn5>aIPo}>3j_Hs^HCl1K1*MGw-7dXa%8;Nt-709oKbo$(f&)% zM8kOdY8h;cmbKR|zW-|c;ciTNEv<~d)&AW1`g+p2M3rQwOSpZTkSuSRbsEZdh;Oow zg=@NOd`l%QfRkX&A!NDNXC>j5sew7(CA|sDI-$EYd3+adu2)~1(|}B3rAywt5AV|9 zPl}7jG)sW{^h#Hn|604!)3!sO@UY0!XN!@PshyJalwQ1;S%0{(^7%KxHZfWJv38?M zos#!^Cn{{%6^J7R6llM^y-C-w3yO36E|}_ZLRi##m6$Cxmnipu9;K#_=zE-&^QTNb5qz;zzSorVBfL(HyH&h2 z0*Dk!BjdQzju-y?010et)>3gkB?=tr4{s>4&F~y~WRb+$+w|wA@%D zt$Si0)m^2R*|L}xz236h0u)J;fV!Xm>%T0u)3a<(wEpgnMk~*wwz!RAMm@_P_lRVA z3zG-WmfMUj?H&O9YN|Rr{VPS99jB05cXiOt4 zAo^p2kmkHMda`fls=A4>KHfztFQd@QjBf(D|4 z7l*sG-LWZXA$=|9qC^keb@o08X})R@>{@%$MyAtUWX5Ga3w_o zPmF2O5u?Rb{Lu~74NH%P>R&%$C%lTKK56o0z@@ezDl!>pz7>khimp*X$UE8Tq4=R= zHZZi+=KY@|-gegFT&&)hW@&JLVN{~8nja?`^v7+9$mzfH3M>xp8sS#-=S)aYObVgH zzbpe^gxT*;jD)wT1qoYP0)?3stvZ-suAK;v0Ts8~g3`EgXjF4uMc@(+3Gg1@lwL*- zsw{pHwX}GVsf8)~n=%$ZRUNgm$j(S3V5d8?cFNs*+kG|ibbFq!GQBsM9IQ1TE8KpV z&^Q0W$>A6UnDiS!J_H3NLITX9n?KMFaV&hpHjVC!T)F~YY)1C53W*yLtw&C78`URR z5^Q$cPatsA=gF3$US9r%LwEB2W5lN57C!r)LYsYS;NaiZ z{VPotUSIs1<};$&0(ISzD}qMpndJ*?jGx5%0Ck6@I~|a=IbeQklsG-?i|^CYK_pmx|C@b! z2{Eo@Y2qyhK_WcBEo!+XRO>*gsGkVoVctde3bh-v4;`_z_-#(jv!rW<2bq0~*XV2y z@b~n*W7{AJJTT7^uF1*jrCl-ung9>ZpE$<}gvyYB`$|qx4Vyn!%Kw4V# z;?bjrz-&NW#?xB|KG`qcG#V3z%&(6U)qFlLf1a`+G9{8yW5!w`@-}_&J#6-Oru5lc zJJQDV`GlcsSd0rj@)!8_^T}B_Z^2bIYnFdi<%gwA5^JCDZ>1V4 z0QpVK20S$-Soeh!CK??ODKbDNLHBmL9gd4mY@g|lR*n=b@SpM(>~fGi@jj(x&VTO^ zytzB#7k~&Z0@vui^g)(k(apkO+0|hxq$E)9;7*9}Q{$ zh(FNKV^DqfD4;(qBIYxRppDHgn7kOW0GXVd*_wrtY~I@4K~ENX$GMSfq4X>ecnmlO^2e1S(ade)J67Ull4k-1Joy8qw@YifjO z_#an!E!?34U%)_L0k`1yu_D&y(Wi%IUbkdS8XrJvnS6lmvQY&?$R?)dCk0nW`w758 zEX)Q2*$Lo_RR6KN1(Ci^_5foeA@vGmL7*6*Vc<<0%u+lh)trg@v71$;^^^_1JbM2H zVCXscL7g634o-M}%yI|z&hOqgDtO3+V_)0PJ>EEyZZB>pzq}%@&Is?|O#tm*4mLa< zdd>K4e#-=yS9Pkick9%wWf4m>O0_nQcmqy^LUf?}@L0{e4}1Tq=F)!eMLH|u{l2<2 zjrc>nkJ?75u4aldy~1CW4CaWJU^D5Oo0u+xrZVuJ5ErQmASj^*UwjS5ACQtdwkxug zCA8die+B$f7(mC6%_=PG0ODOJZK)SX7Hg3P^`aszK?RsABW8DXN{$h}hD57)1JMwC z5rOX*SynX5$z6zU9rkl+TEeUEn~;XW`}@|UyOEh`x(ad2J`AeP?g)K-(-%1E-=q=m z-awzJ9FR>E{JeRQoA@Q6uLd|#xvZO`uo_V(Du}?w6s-X{x^PjUHYemAl`l@iQ4RWZ zS1wqVy&L2@0reTe_i_9rYj8{>eI`z%nM`olXbu4mU(t~Bk@jCi_($yM|NS1#|FxQO zHe3@^Cz?}eX~w~-AC&6FF2y=l0R~i z=56%4ir^3(uvl(LS2c(CUNVgQdV&#n8~sinD4bme?09u2elHULWmBCJp7SywW;);~ zj5vog&T&n((kYZ``V2}%T`c06fltVQlRDu|AIJ+DB3grVJlw!CET-#g_)8s0MA{}l z2GE^*(iz&upMvs&1_tivYY9TRW(uD1`g+C_Xv&6J)EQ1dMPQj)>|wufbQvuMu^ox9 z$>XbU(z=pg&A0kzQEPHVUA1a|hOV6sIH$e;J_+|9Jc9p@Q~O{4C%;Di886|}Ejw;x zpO|g*H6jwqL-6d99pIBexicg{rrVHQ1J7kx3%#7&5eTEn;p>A zy4su67S%z@!!sB+z&PnKa35+OEx~`b1e8em{sfA*=ZuekhIRSxSFC7p`-iQ=b-A8Q zt)6c`k)_0zo!_AB?K8t|qwhnzH594uP8*htF+JhBwA+<(5nDw5d3d zRhQ#ewT+PHhjBmltXw2cAOl|MuJ3a1kv-&w%!pnC3Izf~$5!9kx)$nkFwOT()GhG# zck4TcVV4U`U{_P3>SD)h*6v*(hU7GyXx6HEKPBEZc<)c&P8X8NXYta%WwiM(XV>om z!T;W4|Hb#%e@1m$eJ|U4492Q8*|G+-Y;nG9l=2hd_*%PE`ttjG;uMdLMb+rJb}0LT zvE7p%io?s&BrKGYXpi?{S-dwga}(=_*7X7nk5=uif8l(;3Z!9LogaM#%z0jSkX8fZ zAje{>?FFx4)Ec`#3}xwK^KL^0V`=r8voZqGK&6Z8gWosa?@W<0XlX^m;VP9mI$?@H zS1eae?4N-9znp$=@k_`GN(jFM$>Imdvi@x6sB)hl_u=DRk!7wIr|N=KgOQTkySvp5 zN1wkTRoc~rIX0!udO1i%sboIqAG?+QLmyoK*<}s;d#qXiYXhRcT}Yl)({6%IjfdCq zV}^E(p-2EFVTK3WdtNKuSa0M5OGE5)mbUi;`8NMdPpkjFkM$4z6`HXig-ewcEY~(@ zU=41*;0roV;}LjVEMns;t2}ugwVlAYF%`FwT1ohq+XAhi@vqZ94{~GFiMfUy3T+!B zXogWomxDEJrK!)V&VQ@kKlEe%XII+4{lTQZ>`>YOmbFCfV)k5ibi!G(DH{?TQ4~NM zUxrm;Rcj=WeA16pZNM9jA=^T+C6Z7X4UHrOlkdg6e+~da>+K$vTvAr*>uW1@mhAub z>7R$}1~icUk)Qq7gUNsYrTzcc_XsAN_TH(Fa>Zd?2Ze){s8X$oW)9_E9GLwq7iJutoe2skkn0w{D4MI1sCypsbWv!|BEpj%=K+mm{MW+E%SUE?gnDFX-<^-|_T8FIRS*jB9%P5%Vc_rq* ze%t)p8|&Zx8?gVFL&SMHakNl~l@H;1-+=y^py8gd8}b>vXn6M6(CNM)^O_hQV2m=q zoep@U?-UWJj@+CHi`62LGtV#sW+GfL05#W2aE`=s^uw{QA?Hgwzw5rrm|GC-jkLUv ze@sQF$F#TelW6Og4CL!5mFw$62qJf&z(~LglPRU`2+l!o@-($C^-6bk?BAO!_gm*9 zWVJPnl#4mKx(yQN5GiptPMD6JcLuF2sbpAfMoZ0R%56;C(a)!zoX=y`$WyEHKjd0V z7z0L6?-)&g{WPN1sJNgmIbC8;Ds^O7NE%^-Tu}CVbgc%MUmVkOhqQe;mNb7qE5KNA zG?6dsL}9`Vw@4D-wU5lr9V=0N9utS3PestZ2Mk1%E>PnmZpCtJtiE@A$2EE^`Nuqj z#3HxMk^SXP>u|#Osx{7-6a#>xH2GuG9MOW3xb*B6;Ey6B>hKJGlnDx|l!PAU98jI03S7?@l2rq)~ zdpV7@)l{!cdzQH%yV|fD zk>)`{)UmGtN;g z4|)y^lnBbehmVDm+`_BSDA3+R^nSysoiyL>7p!#RR`;KidPN%#czNcpTp@^jBgvs# za7DKul>=UJz&fzWpQv(T{PckQ$8I6FykOyam?nMlNW>R`Mbwp%*b2$_(M(4H5my@CpheMDQKswXM@ij#yR9>NwRood$Vx-`=95aa+Y zP`{+{f7pA^sHnGX+m|4MB2jWGLXndoNhCLP~@BiB}k3} zMGlfxssI&)5{uxS;BxJ~-+lL>C8xLl`u zFk0Kn9 z!YZ#SiUjj|Keu8UgpjKz$uWPEV@}*unVDk&gqVLc&vQIq7o%7yuhu!)DmuamBP2Dh z2L?5*Sj@dFNKwz`drJbSCAn8b#Vze?oU|a>IP5CW5)I0nuui>6 z4l95{9|+DA0&QRQo)&{QK&1VgdpBZ@;SMD9kP>~>I*UDmv*wt?FhqwVW|AQxwLgmv zG`#+bSuPyY58OBvo+mSW8;AEk=~nIX9_Z#q11lp*ajKdKE@u&&4q3^>_G|UKaZwuZ zV1Kjc`gK8~v9MN)x#v4$X?cba>+k#Ug@T*D`{{s!r4*Awa2ifew*54eh$KVxJ&`29 zVEwkSeG;c;)U@&&ay%1D;8kJIvy-4EDyHEIzG=fORakpe1a0TR_8 z%JEBLRE~4Wk^2sks%Z7!bQ~&D!=%S8>t9-3Dn0w4<>XvTDzYGyZuS>edD(+6?=d-)(f&tiJ+zQcg{4a)gEk&U%b*lk2GH)Fw*QK8GFP18q|zj!oabPH6SKU!1kRwWUCzuwLT z&v;_%NMFJ9&(`845vD+2kQJVOZKZ_#8V3;{-2cT*o+roQgl?c{|A=Y%as_nY$mvK@ zL_;F<$Hsp4z}QLLJEK@7*7Ue06qT5ROOVO|+QP?ue^1w*iIFuMg10G5Lj1h70GV)h zu>*Xk>z2B#lSY&p{aq+hQog3+6mawL`@J5O0C-48jyewW_$@|%AT-Z$u$SouKQh%q zTsCxY(E>BSG-3htr8?7h)t_vRaNk9<{D;br9rgQxDZ)=}Bcnt%0i1@%H{o?a z)nDFZ+Zw$or61tDqvB<7_C_J@4-enKe8WOJ+`C&_6e~!=f>;P}NcL$bVVTygrR!fTBOe5Pq)#p};=J|EgAUgI)g4x~PhaBvopc>>TY=I8XH6uvs8|#Kh3*D7`@@=83#sKq=T|{5v)k zOriCt7||9N^V#tkOH3lCik{rPGg8%oJD2t{Yq$;iLMl>&zhYWx`dC_WB(WEDw6+}u+h!VG1eolg?5{rd(X=Ui22rRVRHY@AvVsDsR)Z~a=kMEDKyrdU2hBrF zz%m2iVeB9B7)D(VMhxEKQ>ZOXxj{g+tb+=CsnXPW^*}gi`J4CMbkB&d1ISqJTU-ve z;>@`fXof6wc>>i{G4ty=4nH3L!qQ&XHvEQU2MS*HkQNJ2`wKqwl;TNa?j53nTR=ed zyd|~k`nlLLwmHAt zL6!1F1ZzEwOe>TlIyYU_`apU6$+EoR{Q4Ykt_s&8AUNGGp!p|)Q_;3Ik7T_lCEnXR zF;HjkEw+Q}*FG(WxZf3f7%P03;<3lb*Vsf(-&VW0_o&#I$wF%0jWij z3K+CqD5FpvPPToaGE_F|922qLBh_M`S6Tcj^KQuC^LR(Kan@6#889qJc8Ip5s3LS$ zI2~18PtJ4I04AWZ=L!}ekkU}z*NySgfeQ19>hc!sZ9-s<63=kR%qegFvkfx?{quTw zfszarHhEUOD=!xxu9G3>H~xbrKs_jKJPZx0(17F+r}MW=fKSm+I!JAre2pXgLavK5 z9!&o^Oe4W{yY0&Ya?xopn^A}_h_(;+EV=%7$}dMsX6a{DL*$g#hzrt)nq&DZ?r~u2 z1r9$&JErz~CW_PZ{(6n%Nrh=nM%%6|HfIY~!v+jDnJ;f0iMh7n)KlV5xAKS~)rnIO zz2mC8q7BO1@$Lnav&q|OWBE_rm?z-&lp->ge`g`@#`PAMzpcAYFjdb}f>nn_TM5Iu z4QpeXnVaWZ8Q{c@^FG$YAM!wHD_o_}t>4E)#yR`WqVQzd)ix|pZb8{gEj5a91JoI0 zd#Jrm9F(;{>e66~#^03~Ze(?}Z(6Bnefg`}Cy1I9LAV7<<gunC?mcFMxa;&#y=@{cm|0^@pw4=3Dip6p&v@(A ziIUm|=?%rm4|C!o4@Dh`+i;0pB57NVq~4m>?N8Kx%_ zrRRmGn|4A&W|eAY=}=c@{*Xrv{mrexRPB%)m-3wp2agVwWhN$em8v)+4R~wFR0v13 zZ_`Y^VG}E`w=xa&yFeV&HhFs%aMxJh(H0Gr4d6sfwpnt5>7b0iORolctFNxX)9^lQ z=z=Ox=|yVX1T{#u>-HKU!SOZ3M$X_%UR7!>i)dsW`z@}QmxUY)@U_caj4hn?Rq(ew zU~3s%U-={6;1rhnJDVO~2XK~AN6cULX%Qj=DGzR}<`b18o{NQIzp$`Km_7i;K&a5? zbE!Tfp00B3pJ}zGbqkPLV&J9x_oxd@SOtpv$la*Yg;GY0f0q(V6+@&uONGcWvS(il8C#XL~ODpMCk< zj^DnCTw+%)^rMhTvn`G3L`i%?W6m;G-0{Ni0;yh{`G4_vjlUzCfK-`uV*C^tXQN1s zuc253pA&!d&07rVxyk8-gYB7>E_-D?1aw^m{$y<98jdn>-M>Bm`AjQ!G#127fi_Ey z<~wSz;29TEo7xnqB3hx#{P_ij;0DMtduiN0vnp)THBBBt~6 zLb9?$l5$(1nPD9sQy_PHsJ`QbpU=Yar`!NwXLNM|`P!aGZA2m?fi9=Hzqj9%CXtp@ zQggF{OX3bUU0VBWsC4RIs2?_NV;=u^e_&Fd<6lvh@32wE+{6VJ4wqRRH!La;)_zmZ zLk$MTE3#u`Nk0c82kS_1I`#}uCh;1`yL^?U0$the?nOuL&Y!E}l+F3b&OGHI@>7pn zv;sJhoPR1;-uby*o!{UMc$sirRLs1QUc~fj8T+IyN`=s0Cj}}OD>TM!43wDOHg2ln@qM>4Y#r2z0E;yk6RU@Gb zxhD!o>dFOR_mZkG4RS&=U#72=oB3(MdwDz^0*Nu&91oJ1#14Nkmv8-Z#7ayx5Y4dr9@Gns7$-TcA^um<2%DxPwv2th_jr}#RYoxxS z@tE!Bfrjq|c>0Q@#hvP>%f436M7;X6uJdHvBR3_i$U4sHX??M=h82%6z@d)A6sf+Btqj3D1`1(K76L0kqxPr z&?N`GB&~bT$x!l@ZE11mme<=96@ksE~otOYjAi`;2JyFl3eHgWhWr{z>3+s;UQC+`cmJm6zSlDqAxr3i(3! zh_mQsX5bC3yn2&T7f?9E@h;BF)E5$egl!l4YLY*D9|-c33*x#zlITg-{4U#Qzb^N! zOdgIirU^w&xN46C@?63Mp0T;pmvy_FIwkeo@#FeTuqURBi8J%;H0f>_lD~Q*+{}Qq znE|J~-p=DUkCjLwLS-ITPyVTYGSyU)cqfAt%$Z9JoRL3T{<&Wyr_pp`YJ3q z3&<0lx?=R9d{Cjz!g!WhFLgU-AzuMjZW<1_<6N=hcfD0|z|FShk`S2jVd3Ov{0)OH zcn0YqAK1ckJDk7kX@$D_bn_A6Vreyg^eB13i(QzMTTIJM;iFvIxY1zXndaDJ0`c;j zAwPHuvn@o6ri&j_8N35WDHi(v!eczg2Joz)p;wI=v%&1YIAxUH@o8T=iLZpccbcj? zC3Fi+JK=jFTaXXlRpP2r_~2FIbc_M%j=!+#K%kNNL&z!3LenoSZ%U^A=KNEmioR37 zdmsc#2NBTzC))9^mO>kAnh_MfX? ze$m6AcU_5Rgau!oePn*oMKkPK?xfaj7|08FRX3B?Vs+hb3Rl>L!qGB;exaAwTZgPfB<&iUab3^w}3x zdp2f2FSEOeOq1d|wpUy@(iR`;qZzy@ zPo()xkSL@B5EJ0P;eaO7@@EL5tjED= z`Xx7tL2(zSbeK3&<3pgrrpiRlJ*o^(f^IK5vLk}c-lbKX3lHQa-#r_6CnD>ry`-gC z0S#tk=6-F&iE_7t{pieS^6by1P;OZBFPQ3-Jahs*m7u{Eh4V)wN0O%V9g*GoI=&br zU8n}7WV!3%Y0*OU7I}%BK9SSZ`qUauD4glZV`=FttdcEr!7t2Go|RpTXvdqAyVA95 zcjut__=+o0Z3y3p0`dhcXRlA5>+vGIwYCzJu6^DuuBL*_0BncGCM8di-X0^j)7TZD>BeG85PT7^n$U_`S~`H~ z|7S^3UFW=@%P+OFE`%CG-!(RNHI{U@y(GKpes}tjXSppm5qDRCo_el#BlpaeLUr1; zBmaj2v|*}fo<;+Y;A_pFKsn&+qqU~L<(x#638W#z=B(Au>%`5yI~38Zr^O#E-S=Cb z#~#%RDHBVCSv3+7sbr{c?(J)bWb0hDn2f7b&*{gL!#|0vn`~=xm^9B3NRQ5Eg-^gg z$(I`&0ysWhal*}SJ#x@=aCJ}JE<|}swPXZ$Ao;2)N+rW~#DC|xN!YniC3qol?2^52 zSgC*am_A+rO)mJ_C7wlM676mbT~P>9PRuGnVn~HEZD&)-gjzOUDY*Ky{j1do6Xt_4 z*u~msycD@AH5?7{K9m~giI-boQi>WBkgOB`W~J!a?&$(Vc(FSqt}znPV`kQ1ifm_2 zJ?)xnc)92ViQq1fU`kWqDMj8lsJx;1;<^HQfBW{0iz*2D2!moC6xPxT{V%MZKot6m zcw%SN^jjUPEF%X*GeD=6!Oxv!x0C0^RsO-{X|OG)@x0i2pN=jeZP#J*C9YI9M^mYo z3A@e)&a1Ff$XA8AJ!^|vl$`<+F)m_nnC1Ple=24$krjuGR5=5abjh|G7A-Sa`T6Ql zi7$ZisAJ~yiNf!@IK;~{@mtzUTKD`iNI=V~JcyaFVG@g;-62zs}fzNXl{}17Ow!vb{71`g} z*rODdNxw{Kp{rNg`vdow|LaVK=i8w3t-FsXvE&u^4)Z*b&S5`z!*7a|dC7mZS4pi%Z9C0;+R){e zqGK*;HX)W8pUT?C?sn-HPpJkgTwFM!t+9CZ9~HAFJUqCD_p&$@cs8?C3CsvEWt8Ij zDu=NPORK8JmTug)$t4a7RJ*p=66t(+isn7~4B%VZNU&L$g80cwV2r%J$h-%4C zDe5;kZj~IOp){`gIA)gGJEN}woe~O7>3@GWDm~VqvFz$QD;?}$z}vcG5p`EZka^8T zuS=S2grd0Tg{PDXajt>>q)|U>Q8e631<90#f26&9OSb#Sfz6Lz{c?7e;yp=2lUxX8 zY%D!dM0Re+cP;l4%%;W(1?=sK&LNYA3s8X&dus*%<@R zFCA$tkr@^M!158Xbft%)Celw)(EYZ1KuHseD#KY=LXJuRZe^jQPVOf7!a9_Q$h_pJ zof@!^d{(san?ybQugdgIgudT;8^PO znuF7TA$_A5O1c6If$UW67=fd~M;te70=*XnFIn+K6y9#V;F)pt5>czrE8A@tPB%yk zo_k}pP>Le5PFf!iyWLr)>w@3_qt*kwK_!+O%z@Ysr|xV=%)ZHxx!X!nM`hbL`Zv-0 z>Fc-`q+RGKqV=(1JFiRfvI)pi;me8g-=)ftzA80vgy}eNDie9PPE>f zn0TG`v9^wXpVjJf>H#OR@6D2Bx1Er(v(7f7`P%Ab3I%ZuY(J~%H*Qw47&XI@xSa4BVWy$=K=gw-_F zJ!x$+nxt!I>C2~T4(E5VN;XiR7~vb{L%jJ7m4H?3qZQaP8JfR~ZkEix0b~ERKeT`I zgyCHqE1`mo#qKm$Mi|1$)7{h?+FmR!gI5o^lYhXM>TNNREy&Ix_DWS?teH>>P#;fU z$xaDQ!Wxf{^xSXWI$$6nn;09m_5bOY5Wer@V8 zaVu|kp_7z;$UXf^IcBdxLne}yz`&fIK*Co7-Z?^ukC_BtM5Kj3@*39~l3DkV+LSBB z){&J|oSZG$t%Zn}9Xb)P9JNnLH~O$Atm`d*Bf|xr6z%Yk+Y++J^y5|PwKcYHcm%e) ziidDL=n6shFDsys+H=m7@@x8^7FqMRI5GagxF^wQFL&2au-!qQE^ar(d_Or$L8Mk) zDK6ptEew$|8nP9@nmn9BOOjco`V0ld9Q<9epB7}tgL*0HcXBn*D)wSb5V-iKVTn~o zu)AU=o}Gm^wD9T9pgUyh#RQLuMNwiJzBb1?T6mAWhPb%iM+-%hew#@WNcHRhpj61g z!J{{GzIVA6$!B{U@fWm9L=PH7cn!0&?qt!0lgqJc&|;+S(^&5b$jYv6H<;aa2H|u( zz=Y^BZT)a7@a$5qK7Su*+U6&vAB-DXu0VRjfrp^xG<(#xEh34QIQ8>spN76S+v~CY z(X>kSW-{C680KkP0)b(re*E2zhLen?MZRqu4{KSgXIZy441$qmf2y%*N(Sf#pR=LwAh%sjW zOnK+FaIE?Sl^Jzn*zAdP1K)Tj&!?CAYWgfDA}DQo|2w%Rp?PXH%7IR79UB*!d3k*g zfRO0QF5mh%ngVtuXCm2=saK2qGY!#@3~gHJoiOu9G1(=h&@^=j!&Nh~h-c|OIOr8D zSl|5f)=&M4`W%xMH2BB)MI4L#p=rh?GGTE4FL4hf^wU(~3;p9PdZ$n}s$W?5rIQH{ zFBK3Rx6dI7TA$R9V%hn2UAGD%yijBx(w$1V$v@C4W`CnA|Reb^QZYHY9rpZIf38U zi$Gw+C5dD`#O3=A-p=6rcLt$9G5g&Jd=Wsgu>!xy^YbN3GO?i~!B!LxdJUpq-eSJI zKGN4z@$s7jxhHN}zN5zn9&Ph*j&>oAnK811RQCy6tY27euBS5Z<9Dhp&D(kC&an?w zYLe0MiiqLPUKM`#%H(~c_CsRn&}z+s;DN-0~1qBz%7xP}N0I#G$E`)EJBZH{YDNmYPU@HbE8 z$lhkk@@g2Ldh0|q?CC7o&t@T7W#d=f^m(3sA?-y(V(|9^WG0;0@h!fV%-DY4-(nTV z1UM6D7o3(38daQ%Nd*9+9j)REr>XJ!Yi?;OU?E#SOLf^Kz*!Hc4d~uKF2|1xq@4geBd81ym<=kyjfF`M0J?{vcUi z7|Tmqdc0Tf-Kn@u7#?8OfISk03qEL9w>$sR%;h@}?E*kcNtie|#Y-i3oSLN3$xw!t zRwKI8o7T`x4JP6>zDjnI(G|crRMpVYn-qC5Faaf;FO>p3L_1wY*a^E@MQhId5EY{YR#!?-fAvGw zF7@pDc&F_IY(lL-9IZ;aQE1b_Q#%J=KCoTG|xF!aeMMo%(uPeR1d z+rrNr$Vmjs<8#Bj%TD}6$#+gDZyDhq-^V*i(GiU2PMv|f&CfRd1B<_Fw2Kf)9`R&|Q1uWX%SgEO zsT&3WNtOEK`r7!T6Gf{@EcqVNH>N*2g_A=`KBg$z(-{S8$@e^~hUoOP%S_(}TCrX) zPS$?um#RjX0`8j7e?qX78$$XFOBmD`zjMN`bV0 zz>!2xfo$hZN+?sjMn0bJa*y@h(zGS>cbiL?6WDBkMu2xJHiI9o=+FH{1pbZ{URxm*Qd{@&%Z&g5Cg-SpOSDl-8=&#?gl zr>5!fND8yyD%lWZ707?S9gS=Azm&3P&nqMs!16#YD<};{$_(5CW1Rz?t!xjcds^am zvP;h2qdPH`3CSC3m24Sm)7X-d^?FGn@MV4<&I<7IS36=uQlFhI=YM?htHFsF@0i?UeZ|t?G~3Ej zJ~$=*IoN(4El2>3RMXRG`is4(3c zkQNsSIWh@GX3RbMU0$s-75DC#oFBu_jqYdYJBxX4ggI=Ij;x<6$5?I&TryKC48K-Ax)IWulL_t_R!-H!RC-hTm2i5 z+#f;NNR~IO>|CF45fvhuu%6BqlAofj>0fvpE6@o^)&i7mOUa;`Cy2C+A2OixT`f*h zf^xCFvDN@U!FTNy6&`^v&6ku`FC-y(xW}JT3vFKh6mC~+7WY(?tA78pc_axmoka~R z!l->_%PX)Z&^x6#Mk;19JFDg8ZAZ;xj7|XG@89v+iWOBf2zfyNr0D>n3?9j3FgE~` z1kfO9EAelDn}T#~_P>}o@R_h@P`D`xf`o(XOMoAz#c-^vXFE%4}#BaY_heNSJnc6eKeWb;M*6Wd;Db!$C8MKNoQyZ)uk)!b<`l=!~f zSu6lpvPOsEIYsIfg{ILY9s5T{&)_i}*9Pm<4G*WV*+9;a>@EDy-?w`$X7w&96#q0R zNU>Bdn|JnCJYv}_`n&gFye?e7?9L!cP5_Tkv}xFvbM-_PNFJP9>wsKKLmbq;1I#O6@Zs*P3g<2ZgGO+f*HYe+AVtv36D!1WZE2Kg!)nZ<09+JQ3*SYHzN25xz zkHD7&Rq6wG*Fn@2u+J&yeIn;I_f7#NuKB`DIRHG5gG}Z6y@5qTbL?lX`|f2hNRZU! z&25~Oss9Oh?%QqBr@|L4+HHXMCRqE4#%$7gnZMvcYS4<;Y)0da!4{+5KB!D}L<|bWaM=oT5fk z_a;zH_Umh=0kh26I{WOH%veUP6#qV8(*E0~_1|m!{cH{7a=K6Y?Iwk~ja~0p-eQ@e z0VuZumAVDa8LXdnC)OFt=!#OZy*{0wDewIM_{W4lL6#+xUly4x;c{|dU6C*-ApeE6 z;s#zu7ISW^ELe&X4B1Ib{kO;xrLvQOt5*QIK$3FbNB1u0&c|Bq&<&?!Rr~|%D$EQd z$Jw>$+JM2gY}wDpEkR3mS0}$o`Cp|>o3f-4mbg+5rv!g|sC0HHLGg;e#04_F8Nq<9 z5C8F~7ha~5Lk64iU0Zb>s4B_0UHo8gscZr8Zu_Aj&3By^Op@957|GucPl#2qO+0Fp z{7qS(fJBw`hmM7trq$OY#GX#Mq=D9t-67MYf-Cf=6;n}BUZ|SaTWNo*wcXG3nl{%( zdS3La(dnsSQO5gKuV?$AJ>5xy!GM0;O6)r=(JJkrW#pHn)Gy{!<*tM@g$c$w*m@=7 z7Ha$~8$!RZi1GJj2AME=0^D#WMyiI5P)!f~NDXtp^^zwy*2EJGiQ%#Ikav*DK$1E` zPu55){Cqqc6s<2)T|krZ|37H?J2B-ydAe1eb%w|cnG^DSXZGO;aE6vw-a^xR;3i2$ zZ$|gfgltViz+@xe!!MRY95T5LI0S`B*(R#(5sCXvNC1FE+G+5ns78R)$5ZV%eopA2 z&QI9$0xbuqQ9Z&y17pu{?L>7w%?CUuU~AbkLv(`?^rHnS%*mIV%6arP(^(yW&QqTq$4Ma%zOApdY>^CTidm3=+>mu&4@l?+zaf=~Y^cU8w z6>uUjEx6o_I2Ju3Ks}lE{Al$`OT|QIcz>c>c1rDP=`XBmTmIAUJLxfshm(mzh34Yc zQDi^C>-Mj-PpA6fEM7VMo>KCn-HkeD+>?kZ(9*B`U@luIJ2V~<@3`~~d1rg5;N;H- zZ&J-=^HqC#HP<_k&ba$sQ3wrpBWVBSIrmDLmC{Sdy*|X-h^4((DX^DMM z8tfi4Iaz@?Wnu6Ronat}xywpk0z|=;eFpTr>OIyx$O=LShDMd0`2?RV>a1GN``a(W zE`ubO=Y@;S+_EFjY#`s=nEOtmpPL-bG@4@`uF9cFzRwh9?b&sPomk5>>whsnH1*pz zQVCMv=|%s-a`Nqf>`WdlKAPbE`UO&V%;+k}Zt!7I(rnD$saA-V*_QS`G`bubms9vk z7XO<{oy0x0^pc;6LgV53@Vv6gzJwblno%i&m<%IuhTdQLz*ElE*?K!ziJ(gD@%xLM z(WQ>8rXS;|eA%ef481fRC9cT60;a&K?Kaei`c}AZqM&sh{1H{D^6LnKy#plCc3Iw1 z+RXs|6VUHF)EfFU(e(}ZFXon8m%LHR!qa>}DlOFc z?!)NneVLrC=K%{JZpD`A%CgL4tx-}|1icSaV;F*_kYXo)=!e|0Y#^0R7CNi0b8*0P ztkUZjQXxc8y+cmr7|}TSn7AfAm*`6jFny(8SY31QM`Q3ij&e+vH0+D&!MZViJ{@2B z0mn@MHuHky2VCahs2he4>d$r+fgYz2(D2drUEGmTHo%Wwd9LPQY=c^b=^9gQ5Z_m6 zT6v?kpv2|xPoI`nk2r_=0V*3{M*f#QrvB`p|LgviCwUG*2Q>$k=)9)PL^<0sGHn3I5lv zK*7ehIFhuSY*TtdpD}%;i2PG^{_VAQ++;9=Q<4Lwc)s-H^aI%yV4+58?ZDK}=g|N6 z2i(8YWv6C{&m&)hx7_p9o0~}#BnP9d*LmVK9r4YfTxB-ispa5Hp&x_I%-~lv3FwkB z-DlC!Y&C`uvd#pR63x_mdnwDu`Q0SwJMmXf>PRh4KF=$^ zeSL<6JuyPwwA5VkK9Y3zA8aNrDlL9+V(xSaJRoJ}g!_GKWHXWZ&`9>g9h8HZJG+KW z0}&6bPcnA6eG6wP_p~F?tzdHZoAXICvb#A`f)4z9(yisq0}X8pOc*m{PYcw}1KW>! zb378Qe~;g)XOAv;CY2}PsK((! zhh_4hn1y3C7CF$wb6@CLSHC)RX51z?HpBVpx6koThe*Wb3R$^c)wrQW4#>|`J5C*~ z+fY(Mgofou7|9hV;hVKCl${?M-nUr$l6;v@2+rJC(#H7oh8i@Q0znnpijRI_S@M~j zB;+{R*M%yW>mJvf_GwDj3uYN?Z(Xo(p{2JB2OqKeAuhtxdFE_X<2CM*k|Uj;B~w)I z$$E>19i0<$2*CfVn z*Bs|`7DM!5SONJhy#MRt9q5t!cva>;(SX)AKJ!h=J!ptsN@ASR;uzQy)#P2-AoBs5uow z?+e!p<3n4M-e*n)oA0WhF6}X>@#AiMa69zE^o=ZbrzK_!}R$ zg(oX1fPmV9+J4T5AVkF%$~HbBB!$LDU5$%2_E|Q{*($&fI1Jx z-&%A^OCmW)J*EhrVIrOfRL2k>`%8|LLh#8Fl4y^_6l02WC<^D(0}mA8XhY(g6u1 za@xuiMU|ybWWRe3ui|6UI96e^R!d!V#cF0I!P4ZKx$F)M*eL48-+_q#?{6E=Zo>i& zQhhBS(waug!JkNI$H%*S5v`$fBAPfpjv$|cDc=@{CC)mKa z&s4{q)xtm>HHbs&Z(Ku8Y?M}Ve%#5G&2E@c+)o-_3W6iV8mQ-3!! z{%wEz*8ds0{zQUU@XTOGjcPtte`imt3Ze`)Q1f}d%)-uN-AL0-(RQ0?G_kCY<33LM=Sp3oNT=S3N!{ z-$2Q?qV|BnQ6A%N^Bx%ftvdjb=)SRPcS>qDmUkneF0xWb2DhA6Q#W5vif`nSO?j1V zf8VAXzeiBc>ZuI!(OqUH=-vF!AE(^-&!^o||4h3z_t9&xDu#Y#E9C-kdAmCgz6=)3 zvhGT30saZsn!hmz&Qs+JDVhkfp%Noq*t}s_ALjHuwOgzfO-i7@FqIx6JZt}X1>BkE zNkl@fO+UJ^-aWVJ$RjXa=TfKw?I?&YxMU|J6E>;yXKE`!GI(a#urVqh8-8cV>wam| zan3Hfbb4`7nit5mPnwza0&9KZgE9^-naC*XU>*wU;NT^T9|D{P);|(mHWu>7F^V&v zKO>szw4}pl;F%Z5NiKNE9h3cbll~R0t`OhFuE?5K@Pc=-kB$^xEH=3(OJ*{Mb9H)F)PfQh9Z?c|@Aql(#VH zb~e(bMttv7t|mOiHjqPPNl{>9rJHG{A5icVlN_nq=o~#bU6||Ksd4(s(Jla4L7Fz1 z+h^^+GgIGxAR^#Hcu@uC-Pj3H`x43F5nnb{sC=YM>N4u;{j*F-EME1YVv`Vk^XGE6~a2s zkVT#)Evw1BmldxnZttdFeg~vuU{uFqK9R}Z0?W;s{JP#}Yk>wn$ukU=>>u~ieA!JN zF80h&@cAFUkM&QCr@}DYV`1BkYZpVc@MUa{TQoQI>a+8X?0y4RHFM$418?O3 z<>HZx)gaMp$Ykn{QvJm>Eh(%4=^J#kbYVp$)w+kHp=yf3mWmOy=3V zw?9lX>lj>2TLLS3Zfg5$CfnJ)0}1pSx?}sPe}7>8`)nf&gZy5mi$Rr3Y)0U-HGD)7 zhYhXI=I1V@b|)o~T=vf6@`=~#s;rf$(V)qqx)(=US!FvAMA^WFGqa97k!d@4beH8{ z|2#O1vb!(er!f{>k6vDy98 zTai(Db*EbEP!e<`C88rl0;xF5<;l~l&U9Fz*j z5j+XZlv!ZPnc!%b0Sj2cqT);^QaR?>b2QyMrh$IubFuz9%>4d{C9JBXanXgIimxMB zun(BYHae&KHQS(1!UnSgxndaY3_P~pCUEKZeU5m!egWU4#=g1QW)PnmMD8u`Zk4fI z_D#-8lsqW8GbSoXoEez0->2(ROEG)+HnpAOR3g1sjo_FEES}U3^kf~Bw`BC=Cx16J zefBa?>{)!GUB-Ql$R|;kbRu^@R4YUl_54`ph%kUX%TItVGBOEVEOV6fhrc)a`VoVP z4TGqTmmi%}4=8L(;fZ;nL^~%sNA7pknv|&zE^&TD^wesB)d@e9k1oEqn?4;U+KaB? z4Iu5pB#zcDJR^FW<)Z6FqWUSS6XTmG@Cq>6q|dGu298|wEuN&36gYd*RR!2hU=Fkc zowtPR$q^FLy}vC)Ypp|K^;CF;JI-DKS_Uv}4~>mw$2)LO*5^`p#woXsylCRfbU)U$ zrZw%<>xp;8(&Zg?p(0F%-;oZj)qwFt+`RD(sYO;?bdM|CkF1|vfsrLGn89iW{{$A$ zQfr#p9kt?#Uoq;;X6e-731+35en-Ds2Af9UY$Rd*rnX%YVLSt6r6t*LciVkoQhu7K z7ay7j*=)LqJ}m;a!6@`*=h-@K5!QfCENS`Q>DO(z(kX4e?lVK5Y^$_w6nVfj^u=}L zOgdlh1Yb=-ZRT&l<@DjVqg?n&eAzwH62vR&uX08heg$v^k= zGO#u6Sh?BFu=eX}Yg13BUy=MsyzAPeXdI;~E#Shnk4_;`69)(~aVqb-%8>D=vx)ZG z1*T=5G@JFI@RBvjGX&Y$9!LJ5jy8Wi{JoCPJSMLo?1uGZPm~z-`YHEzCt~=|isfx; zB#(FVoYqWdIFat$EHP741DBz-E9XrWtO zg5a}UnnA?A6FYvMgx|EYdVS!P-7rXSy`pS_kklIpE)Ys)NGT8Yx6CwC16KlFd|ZdM2j1B{LQnIOv3-9ry z3oCC3A+#FUuw-(QU<*gBQ!%|yRHOSy{p-=W)aHJkNa;T|CM(Q0nYJG@Eye~b%w*gp zesspvHgToJI%pNJ)Y`u?y=OhUE5K(yejJZ6E6m<=ncz?l9#b!+d8>~zUPC2CFWk`1 zmRM9zZT#s2(mbpSp4zq2AQ9G8_|@rm@FB{QlFfLMkH0%k?kD{uH?Jnp!tjZAyoNZWGwFRTVGTu@-i68k`$#m$V_e>M~Jp zM2pK@*R>9Y$tula!N;wiZ9z=vX>yk*4JzHyXz8u8q*;J45_Wb!o@f-Of4}`>J(q#iY3F10iOzc=AJX_Y)cCZb8w+^wCldH~ zhRP_TrOriLOp377n1IwS{iaZ!9X{&nj~VW=J7*-Rc918h>1IISsEZpxuw}^IUDttE zv}z?FuE~5M#wfv`;E|o$k5kd4R&r`{_ujln&4l$m9V%JG^7=M!3oqaP#gdPw)(8IH zDuKmn>Sz!;hBiSkoxKZ6485z&bd$Iz0_qy7a;XnQ+n4YUkNgQV_Xv7rMg&ZW!`7;2kY zMeiKyV?!6R@iA!h?evs4PiYX2IvJ{nB^BHJp$i9`Y$4Af+B|f=A1$2|O3Mp00tq-# z((?hz5uzz1#_4l;TJ|%A5J!v_qRXYehC1E&f&6Geu0C#EupspQ%;j6vm1tRNqmaz1YMc8i%F%e=f~pr=2e_T%Z*`kLa4ih=CYz}tbu=?;>EXuEG?EKK8M zq~914Gw(Z(muPur?N5LdNbkr+iNvd-fxqpu1rPJ!Bl^K?UP8aL>Zg92Y#xYo2K z3yIoF_?hH$l|LO*)dCP2m{~l{1clIdoqSCO)6!m?O*Tx38%$=Tl0WEagmw70Bc(#JtI1E-I)EU*1Fr|Bi4J_ zMGlQ`_eH+yS5NlV5b0ks(Wivy*K$>}ZP^C4KWcbOmT5?)4SIsI+KXm1V=XgGtx)My zZ_B@HMLZ?fu01nCWht-~+eXQkKcc>@cD4_g-m@%>y%J6}KzNqT>;9^tf!lhr!cCSr3^aPsG5>?T_YP`u?f!m2P!JHLR|!qJC{@h{LWj^omyXh; zNK;UX5Q=o^9i@lfL5c{{n}|RNU6G~`iUKAPDe=7nd++D>yuW$hIrF^d%-M71{I!`q z<0Sds>%Ojat?Ro!YjXiTt2YIsPWh;~R9B)1Ad_^@-ZaY0TMiY7LDhiv)IF;gF9Z`z zitr6b^k!<4d|vTZV3l6nK{y#`p1W6cM2#lw;Z_O9zULaH7;IT z1L?+(X}!&H9+cxRjw?u7A%Lb_1H~@YKza`Y1iZyxtF3@F6b+TX%+UC3SrOiD-OTML zi|KwW2tn`UX4H-=+Q64-DFuIU?bWNpm_{~1e4reIH9ri%mfb_Ln7cfAycegN;CNMi zDzyv*D<@m{$wZNq#UsF>hyk!=j6Ookz-+>||GIY26xJ4fsFZ9Z8-md5<`phrhz;%! zdEEqrkK2XCI2LDU`93h>QG?jLes%J(TJVHMn`yg&i=a-^C4n?ofPx2?M_O3~{z1W3 zzC39#xct&n?q&dV^7NaVl`r{c6@_0bAFT-rCVp&(uX~MK(|?6L#R6rx@fOnpFw#s&wO0|0N;w}9hlwm|5e)3`L6$H^Sh!n+R>9O$^? z-rb}{s-1@#ewl`N|0$O5HheMtzHQ=w!d3P1*&oHwCDVs6U^=szvn!VLzo=C*y__s) zZvG_cxr-T6snj4IYLFjDCW9+n={Atqqko9AG3ID6_p0ExUU*crD%?)+o zR6q*)n7#|H=vmdj>#hOJh#0-QFi}J!Bz-#{ZJx}TFt4K@EIxF}>Lv?xaOzEQw8MK*H zbv=M)*v_MiBkxJPOj@67AJ)NOPy-D;rpQxmpY*$Sc*5obw_-YkN7UlvM}HGN?k~xX z3-rR%;QWm-Te|!m{OjT9ugR>}DrD+g#zV!bATvzz?;PR^69+!3L(Menf$+NiSDz7w z582`y7uzKDQZow|+s~>Ndk2RADcu!I1(0mfvqgK_(C-dbSO2cTrZSk?r!%G(tQqn|s5~!2mL{6k zK>&PWw#BT-0H?vDM6yy%yI_e;5BUOnuir%W#!0cg++0j28ofE9>K9fM;WMlA0dH(d zxl^ZL`v7`sd5ypURsVBZHh1)T8V_uW_dIh)I3BUED_?qs^bx2o6IDu(PYpW{D;#ic zPd`ys(6O0Ot@YTQ0vfej7i=e$bOH%S_xr_g-B&BF$j60bCD|I*^NI7T8;Z;(psiSt zgT%o25CM?akm@E-CI1&6k7bj@f|sBc;x!XWE0EFSQG#wiC@M&~ zRJdK#t7qS^J-o=EpHH|OMVVNvP~Sw5tA-%g1ik*+Q-IV(>{1#D{p=w3FTL_MJke4j z(#mbWE+AAI5=%GUn}TXl#M{WlZfkKq#CkAij!-<&NO=Nhp}p5lgJJ_qVgs19v4NPSXkTp zVn^$ILzMwxKah%N`D8hK>Vx`Byv8BTAQq?nW5kCm`o_g#$k>G8=+)i>*Wjm}W0Nm^ zg?)R{vI`t7B;LoD84pgRDXgA!9)VnEJfhY6eEcy8vwRMnK>uF-+;{qaAcuqyNuuW! z$=&=U!5`soHTx*BPw|<%;2qMNvPjMZQT=~6D=*^ zNaSRnZ5AX`djPo)wKn5B81)a|sd<4OV~s!h1u|ra5OEc8)3(4=d`{@*Bk(dRo0<CXFf%y-n3%YFWlbNq=x0U?H;@axp49!A3q6>e%Lb z#RY6Ts4G-i?r7%#O)snkVKCX`TuxKyFiWz*BcK2^NaTQ83?x|yW5=Z#j0S7M&qUtE%h!F#=G&);vRh6Dd9d zu7H6EpP-7TCBW6JLgNLB4VHvd{LP`y)4wVhtJUsmaYDNCaPl860Es=F>lS`cjprR$ zF9nzc;60}PN7uT^3&y*mS4^$UKYxd>ZdW)xmtYyoH~=e(ItmE-1MN;PPG8(d19qcN z6Ut+hFB|e+YoeP0%Ej0ONP^3b+go6|3sCsnRbG|xB!e-UvOLvBjdG;UYYMl0}?B85VwssaWczha--txPl{??Ghdp;-vVy)b}HW} z5>ZD~1U_wZU-{g_mJzA_cHH}n$;qcLiyWk*Y=2(Xa%dG-1H<6oev7jAjP1iV8Ei9n z$q7#qYw|V@OG4ePG|R|NibZ{a3+KH1B<_(qEZK(`d(k3beel;YG3dCW+%;%iH8c$r zjFCVt?F#`!1K4OR9{>Z-S;^Su0p=_m(*H||eZIq{7`Qo0u^VeLX&zV};t%#hA8_ww zM-q9Vzm^iyM8`=ET{Y$t0cz}!3tgspTfnB^{l?q>EE?0Gj@hoP(g1p(h=3mWvsnC{ zImWzC^8Nez3&IuYRBM4yy8s$ORjQFvOB{TV%tj;ZhpAbd)s*g}ZnUo(h5;yX$uuoi z-iIt`{`sU}5Nrq-+q$^fZ>P+svKl349-tRnE!+C9Lw;?bFUSV4X^RN$UM5dPwa1B2 z*2SgiU&IeBEqiaLD(-u@7yY#>pW(2^n)MeK+5*e)6?Gsh^H%kYeLH;P#7-#QFX z^l^7vOe>QGLuKVD4Wnei?zoII?sf5mft;ICPpJl1<7;MQELH}nTPp5sa7zyHvS5$? z_b1ine>~Rn9SUOz$C|;7^osf8;Lo9iP&phZ%B`2z+RZrSYhvOq|B`n58*-EPa@>$X>j$u8OAggNmhlAZ!mkaNwa80C zrVTz+^A@0DDu?uXL!m8`3wLJ3+kEx2XQDa4?wj5YyW;@YZ>%9V@wCF>Sen@_Ye)=d zh{56WIn|G7cZTwMlWfLkDtVne@i}6KSC#gn&ueR5dswrXOtVSB>49%)#J06KOqJ2R zTE}_23q)s_6d=`wOw!WSG`_E@m?kFKc0+CZK%3B(g8=?FnJ}5+rSoK}Ep*ZL6}v3x zH}lqKg<-$mJL*uWSn)}YW#Rz(;_;lDElVGdtn9!&Yw{$1Cpp4RX|}fPA!v2|)S^&+ zFIj`8_^1`1$BxG&B{%@w5tt2qLh4+0Ltu!+Izz5cqp1vXUqkI`X8mD3u+Z1&jMeQ) zOUuy%lFnFT&#dKXvoF&i3+kjuJ_#kM1YXiR3W0o*Uhr;aoX>q9=4ZT*5Vf^=Y9^DV z5wvmSTh#Y?NfQIBs2ds^vRJ7R#)f4?XL>%F5q}lL;MlaPd&Oka+kSU^y5s6eD#m6! zt!2T4|HWZJ7VPNaY{E~V$6+pep>`clKhaTMMFN};X#O{v0;jJ$mMfHi-z@wK`9@i?>$!Mwl{Q5%HN02+RTQySI_ylknD7yxDeLZ6{CA~XbEQ-{VD@MOPO?qXmYz=f5Euy~Y zRdvx9hqTp`>|r~b(haNVt~_P`<&6=eZ3MV#c>+)>hiRuTwg`k*o$cT*yAF_W$DL#k zpUNyB48j@~UlSIrc0~%lNQR-3fyx#kU_PGfyG>Z8cKJ-OOiCkU!!ktm;MQ~T1o8Zdsw>}H`R~NFhO1aHq_5?Yo81Mq4^R)ywyL&>!0Jh zTT?Q_3ta=uw4L?mth%-;^+3FX#VbZUK>Jv7g=SmwUc!P3Z4s^QGSqe&qID|XcYd=k zsP+qFV~FI|$7SfwdF$-c?e1a!RPj|siI3_$PLAgeFMX?0SWD<``BOb=`42ha1cF-X zBl~jh=dD>+ZN-uXy0hY1$q4Gz1On=v=ceqriv+ZG_WFw!7st=&+-ww*?5V6AZT%HH?s^@q8-V(q! z{AVA|Agf7g8XKZBUPZi-TGKM((mm|qqaCZ4Tck}vq=rD%+mhF4S5C-rSic{XsGUqF zR?dFmF(g>w5I7&Z|McY9M9~b{W2%c4M9eX+wBNc=WA-T9KNX?~@7)>btW+vEDB%h1Dxz3s(!o8l}n%7}Q*$gyJ2cLm-u;O`=d zA^9#&Ru0Y-TMjo>jqe`cSV~qnwE6LUrbR#Vy?&0$UMcZRNs{IU>&C5j_m_*NF3DtV zs&?OO*UQ5-$Rpt8plyxAfJ+~(MXjRK@ydneHRA*rcWcp6=>vFy%6ScqE?&DPD}cj0@F7_cUiH2&ghR!djybS~Wgd&EhYlt(`s(J;L*tb@3N>UNN3312rN< z8(1CE4MZK1PH9%6>PKUBNA*v{o(@A=3Lm>^oBqoFn{k6IrAaE)^eN6&jV^K=|KMFD zQV*Z@C8Y~``$5#*j`qNSjkc#9EZ&rJ&i8?nx|zf;;YZq--JuldwJ??;dlfRkIK(W| z6xp%(Np+beaZ_M2c_Pe0_f2!n$c)`aT%i4lQs#g!n|4nXm&6jKYc zZ+!J#aV4n93S09(Rg>z8r$$>7@jibJ$JIXFrZSKRw7uWkCq=C;N56}Ote$Od2nCqW zIVb}}2=PfeWFwzwrPZ)Xf2L{i8~iHT&kHVph{lE@1WW zz~bEO97Ca(vJ!;&q_OW{I?cKsBPuU|jJXm{p=(Yq;N9+8t+uDd9D5>JE74WbgCZ3Y zO|MCeYaj)jed3?Gc{W9fe~?ZVJ!_4gZX#Lp*L8F)s!W%9wi$nU)hdeWn_8vKuBcqv zXG_r!j1tUaJLpTO5niHpGVR52%;}*AJ;-eG%0~%$ebw9PWyr&dz8iNTT_JFnYW~YQ z<*l^J0K1MHV1{vc*E~(5P_vg7ztPlFRH*^)QoG%GxH>mtWl;gV@NajN;yw4-=I+AQ zv#g#HrC%oe5wKYlqN`X%xLEb z`7VQ-UUDYqEImFkz#zHgU>Y>`pBOR4J!@PM{3SVk)(v}aJfGcQHu2~_{;@qh@Kp*% zp{$JpiDk@xhe0xSS?+7|1<-gvtDjb2U}g5nT_x_j zrmL(BKWbqk-u2hf*(pa5`Ilb5D!^-c_ND?$Qgn3&7I?S%x_c+r#;}}Qmrw@rQu2|N zs$LvnaWn6f^y&UyosK! z>NfQvV}Rso8m!2e*BAUCyW&{8m>|-9FRgeH94KPjY*g5rZZ3U23nfxkq7Q4?Y8?bQ?>e!9V|zH;Q-_LKeknm7Ca_u z`#|^ewl~JMs=YU-AtOkcHxKQol2Lxg5$g9%3rwEW%U&BIL7!;g6usaie?ZMqyH~i9 zzpA1x8lQQO)N+sRY)QZ{owTzQt3`}y1=}rjH=!{6X%es zYf*uY&$2GlY<@fknc)h!o<8l=&{Kr+j?wb78=*+hpS<(xL=yQmMF=V@JSOEi#Bh=B zj_G#SL!+h;5OT5a@~2*&bMJ|PP+%YQVlU$he!4ZuU8qS7#{`#aLF4d^x2(=up zWI+VfK8=Ey6;)9q)hJoZL6hI{eaCnTrA4d49nCP{i`i}{Gss8fCI<~2s{VbOC@R=s zgzO208VKn#TG`(XPGdqAZy_{*Kyeho=fqf2eRM=787I4(Kb2QlaxuRvV*0l5opqRy}V&O)= zi5}^T0vXv-kWv{E@FCQl!w=n08AwB5(Ui^2*S1h_Hy`WMQ}26KZ=>a4e3bK_Zmmg34Z}pefP_d`>aLn{8MRcpqxCHiz+9wp z`R2Z28dFZCQ6f25>X3FW5g>kE-Htu83=upI$hVPKb@*tjk`V?2F*OZ06ujfWY1sgb z!K1cuE1=c-25V@dq@{P;ZM`zm@%ZeA*m|SPm1mn8Ba#rDSyUY*96csK{@Icb!RJRZ zR&qb_Hu2LoN1V-{bIhb3#kgda^6II9gAdUTf>-~cvJc3{qb{t)S2k2ALw%th(J1ke5)P|v%DCxSrD_zxXUMub*`OJsaRGrz z!l|Blg--oQR*Fd_{=P^c&UjSS=x!(|UE(H)b{H6#yI|Eb5pK&6qP-faWtXNItV52j zy>7(_i)XPgSL^?@{lI!&0YGu-`r+aazg$Iltx=^+8V<3=bVwYDodLj5F;M(`iO`N` z+$JcwilV7=pl@MeTx;ol1L*oeO$`BP1mtHzO}(w(&&M>l}FU^Mgwa9Zb1ysGSn*|AD4iNDBn+rZ3T&B%227F$G) z_J}7ie{E)dE4I}@f-#IvTpNQ)&Nm2)bi%aUko?;*x0)5F(0U4m60hFkdd+YJ{%78wGHPP-`7SrVQk(uphNwGlBm_Zz#UpJj z5&5dDWx(@5?O)ij&OAxS``i64_iOFg?ZB-pH>SMo)0lJ6z#fPrJxto zW~?LxSy6b6Q}q(ew&PmzSLJnm*jx5?ZZn5)$q!?RnJv%N_zE_#;)9?>t{vQk0D}Z< z9GPxjyePy^`~!VpPp;u1pZSD(Pldi$(eO&Dtjj$IzpHShY1?PbFw7wxWTp-Ve^VHm zcmva24*7aT{L#}G^0?0XitkxJzNDi0$eOXA62g=Bi~KP1h-6zT;|Y0?@CneDb-&Q( zbry{6q(h|MZ&reeJLxGSA3HZVS&K4{9ry+xQt&icKOSly*Tf;>}jd!TXK*9 zGh}XB=62j4lYfdSYWXR|MXTltfS6tUNc8UjV@Ns#HaQiw#!V{l zCBvSaULm2z*jvnyL2$op`WfZH}*PA6r?Z{h4>p!Y%@N=iyr`-Uex{ zJH~uNu0TGYQPFJF=l>l+;%gfpN2^*E4xHnkEd|>viYptVA0? zg>4_rst+JDbK!A4Dw@#Xr-yf3B?dI#5~FdoLQqoCVW~$NMo~xsGqFBT)9NnJH2yvR zn+U0^ru1tU{LQZRIUzzX?w4wK+{4F!FF(e^zH=R!!G5Vq5M4YRA;(n0YubTuxCu8CP)c?)q{5+iJvBfEr4b~@4|F=-P~|dI3KVSabw(_o zfGuj&!i)9;QC#MSW<5iYu7SWigf#!)-{fX%qQO3GQ(vn{Zz%twpmJB#>vO0v{1s5Q zg*8}|KbvH><{(o|8M>NSw~V53ZaW?ChW<`z#V9huu&$(oh^Cpaau=OGW z?GTd<@bm$o1aM1*v>b zM00;-^HYXN{n4W%unc_<;rOmBVA7PPBTTYtY`V&4+ED$W5Ym_8v5V94xshwT)pgg~ z%!?~sM>+CeX3^3rX>X%sD951oBhtp%#F~ue%Aia5w==VVe#X1(W7}xssuA|f$26L3 zFN-;7C95VhabVuKsS)YcOQjo-a$qJ45U`>w;`>B1#Yjt)SUp96;44JHwcUhl2S$E) zGy(a0V!7dR!wq$s`43yPYQUKzT+IX=CF)BGJgyg}9|!7znwDX>ulL(&Z=>ChlauAF zmT5OilF99%h%E1*1u`RpK-Eky%o63%P$H74!pU{`Z3O=bICM7PF|LqwQ&ZDCe@!@In-g*2RlYqb3}_T?Y<1OE?% zF0f#ySr|7^b!7~pq`|eYeLh*svlV1k5$+U=U$&wZK5om|S$z4we!iJM>6rR;)p2ah zkgbbKc|YGALH#ebNbQ#%`0G3tAwF)qbdrSm?>r3T50|`s;c$GK%5S2UXtHDV#<+HT z3QgWGGPTF*m?5BJF{LJ;kOxCM1o>o44m)O?NICho__OueJ+g7^n+ekpj2su>2)*<7 z8Sc~_?bex=&K9-tH7PguA)TB`9z!YSyuj{YEZhRLwG)`rD-xB7;so&`N6fM;)dtCa zab`%2GSI$i1P`)NHrCgHLVgpmagJuCT_};d!YX;54d`p`*Qb{BR24DQ=zMf3IFq-i z{N^|x6|ubxWGhGx;T^iC8}^al{@q7QR^8O}=172G{k%i7S%tnNvl=0i>hBmH@E*cL z4#T!{(vo7D$v3J~ix}N`iwCAUXU86S3TG0ZK%6hOG`e*j(F2#eiQWzlHdH5_YgYta zY=2CSk%P6zM=pDy*OW2{xVNSmb4DzwclnF~;Xiax_P*~NF~+No>V{YoLtC1BP^ zrn2kz#kdIT^^uF#i@18qS3Yj4J@LaGx~&^q)$gOH>ZQLwc-m$bOhn{KMnu!aISRh9 z)d}1=5Trj{HZ2b<9h8}q(@1i)RIEkv0F*TGZz5Z{(g0HqR85d6kj`m0wTrpj!P%AR zG<(Hij-LG{3Vla&LQT^g_lyh`6e#mxS-!KSY^+HL_N%QT9JFH#R1OQ2jtUlv_U(>4 zXE!7IWuvzy+{}%+Mhs=c4!JY{>!4+h_3@jhb}P2<3~MInS15Wvp~M5M&niz&EX(kWLuRX)U-DNvWt1b9)0=Nk4>8v za3>*T{(gP=Dj&CL>|EvOxu%jwRiW(ylYufPLh`u?B&0U0cJXVpr9-=Ds&s|y0q1?W zt0IEJWgJ(v{iQ97LfLMTY#K)%&CDFjWoS_)X5Rv8ry7Xp6)7(i#O-X{;NKtfcc|ua zK7u79fE%4cetfp$$y@kzD`Z=)tT~Xr{MRIIwKU(2UI_RDBX|VaSSLuj!B_pf-^`d5 z->)))@6u4failt@WsK+TV$``1&*krzEiRm$@BZy){q=eO?F;8IC5|0Es%?E!QDym0s3sIn%& z*g#aP#K1q)9rhvM_CfG+!1PkC^W{U~y@bdt>@ROCAFr|lXzv&zui;zb=~eAN_BZ{9 zU(9k<56P2P1O|S&X;Z=*!Aj!ku5yxs$k~h{z^?bdOAFmcobl{dm1rE&0)MG=0{_F~ z!AHX`|3l8~++4~#;~1s@8t;EiU;pdtA;(;FLtM&ZiMj2w7;??L(E&8Ob-+ySQJHlH z`yZmgZB8)dDfTBqz2|B&k}2H14+i*J1{Gsx;ddM8_+lbXZm z$Njc53TyuDo8~+Z-xNXfYJDDKPlhxkwInT^1d}a{3;Cs~*B*c$GF}%B*&2^cE0RV@ zDs--k^2P4TMsMoDfng-|I3F+OI9kQQk)4fs-(%Bv@p4?^w@KnE>2BH4hcRqGOp-my zNPZby$A1h8Oj*!b(kk0s@)rrUxuBWLL1Xyjk}9Jm3d@jO6~8Aj>fpc&<&;wlUQdS1 z(zq|S8%VS}wvPP*KSZx4g>l!`>b}v{v#pFcu1b1GhNUjP2-fNVp z#)_Xbie-4Gk1plbDBn>peXl^**C&`-*3c%tB;Crj3w+^>Pv)%beF+JfSTy5ked5;X zU#$92Lrph*(z?&VR^)(jGqeTR80zFlIB)Yxd8(`Ku$K-90cB^bb$Hv2Sg0m%%X7ot z{DcAJ_ zmnWEdwiT}mftJH!eCG-|WOZkwG@0HAl98dSF4^Z2xsS$tYm1XH*HFfrzG?VPG<iIvf&>Yb`iS;Z;6y}NJ-K($c z=RRa)Lat5Z;MuMNtPf6_~b*{>elxU1b9n)f|O83dvK=#ye z?5Xa&g?H3|epPi-xyg$EzKYJ*n*ez*;s#_q%rkHs80Q9jrB0&AXd({#!&{d>$F7OBd2fa#S4S6J?fRKoQ06m2I zM;6Fax8^_cJxmD*6Lwl*sFSV`Ffa@GDhN9tdC%_Vu><4CAj$?lBO z9%RTHbi}_=`;Yt~|98ag8`4nnr7%x;U%+SU4a<@o7hs5dP>M=2yvoe|&PmAXZ2V2? zkipCiEDQJoXW;#xLDm23*t&XC)hV8QL+@~%2MX`u^H6~7I)c7)j(q=8NFJFBoBK_~ zjHgbr9#*AIkO%zD9u8N|3~qnz{xeeXP>9kWzlpjTUjTHu(E25j=`Mlbt?LU@+?STh z3~rP4^CaQ978WrYlFCOk7RXg8xqF^JuVP&wR!@M-5NrIVt0mUZM!xmv&zdk{*J&r_ z?@jgvNKAyu-ap+}){50D%al^I3wYI-oK`x9?*@g(wH_1WPDI2@4uu%uEIZK--2-LwF>L{eEnrDx1_-2Ur^*cX{r36qEA zkS#dOQRWF34TUmH84vs6-8Q{MynOqJ<`>xf9C_Q~&>Pa6FC{#rM_bNr}M&`0nijkyC=F^pu~A$edFa5RQai1V`sV}?3`oJ$Rq z1k8Eaj_~EYP_Vq_&!5c{Ugqn^`696Xto`<{BZ+tIf}gb3>Utpe3u8&~I@IS1_PpXT z5&TV%fn3(?2eOUVN03qE5j6OO|G0A$IeuCfea$yZB#%hho{Utx;-wB{Hgc~i-5Bal zT{u?n0A@@|Z*_$VgV(@WP^6FyN|)~_*)Ck8`F3D{4e2|qg@6F5s*r547hZuLB+T_Pf~ zaU!zA-jHpr-YX!_zY9!?*IWusj1hN9H7mjuQNk3*F%G70wvZ@{&P@i<6r!(4$ApLol$DVnN2Gf#2z=ARx8)FuUUO=e;9GX*yF zCQRr9A`l8MSJu+v8i~9FK(!vTXpbW9Qp?Gr+%U9ErP*ppieNsZa?(kf@cGW3pSU)i zCZ%b9X^ecJNB|d8nNCn3zg(KP%}mGE8O&LJweGXe!5&>RIarJ#%!Qqb1DZy6>*MAIde$AiYX3q5S9 zDDP3g`0Gz!=jB`P9iuK5M_9u}vKW37HS^A43(+n5TX_o;qYdbA_4OnFC&u?3jL&C9 z8IvSKWrzZdh;4zcJ$cCxWQ;7u0nqOJm@W~b6dD8P&4mFTB8P=LumCoIDb;w~W^k=v z;?d+)V@c%u@!?@W%8hqH&#!McJDFdk0;(=d;Clo#nL2Lf3{94%u7OSQO$;Y;c_JHb zF^@aW+mP$@AhCqz-}TF_Wn*@s&gJhu|NIrbq(+5qBn3&*fq{J9a=?)l|NJ=<8NLMG zb-a6?t3O5g7|_Q1U)r8?1;y2BAW}7UQOTDD&o2(VclSMa90Zr2Supb*S-G9RkClUP zfCq{~W~d@=Oq8W@4AaY`csVNh5iM*2fo1^&8Xz8?x{1$RLIUi9i!C`dX}=+=rvN}a zgjMV=Sw}E5|HoFKU{SYF!q5Bngg`2K`ZSoEUpg1%vP{I*o63w>z zh^&I32P7iYBn5{zI*;t|@+0fv`6R{!`JIdB(`q9 zWOwB{NH57|Gjo=HnVO(%PMYkS<>KYPn1#>}6k`xcIv@>%06}%{Op{~4mNYuK;}H)4 z+d6gSQqSzkr|aXB{C>7qKQzAHisn{|ZCr@p$|dS#UjMNZSe=yfR9%YGy0mmP(iEjb zX8Dk%QLWJE5ufU-7qJrbn2uK7W8a^Zm6GSS42^;6x_L5PXc2EotG#Ea7EshEI;DyuV;d9sheE_$i8UFTO`vS?Pd|%+vygSeJ-W;7OiyH= zDLgR$oVNkYz{FgZ+IO<_&(p1mvU(Mt>(EWidgJ}5ATx4V=`}t$q4bFT=tkfx=Mx#} zU%*|@i_+1z0DVk1QITs`ofOoKGf=$*ycUFvEc9c0wTy04CO&JC8&7$0PY_@P*PVzy<6%!584R=q%epxpaTD}2w$FSH;Zyr;Azq5;8Nu03e?+2a`ZGmJ)W zTx-{_24+PJ+sc1{$ciCV$f-FlIhV~!Pj|)cVSc`;yiWX7MVixR1&qNh(rp1lfdv}y z$!E58;8mjpFr9%=**|TOtMO@YRR%R$-C< zT%Vv)EYlO7<;(2!9>ZU|0)oiR{iMX?VEO2wLI9C9iFxA>Vci`QNTrqy(GJiHZfMxO74u4Kw`+ ztx}e%ndpC5#&GVN`X&&0AXsS=t~m&N5bxCa9#cW-!Qg7AI3pSl+Ts1t%L}DTykdFD z`O)1Oi*wfp#{)i1WrV)vVM_q-Z9Q7>)vDG}*A5yvgr27Tv!sbculc)Z$^|yaI`+D@ zJ_#)?Y}j2WbS6buR{47uKtfFc+fjRfOoE%0bW&W9HGtwzoLqdgk4}CYz2Uf5KV5Yy z+2Y59Zcx(B`Myi;ht!Ho{!l43X5=F@>bmpcY4;t0^fdi}TZuXJ!st}1OBCO&U%VZwJT#!oiiYmGub0n-o+ToBF3zqfF+l6&s@V;MOOY&VFR zb);2VQWlF@T1*{8@7)7MoPnZ&(cTq;X!~0U9X_Yk!P1xReADIGcf@;GD$qo4lCbr% zM3Cx)rfER6tw*Z(`^9<|zD0&?)D8BYKpPlsE-RY`DtL3rRZl1E0wCL6-=D58uAi6H z7*$xcmU9oVx#Uw&hK~IU>e+z>W_N$D^)3tZD2QTGPIj8*OhO^y)eHq#UA3O6>u4du(4OnOgrv}x~FpSGZhTUg2Q$o zXCbCpRO~-IP0H;~DM{-YC10g})CIh*ulC7j@PgiJ`dKy#Xhr_T*ny{p!(T|kxC~h# zlr$Bp8sG153b zXAho^rZWESuxlaAhkM_C%E%LlfguC!07UF9+m^B(_#V#ci~~>$oI}wtSj$A=B}36z z5h8DO1gXH0s408imTQ1?tlN1JA+9`bf>7t09=h(MUvMj7BuTGTbGXFqxGAt-R>y+! zoZQ{!KVe>mbz#z-w67^A`udQ~2c2<8QlOgHlq%XpO3Ox0C9V@~^`n`CqsJ`S&ZMqW ztIyvplW8&&qAI=+cCA&6VE~3f7OtKIi1s;d@yIl*b;|iYAlaRYue| z&AlyF9Sx6MJ2G=~T@Bs#Ezpek!sOb zxrI8U&P-mpwP&8EI7!>r^r*w?De~giM&A`A6Rj)Xle-@G29NJ-?G)HLo|w&U$}5k2 znS^LMoIrJ9r5VuUaFTJ&%gwE8=ZgZ&mp}$dC+Y+y;QXfz9UvOjrTCdjFZ=qivH5LU zs9YYFglmj9b@oRc0%gsHsBccexi5_FOX*vu8ojWtu#h&2*6vKT(7Jv&FbLS`-Qm-? z=07g7OI(4x$CQh{{4xqOK(xDmET9`?&=W=0|0epw&{>q|wJpM#>2S9N=it`Tha^=r zc=`c8i}p52xKT&4`UQVfZ-HC8r~K5w{TAvS}P^RZe!aiq_M2O;-0-SUkT z)}C;j<9fAww@x110>hj?5R|{6{ zvhDf^SV~#h}or!`&Xpa1UW;E4dz!9>DlM|(DKFiPE-e9J&_r8 z$5aCWq9c12AQS@PP>!%I_M!yrL=(*eA!K(4*op0OAeea~ZNlo()RdXVA>%zy^?EL@ zm<0KR5TMS?lS@{f#T`HY@&sB(MA-nPdH24 zMQ4s#tEof0f+Qei5Os7Ty+^Q6%n}vUyI*=FC%-GqUx6Vp@w;RUP4ga_eD@*$ENn)ACZuH!D62XU2gF#Qu?M8Qz<2kI0Ki>Z!<~}U?rs;!hZ^|c+`!`g$Vq(#)t#{u8xOU|9=yMaoLq{= z#tJT!va^&hrat<$RA=WY?R>~Y3RlLGo|DVfajayHqja&s!pkuBdqi#HDDMdXR(F~@ zobKqDRvS?*zWoMfy?0UPQM5jy7AKpZw*#}4TOt+qlSS6R2I*KvyGb`6$_b4MQ}8YR zo9AX)HVq)8UOQJu8!hS>%VcSEpsdfwv6S=fXV{Z7{L+=C*LAM}SF?iH9c`!#9vUpP2)O3@PZ$e#n zkTzuvoMsWZt1_v`t5GJlvE)Me>+T4)1+|C4o%BaWL}-jU_i@(pvE4Dq#tZ|9)04ld zg_Br*<`KFP+2^^cRAs@IB9!HhHvuc2R)A!f$8^XSsoF%eree9vV1f=7b6sVV(lxGI z5Ql_<%FX=N0<<1InBG3`LPIiXpk@d0&%>9_vL2x+{P(BVDZ+h{paH--fISg^PW zXysDtZ=xui(Z&P;45#_;U^oVrpVf}wb}w}|m}@d@!U*2+n+WDo?WWVs|4M(de!yNn z*hiv;W+}QPR4tJU1t^1r7>ZoS9L|4+jWsbdak4Q#pMI&hxvyC4BUB6IX#TLjOSAG5 z%k2}QlkbMttTdv|_ayl^I^sJmEKU*{Z^@iEaVl&6qE1DyrC0f4FT4%e$Wg2I8lsMD zikrcTT*opKkTcSw^)2_ZfgSW?Qs&qYmgFyhz%bQy*>Wn|Z(nM(BHa`&K?Y z2fAN$A-u;lr~nafr;kNmSFWCM3jfT=C@9FP9kITv@$-u_HzBI}JH}0omg1v?Bmb@U zk>k`Q)A!oNrN%Wr@LK7{U#RBAN&pvLuk*Q$@n|7L53P7H$Kx>V) zw}3o@Q>FnhLf}a1`EtHUmSn|}5ugD6rzz_e0mZ|oA@;3X{RlJ+Se3By-=dJWRL^Q7 zd73m!LPdDen;C~2Y>?^60HAlSvk~?wwsZvu9O2Wzfk<5^t)&Y65HYxA_lxwD`(_z+ z8adkUjL>p+KXoflAFzCA$d*;G2ZvX%)lS)`PR)wF;g%+o>4D{VLhT3$90)gR^Zm^T z{`8Ax$FAiQU9a`T-d90NF)c?Rm-`DCZr^CBeYsn^&gKC0kGbK)Srh%~Qj=;5m(`Nm zm%2CbUzC{!B+asz^^F4J1^^b(c9;8zm+EcpeOGzsc46@6~_o3Ewhdn_>{z^PTmf)Aga&*fmXU9wEDH6y%WW?7j`0*3!nXb z64_`2Xd~)++-8jFdHHCPbhkscmMUyIV&Joqd_m*^?GWw`pBsJVLKIq3$Pj^z{RFNh zR7?rgqUxkzH`@I3i}O(en2K5sV1jFP_HxuIfgOmPHLz!8&q1N{-L$-c;w%ozH2ufI zJ)dD{50?^xG;z*r{ys~{Cc|FDl#Z0N=PUaB))S_?jG6m}LQk0YSYUx|{u@7^{s;h@EnvL9Vf=Vi~#E4kvN*`k1ovP;$&o4)A{ z*{XDw@7X3?R78;%@J`lnZcVp&4caZfRby-SQX@{eQ1{+ZO?K^{FGZy(0i;N8K{`rR5eOXuLg+<$Zz3WA z5roitFQF(!2!!67C`Cc42!;+S3Mho4paC_Icy8b+@0l~dvu2)oXVyFaxm*iEzW25F zz4ui-tD);1E-@!bF-NDN#{)VpnQ^R zaqH)@4>Lvu@lQB^ldP7DZ*dG7pWmGDO|~d(Ji1JQ4WD7ahKbLT=(Q#@yoY}{n*|)L ziDQ!jOhEun>AIqNq1D|HmI2Tq<2S@&s%xLO-Zdw?PsIB1Qc~xZQ8wJ8s`8ACdl9TmP49gskTN2bUbe{;PK!r*Uh)- zr?bZ`kSHVXtR~ z)9*DYOYulKt}TEGcj^4hv@Ts~Jl5c85I1)naAkWUax7J1(f-PO18}qTWBW}ak#ss^ z@=0=#zNs-3di}XTycHdgDZOvTHF`1raoWIp8{Q0Qpb4S$!0TlE4K_HT_@Ip3J>@cx zZ{DK9Rd7#z_W`z$g^%l(|1~v#^x{=`jbG-jk_ns4W-det&>+j05ucF?&D=ts$9}t>}lh0VL&^s zOCq@+!Q02R(Yv_J1$=&0q4TmXk6E2wsExFNA0{GPjb*R-#lv`tm;9~ zCDz?3=%@D6FLHqcl8H5<-fwHTZEA91pht;QLQWUml8-Ao5J~;H_M1c);<3lQwjIK~ z+vC!Gs=Fu=wuZSxMNq&ILlFPOqIdE$Lz9SyK!Ph}^C`^si)w+NPCtRcE90#fFW~Vb z-Q>m)w?jLfZ2^n9YR4{N5ie|Ii3gjBlUE6UwLi2yQ7Zn=t3!|aI)J16P1 z(z~|~OH`wYXW7$!djPj4XVnd3SY3v;4Z_1faJ7psO#Np*|JJ(`QN7CR&;Yx*28>25K zZ$4I5DheoO;%p{*&N>P?#)a@D^K)4m8)}hi*MU?PRJ^}HSUivB3*s;%R6=&&xhVfTE{F!!? zS(m_Ff2gUEt&)?v#q<-lUV%i5-z4#J`+E1K#$=7d7!QK9L}PBQs^eou&|Eg5gV;>Efe$B8Wdim(gY#+ot)?{*lZq(-&zg+RmT?Yoihk z_8JT}URf|*?ECH&EZ@|T`kcOz1OUV7@}|Q*E@o|V*>*BVZZE^LS6w6wVoXfsdkmIW z!w2y{4ufk6{jLzIbI=u-h=1j(QKzOC#%mq|l|RbhH>vR^SbQQm&k^^5`|-p=?U&uQ zSkSr(p}<=|1BBLf->ei+;VBe2MW)tyEZxdn^le`MsSBa51sAC35@u0tMpg1v1%`Li zi<7O2Y;qgzLCc@}=4H1=Wv2B>jJL5IuQ@jqI&bf1o{Vc2NXi;cnq0}kLXA}rFIvB# z07l8m!Xj%1tNt@Gz@Kk(TQjZfM^!)Y#tHGq5&Qey7}Id7+FBIhM6u=4|)wR z4Ciq)G7KzDJv^X2wwAqgP4*~%ZgX@5)=AR4MV9BW3XfkF_rAqsW4TAh+R-&uyY+cs z8A7SvPuATXA{L`DiOQ#+wG3K6cMTnnG0&h4H=0j%mG81D=^ z9gbzKho(9cz{mHGHTK-q6lGG$&JK!oowj1oQvgi3G8B0r4{(TZZ3&$jCJa=|1{xzn z8!6~-tUx?<9|qG4^h^P)f{T<*}<$4ji-!sTl(Up98#ntyG)Or~`z zUDH{*f96!Qmboh=>@jQ&pl!x>M6(z={9?n^3?+!#rqh0U_cn~C`5O5;4SSkmtYxdD z(`Tad<84HgQ5^9~*f_t>6T^~o8LROZW4M2Ww@y*C6dtI>>)OyU? z)RdB!7sDu86T+JNuH`pL*ay3LMclAVsix|37YhJ(x;l9Tc49dJI~6qS`C_Ju0P169 zanDC~0}-o306exRjARYoxnR^?Al#bnl=(CqYbEY2CYfg&hzs{Eo6ZCJn@ALj+&~IK zoq5qp@00Q^ru`Y@mGuPkJzQF!H4O{&l(&id{3vpm^}cO4m3a_!F#s??)(ZlXisr{B zEvx9d$ZaH2%VIUIJ8e}c-DdP1^e{r3e|{{vKa?&$nR4&@_w|t(=bb}28UDKa3G2*A z9XLG0vZm88(%oRz)lsQPm-NeQJAGV|r;6Y&|EHB{ng(o{7|6V!M#0e{uwLb2_bEp1 z@BGQ+bzQ6ZstTAHIC;%%oYr3rY@>+E4QulnxM8udi>kkHcK#wmA0(8q4;Q#H_Kx~& z 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%0A7PJm`tVSq-2yh^S^OOy=qJqa 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 z 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

    1s(5myaIp@L}27N-x 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

    &Q6}|RkzFTa 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

    ^Op{Nd}X37bj@h|iG(O6jqD4tPHQct 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 *_pW{=)|<)vbM8iK5hG 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

    UVVWx=b-qJ%XY5V4KoLf`$#$1%dQX?WM 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

    cqYXUphie2(s2V!GID5*-P z#)$IDCr+4~&C0wVTX0{>%T|ax)HT;pAcbr{1c)%j%Lu>kBJF=$!tAP zoe`W^6RM{x57l$-kq=*wDewpTn&OSu`Ubn2%9gXqqkJo38gE92F4qO{eq_R1oQvY; zWRAUw9i7c^4}Xeh3!zLLGMF!s8F1u)dJCnew0omk~7z-Pdp}lNdP&dw zX9xh=Drch_}Ae>L}i`K5RL?2gL(Y+rQCVoeTx z`sXA$YZ49+M;Satw_2OYwnQ80u!VxJi&u`_Cj8PAU@3Yns^?o!`>TX}msk0-XKotu z2)DlVHl{oRKiWou;ua0ZGzNmpS>nu#tj8qXfc;L05Rne*5M-&!fog61V11oDdy7hJ z)iS|pXCLOP3x>a=R0cfP=vt~mL0G&qQURjt88utKt%cwpF3P8fiytt7?c#`px^^xqbBOn_%0b2m z{g_Y+Y{n9iJ1JAG-LC@z2EQOP4h@JuG9Ynl?3wx@I;#9&6Qb=!qA5)#IOSF?)uSvW zOSsP0=L?5lDTmd_^&0r;l1D2i%&*w*Isk1<0We|FEcS68Wv`}e;hS9NiHxYm;B#J1 zd+TgZy$vyfofC%!ryLYk`sKXS{RWx>&Uulwr=b6oD}CgDk4H`YT>t&A<54d)X!^LrMkNQJ_ER?wSA>Bu z144S7Hi-`K{J%y9N73Dwy}isQ#4MnDs@k+-VaL-aB!?RI16IB|XXXZ)f)xyZO|mM= zi?}bzmHp+{*A7xrA&(+T0fW;HAnNfbs>R<#9l_Ki38}RF9*FCZB-+(`a846_9eiwF z7Ee?J3~YU!FW$HOO6GbH9V6@L=YRQtXb&+H*BM&14cyNWR~eV5Xo43un0@M&z`qp0 zz}Bi?VD>I&3^q0f-o&;xTN`G@c4=$XD|Whg_`HP?mz!87j-9TX>8}z}J{TIve`}K) zX}e)zt{?-^GW$dS=$9Sq8wb-YAlq?0-vJE_#M^F@WbyYgZ(XH*N2TE)`c9^Pp%_SX z(yM#>^7PHSyAP3X-GrGVJOv`{M`lZYJ$U|Qh1qRBrJatGn&p9MG-nHv19M^+N!fgvBNV1$*T2rRRj{}j!Y`uYY1QGGS^Y4EW40*q;)9V< zhyj21WlTv)ET3~>EZ>!$TYwuZ$fJ7)1K6x>pJc&-tN-o+10!B1isRgxPA7z}kH*~m zJfTW*+v|%5WW_v%_&>eAtC7DWA@svL{^0e=o7vIr6TFU zYTnu}69Q$V?h2izANDH(3|7Ki8N*R&Q+Gh&E-^FIUVFiI+}0k%ylOpt(q z?}*L*;SgJidhi|515eZvX}0=qmJ96m&(^VQn~O91cELNc%j}j&;rP{zhIiuv^H`ND z74>^Ax1YMM25LMC)RuDuXSHdXS)0Z7SazNmLe04Vmbi(%r^bVJfd~e6Gm{@lxqo zrL1oCVwyJaq{`Md;-SKoK^cj7el{%D)R6q?wda!GF71=63-eL;S~Dh{Kk&@2^s{Mt z;&LAjQan`LZHpiGbNj}KkA5dZBX?W(J6e-N&+q6K-U&V2steW|57le%4URbflAPd` z0r*(Gv-I+8uV)?=<6e4@yy^ikH}lQE2C-e(U*R~m{XSGm{~0E5I>eJbii?O z-Nr@cWQ3ajP)L1% z=TxaEa&RIVcmzVPHagZL_UA8|?QR6_s{0!DkA)W2`0$e)sC+)wA^eNAoromMSy``$ z!7m23hKp}fG&yYLP4m}pco2-2%$E%Tam;@@xLMdTi!^5Rk-TBYn8%mF?*!t$0a$*s zQkEGqUwTe8)d^!OP?5l51sct*^#yLWW%Qd`u=+(@&IUDAuP};5GW7CeUmp`AyuGpO zfc$ZJ@T(A`V>%hSt!n~+IocbD2)kiK6?7qxxf`aAR8S|aNqt`B%%U1K_QMIbg5BNo zj2oWuQDq%5{aUr^UtcpSk}#=MwVJJNMm);Ra@V6=^;EN4B)oWOM|>5UAk>AVx8Zh{ zasz5~9CKBJE9zX`*LoVBU<$^SCt!UkIhe*U74NfsVbwWlVjh&6?YGhH`JSPnvU;Ga zLz@2_>sC*|RMea9Ji3eAZv*T*b>~!1%5a!Sn~2)Y+^!sU86E-#i=3(R3yJJM)~}5w zCtBQ}I$!!(&&w$AC(aTOrtSqe+HB@&Ed3HoKiRsc9WX(|kEuquI4SjsEp>acN|wD| zrzR@bG}@&%gOTNt(9mQ!Ys(<1!cwc$Z@BKjXniW`9afU z_N#~ODt46=kutot(`ha=49?`;bsWsDaoup|C7nm{%H=Cx#I{I;bKlY74{P(eI-%!`=Tb7?8$^m^(8(lWU3H(l|S9Dg?1aBhAxm3K` z2X)!#`uGPbE;N9NA*Lq^L9eG=Fo;dPC8LRtq^%f>ewM~YbE2N_VqBTx8sFKTj|3>` zBNgJJJ~SNy37t$AQrkW|LxWe=<~1gdBH1rRTW#5meQD|kl2QpO$mttZV^8uKaa>G( zlumVe{ZI{OW416fOH&4_Kr{;)N*D?D$Xx(%HSefHMr4~7xOH#J%o)g499L%cpFRCF zkjoC{l@Z&68nQ%q2zM^9^Z2iA7-c?kvP_t{LDCs}4%K$`%| z{ED037jp6}(b*WcsjJ!XKX1TGB9er-t`99P@9hdDJnZxqPASasGT*F@|Dvm>R&xa? zbI*Y?*Klcjn}%-;yB2Z>uww++aZbUPDgvZ>F9hi9_bkdX!mFMI@Gkd^QV*BJUHx{z z))sn(?=hKC0yni@0b&B}*vt59v27=Sf2lWaF|M{Xl{!b8 z8%x*qSY%wB7wpcexRZ|cC%`VdA3*J?r8BXZC=T1-3JA7RQ{jB?yY5L0m?xkS;l+iP z1-Hk>Th{-#`T8CJJ@xFbUjhcV$t-X3$8Di($|5nT^$vn9VA0(-saw?;y|-^O-^hkt zcAtMU`y@d>FVWAeyR>Dju`IG!^L(B|Asd=Kw)O@9&*n2VL1&mvN2xB)93Lfygfvel zlO`?|X?iFB?% z%E*s=d0NhVVP!MX(f$R0&rV5z%32@|L6}_yV7(dO?HcHviEGP>A|=iY_HhhBzL8!( z4TxQz3RVq+cplDVO)wf?2jajY;FI-Gw{PLA`!jFIN)BFv)z(z{nRHqu#Q5AonCv8Q&w$gMLgLnnU&DSv7|aXR1nqz)&7$a9(E z0W|)?Y%G)DnZN9X8XGlV_`8jtn)LmR@9HVDL(OAxgIHh%+Jtz=Ojg19??ad(8|Z^5 z2WoU|*R*Zwh=xL~PRG=T=qaezd~NvNWY+J&LOj(<+Jb>6Zdmva#&z`?LgruYhLPXe z>t}IA08YUsLfh`Fpma3-*`8<+6UbL2N*yG`V5JJG_oNQdJ+e{%*Tz{_yy zZC5|^LzegG7cB!beVV4ZeUaXc@Yn*0s8P+&?l|;$I|0w9Wawr-W$UA@@HHL@a+euQC4UGBxD6zhnh53!+wi`(j=$+7Mx8jCwF|ju z`WPJN)S6HNQl>SHmqzp|M=%<;Y#3#Y+X*WApTfA{i`d)sw}K%RBE&o9o$R!XRLw^0L0r;m19EsA$vKZg7 zN@SY|OFNK_(6%~&tQ&-|1A1AuI$&IX0{KTI^QaII$wZ0{Lf@%6EZ{{6*(-ob_#q7TTF6G??5gvF36Mb<>mOGdH!)^2AYY8= znWh;{2L|B2LO+IHY}khw&DRC)qs6MWh^LDJPmTBW8_95xK$o(5B%b%NE%h-pyQ;-4=RERNga_!XHJ1QuLBx?fRuSe^jV$}HTuMrn+D(b|j73l7K?nrcwt z$Zx7spCygLL0QDRK5D?+zPw+C*l`CZr=(@JxS10OgO(mQ^7MXZSP7?Cp8^7aEP((Z z&miE)15lt9BbDyKlubWRGBz6tiP$K`84#OWqY6-YnAc7?!>G%piDU2Lvzsg~IJjRy zM6Ngn3G?hG$G1sTZ?y?qYqMDZf@VF9q`{uhI_6uAG|?Wr6gue@*~S|N(`Rorr5X(w zHm6Q118?lbK#|pPa>{tLsX4@HZ*T7N-^av*e3Eu~IK^+R3daoHgu+infPh4++T4vn znpwp5#}#s-b$x&?947Rh)KKJ_ev*)3LaYfMi|gz35hD*KK0xJ7>E7nQ<5f8KM?0$n?$e!B|uIl&ClS$PU@Ain|XM1$FM?}j+M&K2S z$^ynd%dh^8AMo@~KVVbWozP|KA?u;WfT$PXwAKNXu_c3a6|daI80B zZORX@A>EPTXt9x?skF629M)a->q&*@B>{`X=cvOv(^sYxu$h#@rw1?8-kng2_BLK^ z1V6Gvs>Ed-qL~E7J!ncW1YNh-L$e+teqzH(6`;u6Kb{Kk?oV4qXFY**H+U3@WF|7Y zvkJaiSXvm*t%?ihe*TQ>kbgrIMHMRyLXKyIo(z-p7a64+G85D#nZ8ro-3B#`D!OwB zf)Y}of7Tz3{wlRX>wnWR43h{|i;mp2nuv&ONs=qt{+jxGaO-)z+QCR1-JZEim8OBY zdIi^LnmdHDI`}26jTk&{@a+T=?V~RbzxT7DuMFhLY0#6a=+l#`PkoF{hew=D&xB9} zB)HC&dhuAQ7kpm%>6TZT#%N`6FEH~Pu_dznB>TW{@0R^f_3zM%81psG>a{h&*#W0V zA8L4bU6orm>ziDz2+72V=a&}mbiSFoqF)f*{v&R0EQmc}k9dK{~XO8s=U^V#nF>dHAm_?Ip zrM5)?+9r_T{y)obU~%{#Db>IVfDi$FfCOZlym3GV1R`~D2`BZ9)=z#OHyeDZ>e&TH zXY|YKESZ{}(Mrj%@u_rJj`4lvtA-)ZAg0PE`Es}PD>ZM#x4y;L&5XU&=+#=d1n8K) zh9EyKxr7MQz2AF4V?*CH$*4jqcD8ZvU%NYgF1@LeyP((;`&ov?54tg=n{Gv&eX|ss z?Nrv@aoqUI6}Vq~Y>ep65)HpCL=QsB+EugsTQ8Px!#L~6%7^hSO0e(kb6IlLdk|O0 za%0cOdu+j<-2DV6r^i7+b9d2N_@epPyx6dtC_*%=-FOt99dCqDom*mxP18;Ha25`M zh3@-`kU0RWh~Ut(XjZ|5>@K-dLt?q4_x_qMuAQ2ttO*)LDLoLe=1q9yqF?OrZO6py z0qcBuTd6zfX$P~t^&_|oxrEtK%?SgppWBO6uk2B*mawe^Y3voo&r^jwl+bTJGFPYM z8(>9}3o2(Az=nPiRK7iLO-6~jJMh5$lZ=-$bO9jKhY}iwS;@c>KxfL;H7w1?ylpX+ z2kBmL5uH{)0}E)v)bnV;;RtspUz?PITKAL-BLGh6+5ppf3$fp@BH zob^`SyvQ`^L!avt6PV%0rYh2%R{yvtqzk{LW?x5$&E`Eo637>4eu}|>WYx$BTiM^8%+~iYV;*a%~ zud$Lu6UNtjwX{=umnw-md3kS&d^U{Sqqp*gyVX37u)R$H+jBs^M)Cy4eT|#Xu5M8b zxPm+N_p$L--rzcg=B+JroK-!DOq}!G8<->Ml>H_gUjhHvT`_n=JJ;pUq@dr>HT9g; zz6b*LKk%-{NdMcs>)j{Np1DHB!Y=Q5@D@6|ZdBbXV={}gve~&ozCF?KlyI=4Z*V|m zZT#aXbF)&-%#60%H;Q6QO0vUofNS|~5oCLV4kx#6rei)GlD2@c%bL0tp}QCAA{Yms zSFDjK=DFjAnkWij>ypZS9Mxg)vD0E`%v>uWCpPEGYyP(dV(&ZCc#GDRS8>;KOH;9} zEFNiQX@C;M5@we$9n6@AJ{@zMjq~_1MqITUCMv6B;GkDTGz9AR!45MO9~u$Qm)_re zJieMn_l(>7W?m5k{kawzb)+NBm`Q!W%Mj6`3IiwGK;&xG@9%-T9&v81g_fq|TwW`< zba-bsG^wLh^LAD_77iNRO$>NJn8gpGv&>VnZhn) zBFWp!0gzATBQ~xzS74#a5NpkM1LnpSZCv9J%Wo&-A5er5bHBcJbhx|k>!wm@;lqq< z{e%JbsEPmvGw{p=njmM!;c1{3V=ckdsNY$D#53P}0|{)O&a;%Rh6z=(*0pA~ zppcKdHu}?l5K7~XYESLMYJNtY@7$-y*jO_G-QA4#-Km7H7I;?`?_WsIz2lO2%y};K zgEhZp2^OOJ_g%hsIJx(>U+*>_q4s4;eRk9Jm@sc}VINh7VSpqx3~p{&MxOg_i3NwC z+@Vc)0l?J^`>!dUDmRV*BG+%8^qaKVHNJe0sQk_1e=ac}7l5@$dttdCjwz zbL=teRj=`#x;ARauNg{Vq&4Yz?E7hw>TQF}3Dvm@mJ0O{{V5xHlh@UY`uIh^{dRQ% z(nCDbdNxgtZYlUPU}5MzaQ6bV0a6m{5^@39#&23}v~D&NQ;MN4sG6#<-P^C{j=^Bu=WA-l0lE7Xbf3Lm=23;lXw z-I`6JgtK|a+bF7=Z=wmBzghn}R%(|Mowr*WwnD$Q-NxdEFvn_jNVK;24WoD(1YorO zbqAX$`gSrs*R8GQAUsZ4#1-K^)rBT13=L~H2HL%IyYoB`<6;q+a(dymp{>mZ^!)1R zG1t;}$eDZ4encGIH^jyWy?PZ7V(S@Qel+S2Jl5HDI^s_bv_2KX5 z_P)c9>u-;AR(8aq;-x0VLeePsI0Ah@+S0S;{OFR*nMPcTrmiu$+;w~D)8V4RLq45)kx{zu+y`?n?ox!Q+>Wg`QJ^B5I zJ`l+#asNYmPQ0a={IvIViM01t^Kg^bW3|Z5Pk$deW}6f z25f*bT5s2eZ4R!7k~Oh&g^8lCCZ((0fPj<97R9oJ=e-0oZ9_>pv(AKfbN(L1C)i5k zSMZrkpo+Xv3h~JMYVJ?i9{#$4`8X}XIA=MwdJtMX7Ce^zBdxWYqnp{j4};_@ae5c2V)Fy{ zT>aMj#ymWwpO5a_;irNo!&VE4Ni~>bANN?+>eSPMp9UO$`O~!IRW2LIGcp?fTw}9R zk!#C)2K(YKjZklqUxsq+`OC&%bbXi2T0Q-1Sm=7=@D{~!dI4A*!@dDdaI_r2n+&=C z1(-7ejzoS#mw+!Oh6D}~AoN>kL~dHGfx}<`OKq78I9_EP+`txA*y)R!N&l~a?pwx? zy{J-K!W4FE_(6Wm7xt1f?0HtPT+Py)O_K=xh`%Oq38YCc@ug0W+MH8uRF~a|EG2`h zi{10G1m3J~MBD60@|xNfMhx~1e>t2b?)uD)S&4syZdCl(F}&iq{hNVg*hPHHwK2T4 zG|fD2`$Y}~GA$q4Mr?=~m5F(rp`bmKk;>*!WB)S$@oi@yfyC>)vDN9mtf|+>T-f?7 z*Cc=9(QK`0aosFB9k9uxb7eIr6N2NO`0ocU?L)0YV1>P0Qdbfk{qJ9H^voRk%jtvY zv|+60p@0jl_B4yQ{qb!33ry^T--`zj_1rk9{>IX4;K8NPmjFf$*E1ybE6_1Sm|sN{ z57Km70nv36atomsMX@%0@KhybtJvIdaT!jgaRc)o5Add~;Rv2UjK-t5tGVOqi zILsav*%Cg6Qa9C4JnTwJ`W&y!i3so+48Tp<9lT&0lhD|B~4R&OF5&3r$Z)dvn( zK$tySJa~<5gdkl4)hGL13cl{gfZ^-5OBpySD)ghlqs=o}-V2G;?=M&S7Jt92E#4)5 z$8W5w2nRK~Z@*f0;@IkCHl3IkPoDkXP#O@-{TSF2!;3bU;^*k*d$=A$3_(aaOm=;( zWu3|uXJeY{x@Xxl@eL1dR=Q+5x1*ri=1t8=HuxiCSAp?V7?P0rNZiTeT`^kF3iiW6 z%%g1(Emoi+oz+WW@zmk{n_a692=s6`!O<~T$;07Rz%CL2cM-bOxXFK5A^+}yk|K?0 z0oXj92JhX%4Cr%10_ z-C-&jxye0LyST}Z6ZjrjMpolqEHB?v^xmR=j&)W2WajlN4fpY~O?uYaHtf~#Qy%~* zXCD4sNI_%97>LIx%y0CDLqecysJO(?o%p{XnuK5j?=_<@e|b*o%#;?$JlP>fGzQix zoj*QT?4*u}l<-XE8K$+LQh|Rk$5kFpWW0cn<3=a)Lj&eV2eVDxc4KO~cPP;EY_9u{ zu<>;c92U(v*G@IWftv#fzC-IF^RuxD35_`^;ZY~7!8!#V0T>TI0q%;ltXn&v=OZsx zUbA?0wQWQ@gx)H1=b=JEMZ0W=v@PtCwrhA4U|OZCuAlRYP$%vgsF;~I$yA+!N8bDV zc4F#?zF!$PpU4~m*aopQ(&o-gp+!I$SY{hi7{(9honAAl!cfXOzqTBQrBX_`px*im zQ$X%ua9G(VCpF~LJ!^O86tVM6{rgcuFSjZ81wl_unER^2FeaeReZwE}Xam+0Cml^0 zDC=ilp-T3?&+D+T90OOVEY)08Zj^m4&T|%Ddi8nZa_$2?f*SbrHT;VqS|i}FwK>h9 z9?Udj+1rT11C-j!`qQiT?0U#DYo*<3sZIf$9hVQk(L6jEvk-yt@e=LF9bz6U`%w{$bnW=7O(zs@pC zqe5{}{c-H#G)Sq*GzIO`ay&fUd>2nU+ZPH7Ra80MmoQ@P^iXrj>Pf2SZ9>w>XK%V0 z@@pnbf@=4g2r^)Pts4X9Gxke2KOAP+5a}F1Cb4=a^(;Fl=vD=(vIXsA3>l0V7`&=W z>rimMVeV@#mYI?rHg96~TnS@$du1pXKn^x@Vhc6~Qqi<0%U|Ag z&(i#s+UOsbm3_Zq*Q9bg7u;_JavG>+pdM@iSl^r}PhOB|to}z-ZbCW`P|(DNu{nXf zq45?(*qr-r**PI}Q^|!w4*mNWF^Jjf6X0*t>$|uQb99DKn?iY2PY^_9GK*2~k!L!L zO(dP=*{iqaZw)A>4Yu)nv}Zsuaw zdfMb0sYg{Xf@`g%R3yrS4^>oza?VRIyJ!GrkA5?IujMlZzud*xxBE$rza5I)^qv8m zc~7X1uC_)@^BxRVZH+jK%N)i5Ojn`CbQkZ5E74?$YUSeP{qV_lGpFl_E^*QD;)Kt9 zrg|6d^{jCgsqBL9A$@-4PK?BEa`*u)kr~IecY9$&1YnHcFHyWz=jje~lMs2+? zz0IdRTqChpd4+WC;d$`J%+f?mBL#Di?rPt-0~FsOO6cpFP?H= z544Au4gKY5oA`nylai&8$~spQ&|5lwsW)o1@8kt+dsoA-*ZEfTrymOvmBU`SPeQ*0gu=30-?^yCp0tO~ma6;eQ zo;C-&g~j;}hMxTLK=I12(t>~@f)Dhs1HikE-6YNOep_z@bea=To-ie^uzmCZHD<_y z92}U7z?~t%RntSXAcoC>Ji1PfK0YpXSQ){4Eo%8TmLEOF3bI{;ejPrw%Vvks(FGD5 zk51PRY!b@Rat+2J6>b0^2V^c_c?0o~N+5GL6Y3k4O8i3W3>#|I9bnJ4^u88AFDWjr-Bt+U?nx%!dtN7bX<^r%h|7#)UEC{rh zF(cwe&5DNdHj+yAQ^)lpqrxs%1&@>$%OwAH#bbgUX&=DjVk2kB@zB-K=^5nu=&=?b zk>t7}HoIaFCs|=jdbSQHk@8e#Yhz9WM}6B%)xYBDGTZZm@Njn!GG9fTQ0})7(NM6h zl&O}*YjT%3#flM=tx}B7v^IZ(mo-neUSQo0iRpggCv;6+jv2NQ(n88E?(~|(`2HAt zyccfpOH9cp3yZnU8qzest)#?-o*cdFFO#ibxcnN$0G{&lUq>g`qBSDabw~&ZOe+Xp zAhaW6NTT`bk|C#v&Dc?T*fjA_t`3nSl+b!d_2#y!ZpH22W^c)iI19Hq$ii1Za1TB6 zgg;XZ?<_n~r?k(Zubze1h+^S(N3yKXx%CMC+%T>6G=b#lLpi*_LRCf3gx65agl!uk zSgT5LK-JI0akWA|I5Ofyvm3?zNm+PGZEc!({p^Jji;FsC7a$zKJHGK~7is;Yv-|5V z1`MC-SdDEUA={By?1|EV*b@$GpV+pdtLeVv_6I)*2_ae7NN1~fqZ+kbAbFaLMxeu+w|bfO0DL0eUw z!?(YWad@pOoHFq6Ua443`#q<4I{iu^--nc2+AQ+TvL|P5wEtEi`tzj|3h`kXL3@Q} zVTzHFfw6BEo$YT?#iFrR-#!fC zLF$K^1Qeq3Cu74gZt^9o~ z9LdE3!4S>s-=N$rivD3cT~EYo`@^U!tY`{n_2e$ex3M<;rcK@I4nz8qHbjygFYljx zVOXs|G~u*uQnedoQ~=S;rva3^OVkBg>Xyws%;4My`kAe)x&7dUJu-)p9Bd&twE(eH zEo;T@XA0XjcGtDB^(xJY=9zwudvrm?H{pikPS|+uZ;tUf~0j2E@8@|Kaosl->{#lC|^K} z_Kadjo$`y&0maE_dQlakN8d!}D4+Icb#tRDY);Qk_ca%5R<;=baJAbvI>BXP0(oV) z@J2tng@h{6j;$?x3iA+&5RFQJ-`ATKvOW`UVbOc?n8%CV)e+PV#hV6}-Ud7|7C337 zEOy0OM@el99!n+u@r*ZES5yZd#ytXXrogaFwh<$49CI=0RX z-#27p;&`iAW_(ruahQgX0a#m8Qya{4lZS`r#=WzT^!2Td=lSSF7GHJCw)o@NF(50` zKWm!*qSGF1c+gW2H^J|S^z_1Oirn_|Brm<{pn75IWfIDRZpm3)9W^t>-?O%e_PgKv zjHB!q;H|>z&uh%6BfAGhv0`=k;4kYDybdWYnc`|;G^(1;h^s?;snOSV>Vs!yq9qf` z6@9rQ_VT4Qnq#YoDt09t>`xAICmznO=Ysb3a0`}GNrx%)oqm$6l_u29uM zZi#A@vx~}HJz~dsFXgYv-)M3+a>(^h>gyzB`D1^2G%5P>eRnlTi8Q=2)cm05FCl;_ zWg&sw%p9Db5!?u+wzBQ%^>rKLCACHE10Q4mc+g*jg8#sN_|B`ba$)Y?FMk<>C=V!b zkd3G<9AmqCs{hL_!F^=% zRCiQy9x>SKU|8~__JbtuV13ZrQ5IuC)gu(F@!>h`tBcy-3QBc{*Y}Ymf7FOt}59I?ynBM33caP##u-P$lV@S z4*QE*&`!AiYdH3z9$7i#%SnkXD>XT@_BejlyeDRLf0YwBo|xe2N6Y+FXl#~{x{kx< zxW@a8izA`yZ%8#e&H*f;21J|FUYPXBq~bz`N^}apQ1kNBocy8$>4~7v+CZqz&F8?W z`xaNT*Fqd;xWd*-lk1+@Xt{c^^9ny*m&~u(x_sCQt z!^J)H_1zL~IoywxH#cT$+<$1Bj6ZapWQZz^H3Jv;rJ92!UnD1M%agNb;x5N-CBQ5C zvi;33)C%_$a^gb6MBNcwc3cD#4ttq>C!H~rp`~*xo5Lc$+<33 zJml${<#)e1{9>*f{$)c2A%AM>^ZR3yDGj1iMJi;l<;ktA@6a}I_$D6HsS(p`GEzf4 zYoe7fX=CGQnz59eedR%RulJ|I$wiOPC$*k?+|E!yRIlF1GUlv#^aBRk!1xR8AZgdx)Yj z>1Bb^u0LuOYb*1aH44c#$O6B5cK<~E`KE*#u>c2aAR->mW>dU8$Ar=(w@%E!M6l<# zyypfV`42BV;U<3SBz%#;wt^mDuEq~hId(sIl;A^7Zwcc#oI{FY6~x1TK25tAz~q^V zu3K2zPG{L6)s(_+m#dpIT}c8TTQ)Ww1XWZa*ZpAyPHDNU)xLoXXkoCC zOX~Vemw{|Y5$!8u=-6&!{7?#QaO-tWi@=Y)$z_cg#@Vb=l~ngp=haPq{Vdf+CGjB( z*Gk_-KOR|^{fq$JnGiN5>w(Whzd@1<#B%-aLw^Oo-cVroWuvgDulfY$|r2 z#Rq82fl{fWw9&57WZ{H>*I2sa#i{^xLO!}1GGZSvb~fJ4$EyCR-$ir0etA3UmHxZ= z_|kv?HDIz`zIRkLOeR4bL#@~L`Z;?xSRYqow~6CT>x#>r>ryk6=4@iRt3X3h#jaHv zs6*@JR5iT1oS%@$;BW9enB4I$b1DDKp}sg z0N~^BX4WI2{jv?n}~qXTM?P`&?p8ZsZ})3x5Ki_+PTb7s9|1Nhk*P zFu+1U1l2qm7~Oh$59K^jPPn2E8`?lgq8ERUIpHuwE!un~i2QyRM{D`N*n7{gCfjXY z6e~7BK`bCdr3nZ~m#!kxL3)!SNQY1pB$OzAf`Wi_1OcTJdP`^_DjlSELI_AN37rrU z;(qz&oasei$K8d|CV~*=d+YdcYj(LN|JjZBdWScDe)LZuVfI8AN3F7jL2M>==hNYGL~&twC|gQr z-Ma#2J!WO=VLR>V8RyYNew=!{hK?2Yuk(RtDx<@I19(@|RghzQdr z;4wg2?-#n=Hp36?K20Pt0%?8M9};~<+iT+*h@z{ zQ2AH+rG-6i@tTOnkI4YNu|aQpF(2k(N%9$4AJNz0X1P#j0q&PwnzzK%%sM<^Ux0Lo z&H97VvBv9x_ab;`oupP`(Q-qmLxPjIT%4QxSkBa^&)#a4su5l5MNLKyE(KQ}GxOZt z?PW&ep2~0^yn-M`v;5YB0{+FWY}jK4Z?>cQGh@*?oebFo%|bhtbt9~gAw9smiq@z- zxE5h5KWwh_Cu2uoRR5Yr^ZoD(zT;{eV;|CBx|Zg#M%-U{;vcdBo#yE1BW$n>B{oAcM#Z|ml= z6Q-_TbBc>|!%Ob}QONqZzwnQQrhrmk$_UzeBuKQv6YV;P^DBpCl|b>EAR_VGs%6%z zv3kB^R68L>xCr&C3jqc*XS1#=K_H3?HXbyZEhIV)b4Rt|0Q zSu)`b2xqop+-2&s@?n&!oQX|GwzO?M_i^b~*_wW#=h-=unp#gap1?o1v}yU@VOQuVmT8XHvE)pQw(M3|a~-&IX!6GN82VVWyafqohTU z<(^W|-eo2Ky*hck2YsALxB>uDougR064IiPP-5q}h2N(O8Nj z@FFHUn&maN-tWZwC^mBeHUU%H-0bY!_qRj2)n-*x=mJV1R(KwG95CKDK=!NK!fs<4 zZ|x=$@fINu6=$Z#_@#Bth=)zaAhUKbL-(-%4IT(Yugn;MNLM#|@MxY+4*?`&eP1_K z$=+1XeZ>UbO~+a5XAoiYy0=~llzNcL$H}1A)*qf?h+_5Sq?{+33X@VoB;}N&>W+9+)nr4r;2Wv%67N2#(CLD=cta$v-<0;|zPWXKFhVDX(p_x)V z=vrMR9399;#7b?xWr6ZFy9Ezdn)nxA`S47wEY<+ZbuS51TcIaLM)c~OD3 z3!=9(@0|NWM-MR6UvvJ?LJ)rz?hjQxcch|%^f|vtGgj|=S?RFJ5i@mBotYk0D z!TmFIA+v4R)``T*NDu2D`FrZFxPTmR+gK{72%1Q513`9ApaaUKich{QF0DW+PBptL zm`%^C#kdj6(Xg-lmkmZmf{7C6^8B zs@v<9h*nhM7^_!0Uz^Hcbjz9tj4y3}JbZs8^c-UNvbf4EYjt<-=wP5KGa{PMSR$!O zl`{Nd)fwl!o(^mDSE_^)*JHuh)SMRGr#NA(yGeI%bA|JoqQ+LMAdhcN5r)0-E= zq>tQL_~CaH&rs#bIV$h7$m*N;V!0HplVXE5;ud+QS)evfi_k>a1>Wsu1!1eG6jeL! z_@Uhb7IfOjvXg%z9+{(?t7Lw-pl*akXLMPe-3-dYRvIac_O7w)Xs8HSMO6d@@N>qU z)^zKdlyTc=HGKS3g5~KME8hAihLtQw6;&T)`#d>-Dn;IXjScXbZ+lEAna&&^HZlq@ zxMh}rOV#uxw3a$$@aVpssy}h-{m;QcqiZ)M4P#8+@riy-lEH#mf9%1;EXX*4{UpER;SDMfYv^25FeeIoEP&E3fT(Hxt* zcl%HH6#$XY1g9^7BlkCvu1J#yzJTK*xTn+6#qWuxvoFb#z*vcu;pn!A&S@S23#>7A zW@YB2)VY`o2spdUz3c2ZXkwR9`zTUJ(nSMhnfqkDi1a8&ZJCsZ<1TGJPs8$ig&%FA ziAX3+36U{=X~6TkS6M+~N{02thla;lh`NuRXGm5nxq?bF^6-v|dSBK0ynU4_13^}0 z!(twgJ*h;_^%I*(d{HVFsLu9BgI~<6_nY&_-#)F=JN_psVR`{`hQ$L#|u zzjFQTR|U0eq{4KGRw=85-cdQY_duWFEEmp{kX0kPE1{m~Bu3qkNSGPGyn+TACBbd9F#FHs8I4R{f?x%tae&JR58CEBE^ zqO78M!Eh)(zMuPP^ZOf4`CphI#Mc=y)+{thDr(~5nr((99f|~~kt2mQ|HrfMt$7-qH<5bLv4cFp|>t=$t zN?f!zYwJ}jku@o2%?;J|RP7xr#ti>RytO>ac^gtuCx&=k%vC(J3x4^Gm)-sOW-DnpaugfvrL9raHCvU(Pgx((F#!P0DO}f4 zdl8`V(%Uj!kstw-vU;&ib|f@|uVFQ_3Po4qOi9Nw zcj*zZd1t6WfvX$=pjBUvqz{su*YiJ(yY#YSbK3&$$Z7Xi9Aeu5e)8nS@FB z#bDmR@E%)|bh}6do}+%$+h)`HTUmWr&4F%lfSgR&_ru9gOw(fx$h}q*LxX{!=0V-P zO|^0|2VN)FHt6AKVIL-XER~C;VhM(21)LJZOUhHdQypiaj7lE1caT;}PW^VHEUMM{ z&}s=m6oHNusx~Mdo4-AduUG8Ad-}w%XwM#^h#Cof{9^^3AY z&K#Xb`N4yQK;h1?CIuE#)%4%^EMJ z3f-iOvk?wjc~d;JV@nf)3zp84H!4LK=lAe)z9O7wPzv;ZncYwT932wOuhmn_boFY%& zco1tTGs5NKyJ${uN28=TN7|Lk>Pl^GJt-_M1|?Ea<_%WE*s&s3fqpxibl1lr=d>>+ z3C)5Z0tv;l=ur4i5@791n?xsVvd@b&73Wov_^f~Bqa1#WS&r9jShRV8-$&Z(hzEC! z`U?a?S%ltpJ^$nK>2fch@B-(>_;R&^oZ+X+UMtN8g;Gn_^MEs@;)QwF`c#CXFyyM) zf>eS+@Iq>p9KAvaQf(P+eA2?uIJmB3@wSg4tX&)V;kHyp2L-U7V&<#5sJ~ zGK=*E6ky{!tIsjeRm&qgyrp0Jgk#wn4= zF4>Oww#LN?Q-sFgDb3rGkDmmIvFcBc1psZ_f~B8FecUNvBhtyG{_<;yj;Y?4FKq{O zz>eXsYnQ8gz@yHn<&ZYp>0kM(o4 zwVYxrmd!VPM0XT$6L78oPCUrYcYXw|0N}(3*+rnVzeFRhF;)XWaYThDs8wum5!h4T zp(UevIbU-qh!q54BID%w`E+N8Abqv9pwYUtM&y;&wZpv6W0rB1NR*9RP`9$MwAb3< z@~akbWO-U!Hw_vg64I@rAoN(9tZw@}*c}c)42C6u$Hy%7a|H##F>ACDVB3?oX`tA}U8l;=1na>j#5gF!|(ifovOZp|HJhR5zg|5|aiYI=4~N_d>K zX2_H;q^f*Gg+b-9=uq|}74;VnzFPv_>gDxf7^djJ(c$^QY~I1T?XIqs`+6hoSXteu z)3lWE&+ot}TYGmh5V7eeC|2o-p{YcH6+T2p({VCythyC(4S)?Y`L;~RN&s*tk`z!X zgps5C0-1pcyEWV_L=HkoobPV>`lRIZ-Or)ZlQ@%@A0{S7?5A811#=1UCxxG$VmrcW z&VeoiQpMlb-z*#crn?d>x!a~cUzl%l-MYSf$BdzEjCH@|JZ)C69t1OdQ8{QJYUCI4 zEaC}KvLb0WV3%%nnD0y0oX3_Q%{)UW;FTY~9Td*a7rZxAKF}72E2xp9cWRuMFf8xW z>uuPmXBYj@=Exg( z3!Mb2lJ{t_SF{v)A`N(m)>7Wk?xlLx_{ROt`u?}QRkCi z$LI8Y^zaryHyR9JOsuQt)2x6M0(7H>35oH$pEKPOA2Fb+oSl|pVPVG>6P`10c{gVO z8$;ADqb>M7S-Kn{J2)qz2U+)V(@1$+Ok3L%9%&|ifN(y!Z*|6dKc}OGtKYaeR<_Af zZL^m%Yc>Y_Cv7GfXfsQ1xqk;ka6{H-pn+r~n;&uF;~euf$d(_7S6DtzaCi|v=W9== zyE<8}mDWccxWaRI%!Odiy^@L5!%q{S%ZifFC%r3fP-Uj!0E6Hi6B7@H>XDZpD)d$2 zTXt#ZJ%1tiJ%@$`0Y|ipcA0OvFZa>w--^}&iUb%NskM3RFs-T*d!hmg9$piAUzg7f zgn@)csXZ>JyHH2Or#D@Zz3xAEBrika*Nilk_0E62$$THco(44Y>Hrpsyn6~Ep^pP# zp|Dq0e40q>kDagtf|GL5UXQAe@$9mfWNLW*iHiKC0*8{6#Be|$q4u^|mElHfk3RQ# z0KqCf>YI#{1*sW;17A`XdNdKAcDTt@gn}MSGM^CWQROUuaQR=dhLm6Li8Z;-=fKV9KgYdUG92Y|x{!-)VA z^yi6jBq>>lnlsr-pjlu9NsOv5{o0y{88}Lp_`KW5c8jey2fU#&PV0t(l@D|mt;5A- zrnf5VB7m?ms#x~=>VAZZ^}CJZH_`x4o#Aqyr;cSAXZDIA5QPR$56-^zlI9=P$H*K=j(YeVt2MqG8hgnP9+4Rl0(#mzq1RLTu;`W`#kB=F#sw5bx(jEJDV(MV@!Fq5YY*{Hj&ALX`dJbga9yPjh*uNL~ zX+o|fa>dD^pl#?}1N2E$ZrZPctfJh6$MM5eJ}UCsKfU=e7_U_vOU64qpvU7&WnQZz z{sK;uo{YkJJ}#sfyHugCk`u{_QXuClXmSdwdiB&*d$3l^U4W)uwa)$VTLp+M5_*O7 zg>DtX_f-?1r!Va5Z4<-Xo>FU;gvzl4ZoT!Eg(>-6#KY8jPl@4eRXxk7Hh^2-{!46G zRX#?Qd&oLy8v3;Ry0jwofjrQ{URK$lOqaIkzM`C08c||C$jm5^(pjF|S{M5MF2c`) zuqtKZ-4*qQnXFONYdi0~+tN6Za>iIxpUdb0D?R3z4$!QuUR4692z3@gV8;IC-Vc9r zK`W)*87;2Y)w2M{R0)*#U~+77&o;wzQIzt=&)v;k_!08lQz&0h3+C^S;Ciu}OAIoIx$^n$Gr zz&>fi7OQ}7oKSoTg3(6fOc@PWG-j|10fet6CU{H$&( zAr6HIrt{-b>gdgY3wfrAqoC=IUVAltTYs{+8dv{|?IW|8@$sZwCrFGC6TS|DK$# z$Ba}fW1_|%+G#2AUT7y9u!mqgvZ8-vK(VUHpcp(mtiEsRPSt5D!Gb|Bv1A zzd^t+val9D94SAE&w}wko)U%HIAw*JGO}8p>MvCG+uoEIOWu|-{QnPE>++u337@%F&oYOB zf<+QQ=jBQd6Qb5|7LlZqg$c<1WH#D09uF}RvW%UoH<794i4Z{wuB;@F3?CM;mdURT zJY?X9^5(cU6`lq}-!W9)E^=q!AED7U)IOR^RX}R~&HOKRVZobZ-7Ryrmsx2HkK=>j z6GQdZSGeEXz6Ed;;bWf+S+1$@nd^R99p z&%rjX?Zlo$_OeW)R1*7{W`rl)Ro9~h)orY_e@ z2YDoKc+^%_QS8nNL9dox)egCCqC1{Kod8Neci&!)pRm zf9bmG?M-z|1k`2Og5^I4m;|k*tm!P}HVrtYhZKVM6h)ZgE>#Ob=pRaB$li^cFAap z5;-3IYtl?=3Y+BCZxcMicPGa1Lq^osbe=qCbJM1kFS~V@1`1J1DURP6-;=e=6g3(!Y1sEPb-O1tq%|O_@hY?KqV}lmGldr$#hx5nGTJDzo zAp(GKCo*mV*iF8okS~$EPNYovq63D4+@rEP*R^L%KJ+YPHuaCr7i<`wx<|21MBOsF zyPM!U)MwB?pm{e|E&Sb4tyRgXP5Mk9jW^w$1a;M_aw753{(Pb^`-6!2T8ohJyise&N%G zvM;qggAAXpA6##IroTWEp3EqK_eXmTEd5+NOfVTsjf$p_%}`lbKElS3q*40APyD>m zm$kMl9#7;K%i*s35n*0iY{duj=!$0Z%$XH;f#bU-4h|xP3+B>CM{4xtowAXEo ziAW*=esQHFRhmO6{aF&+kIKULn~pAUN`z_sB{jxh0$9uACw*bSl*)hbNFKHhL;&VX zT?RAKV3Qry4ovLOp~u92122o$3uL^4?o{fE#tog>T*(@3@c%LHRy z!xw&$#*c+EAFTQ+fJ!n5Q?=_;MXR*c6`@{Dv}{uqGMy#R&2ms(J+@6H6>AatR_t2c zXsg4Q+~Vx`))~jFlHAbT^amS5%9q=h>Q^n#(Ed>-7E-c7oGRPL57m>XKFkY#^1FU}jIJe>#YNxbg^O=x{-$1k*DcJM2a3Qao^9l$;`h3moPA56KQ z7gWEIpK`k4C{&dEEmZs`PDV2vggWz^E=j~SFeh%ts*}t@g7e*)!p@fPuB z!UA`jWzM3a##4RPEz6^S2pNfN)Xha&@Sf6&c~_t{(8a8XxDTo0R4|MFYg9n2lcTAl zjdX!@Ksi&=Xh99hSqUPbp_Lw%C{$dD92`C}LU^8-aq?42=qdvyB`T3$VA;jy4`X?4 zE)~8=Q?5&y4`xS}bX9v@iCRy#uyTHW1Tq3~PplSvBsf>&it@Llr4X?+PET>nu&;CxPW~1aPpa11 z`c5e@8XWZEU{taOQyUak9^4i1eB)Yof6R~HbZ6FzblB>2IT#(;l_py>`lM4Ibq=Ts z@V+i(L~HoEqJg34|HL!;H{a4{G{u1(0kIz>1(Wi8!5%~pV@TBTEMJevLF!dcqR4cz zfEhFYDkj8TLt`ycClSIaAS?4idgjbggYlts6F&7f-POjx-E^OtU|y)-fyrtbs<9%- zHD%Izvax9lV~;M|zu>UcJ_G*)a6VzM^~8fKLvD>((Q z$&P@FSJpB3JHd*9k5{##JpL&W*}G9$Uh`DNwyy@^!c>Jqpx<-`A7gDj*xwiOR8@z#E}e8@G4MXE)^R zFwk_(;>@n$UgJ9j&dz>?Y~2-cyB-R>j@iJ5nM~dSZKi)msq?R^ zqs+~%xOvA%RN>{d-r&H5sa+1pP^ur_>!wBNKsmXf^>>>IlvLj2XKY3@2kY09+KYUK zyIAjM5acz8;l!K~8gE)ac2W}t5N%?m1?^7F5a91E3z^*36bjLTvLsIj6UX(#NWDnh z&^1|x4ucO#r^fFWNvXuGZTafwJoAmzz2z4rV{ZB{2}BhT6^6~IA88PH7yB>imqeyW zfXGgJI(x8Qi_9b0QM#&lR(duk`=&9C_t~`jQSfkZU`w(Wn@WpU0<0K_IN*UP7F9Q|g8vv`Yu>+cbiXGopU zxHeU5!H)T@9~F;c)zVLLqLu%jgYusZdHYW+!~c5AU)UG_l#lXv-~US$a-5pIBvibW zF&p+W&}#~20QNI6_28^8DH6RqFtadOqwXY{8X9@y66yW~GNdu#ovg!Kw#k6aUaQr| zaKN%Cn23*n{}ciG^aq6Jyi-Ml4-U&siWBWR1&W|Krq&PX59~L5hlX!ys0&{vJ~y?i zthZZ!lXa#^MMWmh1kAd+WKTRaK>VP2W9}-A-=kT8_$gT&v9#-G-qnf5>ecI+sV!D% z(GvqD-?1`xZE8lP_zSbU#qiYO8GV^jTmojb3|pdZJ*$KRhY~H-yD7sKj=RT9xZJy1-dARczl) zz0Q9&@u}3jgnxMEC}7FdONS1OS-@}AOOGsLQ$<{DxzxSulb{ZpsXiXFw_}Y$WW29` zZY~>qRJ4{~%pHFIB0V<{*OwaHl+rTJ1n7FJRKnU8R9mcCaoZ!x(QjPVls@8A>q*?h zyW(sx*tN0%xQL$Np!)49=Zg^r_XLjJp4!zL&4)=^{p~bNpCYSnCe6;peBUtOkq~d1f3TWzJ$XbPx+tYx-FiSS#kV4KiwoKIDZwVw5uDq;}P&{MLZ2O ziPM{`F;~ffHDC<)c>C7mEd@pj6<7>kNJZMeP~$z*db>yRmBv&XaH2oL{59$M@4`U! z0wAs=9SBT2ICzk)_pXq?|C%es<1bh4V?N$LofBsHB2}5`aw;6@loKz=niY1;(&%%+ z@o$Y{%xdR?hC^j1KJOeq8U$>#)SOc4+V&2FOv>;S;s6I`3UeXY?s;sk44|J4jjy(t zwH+E-sX|5w)F-ji*%*jgtn`ATAi&^Wfrcl@)1Y-8%92FQIJ<_gOt{n$iEV$AoO zW>;O0Oz2JXJg7zc^_yF{QPCJhwH=U}(VU%`*A5ypso+0SE!i(~i#zL$|D02bk(AV( zGg69xuyoK$#>XJ~shv2J9k|~vy?39%qXbq~w86NAc-ivJycoT#beFU&3)AoqJRb_h z>6DA3^Q{4)0yywUtd(?L0c6a!O8kDRq9%NU6^!u(T{WgE1RX!bBX*AM0qTOi5g3qw z(-LKSF8bllTdOCMNgz$^Vbf@utAQm;EVIUa>GUV>a}4ZkU%jydIz`!~F3>Quy~P&A zLtK!-SnAbEWTh|OO<#C!6^DB@m3$fzZ8Orj)0K>cuu3ebs6OGJtGU2Xq>AR`2q=Dt znYr?tj-(H#R+iFS(pS)CbyINML8(e=nW9VJ{T26K&Q5}EBK&$?ufL`xRZJ*njAL^+ zRotf|mL=REI{HM-R@LwmIRB;nKg_EyA~BqYM=PEa*}6JG!O}mh-E)}x1}0R;N9MGG zIm(mU95?*0#r)J3I&HzqUA2A3#<0r!lBenru+5eMb;7?$FZ^R*PYm!!e>0Bt@dOik zWAmEa(S?6>5*3<~3P<;9iZ~fVw9+kj3}!D(-RJ)mYch~MuKim6C^4JU!|vWKcR zP&pEynXjlhw^wQjC~ZQeC}Z`GJg>=m705lNTd2LL8Lf;jTK|@N>UMlS^d!)nnUy9_R~*wLPEZ z4DG?Llx~o!Me%Kl>V%=0U;9~zCfk0uVqsl`Ub0Uf z-v}%6(@JHpXnYZ9w2C7z*v&4CQ)cI+^#}@stbq`a(~g)sm1dP*?7&Rxf7g_+lsh^* zg^=B4dIEA@XUM@oX-ZH4g+NK?j&!wd{Xz*3cF#(4;yYSy6rYTp-M;Vdko(DKI3`8r z+Ub*=4}n~MAo}m^6>Ax#eLWF#FrZsHPMtfjUPS3XRgcaixb&dOtf=g#L#8f`)5~t% zj3+9P<-Si$LK{<3&wlI@q-Va-{Jk%0S>nFr%Ixj5p!2dB6?>(=5DyE|>6YSWiJb(? zu&Mxdr#aS{kH&=J)mM3w$+EE<;$KCy4cIvtRn~2T@Ce_VM_X;7ZSry$xexv$LFc=& z)URcZ)XAYkxPIT;;%1dT5bMp9(x46otwL^fmD-B?Yn20pHN!W3 zIQ?JlrXPD;>w?#gnVaIH2%+!}{U(d3j#-!KlD5%)!&aWW!p!0v$0Grn>)esyWj8}q zf!Xp1%un6OmrBX-YxQ}vSLP>cEz@2T(~`_8DzF*!>gv`>Kl+V_TI8#fS2VV6`9Fxz zc&{Ko`NoywlAaE_-;rhn=sBuBhYPGnr?$=FE%%Ix1bN|2qIT0{wZ$8l-Mz8TIh+Qb zYiZ~Tz9xgg>2L1~W+TAgW#wR9ozn-8C>wzN^k|_FK%44+5xszFGDG#REHzpLzDTM( z8F6W~hO&sj2c5Ob*5g)nDlwdsy#C4d{2od85iOG*V+bLB_!~PSyLDp!BV-F_D8DtY&EUxB{CFz!}l4|q&FiZEiP5NdemBi z#zR>|pG+>mqsZlduPRW*m4Gu%h>)4E6h&utC!DTC?2!biEHK6>7x zwI_GVh*{+_yJiKY7ch=mNH-73JTvo+_&G<&Ks@p3Yg_I~i7N;C z<3s@dHJ5;)cyQl3h-wwp1stZQMy&o4TV3Hmrga1;Tg&z)n+AWU0mBm;U)I)}IGQlx za!Rx7ZSI@nmZ}%-H|1KUmcy>+<`IjC=h$j@2BeDI9}c^~vU?Yuf%zHyeppSgC`r0gBrMG}eE$$<$yY`aakhsleq)}M zMO8{AcC=~MN<(kBsch;0+KQRAK_s#A0+ziCpP18Ma&HxtEtTe3oZPt!q@;#4=$=St zbSOHZ@368)5E!o7e_aQ47{jtB@!ikw>>3Pu^G8uq$;Nf_P-~&bHHe}s-cjd1y>O7Q zO+3$p8lo9QH8d4xA7T+Z)^e`%s20UHC0f=nYRWzt(Abxk6~$Fg9(s*R_L44!hX-9w zZQ@bAHOfw}DN>;J+|vWt7GIT~@2Ohur87t?nXcoK#;`8xDQVJ-O}P6C_&2aWRAQ#J zkofe>&o#!z0^Btx*-fK?l_PYt0B}h^ZKY_!80qv*yRzhGMt7@g@2YCy6jw-@8Z1bROmcYm{pXWA{%aAXa25v zXjfwRVr;DH?ThUzYBmo~z5xdE3y$`g4!C=!3V8+J4({HqgD!MUjJ+FpRx*$K)Zj3Q z-EYrMu!(vW>L_|wqOVX+Kv4a5Nb|9dqxXrhGc7v);2fNcahobXisa>}z}=6t(-ZYf z!0AXl?2ru7YE4fMy~~O38Zwd?P%CD8e0%8UxmRi^v?0)3iZlU2^q=!;m#71PJ!GXe zwZ8HB&a=xI@Z>3lt7t)F0_Y72)l^?j6|L#kr_(i&taUOt?OrR&t zfjHGdZrZxKsMPa;_qJQcGd}+dM7U7VV<@tJ4LAA`8zl5l@8q1?wB2U>&eao7oxTek zleLiP)$wez))$#)*pd${rJ3WIV@HLTbAHG-ss|bxjO&JD}j+HJ7)K z9E!#)`N9Gfg}*Min!-7{h-!f@cjX^OFi#k0HWi~di(JWoC?nTY9?cpgN~vGa>0W1S zUK1LfVppm_hB`VD-A+%mx~~Z-+3%%at=f{T>1;4sv0O%Ymh1nhC_l}Aqx|kMQrR8X zkwQJ4((?cpNKLVYpjf`bfaWC6HK2{cOk@di!2&;l9xC7JGVK2J%{Ag-`_rK<9q z$%wX4N{+(}hTLRGD^X~j57B=ukTb_8@ZyS~ohMF&k`1!OW@Rqw+9v+k1a5JJ!#{=7 z^h&PaFBDWi3U26DAwt;7zBm2nVUc!TAz*^T5u1GKUn(y{h1*0OG;WMx`ISrlteMp( zA9iqN?&tRWr55?5W3Q{<0SCpv>fg)W{wWn}|JH~6$2Hl1{l)(Q#=<|o$-n#mZ4mL# z9#h~PJcG9t2k&Ac;~`AFjODG`ny(0ViA`jY_ZrZL$_Y~xJ|V`@b)l%%uPRZ-XPy_e zdq4Sr&s0%N&i8a3ZdH*zxV;v%h@^n*-DpkY<9B@IRD<2!F%5eqwx6dm1d*gCyf+q@ zc#i$1(^I&+sezep0$fqdfwbnwkKm^!3zZ<|MtZjnS22Hq&hX!KAL|!AY_n48>bc@O zbd5$h#3S=EGa0xO7~3GySZCn{4F{uIeW$53vmn?601kNs8hqIY#DRf%Pz@)p2*Hsw z`>^N$&1+%Wehy&AxR=mi6}IEw+7#ipVqVh6bT->*dt{52eOpzHHg|$ci%`PtrZZ@~ zz4O3m6{en@nD=YdZf0d0Q1=E#pZ1n;K-cqg@Qn) zf>6Oz+3k7;73vbqM*Tlxn?GD1N;t{PRF|&c{u1Kyn~noBBP1S}h3(z4Bj;1|$t*RE z+N8HajKAro0)VmodU1wNNFDdp-Wr) zMy!SQ%iUtDG=1G(rBM7$r5S0s3{9S7-6p)=O*~9M&-Q?Wt0(=>J;v5*cfB7sa|;r2 z_C>iq_aX=}YD8%~OBZ!42$zU*TIEU+fSDtFUlbtHkqoL9z-W+M$sb?Hv()r}yj!Sy zMhU6W$3`sd=EIEp8}9Wcf9-U;@o2sCKm%qo5?fK~uAS0curA;BT~m+qgr2sF{o?ZRdt&d9zP=W>XRDj2yVStC(eA2SVBO>*0PU$0aMi$En+rH7 zrmnniey?#8J6>E^D=Nv>i06Mbd4JsN`Ul^GGqQYnDQYRr?4sqsi8b0&NERe&cT<5n zBg4@lkP}Znn-2vPueyOR6xG8Xeo=m)KXUXMnEB1= zv}bdW9VjWdV6;bMVUqbb-F<*6q91%>7R_!9W=vU`>cHa8CP-)uOAJ}6Zw@0!VeS0p z#Y`crB|mwWvNMZZvlLX=j)_-!p&2a-KQJO2XmE@?(0JS;&@3&Y%Vo{2rxnU4EGRD2 zfK`q`ZFOyV%b)}t7A{h|RgX*zx3Q&!%X6OK=e%1XreeNRQRS`5{$#}N;qZfkRcp*V z@Ihyz#^92Tl4~Bxcm>)M>ifbqkGN}h;T|?#9PYKyhU@##sI5G$#?i^3w~h5C^tCJ7 zGIv`}ew>?ZyKwx@Vx-pah3n`ckx~nx<$hfn*t*@Jp8RmPWQshvu{sZT`mEEn=3b4Q z`#R~PTpjS{g$WUwl60yTnrFY;*Y?nivbs0yi~q4?#uens-D$6y?{YcU0rQ8=_?+E6jiyQVfNh2*!QWs#2;%*UJ$=fMAju%E5+Cl{)AuV69;B_ z;V*B;p1rG0Z+<+l*hVQ4Mdf2^0Ek@~7K4E}z*0pQ2AMivzfg=zeQY?32oP+Lv*s|| zGEg3utM~N~nAZy8aVsyXnKj^mXhZI?OeCJ=&q?{}8aMntm)?Np1L!f8rhwYtxGx4f z1`3mv)7E<46&bBgt^Y7|uj?*MX?5$~E_Lafm9uc3Efn;mq=JWa&7D9zFoAHkPJ|i1 zb7p*ad*DM3SoQa%N%#+;-*m)m;5>1(rVcBRVS~PM@E?F2dP-Zndp(ZBkBXq3U)-({ z#uKhVgFv3d$S_M`rLq-oT)E{H>7oN=$AyCIa5qEp9f6x2_AApbQp{a`28tRgpEu6N z+Rcx?+EzG+VZ+RDTc5kfq5M8<9!w)Dj;sgn38bI`z#P%&0;JVXEPH50vUW_{nwwXf zu7L@w#M+YJw%E^MmB)BjtsCDO2W0oMhNY=7tGe-^jU>=#4#`H@^R<2?H>$|GY-dA@ z!}rPEsvTb-?PjPFyBr@BF@k&jHq(0MgxBm+#bt=8!m#Q?Edc)GYCG4)>MoJ8uWPX% zX3;?nU!4SPpV?;`4+xDBlaJ7RL1_j>i0Yb_Z`Igfi>ja>nnv{%)`a*e2kv-+2&QqMvoPB;a zw=jj_k`9sqhNGvkfHvZ4gKxk^5No9`?JQiu8L??mhx31ou~xVzpEmM(PMWy7?)XDpGD>pufHjgvD9xG^)A6@|P;IhL|uHn2;0UARha_mI6b z+pw?HCLpu*v~q5%D*2YS*t_|tRQ`J^4bi&1p$xL)?W@ZkKwq{r6-2$WUQIGl{!ORQ z*tpISp{`<$K5%po)FT9?DaYlc)UyM64C{(mjEDY}zV_@9b?;lW8tW0*a3T0ra35O=S!zePY$E9!?^9<8B{ydzBaxG9<4CC*;T(C zfU);@xt*F(?8o^iMv7?Q{R?Vr0n(hX6q*=&7NDsdn-!bH_rYw%Hj*nvwtXQyJrR+1 zUBD%;_>JDk3cg#D>;fpU%X&m8fuu^r8xV?evtAa3V80P1Nt5A@i3BqNj+RlQmn+)! z24T@&gqGYGuCBYK`qkbMtxr`}Mo_o25N~uE;YT`x2US+o}%)V6_sgs{!j7 za8ArPu+RS3BW1M0*Wo}4d3cH{+_sxU!tT?POelkggP~zpsU8#*saB+%63MBHq#Q(E z9h?ua#zi*`({ol)X&TmN8odA>Y*aKJerYc(a6VWLE&|}?WUC(XsdTLC)6_Rr^;h9* z4W}nKd~~C-(=Vl5w1wh0H1y}VwV?7t3YJ=s1m=E&fc%0sV{XQhyg59TYj!qGS_kZw z*S!7_cS!F$Ej3~-`058qMfKUb!l%aVngel*Xsq_(&u{K^4G&9VIAa7Gh6~Te%CMzd zv%hyU87y{Lo~1EA+^(z*C@rNu417$$VQc(|>|e{V?18>hKHe`Je%ed*^i1w1i~;wZ z5LYbpbnHMD0b~38m|5-Dsr1}4KRs1Xs?RH0`iDJ&12U3i)LwKmL-A5!F0mxuyYUC7$_Bc8$Dijzj|H_7o9FF|_k)lTMIk8-`Wlr3S_$G8OG#s$$%ukH4eN_0#WQsWVu8=d z=PMdb10l=sSWEwfXh)K&C878*{42ss2+X?uayOL^xuq|VS#2d&W@xw4Df~u4By-gk zEDm_sf&-tmQ=59=;?eOS4jL1fE%FmiNtA?w1v-@Ct0ZMEIOy6y(ml}m6uAoN$Sd&6 zfd2r;6=|3Dakc}~sa$~*#&?E{sxB0Vk8)UdDY&x(t>r(w1Jya6-H{IK0>zLyH&U<3 zQx=a!uWC7(D5u9tIJ<uWpbx;MxrxfaE z@2-*A-YYdVMS*2_+g_Lwd+_n0euxUK>v&!a5E+a4;WN)N_@wDy?0Gat&!dNPwf2JR z`IILqz3#Rvwy}AljihRbs_B1Y@4bVX-rucJ+=^@)sDMgWK~ah*A}9#iihxLy5|A1N z1nCL{FqBxfAT~qe{{mnV=%z5wJnfKnA z^M`-IVDc@WXFY4JXFc9N!*I6~4JOfTsX5Oak_Y0}JxiM3D8)nsR0C%LfJr|MBACdD zmPRxReWqeK)A>pgk4wM5$4dA;~J;QhG*ZS(+^^g{owW5pOo=-_K9LlKI?%hSMJ2Q9p2IY&IbL#eI`28f*{jcseX?eC9QFa-;m(~rc1xpR90av&%^KvTUKYG=wc}V7U72le z?|k6#K0e!k!jnmp?Awp4?8s`yQ59o|3hZp)YN6aa$i5)MfDd8S%EwxYm20kR4fWMr zk{eO!ni}4*&l8x{u%cyk)X<1P$)bBx6 z3{jF$jKR9OA}653WM_p~{IM(QOPNO+_NSLoYZP5Dcqw(wv8~K+$Cug9bU_1Grpb}I*^F^`cw1Dw&=?z5= zVI$)9ZQ~JX`3uji!D{wQPxpRS23WLS2|d-{LJKU#3oRWhcA05(RB5R4DwZ{MadTKJ z)8p%Pi#Q3@(txQego381yd0i&|6JD9d2mgNz%?;-gV8k|Xc#ixMG4zoSNAs!5#bFr zcH1fMyLGH(@KZkawT0DL;!D}4h_<1>?2o>^cy&D=qaGL@*T?Q3Du)+(tley6&C!>t zwgDdYW(|ykH6CmMv!%`i?YR-0?6(DHA0EG{O{$YyTCG>{4@=96L?5cqB#;jJbOV|z z-sjui$ja`;?jLNrxv>#O@89LHpZO(5|9d-cm&5M?kFT(@2Nv|)ci{$LoyX5~V7o8~ zTnd_^bx{YAJjy52(U)Hn=yI!VilXnI3!zt;!(wg9sRL7VH zKp}E?R6mlMiaS9DSC>4flFUBQu_Ae)boCnRB}02v&cTB|PyX77_m$tsc5vNpUw>c6 zFRJ<0-fbt-QtxQt0ndRZW0iYfTZlWv=A1o>tCw-e~PnRZc?vu2J`-T6OF8HYsKrsCl(XakTtw%-Ku@&;MQI zm2KW>EbF5G98%96iGp0XuEMn46qQ01Iju~_W1p!Ht0=j<8;227%*T>N1;aX@2IvWW z%JsZfb9F5c$a?(Gv%*sQ2iaHZKR_I8mg3;zeOeiz&Sm^4~S&vR@ z{1~z$c@p=eZ9wSA%nh}l;Mls%yqkJ7Bc-O_`n2A+X9wl3&|iMZ$!UJ-Qu(*HvF-UJ zvB?__!SU(of(P^M?%3?l=D}LtUqaEfPB$)8XJOtJ)I(Vz&07(VniVWd1B~DmUKkgz zYYpP(p>P`45mZNCUzcR)k&AOVerCoCp9!j?22gyj8n|lJtT+Y_NdKA>YemgikKKw$ zHE?vpsEsAXJ~Nqy$wrd9mlsqi+yv5dx0mFJ|7(gQF3 z+A(Q7IDmeBh9vtwWr#U3w@Za9&NW`QNgC;9!_ttx#$zg2( z+i-zx51=h_PI6V6LY)bwctrCPe=NV9JtYn4w|;f@$5X}e6I-W@`53|uV#V8&h|VZA z6v!iS$n$W&?W2)}Uc{uuU0&$uGns#*JbZSeSd1l3ViVKGA@n+t1Q5D+B)^W}2hRfb zCHBAPU(~xIJJ*~7irCtu?n-agE(hgU+6@mY;9PS96BU%Mp@f!cm+GOSG@3J_HUz#t zzS!FLT14@VGo@6jEa(aJsF+<`_ThWFA8#D2v$8kNqtQvg1USjI*-1n-^#%MrtcqVr zhPRjHCFZyuRc#m?FwzqY3jt?kWCrA6v^Lf(*6C-Hf;^Xly&hS_MVq{#EIl{$9hUSc zv|^V-J0NlX3R$l=D!17lF{w(dB>CDG3s^XO&1;#fPWDa;_?3kToesXA_u@fJ;kQ;7 z<;Vdz=0xv1%9YRs?vHFGc5pS=AeF%EU@0+M*b&uh&lVv|T+1Hc*gOEu=V@tgA)U71 zFt<7U{9dRnqqYjHm7b@pQ9>{`EAs3{q*=asx{lw#2p6wVV8vj z-q74aP-A@)q8Q}`#lh*UoCMA~#n0uvoaQ9n#IM-q+8<_?e_7t;{c7cifq%{J6ePup z^-MAFo9NZ$2A^(ZuG%FQlxQ9OYV3@ZMnPV~cH-J@C+zanVq^2F7Gkmih@b~u4(tU~r3W{Zg`RmL$u5Pov2um~Kwf?pl#nm2? zXd3Zt(x~C|YI!oxi7LcW-kL~TrOI{ebH)ez2E5siFs4=HgvG?YJQ~bz_3?1^IYsZ@I<=bLU`LrgGuUZoJNC;MI_GIRM2sj3%{ z_vH||u|MN2s}DILV{Nz+GKqT@kWBX)S8e*{DRQi2O*H|Bpwwa%^`~;iR3x2@+mgo3 zBXesiPMvm_<OSG(?WpPX;Q=pIO74Ng&#h*&K&;rLvMCwl|xu4L`5FwkwGeK{@D$v(zTJS8`W z($!KB1FRDpdjm=VL&$`kBOnS(jBX4?s$WMQ8D`Y)a!}Ezj{~-!4R1KYe6ucQT<`rz zInftQ&dVPG)+GL?M#ammKi?k1cbgUT<5I9~a+^?GTu-NHM|#^X$B{8cY9W?vjk4n!Ayg9OX{f{$vyNq^&cs(VlGSoTFhbW)h$~jYmz&z82W4J{D=I3v4GF^2Z z`7AZGg#FZ2?-gh#Mz~!NlRQ~2Wa>R|qWWI{X}1lH&)L3j+tQWR#kHp+FYQ*WPk2D4K!X;Xw9+~2PHMj=9WK5t@WE3+}5`Pa3h50oDI zBWnn&q|v}W1tmRQg&nDvd#L}#_~E8xAg$e4{(4nmDt9e~FqmR#^fxoGJCo=-@=AUF zgNRbLjZH<-o}EmjrAcmPXn8CBLWafB`d z=ea;6Ax>LL<|aI&rQkO5zg|{5*u#y2uw;_iZN3vdY{{+#aHg-+F{)Qr=EIOz#AY~2 z=2NWj<+v=Ap72wa1LF#d=ef`h4HF`=;UW+=;xpOue7J_8om;}ENKTM?2B;i;J_-#XYrCK8H& zlg_BM<^Rwk_@8uZ`R3#^KDelwJ)GjN{^rdcQAD2DeW&1yseXd#moqRQo2N+cv$Sju z*17ewBI@lnPj|y+@_I%3N8?HzR4j!@OY>`vcy@{0HgabzS-T4qDI`~WXFlqudET5! z!(gQaFXuVG3F9@W*>8x~=dqAvk*Tm~5hYM(gc))*K^Kh&OjyxfzF7=%P|5?r`!1eE zOKOY-g0kY98qQ;e$0H);X_uw0l?>RN!Ngp?Xc{V_2RUsjtUN4RFfkJzdVEq@ii9|?`D)O zvf@k3m+Ywg2;7 z{*MJf?e_gQ3~;zNBr3laVT1f>8)VV8YRP~ts)nYv2eP;6*;Q*IT%XLRjjbL_ue2E@Z_p~i&{yt1x>1N~mQrB9Krd&xO^t0tSIo^9Ml9C$ zI2%6TgHG6!ap6lkCCb_{0_t}*3B-njT;k^Ux6F-7%06r%5tATs7_lwM#FyJG5Uzr#R z5iM^3CCU{n)V{)M2I1!nP`S3o<*KnjGd|8Uci~NwJDP4h^mC^)5maI5?p%{#FhwpN9Vu?a| za+V)iKI!Rgtf%uJ;4miP9IDmZz}(R6muY{KnTDl?+0gn`s1dZUTRB6sAsbMD%W2~ibh9ewWZt1bFiOok6?p(|WYVI2Md|r~#t2M6iTB4N z-C(S^fvA{>zB%cBNBjQPg6SJ)oZ(*4HjyNjboLClSKtyd6y1@KpQJnPFPrd{*0ogm z0{-VlqTXl~nXKIL)u%r*+Q?ze5hHlWp){~dIRE`AB@d-+3z$vCEM0OX{K#_4#9WI( zI9(&deqp?DG}+~r<(-oa+DYSU-@U9ut87D&1}j!OraBT0u^2B;y|$w7G!R0?Ie4;PoVf@dSc`lRLaSoaK z4Ma;D!NBaHjgniHpWHF+R>%I5SV%TXj_%3}+pus*aghep)&Y8X^cXW?2DNrz@lR=a zLK3-k`}AXXnUbW$)mybxDCFsugZBXR4~yK;(TB2DT86xXja`oL8{lG$r?@d!=VlFB z!Kqlk#E(_Ma9K#=<+A((iX?z;l7#X~Ndhrp8Ngke<107Uc6+E+#+ZL?V^D>FWriHo~M=A^Nt+ zi=u0m!CF@^{Wk@^+ub{xJ7A$qUMG(rFg&yUEb!hW?Q-AuM_7k?=DHAZ=u16~PZU94n} zWiJDk;fmZY$D5WwX7w^T8)Y%+&9&34nhIVL!m8yi$E!RzGlyPHnpgnD+mUl)0?OzF zuPd6W1@W5nGfmn3+A*K;4_ z_IA&{G4vrdE4a^GlwyMiGD@WDO-|xMMxHBN&j2=5as7tQfv=ZyzF;1?IE6mRdKCTo z0Bjt^T{oBxTMkDub0KW=prPbLcU*(R$;|V{3$L^bWzDMV+&^WTneB4i z`HK8q0oiZZ5xjez8#)qO4P&`>QUsANkV%Vrni z;4zrwTxp+0-2#<;kt0G&a%Ic&dOEE`7Rs0SUj4Xp;Cwo##y>Ysla~>Nyn5v`+Y)xh zH>5RnG%vWiBo4N3P{g0p*~rn~xFj!U2EDKJYFD~uq)_9=EkP1*<^^G66ZtBQC<9*o zT291(BSSi1Kh0xyYIVsQxJTq>&k1>Om#2~9%x!WAx5!eNqaw-mn@vx$zdw9(72bS* z=!vUO=;h1L;I+{50gB#3{I&k+shk}C8>+5JkKy&WnvH)JVgJiuWW5t|IZy1<@vXTv zo*x0;O*0Nbb@bOI^FHx+azaRHRPL_eaKxtmgEt3LFG(N*{6^`y=PoK*Bpv=c#?t9T zZxjN2TMEK}&2P@i-sZ|iRAy{%eNpqW^HDN{v->EKxthu?Q`@zEvMF!g?vIMej4ciH zY7_p$B2;fgTYwnqAhGn2VqsuWxXW=%E|nx)?-sDy6fi({c}arERb9-{66~3U|@2sj3DfF{J!kIVsW(l(RD(L z#XaOLnN!l>a{o-NKTZ8im4MUrT1Idk9h{%OBz($yVIDN`rDgi^1u?RHuom$8?WcuI zk{c!{^IEhWvw|~_2`8~FJrt`J#(o+!Pc%o2^-LM;#3uZOoa7~AcP1{W4nHT?Jp-=1 zLx3QzoJU@jW8FncBk5Na#j3HQ`F`+n+#2|4rB1*ac;~skLAIV~)4Cc8xK&N&{xeIp z;0Lexcb1B=jr@57xtI~;1pX@udWS|1?DgAlSje7BJuSA%#pch$2b$OawxDL0)F3Ah zN(sa7wwUQeH@c-JjuPis=P`+KT%*uwDe~Ez$Z(>Bm#5HQD|-hGWnO(xUkZRsJPdqM zS&3WqT}tUs%nEkRHt^^US(MFG_}Hr_d(l^R>`_p5Ud$mh{*bH9Tx)ap=MPOhnW*YY zU|d3ga(~E=_|m$Kg;q8Yib>L*AgG3qTN)qlYny(yVnB#v7Mwfq>h4#DHl8oOm)U8i@xy7C zvkBj;0%e6%wV1$f>usAJ^i9Ahs9FOIn;P%D`$%w^}+Dj|f zh9j(1gVyQ22|ofNM@zt#)e_;0o#rbdNzu^nM_P{h+lj|xSBQ z^M7m}Iw+TVip|OvaSKLdKxSO-#IQX`09*_+YN~QZB?pKXYLvJFChV|xWN(Oy+tI5# zCM(A8C^v(pUGx_(e|6|rXEqJg9Ej0LIa-b&e5cI6+%rY&&5=siZ|V~k>rl1TbBM`> zwPYnE)w-d?*ZpLHdf%*KH@Q*oO^+@4;n*4SWyko_2RzR(!Q9$h0qc!#5Cv?!>|Uw` zm}%+hjKxvOXZHT5r--f_+#l&<-P>gHcHKhX=*<1%3QGa*y9t8t?s!ZY25SVJ`p4jA zmazx(jvQeaswou)$+FIll*j5NE(Z2TFM$N^&@Wf;t8P14rLOM9%^iBj#-D+lrNsft zsZ_`2dwH;WugR0F{(FTAA*^I9=s`F{H{; zq=KSyqq-W)S)&pj&_|0X+(>>QEINPVWai1~;vP+>;8KgH%nwg`W%s3F&CaK%xB`sy zucag}8za2u$?BHlXAw&wqFYBHr=8f!v)f7ngilt%dj4;BWbhvOrcBI_p(pbWNLmGf z`RDSQE#>Qbi|kGp5D0#Ka)-!klh3I<9x_J*g#@55{VfMtXG4BsU@xn#y5YrBd(D(S z-FS~Dk3FH?Sd-QEJMpGx+r*36{nx4#Av`8)^B=+U3XE*j5s|4~j__UrlKH#3gOm^g z;IdH&OH%6?Pb+#3zbaW%`B@rPwV67|a9ceYpDk&)g)dqJ_klbG0DKYuK`PVI?%WZezuDJ@So z;o0k0gtKnSSpP9WnYwCJRZFj#=yq~yt3~GG15{|>g4&M72;#v5{CEs2iIS-F0N?jZ>JDG} zx1Q-JzDM}N6L(*!GW<3wCWd+qfZ_XJCK#Z|HBt5p*b!X3sFIL6$+A@G8x!Vf3yE?Q zjiBhdU71+?JT9s|o0dH$@Mj+R(#r5>yMa40(v}|!|L(N=WTa)X+#xvsL3#MVM&T7L zHa~$_msUmg0qqldCO2-}>A=8>QA_lq+bFJ5)w8?gwxr`FpShGP!$g4{UDU|~$}kG zd%Vj)Etr!hqG7OBd>T?jhsjmzIF6UXV=sUyto0IVOF!DpPRtu6BzX4{>6TX zync-_Jav+KEEW*j`>mWZfC4wSy#>Ui8!{gq?%sBT9_5|NjMi)9mw$C^(R)mJcnbdl z`JZ34@qb=5HxIB(HQ%#??}W}jPkQremqKB26Q5!3zsz<6HiyTvEJd4`>;fsh{*mZ4 z>aSLxdRVWwT)v2!!mP-1a<=}OmDTe*kJDNvy0!QEd6RqUd=mS=j)IjA77QLxDlu#$ zT;p0}#oLWj*WJE+Qfr?(JH z8xo?tGf}(wnTRT5OAiHTT13_5b}Np(eMwctl|NVANFtapLw-cF#ZDRNZos8Yj|S9p zCC)IN!bS{~L@RE>9di|y@;fx8@$#5FS`HwcZJmu6p(mXY7c%hDG+X?h!1mC?wS zH5~l;YomCHCBb}QUy5uG3Ky~>57ekndw5dEl=JkPZ@cN92_#6}OeEf6c4it|T+k>! zkn2ff+K4!PTd!t65nImmcmq4=J3hIPQm#>}X5ef3t95WfDT+WQ6hEqqE>Sut@0;1? zR!1P14_-wc&yLfD@(m+|QKPLA!MR^j6~o6n_6@#?#cNDLCX8X7($o9(3|6i)plvl6 zPx-+5{d5;!7*YZ%_rdwuV1e=+=PPF3vzR~5`$6D3R-D(Eg&BkED78E}hPpd8IvHG& z%7NsTnR@OT*8tQQh}9VPs_+@t+NV>FDH4jkup;CSy(myYJ$pp+<3NGI(TCTZPTeq+ zuB{%M4=|@VPEelhu?3KwY9(;tCS4cAb`~VI947E)sJlQ@_uvd`M1ow2P{Pqb32(fA zw%qDzm6SvXG{_V^ok|Os`@MuoVJ& z2?{t5bKItZ<)+B7r}n*NTKVBE@fd0U)A)^Q2w~MSd|Yhl#jr)n zSp|v4C`&y+y(0;Fm8zd!2q;`2AJv@g#-leeVdVBu(oSva+XUzM_F;UD^i0y7&UUQovWPnC|{{{MzLaE_@|xQX?E1Id>hxq-5( zXkY9~s8&2kYrgvKUC_w*8SPEBXH5Us(3h7n5)ZA<{NZl01E%2Ns}y?d+WsA71a{vk;g&5Lm3Ct^b{yr`uJBu{~zfCipZZXNbtfR!L5Q33A&6gsSe9s>$i@8 zB%R)=QD=a(=E-mtpjt_s-&E<#lm?W=1UL*7k&6jIcF4&9(9JBJCYpiS>h~>cKv?*e zr3Ma*NmsU&7?W9C&kDLyt0r3iItUbl-nZ;i(ZG>A4BS6WAR^d|7Ku+N=wvGZCE=Dg z7yFzV2G|fzz9oim=M6^Umh<&L5YeK5Qv&hC#K&t-JpF5qg*0@aGs3`8p@N<&oOug( z?cA}Vd<`Y9#0{J<$|^MDJ$I@v5dUo`4|~{~2Pvhk1X=scMvm6Z&e=^!~eYLP=)0qe&Z6ul4K0*-Lok z|Ii*WF6cc3JPMqHZI&|)OJgY=<~I1+|sLM z)N07zZEtqY+2we2Q0brGi+V&AYSyFrI!H5eM9O4pwxmywcszwOlc zH`%b24tUK{exy6})WsscUXe~zHBQP zfCy2{t@4RMlxTV5|6+u!HwHk8r~vyh^FZv1^vo=mkfG%(LV0pWdW~pFYGf9hTj|~h z57DxMywp^AyUZAb)s9TezMpH>U&(Sf`8h)+JQ=^9Ge+e~ddP`Ax4Vi1-~&-HXWk8z2LsHqdsuaSV({kwn*DbTeJWAW1|_7?b1K9U{~jpa+W4k_JkC{W^ox)$Pwg}hFbRk-(kcMq)8 z2pJvq;=K2XWhyPETP~^lyg@KWM(0}1_3J0~wzKa>@xZBWJzFqhLEEb_h}~}{>G#VB zAInAd9BedjXjoek)ixEYS>xO{SQlA0R1Gw@3u-|D3UuGkqm~}iTdhGg3s$t1Cg_}E zy^_DZ)V$R7Pf3S=+_AL2GZC!e9cC+zg#I``+34SU79=heHj;#NN-Na57E@lQej!@& z7F86ElZ2$bZNEAd`^P%Dciy{2tx9cfpU^QLG#mii4*3scy!mS{vnvlskAIO`qi7>y zg4IIb*mpb#0sbmk%A+rROoMJDK2EI&dG;#zTbd3V%)Vf?1!)FUGpvh!ke;r3Av$&b#y}8wLcOiIG3?({t9H*}Re|X%kThZ$ zC;0`F^(LkAqD`vudr1pKn6ly{JjgJ0F^w{Za(Ie|sShwM;le&g6N26vE~5ZZu< zX*MQ|{gTu!KIt&ewt$>dGHZr~!i1|`zHMvqYmE=fw)9&I4c0kTm5llqBbzif7k%Y%ivF>T)s0!vz!Rw18L)d%HvjWBu_a-#XftDw4n0Hl>|fGCJj1)cgQpW)Gd`y!#>giNN^A@fVA$-JKz zJ)%^ilKHDQkGZ`xH#|CQVYTlghSXqj|E^)^+T)>u2rvkv)YS9Q`tq9CS4E{((bwaj zx~N0RODFWAGjh{&{+=!}KNW%G8yU?OjIjUGK9x13W36$MNBFg27g5av0>M2v2V zTsukL<_;Sb>i`BdO(D2X)+R~Fx5&RD{21(@He$|xG1R`5T2THiDZ0IXri9?7ZOJbj z@iaI-^lOrYMYR^9c$M6Kd%I3<+H9rtMF5lyC7s-ELD=S9O`el2^%BXgy=H!99DO0O z-S^-kb`fz@Uq7@>VZ-F+SllsAJrz#B>38uO=KE3pHlR16m_q)GE)4ItQTp%wN_|ku z9-aOI^%%LL7y$0%Zz*6j3A$21N02i7+;mT|Ml7@K+>_3%COf{Qc8(8>`L!Xt?4MhP z3tSPCQy9o^v8zXFaUbPC>!`5wZn&z%PI_eYbYQ@PcKgZ1mGt;h zF2X~*71i8*?=oUp*$xA=XDdePj%FP{ZkA;Ddjue!*0*Q<9OePL=0cleQmAq2iarOr!8-=-vY{WY$s`S#oqsa!m!{Tkj9WvQ|UD*prZ z*9YO2bAwPs(n;JWNE2*UYv72Y&;{I(%aEx<&P2?amAaLcO1V29MhRAtfrmmrPCqvY ze)DHyZPd5w^b&qSyNt*GfU*0O9nqTK$uUXAP(@w%e&E;d>RF>({B(cwJ>LbPhAY%akg7g*q2)eC^DvsUw)A1#IYGCm0L0M?ek<2kw2fppTM6!`EkJW&%N4JgzJoD^YK@!T@Rp9fP_!t zM(8|YeW6+refkOh;{oxDJ$;7M@o`e}yBBA;OVX?}IgL9kH4c2-5QxpJCtyx}er;%A zEDV=a5OF;`mnXsYwKZgY4e~uSeoInJY%SgCd}vyjwg&uc^yItoyJ33mxzX>1PeEY7 zjO+J;oCBE<1(6?AZXl&K%`f71maU&I{S#%BlRe@4WC9Ya#ky2et*C@BQ!hq@`+GzY z7doTXI`+T)F{zBMDIG{j=@%lM?>?C-;Ug4>{eYX$V zH`Lc}_Hdwou-CM|!A#3sTLI2j?p=N&G?(mzId?%K>fX8Nfe+uo4DKEqp}0gh<>|71 zy$YE{ny&LaqDhI2R)3*uhNn-b6HB|3%mkKf>+ob!t*-2AYSok z9NJ6!e8^X&j2FN)Gt$q%ED^T`Nz3TeiLssMgfm+TxRc6qPCAMgUoPb3R-m6uD`vxd z_^rJ95%_bX4BgMA$F-<=R)DNJiR0FcRjxo=&@L4CXsVJ|&0RC^U53UK`VCJh4vw|d$iy)$7^i>SL1iD4 z={t^*5qS3vZd0ZN&fEeIi!1HG>2=LtNJI-7)v^Q>AK2pGX#3Ua%;qDc16(LP16ywdu2xZl zIq^y1i3`Hvx1n+e)+dRu{sF#D=XR9C?hp~}Qx(>u2cIn%G zIWNxmrDebK6a6%`|DQ(-2WZRA@eqd2ntI;mX-#*s==bm`M{AnMyJ3}veNgS_5&5Os zS@JF2c)}8B}>VpKWE1;;E%o3Y|}Ixqw4=nwyUqVcwlmWEBBjx!nE*FoUi|K`>!Vcg8rHKE63HqZDL0& z-R!nf2gaBXnKP4>Hsf7x`JXf*KToZFBfNm8nLcbch%zmDD!%<@kN#LoWZwgx`D35@&jg=|f!UyJTQjjE`WDremIkVmFYd~nqr24AO(BW#8^Wk?x zoIcktN4-3odRq8v@%?tKU+6t=6Y{d!BX6FDD_@8rq*b}%B9WKH70vS1wTk-H(OxyF z6;V7gDlYcF?W3LL2^QIxkI8ZhmPOGj`;tEUhuBOFzC|ym?7XgHJMVJb<|Zu-)+b*}VCv!5D<#J;QHGTrC9+S`{kdwnk8B?Q`MxqwC+y zZ5`vF8r}z@)84Ou0b&6@N&t5Zt-F9BfL9T#L72UqsM(*dBE+fl%_pAx!=ymt)ZI7f z3o^Xt%06y*m&$xBAAtTD+i#*JdwZot!96@E7q17B2XJ!&WwJje%<)y+^f{0tWlvg>|5%W96UZbcii(uRhVK@pJ^Ci1s zdgBc5y*Qhjjp2eFlC{+v*Y(R?z_Az|U`E63ubc1PE{Egsy3y(te^0hLy z74F=oWc!{pqCdvq89WlZ%b}H$F^ZG&N|q1kx|G&tuSk_^OrgGOeoB7k-o-WE@<6JO zOL@wiUt%Br)fako)z6I*2uljhCJF(fa7ED@#a@r`AAL^FYe_3*^Mdx<-I#6-ychsB z|FEmyq58q6S~7ZBzi`wMu}&aZ^TB2+*>u?-OD!Qb!iXUr_K8v;&(^F70a|^w1GL0` z_2fEmgjGrYJO5n(1(V@OQL_?ULe%#q#9{sfrIozeiX9ux+Wt_Ba4gd^x`I1spK|WA zzZoQ2u|$#P%Dcy~X48U(JUP*FJ+=)&kHPAPByp|Qkb}Nwql$&sY@>W9$kLQQlN&ea`4#e^h7;FnO|C#C&Of0= zHrJW^8Gk8dpWG_G4h{@t(o#DvMP&p{bFR=FTkLLa9aL_E$|||DGD-Z={kQTy-KhN( zT?766ExM~9Hz0m>1(=KZDD!T6ju~_|>tZ;Yl*amwTRFrk066>ma1f}V#S^`AfZ2&f z0$(!lS2i;0AY0=~I3*h!Ro9m+EE3#<4p7$kV3P*m9^imW*y1+gJWysb<(Qu6E-_Z6 z0sDwZ=u%e$mRt1?K}>FwUQ*S`@-%swpuyMPjw)9?iXOi5e7loUe(rX=imNYfxd zAh5r1zT~=q9ms?Z4zy}B%)M4^GGVV(V{K_p;X}CpjRgG<9`RpneE%bC{Ex8lza_BX zb_f0&qQ)Mcv#3TYVClM>y=*)5l}e=!ka)uXqG$BzckV%gg?pXRz5fP(U z`Cy}YX!s24Cw-&0hrqdn_M3{iJ0aSHO&j)OC@T>QH&7{MXi#sJvf0Aab}M zD9CD;<2-iL8SHZe=s}*e>4f}-o;UUn@EC{8o9zI9-%CJ#;1=tb5N zQx=TM9_?ZsM3&>HdyU-=mUSV9Z)R&{Ffd5D9=eyodjbh40}CEIhjuxH#=-6+0BQlK zgDr?taaC0pTan!CMWo<&7iNmZZBnCI%LWMPG4MZM=O-u{PwKFo@L(w={7g-t`-5eH zeY+gnXLmX7lUAa^zQ8e_C7!KajtVbg+AfDEYQ>5)5}3V$D+b{H^Eiwrd6SiTiN(pO zymCX88+{33xsxatDRy2>1^E(LgcxKGYGFi!_3R>fAt7eR4vC53sb`AS zGqI&iGExyGmMUwbL9!r!L&iF;g3=TmL#9npJT@Og2(NZIbS#-i>LHQHbnLn@Yd>9c z{EXNHvH@3{97|)xuQFK63p;9xJ2vZ_%7h#9M;KnLFdQL=?UcgH>Oc}Q*^|gLJ?aV$ zT#_`{y7xz9bVZY^OkApxxKBxCmxC#lC_hcn6g-(vC{ zH<}c3%(}7=Lu0p|iIDDn+!&y}-zO*e(GGj9$MP=o|Hge3ckmfE$?!G_|I!lzbKL1| ze8u-OCBhz!9dG~sp#@J0S&Nhf1}_KYgXL|`m6)P$?zM(!_l`1;yTGz9tc44 z@femCjsBw5mE#lDy2AssXM+DUN)R)T(LLahB@rE;^tt^2ydPg~SMVbcOr;v5yTTb7 z>so6z;UM#lICW}Di3tmVNJm)PZ^WxK%^!K=&1q*4j~ zEjt{@G_m3puv+b7`}!7m(DQbdlFbMJYq7;=*;JHVICWhE+nJgL@|?rq-mtUV`*VYg zy<46HAeZ#ecj~vXrOUkFFICDPyw6&vNY}jsT98&)}bf(9S21b%2o+ymokz-jH6Utvq&jK^IG%9%v!TBLBQIh5QS}Y4ccm+*<`N~jLh&GzMih3mvXkYVEAd4qojtxg#cq? zv&p=O;}OA96&IuQj!4KFK!u^#=wTbbod(N={Mo#9EK1PLUV}lg;(I>)imBw&g@x z3B8W^h!jV<#>~3_F3z+X@AIbG&2m{Ai1eKye;5A-BdLjT0=b~Y+%lf{^1UQ9H$AWI zhU{(mSn*#yhQj>UT>nXr2-Koj<5S1(Wy z)muCJ09*f75-8k&Oj^%f8bNFpV*fE^Uck|x$!!95cTNKQH29yJ!j0?_24RIHBG06T%*XET2lGr%Y&g<=o+ABQrIvdF}>@=j2NjTCp+(p ze7Bi#K4r8^ks!b0a^Rt$rI3YY&-yNla7k@8@Uk`}C|tEM#Xk_x56%agASj6v}xyBRU`Y z9fnW3;4ym})M~E1Z=xO5G~S>5C9{3P%a6RM2@|k9*`pENG@Y9ie(sLh{^b=t-dfLd zzjM#-9pe@}GoYn7)Z31f6-$1|Dx^S?;g)&!I$?`$iJupwb~#Xy!8v0hE_HU!pRfFC z^|?=ie(eZr?SJB_Swk0KCO+dkbB>o+P-g zS$)3FRS@oF?No~EC0W6DIl$3*f_-hLiJ)TUh&;tK0KeV@skwRSD!MVKp#$=^=l3c- zpzj$z+j7*9WI@ppi-9eF!leos&w|ZGC^q;M*DDNkelsQE9S+46Bb?7e4LRDYKxiXvb_B#Dwr0YN}Ovcyu5EEE|80m&I8hXP7L zK~QoM5RjZC=U5h3r`_+&iS3a*Is+? zwc<4uqaZvwLZug<#8awrNupHQ>$b;e1`O{bL4k8wv*7O3fD2yEzFmehGo>rR*YYGd zR%yzdcqbBBo3=K$62UDwA3evH1$=S~^53uWnHZ@`=A3kHPcZL2*DCgz$lf@F67_w4O#Cmpl-F!0LZHvzd!)j;pRcejXD2~1$KDd z!6{wGYGSKaDYbF28zAa$fCIF*N>_mn9QnOT{KzEecTTA!CM2TOW~Uau!v-VIISDA3 z*HMKPQ03u)-WuE$zmU?kynkvs;s}V$%00<5WN&^k0AQZCaAx@D(x>YIQn-&ZV@W)< zIwq=ho-G@#+FC1KwMHne%lC7CqL|`8=ZCrHeT(4S$ctwW)aSaJpwAJem~Dxv;GTG! zXW-~mda49Jy0T3^_XTt#z{|r@q`OxYo5VEM0B!tQ>!CwKCG>gw`MO|{i(zg|`Qi<| zUV9Dwx$)a4n+97_&gw^-z_;W9m=EQUmpJI2QT0N)DAbGmP{qgbVXt9|^9lQCn?-?m z3U*9Eizz??+#-n02v%`r6TVPL$HXokoTj8hZZa=3tX1><{I?vTBMKO%E)IYtL>>Zf zMDX6(&>`7+B31~#6@(YxO&gzD*qr!{EH zJWAjC(auN2Qp{KNlL|Y|@z(jh@rH?wGH|pWX6Fns2oosAI@cj!+VfE0U>M~Q%yZyl5BmK6(7Nx4@Qz1^_$0$z1K<%fu(3A8V6sMc zgwHuWI@svbo0=Pj(>I{1*}_t-zqX_Mm)bPVxLjLhWRjnI4iJzNtE&%NL?ga+YiC7G z^?0}dGwG!|9=XF?5oJ4R>66-^?`W{ju2J5Ep#*~svHG5W{M)=4Z+bnfMVLUBiYisP z;+WE<_r#Hav_ay3@0f1MmXuRgktIP3 zyq^{jNHE0q^FD=gYb;m~3n(bC?i z@ThoxK*edBFIjy}K97;IDdxVIjUw|XSH`(-Ctv~{xP zB&Xns^S?WGkVEJ*@(9vH=akoIiNb#0-NHr!%%rDuMd1($B5DEoS+=ct@!78L8@0i) zD&<~GIwaQSp5xYK7}D`622#ds8kY`QCX)MV#C$gxm>_oEs&Y@&#{_gnwY|g4i-TUC z9D8>jTeZyrmQQP^E0b6+TEG=gc{J!>8pC1Xh@2(7P8Wj`uM4Y9 z+HCxEN6#)D1&?1ogn&y4I$RQtML^8$9b zW!Dz;aZ__J7H~YKr#a-nq(n4V@AcY)gN1pgksSaPjDBvOxm!5ku|B}$5>}esyLXbV zo{{sdB;)2tu_P56N{tINt?DvSZ7$`YhntcnH3xr&xARN@eepSW7^rNo9vx|FDIv>U zxx7$y`?{eB!_%@&pe3ctsaV((CR-}4C$X1=L&^I0^D?e|((SY5BYJe^r&_Fd^^~ zfR33(BRl3xc1nY=F+oLGOi_hTQ-pN|Hjg!>uWdoY>A43JuS{&E8`LVo$3;~^_!9L} zKi$>QxQ{#zW^d<<3#onm#nGk4#kFU)evD_K2P=yq)_!JZ)rSF~D5ipz3d0@hnnu!( zZYV-e#|h$vlUjbe2Vr*VaZ{v)Y-p!WTiCbku2m{(a)HN%gLe$I$luteRjC5AMTdq! zA8~)sWVZ|0Ayfh|06C#o^c;Zb$zp_1cmrq?NSMGni|#t%9!?h92QVV@6u_vgmk-?j zFEmjq`xlzP$rI#Ec7cZ|)Q=`u!hfR)fS4LFMxWhlf(@3QQv$q{CwwY!{zRe&NNfrO z%xVDURAJV?Hs$m>$Rn>SGx?mvHuLytdlEvutQrhk_AD^G>8K)ZkJHR+#>HnW$-0$7K zv4=2WzE#Hqm9v~&QD3L+*#Q+?@XTb+_eJc0sX2fBRa^=4%>~mpyQxJlO+&y>m3s%2 z2zp8{$j<8Q&EKZc4bkqr8Yy<*1c3BISf71P5p&22*%8V1C(?P^Y90Oo2*4(=p0k&y z*+_!?PSu*fZ!Er8laCQ|)OTpIfBoa?mbB4t^!0Qba;mt|b)$d&adF?#$c8buaAda4 zO84Li+ssk5Xat0Ty6}?~cezAD%B|1C>b};oBnJ6UKu#;sd(zENy*$GZob;*5LC<2O z>T(0$im0(U`bOv1d@;%F?@9s^iQY)Df~=g9xs(Z)vH86F(Wxxq^gb!iT{2}a%3X5# zk#I3pJNfv_+0eekO8ODy=C|4>xR~kcJI&P^`bo{D^{+iN%)ADSoX&k;*c@Pc%r>&a zJaS8d#d5-9yxDW}L+7s+`Yd{V`ll+sAZ}ql1+rd#Ai-aM0P9IV%L0UYC&0031tNsy z-5Up+N$a`!>Qw&iA=}+jeWAsjtzl80!ZceCiHvT25&fX2#P}D-5po&{gdzKIXm{dj zgP4dGpZyMeSt4i)Mk(QZvav8+v5*rv0-fg=4KTBv;EWEo&ycx8N@v)z;RM ztcoma`RmTOwFok>3zr?5Z<^dZ=K18OHT-09;%61eZW5irz5M7l+~J3wTDod60%&em zEuWDAf7N9#tp>Hb&`>Ej zi|xvF@1|fD>#)m19Qh@ZVOxNFNV9MB1bjaQ{w1AV)M>i=7m>*Cf%cZhnNpEzKe5Z_ zuwn^NwHKb$bSqE#0Vl@GLCdV*b&-&#L4CgGk7@z#1_h04@AH|5{mxGm64ePnQvYru zaZeiJ0FH)rdo_we6hPyshUAyyU*Gg4JGIH-Z+#<(HY-2A9syzo=;L;iu- z+^*Xe$t4C|YbEja^bhcPBc-G#+dBkH!1g7e^=u4ReqOqm=YWe%xiFmqwfBPodXwpQ zw?&*3s&nV@@5dMd64HI0UOe*oG=8zrEv-vI>jj4P4oS3Ra+-*J{uC|Ej!vJiAn5-l zc6@ua8CCq3#}sXPO8TvRkZ=pT*F=Y7S1Mt9rLnZswNWO;6Gjs03UhZ`Tj_RGox#s1 zEc4>O;{>m?69e@*`)cB zu9LJ0gwn8V;nGz3MlC5=Fm<3q*UNJaTNt{8Pa{)}e3j+Ll*nELJeM3BLh$GVin|*&fnN zU2B9<8d0@fN(Mb)K9=*H6xyQ3rNH9Uh|d&GAg>*`oB#p|B9T`Iy+#Z4no;;Wh_Q6* zH!~?tk|HzHCav;Nm!@Atwi+S^mB^X9Z(ELjR&AQuvj0<^5CPN)<8UxwML-K{_rw8K z1V<|PWRv4ILaHak-T`%NPk09dhL$jfcn&X8vTC3r{zc>mYd(Vm&5gx$(EYnur3wP;s}^oRpay)`!ge6!Ote$XYk$4X$fi1_`gR}Ok zHjiMG&Kwgm{!*s^S7qnR0`x_~;C1kRY4}++tWpK1g{rN!M1hVk5Z(nKItbC?THGTG z?eO7JOpBw5H4btbnS!m6Y~iaNx&;@oODZ)k`Iq|nED^?1dg{WL3Ies*0{<5w~n;l#~WZ*ZZa2-j;(Hk_P@$ z_vcTm`v2J7xBpCQd%wp1!It&kXfpinVgKttxD}aXh^cR=Tu$%g?K<77%-)qgo@~}> z#OP`7D%SK{`*bylwoucYobuE)LY%s8$g*N$Sz2v2EtNw(Y~GK{WJ60mzE0S9AdZ0M z<$H2Wh_WL%YJu?(#(1vvt>UP|sBUem<;RxVmq{Usz|06HRI_PFE%%OVN}{yQ)>1?Y zgHlw!rML!bW}t5q0;^p7E}04niub||I=C#-5|nJ&06grG zr+Xje|F?EU|Ly}U6Y#SIKVW>*%7n}<^+x(d!lPl_+Zm>$+Qy4PWkQd)oOODBhp5jckQIZ!!?ec0~u?O{$hs zlGBCl2ogz}*Z7}rgbQ{o!qhz)zyPBB-@Nc)m9u5oLyD9+j-w5rF(kUMhNuz5V%=n; zrm;O`=!lN*FsSIypSwJ^7^8-r-nYle0gHMIJxOIgNyt$r54+fGe z=w8wc`8sk9Xa$|0F+swDiZEn{vmKT#@@(9pUzQsU{azg$A)j9D@9M}@DvtdujjGi z6hA4vS9hLQbiPn@gkm>Nu^Y0mcwVD$FG(ip^1LPW1jJBF$e1WrYa*0L-J?a}?{~M^ z(6(>`GD>5dYZ0JZuFX$TTAs|d+ee*Z6-- zD*j(5>p!3PU!a*kH|Wm|0?cchf#r(dwgmsRjsxu1#GkERJ0QRe_Iz-OftG1+3N1!nkT89{B0) zSi;*)x9xy~ZREkvwF+NiZjQpfQO7&1LDwSobH;%am$CvhuSnajTl(EX zqBxUk?1*q@goBP6bv0C#B)UXDdAgMPXS(F@~o z(tMy8w7-EvLl&Ql|M(ipp(PS?EGp>l^>GO={_J?)kH-L~l$qnFGoq@KrTe)+ccXE} z(Lg%mMU(P~BH2=oy)JWB9wZXRh8FF5&bu_=@KSfTLu0QgM}(z8YDzXFqaY!-Fc!t? z`>cIpqUf&i6)!E=SJrepd=rM-48zq8XyBTKdB;rsaNy7%jp@m!-Cv8NglLlcHMGn$ z7$T#q5|-X*$>v{JGhy-VnT9_&=gzJrXCB+dAK|A4Rv(RGgJXiQl}&EO4su2w@*-)a z$QrbC3GJBheHriRCo6K@?=9J9Cy$VgjG2` zP;}4^yQzi}b!_>rK|Y&&JM3*v1ee_F%gYopWCrNqjy-(ojpLnf8<-GBZCzb;*%-o| z&p&pGzDCLE(M@e|ZWWRSi;S9Gg;hYx$#~r4JNg+6P%rDjqlSV4WJ7HJoi^>y^CN>c zaslJKxaql>`R^Pxj*3dO8H|q?-}rJHbpWH9dEzSNwRHMU#nn?u*9lVuO3VoqN?u)f zKnX8kVMR##^>H>QDyPBjx1FAYw8rynfZ z41`iCH>k|Y|NMBDG+*NF#mskc#z#!y??()tN4((Fyf|`~QRnTVzqoL!J-iH`Q!WBG zbv$=SWv25qTkcsYaCwX^NKHG&4E#KD3}N!V9#5)LSbi3?zFp7@N+F4PUFG zV(FxLOq%(LHuWhYmhxzGd3=d?Z+QKYOkI8{sQ(?Xj+=w1>`(u9A1KM(no57z0(M7l z##(vuy~IetKsZ>JTdN)4!?O<(z$R!>0oiGg-nF7?>sO@@%7T*`O6ae0C35R7QK)(|4O;dyTn#eWV`d zX=_#-onUS`8=pX}duFn+ya)BCq9S{l&(5K>!=t3hF{HAA0^bw{GLtZKh0|7nKJE?4 zlsSFiN7?RX==G%^PIJv~=L~&IPlJiwOv|AmWG3hn?R4meKJ{D`20e6j0prlwy=V|Z z$YuvBUUczNcn$Ivv}Mk@VGp%zI42+T~%y zK!oF7yR3%h`L^A?Nc57Uc(rhx;6-E8b*A)qPoLVobLWf0GWJ3NLy%_h z28kUyjLG+dSSx#YPvzroUyC7Ch){aH!1hRvQ-^kt7<8V`Nvy~_#B|aN#EkS0V1z;3 zldD)2=Z2qrc<=%7kX!j`%mrD;=DkEWp5~^8)S{<32qL8}^~b~;L!UA1$M%EP)6E?d zQuk}~F?!ZWK4d@fy`;RE(Rg4JLa@G6#JD6l>pnyY-RPT8VmU^BU-pdtQIOn6Qp-z% zeSRxFU!rT-cX}~k6=$}<`>-1?xLLXDjQH6;ah2B>TyT-Gd&23==jgyfZB+A~{mtN) z!Q@xet<2G>I){;&jkT}G9gWKt!1E3SFu6vZ-6ptE0Who+v^iX9hW=k?0gJx4*E zk-TsVUXNK$9kVMwT64V5HvBu#CHgJrMITlKD!fH0hlMR#;$Yr&k1B z`-kk3yq}{w`0*vgu*|eoQ67Z8^W{#RX5kOAvw!HC-;G0S7GRvg!>SG>io@-+7wd^! zSb;-2`*tYuUmx53AKwahbpW`m=jr;n%wmf10qSDBvpuroJI#f-H#q#{p%b1KtnP?fsBhxP+-ryUN$kgJ6#;b|tA|9kLhWABX z7UeF(NQ0Li%o=w5ZkM^37CXjtpWTezWN}qIf4ghmiQB1mBeXVkR3aX#OEi!qX&C3* z*io(;_~opFUhs%M3&VnsgNZ7p<`$BFOWt|%k*E9jT3@5j0!o66lz zbPqbstoPR_+)LRjAz_^G^?@OsbK;HX8xmh^+Kvj{1XKkUi>nX`F#&iSWqmKFHu(Sr-Ysh@&?DeqXdu7l?nNG?y#a4EuWk-WdvnQGlr8JWSvfH|kM|$m-^i z=QSmfZMxl1*cnLWe@RUVq%QTz2bAhr0-L1!T;shKM&|XTl8bwcoLoloBSdZc{O$0} zwM{Pu7dN7NN~{fUR(9E7((h4bgoKmdb59rMDi0NM8bt4X=s+hN5q2i5ZML}&)L~v; z#?HtBPAi(Dp0$}OVVmTaZ*%2!!RnVcCK*!vyH-o&>w+heodXh-Mw`sr(o~gm-;LkS zz8KOO6<~C?Y3`vXTD#GoSdEYyNu1ph2r&w}rAssrFNR1ITX6E9NZ<`9oEN+PoWNK~lBW3#TG-W)6XQwa_pVg-OK%&h9o$MOV zb?P6oO4AH)KcFeY-(F>T8`7aXK|7#WD#{?$#M$V7q3Ah(@nhWG^WPR;e_shsau6?8)hIt8~oh@oVF868DD7~igh3%-YG`($MSyIDS`7HEjqc&O| z?Hq+2%J0g*i0tM&zSJYF@3~ogpLsQRFHLvp4i8N+Awf)ssbE7+=qOKxr`D+DplYW3 zoBv}_Cp~CwaAVhFDC8ecDF24pId?M8fiC8R&Dmg9x@p4!Y^hOdR(@&6Q~cbV54<5e z=d;!TU!v3CSf;HjY0@2i{1evnS5A%?j+lD-Wd>v0=JOXEng@}jKEhnd)cR&oS3xXK z&)fr#+{HXs6IHr;G21+TU-?fu+xZV| zY1!tXKF!H6y$Hbxn{=9-?fL>j6*5df7@0&hB?FpATC?D@=QHpP;Q@SwJ0~IE$pk@% z1!N}%nVm(Z4>@KZtGll+9UN}%ttw8u{6ym$`xJLhVJoqawX+i;5CUv!*Rrua`r^-FxoTjs z%Ab(09;LgbGI5#+NteFsp+bTzDm3NdU5w?O4a16aym$0(J|+DDr77ahcfT9Rb-DBI z{@t^n;nt_LOl}yb<`H(Nn`2**98Sdzd7XV0VNdB#fO0<#$vhO@ibPgW$tOoH+QF+t zv1v2avL_NbKXix2lh>ln4bJUcNnp|`G5Q%su4NkAio|Efu`_dsQNxCMmlUmP@fEk# zq%0l8-rhltn@;a=&F6Sq{%Xxmm76l*lIeLBsf}OiWxdk3YEsAhw`J8jolK)E+pC!( z{L0gk!p^&`hOT#R3>him-yE}IsoaY)Z4XzL!C1fzZWBuopukXLL-9Mnrj{0V0H+81 z6D5@BqsW3zy>PP=tAwAC+JZ<_mB~&47LK3vCmRH$O*fgP;h;8viIL5N1mSrMnhIj1 zHmvZdB|=`v(l$=Ks0ebL5I1tPGP3Xk^$|FGrF(r7051v$EkvTEonrYhu(?v?z$Cty zY|6hDSc{YGDLSzqPdK*)o7ns3qTzUZ^h`5+r=@W_=Y_Dh^o>;R+_(eFF=OHU<2*G7 zECl&EjgR`rxV@3MZJ2Lb;Q*jaJ0-J=!pTYi^$pa&19dCl1a`c?3#il@QQ))Zjwyk~ z>@!Xd+_1?h_T&|~M~~3uMGjm*Fo5Le0;Zbp~G)x1Gou%hRHQ z24UO@%}4$V!i3Xvlfr$t%9f;&G!13@0sgsfwYP7}1?3T;0!Y2<0P5OA)4{QQu8?k= zdXq<_^8V(LJIV-Hsdg%xGIGY514>>P@D)0cUiCO`ZH1n~p=C@Dzrd2tpXd$#ZF zmd<{NI#G$=t#|%;9+~w)VcBN?WH8o|<)brr#H&f$z(H-Q+Z$g+~!r{lZ^9`bmEMx{Msddpfo>vKCh?0_IOwkL`6)Wy!A- zx-fZRx`{|=TVR1L%4y`y4=-O_h~agdSAr4&d~7kIc%&+-b`n?4f@kl{lO$*uKQ5R_U;v#g4|;P%Rv{^FO8gVU`hOo z=z601y$;FbCw_=MCN?Pcc0>|;I3&XZv?TR#pCQWuStwsRjr~Yc|3D|O+KKqLg(^4I z6Wx4-5)1K`q{%)kuQG*v#9_|tJiKI``!ixW>{&F-j!Lp2K+G)3<5^os{@uv65mYr^ zY`iR;->tqI5}VosQAz3^(duYir)+~n7X{yL%Xs@iG3#~aYHTZ}2XFvKp)xUGp9s!u z9XirC5=0VuZ%9++7*=D*r(fTWK$%4Cn5IV@c7YLuPsz5-wz*sL6$vjaJ!6zCVlCAh zyI7lh1gVtRX4CyC(0fVvmdVsEwmtN-*chdnu3YBNp{EE0UWxoL*x-*Q$= z9Rgg2%2yR@^IkcmW;_g|e~gjeX?w-yVQ*{kylOv&yyF9Nm#CW6T61`yv*G*dB*{xh z9hBf#(G$7s4b`E|)a zx$$yH9=E-{QvWH@DglRyD5L!4R|#TIu+JUZi#uE{EtiSc5kkpuWI2#ZpOYuq6|bDzPmR z2`DX%hZ1Qo-iS%DE<=-^6m$(a%pFx?9Ia@+3ks!JyP3L;J&sjJF%ol-a`_mOJ2Hl) zsn>F~nkbd)PW8ToH}^c05I$+1X@gLjCW{$}kCK}Lx=2B)+QsCLnUliSr(Jcg&~_gT zw~p*(AXF%{*`$q zL4PqcFDWqdVy_wzk#_7MF-I{K%`Jxu<9SSd@CyH_*~S?^IT8;?wc|OhUqlxW*;-?I zfS2$QFSorJOP;FJAwr2sSo~*D!Yv&-;sth}0a(LEfLrqd<%?;w+tU4O(qZocACV}T z-hM{p!t%z)gTmyc6#h8zVs_^wv-@J!UJjWIr2WRwZ#h$zhF?SyS~}=D$vvMbX!Pf; zcgvzm2A7g^;FKde_#AVfVa4bl>YuotzMWXt=zmGyviPiQ1K6sT(yDm)&yfljdRj|^A5Q@Z4Dy*!(SarwrBNuDnIHDPw})RB9?4u zi;GlrEwUpXIrddUpVm30SPeO!7#8>HmQx@ehSI~D#WZl|PD*C)J$l>73hq)&`&v!U zB~CD`E16A6y{+*2RK{t$GCfmDQfKjAVJzqQ^CQ}eD=|`8)AcC{m~qYur&|;6y+3e- zX-W?ek*4l=FpMBPLw*9gkhN#>dmS!XJInH=;EdI()Rnc#!#CosYRjr2L+9s)1X7ea_1H$jKfX&M7EAZ#Sk zt+rRTrP8hL;6yO78+~s}kr}un{dOE)(R@`yg%PkL5nvna4SlHjV~5QZ!Lp;o>RxC0 z>ggp0%3V!BF>NsLaz5+bpw^&u3Y80&v^@sq{%MMHnAi=C&~*qK`-xKPnPgC4=`5*Y zNcVA^C9!9{8*OCkTFoy;qJPsJe;J%^iXTZ4(=$)msx9sx?w3uao|UE6ifm^s0Gd6j zJZm|PwrSe3o4sEFk<#H>>ZBjmn|HexE9z#)1+w{bJD2SXT!m;a7^>XnelWEHr8Lip zl={MCq!_!(dFDhZEWEiOGa$U{) zwVnsZhr=W0Wy*AncVb^YCtSK_PXEvNL+d8u0?*;Z^=>_mfc_PN;og zVSJh>-SReKs-t?WdiR=}HA@e}n$c~6=)=Fh;kmdt@F%5Tje1DT;0^y`8tP@ z3h2*>q*5M+;NsE=wxT$Hargl6x{QYZP2~Gs#SYrWAtO@T))>fA_R^}_*JB{pmIYE! z_U4BlMT(i(5o2R)8KpmC65(Zi6XJ)C;X~!kbKf$)(0e<3T$J(`5)3ZwPQ4G^d9ctP zW1)M@`<3wBen^pEe&SxeK?5JOQH ziDG@Ih1GgE_{iOMuha5w;5Ej;M+&{}s=ccs{k^$gfkt{r<~3X)04_7UA_@0W+W}|A zmO0D?|1t2^(mZUq!5OPmwJFvOI@E-nWiK2YZ~r2a+W1AJDXJ*dH|=j;kw-JrQ;udH zF5qRQ!KQfa?OtD-26KJ=$gM&BvNZpizt}nS-t1XXJX&GDHnn?vs7}-VL#A+!t%8T7 zAlg06uu+kmBmO23G67kgD_b)TD5I2S&g^efGqn!LZpC+22E~V1Tv5{qct8U;Q(%92x(r_4T<-l9D z$+tSyKo5i;NAuy`e1e&~D?U*8;qDP|P1#&5 zn@Yu;h&3$&b3x=;jFsy#h~4#(`kJe@dTLTt_M>4v9jzZm1#8y{kM*ymTuXtrQ#7Tn ztun87Mk#N?Rh?|Uwd#hiQalN;@iH2H&*sUOJ~LK`yHrr{?KFP$MA(CROj`+$J%ngI zjO}BO=;{5LycU-rqE7R2pNRRebn=Qt%Cu^((&t7{VF6nV4B+U4 zI2)axpYZr@P@Nas$bjHC_4ezA49=1Mx!eQzc2!QzynB4@4G7)G9D%n< zH80=2`Lyot;bqpzuQ%lsl+RKBtp74*4HJf7If?;lKQzS|hN7%%UJ;!yC8VyU;~$#- zBC4`)32Xvx2-_&2&R7HhihzQduj0f$ei8F8q$0}?q1Lns9gfL;V;UL_MFLfiHxTM; zHsw_9*XzQ#wyytF-h82xaV=Yn_p*+I7%(+5gWs49UpI<0Pq>{EcI!*h)Yw&S#2q38 zV{wso;S(;B3w<`1IhS*qvU#rbOb1K5@5|D;jiu+{=32$$=)aFo13m=edF$hs09!{^fpZ?-Wt zHN075H6rV`ikD)FDBu1t+qTHF_Vvm~tgK`wE&9;j&ak+z!V<&tnu7VL-L5(YVP8`b z7r5U+&rh52;H@gxg&cXV3wcr7GND(W<$J#&+hr0&8u#pkC$h>lL5VH)#B_9$rFt6n z^*L!x7uK^!X*j z(ziZS?58!?Nbr@2Rt57UO)_wJDbs#N)QB2ile()tRuE>E7dL5ZpAtZEERC-|66HZT zW?9bilni83cW@pZhR+NV+9xs_s?%>OmJ;IM0?>5JaTk?$eizKuavhjK5}wp|JR`)x z>cQVVtt5a`e)V^V@sVEH74%^oIG|`D@IB2kSvbWRQ#&&kTkFOn0B@3JpxS>qZyFMS z-#V5iuP{7?sjlcft5ho08UQ+%u5)WeAzyqghu&Stva7H zu34;=7M}M}DRG1@o$4Hr+h+Yp3@Q0`e&bV3BgI@z;Dm7lmA$gdnKqCz3e5=?Nne`D zy1sm(5qlX=!(rvfd0i-eO#6V&&PNs;aqHsx_x1Vxb`*z?4_SQ$8&w0}h+#7KBibw< z;z2;uX2Rp164S>G^obq(0+*e=^nDL0RikGoI#jR#Ts0D3uXfh4nNHaOF6TjgWiH)W>*9F+?%}$_adnY6Bbf>wH>wd)LyGW)kp`+d% znn&%oe$EWARdlYB=ny5CIgoM8#$xo`BWH@X*zW0gT?u6yB;s+r!uExTjCv^VL6k@r z(5VOz#kq(}mU+Qcw1I~ksO5>#8@2LF11;Tj#uxBHdJud5?>wxGUPh{YJVLsud9M~Y zwS@63cjXpK@_SwIJ-4B<1JXR`BbJJAJ569d`8O)PvKV|JF7WcDn@*P{123Z=T%yz% zZfX4Qn=|U^eOUyl{@7nc)$_muoxSed^aKkGU37_B00AWtd@$)taukVH_b(-oY&S~_ z;WXyK9IzJnoD`y_1|UONvGu?$n`ey!dEtMXe^q0_OJxv(^Qm8&sxM4)8aKo2Uy080 z!GL#Q?z8RA$I>_83?^RT%UdHE3?c9A4P0nSe90Z5lGxhN#fs99+=il5ouw!K;zF)4 zF16Lm>%1L198s*dhm}ONZTiVFjO7sg>X1wCMb0PjQr)T;jSVRdwG|6U{PRVaq?b9!ND6a>wINX3an9Eb8lgTt;eqCq_GN)rsY&N)&$Za9-g>x8Kn zNm8*?vbnNFmvQCzw@EH^;X3vJ1c%M?y~zFU+Cx|QA4LTm&&#D~^Y17YTx!uEd4w4S}(@==_@bN^?bX%p;`eS^4L08=es@?)sy;n z3$we%^j|`RX?3`@se5`#)QI1R)9u2<=8xcafhx_hWP56U+L}FA{u4KM?QycG453)} zC{I(q%@2ch?cyvd;6jXsspGRLP11Ztjn|M74bPAfKmdzmk!zL!0@xJ`^&vz95OFTB z78$CrSmwQpa(eg#t<>Nq%CqZ0?K{i!t!t4Z?LjE^QbaSq@K|vRN3<4R@B)EKJf%i- zylZ~2ORG{eVtj7&fXFg`h9QJHE%?#+utg%RP$8d-eY&$F6xr3B5o^^HxTipUsl1zP z+T4oCiTeWw?LPx0DK7uyL zTSo_omW4z@a?W9jc#3J)r1$yf<$}yazMxn#9Q4j&UTHXcm~wuyaD-T1DkC-dyFw^&PO@fsIvA}Wm|CDaD}kp;IeI@(W~t2oV?KNG%Yht zkpwHRQA83nVy{09dF1}Od%(-bbImkFhc(nj|J$pm@}D2FE6uMObqTX`C)n?;?{nUt z8?c)oUX^@9966;mxCc<4iFBQ*p;ZEgKXoT(64EI?rSrwLJNltDi=>p~lpq+LlB#+K ze@4Nk2TaN0cAG!YA!|+=ddv50QQwrLgKkD;(%sm+jY+{LZ_F#qfc>3Cx*g-* z49l@}vOctFXw7=S9!8(+aWm(wC5apoQ8y{K(x0V}L|RpP_1wRSdt>N;@DeB_ygV0Y zw+81zlfKPr=$h>m`Timjjw=v;;j6Si+85R7*j?BiEHL`SmdY;7%G3It%+SXl-7IMV zNaGzOHh5j^+UH#RsLeiG)>KW-PjucdLPvL&g5B9-lCR>}Y;PX+9|%x5wG)0rcP^kM%x!#vsRxX?08JD_h&^3%nU%J@w|q*8?XmH-pK%% zoR5*Gr<+RMzlaW%Opf~q%!Srxfv_oK&jo^_33m5&%K;yX>^EKO1)Me$tW3=&6Ts~n z{N{EIjlTs3WX?;?;hGu}O&#=IjyAT-4Ha1FEp}p=6gge$@8lL(7rbs|FjTDNm{(Nl zW*Ct4pBD)aF}pl*BLOK~^L{v@qcI%D`<}ELN-zkXpHKdv75g-3j0H{FG2oGQG%G>j ze*Ymf$U(10^g)~s_Y1{pZmQmAv|L0U!z(Ei-m<+6w165tN{`{jCe2HOmXNC+yoJQU zM>JAIC623Asm1H3QG+9_MbA$;4n%8f^sG+OeXO<~T`N115UCVZkm7aa`jj{6%=7hd z$@rz`o9-XlKiG_(WpM16qd4&&(1|H%HR~C%^)r@R)P_}sy6Pr!9rgTUoa$=T`6c4F z4helwl2OBVZ~a6x<=y08njdZP;Sd2TPP2(-7QTXZRy$=gvUWr29gQnLwY!wDSyJ&C z&*S2Jt}G4@D5yXr`TYwV$wlL{Z|F*qz%Za&JAxz=<#cakITsVIefEzw_26>4J7Rs6`!{Wc>AN_<#4w=;XgVTxs8 zFTA=+FyH(AkCIZBM}-aFT$C@CWf)mrxg;!owmOu(n${2D7)c(A%4Z(cGLIfhEzObli0~v#T_VSg#?3OydWM z`1ZsQ)AP1a`4|=Q?~_4=9PQj1alu--inE%9tp(i;qqHQ$_mLx>nz>@sz09m1uuqS{ zrc6f0gscUya0}&b_gs!b7z4s{^wrMcYh9gBYJ8^&BmLS-UTlL(0yQ7z3lpq^C4}SS z>|O~oPAn`f`0t`+y8Sa)&wDDV>#X)iUQ#u=-Bc7J84CNf_*M&%G53Aex$&ydU3*{Z zmsbn!!9NRahe!~cZ8Qw{AellMs1l^wYPe?@;*`1KzhxW5hgz{*jVBV{a_I|cy1q^x z26%CL6@`bmU*+X7k$o?osB@v+CyY63CdG$`!``QbO-QJ7dqnyQPIYfDeyZ7e{zb#{ zi@TEjec$?q22{R;WpSbzdTb=?^b(oA3Y63GU!l`@pmaWo?S`32<*egllhFM>EsF2o zjqh>A$I%VB0Dd*f+SJ8%+!61a;FZR09=De6nvlmue;G==jXS3Uf9B}H1APkZX0fp( z>vpHvV3CKp`?JTMg!{Dz@rwY)_+iHW%8%BAKS;9rs&EIjycsuJ@}LnW2ovPG=A#ws zqw7qHd`96Sj&ou4qx=cG9wCv0aJ^@ANl-`ki2Z~oO0=$N$J0f!3`zS{&gWlr z7Bq0LP?6Ce<7a2UB)nSm@s)^}d4_cU8`8nGyibyS-Ag(fAulwx$+=}2-(F$XmFX#> z6I1wa?7d}7T>rN>IxV!cIBhA#-L1G4rg(u;+_kv7+q6)mxNC8DcWaBgySooXhhc{4 z-M@2_BmXD4InQ}N(GSibRP5jkVX>?MWvTz)v;y!-8HBaeZ<#>kw(V~+yj$W z^&p~wuuX*mWem-;SSBphNYLDS;k~o9W~Pq}2g()L z`AAe7wn+)S&E^k361@GIv)_rjN~F5Ive3a+bY{CO5Kn`W|3;T6!Qz&oWiO^qE0Z;e zrO+D*tutr>S!vfkZZxqL7vE*p^-j1X*O|EdePYSgw`4T?eP*P11>{n{*?nu|a%^#g>T`Ir8{yRr2Z|o|etv$xtuiy-)v(eYKo_`#T z@?jW(O|ia_QH&Lqhv;hW)tvJ$5+Kzeo!9@?5(?I2TqO`cV z@>3lIajSz!cVmX(R@xaE;d+0Pn0V0^4cHEjtjQJ)f*o^SfLVs61BDD&YV(WzG zmKk)l^A|*n0e4pckIYn3)&$7e|45R;;h?OtI`LeW9;S}eG`*fYJG>cuhRaR(>Z$}( ztNo+0Az5D%(Q!GnPw7%wWv1KHRBiw+D#-iI;)m3dp>UIwSIr?F(d<@hqooX?(tpUu zLJopc-WLy5H9HiXXALjCRqLb>plr3N6Y=K#rm+HWHlxpiC!c&K=aX_ueh+f{Y%H$) z943%F!E^;ZsG~`Y7D@xWtm)j-+9fi$iB63a#*z5%#oLx2UhlAhl%E2Sj=T#vu2_%4 z&+P2cssYi0FH~pVuP^|U&0|Y=X_qwN3GL^4N2Y|?BArd|S-v5;S8HFfeZ`U zL=GF7jS6()4C8)Q-=lRGXw{fM8!Sf&0%vh!55B(CyPv*-tmg zm!}oW-iJ+96uOItz2#VDb!vkRf_AF%KZ9+`T8)cwOp6W6N%fYx1+Vyu8D09$x!0rQ ztci^qi<;@!oP%}^Wz?&zb!UpJ9pZ9|A={p*e8yQoi8-?%i?KWVSa>FjbGqyTLlm#bDQSwDy8(|9O! z?^+Vmh9!OMH4|;=bYl+4ENh?syXnhS{WWNc?k@dW6rpUA7fTEvbb0MM6`rs;G1ApA zAigB1kEUY5zs+I8bQ^G%m*KsQ{kEZANg9`1d3uCoO_znaFb=9g_=|Qma=j1HIl_N3 z+N62U&_qG?`l_@w`b)eztwt&~VN_a_6`Ex}_!xC#lXuLQ&*7_WLun2klsnA3eF`7H z)%-Jdo;iAb3B~DqN9gT+Wc+GUeZEhYoNmq}Q%>FbV}PuBU5II}hFu=@J`Mnlr+I#d zt&IjbyGVXex5oY@kz5SYO%HoT$nXUdr0D8QKYQlP*}EFBtlFKe#{*oK{+okdj;0N7 zcWVI zuj)=bCB={*oO6`?UR3HH7$2XU#SrhU`2EAOPTGbVg|~x9v#@Xb*i;Xz=-S>&QV6+v zG<~i~ZJ@*e2~GT1B(o>oZ0fvDb#ungf)r2Da(%qmOAs#DTuHJCfzmgk@nD!7awOI> zbr9p{;87lTx0+(S4eSeO<@|VdFc3Lu#O1_ z9r`z~0NnF`5^poj`GexvQC}@BUwB^ zT^-@+ZeC|yZXg&TJ9XrGiYgk5#6E0UGb>oKim;?VyPg^^jr(MT(|h^k>Bg-`a99~q zj3r{dJBLIj-rD{6MLxjFZ2#Nbi)xzht@mu7x{<)6=;e*gB(@Qs}hti#u^ zPSAWcFd+!P7V>cX&6$wFXlv0f;C*(-eVwSR_+w3j*EcJ|+4ACg*S}wuHCZZdH}i9= zPiaoPJtm2k7@s9tmF2DE>REzqb{eeQnVX7xT+=;Woy<@UL|0?TF>DxE@hMjOjlro% z1%Bh|NeOo28!n21d*onsHEtj(7EZdHiN&xRQO(2oMC`Oz)8yFM{liTIzB$Y1Kc+DH zr=mlVX3RK|FA|M^Ukp}-D%CX8B4Wn;zAdnh)LZMdED^u4dB3Z|ASHN_k7N@^_oy)+ zkYf`N8EaQ=vJ<2UrRn;Jae>FV=<~|c=(kbg?207M3Te5Gq83U~qqP}_&tfZY$nmrM zuW}b+{ba%6%ONHMH6_ZpG7RDT**A|qot?(C#hqTcI-FP;H5MiE4#R|9CTNTD`bsrF zt5J<<=6tEL5B0?7+Z{4wn={s%jR*G}T%J(=&W&3a{BV$NgOEdl(&SkaTGUk8my8Y9(B??p~d~Y$Gc$U{~S6XSaPQA0;<>;Cl zFB&VvbtSj;MqV7@UXWL zBbmp^?x!pxNp@fv(8v}dndsQO5m3D@?$oafr@jBA6Que+0E2o&?l zV_@Iij~I?z2unAD$pGjV!YrNsg3cYA{p(@CO<5f34LpC3y3ZJ9%Knq2$^>QJsrN8= zp4wbUC>V;j?4@0=8z+nX|pJV7&!v){lCxi}f7_Vc1HDKpps`GtAsC%T` zkZyzf3dBdlCxB;hngNpEXtpfau2d--+IrxIW{^E(sAyAd;pr~x;Gcl|dC7~#Ry%$DjE8|@{#ta&&d31|&ex~2JU7+>b* zcyTMd#P~r*v7zTGqhQJ5*M99URn8CQd*)f4-h}(@d4++ez)3=F2R(HPpZjG>5kwF1 zU`y! z`Ya7B zkv0s0T|o<%TL&`()|*`tNblt(!{F00n_=>l_A;wxT$(_ez0tEF*0*T{Dh#GpS~DM} zBx!lmS#uugf2XzH#@lkLPp=T|xxKPYiET~NVXMX*AxXZVW`8+5_>M%|!3rIb;>K3UvI%S%AtQy07rz6Q)VmTTq!N?;2X{moodROg$X*{VHFpJqjv|%Na1aAmqAI z($d$FQ8JNQ@qqJy^z;e6p>l(zADfB&5zen=DeXX4IYC6c_g;(%(eCLkILAG^kIG6jjJuIBBk4;I#y-Hp< zlcVvKn`7+)?@{R)3@2;Xw!(q?nIP@1%(EMeD{?!6KZxBo@RzgdA_f8H=Zbo=_9lltP96tPpZbZ;KlMbPX5|0NsbN*%{3 zdssvABog0sTC{)V_|&}l%A6PBRegn4Y1t*XrHK2h1{PjDd4Ia^^b#VDAATfi+dsJwtu)yZ3RFfF>WT!M(|del!sc@n1j99(9r}h5vj!OYZds9zaT1~1;8x_b3LUv zI_})m9(elF-@dGET5n*tw@X)8zt==&)3(Svf7am%9I$~Mz^EM#j1LUTy%-{%%(AU( z#PniORgYm|!rjTvX8ifCdEl(2U~^Yw`FtOQuQ_%Rh;s6^rK{_3*Rk(tmx(gnIAR3!N3k10PngHpim({JWFP8aMHIE`|@6NfZZ z2HCK5a5E@%w`AAOQ@SCDOiQ|mGS(-)#RET#+4Q|sEhFJSNYug}U#>OJI+Q3q`{fEZ zhV+LWYN2ehZ>e5#HEtjt#%)7uZERj9#8RZn-+n^$jY9rN}xmH!&bW$#Db7+@Gq<5E-VCC^Zb` zi*gY%mGS9(Dr}~>!1y5q_TIJMJr(&Q-J-5VO{#n3a|F#9=N5iqxTMrPaSeMl_uk2d z$wv?X0L2(?Z#UOOSvOjiKcd}SlTIfH&`lrEL~tLJFWZGQeuSt_MNM= z4OxI}uE@VgM{8x*M^Fj~S>)BoUyv4tJbd6`F!X^H^36@*9)h=#In`)>2b+7V z@G-^ML6=2$(D_Xouq15}$;L-o&Z>IRYrUz9&YL)XpkHwsH+Y;*?eMAo0P40J)BK|- zhQ2ux=E_nN%{>|?gMG<`l`AFLBjM5)rfJM1YnBmp4Q{vl#az;kIcfH2^%E2G*OOhJ zfickI!LCw}L9nDx~C@DOjCl!pEmR@qxDiGp0fBA0gscuTDfG=B%x%c&P z$H^I|hzm}IZ|GY+rslYY=O*rPXt5tOi(TR$<(gx9Jyw*}?Or;+-F=~7GOft+jHWAe zG+?{}18#!+vI>7UZks0{qngheTCj3MnqaD6#HyqcCU`t(eYp~lm8Z#Jy&LVUh7K;G zebr`1v3`jG?SVc$a`zRWhQ_CT{t!7|81>PISSs$Zq8tA5oEJk%A)i_kyQt=2 zcP0ZlBNhUcTZfqzu(|NHXR^88HIgkloVVE{Gkfv+r?3 z5BU=bwH-?-UlX)T5@lRIJJxMYQRhv<+qL?Q^O}t~k<10reHFvuA}gd1?U-=AZo1Tw zd(j=rmK0aq?9^r=_eR6iRrT@qx7ja}?^=CrKl@z)Av#R&c^QQhXFyq?8^`WHo7wn( zK?eX$c@n&|@n8;1rTim~ko*ghg&_CO*w#2s1w4^xJIT*5jGS6wwPaC>T? zVxp_}NI_KA5ucSzTzkP+d=-LdZOueNy2lSquqK1irrXP7kIJVhWRDo>-*4h&zo)z+ zfD^aen;M^;<<`2WZ8e9QP9(^VPjyFkV>CHk^ri_pUw-wnu_-JKd1I+c!mE>pIY=;x z2Kx>pb=mC<+^}3Mc)RW({VPe4gvk`EA{WVVdR*4Sf|itTZEP^w{-cS11gCZSa)CBX zr9bQ2EGS?@tc*3Ui^Wr5Xn(@;Ho=6ZZ_=!waMa=9D7C66w`6<_G^i-WkRRAomsd~_ zH^Ry;^5l{_Zb7??#)Yx*-2v1)3ot=&h2^`{>FW;;7pd|kl@-K`Ooo`?e=P+P^4zdj zZX?cC)MKZ=?4_n_MZJB_xIp23)ZEd<>+u)V&sOxf*qcL?YFJ&7VQno#mR(IF+Ao?b z-kK(`OuN+PsEihetaLAsyJwErB&Lv4)Yo#HV$ncvsN)cenSuCh*Fxe*;=M^JjqvQ- z*|HDA2{MJAIAt(vcb*wA7IUBMDHTd`Z>|TzVTfAm99Yn+wmYvV)ZAS4w~hNfGtk1i zwm-Prbh}er>L+2&vXLGhMxR?ARYo4s5dfxNCGzV?*<;4;)su&2D*^Kh-W%k>iXoYVcTZIj6Yn01pb2GUf$zRKW(~AM`2;eO3 zQ&e3XpwtbhaO*oLPfwf8w?r0P7R;(3R6+CqPvs1zyo!WLiIPG5~O?(tqDy>pB z?9Sc-3wyUUgqWapWc<7l$o@O8_1W@*!h(|fQ|GuzmfKl($X|+-JLsDjza4`4k@Z4;v+B_MjPvY+L*PV1$<(*5>=Nn@& zC@?f1;9kH0f8Ad45H9wgmAqR2ZW72dnz;)=LZiw#2f9iMtE*NdUCi3iT&7g#CBu40 zG>oDLwmz4v>FB0J(<(ilq%J7(6yCEmi#dAgJMa>{8+-+y^k9bD3^J2$$8Ecss;W-oM z5A7c^e5o~4@2*-tRx+59E5*f;XqVVVqAQ@a<-b|h4ipX3VtYn-U}WvR5^Ha|DipXR z-4T_e@UkL|EKs6RBrz5Ti%IS03mf4%)C8oNDt=EU-db6l@LJ6D)*bL!6YV}d7}|F= zAZX)GBGwmW*eF@eAkl^E`b3HkXi6$2uUy}}sC8AMa}7_We&BjjIAeSZiv@d7IteJ0 zFSX*iC5~W9Sv0cQm`)DUg}t!N37Ied#oNhTmiY{>=A5=`-=$V6aV!s44v(qlLmLiV zC{Kf>t>OL~1XA`A-T)bBorc`DuWul}M!~`;eU0D@r`cDk2PhG|_g&7YVLU)x@U!zZ zJvAb=SMH>tEXA~bE0l7klLt5_J%2JAj>)Gz?S7Q7764yzy zqBnY*P~07qTZ@rWqj-T;MQ<&Wb7flctVX5H5_DxYyue-p99l_20!bEs9CqKsURDph z5coxA`Dbva^@k@7;iM#=dVQKesr|Fs24Vg1dR!Jfkm&OrBWiiG?W+5j9SlFeNd2n) zr8{Pq)Y;0ccgcTN;bG3#e623%Gc$!A(#t->G0N7uZ+4%3xU73^pxrtwws3XcvTZP7 z`DFy(gkszJF{@nfmvMy;@Nz;N`6#IuEHCPoJ#ohCem4@1aOE(b2{Fzm!LQdA9|YDn zUJJ?q0b)=I4v`1Ccc^2G8Y7YrrhKOb5vDt zh7NbcK+fJ(&2MPDy1X?U3`y2qKFp0ybcpI!{R?tb%(T&d+@C}skIq;AqRhrCQ^PM< zi|-*6rhBl8Q)E!?Z|o_8UziH&dMEqXfaZ&Ev)$MCx{1b5%N{LoI-Ipid~QL_i!t7X zR>wf;wtm#QPeSV+)vdtal5Vk6& zw?)N8thr1$_c{-YAjUa6)bPB10)x&@jjuZjKYd?{UO%6QMWTX9<5P$=bMh0-HidE` z*H1^h*iElbwUlRjjVIHeRHr;vs=~m$mb)k2ggAOaM}ulEg#7cH_`Bruy0Y;!T25SI zjMDwwU3bcDO08&O%0n3S@NkjVj{JiQme_FPF z@SA+@3ae}7<6#BvOnIvU%RKh(lxoj6PlmbkNM=;{czFdu+l|E6Ta!jB{sOC%FMQE( zlv0L%a5x{0+uAsiC#6M)cmlmPA2clA;1KyMz+rdY={6yi zI{MP+vCF#;9P9Gz_bV=lSl$=ekL2d9EyDl2Zk8`6%bTD?#v7yI-Jtiqj&^Y{E)@jcU_4t|SPo_8t#&oURWb-HuzafE${x%5< zStiG3v1?y;h-oVbwk=fo;|s`pM>_er+gI_@$d5lkeC0>eOrYiAt>(4x4|}7DW?+60 zA@4&Hd_M6w>Ayd|ufIarcR;jSfgWLv?o7KXPwTS4Vf|HB+OxBuTZ%93fZ9y4rHAV$ zF6-?}N#ytA`|eZkuXdFd&nr0HjFX(r8A!;NlxtH9YQs+8P{n`bZ7BBo^bU6Ef;j8LI#6E(iYWw5WN zWN#F2n#xY(94QlCz^#s43BHqltxDUEQE4ICB_%k|UJY)~49fJV+)QU9Qm*&b1mm*> zcJs2a?#;S3D_$>5PV80{JS0tAR_hTW=hr1ok)O{h;)gHh%$qLHNcf_z73fxeH?g-0 zevi2i_em>qa4aNQUD=R+I9-Q0BaGTtgJhB^i*-p}I1qp4MG!2-43b!u^7v;T-KJ%a zR>h$fj{w6JW0@MtNYwY?0WMH~Z24_0a?veK6cI~8kYwJ|+u+4N$B3y$uOUlS!)_*Q z=WiQK>DgrnOlMH{AMqR|6@<`i3g<7i&RcR>Jo`@8pQx}#JT_F?a^KNDnb-sTTqLyl z(pOjenrFppaEF-ViU-a0K4YR&f&J~C(d$;fCKK%-jk9I8M9uiD^dxO*bz^gH^M#iJ z--*o<{Q;v*hG&ddMjTvqt8%;fv@M-mQ;v?djnFw!3Pa(DI_-v8SRC7aRB!jUMNPdu zwbQ9!0+I^;=-^{QG?`qC8uBgt$(o+GK-T>7_3Vm6>z?50`u?cu=lrp{k0vDCD+kQDlKv=2r}Xm{qR-AH zD)Eu~(?u4V2P#_o0-~!RD*CP!IBfZosYXWM3a7G-tn3pr`3vmA{A6xv;!nAK2I3`0 z-)UDpY~#vmKm3Eqoe`q@MBWq3|AgRm$@BsALxMdLkB%qRKS$LZ1EUugeg`I7Y&Aqo{n#0~#O?Xno@y$#t7H*7>IpoiveOykT4W99~KSq<%DydQC>}OKIoG_ z_5OFXK#EC353(;D`sCukQq3ZpNUhzqy<8~z=YWnz?Ai^S#7Ec9f!l`6r=e~}rI7U# zb*)yiqQkdeFQ1X%+HRZ+N#Hs1o5%JpyqI8-BF@@crIKR#Qcq{Xz3f7qUf{v}Xs@Hi zmwv_gX>bHSt0qI@D+-CE;xsVz)XZJd1)}9dxMz=lbm(UPbeT8`UenY?Y1?(TvecO$ zGqk`UU#Am~xjOewew)wS`khaBh+eexezmn|*8y{@QF@bJW}B~2^_g)rUTKJeo5un* z6>nJ1B)%f6e2mJ}?O4-#hC&Mkzf9aKjz*T}rB}3hIRDL&;E`)6I$G@dNw)WX#|-BjjJM=PlEJkun__0Z3FUFz6RL{)zq$ zQQAUWweeSUQ{3kzceUH&48@<~j7Tf!;L^Ti*9Z`y3=YY6H@7hqjCzOlJ|sSE^&}}X zUWi;xihXF_?_oSc<@PFZYPabk3u>-O(61BE^ean-+Knm9%j%PME#~NxXQv6yU7;}h zRC+$5&$`%OM85Yuc`ND{qm3xvcJy$gU77H>5?ni^)h?o8(r# zC1Arnjx@D4d3H;!Uqhvp>0fx@Al?|`w2x)}`jY=E+ow7zm*<$XP}TRmY`IDxxsnqt zgeYn?P$7v#u239ZYZ4x_^pE7Q^{2YlIm8Y zPhS_6xzX+^_FKj^!9NvZm9p+hu!xP$;;~Q~R#~oFx(WW9lj;A_Q~&?}$3olxhrgiz z)>h>I7c==>5nywZrWk3vhp$U2XLePLmhK*lD|!oe1#WPhOf}rul~>n7Wo2=hA%eTP zPt*1mG#&>mVjq6P=aIBrV&{*Rs^3GI<164~M&hrYJUUwxf6NxS&ho|NlwC_@B^m7t z*{{cv&4rEg@uei?TCB@C6tp4l25`%IJpE4ZHs(d@yis7J&7wx@M?H%36U7^(ZIH`G8##&~h%-yT~+$3K{AsHRNP`rI&oo6-LCeR?mx-syP zurL9-sseuqIvLXCPhDO1 zWSs$Zv` z&HD8n;$5e=b+WE@%lW3xJfIIOHWj=0;#7f5;)himpI6u|^uq8%^@B=dMi%lUk*i>+ zQTJszL3nnusKe0u?lwnc zc}6qx8b~D2Y*PW0E>O0Oqk%hNHprM7Y8Y6~vQ50QfmnfZI>!LX7Fp!k53GRqqamX! z-1|Rao7#Ana{&Ks&;tZZb%0^UT>u3!^B44~jS_y?0?^&j-+lnKLznay^l@YBxCoNU z_>gp95BN-i|AM*(u+Cqg{y?r_&5(QG?*>+fudBcZp)dVMa?^NxB}NWedV5`sBIX6( zbQyV1oE`v@uLP8L3X&aQH_iXid{G`@sAF95poSybz<>Uv0O#~G~$mL^BQOg}L zsf^mbq-~Ieb_@GT59vkpwc90URGsmW&m2{z_2(`xyzFpLugO)Bb!jlkm5*2KFtVHH zj^lmKI~LDd88B~x!@AdtES(Yt2rpjLP)G=wVb5_^+p^%XuyzSoLt}N?SYKpr@mK33 z=0od?I+IQ5;8$!Ps4q$|+jt}1IGh85lkcF$MUM;-!6^xv+IZz~5auiDukV$a@;}8g z@lGnog9QwpOgUmwJ^n(Hj+ew6>7R+eet1eTbjE(6*3~XA9M;U>N*IEL+*V<7LeDJciY#GHz2!};CshQ z+$Pq$y}ux{n<>h>5FeoIy}~K|iEejLnfpC}=IDeIArn!`X$KUFeK&GC1|=vwf3oM{ zQSR)Qc#a)xDx#>gq*sg{yrP3JsE+rqm&o}G5`RMXS$0!9K=jIS&G*QY(xrLid!6Q` zSNHPIeL^6uy`TAzYu2da!!$Gnd;L?-rCI@mdVT;x;?X5y>4u?X?CebEB)!mXM6GNp z9c9CvHmdL4G4@&dp1ACoA#wd+Ziq2q>MzKizui7#L$wB6~DE0Uq!3v^!O7VZcEt{NbyH-U~j%xsny%3>=ZXcGZO$D2bi9 zWFh>iyl`0wM}eNfSl_Rw{#(GSk1Tio*7>qv^EsVI{>Yh|x_E`O4IsmiZIYvLZ0%CP zEk((c4mseTAC3VSK83@hoZzzF-1KOvS0o>!(@Eo(-Ul09|4NP4I5Wy+3O_f7jajri zSlEUq>5;wYLS1uA@T?Y>z`Y9EShnGz*44!OaqYMSuPE6aY`mp{<~wya@c%lYQTd;C z?{+spCf;@5IJuesJIJ4#09UiKL-%)IG>D(&y@cAFopX$Q{1z8ln*V#t=?!wKupsVy zM`wR9`3HUD-Ohsl^Uo=3vL-7FDFPJcOgOVC42wd9tYps83`t_*={Akb2jNXF;5ek;4_PwTjROJPp5>*A zPRC`{LPE~9-8%I;MaJkiJ0YSDZh0(NEML$>Lg`%`&b?Ycs|m0qz$iZl ztt_^YanM9SkF%P}&$wD?A~z%oCR33J6jY~)27y3VKi}+R{riR&bt2>>LJAtN`P03SP~6W^ zcT>|ZQjReP>c2v!!xBfsiL;#}4+^eQ@5s^Jzr%p#?I*Ok26waloQtpvuVO{T2x{5f zAB9OPz10a}u_eDU--z&ODs#r4xVM+{{`)Bt@xu&>k0T|w}np=B{amjfF=peXTOqzq8BL{6uz0+=~W)AJw z5+Ssx56Cty@Nh~4c;D1*&+RYhqNk?m6nOK?0kqb<_Zx7WI1MGFo2|c6D-kq*3`kPj zU0Ruj5*S_Aegq#6fgm65ug!;vAj^x*_wFe1?t_hkNf>hS@aI=jIe`Q2`pMRUX4nCvWfR%jaNB8ISb&~D&5gD@YYz}{Or*HU+6jDf_#EJBwzXr}wnRknO z{5AO(A97Ir;4QQ~Mr74(lZe12hCo*JcZLkh8>lI57&gZ&T)#*)2Hj>dHXt#HFpe_! z;iuy-82ZBkf4T35lV$ghr?w(;6yU_@i@tJ{b4LVf1vmnkf7dxE(gvW@`4@aOT2wka zF^2d*IhH-qq)hR(By9+ghrNDD@L0`s#&dRevnb3uB(wPmok*Y;wNhT5oceKC2g{c- z5Xg7Wvwg+9X$oq1WonUYO7!F>8Afnl!uPN;Kw2&{a55At~ zBGX-|sqcarA+UjL4z_F4(wL|sw7Kx_D^+ZQnWS^&XT zHw@=Sm-5*U)W;EGk7m^7kS)hdWuN8pwY+c@b50H;D-#NF!NoK{x~*?fi-8 zmvABf)#cak-=MiH-ROygsNIHuVp5O6dp~ino`I)PAJ*(_7cXQ53>^n8qUb{m(%NW} znN`f9wReAw$B>1=uq&RU6PSozyQUEur8rLgq+0p(ObGo=dQQw+p9F{Z{L^Sib`;ut z1%$GcxsLp1TAi?_P?6lx;ii$^;9b7D>x}w23zKDtG_stPkoKO^4^Z^IsS<*j2AX5X zwCI$h{VZ*X#1D`naerZ-!@uKD8Ed9=_vgeeJ>1LY=%BFlJ4114h^|kV8Ij!QG;EjN zol9alj18ULD2AxKSQ|}rd@p?IXUGAy=b&&3j7rJ-8I%S8Pk_{3u>rd2TRgwuy==HP zFzLaMf>2e}%45ZdB%*tFfaN@KboBQ>w){6Fg&}+NC29z-2{=&z+4)9hFbw-)6RQcSfi<9mA}YhYJDP1+J6O#SDQCHIJsb9)dDyzNur4tj9Fs-9 zwAFH;o04XWEr*jtN;y*1n5-@jfF4@+nBXTrD&U&dV|8m@jj>EFU9Vn@1+(SM4itwK z+U|YI@2nejAR4mL`{1*mRQReH+sECi`_DAO6$P;XhXO?HJo<%QA;G2~UNyOL<+x+nV0pC* z&6c50S2YZCHqBVf{vThbTlaERzdV`_g=+wg5Q%e2AkaMYpFs2W(*bBHU^~aXLM6>W zmKBRXx%@|fXANYZYc8~=>z%p46C8mIp?Tsr0!gei^`92shf=mN{~~(KR}`zI;0yVw zGO@YKxGsvfOt)PmcLs0x<})e5vxBP&8|!gSH5kq2)-c;YfhY!s`6kSx+_HWekZWJ%`x@Vbm1piws zWXJ>MV26X>f_8+%YmDW5O_!wv7MGUab#xo@G}lvdUBwa#Vhs=oK?oc3$VgR*1Glq`Qu zI>ZrCldneC*xBvaXFHIJH6YI&VtH=ncsng3a4?(MC{bfyBa{8J_==_gWtJ5od&RXP zxH{2a*0HAkYzZg7{dQc5NX=I9rP=ZLM#Wcs*SrtMjlvXIG+aa)G(3pWv*d-YWzp-h zcM2k526(CS>n}0y@o#9qvJ{7r6JDvyBUEB9WK_XC1^+~{68*1{tdAf5OC+nve?+n# zHX=vIHK2Hj>q7dvt=BQVO8QcSng|9VY|?7SVqIv$+0oIr)RP7nH$*tgXRtzSWz8H2rJ29H2-rAJ= zF_M*tq5LCKrLespQHl~91lynNS_|zeX&d!?zJat1Sp3F#Nz`XAMA3}c#4L7D%4hzS zK?!9<=6fDhK7N%HzKG+DxNJ&;7@v<>R4PA2(Wug;3sQ$!o>72`_-Bb9Wt{@TWN7q) zt;vegl!7&LocVn=X>DxzK=IKwtqMU?B_uFiQCwZ5|E|4(nK-nE$p*Jlo93I^hn=8- zkx&^d_$N!tAU_Z2(hIrUR?*VttIF3&T;6|lytyt0wKK}C2W#poQv>pND|ac|%#q)_ z91!N8(u~7(y)~IJ(JpyY{}5ko3UlusJ!?tlq{%_`D8UiszhFNM@O=J3fE$hB<_qU@ z8#D+7`(LCpD&$itt#1SPxMV39-O8XJ-PEJS%0D%N?Mo;~7%*n>y0m;7N6v=VcO2Sn zaF}<}@`^ywJ|DjZe4v!}SBFREiEghP2?*uAA!)>`Z4W)I1arhduAZOmZctKoaTV~S z8Pzi7o%)5df~d>;&TMQjLfkdbRAeid{gy;qn>i z=V6L_?Y*9!5UBV&MZog$LxU5TBU*MGwS~I%Q@LAutid{eYxhR+Ai4fHZN>hKX>&w% zWP+s?JN}q|Z~OH-($OxYYs|T$HQa{Jr)!_4H9_cs)QL{*^2I3Yl~Qy5_~*`xCSMi( z5gG8A7I>^XMImNSVWF6^4#8M|ylI}{V(E;KC16WWjPzJ76e9aEdt!{KsG|4Et~Xml z2u(3VDlRu<^BGJ)}1mjM>J;T?1D^8zx#*L_EtQ_Tk% z0-RF?Mwd5slq2Urdr%6#1o-BS%yd{X*mD9fsmVS_Lze9)Bysfsbb}2H$X}0l+{D2d zlt{=L@VX%ZK;P!6g7^~fpM`a}SN{=_`5VZV@iV{{rR=U(`56&E=uzpxQC0A$%7#pA zs#jxY)AWHhzO6JANrs3;9c$Jw(n5*Ky36UWXa&-=&(4-GcFkQ;i@<2}Ebq4*Xec)5 z_K7a!+cm(_y$z#I*%q*oW0Rwu9;rDf_Ea82A6vW&w@9W5h%}9tYC&>QN}f8yf~6o< z&6>u~)of%3AI#fk{SH4Mo*(w4fkb%cE&+^$(y%N6ZUtFVGVT5|w6<}RN9mOhvjqHP zxs=E&eaKfIjLT|dlI*<!RF=p)v9BPTe&MOrg4i^{&}wyJVzpnbnN zJoU?6rzG>)u%A5tbhnft;62Y&+HcPW9I$7dORaVFphiBoH_z&81;PpGDT*}X1x?w~ zSM>TT`F-;{d>u!8?R*!+boAC+W|J?59I>y2ewl^I7t2QynG8p$l*}c*TwC_9o2M4r zjG*4kDXXVcX5Bma3E?Q`L6MD%W=g9B9YJEqeHZS~G(`1ZiJ6Cl>$c9l_!ulhWTU#B zt7E3Fe4CW|C1+3q(QkCeuwe1E!kaV2o*&^a9XKDZJxRp%GnUB&RP8KC-km|MKWgn^iF8UM3n%UXk7c5LYk68o=fdqOk*hp|oNU^oDnFDaQp{tPXHZ}J?y z#$c)c++U2yE8tZ5+JuQ;6vyxE33r z^ir3-jc~UBCGi*d#mwtf%8q}FsmY2IibbneG-9W`xH&EbCx-&3wa7oG^%`(mQ^Uf+ z9snFo@E0_}H*iOk17QKmM;%h&c~V@NX%H>Wo)_BrV1jX!*`OJG)_Mr04iz zx80YDOW^&&38V+bSHGQyL`qxWoA#jv6QF2;JZU9VEMy1h*qp&F*=tJhU~tD@P#*;N z)!Ti%7yZWz910m53s5?>x)INs@|8xlWp{wrLMQz(zM{VFoLnFs@7#pl?!eP?<-=)I zOHGdJD8^&20E+CMvbIKuoV6lYOq8tq4)|EeXOs`YV3Z3Yt$PzFy`CV{DCF!azx&t` z3B21J_?|KkYh#1bmv-9%@pESWAn3<8ZVP_HyX85JmbBsoN*ZZhYNio2SuOcX*7U_z42_neQ-AC1%;Yr?fV$q^J zHo$VC(i1aEfHD*{0RM! zBe~SeBxSN*IufLJ_<37i`b&Hz32kbfbm-3FT$GZtbhX53xVbC;o zhMM?n^Ka7#rpBH)TNG+p)&hB#Rq#+oA7mfMyOpc7FD-{00@~+MO52@g#=d}`WtHDa zs%>WNJI6vYrwmGMk6<|b+_}@pAbN5Qbs|;vs{QTFAhG|8y|;>rv)$H23rIpj0t5mi zI0SchDImcixVr_1U?FHB3GObz-Q6w09fCt4!M%XODX8@KuhVDuTK^vB^w|5NNB8J` z!v$kdz*le0ch33PDe&ss$A;_7KWrP=#|R5tn^Rv-A4jf0puPr_J2FWIxf082^4Lwv z(~}~ z(U^I-s5j7kz?72yK<~dZQRT{XyPIvvEHl(Dm3J0|el(?b&nUeBDsRO+u|TN=XK_7TuQk<`0}q zs$9jXHFm^wE{DqTSaJ*fA#Xkp?yPu&J1ZwiKUtbh=u%Q!fG&Ja6#P~W`|;9tD3 zz-x*W$NZ_2=YSZoC+_Kc-7MVoc(}ltSuW0MR#BI-8B=ajGd^q|zmndAoV!N=&ACyl zC+{1dSEhmr5u)=7A zS0M8&*9hhB7Hkf>SjZPMcNgB4JKK-1c%cSgh3w<@ zf>yaB@jTwrYrMGtxp55;NfPzF$t?!?_$j;TLB`(MZq|xW)m`hyQj8o|cIORDsV8X0 z-xzLm&p}@0Y2EpqtEvopG#xJl$WRfBUJ4mB3{dO9M$sefKNnXh?4=3tRQTGH*dynI zvyIYoHLGQ#dn-YRH$>4(=tp}M5Jur+4e+PWqKi_H+L6nuv!!pC<~(}tuF9Kxi}7#? z3%Z(n{XZZhC(9LyJMG&ZXDIqlo~$q*o_E4B%?LWj-NRqfbc5Yj+U==Kw`Cyk=0H)^ z&Hyl^Tm!{(Jqr-at<3n&J^VAkx%*E&PLR^JVof#9<-EyfdFAPmma?YyHWp4?DYC-o z=ih#qol7OfNq0qBroYwwlr+B?ZE!&oWaLH~?r5mL?2(Yor>dWByro|5)Q6X*e*46_ zbf&O^Np~MlZM)?D)##MtkG=TZEX5z`RA*nKsYDBTe0)x+ZO?1u`KcYJqT(4Kg z{-~sZYRk8F#YWVX+UM(q$*3P`n$7KBjaik3?0r4>sHkS`#vFEX_Y1pS1p!Rv)05Fi zk4o^54zyb>q+H$u6(qhQ?BT+wgzNv?ng0J`I^gQV|J7{BfBEwxZrHlSikK_D^-W0c zuZJ52Nt=U9`>_$dYX*y6THY+rj0k^+4sNd3mlbOb@}QC{_j%t@?&y$-s!t6lMwR*D?8xj}lvl97 zDi{Uvo6kgs82*6ovYbmdKW{qcWUisc9l=vNRpi7&dE-lglOL~ywtkJ;@aXkOV`Gz7 zNYoxGY8=Y%QHH?7ur%-1HrVwlsm9q!K~sZ^ioJaizQe-k1}|*6dvfD69`<7FBgdXo zO1py)Iniq}*;m8+gxaRFR66R2aV+mu0X68VT<76D z#jzPc%Ym(n6hh6YR8&hPib3kJVj%JZG!fezAhU4zHIP}zdghutf<0AyvouUI?`qvY$P>mVGAm+%zo>MFYS4pa#xx#tQwQE{ ziJN&vv?1o~TvnYsS30{}lltAIsZI;Ji)VawHzW}{KA*UD5TCtdD)F>>OtA;q2_Let zCvt1<>%B&-FEbIVUc{a|dsj%ln&MMu6X#T&&HO&e=BxV#2F%BjuCN-l26LXcM;^>o z)G7nTLT}r(t}S;nijv$9SE9W#>^GJ*sfY(9`e{QtUe-`557rXB3bN2BrV*##w(lm^ z3uW0g&Q+%W@T8!UX>_xxp)63Vf8nt;V*e;DxQrouShk7ZQ$oEXPFD*V>6Qc~H8DR+? znpzd6*_QadJ%+jkJJws{%nVAt)NG&|&kPKO!_W63?j>(S;nJOLJq~u>+nS5<)&r6$ z{+vM8Vo<-z*zB)&Wb8yn_xENj|e-iy`0UCeP9aT(5&4My`<>j!4ap`4g8v zAi+PN2WiMsmhLXwP2?XCA9!~>3CRCIT1)_Q_4;uLa4)~Sa=%vm14?xH3?SLSe&b+X zP5}JSm;M0U&*+lTe~(3maUf=aTc8KH3JP4oSMlz@l=y%f@c(u0C__Q&c3sIgJKhWP z1tX7M1C;wE$o~90AUN+e`PtcId?K)oiR;==zZX%T_=mq(`~TxFwy^HAVYG^k%)B}Q zsIXmE-|Q!aQo&mddhdD8%`6YZ zu_LGRCBWJ|^0H67Y;R&Pv5CYTBTO`8a@E1>C)TFd2t?(0w>=YDzoI8=;)p9#@YRa` zjb@IdB$K|Hh^@~mVSD2y?8Ee!rA3-u1@P2YBGoPD$X;PN*nF{?B~Or{dLINl`|7Y# z5ZW4_$Hv`>^DfKW)lEFp%0y|qB#rTFVN^dnYzh$kfPIfY3|QWcuD7OcK=wy=rqyeV&ZVh7ACw=??HvFR89V#mtmp%r0m;R z3R|LD3&*<)_7%Mn)R0ofZ(9ZwHxpc#20d*X7!Ai595Y20W=%_C6%OHYXq5p)B=SxZ z0dgriGS|I^0HF1uG9^HJ$dlgE<{z}DkfqA0KcUHC&bJ^ zAaTynPw(VDu?P?pBE@I#y$z0hJI61wWR6F9Z?GIN?sRF=j#(frP9KKuCOQ>#;3jG){T!r7t9A<`D zj>q`Z|4k13;Qf+AMSgWtD79)gH{J^-<=ouFN`}nhu3dkemUh%=Q@2mTa!;14MD3|rFyD#?R&MSf^f!5pAi$@g% zoRyuyXbK!R5px`6nc&tiU77XscF#0{ccGxiWC|@;O3O(7H4nxS>#p{&=ZL3q�l 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 diff --git a/doc/arch-design/figures/packingexample-2.png b/doc/arch-design/figures/packingexample-2.png deleted file mode 100644 index 8737f8b20190a2626bedc2935f90172eea1ad7ac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5093 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 diff --git a/doc/arch-design/figures/region-example.png b/doc/arch-design/figures/region-example.png deleted file mode 100644 index 158ed93c2fd3bd4e5076aad5800c144894d0b4cf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 39760 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 - -%openstack; -]> -

    - - Architecture - Hardware selection involves three key areas: - - - Compute - - - Network - - - Storage - - - Hardware for a general purpose OpenStack cloud - should reflect a cloud with no pre-defined usage model, - designed to run a wide variety of applications with - varying resource usage requirements. - These applications include any of the following: - - - - RAM-intensive - - - - - CPU-intensive - - - - - Storage-intensive - - - - Certain hardware form factors may better suit a general - purpose OpenStack cloud due to the requirement for equal (or - nearly equal) balance of resources. Server hardware must provide - the following: - - - - Equal (or nearly equal) balance of compute capacity (RAM and CPU) - - - - - Network capacity (number and speed of links) - - - - - Storage capacity (gigabytes or terabytes as well as Input/Output - Operations Per Second (IOPS) - - - - Evaluate server hardware around four conflicting - dimensions: - - - Server density - - A measure of how many servers can - fit into a given measure of physical space, such as a - rack unit [U]. - - - - Resource capacity - - The number of CPU cores, amount of RAM, - or amount of deliverable storage. - - - - Expandability - - Limit of additional resources you can add to - a server. - - - - Cost - - The relative purchase price of the hardware - weighted against the level of design effort needed to - build the system. - - - - Increasing server density means sacrificing resource - capacity or expandability, however, increasing resource - capacity and expandability increases cost and decreases server - density. As a result, determining the best server hardware for - a general purpose OpenStack architecture means understanding - how choice of form factor will impact the rest of the - design. The following list outlines the form factors to - choose from: - - - Blade servers typically support dual-socket - multi-core CPUs. Blades also offer - outstanding density. - - - 1U rack-mounted servers occupy only a single rack - unit. Their benefits include high density, support for - dual-socket multi-core CPUs, and support for - reasonable RAM amounts. This form factor offers - limited storage capacity, limited network capacity, - and limited expandability. - - - 2U rack-mounted servers offer the expanded storage - and networking capacity that 1U servers tend to lack, - but with a corresponding decrease in server density - (half the density offered by 1U rack-mounted - servers). - - - Larger rack-mounted servers, such as 4U servers, - will tend to offer even greater CPU capacity, often - supporting four or even eight CPU sockets. These - servers often have much greater expandability so will - provide the best option for upgradability. This means, - however, that the servers have a much lower server - density and a much greater hardware cost. - - - Sled servers are rack-mounted servers that support - multiple independent servers in a single 2U or 3U - enclosure. This form factor offers increased density - over typical 1U-2U rack-mounted servers but tends to - suffer from limitations in the amount of storage or - network capacity each individual server - supports. - - - The best form factor for server hardware - supporting a general purpose OpenStack cloud is driven by - outside business and cost factors. No single reference - architecture applies to all implementations; the decision - must flow from user requirements, technical - considerations, and operational considerations. Here are some - of the key factors that influence the selection of server - hardware: - - - Instance density - - Sizing is an important - consideration for a general purpose OpenStack cloud. - The expected or anticipated number of instances that - each hypervisor can host is a common meter used in - sizing the deployment. The selected server hardware - needs to support the expected or anticipated instance - density. - - - - Host density - - Physical data centers have limited - physical space, power, and cooling. The number of - hosts (or hypervisors) that can be fitted into a given - metric (rack, rack unit, or floor tile) is another - important method of sizing. Floor weight is an often - overlooked consideration. The data center floor must - be able to support the weight of the proposed number - of hosts within a rack or set of racks. These factors - need to be applied as part of the host density - calculation and server hardware selection. - - - - Power density - - Data centers have a specified amount - of power fed to a given rack or set of racks. Older - data centers may have a power density as power as low - as 20 AMPs per rack, while more recent data centers - can be architected to support power densities as high - as 120 AMP per rack. The selected server hardware must - take power density into account. - - - - Network connectivity - - The selected server hardware - must have the appropriate number of network - connections, as well as the right type of network - connections, in order to support the proposed - architecture. Ensure that, at a minimum, there are at - least two diverse network connections coming into each - rack. - - - - The selection of form factors or architectures affects the selection - of server hardware. Ensure that the selected server hardware - is configured to support enough storage capacity (or storage - expandability) to match the requirements of selected scale-out - storage solution. Similarly, the network architecture impacts - the server hardware selection and vice versa. - -
    - Selecting storage hardware - Determine storage hardware architecture by - selecting specific storage architecture. Determine the selection of - storage architecture by evaluating possible solutions against the - critical factors, the user requirements, technical - considerations, and operational considerations. - Incorporate the following facts into your storage architecture: - - - Cost - - Storage can be a significant portion of the - overall system cost. For an organization that is concerned - with vendor support, a commercial storage solution is - advisable, although it comes with a higher price - tag. If initial capital expenditure requires - minimization, designing a system based on commodity - hardware would apply. The trade-off is potentially - higher support costs and a greater risk of - incompatibility and interoperability issues. - - - - Scalability - - Scalability, along with expandability, is a major - consideration in a general purpose OpenStack cloud. It - might be difficult to predict the final intended size - of the implementation as there are no established - usage patterns for a general purpose cloud. It might - become necessary to expand the initial deployment in - order to accommodate growth and user demand. - - - - Expandability - - Expandability is a major architecture factor for - storage solutions with general purpose OpenStack - cloud. A storage solution that expands - to 50 PB is considered more expandable than a - solution that only scales to 10 PB. This meter - is related to scalability, which is the measure of a - solution's performance as it expands. - - - - Using a scale-out storage solution with direct-attached - storage (DAS) in the servers is well suited for a general - purpose OpenStack cloud. Cloud services requirements determine - your choice of scale-out solution. You need to determine if - a single, highly expandable and highly vertical, scalable, - centralized storage array is suitable for your design. - After determining an approach, select the storage hardware - based on this criteria. - This list expands upon the potential impacts for including a - particular storage architecture (and corresponding storage - hardware) into the design for a general purpose OpenStack - cloud: - - - Connectivity - - Ensure that, if storage protocols - other than Ethernet are part of the storage solution, - the appropriate hardware has been selected. - If a centralized storage array is selected, ensure - that the hypervisor will be able to connect to that - storage array for image storage. - - - - Usage - - How the particular storage architecture will - be used is critical for determining the architecture. - Some of the configurations that will influence the - architecture include whether it will be used by the - hypervisors for ephemeral instance storage or if - OpenStack Object Storage will use it for object storage. - - - - Instance and image locations - - - Where instances and images will be stored will influence - the architecture. - - - - Server hardware - - If the solution is a scale-out - storage architecture that includes DAS, it - will affect the server hardware selection. This could - ripple into the decisions that affect host density, - instance density, power density, OS-hypervisor, - management tools and others. - - - - General purpose OpenStack cloud has multiple options. - The key factors that will have an influence - on selection of storage hardware for a general purpose - OpenStack cloud are as follows: - - - Capacity - - Hardware resources selected for the resource nodes - should be capable of supporting enough storage for the - cloud services. Defining the initial requirements and - ensuring the design can support adding capacity is - important. Hardware nodes selected for object storage - should be capable of support a large number of inexpensive - disks with no reliance on RAID controller cards. - Hardware nodes selected for block storage should be capable - of supporting high speed storage solutions and RAID controller - cards to provide performance and redundancy to storage at a - hardware level. - Selecting hardware RAID controllers that automatically repair - damaged arrays will assist with the replacement and repair of - degraded or deleted storage devices. - - - - Performance - - Disks selected for object storage services do not need - to be fast performing disks. We recommend that object storage - nodes take advantage of the best cost per terabyte available - for storage. Contrastingly, disks chosen for block storage - services should take advantage of performance boosting - features that may entail the use of SSDs or flash storage - to provide high performance block storage pools. Storage - performance of ephemeral disks used for instances should - also be taken into consideration. - - - - Fault tolerance - - Object storage resource nodes have - no requirements for hardware fault tolerance or RAID - controllers. It is not necessary to plan for fault - tolerance within the object storage hardware because - the object storage service provides replication - between zones as a feature of the service. Block - storage nodes, compute nodes, and cloud controllers - should all have fault tolerance built in at the - hardware level by making use of hardware RAID - controllers and varying levels of RAID configuration. - The level of RAID chosen should be consistent with the - performance and availability requirements of the - cloud. - - - -
    - -
    - Selecting networking hardware - Selecting network architecture determines which network - hardware will be used. Networking software is determined by - the selected networking hardware. - There are more subtle design impacts that need to be considered. - The selection of certain networking hardware (and the networking software) - affects the management tools that can be used. There are - exceptions to this; the rise of open networking software - that supports a range of networking hardware means that there - are instances where the relationship between networking - hardware and networking software are not as tightly defined. - Some of the key considerations that should be included in - the selection of networking hardware include: - - - Port count - - The design will require networking - hardware that has the requisite port count. - - - - Port density - - The network design will be affected by - the physical space that is required to provide the - requisite port count. A higher port density is preferred, - as it leaves more rack space for compute or storage components - that may be required by the design. This can also lead into - concerns about fault domains and power density that - should be considered. Higher density switches are more - expensive and should also be considered, as it is - important not to over design the network if it is not - required. - - - - Port speed - - - The networking hardware must support the proposed - network speed, for example: 1 GbE, 10 GbE, or - 40 GbE (or even 100 GbE). - - - - Redundancy - - The level of network hardware redundancy - required is influenced by the user requirements for - high availability and cost considerations. Network - redundancy can be achieved by adding redundant power - supplies or paired switches. If this is a requirement, - the hardware will need to support this configuration. - - - - Power requirements - - Ensure that the physical data - center provides the necessary power for the selected - network hardware. - - - This may be an issue for spine switches in a leaf and - spine fabric, or end of row (EoR) switches. - - - - - There is no single best practice architecture for the - networking hardware supporting a general purpose OpenStack - cloud that will apply to all implementations. Some of the key - factors that will have a strong influence on selection of - networking hardware include: - - - Connectivity - - All nodes within an OpenStack cloud - require network connectivity. In some - cases, nodes require access to more than one network - segment. The design must encompass sufficient network - capacity and bandwidth to ensure that all - communications within the cloud, both north-south and - east-west traffic have sufficient resources - available. - - - - Scalability - - The network design should - encompass a physical and logical network design that - can be easily expanded upon. Network hardware should - offer the appropriate types of interfaces and speeds - that are required by the hardware nodes. - - - - Availability - - To ensure that access to nodes within - the cloud is not interrupted, we recommend that - the network architecture identify any single points of - failure and provide some level of redundancy or fault - tolerance. With regard to the network infrastructure - itself, this often involves use of networking - protocols such as LACP, VRRP or others to achieve a - highly available network connection. In addition, it - is important to consider the networking implications - on API availability. In order to ensure that the APIs, - and potentially other services in the cloud are highly - available, we recommend you design a load balancing - solution within the network architecture to - accommodate for these requirements. - - - -
    - -
    - Software selection - Software selection for a general purpose OpenStack - architecture design needs to include these three areas: - - - Operating system (OS) and hypervisor - - - OpenStack components - - - Supplemental software - - -
    - -
    - Operating system and hypervisor - The operating system (OS) and hypervisor have a - significant impact on the overall design. Selecting a particular - operating system and hypervisor can directly affect server - hardware selection. Make sure the storage - hardware and topology support the selected operating - system and hypervisor combination. Also ensure the networking - hardware selection and topology will work with the chosen operating - system and hypervisor combination. - Some areas that could be impacted by the selection of OS and - hypervisor include: - - - Cost - - Selecting a commercially supported hypervisor, - such as Microsoft Hyper-V, will result in a different - cost model rather than community-supported open source - hypervisors including KVM, - Kinstance or Xen. When - comparing open source OS solutions, choosing Ubuntu - over Red Hat (or vice versa) will have an impact on - cost due to support contracts. - - - - Supportability - - Depending on the selected - hypervisor, staff should have the appropriate - training and knowledge to support the selected OS and - hypervisor combination. If they do not, training will - need to be provided which could have a cost impact on - the design. - - - - Management tools - - The management tools used for - Ubuntu and Kinstance differ from the management tools - for VMware vSphere. Although both OS and hypervisor - combinations are supported by OpenStack, there will be - very different impacts to the rest of the design as a - result of the selection of one combination versus the - other. - - - - Scale and performance - - Ensure that selected OS and - hypervisor combinations meet the appropriate scale and - performance requirements. The chosen architecture will - need to meet the targeted instance-host ratios with - the selected OS-hypervisor combinations. - - - - Security - - Ensure that the design can accommodate - regular periodic installations of application security - patches while maintaining required workloads. The - frequency of security patches for the proposed - OS-hypervisor combination will have an impact on - performance and the patch installation process could - affect maintenance windows. - - - - Supported features - - Determine which features of OpenStack are required. - This will often determine the selection of the OS-hypervisor combination. - Some features are only available with specific operating systems or - hypervisors. - - - - Interoperability - - You will need to consider how the OS and hypervisor combination - interactions with other operating systems and hypervisors, including - other software solutions. - Operational troubleshooting tools for one OS-hypervisor - combination may differ from the tools used for another OS-hypervisor - combination and, as a result, the design will need to - address if the two sets of tools need to interoperate. - - - -
    - -
    - OpenStack components - Selecting which OpenStack components are included in the overall - design is important. Some OpenStack components, like - compute and Image service, are required in every architecture. Other - components, like Orchestration, are not always required. - Excluding certain OpenStack components can limit or constrain - the functionality of other components. For example, if the architecture includes - Orchestration but excludes Telemetry, then the design will not be able - to take advantage of Orchestrations' auto scaling functionality. - It is important to research the component interdependencies - in conjunction with the technical requirements before deciding - on the final architecture. - -
    - Networking software - OpenStack Networking (neutron) provides a wide variety of networking - services for instances. There are many additional networking - software packages that can be useful when managing OpenStack - components. Some examples include: - - - - Software to provide load balancing - - - - - Network redundancy protocols - - - - - Routing daemons - - - - Some of these software packages are described - in more detail in the OpenStack High Availability - Guide (refer to the Network - controller cluster stack chapter of the OpenStack High - Availability Guide). - For a general purpose OpenStack cloud, the OpenStack - infrastructure components need to be highly available. If - the design does not include hardware load balancing, - networking software packages like HAProxy will need to be - included. -
    - -
    - Management software - Selected supplemental software solution impacts and - affects the overall OpenStack cloud design. This includes - software for providing clustering, logging, monitoring and - alerting. - Inclusion of clustering software, such as Corosync or - Pacemaker, is determined primarily by the availability - requirements. The impact of including (or not - including) these software packages is primarily determined by - the availability of the cloud infrastructure and the - complexity of supporting the configuration after it is - deployed. The OpenStack High Availability Guide - provides more - details on the installation and configuration of Corosync and - Pacemaker, should these packages need to be included in the - design. - Requirements for logging, monitoring, and alerting are - determined by operational considerations. Each of these - sub-categories includes a number of various options. - If these software packages are required, the - design must account for the additional resource consumption - (CPU, RAM, storage, and network bandwidth). Some other potential - design impacts include: - - - OS-hypervisor combination: Ensure that the - selected logging, monitoring, or alerting tools - support the proposed OS-hypervisor combination. - - - Network hardware: The network hardware selection - needs to be supported by the logging, monitoring, and - alerting software. - - -
    - -
    - Database software - OpenStack components often require access - to back-end database services to store state and configuration - information. Selecting an appropriate back-end database - that satisfies the availability and fault tolerance - requirements of the OpenStack services is required. OpenStack - services supports connecting to a database that is supported - by the SQLAlchemy python drivers, however, most common - database deployments make use of MySQL or variations of it. We - recommend that the database, which provides back-end - service within a general purpose cloud, be made highly - available when using an available technology which can - accomplish that goal. -
    -
    -
    diff --git a/doc/arch-design/generalpurpose/section_operational_considerations_general_purpose.xml b/doc/arch-design/generalpurpose/section_operational_considerations_general_purpose.xml deleted file mode 100644 index 0de8c6400d..0000000000 --- a/doc/arch-design/generalpurpose/section_operational_considerations_general_purpose.xml +++ /dev/null @@ -1,156 +0,0 @@ - -
    - - Operational considerations - In the planning and design phases of the build out, it is - important to include the operation's function. Operational - factors affect the design choices for a general purpose cloud, - and operations staff are often tasked with the maintenance of - cloud environments for larger installations. - Expectations set by the Service Level Agreements (SLAs) directly - affect knowing when and where you should implement redundancy and - high availability. SLAs are contractual - obligations that provide assurances for service availability. - They define the levels of availability that drive the technical - design, often with penalties for not meeting contractual obligations. - SLA terms that affect design include: - - - API availability guarantees implying multiple - infrastructure services and highly available - load balancers. - - - Network uptime guarantees affecting switch - design, which might require redundant switching and - power. - - - Factor in networking security policy requirements - in to your deployments. - - - -
    - Support and maintainability - To be able to support and maintain an installation, OpenStack - cloud management requires operations staff to understand and - comprehend design architecture content. The operations and engineering - staff skill level, and level of separation, are dependent on size and - purpose of the installation. Large cloud service providers, or telecom - providers, are more likely to be managed by specially trained, dedicated - operations organizations. Smaller implementations are more likely to rely - on support staff that need to take on combined engineering, design and - operations functions. - Maintaining OpenStack installations requires a - variety of technical skills. You may want to consider using a third-party - management company with special expertise in managing - OpenStack deployment. -
    - -
    - Monitoring - OpenStack clouds require appropriate monitoring platforms to - ensure errors are caught and managed appropriately. Specific - meters that are critically important to monitor include: - - - - Image disk utilization - - - - - Response time to the Compute API - - - - Leveraging existing monitoring systems is an effective check to - ensure OpenStack environments can be monitored. -
    - -
    - Downtime - To effectively run cloud installations, initial downtime planning - includes creating processes and architectures that support - the following: - - - - Planned (maintenance) - - - - - Unplanned (system faults) - - - - Resiliency of overall system and individual components are going - to be dictated by the requirements of the SLA, meaning designing - for high availability (HA) can have cost ramifications. -
    - -
    - Capacity planning - Capacity constraints for a general purpose cloud environment - include: - - - - Compute limits - - - - - Storage limits - - - - A relationship exists between the size of the compute environment - and the supporting OpenStack infrastructure controller nodes requiring - support. - Increasing the size of the supporting compute environment increases - the network traffic and messages, adding load to the controller or - networking nodes. Effective monitoring of the environment will help - with capacity decisions on scaling. - Compute nodes automatically attach to OpenStack clouds, resulting in - a horizontally scaling process when adding extra compute capacity to an - OpenStack cloud. Additional processes are required to place nodes into - appropriate availability zones and host aggregates. When adding additional - compute nodes to environments, ensure identical or functional compatible - CPUs are used, otherwise live migration features will break. It is necessary - to add rack capacity or network switches as scaling out compute hosts directly - affects network and datacenter resources. - Assessing the average workloads and increasing the number of instances - that can run within the compute environment by adjusting the overcommit - ratio is another option. It is important to remember that changing the CPU overcommit - ratio can have a detrimental effect and cause a potential increase in a - noisy neighbor. The additional risk of increasing the overcommit ratio is - more instances failing when a compute host fails. - Compute host components can also be upgraded to account for - increases in demand; this is known as vertical scaling. - Upgrading CPUs with more cores, or increasing the overall - server memory, can add extra needed capacity depending on - whether the running applications are more CPU intensive or - memory intensive. - Insufficient disk capacity could also have a negative effect - on overall performance including CPU and memory usage. - Depending on the back-end architecture of the OpenStack Block - Storage layer, capacity includes adding disk shelves to - enterprise storage systems or installing additional block - storage nodes. Upgrading directly attached storage installed in - compute hosts, and adding capacity to the shared storage for - additional ephemeral storage to instances, may be necessary. - - For a deeper discussion on many of these topics, refer to the - OpenStack - Operations Guide. - -
    -
    diff --git a/doc/arch-design/generalpurpose/section_prescriptive_example_general_purpose.xml b/doc/arch-design/generalpurpose/section_prescriptive_example_general_purpose.xml deleted file mode 100644 index 1b4fb7a182..0000000000 --- a/doc/arch-design/generalpurpose/section_prescriptive_example_general_purpose.xml +++ /dev/null @@ -1,101 +0,0 @@ - -
    - - Prescriptive example - An online classified advertising company wants to run web applications - consisting of Tomcat, Nginx and MariaDB in a private cloud. To be able - to meet policy requirements, the cloud infrastructure will run in their - own data center. The company has predictable load requirements, but requires - scaling to cope with nightly increases in demand. Their current environment - does not have the flexibility to align with their goal of running an open - source API environment. The current environment consists of the following: - - - Between 120 and 140 installations of Nginx and - Tomcat, each with 2 vCPUs and 4 GB of RAM - - - A three-node MariaDB and Galera cluster, each with 4 - vCPUs and 8 GB RAM - - - The company runs hardware load balancers and multiple web - applications serving their websites, and orchestrates environments - using combinations of scripts and Puppet. The website generates large amounts of - log data daily that requires archiving. - The solution would consist of the following OpenStack - components: - - - A firewall, switches and load balancers on the - public facing network connections. - - - OpenStack Controller service running Image, - Identity, Networking, combined with support services such as - MariaDB and RabbitMQ, configured for high availability on at - least three controller nodes. - - - OpenStack Compute nodes running the KVM - hypervisor. - - - OpenStack Block Storage for use by compute instances, - requiring persistent storage (such as databases for - dynamic sites). - - - OpenStack Object Storage for serving static objects - (such as images). - - - - Running up to 140 - web instances and the small number of MariaDB instances - requires 292 vCPUs available, as well as 584 GB RAM. On a - typical 1U server using dual-socket hex-core Intel CPUs with - Hyperthreading, and assuming 2:1 CPU overcommit ratio, this - would require 8 OpenStack Compute nodes. - The web application instances run from local storage on each - of the OpenStack Compute nodes. The web application instances - are stateless, meaning that any of the instances can fail and - the application will continue to function. - MariaDB server instances store their data on shared - enterprise storage, such as NetApp or Solidfire devices. If a - MariaDB instance fails, storage would be expected to be - re-attached to another instance and rejoined to the Galera - cluster. - Logs from the web application servers are shipped to - OpenStack Object Storage for processing and - archiving. - Additional capabilities can be realized by - moving static web content to be served from OpenStack Object - Storage containers, and backing the OpenStack Image service - with OpenStack Object Storage. - - - Increasing OpenStack Object Storage means network bandwidth - needs to be taken into consideration. Running OpenStack Object - Storage with network connections offering 10 GbE or better connectivity - is advised. - - - Leveraging Orchestration and Telemetry services is also a potential issue when - providing auto-scaling, orchestrated web application environments. - Defining the web applications in Heat Orchestration Templates (HOT) - negates the reliance on the current scripted Puppet solution. - OpenStack Networking can be used to control hardware load - balancers through the use of plug-ins and the Networking API. - This allows users to control hardware load balance pools - and instances as members in these pools, but their use in - production environments must be carefully weighed against - current stability. -
    diff --git a/doc/arch-design/generalpurpose/section_tech_considerations_general_purpose.xml b/doc/arch-design/generalpurpose/section_tech_considerations_general_purpose.xml deleted file mode 100644 index bf291bda48..0000000000 --- a/doc/arch-design/generalpurpose/section_tech_considerations_general_purpose.xml +++ /dev/null @@ -1,738 +0,0 @@ - - -%openstack; -]> -
    - - Technical considerations - General purpose clouds are expected to - include these base services: - - - - Compute - - - - - Network - - - - - Storage - - - - Each of these services have different resource requirements. - As a result, you must make design decisions relating directly - to the service, as well as provide a balanced infrastructure for - all services. - Take into consideration the unique aspects of each service, as - individual characteristics and service mass can impact the hardware - selection process. Hardware designs should be generated for each of the - services. - Hardware decisions are also made in relation to network architecture - and facilities planning. These factors play heavily into - the overall architecture of an OpenStack cloud. - -
    - Compute resource design - When designing compute resource pools, a number of factors - can impact your design decisions. Factors such as number of processors, - amount of memory, and the quantity of storage required for each hypervisor - must be taken into account. - You will also need to decide whether to provide compute resources - in a single pool or in multiple pools. In most cases, multiple pools - of resources can be allocated and addressed on demand. A compute design - that allocates multiple pools of resources makes best use of application - resources, and is commonly referred to as - bin packing. - In a bin packing design, each independent resource pool provides service - for specific flavors. This helps to ensure that, as instances are scheduled - onto compute hypervisors, each independent node's resources will be allocated - in a way that makes the most efficient use of the available hardware. Bin - packing also requires a common hardware design, with all hardware nodes within - a compute resource pool sharing a common processor, memory, and storage layout. - This makes it easier to deploy, support, and maintain nodes throughout their - life cycle. - An overcommit ratio is the ratio of available - virtual resources to available physical resources. This ratio is - configurable for CPU and memory. The default CPU overcommit ratio is 16:1, and - the default memory overcommit ratio is 1.5:1. Determining the tuning of the - overcommit ratios during the design phase is important as it has a direct - impact on the hardware layout of your compute nodes. - When selecting a processor, compare features and performance - characteristics. Some processors include features specific to virtualized - compute hosts, such as hardware-assisted virtualization, and technology - related to memory paging (also known as EPT shadowing). These types of features - can have a significant impact on the performance of your virtual machine. - You will also need to consider the compute requirements of non-hypervisor - nodes (sometimes referred to as resource nodes). This includes controller, object - storage, and block storage nodes, and networking services. - The number of processor cores and threads impacts the number of worker - threads which can be run on a resource node. Design decisions must relate - directly to the service being run on it, as well as provide a balanced - infrastructure for all services. - Workload can be unpredictable in a general purpose cloud, so consider - including the ability to add additional compute resource pools on demand. - In some cases, however, the demand for certain instance types or flavors may not - justify individual hardware design. In either case, start by allocating - hardware designs that are capable of servicing the most common instance - requests. If you want to add additional hardware to the overall architecture, - this can be done later. -
    - -
    - Designing network resources - OpenStack clouds generally have multiple network segments, with - each segment providing access to particular resources. The network services - themselves also require network communication paths which should - be separated from the other networks. When designing network services - for a general purpose cloud, plan for either a physical or logical - separation of network segments used by operators and tenants. You can also - create an additional network segment for access to internal services such as - the message bus and database used by various services. Segregating these - services onto separate networks helps to protect sensitive data and protects - against unauthorized access to services. - Choose a networking service based on the requirements of your instances. - The architecture and design of your cloud will impact whether you choose - OpenStack Networking(neutron), or legacy networking (nova-network). - - - Legacy networking (nova-network) - - The legacy networking (nova-network) service is primarily a - layer-2 networking service that functions in two modes, which - use VLANs in different ways. In a flat network mode, all - network hardware nodes and devices throughout the cloud are connected - to a single layer-2 network segment that provides access to - application data. - When the network devices in the cloud support segmentation - using VLANs, legacy networking can operate in the second mode. In - this design model, each tenant within the cloud is assigned a - network subnet which is mapped to a VLAN on the physical - network. It is especially important to remember the maximum - number of 4096 VLANs which can be used within a spanning tree - domain. This places a hard limit on the amount of - growth possible within the data center. When designing a - general purpose cloud intended to support multiple tenants, we - recommend the use of legacy networking with VLANs, and - not in flat network mode. - - - - Another consideration regarding network is the fact that - legacy networking is entirely managed by the cloud operator; - tenants do not have control over network resources. If tenants - require the ability to manage and create network resources - such as network segments and subnets, it will be necessary to - install the OpenStack Networking service to provide network - access to instances. - - - OpenStack Networking (neutron) - - OpenStack Networking (neutron) is a first class networking - service that gives full control over creation of virtual - network resources to tenants. This is often accomplished in - the form of tunneling protocols which will establish - encapsulated communication paths over existing network - infrastructure in order to segment tenant traffic. These - methods vary depending on the specific implementation, but - some of the more common methods include tunneling over GRE, - encapsulating with VXLAN, and VLAN tags. - - - - We recommend you design at least three network segments: - - - The first segment is a public network, used for access to REST APIs - by tenants and operators. The controller nodes and swift - proxies are the only devices connecting to this network segment. In some - cases, this network might also be serviced by hardware load balancers - and other network devices. - - - The second segment is used by administrators to manage hardware resources. - Configuration management tools also use this for deploying software and - services onto new hardware. In some cases, this network segment might also be - used for internal services, including the message bus and database services. - This network needs to communicate with every hardware node. - Due to the highly sensitive nature of this network segment, you also need to - secure this network from unauthorized access. - - - The third network segment is used by applications and consumers to access - the physical network, and for users to access applications. This network is - segregated from the one used to access the cloud APIs and is not - capable of communicating directly with the hardware resources in the cloud. - Compute resource nodes and network gateway services which allow application - data to access the physical network from outside of the cloud need to - communicate on this network segment. - - -
    - -
    - Designing OpenStack Object Storage - When designing hardware resources for OpenStack Object - Storage, the primary goal is to maximize the amount of storage - in each resource node while also ensuring that the cost per - terabyte is kept to a minimum. This often involves utilizing - servers which can hold a large number of spinning disks. - Whether choosing to use 2U server form factors with directly - attached storage or an external chassis that holds a larger - number of drives, the main goal is to maximize the storage - available in each node. - - We do not recommended investing in enterprise class drives - for an OpenStack Object Storage cluster. The consistency and - partition tolerance characteristics of OpenStack Object - Storage ensures that data stays up to date and survives - hardware faults without the use of any specialized data - replication devices. - - One of the benefits of OpenStack Object Storage is the ability - to mix and match drives by making use of weighting within the - swift ring. When designing your swift storage cluster, we - recommend making use of the most cost effective storage - solution available at the time. - To achieve durability and availability of data stored as objects - it is important to design object storage resource pools to ensure they can - provide the suggested availability. Considering rack-level and zone-level - designs to accommodate the number of replicas configured to be stored in the - Object Storage service (the default number of replicas is three) is important - when designing beyond the hardware node level. Each replica of - data should exist in its own availability zone with its own - power, cooling, and network resources available to service - that specific zone. - Object storage nodes should be designed so that the number - of requests does not hinder the performance of the cluster. - The object storage service is a chatty protocol, therefore - making use of multiple processors that have higher core counts - will ensure the IO requests do not inundate the server. -
    - -
    - Designing OpenStack Block Storage - When designing OpenStack Block Storage resource nodes, it is - helpful to understand the workloads and requirements that will - drive the use of block storage in the cloud. We recommend designing - block storage pools so that tenants can choose appropriate storage - solutions for their applications. By creating multiple storage pools of different - types, in conjunction with configuring an advanced storage - scheduler for the block storage service, it is possible to - provide tenants with a large catalog of storage services with - a variety of performance levels and redundancy options. - Block storage also takes advantage of a number of enterprise storage - solutions. These are addressed via a plug-in driver developed by the - hardware vendor. A large number of - enterprise storage plug-in drivers ship out-of-the-box with - OpenStack Block Storage (and many more available via third - party channels). General purpose clouds are more likely to use - directly attached storage in the majority of block storage nodes, - deeming it necessary to provide additional levels of service to tenants - which can only be provided by enterprise class storage solutions. - Redundancy and availability requirements impact the decision to use - a RAID controller card in block storage nodes. The input-output per second (IOPS) - demand of your application will influence whether or not you should use a RAID - controller, and which level of RAID is required. - Making use of higher performing RAID volumes is suggested when - considering performance. However, where redundancy of - block storage volumes is more important we recommend - making use of a redundant RAID configuration such as RAID 5 or - RAID 6. Some specialized features, such as automated - replication of block storage volumes, may require the use of - third-party plug-ins and enterprise block storage solutions in - order to provide the high demand on storage. Furthermore, - where extreme performance is a requirement it may also be - necessary to make use of high speed SSD disk drives' high - performing flash storage solutions. -
    - -
    - Software selection - The software selection process plays a large role in the - architecture of a general purpose cloud. The following have - a large impact on the design of the cloud: - - - - Choice of operating system - - - - - Selection of OpenStack software components - - - - - Choice of hypervisor - - - - - Selection of supplemental software - - - - Operating system (OS) selection plays a large role in the - design and architecture of a cloud. There are a number of OSes - which have native support for OpenStack including: - - - - Ubuntu - - - - - Red Hat Enterprise Linux (RHEL) - - - - - CentOS - - - - - SUSE Linux Enterprise Server (SLES) - - - - - Native support is not a constraint on the choice of OS; users are - free to choose just about any Linux distribution (or even - Microsoft Windows) and install OpenStack directly from source - (or compile their own packages). However, many organizations will - prefer to install OpenStack from distribution-supplied packages or - repositories (although using the distribution vendor's OpenStack - packages might be a requirement for support). - - - OS selection also directly influences hypervisor selection. - A cloud architect who selects Ubuntu, RHEL, or SLES has some - flexibility in hypervisor; KVM, Xen, and LXC are supported - virtualization methods available under OpenStack Compute - (nova) on these Linux distributions. However, a cloud architect - who selects Hyper-V is limited to Windows Servers. Similarly, a - cloud architect who selects XenServer is limited to the CentOS-based - dom0 operating system provided with XenServer. - The primary factors that play into OS-hypervisor selection - include: - - - User requirements - - The selection of OS-hypervisor - combination first and foremost needs to support the - user requirements. - - - - Support - - The selected OS-hypervisor combination - needs to be supported by OpenStack. - - - - Interoperability - - The OS-hypervisor needs to be - interoperable with other features and services in the - OpenStack design in order to meet the user - requirements. - - - -
    - -
    - Hypervisor - OpenStack supports a wide variety of hypervisors, one or - more of which can be used in a single cloud. These hypervisors - include: - - - KVM (and QEMU) - - - XCP/XenServer - - - vSphere (vCenter and ESXi) - - - Hyper-V - - - LXC - - - Docker - - - Bare-metal - - - A complete list of supported hypervisors and their - capabilities can be found at - OpenStack Hypervisor Support Matrix. - - We recommend general purpose clouds use hypervisors that - support the most general purpose use cases, such as KVM and - Xen. More specific hypervisors should be chosen to account - for specific functionality or a supported feature requirement. - In some cases, there may also be a mandated - requirement to run software on a certified hypervisor - including solutions from VMware, Microsoft, and Citrix. - The features offered through the OpenStack cloud platform - determine the best choice of a hypervisor. Each hypervisor - has their own hardware requirements which may affect the decisions - around designing a general purpose cloud. - In a mixed hypervisor environment, specific aggregates of - compute resources, each with defined capabilities, enable - workloads to utilize software and hardware specific to their - particular requirements. This functionality can be exposed - explicitly to the end user, or accessed through defined - metadata within a particular flavor of an instance. -
    - -
    - OpenStack components - A general purpose OpenStack cloud design should incorporate - the core OpenStack services to provide a wide range of - services to end-users. The OpenStack core services recommended - in a general purpose cloud are: - - - OpenStack Compute - (nova) - - - OpenStack Networking - (neutron) - - - OpenStack Image service - (glance) - - - OpenStack Identity - (keystone) - - - OpenStack dashboard - (horizon) - - - Telemetry - (ceilometer) - - - A general purpose cloud may also include OpenStack - Object Storage (swift). - OpenStack Block Storage - (cinder). These may be - selected to provide storage to applications and - instances. -
    - -
    - Supplemental software - A general purpose OpenStack deployment consists of more than - just OpenStack-specific components. A typical deployment - involves services that provide supporting functionality, - including databases and message queues, and may also involve - software to provide high availability of the OpenStack - environment. Design decisions around the underlying message - queue might affect the required number of controller services, - as well as the technology to provide highly resilient database - functionality, such as MariaDB with Galera. In such a - scenario, replication of services relies on quorum. - Where many general purpose deployments use hardware load - balancers to provide highly available API access and SSL - termination, software solutions, for example HAProxy, can also - be considered. It is vital to ensure that such software - implementations are also made highly available. High - availability can be achieved by using software such as - Keepalived or Pacemaker with Corosync. Pacemaker and Corosync - can provide active-active or active-passive highly available - configuration depending on the specific service in the - OpenStack environment. Using this software can affect the - design as it assumes at least a 2-node controller - infrastructure where one of those nodes may be running certain - services in standby mode. - Memcached is a distributed memory object caching system, and - Redis is a key-value store. Both are deployed on - general purpose clouds to assist in alleviating load to the - Identity service. The memcached service caches tokens, and due - to its distributed nature it can help alleviate some - bottlenecks to the underlying authentication system. Using - memcached or Redis does not affect the overall design of your - architecture as they tend to be deployed onto the - infrastructure nodes providing the OpenStack services. -
    - -
    - Controller infrastructure - The Controller infrastructure nodes provide management - services to the end-user as well as providing services - internally for the operating of the cloud. The Controllers - run message queuing services that carry system - messages between each service. Performance issues related to - the message bus would lead to delays in sending that message - to where it needs to go. The result of this condition would be - delays in operation functions such as spinning up and deleting - instances, provisioning new storage volumes and managing - network resources. Such delays could adversely affect an - application’s ability to react to certain conditions, - especially when using auto-scaling features. It is important - to properly design the hardware used to run the controller - infrastructure as outlined above in the Hardware Selection - section. - Performance of the controller services is not limited - to processing power, but restrictions may emerge in serving - concurrent users. Ensure that the APIs and Horizon services - are load tested to ensure that you are able to serve your - customers. Particular attention should be made to the - OpenStack Identity Service (Keystone), which provides the - authentication and authorization for all services, both - internally to OpenStack itself and to end-users. This service - can lead to a degradation of overall performance if this is - not sized appropriately. -
    - -
    - Network performance - In a general purpose OpenStack cloud, the requirements of - the network help determine performance capabilities. - It is possible to design OpenStack - environments that run a mix of networking capabilities. By - utilizing the different interface speeds, the users of the - OpenStack environment can choose networks that are fit for - their purpose. - Network performance can be boosted considerably by - implementing hardware load balancers to provide front-end - service to the cloud APIs. The hardware load balancers also - perform SSL termination if that is a requirement of your - environment. When implementing SSL offloading, it is important - to understand the SSL offloading capabilities of the devices - selected. -
    - -
    - Compute host - The choice of hardware specifications used in compute nodes - including CPU, memory and disk type directly affects the - performance of the instances. Other factors which can directly - affect performance include tunable parameters within the - OpenStack services, for example the overcommit ratio applied - to resources. The defaults in OpenStack Compute set a 16:1 - over-commit of the CPU and 1.5 over-commit of the memory. - Running at such high ratios leads to an increase in - "noisy-neighbor" activity. Care must be taken when sizing your - Compute environment to avoid this scenario. For running - general purpose OpenStack environments it is possible to keep - to the defaults, but make sure to monitor your environment as - usage increases. -
    - -
    - Storage performance - When considering performance of OpenStack Block Storage, - hardware and architecture choice is important. Block Storage - can use enterprise back-end systems such as NetApp or EMC, - scale out storage such as GlusterFS and Ceph, or simply use - the capabilities of directly attached storage in the nodes - themselves. Block Storage may be deployed so that traffic - traverses the host network, which could affect, and be - adversely affected by, the front-side API traffic performance. - As such, consider using a dedicated data storage network with - dedicated interfaces on the Controller and Compute - hosts. - When considering performance of OpenStack Object Storage, a - number of design choices will affect performance. A user’s - access to the Object Storage is through the proxy services, - which sit behind hardware load balancers. By the - very nature of a highly resilient storage system, replication - of the data would affect performance of the overall system. In - this case, 10 GbE (or better) networking is recommended - throughout the storage network architecture. -
    - -
    - Availability - In OpenStack, the infrastructure is integral to providing - services and should always be available, especially when - operating with SLAs. Ensuring network availability is - accomplished by designing the network architecture so that no - single point of failure exists. A consideration of the number - of switches, routes and redundancies of power should be - factored into core infrastructure, as well as the associated - bonding of networks to provide diverse routes to your highly - available switch infrastructure. - The OpenStack services themselves should be deployed across - multiple servers that do not represent a single point of - failure. Ensuring API availability can be achieved by placing - these services behind highly available load balancers that - have multiple OpenStack servers as members. - OpenStack lends itself to deployment in a highly available - manner where it is expected that at least 2 servers be - utilized. These can run all the services involved from the - message queuing service, for example RabbitMQ or QPID, and an - appropriately deployed database service such as MySQL or - MariaDB. As services in the cloud are scaled out, back-end - services will need to scale too. Monitoring and reporting on - server utilization and response times, as well as load testing - your systems, will help determine scale out decisions. - Care must be taken when deciding network functionality. - Currently, OpenStack supports both the legacy networking (nova-network) - system and the newer, extensible OpenStack Networking (neutron). Both - have their pros and cons when it comes to providing highly - available access. Legacy networking, which provides networking - access maintained in the OpenStack Compute code, provides a - feature that removes a single point of failure when it comes - to routing, and this feature is currently missing in OpenStack - Networking. The effect of legacy networking’s multi-host - functionality restricts failure domains to the host running - that instance. - When using OpenStack Networking, the - OpenStack controller servers or separate Networking - hosts handle routing. For a deployment that requires features - available in only Networking, it is possible to - remove this restriction by using third party software that - helps maintain highly available L3 routes. Doing so allows for - common APIs to control network hardware, or to provide complex - multi-tier web applications in a secure manner. It is also - possible to completely remove routing from - Networking, and instead rely on hardware routing capabilities. - In this case, the switching infrastructure must support L3 - routing. - OpenStack Networking and legacy networking - both have their advantages and - disadvantages. They are both valid and supported options that - fit different network deployment models described in the - OpenStack Operations Guide. - Ensure your deployment has adequate back-up capabilities. - Application design must also be factored into the - capabilities of the underlying cloud infrastructure. If the - compute hosts do not provide a seamless live migration - capability, then it must be expected that when a compute host - fails, that instance and any data local to that instance will - be deleted. However, when providing an expectation to users - that instances have a high-level of uptime guarantees, the - infrastructure must be deployed in a way that eliminates any - single point of failure when a compute host disappears. This - may include utilizing shared file systems on enterprise - storage or OpenStack Block storage to provide a level of - guarantee to match service features. - For more information on high availability in OpenStack, see the OpenStack - High Availability Guide. - -
    - -
    - Security - A security domain comprises users, applications, servers or - networks that share common trust requirements and expectations - within a system. Typically they have the same authentication - and authorization requirements and users. - These security domains are: - - - Public - - - Guest - - - Management - - - Data - - - These security domains can be mapped to an OpenStack - deployment individually, or combined. In each case, the cloud operator - should be aware of the appropriate security concerns. Security - domains should be mapped out against your specific OpenStack - deployment topology. The domains and their trust requirements - depend upon whether the cloud instance is public, private, or - hybrid. - - - The public security domain is an entirely untrusted area of - the cloud infrastructure. It can refer to the internet as a - whole or simply to networks over which you have no authority. - This domain should always be considered untrusted. - - - The guest security domain handles compute data generated by - instances on the cloud but not services that support the - operation of the cloud, such as API calls. Public cloud - providers and private cloud providers who do not have - stringent controls on instance use or who allow unrestricted - internet access to instances should consider this domain to be - untrusted. Private cloud providers may want to consider this - network as internal and therefore trusted only if they have - controls in place to assert that they trust instances and all - their tenants. - - - The management security domain is where services interact. - Sometimes referred to as the control plane, the networks - in this domain transport confidential data such as configuration - parameters, user names, and passwords. In most deployments this - domain is considered trusted. - - - The data security domain is concerned primarily with - information pertaining to the storage services within - OpenStack. Much of the data that crosses this network has high - integrity and confidentiality requirements and, depending on - the type of deployment, may also have strong availability - requirements. The trust level of this network is heavily - dependent on other deployment decisions. - - - When deploying OpenStack in an enterprise as a private cloud - it is usually behind the firewall and within the trusted - network alongside existing systems. Users of the cloud are - employees that are bound by the security - requirements set forth by the company. This tends to push most - of the security domains towards a more trusted model. However, - when deploying OpenStack in a public facing role, no - assumptions can be made and the attack vectors significantly - increase. - Consideration must be taken when managing the users of the - system for both public and private clouds. The identity - service allows for LDAP to be part of the authentication - process. Including such systems in an OpenStack deployment may - ease user management if integrating into existing - systems. - It is important to understand that user authentication - requests include sensitive information including user names, - passwords, and authentication tokens. For this reason, placing - the API services behind hardware that performs SSL termination - is strongly recommended. - - For more information OpenStack Security, see the OpenStack - Security Guide - -
    -
    diff --git a/doc/arch-design/generalpurpose/section_user_requirements_general_purpose.xml b/doc/arch-design/generalpurpose/section_user_requirements_general_purpose.xml deleted file mode 100644 index b8eec88776..0000000000 --- a/doc/arch-design/generalpurpose/section_user_requirements_general_purpose.xml +++ /dev/null @@ -1,155 +0,0 @@ - -
    - - User requirements - When building a general purpose cloud, you should follow the - Infrastructure-as-a-Service (IaaS) - model; a platform best suited for use cases with simple requirements. - General purpose cloud user requirements are not complex. - However, it is important to capture them even - if the project has minimum business and technical requirements, such as a - proof of concept (PoC), or a small lab platform. - - - The following user considerations are written from the perspective of - the cloud builder, not from the perspective of the end user. - - - - - Cost - - Financial factors are a primary concern for - any organization. Cost is an important criterion - as general purpose clouds are considered the baseline - from which all other cloud architecture environments - derive. General purpose clouds do not always provide - the most cost-effective environment for specialized - applications or situations. Unless razor-thin margins and costs have - been mandated as a critical factor, cost should not be - the sole consideration when choosing or designing a - general purpose architecture. - - - - Time to market - - The ability to deliver services or products within - a flexible time frame is a common business factor - when building a general purpose cloud. - Delivering a product in six months instead - of two years is a driving force behind the - decision to build general purpose clouds. General - purpose clouds allow users to self-provision and gain - access to compute, network, and storage resources - on-demand thus decreasing time to market. - - - - Revenue opportunity - - Revenue opportunities for a - cloud will vary greatly based on the intended - use case of that particular cloud. Some general - purpose clouds are built for commercial customer - facing products, but there are alternatives - that might make the general purpose cloud the right - choice. - - - -
    - Technical requirements - Technical cloud architecture requirements should be weighted - against the business requirements. - - - - Performance - - As a baseline product, general purpose - clouds do not provide optimized performance for any - particular function. While a general purpose cloud - should provide enough performance to satisfy average - user considerations, performance is not a general - purpose cloud customer driver. - - - - No predefined usage model - - The lack of a pre-defined - usage model enables the user to run a wide variety of - applications without having to know the application - requirements in advance. This provides a degree of - independence and flexibility that no other cloud - scenarios are able to provide. - - - - On-demand and self-service application - - By - definition, a cloud provides end users with the - ability to self-provision computing power, storage, - networks, and software in a simple and flexible way. - The user must be able to scale their resources up to a - substantial level without disrupting the underlying - host operations. One of the benefits of using a - general purpose cloud architecture is the ability to - start with limited resources and increase them over - time as the user demand grows. - - - - Public cloud - - For a company interested in building a - commercial public cloud offering based on OpenStack, - the general purpose architecture model might be the - best choice. Designers are not always going to - know the purposes or workloads for which the end users - will use the cloud. - - - - Internal consumption (private) cloud - - Organizations need to determine if it is logical to - create their own clouds internally. Using a private cloud, - organizations are able to maintain complete control over - architectural and cloud components. - - Users will want to combine - using the internal cloud with access to an external - cloud. If that case is likely, it might be worth - exploring the possibility of taking a multi-cloud - approach with regard to at least some of the - architectural elements. - - - Designs that incorporate the - use of multiple clouds, such as a private cloud and a - public cloud offering, are described in the - "Multi-Cloud" scenario, see . - - - - - Security - - Security should be implemented according - to asset, threat, and vulnerability risk assessment - matrices. For cloud domains that require increased - computer security, network security, or information - security, a general purpose cloud is not considered an - appropriate choice. - - - -
    -
    diff --git a/doc/arch-design/hybrid/section_architecture_hybrid.xml b/doc/arch-design/hybrid/section_architecture_hybrid.xml deleted file mode 100644 index ae8420e072..0000000000 --- a/doc/arch-design/hybrid/section_architecture_hybrid.xml +++ /dev/null @@ -1,190 +0,0 @@ - -
    - - Architecture - Map out the dependencies of the expected workloads - and the cloud infrastructures required to support them to architect a - solution for the broadest compatibility between cloud platforms, - minimizing the need to create workarounds and processes to fill - identified gaps. - For your chosen cloud management platform, note the relative - levels of support for both monitoring and orchestration. - - - - - - -
    - Image portability - The majority of cloud workloads currently run on instances - using hypervisor technologies. The challenge is that each of these - hypervisors uses an image format that may not be compatible with the - others. When possible, standardize on a single hypervisor and instance - image format. This may not be possible when using externally-managed - public clouds. - Conversion tools exist to address image format compatibility. - Examples include virt-p2v/virt-v2v - and - virt-edit. These tools cannot serve beyond basic cloud instance - specifications. - Alternatively, build a thin operating system image as - the base for new instances. This facilitates rapid creation of cloud - instances using cloud orchestration or configuration management tools - for more specific templating. Remember if you intend to use portable - images for disaster recovery, application diversity, or high - availability, your users could move the images and instances between - cloud platforms regularly. -
    - -
    - Upper-layer services - Many clouds offer complementary services beyond the - basic compute, network, and storage components. These - additional services often simplify the deployment - and management of applications on a cloud platform. - When moving workloads from the source to the destination - cloud platforms, consider that the destination cloud platform - may not have comparable services. Implement workloads in a - different way or by using a different technology. - For example, moving an application that uses a NoSQL database - service such as MongoDB could cause difficulties in maintaining - the application between the platforms. - There are a number of options that are appropriate for - the hybrid cloud use case: - - - Implementing a baseline of upper-layer services - across all of the cloud platforms. For - platforms that do not support a given service, create - a service on top of that platform and apply it to the - workloads as they are launched on that cloud. - For example, through the Database service - for OpenStack (trove), - OpenStack supports MySQL-as-a-Service but not NoSQL - databases in production. To move from or run - alongside AWS, a NoSQL workload must use an automation - tool, such as the Orchestration service (heat), to - recreate the NoSQL database on top of OpenStack. - - - - Deploying a Platform-as-a-Service (PaaS) - technology that abstracts the - upper-layer services from the underlying cloud - platform. The unit of application deployment and - migration is the PaaS. It leverages the services of - the PaaS and only consumes the base infrastructure - services of the cloud platform. - - - Using automation tools to create the required upper-layer services - that are portable across all cloud platforms. - For example, instead of using database services that - are inherent in the cloud platforms, launch cloud - instances and deploy the databases on those - instances using scripts or configuration and - application deployment tools. - - -
    - -
    - Network services - Network services functionality is a critical component of - multiple cloud architectures. It is an important factor - to assess when choosing a CMP and cloud provider. - Considerations include: - - - - Functionality - - - - - Security - - - - - Scalability - - - - - High availability (HA) - - - - Verify and test critical cloud endpoint features. - - - After selecting the network functionality framework, - you must confirm the functionality is compatible. This - ensures testing and functionality persists - during and after upgrades. - - Diverse cloud platforms may de-synchronize - over time if you do not maintain their mutual compatibility. - This is a particular issue with APIs. - - - - Scalability across multiple cloud providers determines - your choice of underlying network framework. It is important to - have the network API functions presented and to verify - that the desired functionality persists across all - chosen cloud endpoint. - - - High availability implementations vary in - functionality and design. Examples of some common - methods are active-hot-standby, active-passive, and - active-active. Develop your high availability - implementation and a test framework to understand - the functionality and limitations of the environment. - - - It is imperative to address security considerations. - For example, addressing how data is secured between client and - endpoint and any traffic that traverses the multiple clouds. - Business and regulatory requirements dictate what security - approach to take. For more information, see the - Security - Requirements Chapter - - -
    - -
    - Data - Traditionally, replication has been the best method of protecting - object store implementations. A variety of replication methods exist - in storage architectures, for example synchronous and asynchronous - mirroring. Most object stores and back-end storage systems implement - methods for replication at the storage subsystem layer. - Object stores also tailor replication techniques - to fit a cloud's requirements. - Organizations must find the right balance between - data integrity and data availability. Replication strategy may - also influence disaster recovery methods. - Replication across different racks, data centers, and - geographical regions increases focus on - determining and ensuring data locality. The ability to - guarantee data is accessed from the nearest or fastest storage - can be necessary for applications to perform well. - - When running embedded object store methods, ensure that you do - not instigate extra data replication as this can cause performance - issues. - -
    -
    diff --git a/doc/arch-design/hybrid/section_operational_considerations_hybrid.xml b/doc/arch-design/hybrid/section_operational_considerations_hybrid.xml deleted file mode 100644 index 47ef9085c2..0000000000 --- a/doc/arch-design/hybrid/section_operational_considerations_hybrid.xml +++ /dev/null @@ -1,86 +0,0 @@ - -
    - - Operational considerations - Hybrid cloud deployments present complex operational - 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. - -
    - Agility - 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 create instances quickly - in response to capacity issues or failure elsewhere in the hybrid - cloud. -
    - -
    - Application readiness - Enterprise workloads that depend on the - underlying infrastructure for availability are not designed to - run on OpenStack. If the application cannot - tolerate infrastructure failures, it is likely to require - 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 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 quickly. - - 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. - You may need to coordinate CMP upgrades with hybrid cloud upgrades if - there are API changes. -
    - -
    - Network Operation Center - 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, providers may differ on how - infrastructure must be managed and exposed. This can lead to - delays in root cause analysis where each insists the blame - lies with the other provider. - 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 - performance of the overall system. -
    - -
    - Maintainability - 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. -
    -
    diff --git a/doc/arch-design/hybrid/section_prescriptive_examples_hybrid.xml b/doc/arch-design/hybrid/section_prescriptive_examples_hybrid.xml deleted file mode 100644 index d87f20036b..0000000000 --- a/doc/arch-design/hybrid/section_prescriptive_examples_hybrid.xml +++ /dev/null @@ -1,173 +0,0 @@ - -
    - - Prescriptive examples - Hybrid cloud environments are designed for - these use cases: - - - Bursting workloads from private to public OpenStack - clouds - - - Bursting workloads from private to public - non-OpenStack clouds - - - High availability across clouds (for technical - diversity) - - - This chapter provides examples of environments - that address each of these use cases. -
    - Bursting to a public OpenStack cloud - Company A's data center is running low on - capacity. It is not possible to expand the data center in the - foreseeable future. In order to accommodate - the continuously growing need for development resources in the - organization, Company A decides to use resources in the public - cloud. - Company A has an established data - center with a substantial amount of hardware. Migrating the - workloads to a public cloud is not feasible. - The company has an internal cloud management platform that - directs requests to the appropriate cloud, depending on - the local capacity. This is a custom in-house application written for - this specific purpose. - This solution is depicted in the figure below: - - - - - - This example shows two clouds with a Cloud Management - Platform (CMP) connecting them. This guide does not - discuss a specific CMP, but describes how the Orchestration and - Telemetry services handle, manage, and control workloads. - The private OpenStack cloud has at least one - controller and at least one compute node. It includes - metering using the Telemetry service. The Telemetry service - captures the load increase and the CMP processes the information. - If there is available capacity, the CMP uses the - OpenStack API to call the Orchestration service. This creates - instances on the private cloud in response to user requests. - When capacity is not available on the private cloud, - the CMP issues a request to the Orchestration service API of - the public cloud. This creates the instance on the public - cloud. - In this example, Company A does not direct the deployments to an - external public cloud due to concerns regarding resource control, - security, and increased operational expense -
    - -
    - Bursting to a public non-OpenStack cloud - The second example examines bursting workloads from the - private cloud into a non-OpenStack public cloud using Amazon - Web Services (AWS) to take advantage of additional capacity - and to scale applications. - The following diagram demonstrates an OpenStack-to-AWS hybrid - cloud: - - - - - - Company B states that its developers are already using AWS and - do not want to change to a different provider. - If the CMP is capable of connecting to an external - cloud provider with an appropriate API, the workflow process - remains the same as the previous scenario. The actions the - CMP takes, such as monitoring loads and creating new instances, - stay the same. However, the CMP performs actions in the - public cloud using applicable API calls. - If the public cloud is AWS, the CMP would use the - EC2 API to create a new instance and assign an Elastic IP. - It can then add that IP to HAProxy in the private cloud. - The CMP can also reference AWS-specific - tools such as CloudWatch and CloudFormation. - Several open source tool kits for building CMPs are - available and can handle this kind of translation. Examples include - ManageIQ, jClouds, and JumpGate. -
    - -
    - High availability and disaster recovery - Company C requires their local data center - to be able to recover from failure. Some of the - workloads currently in use are running on their private - OpenStack cloud. Protecting the data involves Block Storage, - Object Storage, and a database. The architecture - supports the failure of large components of the system while - ensuring that the system continues to deliver services. - While the services remain available to users, the failed - components are restored in the background based on standard - best practice data replication policies. To achieve these objectives, - Company C replicates data to a second cloud in a geographically distant - location. The following diagram describes this system: - - - - - - This example includes two private OpenStack clouds connected - with a CMP. The source cloud, - OpenStack Cloud 1, includes a controller and at least one - instance running MySQL. It also includes at least one Block - Storage volume and one Object Storage volume. This means that data - is available to the users at all times. The details of the - method for protecting each of these sources of data - differs. - Object Storage relies on the replication capabilities of - the Object Storage provider. Company C enables OpenStack Object Storage - so that it creates geographically separated replicas - that take advantage of this feature. The company configures storage - so that at least one replica exists in each cloud. In order to make - this work, the company configures a single array spanning both clouds - with OpenStack Identity. Using Federated Identity, the array talks - to both clouds, communicating with OpenStack Object Storage - through the Swift proxy. - For Block Storage, the replication is a little more - difficult, and involves tools outside of OpenStack itself. The - OpenStack Block Storage volume is not set as the drive itself - but as a logical object that points to a physical back end. Disaster - recovery is configured for Block Storage for - synchronous backup for the highest level of data protection, - but asynchronous backup could have been set as an alternative - that is not as latency sensitive. For asynchronous backup, the - Block Storage API makes it possible to export the data and also the - metadata of a particular volume, so that it can be moved and - replicated elsewhere. More information can be found here: - - https://blueprints.launchpad.net/cinder/+spec/cinder-backup-volume-metadata-support. - - The synchronous backups create an identical volume in both - clouds and chooses the appropriate flavor so that each cloud - has an identical back end. This is done by creating volumes - through the CMP. After this is configured, a solution - involving DRDB synchronizes the physical drives. - The database component is backed up using synchronous - backups. MySQL does not support geographically diverse - replication, so disaster recovery is provided by replicating - the file itself. As it is not possible to use Object Storage - as the back end of a database like MySQL, Swift replication - is not an option. Company C decides not to store the data on - another geo-tiered storage system, such as Ceph, as Block - Storage. This would have given another layer of protection. - Another option would have been to store the database on an - OpenStack Block Storage volume and backing it up like any - other Block Storage. -
    -
    diff --git a/doc/arch-design/hybrid/section_tech_considerations_hybrid.xml b/doc/arch-design/hybrid/section_tech_considerations_hybrid.xml deleted file mode 100644 index 041842941f..0000000000 --- a/doc/arch-design/hybrid/section_tech_considerations_hybrid.xml +++ /dev/null @@ -1,196 +0,0 @@ - - -%openstack; -]> -
    - - Technical considerations - A hybrid cloud environment requires inspection and - understanding of technical issues in external data centers that may - not be in your control. Ideally, select an architecture - and CMP that are adaptable to changing environments. - Using diverse cloud platforms increases the risk of compatibility - issues, but clouds using the same version and distribution - of OpenStack are less likely to experience problems. - Clouds that exclusively use the same versions of OpenStack should - have no issues, regardless of distribution. More recent distributions - are less likely to encounter incompatibility between versions. An - OpenStack community initiative defines core functions that need to - remain backward compatible between supported versions. For example, the - DefCore initiative defines basic functions that every distribution must - support in order to use the name OpenStack. - - Vendors can add proprietary customization to their distributions. If - an application or architecture makes use of these features, it can be - difficult to migrate to or use other types of environments. - If an environment includes non-OpenStack clouds, it may experience - compatibility problems. CMP tools must account for the differences in - the handling of operations and the implementation of services. - - Possible cloud incompatibilities - - Instance deployment - - - Network management - - - Application management - - - Services implementation - - - -
    - Capacity planning - One of the primary reasons many organizations use a - hybrid cloud is to increase capacity without making large capital - investments. - Capacity and the placement of workloads are key design considerations - for hybrid clouds. The long-term capacity plan for these - designs must incorporate growth over time to prevent permanent - consumption of more expensive external clouds. To avoid this scenario, - account for future applications' capacity requirements and plan growth - appropriately. - It is difficult to predict the amount of load a particular - application might incur if the number of users fluctuates, or the - application experiences an unexpected increase in use. It is - possible to define application requirements in terms of vCPU, RAM, - bandwidth, or other resources and plan appropriately. However, other - clouds might not use the same meter or even the same oversubscription - rates. - Oversubscription is a method to emulate more capacity than - may physically be present. For example, a physical - hypervisor node with 32 GB RAM may host 24 - instances, each provisioned with 2 GB RAM. As long - as all 24 instances do not concurrently use 2 full - gigabytes, this arrangement works well. However, some - hosts take oversubscription to extremes and, as a result, - performance can be inconsistent. If at all - possible, determine what the oversubscription rates of each - host are and plan capacity accordingly. -
    -
    - Utilization - A CMP must be aware of what workloads are running, where they are - running, and their preferred utilizations. For example, in - most cases it is desirable to run as many workloads internally - as possible, utilizing other resources only when necessary. On - the other hand, situations exist in which the opposite is - true, such as when an internal cloud is only for development and - stressing it is undesirable. A cost model of various scenarios and - consideration of internal priorities helps with this decision. To - improve efficiency, automate these decisions when possible. - The Telemetry service (ceilometer) provides information on the usage - of various OpenStack components. Note the following: - - - - If Telemetry must retain a large amount of data, for - example when monitoring a large or active cloud, we recommend - using a NoSQL back end such as MongoDB. - - - - You must monitor connections to non-OpenStack clouds - and report this information to the CMP. - - -
    - -
    - Performance - Performance is critical to hybrid cloud deployments, and they are - affected by many of the same issues as multi-site deployments, - such as network latency between sites. Also consider the time required - to run a workload in different clouds and methods for reducing this - time. This may require moving data closer to applications - or applications closer to the data they process, and - grouping functionality so that connections that - require low latency take place over a single cloud rather than - spanning clouds. This may also require a CMP that can determine which - cloud can most efficiently run which types of workloads. - As with utilization, native OpenStack tools help improve performance. - For example, you can use Telemetry to measure performance and the - Orchestration service (heat) to react to changes in demand. - - Orchestration requires special client configurations to integrate - with Amazon Web Services. For other types of clouds, use CMP - features. - - -
    - -
    - Components - Using more than one cloud in any design requires consideration of - four OpenStack tools: - - - OpenStack Compute (nova) - - Regardless of deployment location, hypervisor choice has a - direct effect on how difficult it is to integrate with - additional clouds. - - - - Networking (neutron) - - Whether using OpenStack Networking (neutron) or legacy - networking (nova-network), it is necessary to understand - network integration capabilities in order to - connect between clouds. - - - - Telemetry (ceilometer) - - Use of Telemetry depends, in large part, on what the other - parts of the cloud you are using. - - - - Orchestration (heat) - - Orchestration can be a valuable tool in orchestrating tasks a - CMP decides are necessary in an OpenStack-based cloud. - - - -
    - -
    - Special considerations - Hybrid cloud deployments require consideration of two issues that - are not common in other situations: - - - Image portability - - As of the Kilo release, there is no common image format that is - usable by all clouds. Conversion or recreation of images is necessary - if migrating between clouds. To simplify deployment, use the smallest - and simplest images feasible, install only what is necessary, and - use a deployment manager such as Chef or Puppet. Do not use golden - images to speed up the process unless you repeatedly deploy the same - images on the same cloud. - - - - API differences - - Avoid using a hybrid cloud deployment with more than just - OpenStack (or with different versions of OpenStack) as API changes - can cause compatibility issues. - - - -
    -
    diff --git a/doc/arch-design/hybrid/section_user_requirements_hybrid.xml b/doc/arch-design/hybrid/section_user_requirements_hybrid.xml deleted file mode 100644 index 97b5085921..0000000000 --- a/doc/arch-design/hybrid/section_user_requirements_hybrid.xml +++ /dev/null @@ -1,258 +0,0 @@ - -
    - - User requirements - Hybrid cloud architectures are complex, especially those - that use heterogeneous cloud platforms. Ensure that design choices - match requirements so that the benefits outweigh the inherent additional - complexity and risks. - - Business considerations when designing a hybrid - cloud deployment - - Cost - - A hybrid cloud architecture involves multiple - vendors and technical architectures. These - architectures may be more expensive to deploy and - maintain. Operational costs can be higher because of - the need for more sophisticated orchestration and - brokerage tools than in other architectures. In - contrast, overall operational costs might be lower by - virtue of using a cloud brokerage tool to deploy the - workloads to the most cost effective platform. - - - - Revenue opportunity - - Revenue opportunities vary based on the intent and use case - of the cloud. As a commercial, customer-facing product, you - must consider whether building over multiple platforms makes - the design more attractive to customers. - - - - Time-to-market - - One common reason to use cloud platforms is to improve the - time-to-market of a new product or application. For example, - using multiple cloud platforms is viable because there is an - existing investment in several applications. It is faster to - tie the investments together rather than migrate the - components and refactoring them to a single platform. - - - - Business or technical diversity - - Organizations leveraging cloud-based services can - embrace business diversity and utilize a hybrid cloud - design to spread their workloads across multiple cloud - providers. This ensures that no single cloud provider is - the sole host for an application. - - - - Application momentum - - Businesses with existing applications may find that it is - more cost effective to integrate applications on multiple - cloud platforms than migrating them to a single platform. - - - - -
    - Workload considerations - A workload can be a single application or a suite of applications - that work together. It can also be a duplicate set of applications that - need to run on multiple cloud environments. In a hybrid cloud - deployment, the same workload often needs to function - equally well on radically different public and private cloud - environments. The architecture needs to address these - potential conflicts, complexity, and platform - incompatibilities. - - Use cases for a hybrid cloud architecture - - Dynamic resource expansion or bursting - - An application that requires additional resources may suit - a multiple cloud architecture. - For example, a retailer needs additional resources - during the holiday season, but does not want to add private - cloud resources to meet the peak demand. The user can - accommodate the increased load by bursting to - a public cloud for these peak load - periods. These bursts could be for long or short - cycles ranging from hourly to yearly. - - - - Disaster recovery and business continuity - - Cheaper storage makes the public - cloud suitable for maintaining backup applications. - - - - Federated hypervisor and instance management - - Adding self-service, charge back, and transparent delivery of - the resources from a federated pool can be cost - effective. In a hybrid cloud environment, this is a - particularly important consideration. Look for a cloud - that provides cross-platform hypervisor support and - robust instance management tools. - - - - Application portfolio integration - - An enterprise cloud delivers efficient application portfolio - management and deployments by leveraging - self-service features and rules according to use. Integrating - existing cloud environments is a common driver when building - hybrid cloud architectures. - - - - Migration scenarios - - Hybrid cloud architecture enables the migration of - applications between different clouds. - - - - High availability - - A combination of locations and platforms enables a - level of availability that is not - possible with a single platform. This approach increases - design complexity. - - - - As running a workload on multiple cloud platforms increases design - complexity, we recommend first exploring options such as transferring - workloads across clouds at the application, instance, cloud platform, - hypervisor, and network levels. -
    - -
    - Tools considerations - Hybrid cloud designs must incorporate tools to facilitate working - across multiple clouds. - - Tool functions - - Broker between clouds - - Brokering software evaluates relative costs between different - cloud platforms. Cloud Management Platforms (CMP) - allow the designer to determine the right location for the - workload based on predetermined criteria. - - - - Facilitate orchestration across the clouds - - CMPs simplify the migration of application workloads between - public, private, and hybrid cloud platforms. We recommend - using cloud orchestration tools for managing a diverse - portfolio of systems and applications across multiple cloud - platforms. - - - -
    - -
    - Network considerations - It is important to consider the functionality, security, scalability, - availability, and testability of network when choosing a CMP and cloud - provider. - - - Decide on a network framework and - design minimum functionality tests. This ensures - testing and functionality persists during and after - upgrades. - - - Scalability across multiple cloud providers may - dictate which underlying network framework you - choose in different cloud providers. It is important - to present the network API functions and to - verify that functionality persists across all cloud - endpoints chosen. - - - High availability implementations vary in - functionality and design. Examples of some common - methods are active-hot-standby, active-passive, and - active-active. Development of high availability and test - frameworks is necessary to insure understanding of - functionality and limitations. - - - Consider the security of data between the client and the - endpoint, and of traffic that traverses the multiple - clouds. - - -
    - -
    - Risk mitigation and management considerations - Hybrid cloud architectures introduce additional risk because - they are more complex than a single cloud design and may involve - incompatible components or tools. However, they also reduce - risk by spreading workloads over multiple providers. - - Hybrid cloud risks - - Provider availability or implementation details - - - Business changes can affect provider availability. Likewise, - changes in a provider's service can disrupt a hybrid cloud - environment or increase costs. - - - - Differing SLAs - - Hybrid cloud designs must accommodate differences in SLAs - between providers, and consider their enforceability. - - - - Security levels - - Securing multiple cloud - environments is more complex than securing single - cloud environments. We recommend addressing concerns at - the application, network, and cloud platform levels. - Be aware that each cloud platform approaches security - differently, and a hybrid cloud design must address and - compensate for these differences. - - - - Provider API changes - - Consumers of external clouds rarely have control over - provider changes to APIs, and changes can break compatibility. - Using only the most common and basic APIs can minimize - potential conflicts. - - - -
    -
    diff --git a/doc/arch-design/introduction/section_how_this_book_is_organized.xml b/doc/arch-design/introduction/section_how_this_book_is_organized.xml deleted file mode 100644 index 2f71ceccc7..0000000000 --- a/doc/arch-design/introduction/section_how_this_book_is_organized.xml +++ /dev/null @@ -1,106 +0,0 @@ - -
    - How this book is organized - This book examines some of the most common uses for OpenStack - clouds, and explains the considerations for each use case. - Cloud architects may use this book as a comprehensive guide by - reading all of the use cases, but it is also possible to review - only the chapters which pertain to a specific use case. - The use cases covered in this guide include: - - - - General purpose: Uses common components that address - 80% of common use cases. - - - - - Compute focused: For compute intensive workloads - such as high performance computing (HPC). - - - - - Storage focused: For storage intensive workloads such as - data analytics with parallel file systems. - - - - - Network focused: For high performance and reliable - networking, such as a content delivery network (CDN). - - - - - Multi-site: For applications that require multiple site - deployments for geographical, reliability or data - locality reasons. - - - - - Hybrid cloud: Uses multiple disparate clouds - connected either for failover, hybrid cloud bursting, or - availability. - - - - - Massively - scalable: For - cloud service providers or other large - installations - - - - - Specialized cases: Architectures that have not - previously been covered in the defined use cases. - - - - - -
    diff --git a/doc/arch-design/introduction/section_how_this_book_was_written.xml b/doc/arch-design/introduction/section_how_this_book_was_written.xml deleted file mode 100644 index 28c9dccf82..0000000000 --- a/doc/arch-design/introduction/section_how_this_book_was_written.xml +++ /dev/null @@ -1,95 +0,0 @@ - -
    - Why and how we wrote this book - We wrote this book to guide you through designing an OpenStack cloud - architecture. This guide identifies design considerations - for common cloud use cases and provides examples. - The Architecture Design Guide was written in a book sprint format, - which is a facilitated, rapid development production method for books. - The Book Sprint was facilitated by Faith Bosworth and Adam - Hyde of Book Sprints, for more information, see the Book Sprints website - (www.booksprints.net). - This book was written in five days during July 2014 while - exhausting the M&M, Mountain Dew and healthy options - supply, complete with juggling entertainment during lunches at - VMware's headquarters in Palo Alto. - We would like to thank VMware for their generous - hospitality, as well as our employers, Cisco, Cloudscaling, - Comcast, EMC, Mirantis, Rackspace, Red Hat, Verizon, and - VMware, for enabling us to contribute our time. We would - especially like to thank Anne Gentle and Kenneth Hui for all - of their shepherding and organization in making this - happen. - The author team includes: - - - Kenneth Hui (EMC) - @hui_kenneth - - - Alexandra Settle (Rackspace) - @dewsday - - - Anthony Veiga (Comcast) - @daaelar - - - Beth Cohen (Verizon) - @bfcohen - - - Kevin Jackson (Rackspace) - @itarchitectkev - - - Maish Saidel-Keesing (Cisco) - @maishsk - - - Nick Chase (Mirantis) - @NickChase - - - Scott Lowe (VMware) - @scott_lowe - - - Sean Collins (Comcast) - @sc68cal - - - Sean Winn (Cloudscaling) - @seanmwinn - - - Sebastian Gutierrez (Red Hat) - @gutseb - - - Stephen Gordon (Red Hat) - @xsgordon - - - Vinny Valdez (Red Hat) - @VinnyValdez - - -
    diff --git a/doc/arch-design/introduction/section_intended_audience.xml b/doc/arch-design/introduction/section_intended_audience.xml deleted file mode 100644 index 4cf1263380..0000000000 --- a/doc/arch-design/introduction/section_intended_audience.xml +++ /dev/null @@ -1,18 +0,0 @@ - -
    - Intended audience - This book has been written for architects and designers of - OpenStack clouds. For a guide on deploying and operating - OpenStack, please refer to the OpenStack Operations - Guide (http://docs.openstack.org/openstack-ops). - - Before reading this book, we recommend prior knowledge of cloud architecture - and principles, experience in enterprise system design, Linux - and virtualization experience, and a basic understanding of - networking principles and protocols. -
    diff --git a/doc/arch-design/introduction/section_methodology.xml b/doc/arch-design/introduction/section_methodology.xml deleted file mode 100644 index f58e2a4ca4..0000000000 --- a/doc/arch-design/introduction/section_methodology.xml +++ /dev/null @@ -1,204 +0,0 @@ - - -%openstack; -]> -
    - Methodology - The best way to design your cloud architecture is through creating and - testing use cases. Planning for applications that support thousands of - sessions per second, variable workloads, and complex, changing data, - requires you to identify the key meters. Identifying these key meters, - such as number of concurrent transactions per second, and size of - database, makes it possible to build a method for testing your assumptions. - Use a functional user scenario to develop test cases, and to measure - overall project trajectory. - - If you do not want to use an application to develop user - requirements automatically, you need to create requirements to build - test harnesses and develop usable meters. - - Establishing these meters allows you to respond to changes quickly without - having to set exact requirements in advance. - This creates ways to configure the system, rather than redesigning - it every time there is a requirements change. - - It is important to limit scope creep. Ensure you address tool limitations, - but do not recreate the entire suite of tools. Work - with technical product owners to establish critical features that are needed - for a successful cloud deployment. - - -
    - Application cloud readiness - The cloud does more than host virtual machines and their applications. - This lift and shift - approach works in certain situations, but there is a fundamental - difference between clouds and traditional bare-metal-based - environments, or even traditional virtualized environments. - In traditional environments, with traditional enterprise - applications, the applications and the servers that run on them are - pets. - They are lovingly crafted and cared for, the servers have - names like Gandalf or Tardis, and if they get sick someone nurses - them back to health. All of this is designed so that the application - does not experience an outage. - In cloud environments, servers are more like - cattle. There are thousands of them, they get names like NY-1138-Q, - and if they get sick, they get put down and a sysadmin installs - another one. Traditional applications that are unprepared for this - kind of environment may suffer outages, loss of data, or - complete failure. - There are other reasons to design applications with the cloud in mind. - Some are defensive, such as the fact that because applications cannot be - certain of exactly where or on what hardware they will be launched, - they need to be flexible, or at least adaptable. Others are - proactive. For example, one of the advantages of using the cloud is - scalability. Applications need to be designed in such a way that - they can take advantage of these and other opportunities. -
    - -
    - Determining whether an application is cloud-ready - There are several factors to take into consideration when looking - at whether an application is a good fit for the cloud. - - - Structure - - - A large, monolithic, single-tiered, legacy - application typically is not a good fit for the - cloud. Efficiencies are gained when load can be - spread over several instances, so that a failure - in one part of the system can be mitigated without - affecting other parts of the system, or so that - scaling can take place where the app needs - it. - - - - - Dependencies - - - Applications that depend on specific - hardware, such as a particular chip set or an - external device such as a fingerprint - reader, might not be a good fit for the - cloud, unless those dependencies are specifically - addressed. Similarly, if an application depends on - an operating system or set of libraries that - cannot be used in the cloud, or cannot be - virtualized, that is a problem. - - - - - Connectivity - - - Self-contained applications, or those that depend - on resources that are not reachable by the cloud - in question, will not run. In some situations, - you can work around these issues with custom network - setup, but how well this works depends on the - chosen cloud environment. - - - - - Durability and resilience - - - Despite the existence of SLAs, things break: - servers go down, network connections are - disrupted, or too many tenants on a server make a - server unusable. An application must be sturdy - enough to contend with these issues. - - - - -
    - -
    - Designing for the cloud - Here are some guidelines to keep in mind when designing an - application for the cloud: - - - Be a pessimist: Assume everything fails and design - backwards. - - - Put your eggs in multiple baskets: Leverage multiple - providers, geographic regions and availability zones to - accommodate for local availability issues. Design for - portability. - - - Think efficiency: Inefficient designs will not scale. - Efficient designs become cheaper as they scale. Kill off - unneeded components or capacity. - - - Be paranoid: Design for defense in depth and zero - tolerance by building in security at every level and between - every component. Trust no one. - - - But not too paranoid: Not every application needs the - platinum solution. Architect for different SLA's, service - tiers, and security levels. - - - Manage the data: Data is usually the most inflexible and - complex area of a cloud and cloud integration architecture. - Do not short change the effort in analyzing and addressing - data needs. - - - Hands off: Leverage automation to increase consistency and - quality and reduce response times. - - - Divide and conquer: Pursue partitioning and - parallel layering wherever possible. Make components as small - and portable as possible. Use load balancing between layers. - - - - Think elasticity: Increasing resources should result in a - proportional increase in performance and scalability. - Decreasing resources should have the opposite effect. - - - - Be dynamic: Enable dynamic configuration changes such as - auto scaling, failure recovery and resource discovery to - adapt to changing environments, faults, and workload volumes. - - - - Stay close: Reduce latency by moving highly interactive - components and data near each other. - - - Keep it loose: Loose coupling, service interfaces, - separation of concerns, abstraction, and well defined API's - deliver flexibility. - - - Be cost aware: Autoscaling, data transmission, virtual - software licenses, reserved instances, and similar costs can rapidly - increase monthly usage charges. Monitor usage closely. - - - -
    -
    diff --git a/doc/arch-design/locale/arch-design.pot b/doc/arch-design/locale/arch-design.pot deleted file mode 100644 index 7cc73e97d6..0000000000 --- a/doc/arch-design/locale/arch-design.pot +++ /dev/null @@ -1,5868 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2015-11-18 06:15+0000\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" - -#: ./doc/arch-design/ch_introduction.xml:7(title) -msgid "Introduction" -msgstr "" - -#: ./doc/arch-design/ch_introduction.xml:9(para) -msgid "OpenStack is a fully-featured, self-service cloud. This book takes you through some of the considerations you have to make when designing your cloud." -msgstr "" - -#: ./doc/arch-design/ch_specialized.xml:7(title) -msgid "Specialized cases" -msgstr "" - -#: ./doc/arch-design/ch_specialized.xml:8(para) -msgid "Although most OpenStack architecture designs fall into one of the seven major scenarios outlined in other sections (compute focused, network focused, storage focused, general purpose, multi-site, hybrid cloud, and massively scalable), there are a few use cases that do not fit into these categories. This section discusses these specialized cases and provide some additional details and design considerations for each use case:" -msgstr "" - -#: ./doc/arch-design/ch_specialized.xml:18(para) -msgid "Specialized networking: describes running networking-oriented software that may involve reading packets directly from the wire or participating in routing protocols." -msgstr "" - -#: ./doc/arch-design/ch_specialized.xml:28(para) -msgid "Software-defined networking (SDN): describes both running an SDN controller from within OpenStack as well as participating in a software-defined network." -msgstr "" - -#: ./doc/arch-design/ch_specialized.xml:37(para) -msgid "Desktop-as-a-Service: describes running a virtualized desktop environment in a cloud (Desktop-as-a-Service). This applies to private and public clouds." -msgstr "" - -#: ./doc/arch-design/ch_specialized.xml:46(para) -msgid "OpenStack on OpenStack: describes building a multi-tiered cloud by running OpenStack on top of an OpenStack installation." -msgstr "" - -#: ./doc/arch-design/ch_specialized.xml:54(para) -msgid "Specialized hardware: describes the use of specialized hardware devices from within the OpenStack environment." -msgstr "" - -#: ./doc/arch-design/ch_compute_focus.xml:7(title) -msgid "Compute focused" -msgstr "" - -#: ./doc/arch-design/ch_compute_focus.xml:8(para) -msgid "Compute-focused clouds are a specialized subset of the general purpose OpenStack cloud architecture. A compute-focused cloud specifically supports compute intensive workloads." -msgstr "" - -#: ./doc/arch-design/ch_compute_focus.xml:12(para) -msgid "Compute intensive workloads may be CPU intensive, RAM intensive, or both; they are not typically storage or network intensive." -msgstr "" - -#: ./doc/arch-design/ch_compute_focus.xml:15(para) -msgid "Compute-focused workloads may include the following use cases:" -msgstr "" - -#: ./doc/arch-design/ch_compute_focus.xml:18(para) ./doc/arch-design/ch_network_focus.xml:135(term) -msgid "High performance computing (HPC)" -msgstr "" - -#: ./doc/arch-design/ch_compute_focus.xml:21(para) -msgid "Big data analytics using Hadoop or other distributed data stores" -msgstr "" - -#: ./doc/arch-design/ch_compute_focus.xml:25(para) -msgid "Continuous integration/continuous deployment (CI/CD)" -msgstr "" - -#: ./doc/arch-design/ch_compute_focus.xml:28(para) -msgid "Platform-as-a-Service (PaaS)" -msgstr "" - -#: ./doc/arch-design/ch_compute_focus.xml:31(para) -msgid "Signal processing for network function virtualization (NFV)" -msgstr "" - -#: ./doc/arch-design/ch_compute_focus.xml:35(para) -msgid "A compute-focused OpenStack cloud does not typically use raw block storage services as it does not host applications that require persistent block storage." -msgstr "" - -#: ./doc/arch-design/ch_legal-security-requirements.xml:8(title) -msgid "Security and legal requirements" -msgstr "" - -#: ./doc/arch-design/ch_legal-security-requirements.xml:9(para) -msgid "This chapter discusses the legal and security requirements you need to consider for the different OpenStack scenarios." -msgstr "" - -#: ./doc/arch-design/ch_legal-security-requirements.xml:12(title) -msgid "Legal requirements" -msgstr "" - -#: ./doc/arch-design/ch_legal-security-requirements.xml:13(para) -msgid "Many jurisdictions have legislative and regulatory requirements governing the storage and management of data in cloud environments. Common areas of regulation include:" -msgstr "" - -#: ./doc/arch-design/ch_legal-security-requirements.xml:18(para) -msgid "Data retention policies ensuring storage of persistent data and records management to meet data archival requirements." -msgstr "" - -#: ./doc/arch-design/ch_legal-security-requirements.xml:23(para) -msgid "Data ownership policies governing the possession and responsibility for data." -msgstr "" - -#: ./doc/arch-design/ch_legal-security-requirements.xml:27(para) -msgid "Data sovereignty policies governing the storage of data in foreign countries or otherwise separate jurisdictions." -msgstr "" - -#: ./doc/arch-design/ch_legal-security-requirements.xml:32(para) -msgid "Data compliance policies governing certain types of information needing to reside in certain locations due to regulatory issues - and more importantly, cannot reside in other locations for the same reason." -msgstr "" - -#: ./doc/arch-design/ch_legal-security-requirements.xml:38(para) -msgid "Examples of such legal frameworks include the data protection framework of the European Union and the requirements of the Financial Industry Regulatory Authority in the United States. Consult a local regulatory body for more information." -msgstr "" - -#: ./doc/arch-design/ch_legal-security-requirements.xml:48(title) ./doc/arch-design/storage_focus/section_tech_considerations_storage_focus.xml:47(term) ./doc/arch-design/storage_focus/section_architecture_storage_focus.xml:422(term) ./doc/arch-design/compute_focus/section_architecture_compute_focus.xml:154(para) ./doc/arch-design/hybrid/section_architecture_hybrid.xml:112(para) ./doc/arch-design/generalpurpose/section_architecture_general_purpose.xml:581(term) ./doc/arch-design/generalpurpose/section_tech_considerations_general_purpose.xml:649(title) ./doc/arch-design/generalpurpose/section_user_requirements_general_purpose.xml:143(term) -msgid "Security" -msgstr "" - -#: ./doc/arch-design/ch_legal-security-requirements.xml:49(para) -msgid "When deploying OpenStack in an enterprise as a private cloud, despite activating a firewall and binding employees with security agreements, cloud architecture should not make assumptions about safety and protection. In addition to considering the users, operators, or administrators who will use the environment, consider also negative or hostile users who would attack or compromise the security of your deployment regardless of firewalls or security agreements." -msgstr "" - -#: ./doc/arch-design/ch_legal-security-requirements.xml:57(para) -msgid "Attack vectors increase further in a public facing OpenStack deployment. For example, the API endpoints and the software behind it become vulnerable to hostile entities attempting to gain unauthorized access or prevent access to services. This can result in loss of reputation and you must protect against it through auditing and appropriate filtering." -msgstr "" - -#: ./doc/arch-design/ch_legal-security-requirements.xml:64(para) -msgid "It is important to understand that user authentication requests encase sensitive information such as user names, passwords, and authentication tokens. For this reason, place the API services behind hardware that performs SSL termination." -msgstr "" - -#: ./doc/arch-design/ch_legal-security-requirements.xml:69(para) -msgid "Be mindful of consistency when utilizing third party clouds to explore authentication options." -msgstr "" - -#: ./doc/arch-design/ch_legal-security-requirements.xml:74(title) -msgid "Security domains" -msgstr "" - -#: ./doc/arch-design/ch_legal-security-requirements.xml:75(para) -msgid "A security domain comprises users, applications, servers or networks that share common trust requirements and expectations within a system. Typically, security domains have the same authentication and authorization requirements and users." -msgstr "" - -#: ./doc/arch-design/ch_legal-security-requirements.xml:79(para) -msgid "You can map security domains individually to the installation, or combine them. For example, some deployment topologies combine both guest and data domains onto one physical network. In other cases these networks are physically separate. Map out the security domains against specific OpenStack topologies needs. The domains and their trust requirements depend on whether the cloud instance is public, private, or hybrid." -msgstr "" - -#: ./doc/arch-design/ch_legal-security-requirements.xml:88(title) -msgid "Public security domains" -msgstr "" - -#: ./doc/arch-design/ch_legal-security-requirements.xml:89(para) -msgid "The public security domain is an untrusted area of the cloud infrastructure. It can refer to the internet as a whole or simply to networks over which the user has no authority. Always consider this domain untrusted. For example, in a hybrid cloud deployment, any information traversing between and beyond the clouds is in the public domain and untrustworthy." -msgstr "" - -#: ./doc/arch-design/ch_legal-security-requirements.xml:98(title) -msgid "Guest security domains" -msgstr "" - -#: ./doc/arch-design/ch_legal-security-requirements.xml:99(para) -msgid "Typically used for compute instance-to-instance traffic, the guest security domain handles compute data generated by instances on the cloud but not services that support the operation of the cloud, such as API calls. Public cloud providers and private cloud providers who do not have stringent controls on instance use or who allow unrestricted internet access to instances should consider this domain to be untrusted. Private cloud providers may want to consider this network as internal and therefore trusted only if they have controls in place to assert that they trust instances and all their tenants." -msgstr "" - -#: ./doc/arch-design/ch_legal-security-requirements.xml:112(title) -msgid "Management security domains" -msgstr "" - -#: ./doc/arch-design/ch_legal-security-requirements.xml:113(para) -msgid "The management security domain is where services interact. The networks in this domain transport confidential data such as configuration parameters, user names, and passwords. Trust this domain when it is behind an organization's firewall in deployments." -msgstr "" - -#: ./doc/arch-design/ch_legal-security-requirements.xml:119(title) -msgid "Data security domains" -msgstr "" - -#: ./doc/arch-design/ch_legal-security-requirements.xml:120(para) -msgid "The data security domain is concerned primarily with information pertaining to the storage services within OpenStack. The data that crosses this network has integrity and confidentiality requirements. Depending on the type of deployment there may also be availability requirements. The trust level of this network is heavily dependent on deployment decisions and does not have a default level of trust." -msgstr "" - -#: ./doc/arch-design/ch_legal-security-requirements.xml:130(title) -msgid "Hypervisor-security" -msgstr "" - -#: ./doc/arch-design/ch_legal-security-requirements.xml:131(para) -msgid "The hypervisor also requires a security assessment. In a public cloud, organizations typically do not have control over the choice of hypervisor. Properly securing your hypervisor is important. Attacks made upon the unsecured hypervisor are called a hypervisor breakout. Hypervisor breakout describes the event of a compromised or malicious instance breaking out of the resource controls of the hypervisor and gaining access to the bare metal operating system and hardware resources." -msgstr "" - -#: ./doc/arch-design/ch_legal-security-requirements.xml:141(para) -msgid "There is not an issue if the security of instances is not important. However, enterprises need to avoid vulnerability. The only way to do this is to avoid the situation where the instances are running on a public cloud. That does not mean that there is a need to own all of the infrastructure on which an OpenStack installation operates; it suggests avoiding situations in which sharing hardware with others occurs." -msgstr "" - -#: ./doc/arch-design/ch_legal-security-requirements.xml:150(title) -msgid "Baremetal security" -msgstr "" - -#: ./doc/arch-design/ch_legal-security-requirements.xml:151(para) -msgid "There are other services worth considering that provide a bare metal instance instead of a cloud. In other cases, it is possible to replicate a second private cloud by integrating with a private Cloud-as-a-Service deployment. The organization does not buy the hardware, but also does not share with other tenants. It is also possible to use a provider that hosts a bare-metal public cloud instance for which the hardware is dedicated only to one customer, or a provider that offers private Cloud-as-a-Service." -msgstr "" - -#: ./doc/arch-design/ch_legal-security-requirements.xml:161(para) -msgid "Each cloud implements services differently. What keeps data secure in one cloud may not do the same in another. Be sure to know the security requirements of every cloud that handles the organization's data or workloads." -msgstr "" - -#: ./doc/arch-design/ch_legal-security-requirements.xml:167(para) -msgid "More information on OpenStack Security can be found in the OpenStack Security Guide." -msgstr "" - -#: ./doc/arch-design/ch_legal-security-requirements.xml:172(title) -msgid "Networking Security" -msgstr "" - -#: ./doc/arch-design/ch_legal-security-requirements.xml:173(para) -msgid "Consider security implications and requirements before designing the physical and logical network topologies. Make sure that the networks are properly segregated and traffic flows are going to the correct destinations without crossing through locations that are undesirable. Consider the following example factors:" -msgstr "" - -#: ./doc/arch-design/ch_legal-security-requirements.xml:180(para) ./doc/arch-design/ch_generalpurpose.xml:72(para) -msgid "Firewalls" -msgstr "" - -#: ./doc/arch-design/ch_legal-security-requirements.xml:183(para) -msgid "Overlay interconnects for joining separated tenant networks" -msgstr "" - -#: ./doc/arch-design/ch_legal-security-requirements.xml:186(para) -msgid "Routing through or avoiding specific networks" -msgstr "" - -#: ./doc/arch-design/ch_legal-security-requirements.xml:189(para) -msgid "How networks attach to hypervisors can expose security vulnerabilities. To mitigate against exploiting hypervisor breakouts, separate networks from other systems and schedule instances for the network onto dedicated compute nodes. This prevents attackers from having access to the networks from a compromised instance." -msgstr "" - -#: ./doc/arch-design/ch_legal-security-requirements.xml:196(title) -msgid "Multi-site security" -msgstr "" - -#: ./doc/arch-design/ch_legal-security-requirements.xml:197(para) -msgid "Securing a multi-site OpenStack installation brings extra challenges. Tenants may expect a tenant-created network to be secure. In a multi-site installation the use of a non-private connection between sites may be required. This may mean that traffic would be visible to third parties and, in cases where an application requires security, this issue requires mitigation. In these instances, install a VPN or encrypted connection between sites to conceal sensitive traffic." -msgstr "" - -#: ./doc/arch-design/ch_legal-security-requirements.xml:205(para) -msgid "Another security consideration with regard to multi-site deployments is Identity. Centralize authentication within a multi-site deployment. Centralization provides a single authentication point for users across the deployment, as well as a single point of administration for traditional create, read, update, and delete operations. Centralized authentication is also useful for auditing purposes because all authentication tokens originate from the same source." -msgstr "" - -#: ./doc/arch-design/ch_legal-security-requirements.xml:214(para) -msgid "Just as tenants in a single-site deployment need isolation from each other, so do tenants in multi-site installations. The extra challenges in multi-site designs revolve around ensuring that tenant networks function across regions. OpenStack Networking (neutron) does not presently support a mechanism to provide this functionality, therefore an external system may be necessary to manage these mappings. Tenant networks may contain sensitive information requiring that this mapping be accurate and consistent to ensure that a tenant in one site does not connect to a different tenant in another site." -msgstr "" - -#: ./doc/arch-design/ch_legal-security-requirements.xml:227(title) ./doc/arch-design/storage_focus/section_architecture_storage_focus.xml:353(para) ./doc/arch-design/storage_focus/section_architecture_storage_focus.xml:460(title) ./doc/arch-design/compute_focus/section_tech_considerations_compute_focus.xml:219(title) ./doc/arch-design/compute_focus/section_architecture_compute_focus.xml:166(title) ./doc/arch-design/multi_site/section_tech_considerations_multi_site.xml:144(title) ./doc/arch-design/generalpurpose/section_architecture_general_purpose.xml:512(para) ./doc/arch-design/generalpurpose/section_architecture_general_purpose.xml:617(title) ./doc/arch-design/generalpurpose/section_tech_considerations_general_purpose.xml:412(title) -msgid "OpenStack components" -msgstr "" - -#: ./doc/arch-design/ch_legal-security-requirements.xml:228(para) -msgid "Most OpenStack installations require a bare minimum set of pieces to function. These include OpenStack Identity (keystone) for authentication, OpenStack Compute (nova) for compute, OpenStack Image service (glance) for image storage, OpenStack Networking (neutron) for networking, and potentially an object store in the form of OpenStack Object Storage (swift). Bringing multi-site into play also demands extra components in order to coordinate between regions. Centralized Identity service is necessary to provide the single authentication point. Centralized dashboard is also recommended to provide a single login point and a mapped experience to the API and CLI options available. If needed, use a centralized Object Storage service, installing the required swift proxy service alongside the Object Storage service." -msgstr "" - -#: ./doc/arch-design/ch_legal-security-requirements.xml:242(para) -msgid "It may also be helpful to install a few extra options in order to facilitate certain use cases. For instance, installing DNS service may assist in automatically generating DNS domains for each region with an automatically-populated zone full of resource records for each instance. This facilitates using DNS as a mechanism for determining which region would be selected for certain applications." -msgstr "" - -#: ./doc/arch-design/ch_legal-security-requirements.xml:249(para) -msgid "Another useful tool for managing a multi-site installation is Orchestration (heat). The Orchestration service allows the use of templates to define a set of instances to be launched together or for scaling existing sets. It can set up matching or differentiated groupings based on regions. For instance, if an application requires an equally balanced number of nodes across sites, the same heat template can be used to cover each site with small alterations to only the region name." -msgstr "" - -#: ./doc/arch-design/ch_network_focus.xml:7(title) -msgid "Network focused" -msgstr "" - -#: ./doc/arch-design/ch_network_focus.xml:8(para) -msgid "All OpenStack deployments depend on network communication in order to function properly due to its service-based nature. In some cases, however, the network elevates beyond simple infrastructure. This chapter discusses architectures that are more reliant or focused on network services. These architectures depend on the network infrastructure and require network services that perform reliably in order to satisfy user and application requirements." -msgstr "" - -#: ./doc/arch-design/ch_network_focus.xml:16(para) -msgid "Some possible use cases include:" -msgstr "" - -#: ./doc/arch-design/ch_network_focus.xml:19(term) -msgid "Content delivery network" -msgstr "" - -#: ./doc/arch-design/ch_network_focus.xml:21(para) -msgid "This includes streaming video, viewing photographs, or accessing any other cloud-based data repository distributed to a large number of end users. Network configuration affects latency, bandwidth, and the distribution of instances. Therefore, it impacts video streaming. Not all video streaming is consumer-focused. For example, multicast videos (used for media, press conferences, corporate presentations, and web conferencing services) can also use a content delivery network. The location of the video repository and its relationship to end users affects content delivery. Network throughput of the back-end systems, as well as the WAN architecture and the cache methodology, also affect performance." -msgstr "" - -#: ./doc/arch-design/ch_network_focus.xml:36(term) -msgid "Network management functions" -msgstr "" - -#: ./doc/arch-design/ch_network_focus.xml:38(para) -msgid "Use this cloud to provide network service functions built to support the delivery of back-end network services such as DNS, NTP, or SNMP." -msgstr "" - -#: ./doc/arch-design/ch_network_focus.xml:44(term) -msgid "Network service offerings" -msgstr "" - -#: ./doc/arch-design/ch_network_focus.xml:46(para) -msgid "Use this cloud to run customer-facing network tools to support services. Examples include VPNs, MPLS private networks, and GRE tunnels." -msgstr "" - -#: ./doc/arch-design/ch_network_focus.xml:52(term) -msgid "Web portals or web services" -msgstr "" - -#: ./doc/arch-design/ch_network_focus.xml:54(para) -msgid "Web servers are a common application for cloud services, and we recommend an understanding of their network requirements. The network requires scaling out to meet user demand and deliver web pages with a minimum latency. Depending on the details of the portal architecture, consider the internal east-west and north-south network bandwidth." -msgstr "" - -#: ./doc/arch-design/ch_network_focus.xml:63(term) -msgid "High speed and high volume transactional systems" -msgstr "" - -#: ./doc/arch-design/ch_network_focus.xml:65(para) -msgid "These types of applications are sensitive to network configurations. Examples include financial systems, credit card transaction applications, and trading and other extremely high volume systems. These systems are sensitive to network jitter and latency. They must balance a high volume of East-West and North-South network traffic to maximize efficiency of the data delivery. Many of these systems must access large, high performance database back ends." -msgstr "" - -#: ./doc/arch-design/ch_network_focus.xml:78(term) ./doc/arch-design/multi_site/section_user_requirements_multi_site.xml:48(title) ./doc/arch-design/hybrid/section_user_requirements_hybrid.xml:132(term) -msgid "High availability" -msgstr "" - -#: ./doc/arch-design/ch_network_focus.xml:80(para) -msgid "These types of use cases are dependent on the proper sizing of the network to maintain replication of data between sites for high availability. If one site becomes unavailable, the extra sites can serve the displaced load until the original site returns to service. It is important to size network capacity to handle the desired loads." -msgstr "" - -#: ./doc/arch-design/ch_network_focus.xml:89(term) -msgid "Big data" -msgstr "" - -#: ./doc/arch-design/ch_network_focus.xml:91(para) -msgid "Clouds used for the management and collection of big data (data ingest) have a significant demand on network resources. Big data often uses partial replicas of the data to maintain integrity over large distributed clouds. Other big data applications that require a large amount of network resources are Hadoop, Cassandra, NuoDB, Riak, and other NoSQL and distributed databases." -msgstr "" - -#: ./doc/arch-design/ch_network_focus.xml:101(term) -msgid "Virtual desktop infrastructure (VDI)" -msgstr "" - -#: ./doc/arch-design/ch_network_focus.xml:103(para) -msgid "This use case is sensitive to network congestion, latency, jitter, and other network characteristics. Like video streaming, the user experience is important. However, unlike video streaming, caching is not an option to offset the network issues. VDI requires both upstream and downstream traffic and cannot rely on caching for the delivery of the application to the end user." -msgstr "" - -#: ./doc/arch-design/ch_network_focus.xml:112(term) -msgid "Voice over IP (VoIP)" -msgstr "" - -#: ./doc/arch-design/ch_network_focus.xml:114(para) -msgid "This is sensitive to network congestion, latency, jitter, and other network characteristics. VoIP has a symmetrical traffic pattern and it requires network quality of service (QoS) for best performance. In addition, you can implement active queue management to deliver voice and multimedia content. Users are sensitive to latency and jitter fluctuations and can detect them at very low levels." -msgstr "" - -#: ./doc/arch-design/ch_network_focus.xml:124(term) -msgid "Video Conference or web conference" -msgstr "" - -#: ./doc/arch-design/ch_network_focus.xml:126(para) -msgid "This is sensitive to network congestion, latency, jitter, and other network characteristics. Video Conferencing has a symmetrical traffic pattern, but unless the network is on an MPLS private network, it cannot use network quality of service (QoS) to improve performance. Similar to VoIP, users are sensitive to network performance issues even at low levels." -msgstr "" - -#: ./doc/arch-design/ch_network_focus.xml:137(para) -msgid "This is a complex use case that requires careful consideration of the traffic flows and usage patterns to address the needs of cloud clusters. It has high east-west traffic patterns for distributed computing, but there can be substantial north-south traffic depending on the specific application." -msgstr "" - -#: ./doc/arch-design/ch_storage_focus.xml:7(title) -msgid "Storage focused" -msgstr "" - -#: ./doc/arch-design/ch_storage_focus.xml:9(para) -msgid "Cloud storage is a model of data storage that stores digital data in logical pools and physical storage that spans across multiple servers and locations. Cloud storage commonly refers to a hosted object storage service, however the term also includes other types of data storage that are available as a service, for example block storage." -msgstr "" - -#: ./doc/arch-design/ch_storage_focus.xml:15(para) -msgid "Cloud storage runs on virtualized infrastructure and resembles broader cloud computing in terms of accessible interfaces, elasticity, scalability, multi-tenancy, and metered resources. You can use cloud storage services from an off-premises service or deploy on-premises." -msgstr "" - -#: ./doc/arch-design/ch_storage_focus.xml:20(para) -msgid "Cloud storage consists of many distributed, synonymous resources, which are often referred to as integrated storage clouds. Cloud storage is highly fault tolerant through redundancy and the distribution of data. It is highly durable through the creation of versioned copies, and can be consistent with regard to data replicas." -msgstr "" - -#: ./doc/arch-design/ch_storage_focus.xml:26(para) -msgid "At large scale, management of data operations is a resource intensive process for an organization. Hierarchical storage management (HSM) systems and data grids help annotate and report a baseline data valuation to make intelligent decisions and automate data decisions. HSM enables automated tiering and movement, as well as orchestration of data operations. A data grid is an architecture, or set of services evolving technology, that brings together sets of services enabling users to manage large data sets." -msgstr "" - -#: ./doc/arch-design/ch_storage_focus.xml:35(para) -msgid "Example applications deployed with cloud storage characteristics:" -msgstr "" - -#: ./doc/arch-design/ch_storage_focus.xml:39(para) -msgid "Active archive, backups and hierarchical storage management." -msgstr "" - -#: ./doc/arch-design/ch_storage_focus.xml:43(para) -msgid "General content storage and synchronization. An example of this is private dropbox." -msgstr "" - -#: ./doc/arch-design/ch_storage_focus.xml:47(para) -msgid "Data analytics with parallel file systems." -msgstr "" - -#: ./doc/arch-design/ch_storage_focus.xml:50(para) -msgid "Unstructured data store for services. For example, social media back-end storage." -msgstr "" - -#: ./doc/arch-design/ch_storage_focus.xml:54(para) -msgid "Persistent block storage." -msgstr "" - -#: ./doc/arch-design/ch_storage_focus.xml:57(para) -msgid "Operating system and application image store." -msgstr "" - -#: ./doc/arch-design/ch_storage_focus.xml:60(para) -msgid "Media streaming." -msgstr "" - -#: ./doc/arch-design/ch_storage_focus.xml:63(para) -msgid "Databases." -msgstr "" - -#: ./doc/arch-design/ch_storage_focus.xml:66(para) -msgid "Content distribution." -msgstr "" - -#: ./doc/arch-design/ch_storage_focus.xml:69(para) -msgid "Cloud storage peering." -msgstr "" - -#: ./doc/arch-design/ch_generalpurpose.xml:7(title) -msgid "General purpose" -msgstr "" - -#: ./doc/arch-design/ch_generalpurpose.xml:8(para) -msgid "An OpenStack general purpose cloud is often considered a starting point for building a cloud deployment. They are designed to balance the components and do not emphasize any particular aspect of the overall computing environment. Cloud design must give equal weight to the compute, network, and storage components. General purpose clouds are found in private, public, and hybrid environments, lending themselves to many different use cases." -msgstr "" - -#: ./doc/arch-design/ch_generalpurpose.xml:18(para) -msgid "General purpose clouds are homogeneous deployments. They are not suited to specialized environments or edge case situations." -msgstr "" - -#: ./doc/arch-design/ch_generalpurpose.xml:23(para) -msgid "Common uses of a general purpose cloud include:" -msgstr "" - -#: ./doc/arch-design/ch_generalpurpose.xml:28(para) -msgid "Providing a simple database" -msgstr "" - -#: ./doc/arch-design/ch_generalpurpose.xml:33(para) -msgid "A web application runtime environment" -msgstr "" - -#: ./doc/arch-design/ch_generalpurpose.xml:38(para) -msgid "A shared application development platform" -msgstr "" - -#: ./doc/arch-design/ch_generalpurpose.xml:43(para) -msgid "Lab test bed" -msgstr "" - -#: ./doc/arch-design/ch_generalpurpose.xml:48(para) -msgid "Use cases that benefit from scale-out rather than scale-up approaches are good candidates for general purpose cloud architecture." -msgstr "" - -#: ./doc/arch-design/ch_generalpurpose.xml:51(para) -msgid "A general purpose cloud is designed to have a range of potential uses or functions; not specialized for specific use cases. General purpose architecture is designed to address 80% of potential use cases available. The infrastructure, in itself, is a specific use case, enabling it to be used as a base model for the design process. General purpose clouds are designed to be platforms that are suited for general purpose applications." -msgstr "" - -#: ./doc/arch-design/ch_generalpurpose.xml:58(para) -msgid "General purpose clouds are limited to the most basic components, but they can include additional resources such as:" -msgstr "" - -#: ./doc/arch-design/ch_generalpurpose.xml:63(para) ./doc/arch-design/ch_massively_scalable.xml:36(para) -msgid "Virtual-machine disk image library" -msgstr "" - -#: ./doc/arch-design/ch_generalpurpose.xml:66(para) ./doc/arch-design/ch_massively_scalable.xml:39(para) -msgid "Raw block storage" -msgstr "" - -#: ./doc/arch-design/ch_generalpurpose.xml:69(para) ./doc/arch-design/ch_massively_scalable.xml:42(para) -msgid "File or object storage" -msgstr "" - -#: ./doc/arch-design/ch_generalpurpose.xml:75(para) -msgid "Load balancers" -msgstr "" - -#: ./doc/arch-design/ch_generalpurpose.xml:78(para) -msgid "IP addresses" -msgstr "" - -#: ./doc/arch-design/ch_generalpurpose.xml:81(para) -msgid "Network overlays or virtual local area networks (VLANs)" -msgstr "" - -#: ./doc/arch-design/ch_generalpurpose.xml:85(para) ./doc/arch-design/ch_massively_scalable.xml:58(para) -msgid "Software bundles" -msgstr "" - -#: ./doc/arch-design/bk-openstack-arch-design.xml:7(title) -msgid "OpenStack Architecture Design Guide" -msgstr "" - -#: ./doc/arch-design/bk-openstack-arch-design.xml:9(titleabbrev) -msgid "Architecture Guide" -msgstr "" - -#: ./doc/arch-design/bk-openstack-arch-design.xml:17(orgname) ./doc/arch-design/bk-openstack-arch-design.xml:23(holder) -msgid "OpenStack Foundation" -msgstr "" - -#: ./doc/arch-design/bk-openstack-arch-design.xml:21(year) -msgid "2014" -msgstr "" - -#: ./doc/arch-design/bk-openstack-arch-design.xml:22(year) -msgid "2015" -msgstr "" - -#: ./doc/arch-design/bk-openstack-arch-design.xml:25(releaseinfo) -msgid "current" -msgstr "" - -#: ./doc/arch-design/bk-openstack-arch-design.xml:26(productname) -msgid "OpenStack" -msgstr "" - -#: ./doc/arch-design/bk-openstack-arch-design.xml:30(remark) -msgid "Copyright details are filled in by the template." -msgstr "" - -#: ./doc/arch-design/bk-openstack-arch-design.xml:36(remark) -msgid "Remaining licensing details are filled in by the template." -msgstr "" - -#: ./doc/arch-design/bk-openstack-arch-design.xml:41(para) -msgid "To reap the benefits of OpenStack, you should plan, design, and architect your cloud properly, taking user's needs into account and understanding the use cases." -msgstr "" - -#: ./doc/arch-design/ch_multi_site.xml:7(title) -msgid "Multi-site" -msgstr "" - -#: ./doc/arch-design/ch_multi_site.xml:9(para) -msgid "OpenStack is capable of running in a multi-region configuration. This enables some parts of OpenStack to effectively manage a group of sites as a single cloud." -msgstr "" - -#: ./doc/arch-design/ch_multi_site.xml:12(para) -msgid "Some use cases that might indicate a need for a multi-site deployment of OpenStack include:" -msgstr "" - -#: ./doc/arch-design/ch_multi_site.xml:16(para) -msgid "An organization with a diverse geographic footprint." -msgstr "" - -#: ./doc/arch-design/ch_multi_site.xml:20(para) -msgid "Geo-location sensitive data." -msgstr "" - -#: ./doc/arch-design/ch_multi_site.xml:23(para) -msgid "Data locality, in which specific data or functionality should be close to users." -msgstr "" - -#: ./doc/arch-design/ch_hybrid.xml:7(title) -msgid "Hybrid" -msgstr "" - -#: ./doc/arch-design/ch_hybrid.xml:8(para) -msgid "A hybrid cloud design is one that uses more than one cloud. For example, designs that use both an OpenStack-based private cloud and an OpenStack-based public cloud, or that use an OpenStack cloud and a non-OpenStack cloud, are hybrid clouds." -msgstr "" - -#: ./doc/arch-design/ch_hybrid.xml:13(para) -msgid "Bursting describes the practice of creating new instances in an external cloud to alleviate capacity issues in a private cloud." -msgstr "" - -#: ./doc/arch-design/ch_hybrid.xml:17(title) -msgid "Example scenarios suited to hybrid clouds" -msgstr "" - -#: ./doc/arch-design/ch_hybrid.xml:19(para) -msgid "Bursting from a private cloud to a public cloud" -msgstr "" - -#: ./doc/arch-design/ch_hybrid.xml:23(para) -msgid "Disaster recovery" -msgstr "" - -#: ./doc/arch-design/ch_hybrid.xml:26(para) -msgid "Development and testing" -msgstr "" - -#: ./doc/arch-design/ch_hybrid.xml:29(para) -msgid "Federated cloud, enabling users to choose resources from multiple providers" -msgstr "" - -#: ./doc/arch-design/ch_hybrid.xml:33(para) -msgid "Supporting legacy systems as they transition to the cloud" -msgstr "" - -#: ./doc/arch-design/ch_hybrid.xml:37(para) -msgid "Hybrid clouds interact with systems that are outside the control of the private cloud administrator, and require careful architecture to prevent conflicts with hardware, software, and APIs under external control." -msgstr "" - -#: ./doc/arch-design/ch_hybrid.xml:41(para) -msgid "The degree to which the architecture is OpenStack-based affects your ability to accomplish tasks with native OpenStack tools. By definition, this is a situation in which no single cloud can provide all of the necessary functionality. In order to manage the entire system, we recommend using a cloud management platform (CMP)." -msgstr "" - -#: ./doc/arch-design/ch_hybrid.xml:47(para) -msgid "There are several commercial and open source CMPs available, but there is no single CMP that can address all needs in all scenarios, and sometimes a manually-built solution is the best option. This chapter includes discussion of using CMPs for managing a hybrid cloud." -msgstr "" - -#: ./doc/arch-design/ch_massively_scalable.xml:7(title) -msgid "Massively scalable" -msgstr "" - -#: ./doc/arch-design/ch_massively_scalable.xml:9(para) -msgid "A massively scalable architecture is a cloud implementation that is either a very large deployment, such as a commercial service provider might build, or one that has the capability to support user requests for large amounts of cloud resources." -msgstr "" - -#: ./doc/arch-design/ch_massively_scalable.xml:14(para) -msgid "An example is an infrastructure in which requests to service 500 or more instances at a time is common. A massively scalable infrastructure fulfills such a request without exhausting the available cloud infrastructure resources. While the high capital cost of implementing such a cloud architecture means that it is currently in limited use, many organizations are planning for massive scalability in the future." -msgstr "" - -#: ./doc/arch-design/ch_massively_scalable.xml:21(para) -msgid "A massively scalable OpenStack cloud design presents a unique set of challenges and considerations. For the most part it is similar to a general purpose cloud architecture, as it is built to address a non-specific range of potential use cases or functions. Typically, it is rare that particular workloads determine the design or configuration of massively scalable clouds. The massively scalable cloud is most often built as a platform for a variety of workloads. Because private organizations rarely require or have the resources for them, massively scalable OpenStack clouds are generally built as commercial, public cloud offerings." -msgstr "" - -#: ./doc/arch-design/ch_massively_scalable.xml:32(para) -msgid "Services provided by a massively scalable OpenStack cloud include:" -msgstr "" - -#: ./doc/arch-design/ch_massively_scalable.xml:45(para) -msgid "Firewall functionality" -msgstr "" - -#: ./doc/arch-design/ch_massively_scalable.xml:48(para) -msgid "Load balancing functionality" -msgstr "" - -#: ./doc/arch-design/ch_massively_scalable.xml:51(para) -msgid "Private (non-routable) and public (floating) IP addresses" -msgstr "" - -#: ./doc/arch-design/ch_massively_scalable.xml:55(para) -msgid "Virtualized network topologies" -msgstr "" - -#: ./doc/arch-design/ch_massively_scalable.xml:61(para) -msgid "Virtual compute resources" -msgstr "" - -#: ./doc/arch-design/ch_massively_scalable.xml:64(para) -msgid "Like a general purpose cloud, the instances deployed in a massively scalable OpenStack cloud do not necessarily use any specific aspect of the cloud offering (compute, network, or storage). As the cloud grows in scale, the number of workloads can cause stress on all the cloud components. This adds further stresses to supporting infrastructure such as databases and message brokers. The architecture design for such a cloud must account for these performance pressures without negatively impacting user experience." -msgstr "" - -#: ./doc/arch-design/ch_references.xml:8(title) -msgid "References" -msgstr "" - -#: ./doc/arch-design/ch_references.xml:9(para) -msgid "Data Protection framework of the European Union: Guidance on Data Protection laws governed by the EU." -msgstr "" - -#: ./doc/arch-design/ch_references.xml:15(para) -msgid "Depletion of IPv4 Addresses: describing how IPv4 addresses and the migration to IPv6 is inevitable." -msgstr "" - -#: ./doc/arch-design/ch_references.xml:21(para) -msgid "Ethernet Switch Reliability: ​Research white paper on Ethernet Switch reliability." -msgstr "" - -#: ./doc/arch-design/ch_references.xml:27(para) -msgid "Financial Industry Regulatory Authority: ​Requirements of the Financial Industry Regulatory Authority in the USA." -msgstr "" - -#: ./doc/arch-design/ch_references.xml:33(para) -msgid "Image Service property keys: Glance API property keys allows the administrator to attach custom characteristics to images." -msgstr "" - -#: ./doc/arch-design/ch_references.xml:39(para) -msgid "LibGuestFS Documentation: Official LibGuestFS documentation." -msgstr "" - -#: ./doc/arch-design/ch_references.xml:43(para) -msgid "Logging and Monitoring: Official OpenStack Operations documentation." -msgstr "" - -#: ./doc/arch-design/ch_references.xml:49(para) -msgid "ManageIQ Cloud Management Platform: An Open Source Cloud Management Platform for managing multiple clouds." -msgstr "" - -#: ./doc/arch-design/ch_references.xml:54(para) -msgid "N-Tron Network Availability: Research white paper on network availability." -msgstr "" - -#: ./doc/arch-design/ch_references.xml:60(para) -msgid "Nested KVM: Post on how to nest KVM under KVM." -msgstr "" - -#: ./doc/arch-design/ch_references.xml:65(para) -msgid "Open Compute Project: The Open Compute Project Foundation's mission is to design and enable the delivery of the most efficient server, storage and data center hardware designs for scalable computing." -msgstr "" - -#: ./doc/arch-design/ch_references.xml:72(para) -msgid "OpenStack Flavors: Official OpenStack documentation." -msgstr "" - -#: ./doc/arch-design/ch_references.xml:77(para) -msgid "OpenStack High Availability Guide: Information on how to provide redundancy for the OpenStack components." -msgstr "" - -#: ./doc/arch-design/ch_references.xml:83(para) -msgid "OpenStack Hypervisor Support Matrix: ​Matrix of supported hypervisors and capabilities when used with OpenStack." -msgstr "" - -#: ./doc/arch-design/ch_references.xml:89(para) -msgid "OpenStack Object Store (Swift) Replication Reference: Developer documentation of Swift replication." -msgstr "" - -#: ./doc/arch-design/ch_references.xml:95(para) -msgid "OpenStack Operations Guide: The OpenStack Operations Guide provides information on setting up and installing OpenStack." -msgstr "" - -#: ./doc/arch-design/ch_references.xml:101(para) -msgid "OpenStack Security Guide: The OpenStack Security Guide provides information on securing OpenStack deployments." -msgstr "" - -#: ./doc/arch-design/ch_references.xml:107(para) -msgid "OpenStack Training Marketplace: The OpenStack Market for training and Vendors providing training on OpenStack." -msgstr "" - -#: ./doc/arch-design/ch_references.xml:113(para) -msgid "PCI passthrough: The PCI API patches extend the servers/os-hypervisor to show PCI information for instance and compute node, and also provides a resource endpoint to show PCI information." -msgstr "" - -#: ./doc/arch-design/ch_references.xml:121(para) -msgid "TripleO: TripleO is a program aimed at installing, upgrading and operating OpenStack clouds using OpenStack's own cloud facilities as the foundation." -msgstr "" - -#: ./doc/arch-design/network_focus/section_operational_considerations_network_focus.xml:8(title) ./doc/arch-design/storage_focus/section_operational_considerations_storage_focus.xml:8(title) ./doc/arch-design/compute_focus/section_operational_considerations_compute_focus.xml:8(title) ./doc/arch-design/multi_site/section_operational_considerations_multi_site.xml:8(title) ./doc/arch-design/hybrid/section_operational_considerations_hybrid.xml:8(title) ./doc/arch-design/massively_scalable/section_operational_considerations_massively_scalable.xml:8(title) ./doc/arch-design/generalpurpose/section_operational_considerations_general_purpose.xml:8(title) -msgid "Operational considerations" -msgstr "" - -#: ./doc/arch-design/network_focus/section_operational_considerations_network_focus.xml:9(para) -msgid "Network-focused OpenStack clouds have a number of operational considerations that influence the selected design, including:" -msgstr "" - -#: ./doc/arch-design/network_focus/section_operational_considerations_network_focus.xml:13(para) -msgid "Dynamic routing of static routes" -msgstr "" - -#: ./doc/arch-design/network_focus/section_operational_considerations_network_focus.xml:16(para) -msgid "Service level agreements (SLAs)" -msgstr "" - -#: ./doc/arch-design/network_focus/section_operational_considerations_network_focus.xml:19(para) -msgid "Ownership of user management" -msgstr "" - -#: ./doc/arch-design/network_focus/section_operational_considerations_network_focus.xml:22(para) -msgid "An initial network consideration is the selection of a telecom company or transit provider." -msgstr "" - -#: ./doc/arch-design/network_focus/section_operational_considerations_network_focus.xml:24(para) -msgid "Make additional design decisions about monitoring and alarming. This can be an internal responsibility or the responsibility of the external provider. In the case of using an external provider, service level agreements (SLAs) likely apply. In addition, other operational considerations such as bandwidth, latency, and jitter can be part of an SLA." -msgstr "" - -#: ./doc/arch-design/network_focus/section_operational_considerations_network_focus.xml:30(para) -msgid "Consider the ability to upgrade the infrastructure. As demand for network resources increase, operators add additional IP address blocks and add additional bandwidth capacity. In addition, consider managing hardware and software life cycle events, for example upgrades, decommissioning, and outages, while avoiding service interruptions for tenants." -msgstr "" - -#: ./doc/arch-design/network_focus/section_operational_considerations_network_focus.xml:36(para) -msgid "Factor maintainability into the overall network design. This includes the ability to manage and maintain IP addresses as well as the use of overlay identifiers including VLAN tag IDs, GRE tunnel IDs, and MPLS tags. As an example, if you may need to change all of the IP addresses on a network, a process known as renumbering, then the design must support this function." -msgstr "" - -#: ./doc/arch-design/network_focus/section_operational_considerations_network_focus.xml:42(para) -msgid "Address network-focused applications when considering certain operational realities. For example, consider the impending exhaustion of IPv4 addresses, the migration to IPv6, and the use of private networks to segregate different types of traffic that an application receives or generates. In the case of IPv4 to IPv6 migrations, applications should follow best practices for storing IP addresses. We recommend you avoid relying on IPv4 features that did not carry over to the IPv6 protocol or have differences in implementation." -msgstr "" - -#: ./doc/arch-design/network_focus/section_operational_considerations_network_focus.xml:50(para) -msgid "To segregate traffic, allow applications to create a private tenant network for database and storage network traffic. Use a public network for services that require direct client access from the internet. Upon segregating the traffic, consider quality of service (QoS) and security to ensure each network has the required level of service." -msgstr "" - -#: ./doc/arch-design/network_focus/section_operational_considerations_network_focus.xml:55(para) -msgid "Finally, consider the routing of network traffic. For some applications, develop a complex policy framework for routing. To create a routing policy that satisfies business requirements, consider the economic cost of transmitting traffic over expensive links versus cheaper links, in addition to bandwidth, latency, and jitter requirements." -msgstr "" - -#: ./doc/arch-design/network_focus/section_operational_considerations_network_focus.xml:61(para) -msgid "Additionally, consider how to respond to network events. As an example, how load transfers from one link to another during a failure scenario could be a factor in the design. If you do not plan network capacity correctly, failover traffic could overwhelm other ports or network links and create a cascading failure scenario. In this case, traffic that fails over to one link overwhelms that link and then moves to the subsequent links until all network traffic stops." -msgstr "" - -#. When image changes, this message will be marked fuzzy or untranslated for you. -#. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/arch-design/network_focus/section_prescriptive_examples_network_focus.xml:42(None) -msgid "@@image: '../figures/Network_Web_Services1.png'; md5=7ad46189444753336edd957108a1a92b" -msgstr "" - -#. When image changes, this message will be marked fuzzy or untranslated for you. -#. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/arch-design/network_focus/section_prescriptive_examples_network_focus.xml:195(None) -msgid "@@image: '../figures/Network_Cloud_Storage2.png'; md5=3cd3ce6b19b20ecd7d22af03731cc7cd" -msgstr "" - -#: ./doc/arch-design/network_focus/section_prescriptive_examples_network_focus.xml:8(title) ./doc/arch-design/storage_focus/section_prescriptive_examples_storage_focus.xml:8(title) ./doc/arch-design/compute_focus/section_prescriptive_examples_compute_focus.xml:8(title) ./doc/arch-design/multi_site/section_prescriptive_examples_multi_site.xml:12(title) ./doc/arch-design/hybrid/section_prescriptive_examples_hybrid.xml:8(title) -msgid "Prescriptive examples" -msgstr "" - -#: ./doc/arch-design/network_focus/section_prescriptive_examples_network_focus.xml:9(para) -msgid "An organization designs a large-scale web application with cloud principles in mind. The application scales horizontally in a bursting fashion and generates a high instance count. The application requires an SSL connection to secure data and must not lose connection state to individual servers." -msgstr "" - -#: ./doc/arch-design/network_focus/section_prescriptive_examples_network_focus.xml:15(para) -msgid "The figure below depicts an example design for this workload. In this example, a hardware load balancer provides SSL offload functionality and connects to tenant networks in order to reduce address consumption. This load balancer links to the routing architecture as it services the VIP for the application. The router and load balancer use the GRE tunnel ID of the application's tenant network and an IP address within the tenant subnet but outside of the address pool. This is to ensure that the load balancer can communicate with the application's HTTP servers without requiring the consumption of a public IP address." -msgstr "" - -#: ./doc/arch-design/network_focus/section_prescriptive_examples_network_focus.xml:27(para) -msgid "Because sessions persist until closed, the routing and switching architecture provides high availability. Switches mesh to each hypervisor and each other, and also provide an MLAG implementation to ensure that layer-2 connectivity does not fail. Routers use VRRP and fully mesh with switches to ensure layer-3 connectivity. Since GRE is provides an overlay network, Networking is present and uses the Open vSwitch agent in GRE tunnel mode. This ensures all devices can reach all other devices and that you can create tenant networks for private addressing links to the load balancer. " -msgstr "" - -#: ./doc/arch-design/network_focus/section_prescriptive_examples_network_focus.xml:45(para) -msgid "A web service architecture has many options and optional components. Due to this, it can fit into a large number of other OpenStack designs. A few key components, however, need to be in place to handle the nature of most web-scale workloads. You require the following components:" -msgstr "" - -#: ./doc/arch-design/network_focus/section_prescriptive_examples_network_focus.xml:52(para) -msgid "OpenStack Controller services (Image, Identity, Networking and supporting services such as MariaDB and RabbitMQ)" -msgstr "" - -#: ./doc/arch-design/network_focus/section_prescriptive_examples_network_focus.xml:57(para) -msgid "OpenStack Compute running KVM hypervisor" -msgstr "" - -#: ./doc/arch-design/network_focus/section_prescriptive_examples_network_focus.xml:60(para) -msgid "OpenStack Object Storage" -msgstr "" - -#: ./doc/arch-design/network_focus/section_prescriptive_examples_network_focus.xml:63(para) -msgid "Orchestration service" -msgstr "" - -#: ./doc/arch-design/network_focus/section_prescriptive_examples_network_focus.xml:66(para) -msgid "Telemetry service" -msgstr "" - -#: ./doc/arch-design/network_focus/section_prescriptive_examples_network_focus.xml:69(para) -msgid "Beyond the normal Identity, Compute, Image service, and Object Storage components, we recommend the Orchestration service component to handle the proper scaling of workloads to adjust to demand. Due to the requirement for auto-scaling, the design includes the Telemetry service. Web services tend to be bursty in load, have very defined peak and valley usage patterns and, as a result, benefit from automatic scaling of instances based upon traffic. At a network level, a split network configuration works well with databases residing on private tenant networks since these do not emit a large quantity of broadcast traffic and may need to interconnect to some databases for content." -msgstr "" - -#: ./doc/arch-design/network_focus/section_prescriptive_examples_network_focus.xml:83(title) -msgid "Load balancing" -msgstr "" - -#: ./doc/arch-design/network_focus/section_prescriptive_examples_network_focus.xml:84(para) -msgid "Load balancing spreads requests across multiple instances. This workload scales well horizontally across large numbers of instances. This enables instances to run without publicly routed IP addresses and instead to rely on the load balancer to provide a globally reachable service. Many of these services do not require direct server return. This aids in address planning and utilization at scale since only the virtual IP (VIP) must be public." -msgstr "" - -#: ./doc/arch-design/network_focus/section_prescriptive_examples_network_focus.xml:95(title) -msgid "Overlay networks" -msgstr "" - -#: ./doc/arch-design/network_focus/section_prescriptive_examples_network_focus.xml:96(para) -msgid "The overlay functionality design includes OpenStack Networking in Open vSwitch GRE tunnel mode. In this case, the layer-3 external routers pair with VRRP, and switches pair with an implementation of MLAG to ensure that you do not lose connectivity with the upstream routing infrastructure." -msgstr "" - -#: ./doc/arch-design/network_focus/section_prescriptive_examples_network_focus.xml:106(title) -msgid "Performance tuning" -msgstr "" - -#: ./doc/arch-design/network_focus/section_prescriptive_examples_network_focus.xml:107(para) -msgid "Network level tuning for this workload is minimal. Quality-of-Service (QoS) applies to these workloads for a middle ground Class Selector depending on existing policies. It is higher than a best effort queue but lower than an Expedited Forwarding or Assured Forwarding queue. Since this type of application generates larger packets with longer-lived connections, you can optimize bandwidth utilization for long duration TCP. Normal bandwidth planning applies here with regards to benchmarking a session's usage multiplied by the expected number of concurrent sessions with overhead." -msgstr "" - -#: ./doc/arch-design/network_focus/section_prescriptive_examples_network_focus.xml:120(title) -msgid "Network functions" -msgstr "" - -#: ./doc/arch-design/network_focus/section_prescriptive_examples_network_focus.xml:121(para) -msgid "Network functions is a broad category but encompasses workloads that support the rest of a system's network. These workloads tend to consist of large amounts of small packets that are very short lived, such as DNS queries or SNMP traps. These messages need to arrive quickly and do not deal with packet loss as there can be a very large volume of them. There are a few extra considerations to take into account for this type of workload and this can change a configuration all the way to the hypervisor level. For an application that generates 10 TCP sessions per user with an average bandwidth of 512 kilobytes per second per flow and expected user count of ten thousand concurrent users, the expected bandwidth plan is approximately 4.88 gigabits per second." -msgstr "" - -#: ./doc/arch-design/network_focus/section_prescriptive_examples_network_focus.xml:134(para) -msgid "The supporting network for this type of configuration needs to have a low latency and evenly distributed availability. This workload benefits from having services local to the consumers of the service. Use a multi-site approach as well as deploying many copies of the application to handle load as close as possible to consumers. Since these applications function independently, they do not warrant running overlays to interconnect tenant networks. Overlays also have the drawback of performing poorly with rapid flow setup and may incur too much overhead with large quantities of small packets and therefore we do not recommend them." -msgstr "" - -#: ./doc/arch-design/network_focus/section_prescriptive_examples_network_focus.xml:145(para) -msgid "QoS is desirable for some workloads to ensure delivery. DNS has a major impact on the load times of other services and needs to be reliable and provide rapid responses. Configure rules in upstream devices to apply a higher Class Selector to DNS to ensure faster delivery or a better spot in queuing algorithms." -msgstr "" - -#: ./doc/arch-design/network_focus/section_prescriptive_examples_network_focus.xml:153(title) -msgid "Cloud storage" -msgstr "" - -#: ./doc/arch-design/network_focus/section_prescriptive_examples_network_focus.xml:154(para) -msgid "Another common use case for OpenStack environments is providing a cloud-based file storage and sharing service. You might consider this a storage-focused use case, but its network-side requirements make it a network-focused use case." -msgstr "" - -#: ./doc/arch-design/network_focus/section_prescriptive_examples_network_focus.xml:158(para) -msgid "For example, consider a cloud backup application. This workload has two specific behaviors that impact the network. Because this workload is an externally-facing service and an internally-replicating application, it has both north-south and east-west traffic considerations:" -msgstr "" - -#: ./doc/arch-design/network_focus/section_prescriptive_examples_network_focus.xml:167(term) -msgid "north-south traffic" -msgstr "" - -#: ./doc/arch-design/network_focus/section_prescriptive_examples_network_focus.xml:169(para) -msgid "When a user uploads and stores content, that content moves into the OpenStack installation. When users download this content, the content moves out from the OpenStack installation. Because this service operates primarily as a backup, most of the traffic moves southbound into the environment. In this situation, it benefits you to configure a network to be asymmetrically downstream because the traffic that enters the OpenStack installation is greater than the traffic that leaves the installation." -msgstr "" - -#: ./doc/arch-design/network_focus/section_prescriptive_examples_network_focus.xml:181(term) -msgid "east-west traffic" -msgstr "" - -#: ./doc/arch-design/network_focus/section_prescriptive_examples_network_focus.xml:183(para) -msgid "Likely to be fully symmetric. Because replication originates from any node and might target multiple other nodes algorithmically, it is less likely for this traffic to have a larger volume in any specific direction. However this traffic might interfere with north-south traffic." -msgstr "" - -#: ./doc/arch-design/network_focus/section_prescriptive_examples_network_focus.xml:198(para) -msgid "This application prioritizes the north-south traffic over east-west traffic: the north-south traffic involves customer-facing data." -msgstr "" - -#: ./doc/arch-design/network_focus/section_prescriptive_examples_network_focus.xml:201(para) -msgid "The network design in this case is less dependent on availability and more dependent on being able to handle high bandwidth. As a direct result, it is beneficial to forgo redundant links in favor of bonding those connections. This increases available bandwidth. It is also beneficial to configure all devices in the path, including OpenStack, to generate and pass jumbo frames." -msgstr "" - -#: ./doc/arch-design/network_focus/section_architecture_network_focus.xml:7(title) ./doc/arch-design/storage_focus/section_architecture_storage_focus.xml:11(title) ./doc/arch-design/compute_focus/section_architecture_compute_focus.xml:8(title) ./doc/arch-design/multi_site/section_architecture_multi_site.xml:8(title) ./doc/arch-design/hybrid/section_architecture_hybrid.xml:8(title) ./doc/arch-design/generalpurpose/section_architecture_general_purpose.xml:12(title) -msgid "Architecture" -msgstr "" - -#: ./doc/arch-design/network_focus/section_architecture_network_focus.xml:8(para) -msgid "Network-focused OpenStack architectures have many similarities to other OpenStack architecture use cases. There are several factors to consider when designing for a network-centric or network-heavy application environment." -msgstr "" - -#: ./doc/arch-design/network_focus/section_architecture_network_focus.xml:12(para) -msgid "Networks exist to serve as a medium of transporting data between systems. It is inevitable that an OpenStack design has inter-dependencies with non-network portions of OpenStack as well as on external systems. Depending on the specific workload, there may be major interactions with storage systems both within and external to the OpenStack environment. For example, in the case of content delivery network, there is twofold interaction with storage. Traffic flows to and from the storage array for ingesting and serving content in a north-south direction. In addition, there is replication traffic flowing in an east-west direction." -msgstr "" - -#: ./doc/arch-design/network_focus/section_architecture_network_focus.xml:21(para) -msgid "Compute-heavy workloads may also induce interactions with the network. Some high performance compute applications require network-based memory mapping and data sharing and, as a result, induce a higher network load when they transfer results and data sets. Others may be highly transactional and issue transaction locks, perform their functions, and revoke transaction locks at high rates. This also has an impact on the network performance." -msgstr "" - -#: ./doc/arch-design/network_focus/section_architecture_network_focus.xml:28(para) -msgid "Some network dependencies are external to OpenStack. While OpenStack Networking is capable of providing network ports, IP addresses, some level of routing, and overlay networks, there are some other functions that it cannot provide. For many of these, you may require external systems or equipment to fill in the functional gaps. Hardware load balancers are an example of equipment that may be necessary to distribute workloads or offload certain functions. OpenStack Networking provides a tunneling feature, however it is constrained to a Networking-managed region. If the need arises to extend a tunnel beyond the OpenStack region to either another region or an external system, implement the tunnel itself outside OpenStack or use a tunnel management system to map the tunnel or overlay to an external tunnel." -msgstr "" - -#: ./doc/arch-design/network_focus/section_architecture_network_focus.xml:41(para) -msgid "Depending on the selected design, Networking itself might not support the required layer-3 network functionality. If you choose to use the provider networking mode without running the layer-3 agent, you must install an external router to provide layer-3 connectivity to outside systems." -msgstr "" - -#: ./doc/arch-design/network_focus/section_architecture_network_focus.xml:49(para) -msgid "Interaction with orchestration services is inevitable in larger-scale deployments. The Orchestration service is capable of allocating network resource defined in templates to map to tenant networks and for port creation, as well as allocating floating IPs. If there is a requirement to define and manage network resources when using orchestration, we recommend that the design include the Orchestration service to meet the demands of users." -msgstr "" - -#: ./doc/arch-design/network_focus/section_architecture_network_focus.xml:57(title) -msgid "Design impacts" -msgstr "" - -#: ./doc/arch-design/network_focus/section_architecture_network_focus.xml:58(para) -msgid "A wide variety of factors can affect a network-focused OpenStack architecture. While there are some considerations shared with a general use case, specific workloads related to network requirements influence network design decisions." -msgstr "" - -#: ./doc/arch-design/network_focus/section_architecture_network_focus.xml:62(para) -msgid "One decision includes whether or not to use Network Address Translation (NAT) and where to implement it. If there is a requirement for floating IPs instead of public fixed addresses then you must use NAT. An example of this is a DHCP relay that must know the IP of the DHCP server. In these cases it is easier to automate the infrastructure to apply the target IP to a new instance rather than to reconfigure legacy or external systems for each new instance." -msgstr "" - -#: ./doc/arch-design/network_focus/section_architecture_network_focus.xml:69(para) -msgid "NAT for floating IPs managed by Networking resides within the hypervisor but there are also versions of NAT that may be running elsewhere. If there is a shortage of IPv4 addresses there are two common methods to mitigate this externally to OpenStack. The first is to run a load balancer either within OpenStack as an instance, or use an external load balancing solution. In the internal scenario, Networking's Load-Balancer-as-a-Service (LBaaS) can manage load balancing software, for example HAproxy. This is specifically to manage the Virtual IP (VIP) while a dual-homed connection from the HAproxy instance connects the public network with the tenant private network that hosts all of the content servers. In the external scenario, a load balancer needs to serve the VIP and also connect to the tenant overlay network through external means or through private addresses." -msgstr "" - -#: ./doc/arch-design/network_focus/section_architecture_network_focus.xml:82(para) -msgid "Another kind of NAT that may be useful is protocol NAT. In some cases it may be desirable to use only IPv6 addresses on instances and operate either an instance or an external service to provide a NAT-based transition technology such as NAT64 and DNS64. This provides the ability to have a globally routable IPv6 address while only consuming IPv4 addresses as necessary or in a shared manner." -msgstr "" - -#: ./doc/arch-design/network_focus/section_architecture_network_focus.xml:88(para) -msgid "Application workloads affect the design of the underlying network architecture. If a workload requires network-level redundancy, the routing and switching architecture have to accommodate this. There are differing methods for providing this that are dependent on the selected network hardware, the performance of the hardware, and which networking model you deploy. Examples include Link aggregation (LAG) and Hot Standby Router Protocol (HSRP). Also consider whether to deploy OpenStack Networking or legacy networking (nova-network), and which plug-in to select for OpenStack Networking. If using an external system, configure Networking to run layer 2 with a provider network configuration. For example, implement HSRP to terminate layer-3 connectivity." -msgstr "" - -#: ./doc/arch-design/network_focus/section_architecture_network_focus.xml:101(para) -msgid "Depending on the workload, overlay networks may not be the best solution. Where application network connections are small, short lived, or bursty, running a dynamic overlay can generate as much bandwidth as the packets it carries. It also can induce enough latency to cause issues with certain applications. There is an impact to the device generating the overlay which, in most installations, is the hypervisor. This causes performance degradation on packet per second and connection per second rates." -msgstr "" - -#: ./doc/arch-design/network_focus/section_architecture_network_focus.xml:109(para) -msgid "Overlays also come with a secondary option that may not be appropriate to a specific workload. While all of them operate in full mesh by default, there might be good reasons to disable this function because it may cause excessive overhead for some workloads. Conversely, other workloads operate without issue. For example, most web services applications do not have major issues with a full mesh overlay network, while some network monitoring tools or storage replication workloads have performance issues with throughput or excessive broadcast traffic." -msgstr "" - -#: ./doc/arch-design/network_focus/section_architecture_network_focus.xml:118(para) -msgid "Many people overlook an important design decision: The choice of layer-3 protocols. While OpenStack was initially built with only IPv4 support, Networking now supports IPv6 and dual-stacked networks. Some workloads are possible through the use of IPv6 and IPv6 to IPv4 reverse transition mechanisms such as NAT64 and DNS64 or 6to4. This alters the requirements for any address plan as single-stacked and transitional IPv6 deployments can alleviate the need for IPv4 addresses." -msgstr "" - -#: ./doc/arch-design/network_focus/section_architecture_network_focus.xml:127(para) -msgid "OpenStack has limited support for dynamic routing, however there are a number of options available by incorporating third party solutions to implement routing within the cloud including network equipment, hardware nodes, and instances. Some workloads perform well with nothing more than static routes and default gateways configured at the layer-3 termination point. In most cases this is sufficient, however some cases require the addition of at least one type of dynamic routing protocol if not multiple protocols. Having a form of interior gateway protocol (IGP) available to the instances inside an OpenStack installation opens up the possibility of use cases for anycast route injection for services that need to use it as a geographic location or failover mechanism. Other applications may wish to directly participate in a routing protocol, either as a passive observer, as in the case of a looking glass, or as an active participant in the form of a route reflector. Since an instance might have a large amount of compute and memory resources, it is trivial to hold an entire unpartitioned routing table and use it to provide services such as network path visibility to other applications or as a monitoring tool." -msgstr "" - -#: ./doc/arch-design/network_focus/section_architecture_network_focus.xml:146(para) -msgid "Path maximum transmission unit (MTU) failures are lesser known but harder to diagnose. The MTU must be large enough to handle normal traffic, overhead from an overlay network, and the desired layer-3 protocol. Adding externally built tunnels reduces the MTU packet size. In this case, you must pay attention to the fully calculated MTU size because some systems ignore or drop path MTU discovery packets." -msgstr "" - -#: ./doc/arch-design/network_focus/section_architecture_network_focus.xml:155(title) -msgid "Tunable networking components" -msgstr "" - -#: ./doc/arch-design/network_focus/section_architecture_network_focus.xml:156(para) -msgid "Consider configurable networking components related to an OpenStack architecture design when designing for network intensive workloads that include MTU and QoS. Some workloads require a larger MTU than normal due to the transfer of large blocks of data. When providing network service for applications such as video streaming or storage replication, we recommend that you configure both OpenStack hardware nodes and the supporting network equipment for jumbo frames where possible. This allows for better use of available bandwidth. Configure jumbo frames across the complete path the packets traverse. If one network component is not capable of handling jumbo frames then the entire path reverts to the default MTU." -msgstr "" - -#: ./doc/arch-design/network_focus/section_architecture_network_focus.xml:168(para) -msgid "Quality of Service (QoS) also has a great impact on network intensive workloads as it provides instant service to packets which have a higher priority due to the impact of poor network performance. In applications such as Voice over IP (VoIP), differentiated services code points are a near requirement for proper operation. You can also use QoS in the opposite direction for mixed workloads to prevent low priority but high bandwidth applications, for example backup services, video conferencing, or file sharing, from blocking bandwidth that is needed for the proper operation of other workloads. It is possible to tag file storage traffic as a lower class, such as best effort or scavenger, to allow the higher priority traffic through. In cases where regions within a cloud might be geographically distributed it may also be necessary to plan accordingly to implement WAN optimization to combat latency or packet loss." -msgstr "" - -#: ./doc/arch-design/network_focus/section_tech_considerations_network_focus.xml:8(title) ./doc/arch-design/storage_focus/section_tech_considerations_storage_focus.xml:8(title) ./doc/arch-design/compute_focus/section_tech_considerations_compute_focus.xml:12(title) ./doc/arch-design/multi_site/section_tech_considerations_multi_site.xml:8(title) ./doc/arch-design/hybrid/section_tech_considerations_hybrid.xml:12(title) ./doc/arch-design/massively_scalable/section_tech_considerations_massively_scalable.xml:12(title) ./doc/arch-design/generalpurpose/section_tech_considerations_general_purpose.xml:12(title) -msgid "Technical considerations" -msgstr "" - -#: ./doc/arch-design/network_focus/section_tech_considerations_network_focus.xml:9(para) -msgid "When you design an OpenStack network architecture, you must consider layer-2 and layer-3 issues. Layer-2 decisions involve those made at the data-link layer, such as the decision to use Ethernet versus Token Ring. Layer-3 decisions involve those made about the protocol layer and the point when IP comes into the picture. As an example, a completely internal OpenStack network can exist at layer 2 and ignore layer 3. In order for any traffic to go outside of that cloud, to another network, or to the Internet, however, you must use a layer-3 router or switch." -msgstr "" - -#: ./doc/arch-design/network_focus/section_tech_considerations_network_focus.xml:19(para) -msgid "The past few years have seen two competing trends in networking. One trend leans towards building data center network architectures based on layer-2 networking. Another trend treats the cloud environment essentially as a miniature version of the Internet. This approach is radically different from the network architecture approach in the staging environment: the Internet only uses layer-3 routing rather than layer-2 switching." -msgstr "" - -#: ./doc/arch-design/network_focus/section_tech_considerations_network_focus.xml:27(para) -msgid "A network designed on layer-2 protocols has advantages over one designed on layer-3 protocols. In spite of the difficulties of using a bridge to perform the network role of a router, many vendors, customers, and service providers choose to use Ethernet in as many parts of their networks as possible. The benefits of selecting a layer-2 design are:" -msgstr "" - -#: ./doc/arch-design/network_focus/section_tech_considerations_network_focus.xml:35(para) -msgid "Ethernet frames contain all the essentials for networking. These include, but are not limited to, globally unique source addresses, globally unique destination addresses, and error control." -msgstr "" - -#: ./doc/arch-design/network_focus/section_tech_considerations_network_focus.xml:41(para) -msgid "Ethernet frames can carry any kind of packet. Networking at layer 2 is independent of the layer-3 protocol." -msgstr "" - -#: ./doc/arch-design/network_focus/section_tech_considerations_network_focus.xml:46(para) -msgid "Adding more layers to the Ethernet frame only slows the networking process down. This is known as 'nodal processing delay'." -msgstr "" - -#: ./doc/arch-design/network_focus/section_tech_considerations_network_focus.xml:51(para) -msgid "You can add adjunct networking features, for example class of service (CoS) or multicasting, to Ethernet as readily as IP networks." -msgstr "" - -#: ./doc/arch-design/network_focus/section_tech_considerations_network_focus.xml:56(para) -msgid "VLANs are an easy mechanism for isolating networks." -msgstr "" - -#: ./doc/arch-design/network_focus/section_tech_considerations_network_focus.xml:60(para) -msgid "Most information starts and ends inside Ethernet frames. Today this applies to data, voice (for example, VoIP), and video (for example, web cameras). The concept is that, if you can perform more of the end-to-end transfer of information from a source to a destination in the form of Ethernet frames, the network benefits more from the advantages of Ethernet. Although it is not a substitute for IP networking, networking at layer 2 can be a powerful adjunct to IP networking." -msgstr "" - -#: ./doc/arch-design/network_focus/section_tech_considerations_network_focus.xml:68(para) -msgid "Layer-2 Ethernet usage has these advantages over layer-3 IP network usage:" -msgstr "" - -#: ./doc/arch-design/network_focus/section_tech_considerations_network_focus.xml:74(para) -msgid "Speed" -msgstr "" - -#: ./doc/arch-design/network_focus/section_tech_considerations_network_focus.xml:77(para) -msgid "Reduced overhead of the IP hierarchy." -msgstr "" - -#: ./doc/arch-design/network_focus/section_tech_considerations_network_focus.xml:80(para) -msgid "No need to keep track of address configuration as systems move around. Whereas the simplicity of layer-2 protocols might work well in a data center with hundreds of physical machines, cloud data centers have the additional burden of needing to keep track of all virtual machine addresses and networks. In these data centers, it is not uncommon for one physical node to support 30-40 instances." -msgstr "" - -#: ./doc/arch-design/network_focus/section_tech_considerations_network_focus.xml:91(para) -msgid "Networking at the frame level says nothing about the presence or absence of IP addresses at the packet level. Almost all ports, links, and devices on a network of LAN switches still have IP addresses, as do all the source and destination hosts. There are many reasons for the continued need for IP addressing. The largest one is the need to manage the network. A device or link without an IP address is usually invisible to most management applications. Utilities including remote access for diagnostics, file transfer of configurations and software, and similar applications cannot run without IP addresses as well as MAC addresses." -msgstr "" - -#: ./doc/arch-design/network_focus/section_tech_considerations_network_focus.xml:104(title) -msgid "Layer-2 architecture limitations" -msgstr "" - -#: ./doc/arch-design/network_focus/section_tech_considerations_network_focus.xml:105(para) -msgid "Outside of the traditional data center the limitations of layer-2 network architectures become more obvious." -msgstr "" - -#: ./doc/arch-design/network_focus/section_tech_considerations_network_focus.xml:109(para) -msgid "Number of VLANs is limited to 4096." -msgstr "" - -#: ./doc/arch-design/network_focus/section_tech_considerations_network_focus.xml:112(para) -msgid "The number of MACs stored in switch tables is limited." -msgstr "" - -#: ./doc/arch-design/network_focus/section_tech_considerations_network_focus.xml:116(para) -msgid "You must accommodate the need to maintain a set of layer-4 devices to handle traffic control." -msgstr "" - -#: ./doc/arch-design/network_focus/section_tech_considerations_network_focus.xml:120(para) -msgid "MLAG, often used for switch redundancy, is a proprietary solution that does not scale beyond two devices and forces vendor lock-in." -msgstr "" - -#: ./doc/arch-design/network_focus/section_tech_considerations_network_focus.xml:125(para) -msgid "It can be difficult to troubleshoot a network without IP addresses and ICMP." -msgstr "" - -#: ./doc/arch-design/network_focus/section_tech_considerations_network_focus.xml:129(para) -msgid "Configuring ARP can be complicated on large layer-2 networks." -msgstr "" - -#: ./doc/arch-design/network_focus/section_tech_considerations_network_focus.xml:134(para) -msgid "All network devices need to be aware of all MACs, even instance MACs, so there is constant churn in MAC tables and network state changes as instances start and stop." -msgstr "" - -#: ./doc/arch-design/network_focus/section_tech_considerations_network_focus.xml:140(para) -msgid "Migrating MACs (instance migration) to different physical locations are a potential problem if you do not set ARP table timeouts properly." -msgstr "" - -#: ./doc/arch-design/network_focus/section_tech_considerations_network_focus.xml:145(para) -msgid "It is important to know that layer 2 has a very limited set of network management tools. It is very difficult to control traffic, as it does not have mechanisms to manage the network or shape the traffic, and network troubleshooting is very difficult. One reason for this difficulty is network devices have no IP addresses. As a result, there is no reasonable way to check network delay in a layer-2 network." -msgstr "" - -#: ./doc/arch-design/network_focus/section_tech_considerations_network_focus.xml:152(para) -msgid "On large layer-2 networks, configuring ARP learning can also be complicated. The setting for the MAC address timer on switches is critical and, if set incorrectly, can cause significant performance problems. As an example, the Cisco default MAC address timer is extremely long. Migrating MACs to different physical locations to support instance migration can be a significant problem. In this case, the network information maintained in the switches could be out of sync with the new location of the instance." -msgstr "" - -#: ./doc/arch-design/network_focus/section_tech_considerations_network_focus.xml:161(para) -msgid "In a layer-2 network, all devices are aware of all MACs, even those that belong to instances. The network state information in the backbone changes whenever an instance starts or stops. As a result there is far too much churn in the MAC tables on the backbone switches." -msgstr "" - -#: ./doc/arch-design/network_focus/section_tech_considerations_network_focus.xml:168(title) -msgid "Layer-3 architecture advantages" -msgstr "" - -#: ./doc/arch-design/network_focus/section_tech_considerations_network_focus.xml:169(para) -msgid "In the layer 3 case, there is no churn in the routing tables due to instances starting and stopping. The only time there would be a routing state change is in the case of a Top of Rack (ToR) switch failure or a link failure in the backbone itself. Other advantages of using a layer-3 architecture include:" -msgstr "" - -#: ./doc/arch-design/network_focus/section_tech_considerations_network_focus.xml:177(para) -msgid "Layer-3 networks provide the same level of resiliency and scalability as the Internet." -msgstr "" - -#: ./doc/arch-design/network_focus/section_tech_considerations_network_focus.xml:181(para) -msgid "Controlling traffic with routing metrics is straightforward." -msgstr "" - -#: ./doc/arch-design/network_focus/section_tech_considerations_network_focus.xml:185(para) -msgid "You can configure layer 3 to use BGP confederation for scalability so core routers have state proportional to the number of racks, not to the number of servers or instances." -msgstr "" - -#: ./doc/arch-design/network_focus/section_tech_considerations_network_focus.xml:192(para) -msgid "Routing takes instance MAC and IP addresses out of the network core, reducing state churn. Routing state changes only occur in the case of a ToR switch failure or backbone link failure." -msgstr "" - -#: ./doc/arch-design/network_focus/section_tech_considerations_network_focus.xml:198(para) -msgid "There are a variety of well tested tools, for example ICMP, to monitor and manage traffic." -msgstr "" - -#: ./doc/arch-design/network_focus/section_tech_considerations_network_focus.xml:202(para) -msgid "Layer-3 architectures enable the use of Quality of Service (QoS) to manage network performance." -msgstr "" - -#: ./doc/arch-design/network_focus/section_tech_considerations_network_focus.xml:207(title) -msgid "Layer-3 architecture limitations" -msgstr "" - -#: ./doc/arch-design/network_focus/section_tech_considerations_network_focus.xml:208(para) -msgid "The main limitation of layer 3 is that there is no built-in isolation mechanism comparable to the VLANs in layer-2 networks. Furthermore, the hierarchical nature of IP addresses means that an instance is on the same subnet as its physical host. This means that you cannot migrate it outside of the subnet easily. For these reasons, network virtualization needs to use IP encapsulation and software at the end hosts for isolation and the separation of the addressing in the virtual layer from the addressing in the physical layer. Other potential disadvantages of layer 3 include the need to design an IP addressing scheme rather than relying on the switches to keep track of the MAC addresses automatically and to configure the interior gateway routing protocol in the switches." -msgstr "" - -#: ./doc/arch-design/network_focus/section_tech_considerations_network_focus.xml:225(title) -msgid "Network recommendations overview" -msgstr "" - -#: ./doc/arch-design/network_focus/section_tech_considerations_network_focus.xml:226(para) -msgid "OpenStack has complex networking requirements for several reasons. Many components interact at different levels of the system stack that adds complexity. Data flows are complex. Data in an OpenStack cloud moves both between instances across the network (also known as East-West), as well as in and out of the system (also known as North-South). Physical server nodes have network requirements that are independent of instance network requirements, which you must isolate from the core network to account for scalability. We recommend functionally separating the networks for security purposes and tuning performance through traffic shaping." -msgstr "" - -#: ./doc/arch-design/network_focus/section_tech_considerations_network_focus.xml:237(para) -msgid "You must consider a number of important general technical and business factors when planning and designing an OpenStack network. They include:" -msgstr "" - -#: ./doc/arch-design/network_focus/section_tech_considerations_network_focus.xml:242(para) -msgid "A requirement for vendor independence. To avoid hardware or software vendor lock-in, the design should not rely on specific features of a vendor's router or switch." -msgstr "" - -#: ./doc/arch-design/network_focus/section_tech_considerations_network_focus.xml:248(para) -msgid "A requirement to massively scale the ecosystem to support millions of end users." -msgstr "" - -#: ./doc/arch-design/network_focus/section_tech_considerations_network_focus.xml:252(para) -msgid "A requirement to support indeterminate platforms and applications." -msgstr "" - -#: ./doc/arch-design/network_focus/section_tech_considerations_network_focus.xml:256(para) -msgid "A requirement to design for cost efficient operations to take advantage of massive scale." -msgstr "" - -#: ./doc/arch-design/network_focus/section_tech_considerations_network_focus.xml:260(para) -msgid "A requirement to ensure that there is no single point of failure in the cloud ecosystem." -msgstr "" - -#: ./doc/arch-design/network_focus/section_tech_considerations_network_focus.xml:264(para) -msgid "A requirement for high availability architecture to meet customer SLA requirements." -msgstr "" - -#: ./doc/arch-design/network_focus/section_tech_considerations_network_focus.xml:268(para) -msgid "A requirement to be tolerant of rack level failure." -msgstr "" - -#: ./doc/arch-design/network_focus/section_tech_considerations_network_focus.xml:272(para) -msgid "A requirement to maximize flexibility to architect future production environments." -msgstr "" - -#: ./doc/arch-design/network_focus/section_tech_considerations_network_focus.xml:276(para) -msgid "Bearing in mind these considerations, we recommend the following:" -msgstr "" - -#: ./doc/arch-design/network_focus/section_tech_considerations_network_focus.xml:279(para) -msgid "Layer-3 designs are preferable to layer-2 architectures." -msgstr "" - -#: ./doc/arch-design/network_focus/section_tech_considerations_network_focus.xml:283(para) -msgid "Design a dense multi-path network core to support multi-directional scaling and flexibility." -msgstr "" - -#: ./doc/arch-design/network_focus/section_tech_considerations_network_focus.xml:287(para) -msgid "Use hierarchical addressing because it is the only viable option to scale network ecosystem." -msgstr "" - -#: ./doc/arch-design/network_focus/section_tech_considerations_network_focus.xml:291(para) -msgid "Use virtual networking to isolate instance service network traffic from the management and internal network traffic." -msgstr "" - -#: ./doc/arch-design/network_focus/section_tech_considerations_network_focus.xml:296(para) -msgid "Isolate virtual networks using encapsulation technologies." -msgstr "" - -#: ./doc/arch-design/network_focus/section_tech_considerations_network_focus.xml:300(para) -msgid "Use traffic shaping for performance tuning." -msgstr "" - -#: ./doc/arch-design/network_focus/section_tech_considerations_network_focus.xml:303(para) -msgid "Use eBGP to connect to the Internet up-link." -msgstr "" - -#: ./doc/arch-design/network_focus/section_tech_considerations_network_focus.xml:306(para) -msgid "Use iBGP to flatten the internal traffic on the layer-3 mesh." -msgstr "" - -#: ./doc/arch-design/network_focus/section_tech_considerations_network_focus.xml:310(para) -msgid "Determine the most effective configuration for block storage network." -msgstr "" - -#: ./doc/arch-design/network_focus/section_tech_considerations_network_focus.xml:315(title) -msgid "Additional considerations" -msgstr "" - -#: ./doc/arch-design/network_focus/section_tech_considerations_network_focus.xml:316(para) -msgid "There are several further considerations when designing a network-focused OpenStack cloud." -msgstr "" - -#: ./doc/arch-design/network_focus/section_tech_considerations_network_focus.xml:319(title) -msgid "OpenStack Networking versus legacy networking (nova-network) considerations" -msgstr "" - -#: ./doc/arch-design/network_focus/section_tech_considerations_network_focus.xml:321(para) -msgid "Selecting the type of networking technology to implement depends on many factors. OpenStack Networking (neutron) and legacy networking (nova-network) both have their advantages and disadvantages. They are both valid and supported options that fit different use cases:" -msgstr "" - -#: ./doc/arch-design/network_focus/section_tech_considerations_network_focus.xml:330(th) ./doc/arch-design/generalpurpose/section_tech_considerations_general_purpose.xml:108(term) -msgid "Legacy networking (nova-network)" -msgstr "" - -#: ./doc/arch-design/network_focus/section_tech_considerations_network_focus.xml:331(th) -msgid "OpenStack Networking" -msgstr "" - -#: ./doc/arch-design/network_focus/section_tech_considerations_network_focus.xml:335(td) -msgid "Simple, single agent" -msgstr "" - -#: ./doc/arch-design/network_focus/section_tech_considerations_network_focus.xml:336(td) -msgid "Complex, multiple agents" -msgstr "" - -#: ./doc/arch-design/network_focus/section_tech_considerations_network_focus.xml:339(td) -msgid "More mature, established" -msgstr "" - -#: ./doc/arch-design/network_focus/section_tech_considerations_network_focus.xml:340(td) -msgid "Newer, maturing" -msgstr "" - -#: ./doc/arch-design/network_focus/section_tech_considerations_network_focus.xml:343(td) -msgid "Flat or VLAN" -msgstr "" - -#: ./doc/arch-design/network_focus/section_tech_considerations_network_focus.xml:344(td) -msgid "Flat, VLAN, Overlays, L2-L3, SDN" -msgstr "" - -#: ./doc/arch-design/network_focus/section_tech_considerations_network_focus.xml:346(td) -msgid "No plug-in support" -msgstr "" - -#: ./doc/arch-design/network_focus/section_tech_considerations_network_focus.xml:347(td) -msgid "Plug-in support for 3rd parties" -msgstr "" - -#: ./doc/arch-design/network_focus/section_tech_considerations_network_focus.xml:350(td) -msgid "Scales well" -msgstr "" - -#: ./doc/arch-design/network_focus/section_tech_considerations_network_focus.xml:351(td) -msgid "Scaling requires 3rd party plug-ins" -msgstr "" - -#: ./doc/arch-design/network_focus/section_tech_considerations_network_focus.xml:354(td) -msgid "No multi-tier topologies" -msgstr "" - -#: ./doc/arch-design/network_focus/section_tech_considerations_network_focus.xml:355(td) -msgid "Multi-tier topologies" -msgstr "" - -#: ./doc/arch-design/network_focus/section_tech_considerations_network_focus.xml:361(title) -msgid "Redundant networking: ToR switch high availability risk analysis" -msgstr "" - -#: ./doc/arch-design/network_focus/section_tech_considerations_network_focus.xml:363(para) -msgid "A technical consideration of networking is the idea that you should install switching gear in a data center with backup switches in case of hardware failure." -msgstr "" - -#: ./doc/arch-design/network_focus/section_tech_considerations_network_focus.xml:366(para) -msgid "Research indicates the mean time between failures (MTBF) on switches is between 100,000 and 200,000 hours. This number is dependent on the ambient temperature of the switch in the data center. When properly cooled and maintained, this translates to between 11 and 22 years before failure. Even in the worst case of poor ventilation and high ambient temperatures in the data center, the MTBF is still 2-3 years. See http://www.garrettcom.com/techsupport/papers/ethernet_switch_reliability.pdf for further information." -msgstr "" - -#: ./doc/arch-design/network_focus/section_tech_considerations_network_focus.xml:375(para) -msgid "In most cases, it is much more economical to use a single switch with a small pool of spare switches to replace failed units than it is to outfit an entire data center with redundant switches. Applications should tolerate rack level outages without affecting normal operations, since network and compute resources are easily provisioned and plentiful." -msgstr "" - -#: ./doc/arch-design/network_focus/section_tech_considerations_network_focus.xml:384(title) -msgid "Preparing for the future: IPv6 support" -msgstr "" - -#: ./doc/arch-design/network_focus/section_tech_considerations_network_focus.xml:385(para) -msgid "One of the most important networking topics today is the impending exhaustion of IPv4 addresses. In early 2014, ICANN announced that they started allocating the final IPv4 address blocks to the Regional Internet Registries (http://www.internetsociety.org/deploy360/blog/2014/05/goodbye-ipv4-iana-starts-allocating-final-address-blocks/). This means the IPv4 address space is close to being fully allocated. As a result, it will soon become difficult to allocate more IPv4 addresses to an application that has experienced growth, or that you expect to scale out, due to the lack of unallocated IPv4 address blocks." -msgstr "" - -#: ./doc/arch-design/network_focus/section_tech_considerations_network_focus.xml:395(para) -msgid "For network focused applications the future is the IPv6 protocol. IPv6 increases the address space significantly, fixes long standing issues in the IPv4 protocol, and will become essential for network focused applications in the future." -msgstr "" - -#: ./doc/arch-design/network_focus/section_tech_considerations_network_focus.xml:400(para) -msgid "OpenStack Networking supports IPv6 when configured to take advantage of it. To enable IPv6, create an IPv6 subnet in Networking and use IPv6 prefixes when creating security groups." -msgstr "" - -#: ./doc/arch-design/network_focus/section_tech_considerations_network_focus.xml:405(title) -msgid "Asymmetric links" -msgstr "" - -#: ./doc/arch-design/network_focus/section_tech_considerations_network_focus.xml:406(para) -msgid "When designing a network architecture, the traffic patterns of an application heavily influence the allocation of total bandwidth and the number of links that you use to send and receive traffic. Applications that provide file storage for customers allocate bandwidth and links to favor incoming traffic, whereas video streaming applications allocate bandwidth and links to favor outgoing traffic." -msgstr "" - -#: ./doc/arch-design/network_focus/section_tech_considerations_network_focus.xml:415(title) ./doc/arch-design/storage_focus/section_architecture_storage_focus.xml:18(para) ./doc/arch-design/storage_focus/section_architecture_storage_focus.xml:42(term) ./doc/arch-design/multi_site/section_tech_considerations_multi_site.xml:118(title) ./doc/arch-design/hybrid/section_tech_considerations_hybrid.xml:108(title) ./doc/arch-design/generalpurpose/section_architecture_general_purpose.xml:347(term) ./doc/arch-design/generalpurpose/section_user_requirements_general_purpose.xml:72(term) -msgid "Performance" -msgstr "" - -#: ./doc/arch-design/network_focus/section_tech_considerations_network_focus.xml:416(para) -msgid "It is important to analyze the applications' tolerance for latency and jitter when designing an environment to support network focused applications. Certain applications, for example VoIP, are less tolerant of latency and jitter. Where latency and jitter are concerned, certain applications may require tuning of QoS parameters and network device queues to ensure that they queue for transmit immediately or guarantee minimum bandwidth. Since OpenStack currently does not support these functions, consider carefully your selected network plug-in." -msgstr "" - -#: ./doc/arch-design/network_focus/section_tech_considerations_network_focus.xml:426(para) -msgid "The location of a service may also impact the application or consumer experience. If an application serves differing content to different users it must properly direct connections to those specific locations. Where appropriate, use a multi-site installation for these situations." -msgstr "" - -#: ./doc/arch-design/network_focus/section_tech_considerations_network_focus.xml:431(para) -msgid "You can implement networking in two separate ways. Legacy networking (nova-network) provides a flat DHCP network with a single broadcast domain. This implementation does not support tenant isolation networks or advanced plug-ins, but it is currently the only way to implement a distributed layer-3 agent using the multi_host configuration. OpenStack Networking (neutron) is the official networking implementation and provides a pluggable architecture that supports a large variety of network methods. Some of these include a layer-2 only provider network model, external device plug-ins, or even OpenFlow controllers." -msgstr "" - -#: ./doc/arch-design/network_focus/section_tech_considerations_network_focus.xml:442(para) -msgid "Networking at large scales becomes a set of boundary questions. The determination of how large a layer-2 domain must be is based on the amount of nodes within the domain and the amount of broadcast traffic that passes between instances. Breaking layer-2 boundaries may require the implementation of overlay networks and tunnels. This decision is a balancing act between the need for a smaller overhead or a need for a smaller domain." -msgstr "" - -#: ./doc/arch-design/network_focus/section_tech_considerations_network_focus.xml:450(para) -msgid "When selecting network devices, be aware that making this decision based on the greatest port density often comes with a drawback. Aggregation switches and routers have not all kept pace with Top of Rack switches and may induce bottlenecks on north-south traffic. As a result, it may be possible for massive amounts of downstream network utilization to impact upstream network devices, impacting service to the cloud. Since OpenStack does not currently provide a mechanism for traffic shaping or rate limiting, it is necessary to implement these features at the network hardware level." -msgstr "" - -#: ./doc/arch-design/network_focus/section_user_requirements_network_focus.xml:8(title) ./doc/arch-design/multi_site/section_user_requirements_multi_site.xml:8(title) ./doc/arch-design/hybrid/section_user_requirements_hybrid.xml:8(title) ./doc/arch-design/massively_scalable/section_user_requirements_massively_scalable.xml:8(title) ./doc/arch-design/generalpurpose/section_tech_considerations_general_purpose.xml:334(term) ./doc/arch-design/generalpurpose/section_user_requirements_general_purpose.xml:8(title) -msgid "User requirements" -msgstr "" - -#: ./doc/arch-design/network_focus/section_user_requirements_network_focus.xml:9(para) -msgid "Network-focused architectures vary from the general-purpose architecture designs. Certain network-intensive applications influence these architectures. Some of the business requirements that influence the design include:" -msgstr "" - -#: ./doc/arch-design/network_focus/section_user_requirements_network_focus.xml:15(para) -msgid "Network latency through slow page loads, degraded video streams, and low quality VoIP sessions impacts the user experience. Users are often not aware of how network design and architecture affects their experiences. Both enterprise customers and end-users rely on the network for delivery of an application. Network performance problems can result in a negative experience for the end-user, as well as productivity and economic loss." -msgstr "" - -#: ./doc/arch-design/network_focus/section_user_requirements_network_focus.xml:26(title) -msgid "High availability issues" -msgstr "" - -#: ./doc/arch-design/network_focus/section_user_requirements_network_focus.xml:27(para) -msgid "Depending on the application and use case, network-intensive OpenStack installations can have high availability requirements. Financial transaction systems have a much higher requirement for high availability than a development application. Use network availability technologies, for example quality of service (QoS), to improve the network performance of sensitive applications such as VoIP and video streaming." -msgstr "" - -#: ./doc/arch-design/network_focus/section_user_requirements_network_focus.xml:34(para) -msgid "High performance systems have SLA requirements for a minimum QoS with regard to guaranteed uptime, latency, and bandwidth. The level of the SLA can have a significant impact on the network architecture and requirements for redundancy in the systems." -msgstr "" - -#: ./doc/arch-design/network_focus/section_user_requirements_network_focus.xml:40(title) -msgid "Risks" -msgstr "" - -#: ./doc/arch-design/network_focus/section_user_requirements_network_focus.xml:43(term) -msgid "Network misconfigurations" -msgstr "" - -#: ./doc/arch-design/network_focus/section_user_requirements_network_focus.xml:45(para) -msgid "Configuring incorrect IP addresses, VLANs, and routers can cause outages to areas of the network or, in the worst-case scenario, the entire cloud infrastructure. Automate network configurations to minimize the opportunity for operator error as it can cause disruptive problems." -msgstr "" - -#: ./doc/arch-design/network_focus/section_user_requirements_network_focus.xml:53(term) ./doc/arch-design/compute_focus/section_operational_considerations_compute_focus.xml:55(title) ./doc/arch-design/hybrid/section_tech_considerations_hybrid.xml:51(title) ./doc/arch-design/generalpurpose/section_operational_considerations_general_purpose.xml:99(title) -msgid "Capacity planning" -msgstr "" - -#: ./doc/arch-design/network_focus/section_user_requirements_network_focus.xml:55(para) -msgid "Cloud networks require management for capacity and growth over time. Capacity planning includes the purchase of network circuits and hardware that can potentially have lead times measured in months or years." -msgstr "" - -#: ./doc/arch-design/network_focus/section_user_requirements_network_focus.xml:62(term) -msgid "Network tuning" -msgstr "" - -#: ./doc/arch-design/network_focus/section_user_requirements_network_focus.xml:64(para) -msgid "Configure cloud networks to minimize link loss, packet loss, packet storms, broadcast storms, and loops." -msgstr "" - -#: ./doc/arch-design/network_focus/section_user_requirements_network_focus.xml:69(term) -msgid "Single Point Of Failure (SPOF)" -msgstr "" - -#: ./doc/arch-design/network_focus/section_user_requirements_network_focus.xml:71(para) -msgid "Consider high availability at the physical and environmental layers. If there is a single point of failure due to only one upstream link, or only one power supply, an outage can become unavoidable." -msgstr "" - -#: ./doc/arch-design/network_focus/section_user_requirements_network_focus.xml:78(term) -msgid "Complexity" -msgstr "" - -#: ./doc/arch-design/network_focus/section_user_requirements_network_focus.xml:80(para) -msgid "An overly complex network design can be difficult to maintain and troubleshoot. While device-level configuration can ease maintenance concerns and automated tools can handle overlay networks, avoid or document non-traditional interconnects between functions and specialized hardware to prevent outages." -msgstr "" - -#: ./doc/arch-design/network_focus/section_user_requirements_network_focus.xml:89(term) -msgid "Non-standard features" -msgstr "" - -#: ./doc/arch-design/network_focus/section_user_requirements_network_focus.xml:91(para) -msgid "There are additional risks that arise from configuring the cloud network to take advantage of vendor specific features. One example is multi-link aggregation (MLAG) used to provide redundancy at the aggregator switch level of the network. MLAG is not a standard and, as a result, each vendor has their own proprietary implementation of the feature. MLAG architectures are not interoperable across switch vendors, which leads to vendor lock-in, and can cause delays or inability when upgrading components." -msgstr "" - -#: ./doc/arch-design/storage_focus/section_operational_considerations_storage_focus.xml:9(para) -msgid "Several operational factors affect the design choices for a general purpose cloud. Operations staff receive tasks regarding the maintenance of cloud environments for larger installations, including:" -msgstr "" - -#: ./doc/arch-design/storage_focus/section_operational_considerations_storage_focus.xml:14(term) -msgid "Maintenance tasks" -msgstr "" - -#: ./doc/arch-design/storage_focus/section_operational_considerations_storage_focus.xml:16(para) -msgid "The storage solution should take into account storage maintenance and the impact on underlying workloads." -msgstr "" - -#: ./doc/arch-design/storage_focus/section_operational_considerations_storage_focus.xml:22(term) -msgid "Reliability and availability" -msgstr "" - -#: ./doc/arch-design/storage_focus/section_operational_considerations_storage_focus.xml:24(para) -msgid "Reliability and availability depend on wide area network availability and on the level of precautions taken by the service provider." -msgstr "" - -#: ./doc/arch-design/storage_focus/section_operational_considerations_storage_focus.xml:31(term) -msgid "Flexibility" -msgstr "" - -#: ./doc/arch-design/storage_focus/section_operational_considerations_storage_focus.xml:33(para) -msgid "Organizations need to have the flexibility to choose between off-premise and on-premise cloud storage options. This relies on relevant decision criteria with potential cost savings. For example, continuity of operations, disaster recovery, security, records retention laws, regulations, and policies." -msgstr "" - -#: ./doc/arch-design/storage_focus/section_operational_considerations_storage_focus.xml:42(para) -msgid "Monitoring and alerting services are vital in cloud environments with high demands on storage resources. These services provide a real-time view into the health and performance of the storage systems. An integrated management console, or other dashboards capable of visualizing SNMP data, is helpful when discovering and resolving issues that arise within the storage cluster." -msgstr "" - -#: ./doc/arch-design/storage_focus/section_operational_considerations_storage_focus.xml:49(para) -msgid "A storage-focused cloud design should include:" -msgstr "" - -#: ./doc/arch-design/storage_focus/section_operational_considerations_storage_focus.xml:52(para) -msgid "Monitoring of physical hardware resources." -msgstr "" - -#: ./doc/arch-design/storage_focus/section_operational_considerations_storage_focus.xml:55(para) -msgid "Monitoring of environmental resources such as temperature and humidity." -msgstr "" - -#: ./doc/arch-design/storage_focus/section_operational_considerations_storage_focus.xml:59(para) -msgid "Monitoring of storage resources such as available storage, memory, and CPU." -msgstr "" - -#: ./doc/arch-design/storage_focus/section_operational_considerations_storage_focus.xml:63(para) -msgid "Monitoring of advanced storage performance data to ensure that storage systems are performing as expected." -msgstr "" - -#: ./doc/arch-design/storage_focus/section_operational_considerations_storage_focus.xml:68(para) -msgid "Monitoring of network resources for service disruptions which would affect access to storage." -msgstr "" - -#: ./doc/arch-design/storage_focus/section_operational_considerations_storage_focus.xml:73(para) -msgid "Centralized log collection." -msgstr "" - -#: ./doc/arch-design/storage_focus/section_operational_considerations_storage_focus.xml:76(para) -msgid "Log analytics capabilities." -msgstr "" - -#: ./doc/arch-design/storage_focus/section_operational_considerations_storage_focus.xml:79(para) -msgid "Ticketing system (or integration with a ticketing system) to track issues." -msgstr "" - -#: ./doc/arch-design/storage_focus/section_operational_considerations_storage_focus.xml:83(para) -msgid "Alerting and notification of responsible teams or automated systems which remediate problems with storage as they arise." -msgstr "" - -#: ./doc/arch-design/storage_focus/section_operational_considerations_storage_focus.xml:88(para) -msgid "Network Operations Center (NOC) staffed and always available to resolve issues." -msgstr "" - -#: ./doc/arch-design/storage_focus/section_operational_considerations_storage_focus.xml:94(title) -msgid "Application awareness" -msgstr "" - -#: ./doc/arch-design/storage_focus/section_operational_considerations_storage_focus.xml:95(para) -msgid "Well-designed applications should be aware of underlying storage subsystems in order to use cloud storage solutions effectively." -msgstr "" - -#: ./doc/arch-design/storage_focus/section_operational_considerations_storage_focus.xml:97(para) -msgid "If natively available replication is not available, operations personnel must be able to modify the application so that they can provide their own replication service. In the event that replication is unavailable, operations personnel can design applications to react such that they can provide their own replication services. An application designed to detect underlying storage systems can function in a wide variety of infrastructures, and still have the same basic behavior regardless of the differences in the underlying infrastructure." -msgstr "" - -#: ./doc/arch-design/storage_focus/section_operational_considerations_storage_focus.xml:109(title) -msgid "Fault tolerance and availability" -msgstr "" - -#: ./doc/arch-design/storage_focus/section_operational_considerations_storage_focus.xml:110(para) -msgid "Designing for fault tolerance and availability of storage systems in an OpenStack cloud is vastly different when comparing the Block Storage and Object Storage services." -msgstr "" - -#: ./doc/arch-design/storage_focus/section_operational_considerations_storage_focus.xml:115(title) -msgid "Block Storage fault tolerance and availability" -msgstr "" - -#: ./doc/arch-design/storage_focus/section_operational_considerations_storage_focus.xml:116(para) -msgid "Configure Block Storage resource nodes with advanced RAID controllers and high performance disks to provide fault tolerance at the hardware level." -msgstr "" - -#: ./doc/arch-design/storage_focus/section_operational_considerations_storage_focus.xml:119(para) -msgid "Deploy high performing storage solutions such as SSD disk drives or flash storage systems for applications requiring extreme performance out of Block Storage devices." -msgstr "" - -#: ./doc/arch-design/storage_focus/section_operational_considerations_storage_focus.xml:122(para) -msgid "In environments that place extreme demands on Block Storage, we recommend using multiple storage pools. In this case, each pool of devices should have a similar hardware design and disk configuration across all hardware nodes in that pool. This allows for a design that provides applications with access to a wide variety of Block Storage pools, each with their own redundancy, availability, and performance characteristics. When deploying multiple pools of storage it is also important to consider the impact on the Block Storage scheduler which is responsible for provisioning storage across resource nodes. Ensuring that applications can schedule volumes in multiple regions, each with their own network, power, and cooling infrastructure, can give tenants the ability to build fault tolerant applications that are distributed across multiple availability zones." -msgstr "" - -#: ./doc/arch-design/storage_focus/section_operational_considerations_storage_focus.xml:137(para) -msgid "In addition to the Block Storage resource nodes, it is important to design for high availability and redundancy of the APIs, and related services that are responsible for provisioning and providing access to storage. We recommend designing a layer of hardware or software load balancers in order to achieve high availability of the appropriate REST API services to provide uninterrupted service. In some cases, it may also be necessary to deploy an additional layer of load balancing to provide access to back-end database services responsible for servicing and storing the state of Block Storage volumes. We also recommend designing a highly available database solution to store the Block Storage databases. Leverage highly available database solutions such as Galera and MariaDB to help keep database services online for uninterrupted access, so that tenants can manage Block Storage volumes." -msgstr "" - -#: ./doc/arch-design/storage_focus/section_operational_considerations_storage_focus.xml:153(para) -msgid "In a cloud with extreme demands on Block Storage, the network architecture should take into account the amount of East-West bandwidth required for instances to make use of the available storage resources. The selected network devices should support jumbo frames for transferring large blocks of data. In some cases, it may be necessary to create an additional back-end storage network dedicated to providing connectivity between instances and Block Storage resources so that there is no contention of network resources." -msgstr "" - -#: ./doc/arch-design/storage_focus/section_operational_considerations_storage_focus.xml:164(title) -msgid "Object Storage fault tolerance and availability" -msgstr "" - -#: ./doc/arch-design/storage_focus/section_operational_considerations_storage_focus.xml:165(para) -msgid "While consistency and partition tolerance are both inherent features of the Object Storage service, it is important to design the overall storage architecture to ensure that the implemented system meets those goals. The OpenStack Object Storage service places a specific number of data replicas as objects on resource nodes. These replicas are distributed throughout the cluster based on a consistent hash ring which exists on all nodes in the cluster." -msgstr "" - -#: ./doc/arch-design/storage_focus/section_operational_considerations_storage_focus.xml:173(para) -msgid "Design the Object Storage system with a sufficient number of zones to provide quorum for the number of replicas defined. For example, with three replicas configured in the Swift cluster, the recommended number of zones to configure within the Object Storage cluster in order to achieve quorum is five. While it is possible to deploy a solution with fewer zones, the implied risk of doing so is that some data may not be available and API requests to certain objects stored in the cluster might fail. For this reason, ensure you properly account for the number of zones in the Object Storage cluster." -msgstr "" - -#: ./doc/arch-design/storage_focus/section_operational_considerations_storage_focus.xml:183(para) -msgid "Each Object Storage zone should be self-contained within its own availability zone. Each availability zone should have independent access to network, power and cooling infrastructure to ensure uninterrupted access to data. In addition, a pool of Object Storage proxy servers providing access to data stored on the object nodes should service each availability zone. Object proxies in each region should leverage local read and write affinity so that local storage resources facilitate access to objects wherever possible. We recommend deploying upstream load balancing to ensure that proxy services are distributed across the multiple zones and, in some cases, it may be necessary to make use of third-party solutions to aid with geographical distribution of services." -msgstr "" - -#: ./doc/arch-design/storage_focus/section_operational_considerations_storage_focus.xml:196(para) -msgid "A zone within an Object Storage cluster is a logical division. Any of the following may represent a zone:" -msgstr "" - -#: ./doc/arch-design/storage_focus/section_operational_considerations_storage_focus.xml:200(para) -msgid "A disk within a single node" -msgstr "" - -#: ./doc/arch-design/storage_focus/section_operational_considerations_storage_focus.xml:205(para) -msgid "One zone per node" -msgstr "" - -#: ./doc/arch-design/storage_focus/section_operational_considerations_storage_focus.xml:210(para) -msgid "Zone per collection of nodes" -msgstr "" - -#: ./doc/arch-design/storage_focus/section_operational_considerations_storage_focus.xml:215(para) -msgid "Multiple racks" -msgstr "" - -#: ./doc/arch-design/storage_focus/section_operational_considerations_storage_focus.xml:220(para) -msgid "Multiple DCs" -msgstr "" - -#: ./doc/arch-design/storage_focus/section_operational_considerations_storage_focus.xml:225(para) -msgid "Selecting the proper zone design is crucial for allowing the Object Storage cluster to scale while providing an available and redundant storage system. It may be necessary to configure storage policies that have different requirements with regards to replicas, retention and other factors that could heavily affect the design of storage in a specific zone." -msgstr "" - -#: ./doc/arch-design/storage_focus/section_operational_considerations_storage_focus.xml:236(title) -msgid "Scaling storage services" -msgstr "" - -#: ./doc/arch-design/storage_focus/section_operational_considerations_storage_focus.xml:237(para) -msgid "Adding storage capacity and bandwidth is a very different process when comparing the Block and Object Storage services. While adding Block Storage capacity is a relatively simple process, adding capacity and bandwidth to the Object Storage systems is a complex task that requires careful planning and consideration during the design phase." -msgstr "" - -#: ./doc/arch-design/storage_focus/section_operational_considerations_storage_focus.xml:245(title) -msgid "Scaling Block Storage" -msgstr "" - -#: ./doc/arch-design/storage_focus/section_operational_considerations_storage_focus.xml:246(para) -msgid "You can upgrade Block Storage pools to add storage capacity without interrupting the overall Block Storage service. Add nodes to the pool by installing and configuring the appropriate hardware and software and then allowing that node to report in to the proper storage pool via the message bus. This is because Block Storage nodes report into the scheduler service advertising their availability. After the node is online and available, tenants can make use of those storage resources instantly." -msgstr "" - -#: ./doc/arch-design/storage_focus/section_operational_considerations_storage_focus.xml:256(para) -msgid "In some cases, the demand on Block Storage from instances may exhaust the available network bandwidth. As a result, design network infrastructure that services Block Storage resources in such a way that you can add capacity and bandwidth easily. This often involves the use of dynamic routing protocols or advanced networking solutions to add capacity to downstream devices easily. Both the front-end and back-end storage network designs should encompass the ability to quickly and easily add capacity and bandwidth." -msgstr "" - -#: ./doc/arch-design/storage_focus/section_operational_considerations_storage_focus.xml:268(title) -msgid "Scaling Object Storage" -msgstr "" - -#: ./doc/arch-design/storage_focus/section_operational_considerations_storage_focus.xml:269(para) -msgid "Adding back-end storage capacity to an Object Storage cluster requires careful planning and consideration. In the design phase, it is important to determine the maximum partition power required by the Object Storage service, which determines the maximum number of partitions which can exist. Object Storage distributes data among all available storage, but a partition cannot span more than one disk, so the maximum number of partitions can only be as high as the number of disks." -msgstr "" - -#: ./doc/arch-design/storage_focus/section_operational_considerations_storage_focus.xml:278(para) -msgid "For example, a system that starts with a single disk and a partition power of 3 can have 8 (2^3) partitions. Adding a second disk means that each has 4 partitions. The one-disk-per-partition limit means that this system can never have more than 8 disks, limiting its scalability. However, a system that starts with a single disk and a partition power of 10 can have up to 1024 (2^10) disks." -msgstr "" - -#: ./doc/arch-design/storage_focus/section_operational_considerations_storage_focus.xml:285(para) -msgid "As you add back-end storage capacity to the system, the partition maps redistribute data amongst the storage nodes. In some cases, this replication consists of extremely large data sets. In these cases, we recommend using back-end replication links that do not contend with tenants' access to data." -msgstr "" - -#: ./doc/arch-design/storage_focus/section_operational_considerations_storage_focus.xml:291(para) -msgid "As more tenants begin to access data within the cluster and their data sets grow, it is necessary to add front-end bandwidth to service data access requests. Adding front-end bandwidth to an Object Storage cluster requires careful planning and design of the Object Storage proxies that tenants use to gain access to the data, along with the high availability solutions that enable easy scaling of the proxy layer. We recommend designing a front-end load balancing layer that tenants and consumers use to gain access to data stored within the cluster. This load balancing layer may be distributed across zones, regions or even across geographic boundaries, which may also require that the design encompass geo-location solutions." -msgstr "" - -#: ./doc/arch-design/storage_focus/section_operational_considerations_storage_focus.xml:304(para) -msgid "In some cases, you must add bandwidth and capacity to the network resources servicing requests between proxy servers and storage nodes. For this reason, the network architecture used for access to storage nodes and proxy servers should make use of a design which is scalable." -msgstr "" - -#: ./doc/arch-design/storage_focus/section_tech_considerations_storage_focus.xml:9(para) -msgid "Some of the key technical considerations that are critical to a storage-focused OpenStack design architecture include:" -msgstr "" - -#: ./doc/arch-design/storage_focus/section_tech_considerations_storage_focus.xml:14(term) -msgid "Input-Output requirements" -msgstr "" - -#: ./doc/arch-design/storage_focus/section_tech_considerations_storage_focus.xml:16(para) -msgid "Input-Output performance requirements require researching and modeling before deciding on a final storage framework. Running benchmarks for Input-Output performance provides a baseline for expected performance levels. If these tests include details, then the resulting data can help model behavior and results during different workloads. Running scripted smaller benchmarks during the life cycle of the architecture helps record the system health at different points in time. The data from these scripted benchmarks assist in future scoping and gaining a deeper understanding of an organization's needs." -msgstr "" - -#: ./doc/arch-design/storage_focus/section_tech_considerations_storage_focus.xml:32(term) -msgid "Scale" -msgstr "" - -#: ./doc/arch-design/storage_focus/section_tech_considerations_storage_focus.xml:34(para) -msgid "Scaling storage solutions in a storage-focused OpenStack architecture design is driven by initial requirements, including IOPS, capacity, bandwidth, and future needs. Planning capacity based on projected needs over the course of a budget cycle is important for a design. The architecture should balance cost and capacity, while also allowing flexibility to implement new technologies and methods as they become available." -msgstr "" - -#: ./doc/arch-design/storage_focus/section_tech_considerations_storage_focus.xml:49(para) -msgid "Designing security around data has multiple points of focus that vary depending on SLAs, legal requirements, industry regulations, and certifications needed for systems or people. Consider compliance with HIPPA, ISO9000, and SOX based on the type of data. For certain organizations, multiple levels of access control are important." -msgstr "" - -#: ./doc/arch-design/storage_focus/section_tech_considerations_storage_focus.xml:58(term) -msgid "OpenStack compatibility" -msgstr "" - -#: ./doc/arch-design/storage_focus/section_tech_considerations_storage_focus.xml:60(para) -msgid "Interoperability and integration with OpenStack can be paramount in deciding on a storage hardware and storage management platform. Interoperability and integration includes factors such as OpenStack Block Storage interoperability, OpenStack Object Storage compatibility, and hypervisor compatibility (which affects the ability to use storage for ephemeral instance storage)." -msgstr "" - -#: ./doc/arch-design/storage_focus/section_tech_considerations_storage_focus.xml:71(term) -msgid "Storage management" -msgstr "" - -#: ./doc/arch-design/storage_focus/section_tech_considerations_storage_focus.xml:73(para) -msgid "You must address a range of storage management-related considerations in the design of a storage-focused OpenStack cloud. These considerations include, but are not limited to, backup strategy (and restore strategy, since a backup that cannot be restored is useless), data valuation-hierarchical storage management, retention strategy, data placement, and workflow automation." -msgstr "" - -#: ./doc/arch-design/storage_focus/section_tech_considerations_storage_focus.xml:85(term) -msgid "Data grids" -msgstr "" - -#: ./doc/arch-design/storage_focus/section_tech_considerations_storage_focus.xml:87(para) -msgid "Data grids are helpful when answering questions around data valuation. Data grids improve decision making through correlation of access patterns, ownership, and business-unit revenue with other metadata values to deliver actionable information about data." -msgstr "" - -#: ./doc/arch-design/storage_focus/section_tech_considerations_storage_focus.xml:95(para) -msgid "When building a storage-focused OpenStack architecture, strive to build a flexible design based on an industry standard core. One way of accomplishing this might be through the use of different back ends serving different use cases." -msgstr "" - -#. When image changes, this message will be marked fuzzy or untranslated for you. -#. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/arch-design/storage_focus/section_prescriptive_examples_storage_focus.xml:36(None) -msgid "@@image: '../figures/Storage_Object.png'; md5=ad0b4ee39c96ab081a368ef7857479a5" -msgstr "" - -#. When image changes, this message will be marked fuzzy or untranslated for you. -#. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/arch-design/storage_focus/section_prescriptive_examples_storage_focus.xml:97(None) -msgid "@@image: '../figures/Storage_Hadoop3.png'; md5=bdc6373caede70b37209de260616b255" -msgstr "" - -#. When image changes, this message will be marked fuzzy or untranslated for you. -#. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/arch-design/storage_focus/section_prescriptive_examples_storage_focus.xml:131(None) -msgid "@@image: '../figures/Storage_Database_+_Object5.png'; md5=a0cb2374c3515b8f3203ebdc7bb7dbbf" -msgstr "" - -#: ./doc/arch-design/storage_focus/section_prescriptive_examples_storage_focus.xml:9(para) -msgid "Storage-focused architecture depends on specific use cases. This section discusses three example use cases:" -msgstr "" - -#: ./doc/arch-design/storage_focus/section_prescriptive_examples_storage_focus.xml:13(para) -msgid "An object store with a RESTful interface" -msgstr "" - -#: ./doc/arch-design/storage_focus/section_prescriptive_examples_storage_focus.xml:18(para) -msgid "Compute analytics with parallel file systems" -msgstr "" - -#: ./doc/arch-design/storage_focus/section_prescriptive_examples_storage_focus.xml:23(para) -msgid "High performance database" -msgstr "" - -#: ./doc/arch-design/storage_focus/section_prescriptive_examples_storage_focus.xml:28(para) -msgid "The example below shows a REST interface without a high performance requirement." -msgstr "" - -#: ./doc/arch-design/storage_focus/section_prescriptive_examples_storage_focus.xml:30(para) -msgid "Swift is a highly scalable object store that is part of the OpenStack project. This diagram explains the example architecture: " -msgstr "" - -#: ./doc/arch-design/storage_focus/section_prescriptive_examples_storage_focus.xml:40(para) -msgid "The example REST interface, presented as a traditional Object store running on traditional spindles, does not require a high performance caching tier." -msgstr "" - -#: ./doc/arch-design/storage_focus/section_prescriptive_examples_storage_focus.xml:43(para) -msgid "This example uses the following components:" -msgstr "" - -#: ./doc/arch-design/storage_focus/section_prescriptive_examples_storage_focus.xml:44(para) ./doc/arch-design/storage_focus/section_prescriptive_examples_storage_focus.xml:149(para) -msgid "Network:" -msgstr "" - -#: ./doc/arch-design/storage_focus/section_prescriptive_examples_storage_focus.xml:47(para) -msgid "10 GbE horizontally scalable spine leaf back-end storage and front end network." -msgstr "" - -#: ./doc/arch-design/storage_focus/section_prescriptive_examples_storage_focus.xml:51(para) ./doc/arch-design/storage_focus/section_prescriptive_examples_storage_focus.xml:156(para) -msgid "Storage hardware:" -msgstr "" - -#: ./doc/arch-design/storage_focus/section_prescriptive_examples_storage_focus.xml:54(para) -msgid "10 storage servers each with 12x4 TB disks equaling 480 TB total space with approximately 160 TB of usable space after replicas." -msgstr "" - -#: ./doc/arch-design/storage_focus/section_prescriptive_examples_storage_focus.xml:59(para) -msgid "Proxy:" -msgstr "" - -#: ./doc/arch-design/storage_focus/section_prescriptive_examples_storage_focus.xml:62(para) ./doc/arch-design/storage_focus/section_prescriptive_examples_storage_focus.xml:171(para) -msgid "3x proxies" -msgstr "" - -#: ./doc/arch-design/storage_focus/section_prescriptive_examples_storage_focus.xml:65(para) ./doc/arch-design/storage_focus/section_prescriptive_examples_storage_focus.xml:174(para) -msgid "2x10 GbE bonded front end" -msgstr "" - -#: ./doc/arch-design/storage_focus/section_prescriptive_examples_storage_focus.xml:68(para) ./doc/arch-design/storage_focus/section_prescriptive_examples_storage_focus.xml:177(para) -msgid "2x10 GbE back-end bonds" -msgstr "" - -#: ./doc/arch-design/storage_focus/section_prescriptive_examples_storage_focus.xml:71(para) ./doc/arch-design/storage_focus/section_prescriptive_examples_storage_focus.xml:180(para) -msgid "Approximately 60 Gb of total bandwidth to the back-end storage cluster" -msgstr "" - -#: ./doc/arch-design/storage_focus/section_prescriptive_examples_storage_focus.xml:76(para) -msgid "It may be necessary to implement a 3rd-party caching layer for some applications to achieve suitable performance." -msgstr "" - -#: ./doc/arch-design/storage_focus/section_prescriptive_examples_storage_focus.xml:81(title) -msgid "Compute analytics with Data processing service" -msgstr "" - -#: ./doc/arch-design/storage_focus/section_prescriptive_examples_storage_focus.xml:82(para) -msgid "Analytics of large data sets are dependent on the performance of the storage system. Clouds using storage systems such as Hadoop Distributed File System (HDFS) have inefficiencies which can cause performance issues." -msgstr "" - -#: ./doc/arch-design/storage_focus/section_prescriptive_examples_storage_focus.xml:87(para) -msgid "One potential solution to this problem is the implementation of storage systems designed for performance. Parallel file systems have previously filled this need in the HPC space and are suitable for large scale performance-orientated systems." -msgstr "" - -#: ./doc/arch-design/storage_focus/section_prescriptive_examples_storage_focus.xml:91(para) -msgid "OpenStack has integration with Hadoop to manage the Hadoop cluster within the cloud. The following diagram shows an OpenStack store with a high performance requirement: " -msgstr "" - -#: ./doc/arch-design/storage_focus/section_prescriptive_examples_storage_focus.xml:101(para) -msgid "The hardware requirements and configuration are similar to those of the High Performance Database example below. In this case, the architecture uses Ceph's Swift-compatible REST interface, features that allow for connecting a caching pool to allow for acceleration of the presented pool." -msgstr "" - -#: ./doc/arch-design/storage_focus/section_prescriptive_examples_storage_focus.xml:111(title) -msgid "High performance database with Database service" -msgstr "" - -#: ./doc/arch-design/storage_focus/section_prescriptive_examples_storage_focus.xml:112(para) -msgid "Databases are a common workload that benefit from high performance storage back ends. Although enterprise storage is not a requirement, many environments have existing storage that OpenStack cloud can use as back ends. You can create a storage pool to provide block devices with OpenStack Block Storage for instances as well as object interfaces. In this example, the database I-O requirements are high and demand storage presented from a fast SSD pool." -msgstr "" - -#: ./doc/arch-design/storage_focus/section_prescriptive_examples_storage_focus.xml:119(para) -msgid "A storage system presents a LUN backed by a set of SSDs using a traditional storage array with OpenStack Block Storage integration or a storage platform such as Ceph or Gluster." -msgstr "" - -#: ./doc/arch-design/storage_focus/section_prescriptive_examples_storage_focus.xml:123(para) -msgid "This system can provide additional performance. For example, in the database example below, a portion of the SSD pool can act as a block device to the Database server. In the high performance analytics example, the inline SSD cache layer accelerates the REST interface." -msgstr "" - -#: ./doc/arch-design/storage_focus/section_prescriptive_examples_storage_focus.xml:134(para) -msgid "In this example, Ceph presents a Swift-compatible REST interface, as well as a block level storage from a distributed storage cluster. It is highly flexible and has features that enable reduced cost of operations such as self healing and auto balancing. Using erasure coded pools are a suitable way of maximizing the amount of usable space." -msgstr "" - -#: ./doc/arch-design/storage_focus/section_prescriptive_examples_storage_focus.xml:141(para) -msgid "There are special considerations around erasure coded pools. For example, higher computational requirements and limitations on the operations allowed on an object; erasure coded pools do not support partial writes." -msgstr "" - -#: ./doc/arch-design/storage_focus/section_prescriptive_examples_storage_focus.xml:147(para) -msgid "Using Ceph as an applicable example, a potential architecture would have the following requirements:" -msgstr "" - -#: ./doc/arch-design/storage_focus/section_prescriptive_examples_storage_focus.xml:152(para) -msgid "10 GbE horizontally scalable spine leaf back-end storage and front-end network" -msgstr "" - -#: ./doc/arch-design/storage_focus/section_prescriptive_examples_storage_focus.xml:159(para) -msgid "5 storage servers for caching layer 24x1 TB SSD" -msgstr "" - -#: ./doc/arch-design/storage_focus/section_prescriptive_examples_storage_focus.xml:163(para) -msgid "10 storage servers each with 12x4 TB disks which equals 480 TB total space with about approximately 160 TB of usable space after 3 replicas" -msgstr "" - -#: ./doc/arch-design/storage_focus/section_prescriptive_examples_storage_focus.xml:168(para) -msgid "REST proxy:" -msgstr "" - -#: ./doc/arch-design/storage_focus/section_prescriptive_examples_storage_focus.xml:184(para) -msgid "Using an SSD cache layer, you can present block devices directly to hypervisors or instances. The REST interface can also use the SSD cache systems as an inline cache." -msgstr "" - -#: ./doc/arch-design/storage_focus/section_architecture_storage_focus.xml:12(para) -msgid "Consider the following factors when selecting storage hardware:" -msgstr "" - -#: ./doc/arch-design/storage_focus/section_architecture_storage_focus.xml:15(para) ./doc/arch-design/storage_focus/section_architecture_storage_focus.xml:35(term) ./doc/arch-design/storage_focus/section_architecture_storage_focus.xml:144(term) ./doc/arch-design/storage_focus/section_architecture_storage_focus.xml:374(term) ./doc/arch-design/compute_focus/section_architecture_compute_focus.xml:35(para) ./doc/arch-design/compute_focus/section_architecture_compute_focus.xml:142(para) ./doc/arch-design/multi_site/section_user_requirements_multi_site.xml:99(title) ./doc/arch-design/hybrid/section_user_requirements_hybrid.xml:17(term) ./doc/arch-design/generalpurpose/section_architecture_general_purpose.xml:95(term) ./doc/arch-design/generalpurpose/section_architecture_general_purpose.xml:229(term) ./doc/arch-design/generalpurpose/section_architecture_general_purpose.xml:534(term) ./doc/arch-design/generalpurpose/section_user_requirements_general_purpose.xml:24(term) -msgid "Cost" -msgstr "" - -#: ./doc/arch-design/storage_focus/section_architecture_storage_focus.xml:21(para) -msgid "Reliability" -msgstr "" - -#: ./doc/arch-design/storage_focus/section_architecture_storage_focus.xml:24(para) -msgid "Storage-focused OpenStack clouds must address I/O intensive workloads. These workloads are not CPU intensive, nor are they consistently network intensive. The network may be heavily utilized to transfer storage, but they are not otherwise network intensive." -msgstr "" - -#: ./doc/arch-design/storage_focus/section_architecture_storage_focus.xml:29(para) -msgid "The selection of storage hardware determines the overall performance and scalability of a storage-focused OpenStack design architecture. Several factors impact the design process, including:" -msgstr "" - -#: ./doc/arch-design/storage_focus/section_architecture_storage_focus.xml:37(para) -msgid "The cost of components affects which storage architecture and hardware you choose." -msgstr "" - -#: ./doc/arch-design/storage_focus/section_architecture_storage_focus.xml:44(para) -msgid "The latency of storage I/O requests indicates performance. Performance requirements affect which solution you choose." -msgstr "" - -#: ./doc/arch-design/storage_focus/section_architecture_storage_focus.xml:49(term) ./doc/arch-design/hybrid/section_architecture_hybrid.xml:117(para) ./doc/arch-design/generalpurpose/section_architecture_general_purpose.xml:243(term) ./doc/arch-design/generalpurpose/section_architecture_general_purpose.xml:472(term) -msgid "Scalability" -msgstr "" - -#: ./doc/arch-design/storage_focus/section_architecture_storage_focus.xml:51(para) -msgid "Scalability refers to how the storage solution performs as it expands to its maximum size. Storage solutions that perform well in small configurations but have degraded performance in large configurations are not scalable. A solution that performs well at maximum expansion is scalable. Large deployments require a storage solution that performs well as it expands." -msgstr "" - -#: ./doc/arch-design/storage_focus/section_architecture_storage_focus.xml:61(para) -msgid "Latency is a key consideration in a storage-focused OpenStack cloud. Using solid-state disks (SSDs) to minimize latency and, to reduce CPU delays caused by waiting for the storage, increases performance. Use RAID controller cards in compute hosts to improve the performance of the underlying disk subsystem." -msgstr "" - -#: ./doc/arch-design/storage_focus/section_architecture_storage_focus.xml:66(para) -msgid "Depending on the storage architecture, you can adopt a scale-out solution, or use a highly expandable and scalable centralized storage array. If a centralized storage array is the right fit for your requirements, then the array vendor determines the hardware selection. It is possible to build a storage array using commodity hardware with Open Source software, but requires people with expertise to build such a system." -msgstr "" - -#: ./doc/arch-design/storage_focus/section_architecture_storage_focus.xml:73(para) -msgid "On the other hand, a scale-out storage solution that uses direct-attached storage (DAS) in the servers may be an appropriate choice. This requires configuration of the server hardware to support the storage solution." -msgstr "" - -#: ./doc/arch-design/storage_focus/section_architecture_storage_focus.xml:77(para) -msgid "Considerations affecting storage architecture (and corresponding storage hardware) of a Storage-focused OpenStack cloud include:" -msgstr "" - -#: ./doc/arch-design/storage_focus/section_architecture_storage_focus.xml:81(term) ./doc/arch-design/introduction/section_methodology.xml:102(term) ./doc/arch-design/generalpurpose/section_architecture_general_purpose.xml:281(term) ./doc/arch-design/generalpurpose/section_architecture_general_purpose.xml:459(term) -msgid "Connectivity" -msgstr "" - -#: ./doc/arch-design/storage_focus/section_architecture_storage_focus.xml:83(para) -msgid "Based on the selected storage solution, ensure the connectivity matches the storage solution requirements. We recommended confirming that the network characteristics minimize latency to boost the overall performance of the design." -msgstr "" - -#: ./doc/arch-design/storage_focus/section_architecture_storage_focus.xml:91(term) -msgid "Latency" -msgstr "" - -#: ./doc/arch-design/storage_focus/section_architecture_storage_focus.xml:93(para) -msgid "Determine if the use case has consistent or highly variable latency." -msgstr "" - -#: ./doc/arch-design/storage_focus/section_architecture_storage_focus.xml:98(term) -msgid "Throughput" -msgstr "" - -#: ./doc/arch-design/storage_focus/section_architecture_storage_focus.xml:100(para) -msgid "Ensure that the storage solution throughput is optimized for your application requirements." -msgstr "" - -#: ./doc/arch-design/storage_focus/section_architecture_storage_focus.xml:106(term) ./doc/arch-design/generalpurpose/section_architecture_general_purpose.xml:311(term) -msgid "Server hardware" -msgstr "" - -#: ./doc/arch-design/storage_focus/section_architecture_storage_focus.xml:108(para) -msgid "Use of DAS impacts the server hardware choice and affects host density, instance density, power density, OS-hypervisor, and management tools." -msgstr "" - -#: ./doc/arch-design/storage_focus/section_architecture_storage_focus.xml:117(title) -msgid "Compute (server) hardware selection" -msgstr "" - -#: ./doc/arch-design/storage_focus/section_architecture_storage_focus.xml:118(para) -msgid "Four opposing factors determine the compute (server) hardware selection:" -msgstr "" - -#: ./doc/arch-design/storage_focus/section_architecture_storage_focus.xml:122(term) ./doc/arch-design/compute_focus/section_architecture_compute_focus.xml:26(para) ./doc/arch-design/generalpurpose/section_architecture_general_purpose.xml:73(term) -msgid "Server density" -msgstr "" - -#: ./doc/arch-design/storage_focus/section_architecture_storage_focus.xml:124(para) ./doc/arch-design/generalpurpose/section_architecture_general_purpose.xml:75(para) -msgid "A measure of how many servers can fit into a given measure of physical space, such as a rack unit [U]." -msgstr "" - -#: ./doc/arch-design/storage_focus/section_architecture_storage_focus.xml:130(term) ./doc/arch-design/compute_focus/section_architecture_compute_focus.xml:29(para) ./doc/arch-design/generalpurpose/section_architecture_general_purpose.xml:81(term) -msgid "Resource capacity" -msgstr "" - -#: ./doc/arch-design/storage_focus/section_architecture_storage_focus.xml:132(para) -msgid "The number of CPU cores, how much RAM, or how much storage a given server delivers." -msgstr "" - -#: ./doc/arch-design/storage_focus/section_architecture_storage_focus.xml:137(term) ./doc/arch-design/compute_focus/section_architecture_compute_focus.xml:32(para) ./doc/arch-design/generalpurpose/section_architecture_general_purpose.xml:88(term) ./doc/arch-design/generalpurpose/section_architecture_general_purpose.xml:255(term) -msgid "Expandability" -msgstr "" - -#: ./doc/arch-design/storage_focus/section_architecture_storage_focus.xml:139(para) -msgid "The number of additional resources you can add to a server before it reaches capacity." -msgstr "" - -#: ./doc/arch-design/storage_focus/section_architecture_storage_focus.xml:146(para) -msgid "The relative cost of the hardware weighed against the level of design effort needed to build the system." -msgstr "" - -#: ./doc/arch-design/storage_focus/section_architecture_storage_focus.xml:152(para) -msgid "You must weigh the dimensions against each other to determine the best design for the desired purpose. For example, increasing server density can mean sacrificing resource capacity or expandability. Increasing resource capacity and expandability can increase cost but decrease server density. Decreasing cost often means decreasing supportability, server density, resource capacity, and expandability." -msgstr "" - -#: ./doc/arch-design/storage_focus/section_architecture_storage_focus.xml:160(para) -msgid "Compute capacity (CPU cores and RAM capacity) is a secondary consideration for selecting server hardware. As a result, the required server hardware must supply adequate CPU sockets, additional CPU cores, and more RAM; network connectivity and storage capacity are not as critical. The hardware needs to provide enough network connectivity and storage capacity to meet the user requirements, however they are not the primary consideration." -msgstr "" - -#: ./doc/arch-design/storage_focus/section_architecture_storage_focus.xml:168(para) -msgid "Some server hardware form factors are better suited to storage-focused designs than others. The following is a list of these form factors:" -msgstr "" - -#: ./doc/arch-design/storage_focus/section_architecture_storage_focus.xml:173(para) -msgid "Most blade servers support dual-socket multi-core CPUs. Choose either full width or full height blades to avoid the limit. High density blade servers support up to 16 servers in only 10 rack units using half height or half width blades." -msgstr "" - -#: ./doc/arch-design/storage_focus/section_architecture_storage_focus.xml:179(para) -msgid "This decreases density by 50% (only 8 servers in 10 U) if a full width or full height option is used." -msgstr "" - -#: ./doc/arch-design/storage_focus/section_architecture_storage_focus.xml:185(para) -msgid "1U rack-mounted servers have the ability to offer greater server density than a blade server solution, but are often limited to dual-socket, multi-core CPU configurations." -msgstr "" - -#: ./doc/arch-design/storage_focus/section_architecture_storage_focus.xml:189(para) -msgid "Due to cooling requirements, it is rare to see 1U rack-mounted servers with more than 2 CPU sockets." -msgstr "" - -#: ./doc/arch-design/storage_focus/section_architecture_storage_focus.xml:192(para) -msgid "To obtain greater than dual-socket support in a 1U rack-mount form factor, customers need to buy their systems from Original Design Manufacturers (ODMs) or second-tier manufacturers." -msgstr "" - -#: ./doc/arch-design/storage_focus/section_architecture_storage_focus.xml:197(para) -msgid "This may cause issues for organizations that have preferred vendor policies or concerns with support and hardware warranties of non-tier 1 vendors." -msgstr "" - -#: ./doc/arch-design/storage_focus/section_architecture_storage_focus.xml:204(para) -msgid "2U rack-mounted servers provide quad-socket, multi-core CPU support but with a corresponding decrease in server density (half the density offered by 1U rack-mounted servers)." -msgstr "" - -#: ./doc/arch-design/storage_focus/section_architecture_storage_focus.xml:210(para) -msgid "Larger rack-mounted servers, such as 4U servers, often provide even greater CPU capacity. Commonly supporting four or even eight CPU sockets. These servers have greater expandability but such servers have much lower server density and usually greater hardware cost." -msgstr "" - -#: ./doc/arch-design/storage_focus/section_architecture_storage_focus.xml:218(para) -msgid "Rack-mounted servers that support multiple independent servers in a single 2U or 3U enclosure, \"sled servers\", deliver increased density as compared to a typical 1U-2U rack-mounted servers." -msgstr "" - -#: ./doc/arch-design/storage_focus/section_architecture_storage_focus.xml:224(para) -msgid "Other factors that influence server hardware selection for a storage-focused OpenStack design architecture include:" -msgstr "" - -#: ./doc/arch-design/storage_focus/section_architecture_storage_focus.xml:229(term) ./doc/arch-design/compute_focus/section_architecture_compute_focus.xml:93(para) ./doc/arch-design/generalpurpose/section_architecture_general_purpose.xml:161(term) -msgid "Instance density" -msgstr "" - -#: ./doc/arch-design/storage_focus/section_architecture_storage_focus.xml:231(para) -msgid "In this architecture, instance density and CPU-RAM oversubscription are lower. You require more hosts to support the anticipated scale, especially if the design uses dual-socket hardware designs." -msgstr "" - -#: ./doc/arch-design/storage_focus/section_architecture_storage_focus.xml:239(term) ./doc/arch-design/compute_focus/section_architecture_compute_focus.xml:96(para) ./doc/arch-design/generalpurpose/section_architecture_general_purpose.xml:173(term) -msgid "Host density" -msgstr "" - -#: ./doc/arch-design/storage_focus/section_architecture_storage_focus.xml:241(para) -msgid "Another option to address the higher host count is to use a quad-socket platform. Taking this approach decreases host density which also increases rack count. This configuration affects the number of power connections and also impacts network and cooling requirements." -msgstr "" - -#: ./doc/arch-design/storage_focus/section_architecture_storage_focus.xml:250(term) ./doc/arch-design/compute_focus/section_architecture_compute_focus.xml:99(para) -msgid "Power and cooling density" -msgstr "" - -#: ./doc/arch-design/storage_focus/section_architecture_storage_focus.xml:252(para) -msgid "The power and cooling density requirements might be lower than with blade, sled, or 1U server designs due to lower host density (by using 2U, 3U or even 4U server designs). For data centers with older infrastructure, this might be a desirable feature." -msgstr "" - -#: ./doc/arch-design/storage_focus/section_architecture_storage_focus.xml:261(para) -msgid "Storage-focused OpenStack design architecture server hardware selection should focus on a \"scale-up\" versus \"scale-out\" solution. The determination of which is the best solution (a smaller number of larger hosts or a larger number of smaller hosts), depends on a combination of factors including cost, power, cooling, physical rack and floor space, support-warranty, and manageability." -msgstr "" - -#: ./doc/arch-design/storage_focus/section_architecture_storage_focus.xml:271(title) -msgid "Networking hardware selection" -msgstr "" - -#: ./doc/arch-design/storage_focus/section_architecture_storage_focus.xml:272(para) -msgid "Key considerations for the selection of networking hardware include:" -msgstr "" - -#: ./doc/arch-design/storage_focus/section_architecture_storage_focus.xml:275(term) ./doc/arch-design/compute_focus/section_architecture_compute_focus.xml:109(para) ./doc/arch-design/generalpurpose/section_architecture_general_purpose.xml:397(term) -msgid "Port count" -msgstr "" - -#: ./doc/arch-design/storage_focus/section_architecture_storage_focus.xml:277(para) -msgid "The user requires networking hardware that has the requisite port count." -msgstr "" - -#: ./doc/arch-design/storage_focus/section_architecture_storage_focus.xml:282(term) ./doc/arch-design/compute_focus/section_architecture_compute_focus.xml:112(para) ./doc/arch-design/generalpurpose/section_architecture_general_purpose.xml:404(term) -msgid "Port density" -msgstr "" - -#: ./doc/arch-design/storage_focus/section_architecture_storage_focus.xml:284(para) -msgid "The physical space required to provide the requisite port count affects the network design. A switch that provides 48 10GbE ports in 1U has a much higher port density than a switch that provides 24 10GbE ports in 2U. On a general scale, a higher port density leaves more rack space for compute or storage components which is preferred. It is also important to consider fault domains and power density. Finally, higher density switches are more expensive, therefore it is important not to over design the network." -msgstr "" - -#: ./doc/arch-design/storage_focus/section_architecture_storage_focus.xml:298(term) ./doc/arch-design/compute_focus/section_architecture_compute_focus.xml:115(para) ./doc/arch-design/generalpurpose/section_architecture_general_purpose.xml:419(term) -msgid "Port speed" -msgstr "" - -#: ./doc/arch-design/storage_focus/section_architecture_storage_focus.xml:300(para) ./doc/arch-design/generalpurpose/section_architecture_general_purpose.xml:421(para) -msgid "The networking hardware must support the proposed network speed, for example: 1GbE, 10GbE, or 40GbE (or even 100GbE)." -msgstr "" - -#: ./doc/arch-design/storage_focus/section_architecture_storage_focus.xml:306(term) ./doc/arch-design/compute_focus/section_architecture_compute_focus.xml:118(para) ./doc/arch-design/generalpurpose/section_architecture_general_purpose.xml:428(term) -msgid "Redundancy" -msgstr "" - -#: ./doc/arch-design/storage_focus/section_architecture_storage_focus.xml:308(para) -msgid "User requirements for high availability and cost considerations influence the required level of network hardware redundancy. Achieve network redundancy by adding redundant power supplies or paired switches." -msgstr "" - -#: ./doc/arch-design/storage_focus/section_architecture_storage_focus.xml:313(para) -msgid "If this is a requirement, the hardware must support this configuration. User requirements determine if a completely redundant network infrastructure is required." -msgstr "" - -#: ./doc/arch-design/storage_focus/section_architecture_storage_focus.xml:321(term) ./doc/arch-design/compute_focus/section_architecture_compute_focus.xml:121(para) ./doc/arch-design/generalpurpose/section_architecture_general_purpose.xml:439(term) -msgid "Power requirements" -msgstr "" - -#: ./doc/arch-design/storage_focus/section_architecture_storage_focus.xml:323(para) -msgid "Ensure that the physical data center provides the necessary power for the selected network hardware. This is not an issue for top of rack (ToR) switches, but may be an issue for spine switches in a leaf and spine fabric, or end of row (EoR) switches." -msgstr "" - -#: ./doc/arch-design/storage_focus/section_architecture_storage_focus.xml:332(term) -msgid "Protocol support" -msgstr "" - -#: ./doc/arch-design/storage_focus/section_architecture_storage_focus.xml:334(para) -msgid "It is possible to gain more performance out of a single storage system by using specialized network technologies such as RDMA, SRP, iSER and SCST. The specifics for using these technologies is beyond the scope of this book." -msgstr "" - -#: ./doc/arch-design/storage_focus/section_architecture_storage_focus.xml:345(title) ./doc/arch-design/generalpurpose/section_architecture_general_purpose.xml:504(title) ./doc/arch-design/generalpurpose/section_tech_considerations_general_purpose.xml:261(title) -msgid "Software selection" -msgstr "" - -#: ./doc/arch-design/storage_focus/section_architecture_storage_focus.xml:346(para) -msgid "Factors that influence the software selection for a storage-focused OpenStack architecture design include:" -msgstr "" - -#: ./doc/arch-design/storage_focus/section_architecture_storage_focus.xml:350(para) ./doc/arch-design/generalpurpose/section_architecture_general_purpose.xml:509(para) -msgid "Operating system (OS) and hypervisor" -msgstr "" - -#: ./doc/arch-design/storage_focus/section_architecture_storage_focus.xml:356(para) ./doc/arch-design/generalpurpose/section_architecture_general_purpose.xml:515(para) ./doc/arch-design/generalpurpose/section_tech_considerations_general_purpose.xml:452(title) -msgid "Supplemental software" -msgstr "" - -#: ./doc/arch-design/storage_focus/section_architecture_storage_focus.xml:359(para) -msgid "Design decisions made in each of these areas impacts the rest of the OpenStack architecture design." -msgstr "" - -#: ./doc/arch-design/storage_focus/section_architecture_storage_focus.xml:364(title) ./doc/arch-design/compute_focus/section_architecture_compute_focus.xml:136(title) ./doc/arch-design/generalpurpose/section_architecture_general_purpose.xml:521(title) -msgid "Operating system and hypervisor" -msgstr "" - -#: ./doc/arch-design/storage_focus/section_architecture_storage_focus.xml:365(para) -msgid "Operating system (OS) and hypervisor have a significant impact on the overall design and also affect server hardware selection. Ensure the selected operating system and hypervisor combination support the storage hardware and work with the networking hardware selection and topology." -msgstr "" - -#: ./doc/arch-design/storage_focus/section_architecture_storage_focus.xml:370(para) -msgid "Operating system and hypervisor selection affect the following areas:" -msgstr "" - -#: ./doc/arch-design/storage_focus/section_architecture_storage_focus.xml:376(para) -msgid "Selecting a commercially supported hypervisor, such as Microsoft Hyper-V, results in a different cost model than a community-supported open source hypervisor like Kinstance or Xen. Similarly, choosing Ubuntu over Red Hat (or vice versa) impacts cost due to support contracts. However, business or application requirements might dictate a specific or commercially supported hypervisor." -msgstr "" - -#: ./doc/arch-design/storage_focus/section_architecture_storage_focus.xml:388(term) ./doc/arch-design/compute_focus/section_architecture_compute_focus.xml:145(para) ./doc/arch-design/generalpurpose/section_architecture_general_purpose.xml:548(term) -msgid "Supportability" -msgstr "" - -#: ./doc/arch-design/storage_focus/section_architecture_storage_focus.xml:390(para) -msgid "Staff must have training with the chosen hypervisor. Consider the cost of training when choosing a solution. The support of a commercial product such as Red Hat, SUSE, or Windows, is the responsibility of the OS vendor. If an open source platform is chosen, the support comes from in-house resources." -msgstr "" - -#: ./doc/arch-design/storage_focus/section_architecture_storage_focus.xml:400(term) ./doc/arch-design/compute_focus/section_architecture_compute_focus.xml:148(para) ./doc/arch-design/generalpurpose/section_architecture_general_purpose.xml:559(term) -msgid "Management tools" -msgstr "" - -#: ./doc/arch-design/storage_focus/section_architecture_storage_focus.xml:402(para) -msgid "Ubuntu and Kinstance use different management tools than VMware vSphere. Although both OS and hypervisor combinations are supported by OpenStack, there are varying impacts to the rest of the design as a result of the selection of one combination versus the other." -msgstr "" - -#: ./doc/arch-design/storage_focus/section_architecture_storage_focus.xml:411(term) ./doc/arch-design/compute_focus/section_architecture_compute_focus.xml:151(para) ./doc/arch-design/generalpurpose/section_architecture_general_purpose.xml:571(term) -msgid "Scale and performance" -msgstr "" - -#: ./doc/arch-design/storage_focus/section_architecture_storage_focus.xml:413(para) -msgid "Ensure the selected OS and hypervisor combination meet the appropriate scale and performance requirements needed for this storage focused OpenStack cloud. The chosen architecture must meet the targeted instance-host ratios with the selected OS-hypervisor combination." -msgstr "" - -#: ./doc/arch-design/storage_focus/section_architecture_storage_focus.xml:424(para) -msgid "Ensure the design can accommodate the regular periodic installation of application security patches while maintaining the required workloads. The frequency of security patches for the proposed OS-hypervisor combination impacts performance and the patch installation process could affect maintenance windows." -msgstr "" - -#: ./doc/arch-design/storage_focus/section_architecture_storage_focus.xml:434(term) ./doc/arch-design/compute_focus/section_architecture_compute_focus.xml:157(para) ./doc/arch-design/generalpurpose/section_architecture_general_purpose.xml:593(term) -msgid "Supported features" -msgstr "" - -#: ./doc/arch-design/storage_focus/section_architecture_storage_focus.xml:436(para) -msgid "Selecting the OS-hypervisor combination often determines the required features of OpenStack. Certain features are only available with specific OSes or hypervisors. For example, if certain features are not available, you might need to modify the design to meet user requirements." -msgstr "" - -#: ./doc/arch-design/storage_focus/section_architecture_storage_focus.xml:444(term) ./doc/arch-design/compute_focus/section_architecture_compute_focus.xml:160(para) ./doc/arch-design/generalpurpose/section_architecture_general_purpose.xml:602(term) ./doc/arch-design/generalpurpose/section_tech_considerations_general_purpose.xml:349(term) -msgid "Interoperability" -msgstr "" - -#: ./doc/arch-design/storage_focus/section_architecture_storage_focus.xml:446(para) -msgid "The OS-hypervisor combination should be chosen based on the interoperability with one another, and other OS-hyervisor combinations. Operational and troubleshooting tools for one OS-hypervisor combination may differ from the tools used for another OS-hypervisor combination. As a result, the design must address if the two sets of tools need to interoperate." -msgstr "" - -#: ./doc/arch-design/storage_focus/section_architecture_storage_focus.xml:461(para) -msgid "The OpenStack components you choose can have a significant impact on the overall design. While there are certain components that are always present (Compute and Image service, for example), there are other services that may not be required. As an example, a certain design may not require the Orchestration service. Omitting Orchestration would not typically have a significant impact on the overall design, however, if the architecture uses a replacement for OpenStack Object Storage for its storage component, this could potentially have significant impacts on the rest of the design." -msgstr "" - -#: ./doc/arch-design/storage_focus/section_architecture_storage_focus.xml:471(para) -msgid "A storage-focused design might require the ability to use Orchestration to launch instances with Block Storage volumes to perform storage-intensive processing." -msgstr "" - -#: ./doc/arch-design/storage_focus/section_architecture_storage_focus.xml:474(para) -msgid "A storage-focused OpenStack design architecture uses the following components:" -msgstr "" - -#: ./doc/arch-design/storage_focus/section_architecture_storage_focus.xml:478(para) ./doc/arch-design/compute_focus/section_tech_considerations_compute_focus.xml:232(para) -msgid "OpenStack Identity (keystone)" -msgstr "" - -#: ./doc/arch-design/storage_focus/section_architecture_storage_focus.xml:481(para) -msgid "OpenStack dashboard (horizon)" -msgstr "" - -#: ./doc/arch-design/storage_focus/section_architecture_storage_focus.xml:484(para) -msgid "OpenStack Compute (nova) (including the use of multiple hypervisor drivers)" -msgstr "" - -#: ./doc/arch-design/storage_focus/section_architecture_storage_focus.xml:488(para) -msgid "OpenStack Object Storage (swift) (or another object storage solution)" -msgstr "" - -#: ./doc/arch-design/storage_focus/section_architecture_storage_focus.xml:492(para) ./doc/arch-design/compute_focus/section_tech_considerations_compute_focus.xml:256(para) -msgid "OpenStack Block Storage (cinder)" -msgstr "" - -#: ./doc/arch-design/storage_focus/section_architecture_storage_focus.xml:495(para) ./doc/arch-design/compute_focus/section_tech_considerations_compute_focus.xml:229(para) -msgid "OpenStack Image service (glance)" -msgstr "" - -#: ./doc/arch-design/storage_focus/section_architecture_storage_focus.xml:498(para) -msgid "OpenStack Networking (neutron) or legacy networking (nova-network)" -msgstr "" - -#: ./doc/arch-design/storage_focus/section_architecture_storage_focus.xml:502(para) -msgid "Excluding certain OpenStack components may limit or constrain the functionality of other components. If a design opts to include Orchestration but exclude Telemetry, then the design cannot take advantage of Orchestration's auto scaling functionality (which relies on information from Telemetry). Due to the fact that you can use Orchestration to spin up a large number of instances to perform the compute-intensive processing, we strongly recommend including Orchestration in a compute-focused architecture design." -msgstr "" - -#: ./doc/arch-design/storage_focus/section_architecture_storage_focus.xml:514(title) ./doc/arch-design/compute_focus/section_architecture_compute_focus.xml:209(title) ./doc/arch-design/generalpurpose/section_architecture_general_purpose.xml:631(title) -msgid "Networking software" -msgstr "" - -#: ./doc/arch-design/storage_focus/section_architecture_storage_focus.xml:515(para) -msgid "OpenStack Networking (neutron) provides a wide variety of networking services for instances. There are many additional networking software packages that may be useful to manage the OpenStack components themselves. Some examples include HAProxy, Keepalived, and various routing daemons (like Quagga). The OpenStack High Availability Guide describes some of these software packages, HAProxy in particular. See the Network controller cluster stack chapter of the OpenStack High Availability Guide." -msgstr "" - -#: ./doc/arch-design/storage_focus/section_architecture_storage_focus.xml:528(title) ./doc/arch-design/compute_focus/section_architecture_compute_focus.xml:224(title) ./doc/arch-design/generalpurpose/section_architecture_general_purpose.xml:667(title) -msgid "Management software" -msgstr "" - -#: ./doc/arch-design/storage_focus/section_architecture_storage_focus.xml:529(para) -msgid "Management software includes software for providing:" -msgstr "" - -#: ./doc/arch-design/storage_focus/section_architecture_storage_focus.xml:532(para) -msgid "Clustering" -msgstr "" - -#: ./doc/arch-design/storage_focus/section_architecture_storage_focus.xml:537(para) -msgid "Logging" -msgstr "" - -#: ./doc/arch-design/storage_focus/section_architecture_storage_focus.xml:542(para) ./doc/arch-design/compute_focus/section_prescriptive_examples_compute_focus.xml:136(title) ./doc/arch-design/compute_focus/section_operational_considerations_compute_focus.xml:34(title) ./doc/arch-design/generalpurpose/section_operational_considerations_general_purpose.xml:56(title) -msgid "Monitoring" -msgstr "" - -#: ./doc/arch-design/storage_focus/section_architecture_storage_focus.xml:547(para) -msgid "Alerting" -msgstr "" - -#: ./doc/arch-design/storage_focus/section_architecture_storage_focus.xml:553(para) -msgid "The factors for determining which software packages in this category to select is outside the scope of this design guide." -msgstr "" - -#: ./doc/arch-design/storage_focus/section_architecture_storage_focus.xml:557(para) -msgid "The availability design requirements determine the selection of Clustering Software, such as Corosync or Pacemaker. The availability of the cloud infrastructure and the complexity of supporting the configuration after deployment determines the impact of including these software packages. The OpenStack High Availability Guide provides more details on the installation and configuration of Corosync and Pacemaker." -msgstr "" - -#: ./doc/arch-design/storage_focus/section_architecture_storage_focus.xml:565(para) -msgid "Operational considerations determine the requirements for logging, monitoring, and alerting. Each of these sub-categories includes options. For example, in the logging sub-category you could select Logstash, Splunk, Log Insight, or another log aggregation-consolidation tool. Store logs in a centralized location to facilitate performing analytics against the data. Log data analytics engines can also provide automation and issue notification, by providing a mechanism to both alert and automatically attempt to remediate some of the more commonly known issues." -msgstr "" - -#: ./doc/arch-design/storage_focus/section_architecture_storage_focus.xml:576(para) -msgid "If you require any of these software packages, the design must account for the additional resource consumption. Some other potential design impacts include:" -msgstr "" - -#: ./doc/arch-design/storage_focus/section_architecture_storage_focus.xml:581(para) -msgid "OS-Hypervisor combination: Ensure that the selected logging, monitoring, or alerting tools support the proposed OS-hypervisor combination." -msgstr "" - -#: ./doc/arch-design/storage_focus/section_architecture_storage_focus.xml:586(para) ./doc/arch-design/generalpurpose/section_architecture_general_purpose.xml:697(para) -msgid "Network hardware: The network hardware selection needs to be supported by the logging, monitoring, and alerting software." -msgstr "" - -#: ./doc/arch-design/storage_focus/section_architecture_storage_focus.xml:594(title) ./doc/arch-design/compute_focus/section_architecture_compute_focus.xml:254(title) ./doc/arch-design/generalpurpose/section_architecture_general_purpose.xml:705(title) -msgid "Database software" -msgstr "" - -#: ./doc/arch-design/storage_focus/section_architecture_storage_focus.xml:595(para) -msgid "Most OpenStack components require access to back-end database services to store state and configuration information. Choose an appropriate back-end database which satisfies the availability and fault tolerance requirements of the OpenStack services." -msgstr "" - -#: ./doc/arch-design/storage_focus/section_architecture_storage_focus.xml:600(para) -msgid "MySQL is the default database for OpenStack, but other compatible databases are available." -msgstr "" - -#: ./doc/arch-design/storage_focus/section_architecture_storage_focus.xml:603(para) -msgid "Telemetry uses MongoDB." -msgstr "" - -#: ./doc/arch-design/storage_focus/section_architecture_storage_focus.xml:607(para) -msgid "The chosen high availability database solution changes according to the selected database. MySQL, for example, provides several options. Use a replication technology such as Galera for active-active clustering. For active-passive use some form of shared storage. Each of these potential solutions has an impact on the design:" -msgstr "" - -#: ./doc/arch-design/storage_focus/section_architecture_storage_focus.xml:615(para) -msgid "Solutions that employ Galera/MariaDB require at least three MySQL nodes." -msgstr "" - -#: ./doc/arch-design/storage_focus/section_architecture_storage_focus.xml:619(para) -msgid "MongoDB has its own design considerations for high availability." -msgstr "" - -#: ./doc/arch-design/storage_focus/section_architecture_storage_focus.xml:623(para) -msgid "OpenStack design, generally, does not include shared storage. However, for some high availability designs, certain components might require it depending on the specific implementation." -msgstr "" - -#. When image changes, this message will be marked fuzzy or untranslated for you. -#. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/arch-design/compute_focus/section_tech_considerations_compute_focus.xml:194(None) -msgid "@@image: '../figures/Compute_Tech_Bin_Packing_General1.png'; md5=34f2f0b656a66124016d2484fb96068b" -msgstr "" - -#. When image changes, this message will be marked fuzzy or untranslated for you. -#. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/arch-design/compute_focus/section_tech_considerations_compute_focus.xml:202(None) -msgid "@@image: '../figures/Compute_Tech_Bin_Packing_CPU_optimized1.png'; md5=45084140c29e59a459d6b0af9b47642a" -msgstr "" - -#: ./doc/arch-design/compute_focus/section_tech_considerations_compute_focus.xml:13(para) -msgid "In a compute-focused OpenStack cloud, the type of instance workloads you provision heavily influences technical decision making." -msgstr "" - -#: ./doc/arch-design/compute_focus/section_tech_considerations_compute_focus.xml:16(para) -msgid "Public and private clouds require deterministic capacity planning to support elastic growth in order to meet user SLA expectations. Deterministic capacity planning is the path to predicting the effort and expense of making a given process perform consistently. This process is important because, when a service becomes a critical part of a user's infrastructure, the user's experience links directly to the SLAs of the cloud itself." -msgstr "" - -#: ./doc/arch-design/compute_focus/section_tech_considerations_compute_focus.xml:24(para) -msgid "There are two aspects of capacity planning to consider:" -msgstr "" - -#: ./doc/arch-design/compute_focus/section_tech_considerations_compute_focus.xml:27(para) -msgid "Planning the initial deployment footprint" -msgstr "" - -#: ./doc/arch-design/compute_focus/section_tech_considerations_compute_focus.xml:30(para) -msgid "Planning expansion of the environment to stay ahead of the demands of cloud users" -msgstr "" - -#: ./doc/arch-design/compute_focus/section_tech_considerations_compute_focus.xml:34(para) -msgid "Begin planning an initial OpenStack deployment footprint with estimations of expected uptake, and existing infrastructure workloads." -msgstr "" - -#: ./doc/arch-design/compute_focus/section_tech_considerations_compute_focus.xml:36(para) -msgid "The starting point is the core count of the cloud. By applying relevant ratios, the user can gather information about:" -msgstr "" - -#: ./doc/arch-design/compute_focus/section_tech_considerations_compute_focus.xml:41(para) -msgid "The number of expected concurrent instances: (overcommit fraction × cores) / virtual cores per instance" -msgstr "" - -#: ./doc/arch-design/compute_focus/section_tech_considerations_compute_focus.xml:45(para) -msgid "Required storage: flavor disk size × number of instances" -msgstr "" - -#: ./doc/arch-design/compute_focus/section_tech_considerations_compute_focus.xml:48(para) -msgid "These ratios determine the amount of additional infrastructure needed to support the cloud. For example, consider a situation in which you require 1600 instances, each with 2 vCPU and 50 GB of storage. Assuming the default overcommit rate of 16:1, working out the math provides an equation of:" -msgstr "" - -#: ./doc/arch-design/compute_focus/section_tech_considerations_compute_focus.xml:56(para) -msgid "1600 = (16 (number of physical cores)) / 2" -msgstr "" - -#: ./doc/arch-design/compute_focus/section_tech_considerations_compute_focus.xml:59(para) -msgid "Storage required = 50GB 1600" -msgstr "" - -#: ./doc/arch-design/compute_focus/section_tech_considerations_compute_focus.xml:62(para) -msgid "On the surface, the equations reveal the need for 200 physical cores and 80TB of storage for /var/lib/nova/instances/. However, it is also important to look at patterns of usage to estimate the load that the API services, database servers, and queue servers are likely to encounter." -msgstr "" - -#: ./doc/arch-design/compute_focus/section_tech_considerations_compute_focus.xml:69(para) -msgid "Aside from the creation and termination of instances, consider the impact of users accessing the service, particularly on nova-api and its associated database. Listing instances gathers a great deal of information and given the frequency with which users run this operation, a cloud with a large number of users can increase the load significantly. This can even occur unintentionally. For example, the OpenStack Dashboard instances tab refreshes the list of instances every 30 seconds, so leaving it open in a browser window can cause unexpected load." -msgstr "" - -#: ./doc/arch-design/compute_focus/section_tech_considerations_compute_focus.xml:79(para) -msgid "Consideration of these factors can help determine how many cloud controller cores you require. A server with 8 CPU cores and 8 GB of RAM server would be sufficient for a rack of compute nodes, given the above caveats." -msgstr "" - -#: ./doc/arch-design/compute_focus/section_tech_considerations_compute_focus.xml:83(para) -msgid "Key hardware specifications are also crucial to the performance of user instances. Be sure to consider budget and performance needs, including storage performance (spindles/core), memory availability (RAM/core), network bandwidth (Gbps/core), and overall CPU performance (CPU/core)." -msgstr "" - -#: ./doc/arch-design/compute_focus/section_tech_considerations_compute_focus.xml:89(para) -msgid "The cloud resource calculator is a useful tool in examining the impacts of different hardware and instance load outs. See: https://github.com/noslzzp/cloud-resource-calculator/blob/master/cloud-resource-calculator.ods" -msgstr "" - -#: ./doc/arch-design/compute_focus/section_tech_considerations_compute_focus.xml:95(title) -msgid "Expansion planning" -msgstr "" - -#: ./doc/arch-design/compute_focus/section_tech_considerations_compute_focus.xml:96(para) -msgid "A key challenge for planning the expansion of cloud compute services is the elastic nature of cloud infrastructure demands." -msgstr "" - -#: ./doc/arch-design/compute_focus/section_tech_considerations_compute_focus.xml:99(para) -msgid "Planning for expansion is a balancing act. Planning too conservatively can lead to unexpected oversubscription of the cloud and dissatisfied users. Planning for cloud expansion too aggressively can lead to unexpected underutilization of the cloud and funds spent unnecessarily on operating infrastructure." -msgstr "" - -#: ./doc/arch-design/compute_focus/section_tech_considerations_compute_focus.xml:105(para) -msgid "The key is to carefully monitor the trends in cloud usage over time. The intent is to measure the consistency with which you deliver services, not the average speed or capacity of the cloud. Using this information to model capacity performance enables users to more accurately determine the current and future capacity of the cloud." -msgstr "" - -#: ./doc/arch-design/compute_focus/section_tech_considerations_compute_focus.xml:115(title) -msgid "CPU and RAM" -msgstr "" - -#: ./doc/arch-design/compute_focus/section_tech_considerations_compute_focus.xml:116(para) -msgid "OpenStack enables users to overcommit CPU and RAM on compute nodes. This allows an increase in the number of instances running on the cloud at the cost of reducing the performance of the instances. OpenStack Compute uses the following ratios by default:" -msgstr "" - -#: ./doc/arch-design/compute_focus/section_tech_considerations_compute_focus.xml:123(para) -msgid "CPU allocation ratio: 16:1" -msgstr "" - -#: ./doc/arch-design/compute_focus/section_tech_considerations_compute_focus.xml:126(para) -msgid "RAM allocation ratio: 1.5:1" -msgstr "" - -#: ./doc/arch-design/compute_focus/section_tech_considerations_compute_focus.xml:129(para) -msgid "The default CPU allocation ratio of 16:1 means that the scheduler allocates up to 16 virtual cores per physical core. For example, if a physical node has 12 cores, the scheduler sees 192 available virtual cores. With typical flavor definitions of 4 virtual cores per instance, this ratio would provide 48 instances on a physical node." -msgstr "" - -#: ./doc/arch-design/compute_focus/section_tech_considerations_compute_focus.xml:135(para) -msgid "Similarly, the default RAM allocation ratio of 1.5:1 means that the scheduler allocates instances to a physical node as long as the total amount of RAM associated with the instances is less than 1.5 times the amount of RAM available on the physical node." -msgstr "" - -#: ./doc/arch-design/compute_focus/section_tech_considerations_compute_focus.xml:140(para) -msgid "You must select the appropriate CPU and RAM allocation ratio based on particular use cases." -msgstr "" - -#: ./doc/arch-design/compute_focus/section_tech_considerations_compute_focus.xml:145(title) -msgid "Additional hardware" -msgstr "" - -#: ./doc/arch-design/compute_focus/section_tech_considerations_compute_focus.xml:146(para) -msgid "Certain use cases may benefit from exposure to additional devices on the compute node. Examples might include:" -msgstr "" - -#: ./doc/arch-design/compute_focus/section_tech_considerations_compute_focus.xml:150(para) -msgid "High performance computing jobs that benefit from the availability of graphics processing units (GPUs) for general-purpose computing." -msgstr "" - -#: ./doc/arch-design/compute_focus/section_tech_considerations_compute_focus.xml:155(para) -msgid "Cryptographic routines that benefit from the availability of hardware random number generators to avoid entropy starvation." -msgstr "" - -#: ./doc/arch-design/compute_focus/section_tech_considerations_compute_focus.xml:160(para) -msgid "Database management systems that benefit from the availability of SSDs for ephemeral storage to maximize read/write time." -msgstr "" - -#: ./doc/arch-design/compute_focus/section_tech_considerations_compute_focus.xml:165(para) -msgid "Host aggregates group hosts that share similar characteristics, which can include hardware similarities. The addition of specialized hardware to a cloud deployment is likely to add to the cost of each node, so consider carefully whether all compute nodes, or just a subset targeted by flavors, need the additional customization to support the desired workloads." -msgstr "" - -#: ./doc/arch-design/compute_focus/section_tech_considerations_compute_focus.xml:176(title) ./doc/arch-design/multi_site/section_tech_considerations_multi_site.xml:86(title) ./doc/arch-design/hybrid/section_tech_considerations_hybrid.xml:80(title) -msgid "Utilization" -msgstr "" - -#: ./doc/arch-design/compute_focus/section_tech_considerations_compute_focus.xml:177(para) -msgid "Infrastructure-as-a-Service offerings, including OpenStack, use flavors to provide standardized views of virtual machine resource requirements that simplify the problem of scheduling instances while making the best use of the available physical resources." -msgstr "" - -#: ./doc/arch-design/compute_focus/section_tech_considerations_compute_focus.xml:182(para) -msgid "In order to facilitate packing of virtual machines onto physical hosts, the default selection of flavors provides a second largest flavor that is half the size of the largest flavor in every dimension. It has half the vCPUs, half the vRAM, and half the ephemeral disk space. The next largest flavor is half that size again. The following figure provides a visual representation of this concept for a general purpose computing design: " -msgstr "" - -#: ./doc/arch-design/compute_focus/section_tech_considerations_compute_focus.xml:197(para) -msgid "The following figure displays a CPU-optimized, packed server: " -msgstr "" - -#: ./doc/arch-design/compute_focus/section_tech_considerations_compute_focus.xml:205(para) -msgid "These default flavors are well suited to typical configurations of commodity server hardware. To maximize utilization, however, it may be necessary to customize the flavors or create new ones in order to better align instance sizes to the available hardware." -msgstr "" - -#: ./doc/arch-design/compute_focus/section_tech_considerations_compute_focus.xml:210(para) -msgid "Workload characteristics may also influence hardware choices and flavor configuration, particularly where they present different ratios of CPU versus RAM versus HDD requirements." -msgstr "" - -#: ./doc/arch-design/compute_focus/section_tech_considerations_compute_focus.xml:214(para) -msgid "For more information on Flavors see: OpenStack Operations Guide: Flavors" -msgstr "" - -#: ./doc/arch-design/compute_focus/section_tech_considerations_compute_focus.xml:220(para) -msgid "Due to the nature of the workloads in this scenario, a number of components are highly beneficial for a Compute-focused cloud. This includes the typical OpenStack components:" -msgstr "" - -#: ./doc/arch-design/compute_focus/section_tech_considerations_compute_focus.xml:226(para) ./doc/arch-design/hybrid/section_tech_considerations_hybrid.xml:136(term) -msgid "OpenStack Compute (nova)" -msgstr "" - -#: ./doc/arch-design/compute_focus/section_tech_considerations_compute_focus.xml:235(para) -msgid "Also consider several specialized components:" -msgstr "" - -#: ./doc/arch-design/compute_focus/section_tech_considerations_compute_focus.xml:238(para) -msgid "Orchestration (heat)" -msgstr "" - -#: ./doc/arch-design/compute_focus/section_tech_considerations_compute_focus.xml:239(para) -msgid "Given the nature of the applications involved in this scenario, these are heavily automated deployments. Making use of Orchestration is highly beneficial in this case. You can script the deployment of a batch of instances and the running of tests, but it makes sense to use the Orchestration service to handle all these actions." -msgstr "" - -#: ./doc/arch-design/compute_focus/section_tech_considerations_compute_focus.xml:248(para) ./doc/arch-design/hybrid/section_tech_considerations_hybrid.xml:153(term) -msgid "Telemetry (ceilometer)" -msgstr "" - -#: ./doc/arch-design/compute_focus/section_tech_considerations_compute_focus.xml:249(para) -msgid "Telemetry and the alarms it generates support autoscaling of instances using Orchestration. Users that are not using the Orchestration service do not need to deploy the Telemetry service and may choose to use external solutions to fulfill their metering and monitoring requirements." -msgstr "" - -#: ./doc/arch-design/compute_focus/section_tech_considerations_compute_focus.xml:257(para) -msgid "Due to the burst-able nature of the workloads and the applications and instances that perform batch processing, this cloud mainly uses memory or CPU, so the need for add-on storage to each instance is not a likely requirement. This does not mean that you do not use OpenStack Block Storage (cinder) in the infrastructure, but typically it is not a central component." -msgstr "" - -#: ./doc/arch-design/compute_focus/section_tech_considerations_compute_focus.xml:266(para) ./doc/arch-design/multi_site/section_architecture_multi_site.xml:89(title) -msgid "Networking" -msgstr "" - -#: ./doc/arch-design/compute_focus/section_tech_considerations_compute_focus.xml:267(para) -msgid "When choosing a networking platform, ensure that it either works with all desired hypervisor and container technologies and their OpenStack drivers, or that it includes an implementation of an ML2 mechanism driver. You can mix networking platforms that provide ML2 mechanisms drivers." -msgstr "" - -#: ./doc/arch-design/compute_focus/section_architecture_compute_focus.xml:9(para) -msgid "The hardware selection covers three areas:" -msgstr "" - -#: ./doc/arch-design/compute_focus/section_architecture_compute_focus.xml:12(para) ./doc/arch-design/generalpurpose/section_architecture_general_purpose.xml:16(para) ./doc/arch-design/generalpurpose/section_tech_considerations_general_purpose.xml:17(para) -msgid "Compute" -msgstr "" - -#: ./doc/arch-design/compute_focus/section_architecture_compute_focus.xml:15(para) ./doc/arch-design/generalpurpose/section_architecture_general_purpose.xml:19(para) ./doc/arch-design/generalpurpose/section_tech_considerations_general_purpose.xml:22(para) -msgid "Network" -msgstr "" - -#: ./doc/arch-design/compute_focus/section_architecture_compute_focus.xml:18(para) ./doc/arch-design/multi_site/section_architecture_multi_site.xml:57(title) ./doc/arch-design/multi_site/section_user_requirements_multi_site.xml:114(para) ./doc/arch-design/generalpurpose/section_architecture_general_purpose.xml:22(para) ./doc/arch-design/generalpurpose/section_tech_considerations_general_purpose.xml:27(para) -msgid "Storage" -msgstr "" - -#: ./doc/arch-design/compute_focus/section_architecture_compute_focus.xml:21(para) -msgid "Compute-focused OpenStack clouds have high demands on processor and memory resources, and requires hardware that can handle these demands. Consider the following factors when selecting compute (server) hardware:" -msgstr "" - -#: ./doc/arch-design/compute_focus/section_architecture_compute_focus.xml:38(para) -msgid "Weigh these considerations against each other to determine the best design for the desired purpose. For example, increasing server density means sacrificing resource capacity or expandability." -msgstr "" - -#: ./doc/arch-design/compute_focus/section_architecture_compute_focus.xml:41(para) -msgid "A compute-focused cloud should have an emphasis on server hardware that can offer more CPU sockets, more CPU cores, and more RAM. Network connectivity and storage capacity are less critical." -msgstr "" - -#: ./doc/arch-design/compute_focus/section_architecture_compute_focus.xml:44(para) -msgid "When designing a compute-focused OpenStack architecture, you must consider whether you intend to scale up or scale out. Selecting a smaller number of larger hosts, or a larger number of smaller hosts, depends on a combination of factors: cost, power, cooling, physical rack and floor space, support-warranty, and manageability." -msgstr "" - -#: ./doc/arch-design/compute_focus/section_architecture_compute_focus.xml:50(para) -msgid "Considerations for selecting hardware:" -msgstr "" - -#: ./doc/arch-design/compute_focus/section_architecture_compute_focus.xml:53(para) -msgid "Most blade servers can support dual-socket multi-core CPUs. To avoid this CPU limit, select full width or full height blades. Be aware, however, that this also decreases server density. For example, high density blade servers such as HP BladeSystem or Dell PowerEdge M1000e support up to 16 servers in only ten rack units. Using half-height blades is twice as dense as using full-height blades, which results in only eight servers per ten rack units." -msgstr "" - -#: ./doc/arch-design/compute_focus/section_architecture_compute_focus.xml:63(para) -msgid "1U rack-mounted servers that occupy only a single rack unit may offer greater server density than a blade server solution. It is possible to place forty 1U servers in a rack, providing space for the top of rack (ToR) switches, compared to 32 full width blade servers." -msgstr "" - -#: ./doc/arch-design/compute_focus/section_architecture_compute_focus.xml:70(para) -msgid "2U rack-mounted servers provide quad-socket, multi-core CPU support, but with a corresponding decrease in server density (half the density that 1U rack-mounted servers offer)." -msgstr "" - -#: ./doc/arch-design/compute_focus/section_architecture_compute_focus.xml:75(para) -msgid "Larger rack-mounted servers, such as 4U servers, often provide even greater CPU capacity, commonly supporting four or even eight CPU sockets. These servers have greater expandability, but such servers have much lower server density and are often more expensive." -msgstr "" - -#: ./doc/arch-design/compute_focus/section_architecture_compute_focus.xml:81(para) -msgid "Sled servers are rack-mounted servers that support multiple independent servers in a single 2U or 3U enclosure. These deliver higher density as compared to typical 1U or 2U rack-mounted servers. For example, many sled servers offer four independent dual-socket nodes in 2U for a total of eight CPU sockets in 2U." -msgstr "" - -#: ./doc/arch-design/compute_focus/section_architecture_compute_focus.xml:89(para) -msgid "Consider these when choosing server hardware for a compute- focused OpenStack design architecture:" -msgstr "" - -#: ./doc/arch-design/compute_focus/section_architecture_compute_focus.xml:104(title) ./doc/arch-design/generalpurpose/section_architecture_general_purpose.xml:382(title) -msgid "Selecting networking hardware" -msgstr "" - -#: ./doc/arch-design/compute_focus/section_architecture_compute_focus.xml:105(para) -msgid "Some of the key considerations for networking hardware selection include:" -msgstr "" - -#: ./doc/arch-design/compute_focus/section_architecture_compute_focus.xml:124(para) -msgid "We recommend designing the network architecture using a scalable network model that makes it easy to add capacity and bandwidth. A good example of such a model is the leaf-spline model. In this type of network design, it is possible to easily add additional bandwidth as well as scale out to additional racks of gear. It is important to select network hardware that supports the required port count, port speed, and port density while also allowing for future growth as workload demands increase. It is also important to evaluate where in the network architecture it is valuable to provide redundancy." -msgstr "" - -#: ./doc/arch-design/compute_focus/section_architecture_compute_focus.xml:137(para) -msgid "The selection of operating system (OS) and hypervisor has a significant impact on the end point design." -msgstr "" - -#: ./doc/arch-design/compute_focus/section_architecture_compute_focus.xml:139(para) -msgid "OS and hypervisor selection impact the following areas:" -msgstr "" - -#: ./doc/arch-design/compute_focus/section_architecture_compute_focus.xml:167(para) -msgid "The selection of OpenStack components is important. There are certain components that are required, for example the compute and image services, but others, such as the Orchestration service, may not be present." -msgstr "" - -#: ./doc/arch-design/compute_focus/section_architecture_compute_focus.xml:171(para) -msgid "For a compute-focused OpenStack design architecture, the following components may be present:" -msgstr "" - -#: ./doc/arch-design/compute_focus/section_architecture_compute_focus.xml:175(para) -msgid "Identity (keystone)" -msgstr "" - -#: ./doc/arch-design/compute_focus/section_architecture_compute_focus.xml:178(para) -msgid "Dashboard (horizon)" -msgstr "" - -#: ./doc/arch-design/compute_focus/section_architecture_compute_focus.xml:181(para) -msgid "Compute (nova)" -msgstr "" - -#: ./doc/arch-design/compute_focus/section_architecture_compute_focus.xml:184(para) -msgid "Object Storage (swift)" -msgstr "" - -#: ./doc/arch-design/compute_focus/section_architecture_compute_focus.xml:187(para) -msgid "Image (glance)" -msgstr "" - -#: ./doc/arch-design/compute_focus/section_architecture_compute_focus.xml:190(para) ./doc/arch-design/hybrid/section_tech_considerations_hybrid.xml:144(term) -msgid "Networking (neutron)" -msgstr "" - -#: ./doc/arch-design/compute_focus/section_architecture_compute_focus.xml:193(para) ./doc/arch-design/hybrid/section_tech_considerations_hybrid.xml:160(term) -msgid "Orchestration (heat)" -msgstr "" - -#: ./doc/arch-design/compute_focus/section_architecture_compute_focus.xml:197(para) -msgid "A compute-focused design is less likely to include OpenStack Block Storage. However, there may be some situations where the need for performance requires a block storage component to improve data I-O." -msgstr "" - -#: ./doc/arch-design/compute_focus/section_architecture_compute_focus.xml:201(para) -msgid "The exclusion of certain OpenStack components might also limit the functionality of other components. If a design includes the Orchestration service but excludes the Telemetry service, then the design cannot take advantage of Orchestration's auto scaling functionality as this relies on information from Telemetry." -msgstr "" - -#: ./doc/arch-design/compute_focus/section_architecture_compute_focus.xml:210(para) -msgid "OpenStack Networking provides a wide variety of networking services for instances. There are many additional networking software packages that might be useful to manage the OpenStack components themselves. The OpenStack High Availability Guide (http://docs.openstack.org/ha-guide/) describes some of these software packages in more detail." -msgstr "" - -#: ./doc/arch-design/compute_focus/section_architecture_compute_focus.xml:217(para) -msgid "For a compute-focused OpenStack cloud, the OpenStack infrastructure components must be highly available. If the design does not include hardware load balancing, you must add networking software packages, for example, HAProxy." -msgstr "" - -#: ./doc/arch-design/compute_focus/section_architecture_compute_focus.xml:225(para) -msgid "The selected supplemental software solution impacts and affects the overall OpenStack cloud design. This includes software for providing clustering, logging, monitoring and alerting." -msgstr "" - -#: ./doc/arch-design/compute_focus/section_architecture_compute_focus.xml:228(para) -msgid "The availability of design requirements is the main determiner for the inclusion of clustering software, such as Corosync or Pacemaker." -msgstr "" - -#: ./doc/arch-design/compute_focus/section_architecture_compute_focus.xml:230(para) -msgid "Operational considerations determine the requirements for logging, monitoring, and alerting. Each of these sub-categories include various options." -msgstr "" - -#: ./doc/arch-design/compute_focus/section_architecture_compute_focus.xml:233(para) -msgid "Some other potential design impacts include:" -msgstr "" - -#: ./doc/arch-design/compute_focus/section_architecture_compute_focus.xml:236(term) -msgid "OS-hypervisor combination" -msgstr "" - -#: ./doc/arch-design/compute_focus/section_architecture_compute_focus.xml:238(para) -msgid "Ensure that the selected logging, monitoring, or alerting tools support the proposed OS-hypervisor combination." -msgstr "" - -#: ./doc/arch-design/compute_focus/section_architecture_compute_focus.xml:244(term) -msgid "Network hardware" -msgstr "" - -#: ./doc/arch-design/compute_focus/section_architecture_compute_focus.xml:246(para) -msgid "The logging, monitoring, and alerting software must support the network hardware selection." -msgstr "" - -#: ./doc/arch-design/compute_focus/section_architecture_compute_focus.xml:255(para) -msgid "A large majority of OpenStack components require access to back-end database services to store state and configuration information. Select an appropriate back-end database that satisfies the availability and fault tolerance requirements of the OpenStack services. OpenStack services support connecting to any database that the SQLAlchemy Python drivers support, however most common database deployments make use of MySQL or some variation of it. We recommend that you make the database that provides back-end services within a general-purpose cloud highly available. Some of the more common software solutions include Galera, MariaDB, and MySQL with multi-master replication." -msgstr "" - -#. When image changes, this message will be marked fuzzy or untranslated for you. -#. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/arch-design/compute_focus/section_prescriptive_examples_compute_focus.xml:78(None) -msgid "@@image: '../figures/Generic_CERN_Example.png'; md5=268e2171493d49ff3cc791071a98b49e" -msgstr "" - -#. When image changes, this message will be marked fuzzy or untranslated for you. -#. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/arch-design/compute_focus/section_prescriptive_examples_compute_focus.xml:148(None) -msgid "@@image: '../figures/Generic_CERN_Architecture.png'; md5=f5ec57432a0b3bd35efeaa25e84d9947" -msgstr "" - -#: ./doc/arch-design/compute_focus/section_prescriptive_examples_compute_focus.xml:9(para) -msgid "The Conseil Européen pour la Recherche Nucléaire (CERN), also known as the European Organization for Nuclear Research, provides particle accelerators and other infrastructure for high-energy physics research." -msgstr "" - -#: ./doc/arch-design/compute_focus/section_prescriptive_examples_compute_focus.xml:13(para) -msgid "As of 2011 CERN operated these two compute centers in Europe with plans to add a third." -msgstr "" - -#: ./doc/arch-design/compute_focus/section_prescriptive_examples_compute_focus.xml:19(th) -msgid "Data center" -msgstr "" - -#: ./doc/arch-design/compute_focus/section_prescriptive_examples_compute_focus.xml:19(th) -msgid "Approximate capacity" -msgstr "" - -#: ./doc/arch-design/compute_focus/section_prescriptive_examples_compute_focus.xml:23(td) -msgid "Geneva, Switzerland" -msgstr "" - -#: ./doc/arch-design/compute_focus/section_prescriptive_examples_compute_focus.xml:26(para) -msgid "3.5 Mega Watts" -msgstr "" - -#: ./doc/arch-design/compute_focus/section_prescriptive_examples_compute_focus.xml:27(para) -msgid "91000 cores" -msgstr "" - -#: ./doc/arch-design/compute_focus/section_prescriptive_examples_compute_focus.xml:28(para) -msgid "120 PB HDD" -msgstr "" - -#: ./doc/arch-design/compute_focus/section_prescriptive_examples_compute_focus.xml:29(para) -msgid "100 PB Tape" -msgstr "" - -#: ./doc/arch-design/compute_focus/section_prescriptive_examples_compute_focus.xml:30(para) -msgid "310 TB Memory" -msgstr "" - -#: ./doc/arch-design/compute_focus/section_prescriptive_examples_compute_focus.xml:35(td) -msgid "Budapest, Hungary" -msgstr "" - -#: ./doc/arch-design/compute_focus/section_prescriptive_examples_compute_focus.xml:38(para) -msgid "2.5 Mega Watts" -msgstr "" - -#: ./doc/arch-design/compute_focus/section_prescriptive_examples_compute_focus.xml:39(para) -msgid "20000 cores" -msgstr "" - -#: ./doc/arch-design/compute_focus/section_prescriptive_examples_compute_focus.xml:40(para) -msgid "6 PB HDD" -msgstr "" - -#: ./doc/arch-design/compute_focus/section_prescriptive_examples_compute_focus.xml:46(para) -msgid "To support a growing number of compute-heavy users of experiments related to the Large Hadron Collider (LHC), CERN ultimately elected to deploy an OpenStack cloud using Scientific Linux and RDO. This effort aimed to simplify the management of the center's compute resources with a view to doubling compute capacity through the addition of a data center in 2013 while maintaining the same levels of compute staff." -msgstr "" - -#: ./doc/arch-design/compute_focus/section_prescriptive_examples_compute_focus.xml:54(para) -msgid "The CERN solution uses cells for segregation of compute resources and for transparently scaling between different data centers. This decision meant trading off support for security groups and live migration. In addition, they must manually replicate some details, like flavors, across cells. In spite of these drawbacks cells provide the required scale while exposing a single public API endpoint to users." -msgstr "" - -#: ./doc/arch-design/compute_focus/section_prescriptive_examples_compute_focus.xml:63(para) -msgid "CERN created a compute cell for each of the two original data centers and created a third when it added a new data center in 2013. Each cell contains three availability zones to further segregate compute resources and at least three RabbitMQ message brokers configured for clustering with mirrored queues for high availability." -msgstr "" - -#: ./doc/arch-design/compute_focus/section_prescriptive_examples_compute_focus.xml:69(para) -msgid "The API cell, which resides behind a HAProxy load balancer, is in the data center in Switzerland and directs API calls to compute cells using a customized variation of the cell scheduler. The customizations allow certain workloads to route to a specific data center or all data centers, with cell RAM availability determining cell selection in the latter case." -msgstr "" - -#: ./doc/arch-design/compute_focus/section_prescriptive_examples_compute_focus.xml:81(para) -msgid "There is also some customization of the filter scheduler that handles placement within the cells:" -msgstr "" - -#: ./doc/arch-design/compute_focus/section_prescriptive_examples_compute_focus.xml:84(term) -msgid "ImagePropertiesFilter" -msgstr "" - -#: ./doc/arch-design/compute_focus/section_prescriptive_examples_compute_focus.xml:86(para) -msgid "Provides special handling depending on the guest operating system in use (Linux-based or Windows-based)." -msgstr "" - -#: ./doc/arch-design/compute_focus/section_prescriptive_examples_compute_focus.xml:91(term) -msgid "ProjectsToAggregateFilter" -msgstr "" - -#: ./doc/arch-design/compute_focus/section_prescriptive_examples_compute_focus.xml:92(para) -msgid "Provides special handling depending on which project the instance is associated with." -msgstr "" - -#: ./doc/arch-design/compute_focus/section_prescriptive_examples_compute_focus.xml:97(term) -msgid "default_schedule_zones" -msgstr "" - -#: ./doc/arch-design/compute_focus/section_prescriptive_examples_compute_focus.xml:98(para) -msgid "Allows the selection of multiple default availability zones, rather than a single default." -msgstr "" - -#: ./doc/arch-design/compute_focus/section_prescriptive_examples_compute_focus.xml:104(para) -msgid "A central database team manages the MySQL database server in each cell in an active/passive configuration with a NetApp storage back end. Backups run every 6 hours." -msgstr "" - -#: ./doc/arch-design/compute_focus/section_prescriptive_examples_compute_focus.xml:109(title) -msgid "Network architecture" -msgstr "" - -#: ./doc/arch-design/compute_focus/section_prescriptive_examples_compute_focus.xml:110(para) -msgid "To integrate with existing networking infrastructure, CERN made customizations to legacy networking (nova-network). This was in the form of a driver to integrate with CERN's existing database for tracking MAC and IP address assignments." -msgstr "" - -#: ./doc/arch-design/compute_focus/section_prescriptive_examples_compute_focus.xml:114(para) -msgid "The driver facilitates selection of a MAC address and IP for new instances based on the compute node where the scheduler places the instance." -msgstr "" - -#: ./doc/arch-design/compute_focus/section_prescriptive_examples_compute_focus.xml:117(para) -msgid "The driver considers the compute node where the scheduler placed an instance and selects a MAC address and IP from the pre-registered list associated with that node in the database. The database updates to reflect the address assignment to that instance." -msgstr "" - -#: ./doc/arch-design/compute_focus/section_prescriptive_examples_compute_focus.xml:125(title) -msgid "Storage architecture" -msgstr "" - -#: ./doc/arch-design/compute_focus/section_prescriptive_examples_compute_focus.xml:126(para) -msgid "CERN deploys the OpenStack Image service in the API cell and configures it to expose version 1 (V1) of the API. This also requires the image registry. The storage back end in use is a 3 PB Ceph cluster." -msgstr "" - -#: ./doc/arch-design/compute_focus/section_prescriptive_examples_compute_focus.xml:130(para) -msgid "CERN maintains a small set of Scientific Linux 5 and 6 images onto which orchestration tools can place applications. Puppet manages instance configuration and customization." -msgstr "" - -#: ./doc/arch-design/compute_focus/section_prescriptive_examples_compute_focus.xml:137(para) -msgid "CERN does not require direct billing, but uses the Telemetry service to perform metering for the purposes of adjusting project quotas. CERN uses a sharded, replicated, MongoDB back-end. To spread API load, CERN deploys instances of the nova-api service within the child cells for Telemetry to query against. This also requires the configuration of supporting services such as keystone, glance-api, and glance-registry in the child cells." -msgstr "" - -#: ./doc/arch-design/compute_focus/section_prescriptive_examples_compute_focus.xml:151(para) -msgid "Additional monitoring tools in use include Flume, Elastic Search, Kibana, and the CERN developed Lemon project." -msgstr "" - -#: ./doc/arch-design/compute_focus/section_operational_considerations_compute_focus.xml:9(para) -msgid "There are a number of operational considerations that affect the design of compute-focused OpenStack clouds, including:" -msgstr "" - -#: ./doc/arch-design/compute_focus/section_operational_considerations_compute_focus.xml:13(para) -msgid "Enforcing strict API availability requirements" -msgstr "" - -#: ./doc/arch-design/compute_focus/section_operational_considerations_compute_focus.xml:18(para) -msgid "Understanding and dealing with failure scenarios" -msgstr "" - -#: ./doc/arch-design/compute_focus/section_operational_considerations_compute_focus.xml:23(para) -msgid "Managing host maintenance schedules" -msgstr "" - -#: ./doc/arch-design/compute_focus/section_operational_considerations_compute_focus.xml:28(para) -msgid "Service-level agreements (SLAs) are contractual obligations that ensure the availability of a service. When designing an OpenStack cloud, factoring in promises of availability implies a certain level of redundancy and resiliency." -msgstr "" - -#: ./doc/arch-design/compute_focus/section_operational_considerations_compute_focus.xml:35(para) -msgid "OpenStack clouds require appropriate monitoring platforms to catch and manage errors." -msgstr "" - -#: ./doc/arch-design/compute_focus/section_operational_considerations_compute_focus.xml:38(para) -msgid "We recommend leveraging existing monitoring systems to see if they are able to effectively monitor an OpenStack environment." -msgstr "" - -#: ./doc/arch-design/compute_focus/section_operational_considerations_compute_focus.xml:42(para) -msgid "Specific meters that are critically important to capture include:" -msgstr "" - -#: ./doc/arch-design/compute_focus/section_operational_considerations_compute_focus.xml:46(para) ./doc/arch-design/generalpurpose/section_operational_considerations_general_purpose.xml:62(para) -msgid "Image disk utilization" -msgstr "" - -#: ./doc/arch-design/compute_focus/section_operational_considerations_compute_focus.xml:49(para) ./doc/arch-design/generalpurpose/section_operational_considerations_general_purpose.xml:67(para) -msgid "Response time to the Compute API" -msgstr "" - -#: ./doc/arch-design/compute_focus/section_operational_considerations_compute_focus.xml:56(para) -msgid "Adding extra capacity to an OpenStack cloud is a horizontally scaling process." -msgstr "" - -#: ./doc/arch-design/compute_focus/section_operational_considerations_compute_focus.xml:58(para) -msgid "We recommend similar (or the same) CPUs when adding extra nodes to the environment. This reduces the chance of breaking live-migration features if they are present. Scaling out hypervisor hosts also has a direct effect on network and other data center resources. We recommend you factor in this increase when reaching rack capacity or when requiring extra network switches." -msgstr "" - -#: ./doc/arch-design/compute_focus/section_operational_considerations_compute_focus.xml:65(para) -msgid "Changing the internal components of a Compute host to account for increases in demand is a process known as vertical scaling. Swapping a CPU for one with more cores, or increasing the memory in a server, can help add extra capacity for running applications." -msgstr "" - -#: ./doc/arch-design/compute_focus/section_operational_considerations_compute_focus.xml:70(para) -msgid "Another option is to assess the average workloads and increase the number of instances that can run within the compute environment by adjusting the overcommit ratio." -msgstr "" - -#: ./doc/arch-design/compute_focus/section_operational_considerations_compute_focus.xml:74(para) -msgid "It is important to remember that changing the CPU overcommit ratio can have a detrimental effect and cause a potential increase in a noisy neighbor." -msgstr "" - -#: ./doc/arch-design/compute_focus/section_operational_considerations_compute_focus.xml:78(para) -msgid "The added risk of increasing the overcommit ratio is that more instances fail when a compute host fails. We do not recommend that you increase the CPU overcommit ratio in compute-focused OpenStack design architecture, as it can increase the potential for noisy neighbor issues." -msgstr "" - -#: ./doc/arch-design/multi_site/section_operational_considerations_multi_site.xml:9(para) -msgid "Multi-site OpenStack cloud deployment using regions requires that the service catalog contains per-region entries for each service deployed other than the Identity service. Most off-the-shelf OpenStack deployment tools have limited support for defining multiple regions in this fashion." -msgstr "" - -#: ./doc/arch-design/multi_site/section_operational_considerations_multi_site.xml:14(para) -msgid "Deployers should be aware of this and provide the appropriate customization of the service catalog for their site either manually, or by customizing deployment tools in use." -msgstr "" - -#: ./doc/arch-design/multi_site/section_operational_considerations_multi_site.xml:17(para) -msgid "As of the Kilo release, documentation for implementing this feature is in progress. See this bug for more information: https://bugs.launchpad.net/openstack-manuals/+bug/1340509." -msgstr "" - -#: ./doc/arch-design/multi_site/section_operational_considerations_multi_site.xml:24(title) -msgid "Licensing" -msgstr "" - -#: ./doc/arch-design/multi_site/section_operational_considerations_multi_site.xml:25(para) -msgid "Multi-site OpenStack deployments present additional licensing considerations over and above regular OpenStack clouds, particularly where site licenses are in use to provide cost efficient access to software licenses. The licensing for host operating systems, guest operating systems, OpenStack distributions (if applicable), software-defined infrastructure including network controllers and storage systems, and even individual applications need to be evaluated." -msgstr "" - -#: ./doc/arch-design/multi_site/section_operational_considerations_multi_site.xml:33(para) -msgid "Topics to consider include:" -msgstr "" - -#: ./doc/arch-design/multi_site/section_operational_considerations_multi_site.xml:36(para) -msgid "The definition of what constitutes a site in the relevant licenses, as the term does not necessarily denote a geographic or otherwise physically isolated location." -msgstr "" - -#: ./doc/arch-design/multi_site/section_operational_considerations_multi_site.xml:42(para) -msgid "Differentiations between \"hot\" (active) and \"cold\" (inactive) sites, where significant savings may be made in situations where one site is a cold standby for disaster recovery purposes only." -msgstr "" - -#: ./doc/arch-design/multi_site/section_operational_considerations_multi_site.xml:48(para) -msgid "Certain locations might require local vendors to provide support and services for each site which may vary with the licensing agreement in place." -msgstr "" - -#: ./doc/arch-design/multi_site/section_operational_considerations_multi_site.xml:54(title) -msgid "Logging and monitoring" -msgstr "" - -#: ./doc/arch-design/multi_site/section_operational_considerations_multi_site.xml:55(para) -msgid "Logging and monitoring does not significantly differ for a multi-site OpenStack cloud. The tools described in the Logging and monitoring chapter of the Operations Guide remain applicable. Logging and monitoring can be provided on a per-site basis, and in a common centralized location." -msgstr "" - -#: ./doc/arch-design/multi_site/section_operational_considerations_multi_site.xml:62(para) -msgid "When attempting to deploy logging and monitoring facilities to a centralized location, care must be taken with the load placed on the inter-site networking links." -msgstr "" - -#: ./doc/arch-design/multi_site/section_operational_considerations_multi_site.xml:66(title) ./doc/arch-design/hybrid/section_operational_considerations_hybrid.xml:44(title) -msgid "Upgrades" -msgstr "" - -#: ./doc/arch-design/multi_site/section_operational_considerations_multi_site.xml:67(para) -msgid "In multi-site OpenStack clouds deployed using regions, sites are independent OpenStack installations which are linked together using shared centralized services such as OpenStack Identity. At a high level the recommended order of operations to upgrade an individual OpenStack environment is (see the Upgrades chapter of the Operations Guide for details):" -msgstr "" - -#: ./doc/arch-design/multi_site/section_operational_considerations_multi_site.xml:77(para) -msgid "Upgrade the OpenStack Identity service (keystone)." -msgstr "" - -#: ./doc/arch-design/multi_site/section_operational_considerations_multi_site.xml:81(para) -msgid "Upgrade the OpenStack Image service (glance)." -msgstr "" - -#: ./doc/arch-design/multi_site/section_operational_considerations_multi_site.xml:84(para) -msgid "Upgrade OpenStack Compute (nova), including networking components." -msgstr "" - -#: ./doc/arch-design/multi_site/section_operational_considerations_multi_site.xml:88(para) -msgid "Upgrade OpenStack Block Storage (cinder)." -msgstr "" - -#: ./doc/arch-design/multi_site/section_operational_considerations_multi_site.xml:91(para) -msgid "Upgrade the OpenStack dashboard (horizon)." -msgstr "" - -#: ./doc/arch-design/multi_site/section_operational_considerations_multi_site.xml:94(para) -msgid "The process for upgrading a multi-site environment is not significantly different:" -msgstr "" - -#: ./doc/arch-design/multi_site/section_operational_considerations_multi_site.xml:98(para) -msgid "Upgrade the shared OpenStack Identity service (keystone) deployment." -msgstr "" - -#: ./doc/arch-design/multi_site/section_operational_considerations_multi_site.xml:102(para) -msgid "Upgrade the OpenStack Image service (glance) at each site." -msgstr "" - -#: ./doc/arch-design/multi_site/section_operational_considerations_multi_site.xml:106(para) -msgid "Upgrade OpenStack Compute (nova), including networking components, at each site." -msgstr "" - -#: ./doc/arch-design/multi_site/section_operational_considerations_multi_site.xml:110(para) -msgid "Upgrade OpenStack Block Storage (cinder) at each site." -msgstr "" - -#: ./doc/arch-design/multi_site/section_operational_considerations_multi_site.xml:114(para) -msgid "Upgrade the OpenStack dashboard (horizon), at each site or in the single central location if it is shared." -msgstr "" - -#: ./doc/arch-design/multi_site/section_operational_considerations_multi_site.xml:119(para) -msgid "Compute upgrades within each site can also be performed in a rolling fashion. Compute controller services (API, Scheduler, and Conductor) can be upgraded prior to upgrading of individual compute nodes. This allows operations staff to keep a site operational for users of Compute services while performing an upgrade." -msgstr "" - -#: ./doc/arch-design/multi_site/section_operational_considerations_multi_site.xml:126(title) -msgid "Quota management" -msgstr "" - -#: ./doc/arch-design/multi_site/section_operational_considerations_multi_site.xml:127(para) -msgid "Quotas are used to set operational limits to prevent system capacities from being exhausted without notification. They are currently enforced at the tenant (or project) level rather than at the user level." -msgstr "" - -#: ./doc/arch-design/multi_site/section_operational_considerations_multi_site.xml:131(para) -msgid "Quotas are defined on a per-region basis. Operators can define identical quotas for tenants in each region of the cloud to provide a consistent experience, or even create a process for synchronizing allocated quotas across regions. It is important to note that only the operational limits imposed by the quotas will be aligned consumption of quotas by users will not be reflected between regions." -msgstr "" - -#: ./doc/arch-design/multi_site/section_operational_considerations_multi_site.xml:138(para) -msgid "For example, given a cloud with two regions, if the operator grants a user a quota of 25 instances in each region then that user may launch a total of 50 instances spread across both regions. They may not, however, launch more than 25 instances in any single region." -msgstr "" - -#: ./doc/arch-design/multi_site/section_operational_considerations_multi_site.xml:143(para) -msgid "For more information on managing quotas refer to the Managing projects and users chapter of the OpenStack Operators Guide." -msgstr "" - -#: ./doc/arch-design/multi_site/section_operational_considerations_multi_site.xml:150(title) -msgid "Policy management" -msgstr "" - -#: ./doc/arch-design/multi_site/section_operational_considerations_multi_site.xml:151(para) -msgid "OpenStack provides a default set of Role Based Access Control (RBAC) policies, defined in a policy.json file, for each service. Operators edit these files to customize the policies for their OpenStack installation. If the application of consistent RBAC policies across sites is a requirement, then it is necessary to ensure proper synchronization of the policy.json files to all installations." -msgstr "" - -#: ./doc/arch-design/multi_site/section_operational_considerations_multi_site.xml:158(para) -msgid "This must be done using system administration tools such as rsync as functionality for synchronizing policies across regions is not currently provided within OpenStack." -msgstr "" - -#: ./doc/arch-design/multi_site/section_operational_considerations_multi_site.xml:162(title) -msgid "Documentation" -msgstr "" - -#: ./doc/arch-design/multi_site/section_operational_considerations_multi_site.xml:163(para) -msgid "Users must be able to leverage cloud infrastructure and provision new resources in the environment. It is important that user documentation is accessible by users to ensure they are given sufficient information to help them leverage the cloud. As an example, by default OpenStack schedules instances on a compute node automatically. However, when multiple regions are available, the end user needs to decide in which region to schedule the new instance. The dashboard presents the user with the first region in your configuration. The API and CLI tools do not execute commands unless a valid region is specified. It is therefore important to provide documentation to your users describing the region layout as well as calling out that quotas are region-specific. If a user reaches his or her quota in one region, OpenStack does not automatically build new instances in another. Documenting specific examples helps users understand how to operate the cloud, thereby reducing calls and tickets filed with the help desk." -msgstr "" - -#. When image changes, this message will be marked fuzzy or untranslated for you. -#. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/arch-design/multi_site/section_architecture_multi_site.xml:24(None) -msgid "@@image: '../figures/Multi-Site_shared_keystone_horizon_swift1.png'; md5=fb80511b491731906fb54d5a1f029f91" -msgstr "" - -#: ./doc/arch-design/multi_site/section_architecture_multi_site.xml:9(para) -msgid " illustrates a high level multi-site OpenStack architecture. Each site is an OpenStack cloud but it may be necessary to architect the sites on different versions. For example, if the second site is intended to be a replacement for the first site, they would be different. Another common design would be a private OpenStack cloud with a replicated site that would be used for high availability or disaster recovery. The most important design decision is configuring storage as a single shared pool or separate pools, depending on user and technical requirements." -msgstr "" - -#: ./doc/arch-design/multi_site/section_architecture_multi_site.xml:20(title) -msgid "Multi-site OpenStack architecture" -msgstr "" - -#: ./doc/arch-design/multi_site/section_architecture_multi_site.xml:29(title) -msgid "OpenStack services architecture" -msgstr "" - -#: ./doc/arch-design/multi_site/section_architecture_multi_site.xml:30(para) -msgid "The Identity service, which is used by all other OpenStack components for authorization and the catalog of service endpoints, supports the concept of regions. A region is a logical construct used to group OpenStack services in close proximity to one another. The concept of regions is flexible; it may contain OpenStack service endpoints located within a distinct geographic region or regions. It may be smaller in scope, where a region is a single rack within a data center, with multiple regions existing in adjacent racks in the same data center." -msgstr "" - -#: ./doc/arch-design/multi_site/section_architecture_multi_site.xml:40(para) -msgid "The majority of OpenStack components are designed to run within the context of a single region. The Compute service is designed to manage compute resources within a region, with support for subdivisions of compute resources by using availability zones and cells. The Networking service can be used to manage network resources in the same broadcast domain or collection of switches that are linked. The OpenStack Block Storage service controls storage resources within a region with all storage resources residing on the same storage network. Like the OpenStack Compute service, the OpenStack Block Storage service also supports the availability zone construct which can be used to subdivide storage resources." -msgstr "" - -#: ./doc/arch-design/multi_site/section_architecture_multi_site.xml:52(para) -msgid "The OpenStack dashboard, OpenStack Identity, and OpenStack Object Storage services are components that can each be deployed centrally in order to serve multiple regions." -msgstr "" - -#: ./doc/arch-design/multi_site/section_architecture_multi_site.xml:58(para) -msgid "With multiple OpenStack regions, it is recommended to configure a single OpenStack Object Storage service endpoint to deliver shared file storage for all regions. The Object Storage service internally replicates files to multiple nodes which can be used by applications or workloads in multiple regions. This simplifies high availability failover and disaster recovery rollback." -msgstr "" - -#: ./doc/arch-design/multi_site/section_architecture_multi_site.xml:64(para) -msgid "In order to scale the Object Storage service to meet the workload of multiple regions, multiple proxy workers are run and load-balanced, storage nodes are installed in each region, and the entire Object Storage Service can be fronted by an HTTP caching layer. This is done so client requests for objects can be served out of caches rather than directly from the storage modules themselves, reducing the actual load on the storage network. In addition to an HTTP caching layer, use a caching layer like Memcache to cache objects between the proxy and storage nodes." -msgstr "" - -#: ./doc/arch-design/multi_site/section_architecture_multi_site.xml:73(para) -msgid "If the cloud is designed with a separate Object Storage service endpoint made available in each region, applications are required to handle synchronization (if desired) and other management operations to ensure consistency across the nodes. For some applications, having multiple Object Storage Service endpoints located in the same region as the application may be desirable due to reduced latency, cross region bandwidth, and ease of deployment." -msgstr "" - -#: ./doc/arch-design/multi_site/section_architecture_multi_site.xml:82(para) -msgid "For the Block Storage service, the most important decisions are the selection of the storage technology, and whether a dedicated network is used to carry storage traffic from the storage service to the compute nodes." -msgstr "" - -#: ./doc/arch-design/multi_site/section_architecture_multi_site.xml:90(para) -msgid "When connecting multiple regions together, there are several design considerations. The overlay network technology choice determines how packets are transmitted between regions and how the logical network and addresses present to the application. If there are security or regulatory requirements, encryption should be implemented to secure the traffic between regions. For networking inside a region, the overlay network technology for tenant networks is equally important. The overlay technology and the network traffic that an application generates or receives can be either complementary or serve cross purposes. For example, using an overlay technology for an application that transmits a large amount of small packets could add excessive latency or overhead to each packet if not configured properly." -msgstr "" - -#: ./doc/arch-design/multi_site/section_architecture_multi_site.xml:105(title) ./doc/arch-design/introduction/section_methodology.xml:86(term) -msgid "Dependencies" -msgstr "" - -#: ./doc/arch-design/multi_site/section_architecture_multi_site.xml:106(para) -msgid "The architecture for a multi-site OpenStack installation is dependent on a number of factors. One major dependency to consider is storage. When designing the storage system, the storage mechanism needs to be determined. Once the storage type is determined, how it is accessed is critical. For example, we recommend that storage should use a dedicated network. Another concern is how the storage is configured to protect the data. For example, the Recovery Point Objective (RPO) and the Recovery Time Objective (RTO). How quickly recovery from a fault can be completed, determines how often the replication of data is required. Ensure that enough storage is allocated to support the data protection strategy." -msgstr "" - -#: ./doc/arch-design/multi_site/section_architecture_multi_site.xml:119(para) -msgid "Networking decisions include the encapsulation mechanism that can be used for the tenant networks, how large the broadcast domains should be, and the contracted SLAs for the interconnects." -msgstr "" - -#: ./doc/arch-design/multi_site/section_tech_considerations_multi_site.xml:9(para) -msgid "There are many technical considerations to take into account with regard to designing a multi-site OpenStack implementation. An OpenStack cloud can be designed in a variety of ways to handle individual application needs. A multi-site deployment has additional challenges compared to single site installations and therefore is a more complex solution." -msgstr "" - -#: ./doc/arch-design/multi_site/section_tech_considerations_multi_site.xml:16(para) -msgid "When determining capacity options be sure to take into account not just the technical issues, but also the economic or operational issues that might arise from specific decisions." -msgstr "" - -#: ./doc/arch-design/multi_site/section_tech_considerations_multi_site.xml:20(para) -msgid "Inter-site link capacity describes the capabilities of the connectivity between the different OpenStack sites. This includes parameters such as bandwidth, latency, whether or not a link is dedicated, and any business policies applied to the connection. The capability and number of the links between sites determine what kind of options are available for deployment. For example, if two sites have a pair of high-bandwidth links available between them, it may be wise to configure a separate storage replication network between the two sites to support a single Swift endpoint and a shared Object Storage capability between them. An example of this technique, as well as a configuration walk-through, is available at http://docs.openstack.org/developer/swift/replication_network.html#dedicated-replication-network. Another option in this scenario is to build a dedicated set of tenant private networks across the secondary link, using overlay networks with a third party mapping the site overlays to each other." -msgstr "" - -#: ./doc/arch-design/multi_site/section_tech_considerations_multi_site.xml:38(para) -msgid "The capacity requirements of the links between sites is driven by application behavior. If the link latency is too high, certain applications that use a large number of small packets, for example RPC calls, may encounter issues communicating with each other or operating properly. Additionally, OpenStack may encounter similar types of issues. To mitigate this, Identity service call timeouts can be tuned to prevent issues authenticating against a central Identity service." -msgstr "" - -#: ./doc/arch-design/multi_site/section_tech_considerations_multi_site.xml:47(para) -msgid "Another network capacity consideration for a multi-site deployment is the amount and performance of overlay networks available for tenant networks. If using shared tenant networks across zones, it is imperative that an external overlay manager or controller be used to map these overlays together. It is necessary to ensure the amount of possible IDs between the zones are identical." -msgstr "" - -#: ./doc/arch-design/multi_site/section_tech_considerations_multi_site.xml:55(para) -msgid "As of the Kilo release, OpenStack Networking was not capable of managing tunnel IDs across installations. So if one site runs out of IDs, but another does not, that tenant's network is unable to reach the other site." -msgstr "" - -#: ./doc/arch-design/multi_site/section_tech_considerations_multi_site.xml:60(para) -msgid "Capacity can take other forms as well. The ability for a region to grow depends on scaling out the number of available compute nodes. This topic is covered in greater detail in the section for compute-focused deployments. However, it may be necessary to grow cells in an individual region, depending on the size of your cluster and the ratio of virtual machines per hypervisor." -msgstr "" - -#: ./doc/arch-design/multi_site/section_tech_considerations_multi_site.xml:67(para) -msgid "A third form of capacity comes in the multi-region-capable components of OpenStack. Centralized Object Storage is capable of serving objects through a single namespace across multiple regions. Since this works by accessing the object store through swift proxy, it is possible to overload the proxies. There are two options available to mitigate this issue:" -msgstr "" - -#: ./doc/arch-design/multi_site/section_tech_considerations_multi_site.xml:75(para) -msgid "Deploy a large number of swift proxies. The drawback is that the proxies are not load-balanced and a large file request could continually hit the same proxy." -msgstr "" - -#: ./doc/arch-design/multi_site/section_tech_considerations_multi_site.xml:80(para) -msgid "Add a caching HTTP proxy and load balancer in front of the swift proxies. Since swift objects are returned to the requester via HTTP, this load balancer would alleviate the load required on the swift proxies." -msgstr "" - -#: ./doc/arch-design/multi_site/section_tech_considerations_multi_site.xml:87(para) -msgid "While constructing a multi-site OpenStack environment is the goal of this guide, the real test is whether an application can utilize it." -msgstr "" - -#: ./doc/arch-design/multi_site/section_tech_considerations_multi_site.xml:90(para) -msgid "The Identity service is normally the first interface for OpenStack users and is required for almost all major operations within OpenStack. Therefore, it is important that you provide users with a single URL for Identity service authentication, and document the configuration of regions within the Identity service. Each of the sites defined in your installation is considered to be a region in Identity nomenclature. This is important for the users, as it is required to define the region name when providing actions to an API endpoint or in the dashboard." -msgstr "" - -#: ./doc/arch-design/multi_site/section_tech_considerations_multi_site.xml:99(para) -msgid "Load balancing is another common issue with multi-site installations. While it is still possible to run HAproxy instances with Load-Balancer-as-a-Service, these are defined to a specific region. Some applications can manage this using internal mechanisms. Other applications may require the implementation of an external system, including global services load balancers or anycast-advertised DNS." -msgstr "" - -#: ./doc/arch-design/multi_site/section_tech_considerations_multi_site.xml:106(para) -msgid "Depending on the storage model chosen during site design, storage replication and availability are also a concern for end-users. If an application can support regions, then it is possible to keep the object storage system separated by region. In this case, users who want to have an object available to more than one region need to perform cross-site replication. However, with a centralized swift proxy, the user may need to benchmark the replication timing of the Object Storage back end. Benchmarking allows the operational staff to provide users with an understanding of the amount of time required for a stored or modified object to become available to the entire environment." -msgstr "" - -#: ./doc/arch-design/multi_site/section_tech_considerations_multi_site.xml:119(para) -msgid "Determining the performance of a multi-site installation involves considerations that do not come into play in a single-site deployment. Being a distributed deployment, performance in multi-site deployments may be affected in certain situations." -msgstr "" - -#: ./doc/arch-design/multi_site/section_tech_considerations_multi_site.xml:124(para) -msgid "Since multi-site systems can be geographically separated, there may be greater latency or jitter when communicating across regions. This can especially impact systems like the OpenStack Identity service when making authentication attempts from regions that do not contain the centralized Identity implementation. It can also affect applications which rely on Remote Procedure Call (RPC) for normal operation. An example of this can be seen in high performance computing workloads." -msgstr "" - -#: ./doc/arch-design/multi_site/section_tech_considerations_multi_site.xml:132(para) -msgid "Storage availability can also be impacted by the architecture of a multi-site deployment. A centralized Object Storage service requires more time for an object to be available to instances locally in regions where the object was not created. Some applications may need to be tuned to account for this effect. Block Storage does not currently have a method for replicating data across multiple regions, so applications that depend on available block storage need to manually cope with this limitation by creating duplicate block storage entries in each region." -msgstr "" - -#: ./doc/arch-design/multi_site/section_tech_considerations_multi_site.xml:145(para) -msgid "Most OpenStack installations require a bare minimum set of pieces to function. These include the OpenStack Identity (keystone) for authentication, OpenStack Compute (nova) for compute, OpenStack Image service (glance) for image storage, OpenStack Networking (neutron) for networking, and potentially an object store in the form of OpenStack Object Storage (swift). Deploying a multi-site installation also demands extra components in order to coordinate between regions. A centralized Identity service is necessary to provide the single authentication point. A centralized dashboard is also recommended to provide a single login point and a mapping to the API and CLI options available. A centralized Object Storage service may also be used, but will require the installation of the swift proxy service." -msgstr "" - -#: ./doc/arch-design/multi_site/section_tech_considerations_multi_site.xml:159(para) -msgid "It may also be helpful to install a few extra options in order to facilitate certain use cases. For example, installing Designate may assist in automatically generating DNS domains for each region with an automatically-populated zone full of resource records for each instance. This facilitates using DNS as a mechanism for determining which region will be selected for certain applications." -msgstr "" - -#: ./doc/arch-design/multi_site/section_tech_considerations_multi_site.xml:166(para) -msgid "Another useful tool for managing a multi-site installation is Orchestration (heat). The Orchestration service allows the use of templates to define a set of instances to be launched together or for scaling existing sets. It can also be used to set up matching or differentiated groupings based on regions. For instance, if an application requires an equally balanced number of nodes across sites, the same heat template can be used to cover each site with small alterations to only the region name." -msgstr "" - -#: ./doc/arch-design/multi_site/section_user_requirements_multi_site.xml:10(title) -msgid "Workload characteristics" -msgstr "" - -#: ./doc/arch-design/multi_site/section_user_requirements_multi_site.xml:11(para) -msgid "An understanding of the expected workloads for a desired multi-site environment and use case is an important factor in the decision-making process. In this context, workload refers to the way the systems are used. A workload could be a single application or a suite of applications that work together. It could also be a duplicate set of applications that need to run in multiple cloud environments. Often in a multi-site deployment, the same workload will need to work identically in more than one physical location." -msgstr "" - -#: ./doc/arch-design/multi_site/section_user_requirements_multi_site.xml:20(para) -msgid "This multi-site scenario likely includes one or more of the other scenarios in this book with the additional requirement of having the workloads in two or more locations. The following are some possible scenarios:" -msgstr "" - -#: ./doc/arch-design/multi_site/section_user_requirements_multi_site.xml:24(para) -msgid "For many use cases the proximity of the user to their workloads has a direct influence on the performance of the application and therefore should be taken into consideration in the design. Certain applications require zero to minimal latency that can only be achieved by deploying the cloud in multiple locations. These locations could be in different data centers, cities, countries or geographical regions, depending on the user requirement and location of the users." -msgstr "" - -#: ./doc/arch-design/multi_site/section_user_requirements_multi_site.xml:33(title) -msgid "Consistency of images and templates across different sites" -msgstr "" - -#: ./doc/arch-design/multi_site/section_user_requirements_multi_site.xml:35(para) -msgid "It is essential that the deployment of instances is consistent across the different sites and built into the infrastructure. If the OpenStack Object Storage is used as a back end for the Image service, it is possible to create repositories of consistent images across multiple sites. Having central endpoints with multiple storage nodes allows consistent centralized storage for every site." -msgstr "" - -#: ./doc/arch-design/multi_site/section_user_requirements_multi_site.xml:42(para) -msgid "Not using a centralized object store increases the operational overhead of maintaining a consistent image library. This could include development of a replication mechanism to handle the transport of images and the changes to the images across multiple sites." -msgstr "" - -#: ./doc/arch-design/multi_site/section_user_requirements_multi_site.xml:49(para) -msgid "If high availability is a requirement to provide continuous infrastructure operations, a basic requirement of high availability should be defined." -msgstr "" - -#: ./doc/arch-design/multi_site/section_user_requirements_multi_site.xml:52(para) -msgid "The OpenStack management components need to have a basic and minimal level of redundancy. The simplest example is the loss of any single site should have minimal impact on the availability of the OpenStack services." -msgstr "" - -#: ./doc/arch-design/multi_site/section_user_requirements_multi_site.xml:56(para) -msgid "The OpenStack High Availability Guide contains more information on how to provide redundancy for the OpenStack components." -msgstr "" - -#: ./doc/arch-design/multi_site/section_user_requirements_multi_site.xml:61(para) -msgid "Multiple network links should be deployed between sites to provide redundancy for all components. This includes storage replication, which should be isolated to a dedicated network or VLAN with the ability to assign QoS to control the replication traffic or provide priority for this traffic. Note that if the data store is highly changeable, the network requirements could have a significant effect on the operational cost of maintaining the sites." -msgstr "" - -#: ./doc/arch-design/multi_site/section_user_requirements_multi_site.xml:69(para) -msgid "The ability to maintain object availability in both sites has significant implications on the object storage design and implementation. It also has a significant impact on the WAN network design between the sites." -msgstr "" - -#: ./doc/arch-design/multi_site/section_user_requirements_multi_site.xml:73(para) -msgid "Connecting more than two sites increases the challenges and adds more complexity to the design considerations. Multi-site implementations require planning to address the additional topology used for internal and external connectivity. Some options include full mesh topology, hub spoke, spine leaf, and 3D Torus." -msgstr "" - -#: ./doc/arch-design/multi_site/section_user_requirements_multi_site.xml:78(para) -msgid "If applications running in a cloud are not cloud-aware, there should be clear measures and expectations to define what the infrastructure can and cannot support. An example would be shared storage between sites. It is possible, however such a solution is not native to OpenStack and requires a third-party hardware vendor to fulfill such a requirement. Another example can be seen in applications that are able to consume resources in object storage directly. These applications need to be cloud aware to make good use of an OpenStack Object Store." -msgstr "" - -#: ./doc/arch-design/multi_site/section_user_requirements_multi_site.xml:89(title) ./doc/arch-design/hybrid/section_operational_considerations_hybrid.xml:31(title) -msgid "Application readiness" -msgstr "" - -#: ./doc/arch-design/multi_site/section_user_requirements_multi_site.xml:90(para) -msgid "Some applications are tolerant of the lack of synchronized object storage, while others may need those objects to be replicated and available across regions. Understanding how the cloud implementation impacts new and existing applications is important for risk mitigation, and the overall success of a cloud project. Applications may have to be written or rewritten for an infrastructure with little to no redundancy, or with the cloud in mind." -msgstr "" - -#: ./doc/arch-design/multi_site/section_user_requirements_multi_site.xml:100(para) -msgid "A greater number of sites increase cost and complexity for a multi-site deployment. Costs can be broken down into the following categories:" -msgstr "" - -#: ./doc/arch-design/multi_site/section_user_requirements_multi_site.xml:105(para) -msgid "Compute resources" -msgstr "" - -#: ./doc/arch-design/multi_site/section_user_requirements_multi_site.xml:108(para) -msgid "Networking resources" -msgstr "" - -#: ./doc/arch-design/multi_site/section_user_requirements_multi_site.xml:111(para) -msgid "Replication" -msgstr "" - -#: ./doc/arch-design/multi_site/section_user_requirements_multi_site.xml:117(para) ./doc/arch-design/generalpurpose/section_tech_considerations_general_purpose.xml:663(para) -msgid "Management" -msgstr "" - -#: ./doc/arch-design/multi_site/section_user_requirements_multi_site.xml:120(para) -msgid "Operational costs" -msgstr "" - -#: ./doc/arch-design/multi_site/section_user_requirements_multi_site.xml:124(title) -msgid "Site loss and recovery" -msgstr "" - -#: ./doc/arch-design/multi_site/section_user_requirements_multi_site.xml:125(para) -msgid "Outages can cause partial or full loss of site functionality. Strategies should be implemented to understand and plan for recovery scenarios." -msgstr "" - -#: ./doc/arch-design/multi_site/section_user_requirements_multi_site.xml:130(para) -msgid "The deployed applications need to continue to function and, more importantly, you must consider the impact on the performance and reliability of the application when a site is unavailable." -msgstr "" - -#: ./doc/arch-design/multi_site/section_user_requirements_multi_site.xml:136(para) -msgid "It is important to understand what happens to the replication of objects and data between the sites when a site goes down. If this causes queues to start building up, consider how long these queues can safely exist until an error occurs." -msgstr "" - -#: ./doc/arch-design/multi_site/section_user_requirements_multi_site.xml:143(para) -msgid "After an outage, ensure the method for resuming proper operations of a site is implemented when it comes back online. We recommend you architect the recovery to avoid race conditions." -msgstr "" - -#: ./doc/arch-design/multi_site/section_user_requirements_multi_site.xml:149(title) -msgid "Compliance and geo-location" -msgstr "" - -#: ./doc/arch-design/multi_site/section_user_requirements_multi_site.xml:150(para) -msgid "An organization may have certain legal obligations and regulatory compliance measures which could require certain workloads or data to not be located in certain regions." -msgstr "" - -#: ./doc/arch-design/multi_site/section_user_requirements_multi_site.xml:154(title) -msgid "Auditing" -msgstr "" - -#: ./doc/arch-design/multi_site/section_user_requirements_multi_site.xml:155(para) -msgid "A well thought-out auditing strategy is important in order to be able to quickly track down issues. Keeping track of changes made to security groups and tenant changes can be useful in rolling back the changes if they affect production. For example, if all security group rules for a tenant disappeared, the ability to quickly track down the issue would be important for operational and legal reasons." -msgstr "" - -#: ./doc/arch-design/multi_site/section_user_requirements_multi_site.xml:163(title) -msgid "Separation of duties" -msgstr "" - -#: ./doc/arch-design/multi_site/section_user_requirements_multi_site.xml:164(para) -msgid "A common requirement is to define different roles for the different cloud administration functions. An example would be a requirement to segregate the duties and permissions by site." -msgstr "" - -#: ./doc/arch-design/multi_site/section_user_requirements_multi_site.xml:169(title) -msgid "Authentication between sites" -msgstr "" - -#: ./doc/arch-design/multi_site/section_user_requirements_multi_site.xml:170(para) -msgid "It is recommended to have a single authentication domain rather than a separate implementation for each and every site. This requires an authentication mechanism that is highly available and distributed to ensure continuous operation. Authentication server locality might be required and should be planned for." -msgstr "" - -#. When image changes, this message will be marked fuzzy or untranslated for you. -#. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/arch-design/multi_site/section_prescriptive_examples_multi_site.xml:87(None) -msgid "@@image: '../figures/Multi-Site_Customer_Edge.png'; md5=01850cf774e7075bd7202c6e7f087f36" -msgstr "" - -#. When image changes, this message will be marked fuzzy or untranslated for you. -#. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/arch-design/multi_site/section_prescriptive_examples_multi_site.xml:194(None) -msgid "@@image: '../figures/Multi-site_Geo_Redundant_LB.png'; md5=c94a96f6084c2e50a0eb6846f6fde479" -msgstr "" - -#. When image changes, this message will be marked fuzzy or untranslated for you. -#. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/arch-design/multi_site/section_prescriptive_examples_multi_site.xml:231(None) -msgid "@@image: '../figures/Multi-Site_shared_keystone1.png'; md5=eaef18e7f04eec7e3f8968ad69aed7d3" -msgstr "" - -#: ./doc/arch-design/multi_site/section_prescriptive_examples_multi_site.xml:13(para) -msgid "There are multiple ways to build a multi-site OpenStack installation, based on the needs of the intended workloads. Below are example architectures based on different requirements. These examples are meant as a reference, and not a hard and fast rule for deployments. Use the previous sections of this chapter to assist in selecting specific components and implementations based on specific needs." -msgstr "" - -#: ./doc/arch-design/multi_site/section_prescriptive_examples_multi_site.xml:20(para) -msgid "A large content provider needs to deliver content to customers that are geographically dispersed. The workload is very sensitive to latency and needs a rapid response to end-users. After reviewing the user, technical and operational considerations, it is determined beneficial to build a number of regions local to the customer's edge. Rather than build a few large, centralized data centers, the intent of the architecture is to provide a pair of small data centers in locations that are closer to the customer. In this use case, spreading applications out allows for different horizontal scaling than a traditional compute workload scale. The intent is to scale by creating more copies of the application in closer proximity to the users that need it most, in order to ensure faster response time to user requests. This provider deploys two datacenters at each of the four chosen regions. The implications of this design are based around the method of placing copies of resources in each of the remote regions. Swift objects, Glance images, and block storage need to be manually replicated into each region. This may be beneficial for some systems, such as the case of content service, where only some of the content needs to exist in some but not all regions. A centralized Keystone is recommended to ensure authentication and that access to the API endpoints is easily manageable." -msgstr "" - -#: ./doc/arch-design/multi_site/section_prescriptive_examples_multi_site.xml:44(para) -msgid "It is recommended that you install an automated DNS system such as Designate. Application administrators need a way to manage the mapping of which application copy exists in each region and how to reach it, unless an external Dynamic DNS system is available. Designate assists by making the process automatic and by populating the records in the each region's zone." -msgstr "" - -#: ./doc/arch-design/multi_site/section_prescriptive_examples_multi_site.xml:50(para) -msgid "Telemetry for each region is also deployed, as each region may grow differently or be used at a different rate. Ceilometer collects each region's meters from each of the controllers and report them back to a central location. This is useful both to the end user and the administrator of the OpenStack environment. The end user will find this method useful, as it makes possible to determine if certain locations are experiencing higher load than others, and take appropriate action. Administrators also benefit by possibly being able to forecast growth per region, rather than expanding the capacity of all regions simultaneously, therefore maximizing the cost-effectiveness of the multi-site design." -msgstr "" - -#: ./doc/arch-design/multi_site/section_prescriptive_examples_multi_site.xml:63(para) -msgid "One of the key decisions of running this infrastructure is whether or not to provide a redundancy model. Two types of redundancy and high availability models in this configuration can be implemented. The first type is the availability of central OpenStack components. Keystone can be made highly available in three central data centers that host the centralized OpenStack components. This prevents a loss of any one of the regions causing an outage in service. It also has the added benefit of being able to run a central storage repository as a primary cache for distributing content to each of the regions." -msgstr "" - -#: ./doc/arch-design/multi_site/section_prescriptive_examples_multi_site.xml:74(para) -msgid "The second redundancy type is the edge data center itself. A second data center in each of the edge regional locations house a second region near the first region. This ensures that the application does not suffer degraded performance in terms of latency and availability." -msgstr "" - -#: ./doc/arch-design/multi_site/section_prescriptive_examples_multi_site.xml:79(para) -msgid " depicts the solution designed to have both a centralized set of core data centers for OpenStack services and paired edge data centers:" -msgstr "" - -#: ./doc/arch-design/multi_site/section_prescriptive_examples_multi_site.xml:83(title) -msgid "Multi-site architecture example" -msgstr "" - -#: ./doc/arch-design/multi_site/section_prescriptive_examples_multi_site.xml:92(title) -msgid "Geo-redundant load balancing" -msgstr "" - -#: ./doc/arch-design/multi_site/section_prescriptive_examples_multi_site.xml:93(para) -msgid "A large-scale web application has been designed with cloud principles in mind. The application is designed provide service to application store, on a 24/7 basis. The company has typical two tier architecture with a web front-end servicing the customer requests, and a NoSQL database back end storing the information." -msgstr "" - -#: ./doc/arch-design/multi_site/section_prescriptive_examples_multi_site.xml:99(para) -msgid "As of late there has been several outages in number of major public cloud providers due to applications running out of a single geographical location. The design therefore should mitigate the chance of a single site causing an outage for their business." -msgstr "" - -#: ./doc/arch-design/multi_site/section_prescriptive_examples_multi_site.xml:104(para) ./doc/arch-design/generalpurpose/section_prescriptive_example_general_purpose.xml:30(para) -msgid "The solution would consist of the following OpenStack components:" -msgstr "" - -#: ./doc/arch-design/multi_site/section_prescriptive_examples_multi_site.xml:108(para) ./doc/arch-design/generalpurpose/section_prescriptive_example_general_purpose.xml:34(para) -msgid "A firewall, switches and load balancers on the public facing network connections." -msgstr "" - -#: ./doc/arch-design/multi_site/section_prescriptive_examples_multi_site.xml:112(para) -msgid "OpenStack Controller services running, Networking, dashboard, Block Storage and Compute running locally in each of the three regions. Identity service, Orchestration service, Telemetry service, Image service and Object Storage service can be installed centrally, with nodes in each of the region providing a redundant OpenStack Controller plane throughout the globe." -msgstr "" - -#: ./doc/arch-design/multi_site/section_prescriptive_examples_multi_site.xml:121(para) ./doc/arch-design/generalpurpose/section_prescriptive_example_general_purpose.xml:44(para) -msgid "OpenStack Compute nodes running the KVM hypervisor." -msgstr "" - -#: ./doc/arch-design/multi_site/section_prescriptive_examples_multi_site.xml:125(para) -msgid "OpenStack Object Storage for serving static objects such as images can be used to ensure that all images are standardized across all the regions, and replicated on a regular basis." -msgstr "" - -#: ./doc/arch-design/multi_site/section_prescriptive_examples_multi_site.xml:131(para) -msgid "A distributed DNS service available to all regions that allows for dynamic update of DNS records of deployed instances." -msgstr "" - -#: ./doc/arch-design/multi_site/section_prescriptive_examples_multi_site.xml:136(para) -msgid "A geo-redundant load balancing service can be used to service the requests from the customers based on their origin." -msgstr "" - -#: ./doc/arch-design/multi_site/section_prescriptive_examples_multi_site.xml:141(para) -msgid "An autoscaling heat template can be used to deploy the application in the three regions. This template includes:" -msgstr "" - -#: ./doc/arch-design/multi_site/section_prescriptive_examples_multi_site.xml:145(para) -msgid "Web Servers, running Apache." -msgstr "" - -#: ./doc/arch-design/multi_site/section_prescriptive_examples_multi_site.xml:148(para) -msgid "Appropriate user_data to populate the central DNS servers upon instance launch." -msgstr "" - -#: ./doc/arch-design/multi_site/section_prescriptive_examples_multi_site.xml:152(para) -msgid "Appropriate Telemetry alarms that maintain state of the application and allow for handling of region or instance failure." -msgstr "" - -#: ./doc/arch-design/multi_site/section_prescriptive_examples_multi_site.xml:157(para) -msgid "Another autoscaling Heat template can be used to deploy a distributed MongoDB shard over the three locations, with the option of storing required data on a globally available swift container. According to the usage and load on the database server, additional shards can be provisioned according to the thresholds defined in Telemetry." -msgstr "" - -#. The reason that three regions were selected here was because of -#. the fear of having abnormal load on a single region in the -#. event of a failure. Two data center would have been sufficient -#. had the requirements been met. -#: ./doc/arch-design/multi_site/section_prescriptive_examples_multi_site.xml:167(para) -msgid "Two data centers would have been sufficient had the requirements been met. But three regions are selected here to avoid abnormal load on a single region in the event of a failure." -msgstr "" - -#: ./doc/arch-design/multi_site/section_prescriptive_examples_multi_site.xml:170(para) -msgid "Orchestration is used because of the built-in functionality of autoscaling and auto healing in the event of increased load. Additional configuration management tools, such as Puppet or Chef could also have been used in this scenario, but were not chosen since Orchestration had the appropriate built-in hooks into the OpenStack cloud, whereas the other tools were external and not native to OpenStack. In addition, external tools were not needed since this deployment scenario was straight forward." -msgstr "" - -#: ./doc/arch-design/multi_site/section_prescriptive_examples_multi_site.xml:179(para) -msgid "OpenStack Object Storage is used here to serve as a back end for the Image service since it is the most suitable solution for a globally distributed storage solution with its own replication mechanism. Home grown solutions could also have been used including the handling of replication, but were not chosen, because Object Storage is already an intricate part of the infrastructure and a proven solution." -msgstr "" - -#: ./doc/arch-design/multi_site/section_prescriptive_examples_multi_site.xml:186(para) -msgid "An external load balancing service was used and not the LBaaS in OpenStack because the solution in OpenStack is not redundant and does not have any awareness of geo location." -msgstr "" - -#: ./doc/arch-design/multi_site/section_prescriptive_examples_multi_site.xml:190(title) -msgid "Multi-site geo-redundant architecture" -msgstr "" - -#: ./doc/arch-design/multi_site/section_prescriptive_examples_multi_site.xml:200(title) -msgid "Location-local service" -msgstr "" - -#: ./doc/arch-design/multi_site/section_prescriptive_examples_multi_site.xml:201(para) -msgid "A common use for multi-site OpenStack deployment is creating a Content Delivery Network. An application that uses a location-local architecture requires low network latency and proximity to the user to provide an optimal user experience and reduce the cost of bandwidth and transit. The content resides on sites closer to the customer, instead of a centralized content store that requires utilizing higher cost cross-country links." -msgstr "" - -#: ./doc/arch-design/multi_site/section_prescriptive_examples_multi_site.xml:209(para) -msgid "This architecture includes a geo-location component that places user requests to the closest possible node. In this scenario, 100% redundancy of content across every site is a goal rather than a requirement, with the intent to maximize the amount of content available within a minimum number of network hops for end users. Despite these differences, the storage replication configuration has significant overlap with that of a geo-redundant load balancing use case." -msgstr "" - -#: ./doc/arch-design/multi_site/section_prescriptive_examples_multi_site.xml:218(para) -msgid "In , the application utilizing this multi-site OpenStack install that is location-aware would launch web server or content serving instances on the compute cluster in each site. Requests from clients are first sent to a global services load balancer that determines the location of the client, then routes the request to the closest OpenStack site where the application completes the request." -msgstr "" - -#: ./doc/arch-design/multi_site/section_prescriptive_examples_multi_site.xml:227(title) -msgid "Multi-site shared keystone architecture" -msgstr "" - -#: ./doc/arch-design/hybrid/section_operational_considerations_hybrid.xml:9(para) -msgid "Hybrid cloud deployments present complex operational 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." -msgstr "" - -#: ./doc/arch-design/hybrid/section_operational_considerations_hybrid.xml:14(para) -msgid "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." -msgstr "" - -#: ./doc/arch-design/hybrid/section_operational_considerations_hybrid.xml:20(title) -msgid "Agility" -msgstr "" - -#: ./doc/arch-design/hybrid/section_operational_considerations_hybrid.xml:21(para) -msgid "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 create instances quickly in response to capacity issues or failure elsewhere in the hybrid cloud." -msgstr "" - -#: ./doc/arch-design/hybrid/section_operational_considerations_hybrid.xml:32(para) -msgid "Enterprise workloads that depend on the underlying infrastructure for availability are not designed to run on OpenStack. If the application cannot tolerate infrastructure failures, it is likely to require 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." -msgstr "" - -#: ./doc/arch-design/hybrid/section_operational_considerations_hybrid.xml:45(para) -msgid "If a deployment includes a public cloud, predicting upgrades may not be possible. Carefully examine provider SLAs." -msgstr "" - -#: ./doc/arch-design/hybrid/section_operational_considerations_hybrid.xml:48(para) -msgid "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 quickly." -msgstr "" - -#: ./doc/arch-design/hybrid/section_operational_considerations_hybrid.xml:52(para) -msgid "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." -msgstr "" - -#: ./doc/arch-design/hybrid/section_operational_considerations_hybrid.xml:56(para) -msgid "You may need to coordinate CMP upgrades with hybrid cloud upgrades if there are API changes." -msgstr "" - -#: ./doc/arch-design/hybrid/section_operational_considerations_hybrid.xml:61(title) -msgid "Network Operation Center" -msgstr "" - -#: ./doc/arch-design/hybrid/section_operational_considerations_hybrid.xml:62(para) -msgid "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, providers may differ on how infrastructure must be managed and exposed. This can lead to delays in root cause analysis where each insists the blame lies with the other provider." -msgstr "" - -#: ./doc/arch-design/hybrid/section_operational_considerations_hybrid.xml:72(para) -msgid "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 performance of the overall system." -msgstr "" - -#: ./doc/arch-design/hybrid/section_operational_considerations_hybrid.xml:80(title) -msgid "Maintainability" -msgstr "" - -#: ./doc/arch-design/hybrid/section_operational_considerations_hybrid.xml:81(para) -msgid "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." -msgstr "" - -#: ./doc/arch-design/hybrid/section_tech_considerations_hybrid.xml:13(para) -msgid "A hybrid cloud environment requires inspection and understanding of technical issues in external data centers that may not be in your control. Ideally, select an architecture and CMP that are adaptable to changing environments." -msgstr "" - -#: ./doc/arch-design/hybrid/section_tech_considerations_hybrid.xml:17(para) -msgid "Using diverse cloud platforms increases the risk of compatibility issues, but clouds using the same version and distribution of OpenStack are less likely to experience problems." -msgstr "" - -#: ./doc/arch-design/hybrid/section_tech_considerations_hybrid.xml:20(para) -msgid "Clouds that exclusively use the same versions of OpenStack should have no issues, regardless of distribution. More recent distributions are less likely to encounter incompatibility between versions. An OpenStack community initiative defines core functions that need to remain backward compatible between supported versions. For example, the DefCore initiative defines basic functions that every distribution must support in order to use the name OpenStack." -msgstr "" - -#: ./doc/arch-design/hybrid/section_tech_considerations_hybrid.xml:28(para) -msgid "Vendors can add proprietary customization to their distributions. If an application or architecture makes use of these features, it can be difficult to migrate to or use other types of environments." -msgstr "" - -#: ./doc/arch-design/hybrid/section_tech_considerations_hybrid.xml:31(para) -msgid "If an environment includes non-OpenStack clouds, it may experience compatibility problems. CMP tools must account for the differences in the handling of operations and the implementation of services." -msgstr "" - -#: ./doc/arch-design/hybrid/section_tech_considerations_hybrid.xml:35(title) -msgid "Possible cloud incompatibilities" -msgstr "" - -#: ./doc/arch-design/hybrid/section_tech_considerations_hybrid.xml:37(para) -msgid "Instance deployment" -msgstr "" - -#: ./doc/arch-design/hybrid/section_tech_considerations_hybrid.xml:40(para) -msgid "Network management" -msgstr "" - -#: ./doc/arch-design/hybrid/section_tech_considerations_hybrid.xml:43(para) -msgid "Application management" -msgstr "" - -#: ./doc/arch-design/hybrid/section_tech_considerations_hybrid.xml:46(para) -msgid "Services implementation" -msgstr "" - -#: ./doc/arch-design/hybrid/section_tech_considerations_hybrid.xml:52(para) -msgid "One of the primary reasons many organizations use a hybrid cloud is to increase capacity without making large capital investments." -msgstr "" - -#: ./doc/arch-design/hybrid/section_tech_considerations_hybrid.xml:55(para) -msgid "Capacity and the placement of workloads are key design considerations for hybrid clouds. The long-term capacity plan for these designs must incorporate growth over time to prevent permanent consumption of more expensive external clouds. To avoid this scenario, account for future applications' capacity requirements and plan growth appropriately." -msgstr "" - -#: ./doc/arch-design/hybrid/section_tech_considerations_hybrid.xml:61(para) -msgid "It is difficult to predict the amount of load a particular application might incur if the number of users fluctuates, or the application experiences an unexpected increase in use. It is possible to define application requirements in terms of vCPU, RAM, bandwidth, or other resources and plan appropriately. However, other clouds might not use the same meter or even the same oversubscription rates." -msgstr "" - -#: ./doc/arch-design/hybrid/section_tech_considerations_hybrid.xml:68(para) -msgid "Oversubscription is a method to emulate more capacity than may physically be present. For example, a physical hypervisor node with 32GB RAM may host 24 instances, each provisioned with 2GB RAM. As long as all 24 instances do not concurrently use 2 full gigabytes, this arrangement works well. However, some hosts take oversubscription to extremes and, as a result, performance can be inconsistent. If at all possible, determine what the oversubscription rates of each host are and plan capacity accordingly." -msgstr "" - -#: ./doc/arch-design/hybrid/section_tech_considerations_hybrid.xml:81(para) -msgid "A CMP must be aware of what workloads are running, where they are running, and their preferred utilizations. For example, in most cases it is desirable to run as many workloads internally as possible, utilizing other resources only when necessary. On the other hand, situations exist in which the opposite is true, such as when an internal cloud is only for development and stressing it is undesirable. A cost model of various scenarios and consideration of internal priorities helps with this decision. To improve efficiency, automate these decisions when possible." -msgstr "" - -#: ./doc/arch-design/hybrid/section_tech_considerations_hybrid.xml:90(para) -msgid "The Telemetry service (ceilometer) provides information on the usage of various OpenStack components. Note the following:" -msgstr "" - -#: ./doc/arch-design/hybrid/section_tech_considerations_hybrid.xml:94(para) -msgid "If Telemetry must retain a large amount of data, for example when monitoring a large or active cloud, we recommend using a NoSQL back end such as MongoDB." -msgstr "" - -#: ./doc/arch-design/hybrid/section_tech_considerations_hybrid.xml:100(para) -msgid "You must monitor connections to non-OpenStack clouds and report this information to the CMP." -msgstr "" - -#: ./doc/arch-design/hybrid/section_tech_considerations_hybrid.xml:109(para) -msgid "Performance is critical to hybrid cloud deployments, and they are affected by many of the same issues as multi-site deployments, such as network latency between sites. Also consider the time required to run a workload in different clouds and methods for reducing this time. This may require moving data closer to applications or applications closer to the data they process, and grouping functionality so that connections that require low latency take place over a single cloud rather than spanning clouds. This may also require a CMP that can determine which cloud can most efficiently run which types of workloads." -msgstr "" - -#: ./doc/arch-design/hybrid/section_tech_considerations_hybrid.xml:119(para) -msgid "As with utilization, native OpenStack tools help improve performance. For example, you can use Telemetry to measure performance and the Orchestration service (heat) to react to changes in demand." -msgstr "" - -#: ./doc/arch-design/hybrid/section_tech_considerations_hybrid.xml:123(para) -msgid "Orchestration requires special client configurations to integrate with Amazon Web Services. For other types of clouds, use CMP features." -msgstr "" - -#: ./doc/arch-design/hybrid/section_tech_considerations_hybrid.xml:131(title) -msgid "Components" -msgstr "" - -#: ./doc/arch-design/hybrid/section_tech_considerations_hybrid.xml:132(para) -msgid "Using more than one cloud in any design requires consideration of four OpenStack tools:" -msgstr "" - -#: ./doc/arch-design/hybrid/section_tech_considerations_hybrid.xml:138(para) -msgid "Regardless of deployment location, hypervisor choice has a direct effect on how difficult it is to integrate with additional clouds." -msgstr "" - -#: ./doc/arch-design/hybrid/section_tech_considerations_hybrid.xml:146(para) -msgid "Whether using OpenStack Networking (neutron) or legacy networking (nova-network), it is necessary to understand network integration capabilities in order to connect between clouds." -msgstr "" - -#: ./doc/arch-design/hybrid/section_tech_considerations_hybrid.xml:155(para) -msgid "Use of Telemetry depends, in large part, on what the other parts of the cloud you are using." -msgstr "" - -#: ./doc/arch-design/hybrid/section_tech_considerations_hybrid.xml:162(para) -msgid "Orchestration can be a valuable tool in orchestrating tasks a CMP decides are necessary in an OpenStack-based cloud." -msgstr "" - -#: ./doc/arch-design/hybrid/section_tech_considerations_hybrid.xml:170(title) -msgid "Special considerations" -msgstr "" - -#: ./doc/arch-design/hybrid/section_tech_considerations_hybrid.xml:171(para) -msgid "Hybrid cloud deployments require consideration of two issues that are not common in other situations:" -msgstr "" - -#: ./doc/arch-design/hybrid/section_tech_considerations_hybrid.xml:175(term) ./doc/arch-design/hybrid/section_architecture_hybrid.xml:24(title) -msgid "Image portability" -msgstr "" - -#: ./doc/arch-design/hybrid/section_tech_considerations_hybrid.xml:177(para) -msgid "As of the Kilo release, there is no common image format that is usable by all clouds. Conversion or recreation of images is necessary if migrating between clouds. To simplify deployment, use the smallest and simplest images feasible, install only what is necessary, and use a deployment manager such as Chef or Puppet. Do not use golden images to speed up the process unless you repeatedly deploy the same images on the same cloud." -msgstr "" - -#: ./doc/arch-design/hybrid/section_tech_considerations_hybrid.xml:187(term) -msgid "API differences" -msgstr "" - -#: ./doc/arch-design/hybrid/section_tech_considerations_hybrid.xml:189(para) -msgid "Avoid using a hybrid cloud deployment with more than just OpenStack (or with different versions of OpenStack) as API changes can cause compatibility issues." -msgstr "" - -#: ./doc/arch-design/hybrid/section_user_requirements_hybrid.xml:9(para) -msgid "Hybrid cloud architectures are complex, especially those that use heterogeneous cloud platforms. Ensure that design choices match requirements so that the benefits outweigh the inherent additional complexity and risks." -msgstr "" - -#: ./doc/arch-design/hybrid/section_user_requirements_hybrid.xml:14(title) -msgid "Business considerations when designing a hybrid cloud deployment" -msgstr "" - -#: ./doc/arch-design/hybrid/section_user_requirements_hybrid.xml:19(para) -msgid "A hybrid cloud architecture involves multiple vendors and technical architectures. These architectures may be more expensive to deploy and maintain. Operational costs can be higher because of the need for more sophisticated orchestration and brokerage tools than in other architectures. In contrast, overall operational costs might be lower by virtue of using a cloud brokerage tool to deploy the workloads to the most cost effective platform." -msgstr "" - -#: ./doc/arch-design/hybrid/section_user_requirements_hybrid.xml:31(term) ./doc/arch-design/generalpurpose/section_user_requirements_general_purpose.xml:53(term) -msgid "Revenue opportunity" -msgstr "" - -#: ./doc/arch-design/hybrid/section_user_requirements_hybrid.xml:33(para) -msgid "Revenue opportunities vary based on the intent and use case of the cloud. As a commercial, customer-facing product, you must consider whether building over multiple platforms makes the design more attractive to customers." -msgstr "" - -#: ./doc/arch-design/hybrid/section_user_requirements_hybrid.xml:40(term) -msgid "Time-to-market" -msgstr "" - -#: ./doc/arch-design/hybrid/section_user_requirements_hybrid.xml:42(para) -msgid "One common reason to use cloud platforms is to improve the time-to-market of a new product or application. For example, using multiple cloud platforms is viable because there is an existing investment in several applications. It is faster to tie the investments together rather than migrate the components and refactoring them to a single platform." -msgstr "" - -#: ./doc/arch-design/hybrid/section_user_requirements_hybrid.xml:51(term) -msgid "Business or technical diversity" -msgstr "" - -#: ./doc/arch-design/hybrid/section_user_requirements_hybrid.xml:53(para) -msgid "Organizations leveraging cloud-based services can embrace business diversity and utilize a hybrid cloud design to spread their workloads across multiple cloud providers. This ensures that no single cloud provider is the sole host for an application." -msgstr "" - -#: ./doc/arch-design/hybrid/section_user_requirements_hybrid.xml:61(term) -msgid "Application momentum" -msgstr "" - -#: ./doc/arch-design/hybrid/section_user_requirements_hybrid.xml:63(para) -msgid "Businesses with existing applications may find that it is more cost effective to integrate applications on multiple cloud platforms than migrating them to a single platform." -msgstr "" - -#: ./doc/arch-design/hybrid/section_user_requirements_hybrid.xml:71(title) -msgid "Workload considerations" -msgstr "" - -#: ./doc/arch-design/hybrid/section_user_requirements_hybrid.xml:72(para) -msgid "A workload can be a single application or a suite of applications that work together. It can also be a duplicate set of applications that need to run on multiple cloud environments. In a hybrid cloud deployment, the same workload often needs to function equally well on radically different public and private cloud environments. The architecture needs to address these potential conflicts, complexity, and platform incompatibilities." -msgstr "" - -#: ./doc/arch-design/hybrid/section_user_requirements_hybrid.xml:81(title) -msgid "Use cases for a hybrid cloud architecture" -msgstr "" - -#: ./doc/arch-design/hybrid/section_user_requirements_hybrid.xml:83(term) -msgid "Dynamic resource expansion or bursting" -msgstr "" - -#: ./doc/arch-design/hybrid/section_user_requirements_hybrid.xml:85(para) -msgid "An application that requires additional resources may suit a multiple cloud architecture. For example, a retailer needs additional resources during the holiday season, but does not want to add private cloud resources to meet the peak demand. The user can accommodate the increased load by bursting to a public cloud for these peak load periods. These bursts could be for long or short cycles ranging from hourly to yearly." -msgstr "" - -#: ./doc/arch-design/hybrid/section_user_requirements_hybrid.xml:97(term) -msgid "Disaster recovery and business continuity" -msgstr "" - -#: ./doc/arch-design/hybrid/section_user_requirements_hybrid.xml:99(para) -msgid "Cheaper storage makes the public cloud suitable for maintaining backup applications." -msgstr "" - -#: ./doc/arch-design/hybrid/section_user_requirements_hybrid.xml:104(term) -msgid "Federated hypervisor and instance management" -msgstr "" - -#: ./doc/arch-design/hybrid/section_user_requirements_hybrid.xml:106(para) -msgid "Adding self-service, charge back, and transparent delivery of the resources from a federated pool can be cost effective. In a hybrid cloud environment, this is a particularly important consideration. Look for a cloud that provides cross-platform hypervisor support and robust instance management tools." -msgstr "" - -#: ./doc/arch-design/hybrid/section_user_requirements_hybrid.xml:115(term) -msgid "Application portfolio integration" -msgstr "" - -#: ./doc/arch-design/hybrid/section_user_requirements_hybrid.xml:117(para) -msgid "An enterprise cloud delivers efficient application portfolio management and deployments by leveraging self-service features and rules according to use. Integrating existing cloud environments is a common driver when building hybrid cloud architectures." -msgstr "" - -#: ./doc/arch-design/hybrid/section_user_requirements_hybrid.xml:125(term) -msgid "Migration scenarios" -msgstr "" - -#: ./doc/arch-design/hybrid/section_user_requirements_hybrid.xml:127(para) -msgid "Hybrid cloud architecture enables the migration of applications between different clouds." -msgstr "" - -#: ./doc/arch-design/hybrid/section_user_requirements_hybrid.xml:134(para) -msgid "A combination of locations and platforms enables a level of availability that is not possible with a single platform. This approach increases design complexity." -msgstr "" - -#: ./doc/arch-design/hybrid/section_user_requirements_hybrid.xml:141(para) -msgid "As running a workload on multiple cloud platforms increases design complexity, we recommend first exploring options such as transferring workloads across clouds at the application, instance, cloud platform, hypervisor, and network levels." -msgstr "" - -#: ./doc/arch-design/hybrid/section_user_requirements_hybrid.xml:148(title) -msgid "Tools considerations" -msgstr "" - -#: ./doc/arch-design/hybrid/section_user_requirements_hybrid.xml:149(para) -msgid "Hybrid cloud designs must incorporate tools to facilitate working across multiple clouds." -msgstr "" - -#: ./doc/arch-design/hybrid/section_user_requirements_hybrid.xml:152(title) -msgid "Tool functions" -msgstr "" - -#: ./doc/arch-design/hybrid/section_user_requirements_hybrid.xml:154(term) -msgid "Broker between clouds" -msgstr "" - -#: ./doc/arch-design/hybrid/section_user_requirements_hybrid.xml:156(para) -msgid "Brokering software evaluates relative costs between different cloud platforms. Cloud Management Platforms (CMP) allow the designer to determine the right location for the workload based on predetermined criteria." -msgstr "" - -#: ./doc/arch-design/hybrid/section_user_requirements_hybrid.xml:163(term) -msgid "Facilitate orchestration across the clouds" -msgstr "" - -#: ./doc/arch-design/hybrid/section_user_requirements_hybrid.xml:165(para) -msgid "CMPs simplify the migration of application workloads between public, private, and hybrid cloud platforms. We recommend using cloud orchestration tools for managing a diverse portfolio of systems and applications across multiple cloud platforms." -msgstr "" - -#: ./doc/arch-design/hybrid/section_user_requirements_hybrid.xml:176(title) -msgid "Network considerations" -msgstr "" - -#: ./doc/arch-design/hybrid/section_user_requirements_hybrid.xml:177(para) -msgid "It is important to consider the functionality, security, scalability, availability, and testability of network when choosing a CMP and cloud provider." -msgstr "" - -#: ./doc/arch-design/hybrid/section_user_requirements_hybrid.xml:182(para) -msgid "Decide on a network framework and design minimum functionality tests. This ensures testing and functionality persists during and after upgrades." -msgstr "" - -#: ./doc/arch-design/hybrid/section_user_requirements_hybrid.xml:188(para) -msgid "Scalability across multiple cloud providers may dictate which underlying network framework you choose in different cloud providers. It is important to present the network API functions and to verify that functionality persists across all cloud endpoints chosen." -msgstr "" - -#: ./doc/arch-design/hybrid/section_user_requirements_hybrid.xml:196(para) -msgid "High availability implementations vary in functionality and design. Examples of some common methods are active-hot-standby, active-passive, and active-active. Development of high availability and test frameworks is necessary to insure understanding of functionality and limitations." -msgstr "" - -#: ./doc/arch-design/hybrid/section_user_requirements_hybrid.xml:204(para) -msgid "Consider the security of data between the client and the endpoint, and of traffic that traverses the multiple clouds." -msgstr "" - -#: ./doc/arch-design/hybrid/section_user_requirements_hybrid.xml:212(title) -msgid "Risk mitigation and management considerations" -msgstr "" - -#: ./doc/arch-design/hybrid/section_user_requirements_hybrid.xml:213(para) -msgid "Hybrid cloud architectures introduce additional risk because they are more complex than a single cloud design and may involve incompatible components or tools. However, they also reduce risk by spreading workloads over multiple providers." -msgstr "" - -#: ./doc/arch-design/hybrid/section_user_requirements_hybrid.xml:218(title) -msgid "Hybrid cloud risks" -msgstr "" - -#: ./doc/arch-design/hybrid/section_user_requirements_hybrid.xml:220(term) -msgid "Provider availability or implementation details" -msgstr "" - -#: ./doc/arch-design/hybrid/section_user_requirements_hybrid.xml:222(para) -msgid "Business changes can affect provider availability. Likewise, changes in a provider's service can disrupt a hybrid cloud environment or increase costs." -msgstr "" - -#: ./doc/arch-design/hybrid/section_user_requirements_hybrid.xml:229(term) -msgid "Differing SLAs" -msgstr "" - -#: ./doc/arch-design/hybrid/section_user_requirements_hybrid.xml:231(para) -msgid "Hybrid cloud designs must accommodate differences in SLAs between providers, and consider their enforceability." -msgstr "" - -#: ./doc/arch-design/hybrid/section_user_requirements_hybrid.xml:236(term) -msgid "Security levels" -msgstr "" - -#: ./doc/arch-design/hybrid/section_user_requirements_hybrid.xml:238(para) -msgid "Securing multiple cloud environments is more complex than securing single cloud environments. We recommend addressing concerns at the application, network, and cloud platform levels. Be aware that each cloud platform approaches security differently, and a hybrid cloud design must address and compensate for these differences." -msgstr "" - -#: ./doc/arch-design/hybrid/section_user_requirements_hybrid.xml:248(term) -msgid "Provider API changes" -msgstr "" - -#: ./doc/arch-design/hybrid/section_user_requirements_hybrid.xml:250(para) -msgid "Consumers of external clouds rarely have control over provider changes to APIs, and changes can break compatibility. Using only the most common and basic APIs can minimize potential conflicts." -msgstr "" - -#. When image changes, this message will be marked fuzzy or untranslated for you. -#. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/arch-design/hybrid/section_prescriptive_examples_hybrid.xml:47(None) -msgid "@@image: '../figures/Multi-Cloud_Priv-Pub3.png'; md5=8fdb44f876665e2aa1bd793607c4537e" -msgstr "" - -#. When image changes, this message will be marked fuzzy or untranslated for you. -#. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/arch-design/hybrid/section_prescriptive_examples_hybrid.xml:82(None) ./doc/arch-design/hybrid/section_architecture_hybrid.xml:19(None) -msgid "@@image: '../figures/Multi-Cloud_Priv-AWS4.png'; md5=3bba96b0b6ac0341a05581b00160ff17" -msgstr "" - -#. When image changes, this message will be marked fuzzy or untranslated for you. -#. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/arch-design/hybrid/section_prescriptive_examples_hybrid.xml:121(None) -msgid "@@image: '../figures/Multi-Cloud_failover2.png'; md5=5a7be4a15d381288659c7268dff6724b" -msgstr "" - -#: ./doc/arch-design/hybrid/section_prescriptive_examples_hybrid.xml:9(para) -msgid "Hybrid cloud environments are designed for these use cases:" -msgstr "" - -#: ./doc/arch-design/hybrid/section_prescriptive_examples_hybrid.xml:13(para) -msgid "Bursting workloads from private to public OpenStack clouds" -msgstr "" - -#: ./doc/arch-design/hybrid/section_prescriptive_examples_hybrid.xml:17(para) -msgid "Bursting workloads from private to public non-OpenStack clouds" -msgstr "" - -#: ./doc/arch-design/hybrid/section_prescriptive_examples_hybrid.xml:21(para) -msgid "High availability across clouds (for technical diversity)" -msgstr "" - -#: ./doc/arch-design/hybrid/section_prescriptive_examples_hybrid.xml:25(para) -msgid "This chapter provides examples of environments that address each of these use cases." -msgstr "" - -#: ./doc/arch-design/hybrid/section_prescriptive_examples_hybrid.xml:28(title) -msgid "Bursting to a public OpenStack cloud" -msgstr "" - -#: ./doc/arch-design/hybrid/section_prescriptive_examples_hybrid.xml:29(para) -msgid "Company A's data center is running low on capacity. It is not possible to expand the data center in the foreseeable future. In order to accommodate the continuously growing need for development resources in the organization, Company A decides to use resources in the public cloud." -msgstr "" - -#: ./doc/arch-design/hybrid/section_prescriptive_examples_hybrid.xml:35(para) -msgid "Company A has an established data center with a substantial amount of hardware. Migrating the workloads to a public cloud is not feasible." -msgstr "" - -#: ./doc/arch-design/hybrid/section_prescriptive_examples_hybrid.xml:38(para) -msgid "The company has an internal cloud management platform that directs requests to the appropriate cloud, depending on the local capacity. This is a custom in-house application written for this specific purpose." -msgstr "" - -#: ./doc/arch-design/hybrid/section_prescriptive_examples_hybrid.xml:42(para) -msgid "This solution is depicted in the figure below:" -msgstr "" - -#: ./doc/arch-design/hybrid/section_prescriptive_examples_hybrid.xml:50(para) -msgid "This example shows two clouds with a Cloud Management Platform (CMP) connecting them. This guide does not discuss a specific CMP, but describes how the Orchestration and Telemetry services handle, manage, and control workloads." -msgstr "" - -#: ./doc/arch-design/hybrid/section_prescriptive_examples_hybrid.xml:54(para) -msgid "The private OpenStack cloud has at least one controller and at least one compute node. It includes metering using the Telemetry service. The Telemetry service captures the load increase and the CMP processes the information. If there is available capacity, the CMP uses the OpenStack API to call the Orchestration service. This creates instances on the private cloud in response to user requests. When capacity is not available on the private cloud, the CMP issues a request to the Orchestration service API of the public cloud. This creates the instance on the public cloud." -msgstr "" - -#: ./doc/arch-design/hybrid/section_prescriptive_examples_hybrid.xml:65(para) -msgid "In this example, Company A does not direct the deployments to an external public cloud due to concerns regarding resource control, security, and increased operational expense" -msgstr "" - -#: ./doc/arch-design/hybrid/section_prescriptive_examples_hybrid.xml:71(title) -msgid "Bursting to a public non-OpenStack cloud" -msgstr "" - -#: ./doc/arch-design/hybrid/section_prescriptive_examples_hybrid.xml:72(para) -msgid "The second example examines bursting workloads from the private cloud into a non-OpenStack public cloud using Amazon Web Services (AWS) to take advantage of additional capacity and to scale applications." -msgstr "" - -#: ./doc/arch-design/hybrid/section_prescriptive_examples_hybrid.xml:76(para) -msgid "The following diagram demonstrates an OpenStack-to-AWS hybrid cloud:" -msgstr "" - -#: ./doc/arch-design/hybrid/section_prescriptive_examples_hybrid.xml:85(para) -msgid "Company B states that its developers are already using AWS and do not want to change to a different provider." -msgstr "" - -#: ./doc/arch-design/hybrid/section_prescriptive_examples_hybrid.xml:87(para) -msgid "If the CMP is capable of connecting to an external cloud provider with an appropriate API, the workflow process remains the same as the previous scenario. The actions the CMP takes, such as monitoring loads and creating new instances, stay the same. However, the CMP performs actions in the public cloud using applicable API calls." -msgstr "" - -#: ./doc/arch-design/hybrid/section_prescriptive_examples_hybrid.xml:93(para) -msgid "If the public cloud is AWS, the CMP would use the EC2 API to create a new instance and assign an Elastic IP. It can then add that IP to HAProxy in the private cloud. The CMP can also reference AWS-specific tools such as CloudWatch and CloudFormation." -msgstr "" - -#: ./doc/arch-design/hybrid/section_prescriptive_examples_hybrid.xml:98(para) -msgid "Several open source tool kits for building CMPs are available and can handle this kind of translation. Examples include ManageIQ, jClouds, and JumpGate." -msgstr "" - -#: ./doc/arch-design/hybrid/section_prescriptive_examples_hybrid.xml:104(title) -msgid "High availability and disaster recovery" -msgstr "" - -#: ./doc/arch-design/hybrid/section_prescriptive_examples_hybrid.xml:105(para) -msgid "Company C requires their local data center to be able to recover from failure. Some of the workloads currently in use are running on their private OpenStack cloud. Protecting the data involves Block Storage, Object Storage, and a database. The architecture supports the failure of large components of the system while ensuring that the system continues to deliver services. While the services remain available to users, the failed components are restored in the background based on standard best practice data replication policies. To achieve these objectives, Company C replicates data to a second cloud in a geographically distant location. The following diagram describes this system:" -msgstr "" - -#: ./doc/arch-design/hybrid/section_prescriptive_examples_hybrid.xml:124(para) -msgid "This example includes two private OpenStack clouds connected with a CMP. The source cloud, OpenStack Cloud 1, includes a controller and at least one instance running MySQL. It also includes at least one Block Storage volume and one Object Storage volume. This means that data is available to the users at all times. The details of the method for protecting each of these sources of data differs." -msgstr "" - -#: ./doc/arch-design/hybrid/section_prescriptive_examples_hybrid.xml:132(para) -msgid "Object Storage relies on the replication capabilities of the Object Storage provider. Company C enables OpenStack Object Storage so that it creates geographically separated replicas that take advantage of this feature. The company configures storage so that at least one replica exists in each cloud. In order to make this work, the company configures a single array spanning both clouds with OpenStack Identity. Using Federated Identity, the array talks to both clouds, communicating with OpenStack Object Storage through the Swift proxy." -msgstr "" - -#: ./doc/arch-design/hybrid/section_prescriptive_examples_hybrid.xml:141(para) -msgid "For Block Storage, the replication is a little more difficult, and involves tools outside of OpenStack itself. The OpenStack Block Storage volume is not set as the drive itself but as a logical object that points to a physical back end. Disaster recovery is configured for Block Storage for synchronous backup for the highest level of data protection, but asynchronous backup could have been set as an alternative that is not as latency sensitive. For asynchronous backup, the Block Storage API makes it possible to export the data and also the metadata of a particular volume, so that it can be moved and replicated elsewhere. More information can be found here: https://blueprints.launchpad.net/cinder/+spec/cinder-backup-volume-metadata-support." -msgstr "" - -#: ./doc/arch-design/hybrid/section_prescriptive_examples_hybrid.xml:156(para) -msgid "The synchronous backups create an identical volume in both clouds and chooses the appropriate flavor so that each cloud has an identical back end. This is done by creating volumes through the CMP. After this is configured, a solution involving DRDB synchronizes the physical drives." -msgstr "" - -#: ./doc/arch-design/hybrid/section_prescriptive_examples_hybrid.xml:161(para) -msgid "The database component is backed up using synchronous backups. MySQL does not support geographically diverse replication, so disaster recovery is provided by replicating the file itself. As it is not possible to use Object Storage as the back end of a database like MySQL, Swift replication is not an option. Company C decides not to store the data on another geo-tiered storage system, such as Ceph, as Block Storage. This would have given another layer of protection. Another option would have been to store the database on an OpenStack Block Storage volume and backing it up like any other Block Storage." -msgstr "" - -#: ./doc/arch-design/hybrid/section_architecture_hybrid.xml:9(para) -msgid "Map out the dependencies of the expected workloads and the cloud infrastructures required to support them to architect a solution for the broadest compatibility between cloud platforms, minimizing the need to create workarounds and processes to fill identified gaps." -msgstr "" - -#: ./doc/arch-design/hybrid/section_architecture_hybrid.xml:14(para) -msgid "For your chosen cloud management platform, note the relative levels of support for both monitoring and orchestration." -msgstr "" - -#: ./doc/arch-design/hybrid/section_architecture_hybrid.xml:25(para) -msgid "The majority of cloud workloads currently run on instances using hypervisor technologies. The challenge is that each of these hypervisors uses an image format that may not be compatible with the others. When possible, standardize on a single hypervisor and instance image format. This may not be possible when using externally-managed public clouds." -msgstr "" - -#: ./doc/arch-design/hybrid/section_architecture_hybrid.xml:31(para) -msgid "Conversion tools exist to address image format compatibility. Examples include virt-p2v/virt-v2v and virt-edit. These tools cannot serve beyond basic cloud instance specifications." -msgstr "" - -#: ./doc/arch-design/hybrid/section_architecture_hybrid.xml:38(para) -msgid "Alternatively, build a thin operating system image as the base for new instances. This facilitates rapid creation of cloud instances using cloud orchestration or configuration management tools for more specific templating. Remember if you intend to use portable images for disaster recovery, application diversity, or high availability, your users could move the images and instances between cloud platforms regularly." -msgstr "" - -#: ./doc/arch-design/hybrid/section_architecture_hybrid.xml:48(title) -msgid "Upper-layer services" -msgstr "" - -#: ./doc/arch-design/hybrid/section_architecture_hybrid.xml:49(para) -msgid "Many clouds offer complementary services beyond the basic compute, network, and storage components. These additional services often simplify the deployment and management of applications on a cloud platform." -msgstr "" - -#: ./doc/arch-design/hybrid/section_architecture_hybrid.xml:53(para) -msgid "When moving workloads from the source to the destination cloud platforms, consider that the destination cloud platform may not have comparable services. Implement workloads in a different way or by using a different technology." -msgstr "" - -#: ./doc/arch-design/hybrid/section_architecture_hybrid.xml:57(para) -msgid "For example, moving an application that uses a NoSQL database service such as MongoDB could cause difficulties in maintaining the application between the platforms." -msgstr "" - -#: ./doc/arch-design/hybrid/section_architecture_hybrid.xml:60(para) -msgid "There are a number of options that are appropriate for the hybrid cloud use case:" -msgstr "" - -#: ./doc/arch-design/hybrid/section_architecture_hybrid.xml:64(para) -msgid "Implementing a baseline of upper-layer services across all of the cloud platforms. For platforms that do not support a given service, create a service on top of that platform and apply it to the workloads as they are launched on that cloud." -msgstr "" - -#: ./doc/arch-design/hybrid/section_architecture_hybrid.xml:69(para) -msgid "For example, through the Database service for OpenStack (trove), OpenStack supports MySQL-as-a-Service but not NoSQL databases in production. To move from or run alongside AWS, a NoSQL workload must use an automation tool, such as the Orchestration service (heat), to recreate the NoSQL database on top of OpenStack." -msgstr "" - -#: ./doc/arch-design/hybrid/section_architecture_hybrid.xml:79(para) -msgid "Deploying a Platform-as-a-Service (PaaS) technology that abstracts the upper-layer services from the underlying cloud platform. The unit of application deployment and migration is the PaaS. It leverages the services of the PaaS and only consumes the base infrastructure services of the cloud platform." -msgstr "" - -#: ./doc/arch-design/hybrid/section_architecture_hybrid.xml:88(para) -msgid "Using automation tools to create the required upper-layer services that are portable across all cloud platforms." -msgstr "" - -#: ./doc/arch-design/hybrid/section_architecture_hybrid.xml:90(para) -msgid "For example, instead of using database services that are inherent in the cloud platforms, launch cloud instances and deploy the databases on those instances using scripts or configuration and application deployment tools." -msgstr "" - -#: ./doc/arch-design/hybrid/section_architecture_hybrid.xml:100(title) -msgid "Network services" -msgstr "" - -#: ./doc/arch-design/hybrid/section_architecture_hybrid.xml:101(para) -msgid "Network services functionality is a critical component of multiple cloud architectures. It is an important factor to assess when choosing a CMP and cloud provider. Considerations include:" -msgstr "" - -#: ./doc/arch-design/hybrid/section_architecture_hybrid.xml:107(para) -msgid "Functionality" -msgstr "" - -#: ./doc/arch-design/hybrid/section_architecture_hybrid.xml:122(para) -msgid "High availability (HA)" -msgstr "" - -#: ./doc/arch-design/hybrid/section_architecture_hybrid.xml:127(para) -msgid "Verify and test critical cloud endpoint features." -msgstr "" - -#: ./doc/arch-design/hybrid/section_architecture_hybrid.xml:130(para) -msgid "After selecting the network functionality framework, you must confirm the functionality is compatible. This ensures testing and functionality persists during and after upgrades." -msgstr "" - -#: ./doc/arch-design/hybrid/section_architecture_hybrid.xml:135(para) -msgid "Diverse cloud platforms may de-synchronize over time if you do not maintain their mutual compatibility. This is a particular issue with APIs." -msgstr "" - -#: ./doc/arch-design/hybrid/section_architecture_hybrid.xml:141(para) -msgid "Scalability across multiple cloud providers determines your choice of underlying network framework. It is important to have the network API functions presented and to verify that the desired functionality persists across all chosen cloud endpoint." -msgstr "" - -#: ./doc/arch-design/hybrid/section_architecture_hybrid.xml:148(para) -msgid "High availability implementations vary in functionality and design. Examples of some common methods are active-hot-standby, active-passive, and active-active. Develop your high availability implementation and a test framework to understand the functionality and limitations of the environment." -msgstr "" - -#: ./doc/arch-design/hybrid/section_architecture_hybrid.xml:156(para) -msgid "It is imperative to address security considerations. For example, addressing how data is secured between client and endpoint and any traffic that traverses the multiple clouds. Business and regulatory requirements dictate what security approach to take. For more information, see the Security Requirements Chapter" -msgstr "" - -#: ./doc/arch-design/hybrid/section_architecture_hybrid.xml:168(title) ./doc/arch-design/generalpurpose/section_tech_considerations_general_purpose.xml:666(para) -msgid "Data" -msgstr "" - -#: ./doc/arch-design/hybrid/section_architecture_hybrid.xml:169(para) -msgid "Traditionally, replication has been the best method of protecting object store implementations. A variety of replication methods exist in storage architectures, for example synchronous and asynchronous mirroring. Most object stores and back-end storage systems implement methods for replication at the storage subsystem layer. Object stores also tailor replication techniques to fit a cloud's requirements." -msgstr "" - -#: ./doc/arch-design/hybrid/section_architecture_hybrid.xml:176(para) -msgid "Organizations must find the right balance between data integrity and data availability. Replication strategy may also influence disaster recovery methods." -msgstr "" - -#: ./doc/arch-design/hybrid/section_architecture_hybrid.xml:179(para) -msgid "Replication across different racks, data centers, and geographical regions increases focus on determining and ensuring data locality. The ability to guarantee data is accessed from the nearest or fastest storage can be necessary for applications to perform well." -msgstr "" - -#: ./doc/arch-design/hybrid/section_architecture_hybrid.xml:185(para) -msgid "When running embedded object store methods, ensure that you do not instigate extra data replication as this can cause performance issues." -msgstr "" - -#: ./doc/arch-design/introduction/section_intended_audience.xml:7(title) -msgid "Intended audience" -msgstr "" - -#: ./doc/arch-design/introduction/section_intended_audience.xml:8(para) -msgid "This book has been written for architects and designers of OpenStack clouds. For a guide on deploying and operating OpenStack, please refer to the OpenStack Operations Guide (http://docs.openstack.org/openstack-ops)." -msgstr "" - -#: ./doc/arch-design/introduction/section_intended_audience.xml:14(para) -msgid "Before reading this book, we recommend prior knowledge of cloud architecture and principles, experience in enterprise system design, Linux and virtualization experience, and a basic understanding of networking principles and protocols." -msgstr "" - -#: ./doc/arch-design/introduction/section_methodology.xml:11(title) -msgid "Methodology" -msgstr "" - -#: ./doc/arch-design/introduction/section_methodology.xml:12(para) -msgid "The best way to design your cloud architecture is through creating and testing use cases. Planning for applications that support thousands of sessions per second, variable workloads, and complex, changing data, requires you to identify the key meters. Identifying these key meters, such as number of concurrent transactions per second, and size of database, makes it possible to build a method for testing your assumptions." -msgstr "" - -#: ./doc/arch-design/introduction/section_methodology.xml:18(para) -msgid "Use a functional user scenario to develop test cases, and to measure overall project trajectory." -msgstr "" - -#: ./doc/arch-design/introduction/section_methodology.xml:21(para) -msgid "If you do not want to use an application to develop user requirements automatically, you need to create requirements to build test harnesses and develop usable meters." -msgstr "" - -#: ./doc/arch-design/introduction/section_methodology.xml:25(para) -msgid "Establishing these meters allows you to respond to changes quickly without having to set exact requirements in advance. This creates ways to configure the system, rather than redesigning it every time there is a requirements change." -msgstr "" - -#: ./doc/arch-design/introduction/section_methodology.xml:30(para) -msgid "It is important to limit scope creep. Ensure you address tool limitations, but do not recreate the entire suite of tools. Work with technical product owners to establish critical features that are needed for a successful cloud deployment." -msgstr "" - -#: ./doc/arch-design/introduction/section_methodology.xml:37(title) -msgid "Application cloud readiness" -msgstr "" - -#: ./doc/arch-design/introduction/section_methodology.xml:38(para) -msgid "The cloud does more than host virtual machines and their applications. This lift and shift approach works in certain situations, but there is a fundamental difference between clouds and traditional bare-metal-based environments, or even traditional virtualized environments." -msgstr "" - -#: ./doc/arch-design/introduction/section_methodology.xml:43(para) -msgid "In traditional environments, with traditional enterprise applications, the applications and the servers that run on them are pets. They are lovingly crafted and cared for, the servers have names like Gandalf or Tardis, and if they get sick someone nurses them back to health. All of this is designed so that the application does not experience an outage." -msgstr "" - -#: ./doc/arch-design/introduction/section_methodology.xml:50(para) -msgid "In cloud environments, servers are more like cattle. There are thousands of them, they get names like NY-1138-Q, and if they get sick, they get put down and a sysadmin installs another one. Traditional applications that are unprepared for this kind of environment may suffer outages, loss of data, or complete failure." -msgstr "" - -#: ./doc/arch-design/introduction/section_methodology.xml:56(para) -msgid "There are other reasons to design applications with the cloud in mind. Some are defensive, such as the fact that because applications cannot be certain of exactly where or on what hardware they will be launched, they need to be flexible, or at least adaptable. Others are proactive. For example, one of the advantages of using the cloud is scalability. Applications need to be designed in such a way that they can take advantage of these and other opportunities." -msgstr "" - -#: ./doc/arch-design/introduction/section_methodology.xml:66(title) -msgid "Determining whether an application is cloud-ready" -msgstr "" - -#: ./doc/arch-design/introduction/section_methodology.xml:67(para) -msgid "There are several factors to take into consideration when looking at whether an application is a good fit for the cloud." -msgstr "" - -#: ./doc/arch-design/introduction/section_methodology.xml:71(term) -msgid "Structure" -msgstr "" - -#: ./doc/arch-design/introduction/section_methodology.xml:73(para) -msgid "A large, monolithic, single-tiered, legacy application typically is not a good fit for the cloud. Efficiencies are gained when load can be spread over several instances, so that a failure in one part of the system can be mitigated without affecting other parts of the system, or so that scaling can take place where the app needs it." -msgstr "" - -#: ./doc/arch-design/introduction/section_methodology.xml:88(para) -msgid "Applications that depend on specific hardware, such as a particular chip set or an external device such as a fingerprint reader, might not be a good fit for the cloud, unless those dependencies are specifically addressed. Similarly, if an application depends on an operating system or set of libraries that cannot be used in the cloud, or cannot be virtualized, that is a problem." -msgstr "" - -#: ./doc/arch-design/introduction/section_methodology.xml:104(para) -msgid "Self-contained applications, or those that depend on resources that are not reachable by the cloud in question, will not run. In some situations, you can work around these issues with custom network setup, but how well this works depends on the chosen cloud environment." -msgstr "" - -#: ./doc/arch-design/introduction/section_methodology.xml:115(term) -msgid "Durability and resilience" -msgstr "" - -#: ./doc/arch-design/introduction/section_methodology.xml:117(para) -msgid "Despite the existence of SLAs, things break: servers go down, network connections are disrupted, or too many tenants on a server make a server unusable. An application must be sturdy enough to contend with these issues." -msgstr "" - -#: ./doc/arch-design/introduction/section_methodology.xml:130(title) -msgid "Designing for the cloud" -msgstr "" - -#: ./doc/arch-design/introduction/section_methodology.xml:131(para) -msgid "Here are some guidelines to keep in mind when designing an application for the cloud:" -msgstr "" - -#: ./doc/arch-design/introduction/section_methodology.xml:135(para) -msgid "Be a pessimist: Assume everything fails and design backwards." -msgstr "" - -#: ./doc/arch-design/introduction/section_methodology.xml:139(para) -msgid "Put your eggs in multiple baskets: Leverage multiple providers, geographic regions and availability zones to accommodate for local availability issues. Design for portability." -msgstr "" - -#: ./doc/arch-design/introduction/section_methodology.xml:145(para) -msgid "Think efficiency: Inefficient designs will not scale. Efficient designs become cheaper as they scale. Kill off unneeded components or capacity." -msgstr "" - -#: ./doc/arch-design/introduction/section_methodology.xml:150(para) -msgid "Be paranoid: Design for defense in depth and zero tolerance by building in security at every level and between every component. Trust no one." -msgstr "" - -#: ./doc/arch-design/introduction/section_methodology.xml:155(para) -msgid "But not too paranoid: Not every application needs the platinum solution. Architect for different SLA's, service tiers, and security levels." -msgstr "" - -#: ./doc/arch-design/introduction/section_methodology.xml:160(para) -msgid "Manage the data: Data is usually the most inflexible and complex area of a cloud and cloud integration architecture. Do not short change the effort in analyzing and addressing data needs." -msgstr "" - -#: ./doc/arch-design/introduction/section_methodology.xml:166(para) -msgid "Hands off: Leverage automation to increase consistency and quality and reduce response times." -msgstr "" - -#: ./doc/arch-design/introduction/section_methodology.xml:170(para) -msgid "Divide and conquer: Pursue partitioning and parallel layering wherever possible. Make components as small and portable as possible. Use load balancing between layers." -msgstr "" - -#: ./doc/arch-design/introduction/section_methodology.xml:176(para) -msgid "Think elasticity: Increasing resources should result in a proportional increase in performance and scalability. Decreasing resources should have the opposite effect." -msgstr "" - -#: ./doc/arch-design/introduction/section_methodology.xml:182(para) -msgid "Be dynamic: Enable dynamic configuration changes such as auto scaling, failure recovery and resource discovery to adapt to changing environments, faults, and workload volumes." -msgstr "" - -#: ./doc/arch-design/introduction/section_methodology.xml:188(para) -msgid "Stay close: Reduce latency by moving highly interactive components and data near each other." -msgstr "" - -#: ./doc/arch-design/introduction/section_methodology.xml:192(para) -msgid "Keep it loose: Loose coupling, service interfaces, separation of concerns, abstraction, and well defined API's deliver flexibility." -msgstr "" - -#: ./doc/arch-design/introduction/section_methodology.xml:197(para) -msgid "Be cost aware: Autoscaling, data transmission, virtual software licenses, reserved instances, and similar costs can rapidly increase monthly usage charges. Monitor usage closely." -msgstr "" - -#: ./doc/arch-design/introduction/section_how_this_book_is_organized.xml:7(title) -msgid "How this book is organized" -msgstr "" - -#: ./doc/arch-design/introduction/section_how_this_book_is_organized.xml:8(para) -msgid "This book examines some of the most common uses for OpenStack clouds, and explains the considerations for each use case. Cloud architects may use this book as a comprehensive guide by reading all of the use cases, but it is also possible to review only the chapters which pertain to a specific use case. The use cases covered in this guide include:" -msgstr "" - -#: ./doc/arch-design/introduction/section_how_this_book_is_organized.xml:16(para) -msgid "General purpose: Uses common components that address 80% of common use cases." -msgstr "" - -#: ./doc/arch-design/introduction/section_how_this_book_is_organized.xml:22(para) -msgid "Compute focused: For compute intensive workloads such as high performance computing (HPC)." -msgstr "" - -#: ./doc/arch-design/introduction/section_how_this_book_is_organized.xml:28(para) -msgid "Storage focused: For storage intensive workloads such as data analytics with parallel file systems." -msgstr "" - -#: ./doc/arch-design/introduction/section_how_this_book_is_organized.xml:34(para) -msgid "Network focused: For high performance and reliable networking, such as a content delivery network (CDN)." -msgstr "" - -#: ./doc/arch-design/introduction/section_how_this_book_is_organized.xml:41(para) -msgid "Multi-site: For applications that require multiple site deployments for geographical, reliability or data locality reasons." -msgstr "" - -#: ./doc/arch-design/introduction/section_how_this_book_is_organized.xml:48(para) -msgid "Hybrid cloud: Uses multiple disparate clouds connected either for failover, hybrid cloud bursting, or availability." -msgstr "" - -#: ./doc/arch-design/introduction/section_how_this_book_is_organized.xml:55(para) -msgid "Massively scalable: For cloud service providers or other large installations" -msgstr "" - -#: ./doc/arch-design/introduction/section_how_this_book_is_organized.xml:63(para) -msgid "Specialized cases: Architectures that have not previously been covered in the defined use cases." -msgstr "" - -#: ./doc/arch-design/introduction/section_how_this_book_was_written.xml:7(title) -msgid "Why and how we wrote this book" -msgstr "" - -#: ./doc/arch-design/introduction/section_how_this_book_was_written.xml:8(para) -msgid "We wrote this book to guide you through designing an OpenStack cloud architecture. This guide identifies design considerations for common cloud use cases and provides examples." -msgstr "" - -#: ./doc/arch-design/introduction/section_how_this_book_was_written.xml:11(para) -msgid "The Architecture Design Guide was written in a book sprint format, which is a facilitated, rapid development production method for books. The Book Sprint was facilitated by Faith Bosworth and Adam Hyde of Book Sprints, for more information, see the Book Sprints website (www.booksprints.net)." -msgstr "" - -#: ./doc/arch-design/introduction/section_how_this_book_was_written.xml:16(para) -msgid "This book was written in five days during July 2014 while exhausting the M&M, Mountain Dew and healthy options supply, complete with juggling entertainment during lunches at VMware's headquarters in Palo Alto." -msgstr "" - -#: ./doc/arch-design/introduction/section_how_this_book_was_written.xml:20(para) -msgid "We would like to thank VMware for their generous hospitality, as well as our employers, Cisco, Cloudscaling, Comcast, EMC, Mirantis, Rackspace, Red Hat, Verizon, and VMware, for enabling us to contribute our time. We would especially like to thank Anne Gentle and Kenneth Hui for all of their shepherding and organization in making this happen." -msgstr "" - -#: ./doc/arch-design/introduction/section_how_this_book_was_written.xml:27(para) -msgid "The author team includes:" -msgstr "" - -#: ./doc/arch-design/introduction/section_how_this_book_was_written.xml:30(para) -msgid "Kenneth Hui (EMC) @hui_kenneth" -msgstr "" - -#: ./doc/arch-design/introduction/section_how_this_book_was_written.xml:35(para) -msgid "Alexandra Settle (Rackspace) @dewsday" -msgstr "" - -#: ./doc/arch-design/introduction/section_how_this_book_was_written.xml:40(para) -msgid "Anthony Veiga (Comcast) @daaelar" -msgstr "" - -#: ./doc/arch-design/introduction/section_how_this_book_was_written.xml:45(para) -msgid "Beth Cohen (Verizon) @bfcohen" -msgstr "" - -#: ./doc/arch-design/introduction/section_how_this_book_was_written.xml:50(para) -msgid "Kevin Jackson (Rackspace) @itarchitectkev" -msgstr "" - -#: ./doc/arch-design/introduction/section_how_this_book_was_written.xml:55(para) -msgid "Maish Saidel-Keesing (Cisco) @maishsk" -msgstr "" - -#: ./doc/arch-design/introduction/section_how_this_book_was_written.xml:60(para) -msgid "Nick Chase (Mirantis) @NickChase" -msgstr "" - -#: ./doc/arch-design/introduction/section_how_this_book_was_written.xml:65(para) -msgid "Scott Lowe (VMware) @scott_lowe" -msgstr "" - -#: ./doc/arch-design/introduction/section_how_this_book_was_written.xml:70(para) -msgid "Sean Collins (Comcast) @sc68cal" -msgstr "" - -#: ./doc/arch-design/introduction/section_how_this_book_was_written.xml:75(para) -msgid "Sean Winn (Cloudscaling) @seanmwinn" -msgstr "" - -#: ./doc/arch-design/introduction/section_how_this_book_was_written.xml:80(para) -msgid "Sebastian Gutierrez (Red Hat) @gutseb" -msgstr "" - -#: ./doc/arch-design/introduction/section_how_this_book_was_written.xml:85(para) -msgid "Stephen Gordon (Red Hat) @xsgordon" -msgstr "" - -#: ./doc/arch-design/introduction/section_how_this_book_was_written.xml:90(para) -msgid "Vinny Valdez (Red Hat) @VinnyValdez" -msgstr "" - -#. When image changes, this message will be marked fuzzy or untranslated for you. -#. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/arch-design/specialized/section_desktop_as_a_service_specialized.xml:62(None) -msgid "@@image: '../figures/Specialized_VDI1.png'; md5=77729426d59881476de9a03e1ee8a22c" -msgstr "" - -#: ./doc/arch-design/specialized/section_desktop_as_a_service_specialized.xml:8(title) -msgid "Desktop-as-a-Service" -msgstr "" - -#: ./doc/arch-design/specialized/section_desktop_as_a_service_specialized.xml:9(para) -msgid "Virtual Desktop Infrastructure (VDI) is a service that hosts user desktop environments on remote servers. This application is very sensitive to network latency and requires a high performance compute environment. Traditionally these types of services do not use cloud environments because few clouds support such a demanding workload for user-facing applications. As cloud environments become more robust, vendors are starting to provide services that provide virtual desktops in the cloud. OpenStack may soon provide the infrastructure for these types of deployments." -msgstr "" - -#: ./doc/arch-design/specialized/section_desktop_as_a_service_specialized.xml:21(title) ./doc/arch-design/specialized/section_software_defined_networking_specialized.xml:19(title) ./doc/arch-design/specialized/section_openstack_on_openstack_specialized.xml:25(title) ./doc/arch-design/specialized/section_networking_specialized.xml:15(title) ./doc/arch-design/specialized/section_hardware_specialized.xml:16(title) -msgid "Challenges" -msgstr "" - -#: ./doc/arch-design/specialized/section_desktop_as_a_service_specialized.xml:22(para) -msgid "Designing an infrastructure that is suitable to host virtual desktops is a very different task to that of most virtual workloads. For example, the design must consider:" -msgstr "" - -#: ./doc/arch-design/specialized/section_desktop_as_a_service_specialized.xml:27(para) -msgid "Boot storms, when a high volume of logins occur in a short period of time" -msgstr "" - -#: ./doc/arch-design/specialized/section_desktop_as_a_service_specialized.xml:31(para) -msgid "The performance of the applications running on virtual desktops" -msgstr "" - -#: ./doc/arch-design/specialized/section_desktop_as_a_service_specialized.xml:35(para) -msgid "Operating systems and their compatibility with the OpenStack hypervisor" -msgstr "" - -#: ./doc/arch-design/specialized/section_desktop_as_a_service_specialized.xml:41(title) -msgid "Broker" -msgstr "" - -#: ./doc/arch-design/specialized/section_desktop_as_a_service_specialized.xml:42(para) -msgid "The connection broker determines which remote desktop host users can access. Medium and large scale environments require a broker since its service represents a central component of the architecture. The broker is a complete management product, and enables automated deployment and provisioning of remote desktop hosts." -msgstr "" - -#: ./doc/arch-design/specialized/section_desktop_as_a_service_specialized.xml:49(title) ./doc/arch-design/specialized/section_software_defined_networking_specialized.xml:28(title) ./doc/arch-design/specialized/section_networking_specialized.xml:23(title) -msgid "Possible solutions" -msgstr "" - -#: ./doc/arch-design/specialized/section_desktop_as_a_service_specialized.xml:50(para) -msgid "There are a number of commercial products currently available that provide a broker solution. However, no native OpenStack projects provide broker services. Not providing a broker is also an option, but managing this manually would not suffice for a large scale, enterprise solution." -msgstr "" - -#: ./doc/arch-design/specialized/section_desktop_as_a_service_specialized.xml:59(title) ./doc/arch-design/specialized/section_software_defined_networking_specialized.xml:40(title) ./doc/arch-design/specialized/section_openstack_on_openstack_specialized.xml:71(title) -msgid "Diagram" -msgstr "" - -#. When image changes, this message will be marked fuzzy or untranslated for you. -#. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/arch-design/specialized/section_software_defined_networking_specialized.xml:44(None) -msgid "@@image: '../figures/Special_case_SDN_hosted.png'; md5=93f5e5b90b5aea50d24a098ba80c805d" -msgstr "" - -#. When image changes, this message will be marked fuzzy or untranslated for you. -#. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/arch-design/specialized/section_software_defined_networking_specialized.xml:51(None) -msgid "@@image: '../figures/Special_case_SDN_external.png'; md5=12d9e840a0a10a5abcf1a2c1f6f80965" -msgstr "" - -#: ./doc/arch-design/specialized/section_software_defined_networking_specialized.xml:8(title) -msgid "Software-defined networking" -msgstr "" - -#: ./doc/arch-design/specialized/section_software_defined_networking_specialized.xml:9(para) -msgid "Software-defined networking (SDN) is the separation of the data plane and control plane. SDN is a popular method of managing and controlling packet flows within networks. SDN uses overlays or directly controlled layer-2 devices to determine flow paths, and as such presents challenges to a cloud environment. Some designers may wish to run their controllers within an OpenStack installation. Others may wish to have their installations participate in an SDN-controlled network." -msgstr "" - -#: ./doc/arch-design/specialized/section_software_defined_networking_specialized.xml:20(para) -msgid "SDN is a relatively new concept that is not yet standardized, so SDN systems come in a variety of different implementations. Because of this, a truly prescriptive architecture is not feasible. Instead, examine the differences between an existing and a planned OpenStack design and determine where potential conflicts and gaps exist." -msgstr "" - -#: ./doc/arch-design/specialized/section_software_defined_networking_specialized.xml:29(para) -msgid "If an SDN implementation requires layer-2 access because it directly manipulates switches, we do not recommend running an overlay network or a layer-3 agent. If the controller resides within an OpenStack installation, it may be necessary to build an ML2 plug-in and schedule the controller instances to connect to tenant VLANs that then talk directly to the switch hardware. Alternatively, depending on the external device support, use a tunnel that terminates at the switch hardware itself." -msgstr "" - -#: ./doc/arch-design/specialized/section_software_defined_networking_specialized.xml:41(para) -msgid "OpenStack hosted SDN controller: " -msgstr "" - -#: ./doc/arch-design/specialized/section_software_defined_networking_specialized.xml:48(para) -msgid "OpenStack participating in an SDN controller network: " -msgstr "" - -#. When image changes, this message will be marked fuzzy or untranslated for you. -#. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/arch-design/specialized/section_openstack_on_openstack_specialized.xml:75(None) -msgid "@@image: '../figures/Specialized_OOO.png'; md5=65a8e3666ebf09a0145c61bc1d472144" -msgstr "" - -#: ./doc/arch-design/specialized/section_openstack_on_openstack_specialized.xml:12(title) -msgid "OpenStack on OpenStack" -msgstr "" - -#: ./doc/arch-design/specialized/section_openstack_on_openstack_specialized.xml:13(para) -msgid "In some cases, users may run OpenStack nested on top of another OpenStack cloud. This scenario describes how to manage and provision complete OpenStack environments on instances supported by hypervisors and servers, which an underlying OpenStack environment controls." -msgstr "" - -#: ./doc/arch-design/specialized/section_openstack_on_openstack_specialized.xml:18(para) -msgid "Public cloud providers can use this technique to manage the upgrade and maintenance process on complete OpenStack environments. Developers and those testing OpenStack can also use this technique to provision their own OpenStack environments on available OpenStack Compute resources, whether public or private." -msgstr "" - -#: ./doc/arch-design/specialized/section_openstack_on_openstack_specialized.xml:26(para) -msgid "The network aspect of deploying a nested cloud is the most complicated aspect of this architecture. You must expose VLANs to the physical ports on which the underlying cloud runs because the bare metal cloud owns all the hardware. You must also expose them to the nested levels as well. Alternatively, you can use the network overlay technologies on the OpenStack environment running on the host OpenStack environment to provide the required software defined networking for the deployment." -msgstr "" - -#: ./doc/arch-design/specialized/section_openstack_on_openstack_specialized.xml:37(title) ./doc/arch-design/generalpurpose/section_tech_considerations_general_purpose.xml:361(title) -msgid "Hypervisor" -msgstr "" - -#: ./doc/arch-design/specialized/section_openstack_on_openstack_specialized.xml:38(para) -msgid "In this example architecture, consider which approach you should take to provide a nested hypervisor in OpenStack. This decision influences which operating systems you use for the deployment of the nested OpenStack deployments." -msgstr "" - -#: ./doc/arch-design/specialized/section_openstack_on_openstack_specialized.xml:45(title) -msgid "Possible solutions: deployment" -msgstr "" - -#: ./doc/arch-design/specialized/section_openstack_on_openstack_specialized.xml:46(para) -msgid "Deployment of a full stack can be challenging but you can mitigate this difficulty by creating a Heat template to deploy the entire stack, or a configuration management system. After creating the Heat template, you can automate the deployment of additional stacks." -msgstr "" - -#: ./doc/arch-design/specialized/section_openstack_on_openstack_specialized.xml:50(para) -msgid "The OpenStack-on-OpenStack project (TripleO) addresses this issue. Currently, however, the project does not completely cover nested stacks. For more information, see https://wiki.openstack.org/wiki/TripleO." -msgstr "" - -#: ./doc/arch-design/specialized/section_openstack_on_openstack_specialized.xml:57(title) -msgid "Possible solutions: hypervisor" -msgstr "" - -#: ./doc/arch-design/specialized/section_openstack_on_openstack_specialized.xml:58(para) -msgid "In the case of running TripleO, the underlying OpenStack cloud deploys the Compute nodes as bare-metal. You then deploy OpenStack on these Compute bare-metal servers with the appropriate hypervisor, such as KVM." -msgstr "" - -#: ./doc/arch-design/specialized/section_openstack_on_openstack_specialized.xml:62(para) -msgid "In the case of running smaller OpenStack clouds for testing purposes, where performance is not a critical factor, you can use QEMU instead. It is also possible to run a KVM hypervisor in an instance (see http://davejingtian.org/2014/03/30/nested-kvm-just-for-fun/), though this is not a supported configuration, and could be a complex solution for such a use case." -msgstr "" - -#: ./doc/arch-design/specialized/section_networking_specialized.xml:8(title) -msgid "Specialized networking example" -msgstr "" - -#: ./doc/arch-design/specialized/section_networking_specialized.xml:9(para) -msgid "Some applications that interact with a network require specialized connectivity. Applications such as a looking glass require the ability to connect to a BGP peer, or route participant applications may need to join a network at a layer 2 level." -msgstr "" - -#: ./doc/arch-design/specialized/section_networking_specialized.xml:16(para) -msgid "Connecting specialized network applications to their required resources alters the design of an OpenStack installation. Installations that rely on overlay networks are unable to support a routing participant, and may also block layer-2 listeners." -msgstr "" - -#: ./doc/arch-design/specialized/section_networking_specialized.xml:24(para) -msgid "Deploying an OpenStack installation using OpenStack Networking with a provider network allows direct layer-2 connectivity to an upstream networking device. This design provides the layer-2 connectivity required to communicate via Intermediate System-to-Intermediate System (ISIS) protocol or to pass packets controlled by an OpenFlow controller. Using the multiple layer-2 plug-in with an agent such as Open vSwitch allows a private connection through a VLAN directly to a specific port in a layer-3 device. This allows a BGP point-to-point link to join the autonomous system. Avoid using layer-3 plug-ins as they divide the broadcast domain and prevent router adjacencies from forming." -msgstr "" - -#. When image changes, this message will be marked fuzzy or untranslated for you. -#. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/arch-design/specialized/section_hardware_specialized.xml:48(None) -msgid "@@image: '../figures/Specialized_Hardware2.png'; md5=f8477d5d015f4c6d4fcd56d511f14ef9" -msgstr "" - -#: ./doc/arch-design/specialized/section_hardware_specialized.xml:8(title) -msgid "Specialized hardware" -msgstr "" - -#: ./doc/arch-design/specialized/section_hardware_specialized.xml:9(para) -msgid "Certain workloads require specialized hardware devices that have significant virtualization or sharing challenges. Applications such as load balancers, highly parallel brute force computing, and direct to wire networking may need capabilities that basic OpenStack components do not provide." -msgstr "" - -#: ./doc/arch-design/specialized/section_hardware_specialized.xml:17(para) -msgid "Some applications need access to hardware devices to either improve performance or provide capabilities that are not virtual CPU, RAM, network, or storage. These can be a shared resource, such as a cryptography processor, or a dedicated resource, such as a Graphics Processing Unit (GPU). OpenStack can provide some of these, while others may need extra work." -msgstr "" - -#: ./doc/arch-design/specialized/section_hardware_specialized.xml:26(title) -msgid "Solutions" -msgstr "" - -#: ./doc/arch-design/specialized/section_hardware_specialized.xml:27(para) -msgid "To provide cryptography offloading to a set of instances, you can use Image service configuration options. For example, assign the cryptography chip to a device node in the guest. The OpenStack Command Line Reference contains further information on configuring this solution in the chapter Image service property keys. A challenge, however, is this option allows all guests using the configured images to access the hypervisor cryptography device." -msgstr "" - -#: ./doc/arch-design/specialized/section_hardware_specialized.xml:37(para) -msgid "If you require direct access to a specific device, PCI pass-through enables you to dedicate the device to a single instance per hypervisor. You must define a flavor that has the PCI device specifically in order to properly schedule instances. More information regarding PCI pass-through, including instructions for implementing and using it, is available at https://wiki.openstack.org/wiki/Pci_passthrough." -msgstr "" - -#. When image changes, this message will be marked fuzzy or untranslated for you. -#. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/arch-design/specialized/section_multi_hypervisor_specialized.xml:23(None) -msgid "@@image: '../figures/Compute_NSX.png'; md5=1745487faf16b74b13f80ffd837f43a0" -msgstr "" - -#: ./doc/arch-design/specialized/section_multi_hypervisor_specialized.xml:8(title) -msgid "Multi-hypervisor example" -msgstr "" - -#: ./doc/arch-design/specialized/section_multi_hypervisor_specialized.xml:9(para) -msgid "A financial company requires its applications migrated from a traditional, virtualized environment to an API driven, orchestrated environment. The new environment needs multiple hypervisors since many of the company's applications have strict hypervisor requirements." -msgstr "" - -#: ./doc/arch-design/specialized/section_multi_hypervisor_specialized.xml:14(para) -msgid "Currently, the company's vSphere environment runs 20 VMware ESXi hypervisors. These hypervisors support 300 instances of various sizes. Approximately 50 of these instances must run on ESXi. The remaining 250 or so have more flexible requirements." -msgstr "" - -#: ./doc/arch-design/specialized/section_multi_hypervisor_specialized.xml:19(para) -msgid "The financial company decides to manage the overall system with a common OpenStack platform." -msgstr "" - -#: ./doc/arch-design/specialized/section_multi_hypervisor_specialized.xml:26(para) -msgid "Architecture planning teams decided to run a host aggregate containing KVM hypervisors for the general purpose instances. A separate host aggregate targets instances requiring ESXi." -msgstr "" - -#: ./doc/arch-design/specialized/section_multi_hypervisor_specialized.xml:29(para) -msgid "Images in the OpenStack Image service have particular hypervisor metadata attached. When a user requests a certain image, the instance spawns on the relevant aggregate." -msgstr "" - -#: ./doc/arch-design/specialized/section_multi_hypervisor_specialized.xml:33(para) -msgid "Images for ESXi use the VMDK format. You can convert QEMU disk images to VMDK, VMFS Flat Disks. These disk images can also be thin, thick, zeroed-thick, and eager-zeroed-thick. After exporting a VMFS thin disk from VMFS to the OpenStack Image service (a non-VMFS location), it becomes a preallocated flat disk. This impacts the transfer time from the OpenStack Image service to the data store since transfers require moving the full preallocated flat disk rather than the thin disk." -msgstr "" - -#: ./doc/arch-design/specialized/section_multi_hypervisor_specialized.xml:42(para) -msgid "The VMware host aggregate compute nodes communicate with vCenter rather than spawning directly on a hypervisor. The vCenter then requests scheduling for the instance to run on an ESXi hypervisor." -msgstr "" - -#: ./doc/arch-design/specialized/section_multi_hypervisor_specialized.xml:46(para) -msgid "This functionality requires that VMware Distributed Resource Scheduler (DRS) is enabled on a cluster and set to Fully Automated. The vSphere requires shared storage because the DRS uses vMotion, which is a service that relies on shared storage." -msgstr "" - -#: ./doc/arch-design/specialized/section_multi_hypervisor_specialized.xml:50(para) -msgid "This solution to the company's migration uses shared storage to provide Block Storage capabilities to the KVM instances while also providing vSphere storage. The new environment provides this storage functionality using a dedicated data network. The compute hosts should have dedicated NICs to support the dedicated data network. vSphere supports OpenStack Block Storage. This support gives storage from a VMFS datastore to an instance. For the financial company, Block Storage in their new architecture supports both hypervisors." -msgstr "" - -#: ./doc/arch-design/specialized/section_multi_hypervisor_specialized.xml:59(para) -msgid "OpenStack Networking provides network connectivity in this new architecture, with the VMware NSX plug-in driver configured. legacy networking (nova-network) supports both hypervisors in this new architecture example, but has limitations. Specifically, vSphere with legacy networking does not support security groups. The new architecture uses VMware NSX as a part of the design. When users launch an instance within either of the host aggregates, VMware NSX ensures the instance attaches to the appropriate network overlay-based logical networks." -msgstr "" - -#: ./doc/arch-design/specialized/section_multi_hypervisor_specialized.xml:68(para) -msgid "The architecture planning teams also consider OpenStack Compute integration. When running vSphere in an OpenStack environment, nova-compute communications with vCenter appear as a single large hypervisor. This hypervisor represents the entire ESXi cluster. Multiple nova-compute instances can represent multiple ESXi clusters. They can connect to multiple vCenter servers. If the process running nova-compute crashes it cuts the connection to the vCenter server. Any ESXi clusters will stop running, and you will not be able to provision further instances on the vCenter, even if you enable high availability. You must monitor the nova-compute service connected to vSphere carefully for any distruptions as a result of this failure point." -msgstr "" - -#: ./doc/arch-design/massively_scalable/section_user_requirements_massively_scalable.xml:9(para) -msgid "Defining user requirements for a massively scalable OpenStack design architecture dictates approaching the design from two different, yet sometimes opposing, perspectives: the cloud user, and the cloud operator. The expectations and perceptions of the consumption and management of resources of a massively scalable OpenStack cloud from these two perspectives are distinctly different." -msgstr "" - -#: ./doc/arch-design/massively_scalable/section_user_requirements_massively_scalable.xml:16(para) -msgid "Massively scalable OpenStack clouds have the following user requirements:" -msgstr "" - -#: ./doc/arch-design/massively_scalable/section_user_requirements_massively_scalable.xml:20(para) -msgid "The cloud user expects repeatable, dependable, and deterministic processes for launching and deploying cloud resources. You could deliver this through a web-based interface or publicly available API endpoints. All appropriate options for requesting cloud resources must be available through some type of user interface, a command-line interface (CLI), or API endpoints." -msgstr "" - -#: ./doc/arch-design/massively_scalable/section_user_requirements_massively_scalable.xml:30(para) -msgid "Cloud users expect a fully self-service and on-demand consumption model. When an OpenStack cloud reaches the \"massively scalable\" size, expect consumption \"as a service\" in each and every way." -msgstr "" - -#: ./doc/arch-design/massively_scalable/section_user_requirements_massively_scalable.xml:37(para) -msgid "For a user of a massively scalable OpenStack public cloud, there are no expectations for control over security, performance, or availability. Users expect only SLAs related to uptime of API services, and very basic SLAs for services offered. It is the user's responsibility to address these issues on their own. The exception to this expectation is the rare case of a massively scalable cloud infrastructure built for a private or government organization that has specific requirements." -msgstr "" - -#: ./doc/arch-design/massively_scalable/section_user_requirements_massively_scalable.xml:49(para) -msgid "The cloud user's requirements and expectations that determine the cloud design focus on the consumption model. The user expects to consume cloud resources in an automated and deterministic way, without any need for knowledge of the capacity, scalability, or other attributes of the cloud's underlying infrastructure." -msgstr "" - -#: ./doc/arch-design/massively_scalable/section_user_requirements_massively_scalable.xml:56(title) -msgid "Operator requirements" -msgstr "" - -#: ./doc/arch-design/massively_scalable/section_user_requirements_massively_scalable.xml:57(para) -msgid "While the cloud user can be completely unaware of the underlying infrastructure of the cloud and its attributes, the operator must build and support the infrastructure for operating at scale. This presents a very demanding set of requirements for building such a cloud from the operator's perspective:" -msgstr "" - -#: ./doc/arch-design/massively_scalable/section_user_requirements_massively_scalable.xml:64(para) -msgid "Everything must be capable of automation. For example, everything from compute hardware, storage hardware, networking hardware, to the installation and configuration of the supporting software. Manual processes are impractical in a massively scalable OpenStack design architecture." -msgstr "" - -#: ./doc/arch-design/massively_scalable/section_user_requirements_massively_scalable.xml:72(para) -msgid "The cloud operator requires that capital expenditure (CapEx) is minimized at all layers of the stack. Operators of massively scalable OpenStack clouds require the use of dependable commodity hardware and freely available open source software components to reduce deployment costs and operational expenses. Initiatives like OpenCompute (more information available at http://www.opencompute.org) provide additional information and pointers. To cut costs, many operators sacrifice redundancy. For example, using redundant power supplies, network connections, and rack switches." -msgstr "" - -#: ./doc/arch-design/massively_scalable/section_user_requirements_massively_scalable.xml:87(para) -msgid "Companies operating a massively scalable OpenStack cloud also require that operational expenditures (OpEx) be minimized as much as possible. We recommend using cloud-optimized hardware when managing operational overhead. Some of the factors to consider include power, cooling, and the physical design of the chassis. Through customization, it is possible to optimize the hardware and systems for this type of workload because of the scale of these implementations." -msgstr "" - -#: ./doc/arch-design/massively_scalable/section_user_requirements_massively_scalable.xml:99(para) -msgid "Massively scalable OpenStack clouds require extensive metering and monitoring functionality to maximize the operational efficiency by keeping the operator informed about the status and state of the infrastructure. This includes full scale metering of the hardware and software status. A corresponding framework of logging and alerting is also required to store and enable operations to act on the meters provided by the metering and monitoring solutions. The cloud operator also needs a solution that uses the data provided by the metering and monitoring solution to provide capacity planning and capacity trending analysis." -msgstr "" - -#: ./doc/arch-design/massively_scalable/section_user_requirements_massively_scalable.xml:114(para) -msgid "Invariably, massively scalable OpenStack clouds extend over several sites. Therefore, the user-operator requirements for a multi-site OpenStack architecture design are also applicable here. This includes various legal requirements; other jurisdictional legal or compliance requirements; image consistency-availability; storage replication and availability (both block and file/object storage); and authentication, authorization, and auditing (AAA). See for more details on requirements and considerations for multi-site OpenStack clouds." -msgstr "" - -#: ./doc/arch-design/massively_scalable/section_user_requirements_massively_scalable.xml:128(para) -msgid "The design architecture of a massively scalable OpenStack cloud must address considerations around physical facilities such as space, floor weight, rack height and type, environmental considerations, power usage and power usage efficiency (PUE), and physical security." -msgstr "" - -#: ./doc/arch-design/massively_scalable/section_operational_considerations_massively_scalable.xml:9(para) -msgid "In order to run efficiently at massive scale, automate as many of the operational processes as possible. Automation includes the configuration of provisioning, monitoring and alerting systems. Part of the automation process includes the capability to determine when human intervention is required and who should act. The objective is to increase the ratio of operational staff to running systems as much as possible in order to reduce maintenance costs. In a massively scaled environment, it is very difficult for staff to give each system individual care." -msgstr "" - -#: ./doc/arch-design/massively_scalable/section_operational_considerations_massively_scalable.xml:19(para) -msgid "Configuration management tools such as Puppet and Chef enable operations staff to categorize systems into groups based on their roles and thus create configurations and system states that the provisioning system enforces. Systems that fall out of the defined state due to errors or failures are quickly removed from the pool of active nodes and replaced." -msgstr "" - -#: ./doc/arch-design/massively_scalable/section_operational_considerations_massively_scalable.xml:26(para) -msgid "At large scale the resource cost of diagnosing failed individual systems is far greater than the cost of replacement. It is more economical to replace the failed system with a new system, provisioning and configuring it automatically and adding it to the pool of active nodes. By automating tasks that are labor-intensive, repetitive, and critical to operations, cloud operations teams can work more efficiently because fewer resources are required for these common tasks. Administrators are then free to tackle tasks that are not easy to automate and that have longer-term impacts on the business, for example, capacity planning." -msgstr "" - -#: ./doc/arch-design/massively_scalable/section_operational_considerations_massively_scalable.xml:39(title) -msgid "The bleeding edge" -msgstr "" - -#: ./doc/arch-design/massively_scalable/section_operational_considerations_massively_scalable.xml:40(para) -msgid "Running OpenStack at massive scale requires striking a balance between stability and features. For example, it might be tempting to run an older stable release branch of OpenStack to make deployments easier. However, when running at massive scale, known issues that may be of some concern or only have minimal impact in smaller deployments could become pain points. Recent releases may address well known issues. The OpenStack community can help resolve reported issues by applying the collective expertise of the OpenStack developers." -msgstr "" - -#: ./doc/arch-design/massively_scalable/section_operational_considerations_massively_scalable.xml:49(para) -msgid "The number of organizations running at massive scales is a small proportion of the OpenStack community, therefore it is important to share related issues with the community and be a vocal advocate for resolving them. Some issues only manifest when operating at large scale, and the number of organizations able to duplicate and validate an issue is small, so it is important to document and dedicate resources to their resolution." -msgstr "" - -#: ./doc/arch-design/massively_scalable/section_operational_considerations_massively_scalable.xml:57(para) -msgid "In some cases, the resolution to the problem is ultimately to deploy a more recent version of OpenStack. Alternatively, when you must resolve an issue in a production environment where rebuilding the entire environment is not an option, it is sometimes possible to deploy updates to specific underlying components in order to resolve issues or gain significant performance improvements. Although this may appear to expose the deployment to increased risk and instability, in many cases it could be an undiscovered issue." -msgstr "" - -#: ./doc/arch-design/massively_scalable/section_operational_considerations_massively_scalable.xml:67(para) -msgid "We recommend building a development and operations organization that is responsible for creating desired features, diagnosing and resolving issues, and building the infrastructure for large scale continuous integration tests and continuous deployment. This helps catch bugs early and makes deployments faster and easier. In addition to development resources, we also recommend the recruitment of experts in the fields of message queues, databases, distributed systems, networking, cloud, and storage." -msgstr "" - -#: ./doc/arch-design/massively_scalable/section_operational_considerations_massively_scalable.xml:77(title) -msgid "Growth and capacity planning" -msgstr "" - -#: ./doc/arch-design/massively_scalable/section_operational_considerations_massively_scalable.xml:78(para) -msgid "An important consideration in running at massive scale is projecting growth and utilization trends in order to plan capital expenditures for the short and long term. Gather utilization meters for compute, network, and storage, along with historical records of these meters. While securing major anchor tenants can lead to rapid jumps in the utilization rates of all resources, the steady adoption of the cloud inside an organization or by consumers in a public offering also creates a steady trend of increased utilization." -msgstr "" - -#: ./doc/arch-design/massively_scalable/section_operational_considerations_massively_scalable.xml:89(title) -msgid "Skills and training" -msgstr "" - -#: ./doc/arch-design/massively_scalable/section_operational_considerations_massively_scalable.xml:90(para) -msgid "Projecting growth for storage, networking, and compute is only one aspect of a growth plan for running OpenStack at massive scale. Growing and nurturing development and operational staff is an additional consideration. Sending team members to OpenStack conferences, meetup events, and encouraging active participation in the mailing lists and committees is a very important way to maintain skills and forge relationships in the community. For a list of OpenStack training providers in the marketplace, see: http://www.openstack.org/marketplace/training/." -msgstr "" - -#. When image changes, this message will be marked fuzzy or untranslated for you. -#. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/arch-design/massively_scalable/section_tech_considerations_massively_scalable.xml:128(None) -msgid "@@image: '../figures/Massively_Scalable_Cells_+_regions_+_azs.png'; md5=87d08365fefde431d6d055daf17d7d0e" -msgstr "" - -#: ./doc/arch-design/massively_scalable/section_tech_considerations_massively_scalable.xml:13(para) -msgid "Repurposing an existing OpenStack environment to be massively scalable is a formidable task. When building a massively scalable environment from the ground up, ensure you build the initial deployment with the same principles and choices that apply as the environment grows. For example, a good approach is to deploy the first site as a multi-site environment. This enables you to use the same deployment and segregation methods as the environment grows to separate locations across dedicated links or wide area networks. In a hyperscale cloud, scale trumps redundancy. Modify applications with this in mind, relying on the scale and homogeneity of the environment to provide reliability rather than redundant infrastructure provided by non-commodity hardware solutions." -msgstr "" - -#: ./doc/arch-design/massively_scalable/section_tech_considerations_massively_scalable.xml:28(title) -msgid "Infrastructure segregation" -msgstr "" - -#: ./doc/arch-design/massively_scalable/section_tech_considerations_massively_scalable.xml:29(para) -msgid "OpenStack services support massive horizontal scale. Be aware that this is not the case for the entire supporting infrastructure. This is particularly a problem for the database management systems and message queues that OpenStack services use for data storage and remote procedure call communications." -msgstr "" - -#: ./doc/arch-design/massively_scalable/section_tech_considerations_massively_scalable.xml:34(para) -msgid "Traditional clustering techniques typically provide high availability and some additional scale for these environments. In the quest for massive scale, however, you must take additional steps to relieve the performance pressure on these components in order to prevent them from negatively impacting the overall performance of the environment. Ensure that all the components are in balance so that if the massively scalable environment fails, all the components are near maximum capacity and a single component is not causing the failure." -msgstr "" - -#: ./doc/arch-design/massively_scalable/section_tech_considerations_massively_scalable.xml:43(para) -msgid "Regions segregate completely independent installations linked only by an Identity and Dashboard (optional) installation. Services have separate API endpoints for each region, and include separate database and queue installations. This exposes some awareness of the environment's fault domains to users and gives them the ability to ensure some degree of application resiliency while also imposing the requirement to specify which region to apply their actions to." -msgstr "" - -#: ./doc/arch-design/massively_scalable/section_tech_considerations_massively_scalable.xml:52(para) -msgid "Environments operating at massive scale typically need their regions or sites subdivided further without exposing the requirement to specify the failure domain to the user. This provides the ability to further divide the installation into failure domains while also providing a logical unit for maintenance and the addition of new hardware. At hyperscale, instead of adding single compute nodes, administrators can add entire racks or even groups of racks at a time with each new addition of nodes exposed via one of the segregation concepts mentioned herein." -msgstr "" - -#: ./doc/arch-design/massively_scalable/section_tech_considerations_massively_scalable.xml:62(para) -msgid "Cells provide the ability to subdivide the compute portion of an OpenStack installation, including regions, while still exposing a single endpoint. Each region has an API cell along with a number of compute cells where the workloads actually run. Each cell has its own database and message queue setup (ideally clustered), providing the ability to subdivide the load on these subsystems, improving overall performance." -msgstr "" - -#: ./doc/arch-design/massively_scalable/section_tech_considerations_massively_scalable.xml:71(para) -msgid "Each compute cell provides a complete compute installation, complete with full database and queue installations, scheduler, conductor, and multiple compute hosts. The cells scheduler handles placement of user requests from the single API endpoint to a specific cell from those available. The normal filter scheduler then handles placement within the cell." -msgstr "" - -#: ./doc/arch-design/massively_scalable/section_tech_considerations_massively_scalable.xml:78(para) -msgid "Unfortunately, Compute is the only OpenStack service that provides good support for cells. In addition, cells do not adequately support some standard OpenStack functionality such as security groups and host aggregates. Due to their relative newness and specialized use, cells receive relatively little testing in the OpenStack gate. Despite these issues, cells play an important role in well known OpenStack installations operating at massive scale, such as those at CERN and Rackspace." -msgstr "" - -#: ./doc/arch-design/massively_scalable/section_tech_considerations_massively_scalable.xml:88(title) -msgid "Host aggregates" -msgstr "" - -#: ./doc/arch-design/massively_scalable/section_tech_considerations_massively_scalable.xml:89(para) -msgid "Host aggregates enable partitioning of OpenStack Compute deployments into logical groups for load balancing and instance distribution. You can also use host aggregates to further partition an availability zone. Consider a cloud which might use host aggregates to partition an availability zone into groups of hosts that either share common resources, such as storage and network, or have a special property, such as trusted computing hardware. You cannot target host aggregates explicitly. Instead, select instance flavors that map to host aggregate metadata. These flavors target host aggregates implicitly." -msgstr "" - -#: ./doc/arch-design/massively_scalable/section_tech_considerations_massively_scalable.xml:101(title) -msgid "Availability zones" -msgstr "" - -#: ./doc/arch-design/massively_scalable/section_tech_considerations_massively_scalable.xml:102(para) -msgid "Availability zones provide another mechanism for subdividing an installation or region. They are, in effect, host aggregates exposed for (optional) explicit targeting by users." -msgstr "" - -#: ./doc/arch-design/massively_scalable/section_tech_considerations_massively_scalable.xml:106(para) -msgid "Unlike cells, availability zones do not have their own database server or queue broker but represent an arbitrary grouping of compute nodes. Typically, nodes are grouped into availability zones using a shared failure domain based on a physical characteristic such as a shared power source or physical network connections. Users can target exposed availability zones; however, this is not a requirement. An alternative approach is to set a default availability zone to schedule instances to a non-default availability zone of nova." -msgstr "" - -#: ./doc/arch-design/massively_scalable/section_tech_considerations_massively_scalable.xml:116(title) -msgid "Segregation example" -msgstr "" - -#: ./doc/arch-design/massively_scalable/section_tech_considerations_massively_scalable.xml:117(para) -msgid "In this example the cloud is divided into two regions, one for each site, with two availability zones in each based on the power layout of the data centers. A number of host aggregates enable targeting of virtual machine instances using flavors, that require special capabilities shared by the target hosts such as SSDs, 10GbE networks, or GPU cards." -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_architecture_general_purpose.xml:13(para) -msgid "Hardware selection involves three key areas:" -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_architecture_general_purpose.xml:25(para) -msgid "Hardware for a general purpose OpenStack cloud should reflect a cloud with no pre-defined usage model, designed to run a wide variety of applications with varying resource usage requirements. These applications include any of the following:" -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_architecture_general_purpose.xml:32(para) -msgid "RAM-intensive" -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_architecture_general_purpose.xml:37(para) -msgid "CPU-intensive" -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_architecture_general_purpose.xml:42(para) -msgid "Storage-intensive" -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_architecture_general_purpose.xml:47(para) -msgid "Certain hardware form factors may better suit a general purpose OpenStack cloud due to the requirement for equal (or nearly equal) balance of resources. Server hardware must provide the following:" -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_architecture_general_purpose.xml:53(para) -msgid "Equal (or nearly equal) balance of compute capacity (RAM and CPU)" -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_architecture_general_purpose.xml:58(para) -msgid "Network capacity (number and speed of links)" -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_architecture_general_purpose.xml:63(para) -msgid "Storage capacity (gigabytes or terabytes as well as Input/Output Operations Per Second (IOPS)" -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_architecture_general_purpose.xml:69(para) -msgid "Evaluate server hardware around four conflicting dimensions:" -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_architecture_general_purpose.xml:83(para) -msgid "The number of CPU cores, amount of RAM, or amount of deliverable storage." -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_architecture_general_purpose.xml:90(para) -msgid "Limit of additional resources you can add to a server." -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_architecture_general_purpose.xml:97(para) -msgid "The relative purchase price of the hardware weighted against the level of design effort needed to build the system." -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_architecture_general_purpose.xml:103(para) -msgid "Increasing server density means sacrificing resource capacity or expandability, however, increasing resource capacity and expandability increases cost and decreases server density. As a result, determining the best server hardware for a general purpose OpenStack architecture means understanding how choice of form factor will impact the rest of the design. The following list outlines the form factors to choose from:" -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_architecture_general_purpose.xml:113(para) -msgid "Blade servers typically support dual-socket multi-core CPUs. Blades also offer outstanding density." -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_architecture_general_purpose.xml:118(para) -msgid "1U rack-mounted servers occupy only a single rack unit. Their benefits include high density, support for dual-socket multi-core CPUs, and support for reasonable RAM amounts. This form factor offers limited storage capacity, limited network capacity, and limited expandability." -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_architecture_general_purpose.xml:126(para) -msgid "2U rack-mounted servers offer the expanded storage and networking capacity that 1U servers tend to lack, but with a corresponding decrease in server density (half the density offered by 1U rack-mounted servers)." -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_architecture_general_purpose.xml:133(para) -msgid "Larger rack-mounted servers, such as 4U servers, will tend to offer even greater CPU capacity, often supporting four or even eight CPU sockets. These servers often have much greater expandability so will provide the best option for upgradability. This means, however, that the servers have a much lower server density and a much greater hardware cost." -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_architecture_general_purpose.xml:142(para) -msgid "Sled servers are rack-mounted servers that support multiple independent servers in a single 2U or 3U enclosure. This form factor offers increased density over typical 1U-2U rack-mounted servers but tends to suffer from limitations in the amount of storage or network capacity each individual server supports." -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_architecture_general_purpose.xml:151(para) -msgid "The best form factor for server hardware supporting a general purpose OpenStack cloud is driven by outside business and cost factors. No single reference architecture applies to all implementations; the decision must flow from user requirements, technical considerations, and operational considerations. Here are some of the key factors that influence the selection of server hardware:" -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_architecture_general_purpose.xml:163(para) -msgid "Sizing is an important consideration for a general purpose OpenStack cloud. The expected or anticipated number of instances that each hypervisor can host is a common meter used in sizing the deployment. The selected server hardware needs to support the expected or anticipated instance density." -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_architecture_general_purpose.xml:175(para) -msgid "Physical data centers have limited physical space, power, and cooling. The number of hosts (or hypervisors) that can be fitted into a given metric (rack, rack unit, or floor tile) is another important method of sizing. Floor weight is an often overlooked consideration. The data center floor must be able to support the weight of the proposed number of hosts within a rack or set of racks. These factors need to be applied as part of the host density calculation and server hardware selection." -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_architecture_general_purpose.xml:188(term) -msgid "Power density" -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_architecture_general_purpose.xml:190(para) -msgid "Data centers have a specified amount of power fed to a given rack or set of racks. Older data centers may have a power density as power as low as 20 AMPs per rack, while more recent data centers can be architected to support power densities as high as 120 AMP per rack. The selected server hardware must take power density into account." -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_architecture_general_purpose.xml:200(term) -msgid "Network connectivity" -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_architecture_general_purpose.xml:202(para) -msgid "The selected server hardware must have the appropriate number of network connections, as well as the right type of network connections, in order to support the proposed architecture. Ensure that, at a minimum, there are at least two diverse network connections coming into each rack." -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_architecture_general_purpose.xml:212(para) -msgid "The selection of form factors or architectures affects the selection of server hardware. Ensure that the selected server hardware is configured to support enough storage capacity (or storage expandability) to match the requirements of selected scale-out storage solution. Similarly, the network architecture impacts the server hardware selection and vice versa." -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_architecture_general_purpose.xml:220(title) -msgid "Selecting storage hardware" -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_architecture_general_purpose.xml:221(para) -msgid "Determine storage hardware architecture by selecting specific storage architecture. Determine the selection of storage architecture by evaluating possible solutions against the critical factors, the user requirements, technical considerations, and operational considerations. Incorporate the following facts into your storage architecture:" -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_architecture_general_purpose.xml:231(para) -msgid "Storage can be a significant portion of the overall system cost. For an organization that is concerned with vendor support, a commercial storage solution is advisable, although it comes with a higher price tag. If initial capital expenditure requires minimization, designing a system based on commodity hardware would apply. The trade-off is potentially higher support costs and a greater risk of incompatibility and interoperability issues." -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_architecture_general_purpose.xml:245(para) -msgid "Scalability, along with expandability, is a major consideration in a general purpose OpenStack cloud. It might be difficult to predict the final intended size of the implementation as there are no established usage patterns for a general purpose cloud. It might become necessary to expand the initial deployment in order to accommodate growth and user demand." -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_architecture_general_purpose.xml:257(para) -msgid "Expandability is a major architecture factor for storage solutions with general purpose OpenStack cloud. A storage solution that expands to 50PB is considered more expandable than a solution that only scales to 10PB. This meter is related to scalability, which is the measure of a solution's performance as it expands." -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_architecture_general_purpose.xml:267(para) -msgid "Using a scale-out storage solution with direct-attached storage (DAS) in the servers is well suited for a general purpose OpenStack cloud. Cloud services requirements determine your choice of scale-out solution. You need to determine if a single, highly expandable and highly vertical, scalable, centralized storage array is suitable for your design. After determining an approach, select the storage hardware based on this criteria." -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_architecture_general_purpose.xml:275(para) -msgid "This list expands upon the potential impacts for including a particular storage architecture (and corresponding storage hardware) into the design for a general purpose OpenStack cloud:" -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_architecture_general_purpose.xml:283(para) -msgid "Ensure that, if storage protocols other than Ethernet are part of the storage solution, the appropriate hardware has been selected. If a centralized storage array is selected, ensure that the hypervisor will be able to connect to that storage array for image storage." -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_architecture_general_purpose.xml:292(term) -msgid "Usage" -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_architecture_general_purpose.xml:294(para) -msgid "How the particular storage architecture will be used is critical for determining the architecture. Some of the configurations that will influence the architecture include whether it will be used by the hypervisors for ephemeral instance storage or if OpenStack Object Storage will use it for object storage." -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_architecture_general_purpose.xml:303(term) -msgid "Instance and image locations" -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_architecture_general_purpose.xml:305(para) -msgid "Where instances and images will be stored will influence the architecture." -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_architecture_general_purpose.xml:313(para) -msgid "If the solution is a scale-out storage architecture that includes DAS, it will affect the server hardware selection. This could ripple into the decisions that affect host density, instance density, power density, OS-hypervisor, management tools and others." -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_architecture_general_purpose.xml:322(para) -msgid "General purpose OpenStack cloud has multiple options. The key factors that will have an influence on selection of storage hardware for a general purpose OpenStack cloud are as follows:" -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_architecture_general_purpose.xml:328(term) -msgid "Capacity" -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_architecture_general_purpose.xml:330(para) -msgid "Hardware resources selected for the resource nodes should be capable of supporting enough storage for the cloud services. Defining the initial requirements and ensuring the design can support adding capacity is important. Hardware nodes selected for object storage should be capable of support a large number of inexpensive disks with no reliance on RAID controller cards. Hardware nodes selected for block storage should be capable of supporting high speed storage solutions and RAID controller cards to provide performance and redundancy to storage at a hardware level. Selecting hardware RAID controllers that automatically repair damaged arrays will assist with the replacement and repair of degraded or deleted storage devices." -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_architecture_general_purpose.xml:349(para) -msgid "Disks selected for object storage services do not need to be fast performing disks. We recommend that object storage nodes take advantage of the best cost per terabyte available for storage. Contrastingly, disks chosen for block storage services should take advantage of performance boosting features that may entail the use of SSDs or flash storage to provide high performance block storage pools. Storage performance of ephemeral disks used for instances should also be taken into consideration." -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_architecture_general_purpose.xml:361(term) -msgid "Fault tolerance" -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_architecture_general_purpose.xml:363(para) -msgid "Object storage resource nodes have no requirements for hardware fault tolerance or RAID controllers. It is not necessary to plan for fault tolerance within the object storage hardware because the object storage service provides replication between zones as a feature of the service. Block storage nodes, compute nodes, and cloud controllers should all have fault tolerance built in at the hardware level by making use of hardware RAID controllers and varying levels of RAID configuration. The level of RAID chosen should be consistent with the performance and availability requirements of the cloud." -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_architecture_general_purpose.xml:383(para) -msgid "Selecting network architecture determines which network hardware will be used. Networking software is determined by the selected networking hardware." -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_architecture_general_purpose.xml:386(para) -msgid "There are more subtle design impacts that need to be considered. The selection of certain networking hardware (and the networking software) affects the management tools that can be used. There are exceptions to this; the rise of open networking software that supports a range of networking hardware means that there are instances where the relationship between networking hardware and networking software are not as tightly defined." -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_architecture_general_purpose.xml:393(para) -msgid "Some of the key considerations that should be included in the selection of networking hardware include:" -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_architecture_general_purpose.xml:399(para) -msgid "The design will require networking hardware that has the requisite port count." -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_architecture_general_purpose.xml:406(para) -msgid "The network design will be affected by the physical space that is required to provide the requisite port count. A higher port density is preferred, as it leaves more rack space for compute or storage components that may be required by the design. This can also lead into concerns about fault domains and power density that should be considered. Higher density switches are more expensive and should also be considered, as it is important not to over design the network if it is not required." -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_architecture_general_purpose.xml:430(para) -msgid "The level of network hardware redundancy required is influenced by the user requirements for high availability and cost considerations. Network redundancy can be achieved by adding redundant power supplies or paired switches. If this is a requirement, the hardware will need to support this configuration." -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_architecture_general_purpose.xml:441(para) -msgid "Ensure that the physical data center provides the necessary power for the selected network hardware." -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_architecture_general_purpose.xml:445(para) -msgid "This may be an issue for spine switches in a leaf and spine fabric, or end of row (EoR) switches." -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_architecture_general_purpose.xml:452(para) -msgid "There is no single best practice architecture for the networking hardware supporting a general purpose OpenStack cloud that will apply to all implementations. Some of the key factors that will have a strong influence on selection of networking hardware include:" -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_architecture_general_purpose.xml:461(para) -msgid "All nodes within an OpenStack cloud require network connectivity. In some cases, nodes require access to more than one network segment. The design must encompass sufficient network capacity and bandwidth to ensure that all communications within the cloud, both north-south and east-west traffic have sufficient resources available." -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_architecture_general_purpose.xml:474(para) -msgid "The network design should encompass a physical and logical network design that can be easily expanded upon. Network hardware should offer the appropriate types of interfaces and speeds that are required by the hardware nodes." -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_architecture_general_purpose.xml:482(term) ./doc/arch-design/generalpurpose/section_tech_considerations_general_purpose.xml:575(title) -msgid "Availability" -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_architecture_general_purpose.xml:484(para) -msgid "To ensure that access to nodes within the cloud is not interrupted, we recommend that the network architecture identify any single points of failure and provide some level of redundancy or fault tolerance. With regard to the network infrastructure itself, this often involves use of networking protocols such as LACP, VRRP or others to achieve a highly available network connection. In addition, it is important to consider the networking implications on API availability. In order to ensure that the APIs, and potentially other services in the cloud are highly available, we recommend you design a load balancing solution within the network architecture to accommodate for these requirements." -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_architecture_general_purpose.xml:505(para) -msgid "Software selection for a general purpose OpenStack architecture design needs to include these three areas:" -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_architecture_general_purpose.xml:522(para) -msgid "The operating system (OS) and hypervisor have a significant impact on the overall design. Selecting a particular operating system and hypervisor can directly affect server hardware selection. Make sure the storage hardware and topology support the selected operating system and hypervisor combination. Also ensure the networking hardware selection and topology will work with the chosen operating system and hypervisor combination." -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_architecture_general_purpose.xml:530(para) -msgid "Some areas that could be impacted by the selection of OS and hypervisor include:" -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_architecture_general_purpose.xml:536(para) -msgid "Selecting a commercially supported hypervisor, such as Microsoft Hyper-V, will result in a different cost model rather than community-supported open source hypervisors including KVM, Kinstance or Xen. When comparing open source OS solutions, choosing Ubuntu over Red Hat (or vice versa) will have an impact on cost due to support contracts." -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_architecture_general_purpose.xml:550(para) -msgid "Depending on the selected hypervisor, staff should have the appropriate training and knowledge to support the selected OS and hypervisor combination. If they do not, training will need to be provided which could have a cost impact on the design." -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_architecture_general_purpose.xml:561(para) -msgid "The management tools used for Ubuntu and Kinstance differ from the management tools for VMware vSphere. Although both OS and hypervisor combinations are supported by OpenStack, there will be very different impacts to the rest of the design as a result of the selection of one combination versus the other." -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_architecture_general_purpose.xml:573(para) -msgid "Ensure that selected OS and hypervisor combinations meet the appropriate scale and performance requirements. The chosen architecture will need to meet the targeted instance-host ratios with the selected OS-hypervisor combinations." -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_architecture_general_purpose.xml:583(para) -msgid "Ensure that the design can accommodate regular periodic installations of application security patches while maintaining required workloads. The frequency of security patches for the proposed OS-hypervisor combination will have an impact on performance and the patch installation process could affect maintenance windows." -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_architecture_general_purpose.xml:595(para) -msgid "Determine which features of OpenStack are required. This will often determine the selection of the OS-hypervisor combination. Some features are only available with specific operating systems or hypervisors." -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_architecture_general_purpose.xml:604(para) -msgid "You will need to consider how the OS and hypervisor combination interactions with other operating systems and hypervisors, including other software solutions. Operational troubleshooting tools for one OS-hypervisor combination may differ from the tools used for another OS-hypervisor combination and, as a result, the design will need to address if the two sets of tools need to interoperate." -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_architecture_general_purpose.xml:618(para) -msgid "Selecting which OpenStack components are included in the overall design is important. Some OpenStack components, like compute and Image service, are required in every architecture. Other components, like Orchestration, are not always required." -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_architecture_general_purpose.xml:622(para) -msgid "Excluding certain OpenStack components can limit or constrain the functionality of other components. For example, if the architecture includes Orchestration but excludes Telemetry, then the design will not be able to take advantage of Orchestrations' auto scaling functionality. It is important to research the component interdependencies in conjunction with the technical requirements before deciding on the final architecture." -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_architecture_general_purpose.xml:632(para) -msgid "OpenStack Networking (neutron) provides a wide variety of networking services for instances. There are many additional networking software packages that can be useful when managing OpenStack components. Some examples include:" -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_architecture_general_purpose.xml:638(para) -msgid "Software to provide load balancing" -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_architecture_general_purpose.xml:643(para) -msgid "Network redundancy protocols" -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_architecture_general_purpose.xml:648(para) -msgid "Routing daemons" -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_architecture_general_purpose.xml:653(para) -msgid "Some of these software packages are described in more detail in the OpenStack High Availability Guide (refer to the Network controller cluster stack chapter of the OpenStack High Availability Guide)." -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_architecture_general_purpose.xml:659(para) -msgid "For a general purpose OpenStack cloud, the OpenStack infrastructure components need to be highly available. If the design does not include hardware load balancing, networking software packages like HAProxy will need to be included." -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_architecture_general_purpose.xml:668(para) -msgid "Selected supplemental software solution impacts and affects the overall OpenStack cloud design. This includes software for providing clustering, logging, monitoring and alerting." -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_architecture_general_purpose.xml:672(para) -msgid "Inclusion of clustering software, such as Corosync or Pacemaker, is determined primarily by the availability requirements. The impact of including (or not including) these software packages is primarily determined by the availability of the cloud infrastructure and the complexity of supporting the configuration after it is deployed. The OpenStack High Availability Guide provides more details on the installation and configuration of Corosync and Pacemaker, should these packages need to be included in the design." -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_architecture_general_purpose.xml:683(para) -msgid "Requirements for logging, monitoring, and alerting are determined by operational considerations. Each of these sub-categories includes a number of various options." -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_architecture_general_purpose.xml:686(para) -msgid "If these software packages are required, the design must account for the additional resource consumption (CPU, RAM, storage, and network bandwidth). Some other potential design impacts include:" -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_architecture_general_purpose.xml:692(para) -msgid "OS-hypervisor combination: Ensure that the selected logging, monitoring, or alerting tools support the proposed OS-hypervisor combination." -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_architecture_general_purpose.xml:706(para) -msgid "OpenStack components often require access to back-end database services to store state and configuration information. Selecting an appropriate back-end database that satisfies the availability and fault tolerance requirements of the OpenStack services is required. OpenStack services supports connecting to a database that is supported by the SQLAlchemy python drivers, however, most common database deployments make use of MySQL or variations of it. We recommend that the database, which provides back-end service within a general purpose cloud, be made highly available when using an available technology which can accomplish that goal." -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_operational_considerations_general_purpose.xml:9(para) -msgid "In the planning and design phases of the build out, it is important to include the operation's function. Operational factors affect the design choices for a general purpose cloud, and operations staff are often tasked with the maintenance of cloud environments for larger installations." -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_operational_considerations_general_purpose.xml:14(para) -msgid "Expectations set by the Service Level Agreements (SLAs) directly affect knowing when and where you should implement redundancy and high availability. SLAs are contractual obligations that provide assurances for service availability. They define the levels of availability that drive the technical design, often with penalties for not meeting contractual obligations." -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_operational_considerations_general_purpose.xml:20(para) -msgid "SLA terms that affect design include:" -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_operational_considerations_general_purpose.xml:23(para) -msgid "API availability guarantees implying multiple infrastructure services and highly available load balancers." -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_operational_considerations_general_purpose.xml:28(para) -msgid "Network uptime guarantees affecting switch design, which might require redundant switching and power." -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_operational_considerations_general_purpose.xml:33(para) -msgid "Factor in networking security policy requirements in to your deployments." -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_operational_considerations_general_purpose.xml:39(title) -msgid "Support and maintainability" -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_operational_considerations_general_purpose.xml:40(para) -msgid "To be able to support and maintain an installation, OpenStack cloud management requires operations staff to understand and comprehend design architecture content. The operations and engineering staff skill level, and level of separation, are dependent on size and purpose of the installation. Large cloud service providers, or telecom providers, are more likely to be managed by specially trained, dedicated operations organizations. Smaller implementations are more likely to rely on support staff that need to take on combined engineering, design and operations functions." -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_operational_considerations_general_purpose.xml:49(para) -msgid "Maintaining OpenStack installations requires a variety of technical skills. You may want to consider using a third-party management company with special expertise in managing OpenStack deployment." -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_operational_considerations_general_purpose.xml:57(para) -msgid "OpenStack clouds require appropriate monitoring platforms to ensure errors are caught and managed appropriately. Specific meters that are critically important to monitor include:" -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_operational_considerations_general_purpose.xml:72(para) -msgid "Leveraging existing monitoring systems is an effective check to ensure OpenStack environments can be monitored." -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_operational_considerations_general_purpose.xml:77(title) -msgid "Downtime" -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_operational_considerations_general_purpose.xml:78(para) -msgid "To effectively run cloud installations, initial downtime planning includes creating processes and architectures that support the following:" -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_operational_considerations_general_purpose.xml:83(para) -msgid "Planned (maintenance)" -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_operational_considerations_general_purpose.xml:88(para) -msgid "Unplanned (system faults)" -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_operational_considerations_general_purpose.xml:93(para) -msgid "Resiliency of overall system and individual components are going to be dictated by the requirements of the SLA, meaning designing for high availability (HA) can have cost ramifications." -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_operational_considerations_general_purpose.xml:100(para) -msgid "Capacity constraints for a general purpose cloud environment include:" -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_operational_considerations_general_purpose.xml:104(para) -msgid "Compute limits" -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_operational_considerations_general_purpose.xml:109(para) -msgid "Storage limits" -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_operational_considerations_general_purpose.xml:114(para) -msgid "A relationship exists between the size of the compute environment and the supporting OpenStack infrastructure controller nodes requiring support." -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_operational_considerations_general_purpose.xml:117(para) -msgid "Increasing the size of the supporting compute environment increases the network traffic and messages, adding load to the controller or networking nodes. Effective monitoring of the environment will help with capacity decisions on scaling." -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_operational_considerations_general_purpose.xml:121(para) -msgid "Compute nodes automatically attach to OpenStack clouds, resulting in a horizontally scaling process when adding extra compute capacity to an OpenStack cloud. Additional processes are required to place nodes into appropriate availability zones and host aggregates. When adding additional compute nodes to environments, ensure identical or functional compatible CPUs are used, otherwise live migration features will break. It is necessary to add rack capacity or network switches as scaling out compute hosts directly affects network and datacenter resources." -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_operational_considerations_general_purpose.xml:129(para) -msgid "Assessing the average workloads and increasing the number of instances that can run within the compute environment by adjusting the overcommit ratio is another option. It is important to remember that changing the CPU overcommit ratio can have a detrimental effect and cause a potential increase in a noisy neighbor. The additional risk of increasing the overcommit ratio is more instances failing when a compute host fails." -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_operational_considerations_general_purpose.xml:135(para) -msgid "Compute host components can also be upgraded to account for increases in demand; this is known as vertical scaling. Upgrading CPUs with more cores, or increasing the overall server memory, can add extra needed capacity depending on whether the running applications are more CPU intensive or memory intensive." -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_operational_considerations_general_purpose.xml:141(para) -msgid "Insufficient disk capacity could also have a negative effect on overall performance including CPU and memory usage. Depending on the back-end architecture of the OpenStack Block Storage layer, capacity includes adding disk shelves to enterprise storage systems or installing additional block storage nodes. Upgrading directly attached storage installed in compute hosts, and adding capacity to the shared storage for additional ephemeral storage to instances, may be necessary." -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_operational_considerations_general_purpose.xml:149(para) -msgid "For a deeper discussion on many of these topics, refer to the OpenStack Operations Guide." -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_tech_considerations_general_purpose.xml:13(para) -msgid "General purpose clouds are expected to include these base services:" -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_tech_considerations_general_purpose.xml:32(para) -msgid "Each of these services have different resource requirements. As a result, you must make design decisions relating directly to the service, as well as provide a balanced infrastructure for all services." -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_tech_considerations_general_purpose.xml:36(para) -msgid "Take into consideration the unique aspects of each service, as individual characteristics and service mass can impact the hardware selection process. Hardware designs should be generated for each of the services." -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_tech_considerations_general_purpose.xml:40(para) -msgid "Hardware decisions are also made in relation to network architecture and facilities planning. These factors play heavily into the overall architecture of an OpenStack cloud." -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_tech_considerations_general_purpose.xml:45(title) -msgid "Compute resource design" -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_tech_considerations_general_purpose.xml:46(para) -msgid "When designing compute resource pools, a number of factors can impact your design decisions. Factors such as number of processors, amount of memory, and the quantity of storage required for each hypervisor must be taken into account." -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_tech_considerations_general_purpose.xml:50(para) -msgid "You will also need to decide whether to provide compute resources in a single pool or in multiple pools. In most cases, multiple pools of resources can be allocated and addressed on demand. A compute design that allocates multiple pools of resources makes best use of application resources, and is commonly referred to as bin packing." -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_tech_considerations_general_purpose.xml:56(para) -msgid "In a bin packing design, each independent resource pool provides service for specific flavors. This helps to ensure that, as instances are scheduled onto compute hypervisors, each independent node's resources will be allocated in a way that makes the most efficient use of the available hardware. Bin packing also requires a common hardware design, with all hardware nodes within a compute resource pool sharing a common processor, memory, and storage layout. This makes it easier to deploy, support, and maintain nodes throughout their life cycle." -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_tech_considerations_general_purpose.xml:64(para) -msgid "An overcommit ratio is the ratio of available virtual resources to available physical resources. This ratio is configurable for CPU and memory. The default CPU overcommit ratio is 16:1, and the default memory overcommit ratio is 1.5:1. Determining the tuning of the overcommit ratios during the design phase is important as it has a direct impact on the hardware layout of your compute nodes." -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_tech_considerations_general_purpose.xml:70(para) -msgid "When selecting a processor, compare features and performance characteristics. Some processors include features specific to virtualized compute hosts, such as hardware-assisted virtualization, and technology related to memory paging (also known as EPT shadowing). These types of features can have a significant impact on the performance of your virtual machine." -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_tech_considerations_general_purpose.xml:75(para) -msgid "You will also need to consider the compute requirements of non-hypervisor nodes (sometimes referred to as resource nodes). This includes controller, object storage, and block storage nodes, and networking services." -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_tech_considerations_general_purpose.xml:78(para) -msgid "The number of processor cores and threads impacts the number of worker threads which can be run on a resource node. Design decisions must relate directly to the service being run on it, as well as provide a balanced infrastructure for all services." -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_tech_considerations_general_purpose.xml:82(para) -msgid "Workload can be unpredictable in a general purpose cloud, so consider including the ability to add additional compute resource pools on demand. In some cases, however, the demand for certain instance types or flavors may not justify individual hardware design. In either case, start by allocating hardware designs that are capable of servicing the most common instance requests. If you want to add additional hardware to the overall architecture, this can be done later." -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_tech_considerations_general_purpose.xml:92(title) -msgid "Designing network resources" -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_tech_considerations_general_purpose.xml:93(para) -msgid "OpenStack clouds generally have multiple network segments, with each segment providing access to particular resources. The network services themselves also require network communication paths which should be separated from the other networks. When designing network services for a general purpose cloud, plan for either a physical or logical separation of network segments used by operators and tenants. You can also create an additional network segment for access to internal services such as the message bus and database used by various services. Segregating these services onto separate networks helps to protect sensitive data and protects against unauthorized access to services." -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_tech_considerations_general_purpose.xml:103(para) -msgid "Choose a networking service based on the requirements of your instances. The architecture and design of your cloud will impact whether you choose OpenStack Networking(neutron), or legacy networking (nova-network)." -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_tech_considerations_general_purpose.xml:110(para) -msgid "The legacy networking (nova-network) service is primarily a layer-2 networking service that functions in two modes, which use VLANs in different ways. In a flat network mode, all network hardware nodes and devices throughout the cloud are connected to a single layer-2 network segment that provides access to application data." -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_tech_considerations_general_purpose.xml:116(para) -msgid "When the network devices in the cloud support segmentation using VLANs, legacy networking can operate in the second mode. In this design model, each tenant within the cloud is assigned a network subnet which is mapped to a VLAN on the physical network. It is especially important to remember the maximum number of 4096 VLANs which can be used within a spanning tree domain. This places a hard limit on the amount of growth possible within the data center. When designing a general purpose cloud intended to support multiple tenants, we recommend the use of legacy networking with VLANs, and not in flat network mode." -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_tech_considerations_general_purpose.xml:130(para) -msgid "Another consideration regarding network is the fact that legacy networking is entirely managed by the cloud operator; tenants do not have control over network resources. If tenants require the ability to manage and create network resources such as network segments and subnets, it will be necessary to install the OpenStack Networking service to provide network access to instances." -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_tech_considerations_general_purpose.xml:139(term) -msgid "OpenStack Networking (neutron)" -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_tech_considerations_general_purpose.xml:141(para) -msgid "OpenStack Networking (neutron) is a first class networking service that gives full control over creation of virtual network resources to tenants. This is often accomplished in the form of tunneling protocols which will establish encapsulated communication paths over existing network infrastructure in order to segment tenant traffic. These methods vary depending on the specific implementation, but some of the more common methods include tunneling over GRE, encapsulating with VXLAN, and VLAN tags." -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_tech_considerations_general_purpose.xml:153(para) -msgid "We recommend you design at least three network segments:" -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_tech_considerations_general_purpose.xml:156(para) -msgid "The first segment is a public network, used for access to REST APIs by tenants and operators. The controller nodes and swift proxies are the only devices connecting to this network segment. In some cases, this network might also be serviced by hardware load balancers and other network devices." -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_tech_considerations_general_purpose.xml:163(para) -msgid "The second segment is used by administrators to manage hardware resources. Configuration management tools also use this for deploying software and services onto new hardware. In some cases, this network segment might also be used for internal services, including the message bus and database services. This network needs to communicate with every hardware node. Due to the highly sensitive nature of this network segment, you also need to secure this network from unauthorized access." -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_tech_considerations_general_purpose.xml:172(para) -msgid "The third network segment is used by applications and consumers to access the physical network, and for users to access applications. This network is segregated from the one used to access the cloud APIs and is not capable of communicating directly with the hardware resources in the cloud. Compute resource nodes and network gateway services which allow application data to access the physical network from outside of the cloud need to communicate on this network segment." -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_tech_considerations_general_purpose.xml:184(title) -msgid "Designing OpenStack Object Storage" -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_tech_considerations_general_purpose.xml:185(para) -msgid "When designing hardware resources for OpenStack Object Storage, the primary goal is to maximize the amount of storage in each resource node while also ensuring that the cost per terabyte is kept to a minimum. This often involves utilizing servers which can hold a large number of spinning disks. Whether choosing to use 2U server form factors with directly attached storage or an external chassis that holds a larger number of drives, the main goal is to maximize the storage available in each node." -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_tech_considerations_general_purpose.xml:195(para) -msgid "We do not recommended investing in enterprise class drives for an OpenStack Object Storage cluster. The consistency and partition tolerance characteristics of OpenStack Object Storage ensures that data stays up to date and survives hardware faults without the use of any specialized data replication devices." -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_tech_considerations_general_purpose.xml:202(para) -msgid "One of the benefits of OpenStack Object Storage is the ability to mix and match drives by making use of weighting within the swift ring. When designing your swift storage cluster, we recommend making use of the most cost effective storage solution available at the time." -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_tech_considerations_general_purpose.xml:207(para) -msgid "To achieve durability and availability of data stored as objects it is important to design object storage resource pools to ensure they can provide the suggested availability. Considering rack-level and zone-level designs to accommodate the number of replicas configured to be stored in the Object Storage service (the default number of replicas is three) is important when designing beyond the hardware node level. Each replica of data should exist in its own availability zone with its own power, cooling, and network resources available to service that specific zone." -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_tech_considerations_general_purpose.xml:216(para) -msgid "Object storage nodes should be designed so that the number of requests does not hinder the performance of the cluster. The object storage service is a chatty protocol, therefore making use of multiple processors that have higher core counts will ensure the IO requests do not inundate the server." -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_tech_considerations_general_purpose.xml:224(title) -msgid "Designing OpenStack Block Storage" -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_tech_considerations_general_purpose.xml:225(para) -msgid "When designing OpenStack Block Storage resource nodes, it is helpful to understand the workloads and requirements that will drive the use of block storage in the cloud. We recommend designing block storage pools so that tenants can choose appropriate storage solutions for their applications. By creating multiple storage pools of different types, in conjunction with configuring an advanced storage scheduler for the block storage service, it is possible to provide tenants with a large catalog of storage services with a variety of performance levels and redundancy options." -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_tech_considerations_general_purpose.xml:234(para) -msgid "Block storage also takes advantage of a number of enterprise storage solutions. These are addressed via a plug-in driver developed by the hardware vendor. A large number of enterprise storage plug-in drivers ship out-of-the-box with OpenStack Block Storage (and many more available via third party channels). General purpose clouds are more likely to use directly attached storage in the majority of block storage nodes, deeming it necessary to provide additional levels of service to tenants which can only be provided by enterprise class storage solutions." -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_tech_considerations_general_purpose.xml:243(para) -msgid "Redundancy and availability requirements impact the decision to use a RAID controller card in block storage nodes. The input-output per second (IOPS) demand of your application will influence whether or not you should use a RAID controller, and which level of RAID is required. Making use of higher performing RAID volumes is suggested when considering performance. However, where redundancy of block storage volumes is more important we recommend making use of a redundant RAID configuration such as RAID 5 or RAID 6. Some specialized features, such as automated replication of block storage volumes, may require the use of third-party plug-ins and enterprise block storage solutions in order to provide the high demand on storage. Furthermore, where extreme performance is a requirement it may also be necessary to make use of high speed SSD disk drives' high performing flash storage solutions." -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_tech_considerations_general_purpose.xml:262(para) -msgid "The software selection process plays a large role in the architecture of a general purpose cloud. The following have a large impact on the design of the cloud:" -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_tech_considerations_general_purpose.xml:267(para) -msgid "Choice of operating system" -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_tech_considerations_general_purpose.xml:272(para) -msgid "Selection of OpenStack software components" -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_tech_considerations_general_purpose.xml:277(para) -msgid "Choice of hypervisor" -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_tech_considerations_general_purpose.xml:282(para) -msgid "Selection of supplemental software" -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_tech_considerations_general_purpose.xml:287(para) -msgid "Operating system (OS) selection plays a large role in the design and architecture of a cloud. There are a number of OSes which have native support for OpenStack including:" -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_tech_considerations_general_purpose.xml:292(para) -msgid "Ubuntu" -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_tech_considerations_general_purpose.xml:297(para) -msgid "Red Hat Enterprise Linux (RHEL)" -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_tech_considerations_general_purpose.xml:302(para) -msgid "CentOS" -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_tech_considerations_general_purpose.xml:307(para) -msgid "SUSE Linux Enterprise Server (SLES)" -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_tech_considerations_general_purpose.xml:313(para) -msgid "Native support is not a constraint on the choice of OS; users are free to choose just about any Linux distribution (or even Microsoft Windows) and install OpenStack directly from source (or compile their own packages). However, many organizations will prefer to install OpenStack from distribution-supplied packages or repositories (although using the distribution vendor's OpenStack packages might be a requirement for support)." -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_tech_considerations_general_purpose.xml:322(para) -msgid "OS selection also directly influences hypervisor selection. A cloud architect who selects Ubuntu, RHEL, or SLES has some flexibility in hypervisor; KVM, Xen, and LXC are supported virtualization methods available under OpenStack Compute (nova) on these Linux distributions. However, a cloud architect who selects Hyper-V is limited to Windows Servers. Similarly, a cloud architect who selects XenServer is limited to the CentOS-based dom0 operating system provided with XenServer." -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_tech_considerations_general_purpose.xml:330(para) -msgid "The primary factors that play into OS-hypervisor selection include:" -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_tech_considerations_general_purpose.xml:336(para) -msgid "The selection of OS-hypervisor combination first and foremost needs to support the user requirements." -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_tech_considerations_general_purpose.xml:342(term) -msgid "Support" -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_tech_considerations_general_purpose.xml:344(para) -msgid "The selected OS-hypervisor combination needs to be supported by OpenStack." -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_tech_considerations_general_purpose.xml:351(para) -msgid "The OS-hypervisor needs to be interoperable with other features and services in the OpenStack design in order to meet the user requirements." -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_tech_considerations_general_purpose.xml:362(para) -msgid "OpenStack supports a wide variety of hypervisors, one or more of which can be used in a single cloud. These hypervisors include:" -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_tech_considerations_general_purpose.xml:367(para) -msgid "KVM (and QEMU)" -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_tech_considerations_general_purpose.xml:370(para) -msgid "XCP/XenServer" -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_tech_considerations_general_purpose.xml:373(para) -msgid "vSphere (vCenter and ESXi)" -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_tech_considerations_general_purpose.xml:376(para) -msgid "Hyper-V" -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_tech_considerations_general_purpose.xml:379(para) -msgid "LXC" -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_tech_considerations_general_purpose.xml:382(para) -msgid "Docker" -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_tech_considerations_general_purpose.xml:385(para) -msgid "Bare-metal" -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_tech_considerations_general_purpose.xml:388(para) -msgid "A complete list of supported hypervisors and their capabilities can be found at OpenStack Hypervisor Support Matrix." -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_tech_considerations_general_purpose.xml:392(para) -msgid "We recommend general purpose clouds use hypervisors that support the most general purpose use cases, such as KVM and Xen. More specific hypervisors should be chosen to account for specific functionality or a supported feature requirement. In some cases, there may also be a mandated requirement to run software on a certified hypervisor including solutions from VMware, Microsoft, and Citrix." -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_tech_considerations_general_purpose.xml:399(para) -msgid "The features offered through the OpenStack cloud platform determine the best choice of a hypervisor. Each hypervisor has their own hardware requirements which may affect the decisions around designing a general purpose cloud." -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_tech_considerations_general_purpose.xml:403(para) -msgid "In a mixed hypervisor environment, specific aggregates of compute resources, each with defined capabilities, enable workloads to utilize software and hardware specific to their particular requirements. This functionality can be exposed explicitly to the end user, or accessed through defined metadata within a particular flavor of an instance." -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_tech_considerations_general_purpose.xml:413(para) -msgid "A general purpose OpenStack cloud design should incorporate the core OpenStack services to provide a wide range of services to end-users. The OpenStack core services recommended in a general purpose cloud are:" -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_tech_considerations_general_purpose.xml:419(para) -msgid "OpenStack Compute (nova)" -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_tech_considerations_general_purpose.xml:423(para) -msgid "OpenStack Networking (neutron)" -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_tech_considerations_general_purpose.xml:427(para) -msgid "OpenStack Image service (glance)" -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_tech_considerations_general_purpose.xml:431(para) -msgid "OpenStack Identity (keystone)" -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_tech_considerations_general_purpose.xml:435(para) -msgid "OpenStack dashboard (horizon)" -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_tech_considerations_general_purpose.xml:439(para) -msgid "Telemetry (ceilometer)" -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_tech_considerations_general_purpose.xml:443(para) -msgid "A general purpose cloud may also include OpenStack Object Storage (swift). OpenStack Block Storage (cinder). These may be selected to provide storage to applications and instances." -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_tech_considerations_general_purpose.xml:453(para) -msgid "A general purpose OpenStack deployment consists of more than just OpenStack-specific components. A typical deployment involves services that provide supporting functionality, including databases and message queues, and may also involve software to provide high availability of the OpenStack environment. Design decisions around the underlying message queue might affect the required number of controller services, as well as the technology to provide highly resilient database functionality, such as MariaDB with Galera. In such a scenario, replication of services relies on quorum." -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_tech_considerations_general_purpose.xml:463(para) -msgid "Where many general purpose deployments use hardware load balancers to provide highly available API access and SSL termination, software solutions, for example HAProxy, can also be considered. It is vital to ensure that such software implementations are also made highly available. High availability can be achieved by using software such as Keepalived or Pacemaker with Corosync. Pacemaker and Corosync can provide active-active or active-passive highly available configuration depending on the specific service in the OpenStack environment. Using this software can affect the design as it assumes at least a 2-node controller infrastructure where one of those nodes may be running certain services in standby mode." -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_tech_considerations_general_purpose.xml:476(para) -msgid "Memcached is a distributed memory object caching system, and Redis is a key-value store. Both are deployed on general purpose clouds to assist in alleviating load to the Identity service. The memcached service caches tokens, and due to its distributed nature it can help alleviate some bottlenecks to the underlying authentication system. Using memcached or Redis does not affect the overall design of your architecture as they tend to be deployed onto the infrastructure nodes providing the OpenStack services." -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_tech_considerations_general_purpose.xml:488(title) -msgid "Controller infrastructure" -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_tech_considerations_general_purpose.xml:489(para) -msgid "The Controller infrastructure nodes provide management services to the end-user as well as providing services internally for the operating of the cloud. The Controllers run message queuing services that carry system messages between each service. Performance issues related to the message bus would lead to delays in sending that message to where it needs to go. The result of this condition would be delays in operation functions such as spinning up and deleting instances, provisioning new storage volumes and managing network resources. Such delays could adversely affect an application’s ability to react to certain conditions, especially when using auto-scaling features. It is important to properly design the hardware used to run the controller infrastructure as outlined above in the Hardware Selection section." -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_tech_considerations_general_purpose.xml:504(para) -msgid "Performance of the controller services is not limited to processing power, but restrictions may emerge in serving concurrent users. Ensure that the APIs and Horizon services are load tested to ensure that you are able to serve your customers. Particular attention should be made to the OpenStack Identity Service (Keystone), which provides the authentication and authorization for all services, both internally to OpenStack itself and to end-users. This service can lead to a degradation of overall performance if this is not sized appropriately." -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_tech_considerations_general_purpose.xml:517(title) -msgid "Network performance" -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_tech_considerations_general_purpose.xml:518(para) -msgid "In a general purpose OpenStack cloud, the requirements of the network help determine performance capabilities. It is possible to design OpenStack environments that run a mix of networking capabilities. By utilizing the different interface speeds, the users of the OpenStack environment can choose networks that are fit for their purpose." -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_tech_considerations_general_purpose.xml:525(para) -msgid "Network performance can be boosted considerably by implementing hardware load balancers to provide front-end service to the cloud APIs. The hardware load balancers also perform SSL termination if that is a requirement of your environment. When implementing SSL offloading, it is important to understand the SSL offloading capabilities of the devices selected." -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_tech_considerations_general_purpose.xml:535(title) -msgid "Compute host" -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_tech_considerations_general_purpose.xml:536(para) -msgid "The choice of hardware specifications used in compute nodes including CPU, memory and disk type directly affects the performance of the instances. Other factors which can directly affect performance include tunable parameters within the OpenStack services, for example the overcommit ratio applied to resources. The defaults in OpenStack Compute set a 16:1 over-commit of the CPU and 1.5 over-commit of the memory. Running at such high ratios leads to an increase in \"noisy-neighbor\" activity. Care must be taken when sizing your Compute environment to avoid this scenario. For running general purpose OpenStack environments it is possible to keep to the defaults, but make sure to monitor your environment as usage increases." -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_tech_considerations_general_purpose.xml:552(title) -msgid "Storage performance" -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_tech_considerations_general_purpose.xml:553(para) -msgid "When considering performance of OpenStack Block Storage, hardware and architecture choice is important. Block Storage can use enterprise back-end systems such as NetApp or EMC, scale out storage such as GlusterFS and Ceph, or simply use the capabilities of directly attached storage in the nodes themselves. Block Storage may be deployed so that traffic traverses the host network, which could affect, and be adversely affected by, the front-side API traffic performance. As such, consider using a dedicated data storage network with dedicated interfaces on the Controller and Compute hosts." -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_tech_considerations_general_purpose.xml:564(para) -msgid "When considering performance of OpenStack Object Storage, a number of design choices will affect performance. A user’s access to the Object Storage is through the proxy services, which sit behind hardware load balancers. By the very nature of a highly resilient storage system, replication of the data would affect performance of the overall system. In this case, 10 GbE (or better) networking is recommended throughout the storage network architecture." -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_tech_considerations_general_purpose.xml:576(para) -msgid "In OpenStack, the infrastructure is integral to providing services and should always be available, especially when operating with SLAs. Ensuring network availability is accomplished by designing the network architecture so that no single point of failure exists. A consideration of the number of switches, routes and redundancies of power should be factored into core infrastructure, as well as the associated bonding of networks to provide diverse routes to your highly available switch infrastructure." -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_tech_considerations_general_purpose.xml:585(para) -msgid "The OpenStack services themselves should be deployed across multiple servers that do not represent a single point of failure. Ensuring API availability can be achieved by placing these services behind highly available load balancers that have multiple OpenStack servers as members." -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_tech_considerations_general_purpose.xml:590(para) -msgid "OpenStack lends itself to deployment in a highly available manner where it is expected that at least 2 servers be utilized. These can run all the services involved from the message queuing service, for example RabbitMQ or QPID, and an appropriately deployed database service such as MySQL or MariaDB. As services in the cloud are scaled out, back-end services will need to scale too. Monitoring and reporting on server utilization and response times, as well as load testing your systems, will help determine scale out decisions." -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_tech_considerations_general_purpose.xml:599(para) -msgid "Care must be taken when deciding network functionality. Currently, OpenStack supports both the legacy networking (nova-network) system and the newer, extensible OpenStack Networking (neutron). Both have their pros and cons when it comes to providing highly available access. Legacy networking, which provides networking access maintained in the OpenStack Compute code, provides a feature that removes a single point of failure when it comes to routing, and this feature is currently missing in OpenStack Networking. The effect of legacy networking’s multi-host functionality restricts failure domains to the host running that instance." -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_tech_considerations_general_purpose.xml:610(para) -msgid "When using OpenStack Networking, the OpenStack controller servers or separate Networking hosts handle routing. For a deployment that requires features available in only Networking, it is possible to remove this restriction by using third party software that helps maintain highly available L3 routes. Doing so allows for common APIs to control network hardware, or to provide complex multi-tier web applications in a secure manner. It is also possible to completely remove routing from Networking, and instead rely on hardware routing capabilities. In this case, the switching infrastructure must support L3 routing." -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_tech_considerations_general_purpose.xml:622(para) -msgid "OpenStack Networking and legacy networking both have their advantages and disadvantages. They are both valid and supported options that fit different network deployment models described in the OpenStack Operations Guide." -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_tech_considerations_general_purpose.xml:629(para) -msgid "Ensure your deployment has adequate back-up capabilities." -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_tech_considerations_general_purpose.xml:630(para) -msgid "Application design must also be factored into the capabilities of the underlying cloud infrastructure. If the compute hosts do not provide a seamless live migration capability, then it must be expected that when a compute host fails, that instance and any data local to that instance will be deleted. However, when providing an expectation to users that instances have a high-level of uptime guarantees, the infrastructure must be deployed in a way that eliminates any single point of failure when a compute host disappears. This may include utilizing shared file systems on enterprise storage or OpenStack Block storage to provide a level of guarantee to match service features." -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_tech_considerations_general_purpose.xml:642(para) -msgid "For more information on high availability in OpenStack, see the OpenStack High Availability Guide." -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_tech_considerations_general_purpose.xml:650(para) -msgid "A security domain comprises users, applications, servers or networks that share common trust requirements and expectations within a system. Typically they have the same authentication and authorization requirements and users." -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_tech_considerations_general_purpose.xml:654(para) -msgid "These security domains are:" -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_tech_considerations_general_purpose.xml:657(para) -msgid "Public" -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_tech_considerations_general_purpose.xml:660(para) -msgid "Guest" -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_tech_considerations_general_purpose.xml:669(para) -msgid "These security domains can be mapped to an OpenStack deployment individually, or combined. In each case, the cloud operator should be aware of the appropriate security concerns. Security domains should be mapped out against your specific OpenStack deployment topology. The domains and their trust requirements depend upon whether the cloud instance is public, private, or hybrid." -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_tech_considerations_general_purpose.xml:678(para) -msgid "The public security domain is an entirely untrusted area of the cloud infrastructure. It can refer to the internet as a whole or simply to networks over which you have no authority. This domain should always be considered untrusted." -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_tech_considerations_general_purpose.xml:684(para) -msgid "The guest security domain handles compute data generated by instances on the cloud but not services that support the operation of the cloud, such as API calls. Public cloud providers and private cloud providers who do not have stringent controls on instance use or who allow unrestricted internet access to instances should consider this domain to be untrusted. Private cloud providers may want to consider this network as internal and therefore trusted only if they have controls in place to assert that they trust instances and all their tenants." -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_tech_considerations_general_purpose.xml:696(para) -msgid "The management security domain is where services interact. Sometimes referred to as the control plane, the networks in this domain transport confidential data such as configuration parameters, user names, and passwords. In most deployments this domain is considered trusted." -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_tech_considerations_general_purpose.xml:703(para) -msgid "The data security domain is concerned primarily with information pertaining to the storage services within OpenStack. Much of the data that crosses this network has high integrity and confidentiality requirements and, depending on the type of deployment, may also have strong availability requirements. The trust level of this network is heavily dependent on other deployment decisions." -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_tech_considerations_general_purpose.xml:712(para) -msgid "When deploying OpenStack in an enterprise as a private cloud it is usually behind the firewall and within the trusted network alongside existing systems. Users of the cloud are employees that are bound by the security requirements set forth by the company. This tends to push most of the security domains towards a more trusted model. However, when deploying OpenStack in a public facing role, no assumptions can be made and the attack vectors significantly increase." -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_tech_considerations_general_purpose.xml:721(para) -msgid "Consideration must be taken when managing the users of the system for both public and private clouds. The identity service allows for LDAP to be part of the authentication process. Including such systems in an OpenStack deployment may ease user management if integrating into existing systems." -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_tech_considerations_general_purpose.xml:727(para) -msgid "It is important to understand that user authentication requests include sensitive information including user names, passwords, and authentication tokens. For this reason, placing the API services behind hardware that performs SSL termination is strongly recommended." -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_tech_considerations_general_purpose.xml:732(para) -msgid "For more information OpenStack Security, see the OpenStack Security Guide" -msgstr "" - -#. When image changes, this message will be marked fuzzy or untranslated for you. -#. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/arch-design/generalpurpose/section_prescriptive_example_general_purpose.xml:59(None) -msgid "@@image: '../figures/General_Architecture3.png'; md5=278d469e1d026634b3682209c454bff1" -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_prescriptive_example_general_purpose.xml:8(title) -msgid "Prescriptive example" -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_prescriptive_example_general_purpose.xml:9(para) -msgid "An online classified advertising company wants to run web applications consisting of Tomcat, Nginx and MariaDB in a private cloud. To be able to meet policy requirements, the cloud infrastructure will run in their own data center. The company has predictable load requirements, but requires scaling to cope with nightly increases in demand. Their current environment does not have the flexibility to align with their goal of running an open source API environment. The current environment consists of the following:" -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_prescriptive_example_general_purpose.xml:18(para) -msgid "Between 120 and 140 installations of Nginx and Tomcat, each with 2 vCPUs and 4 GB of RAM" -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_prescriptive_example_general_purpose.xml:22(para) -msgid "A three-node MariaDB and Galera cluster, each with 4 vCPUs and 8 GB RAM" -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_prescriptive_example_general_purpose.xml:26(para) -msgid "The company runs hardware load balancers and multiple web applications serving their websites, and orchestrates environments using combinations of scripts and Puppet. The website generates large amounts of log data daily that requires archiving." -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_prescriptive_example_general_purpose.xml:38(para) -msgid "OpenStack Controller service running Image, Identity, Networking, combined with support services such as MariaDB and RabbitMQ, configured for high availability on at least three controller nodes." -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_prescriptive_example_general_purpose.xml:48(para) -msgid "OpenStack Block Storage for use by compute instances, requiring persistent storage (such as databases for dynamic sites)." -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_prescriptive_example_general_purpose.xml:53(para) -msgid "OpenStack Object Storage for serving static objects (such as images)." -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_prescriptive_example_general_purpose.xml:60(para) -msgid "Running up to 140 web instances and the small number of MariaDB instances requires 292 vCPUs available, as well as 584 GB RAM. On a typical 1U server using dual-socket hex-core Intel CPUs with Hyperthreading, and assuming 2:1 CPU overcommit ratio, this would require 8 OpenStack Compute nodes." -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_prescriptive_example_general_purpose.xml:66(para) -msgid "The web application instances run from local storage on each of the OpenStack Compute nodes. The web application instances are stateless, meaning that any of the instances can fail and the application will continue to function." -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_prescriptive_example_general_purpose.xml:70(para) -msgid "MariaDB server instances store their data on shared enterprise storage, such as NetApp or Solidfire devices. If a MariaDB instance fails, storage would be expected to be re-attached to another instance and rejoined to the Galera cluster." -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_prescriptive_example_general_purpose.xml:75(para) -msgid "Logs from the web application servers are shipped to OpenStack Object Storage for processing and archiving." -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_prescriptive_example_general_purpose.xml:78(para) -msgid "Additional capabilities can be realized by moving static web content to be served from OpenStack Object Storage containers, and backing the OpenStack Image service with OpenStack Object Storage." -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_prescriptive_example_general_purpose.xml:83(para) -msgid "Increasing OpenStack Object Storage means network bandwidth needs to be taken into consideration. Running OpenStack Object Storage with network connections offering 10 GbE or better connectivity is advised." -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_prescriptive_example_general_purpose.xml:90(para) -msgid "Leveraging Orchestration and Telemetry services is also a potential issue when providing auto-scaling, orchestrated web application environments. Defining the web applications in Heat Orchestration Templates (HOT) negates the reliance on the current scripted Puppet solution." -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_prescriptive_example_general_purpose.xml:95(para) -msgid "OpenStack Networking can be used to control hardware load balancers through the use of plug-ins and the Networking API. This allows users to control hardware load balance pools and instances as members in these pools, but their use in production environments must be carefully weighed against current stability." -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_user_requirements_general_purpose.xml:9(para) -msgid "When building a general purpose cloud, you should follow the Infrastructure-as-a-Service (IaaS) model; a platform best suited for use cases with simple requirements. General purpose cloud user requirements are not complex. However, it is important to capture them even if the project has minimum business and technical requirements, such as a proof of concept (PoC), or a small lab platform." -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_user_requirements_general_purpose.xml:17(para) -msgid "The following user considerations are written from the perspective of the cloud builder, not from the perspective of the end user." -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_user_requirements_general_purpose.xml:26(para) -msgid "Financial factors are a primary concern for any organization. Cost is an important criterion as general purpose clouds are considered the baseline from which all other cloud architecture environments derive. General purpose clouds do not always provide the most cost-effective environment for specialized applications or situations. Unless razor-thin margins and costs have been mandated as a critical factor, cost should not be the sole consideration when choosing or designing a general purpose architecture." -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_user_requirements_general_purpose.xml:39(term) -msgid "Time to market" -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_user_requirements_general_purpose.xml:41(para) -msgid "The ability to deliver services or products within a flexible time frame is a common business factor when building a general purpose cloud. Delivering a product in six months instead of two years is a driving force behind the decision to build general purpose clouds. General purpose clouds allow users to self-provision and gain access to compute, network, and storage resources on-demand thus decreasing time to market." -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_user_requirements_general_purpose.xml:55(para) -msgid "Revenue opportunities for a cloud will vary greatly based on the intended use case of that particular cloud. Some general purpose clouds are built for commercial customer facing products, but there are alternatives that might make the general purpose cloud the right choice." -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_user_requirements_general_purpose.xml:66(title) -msgid "Technical requirements" -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_user_requirements_general_purpose.xml:67(para) -msgid "Technical cloud architecture requirements should be weighted against the business requirements." -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_user_requirements_general_purpose.xml:74(para) -msgid "As a baseline product, general purpose clouds do not provide optimized performance for any particular function. While a general purpose cloud should provide enough performance to satisfy average user considerations, performance is not a general purpose cloud customer driver." -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_user_requirements_general_purpose.xml:83(term) -msgid "No predefined usage model" -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_user_requirements_general_purpose.xml:85(para) -msgid "The lack of a pre-defined usage model enables the user to run a wide variety of applications without having to know the application requirements in advance. This provides a degree of independence and flexibility that no other cloud scenarios are able to provide." -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_user_requirements_general_purpose.xml:94(term) -msgid "On-demand and self-service application" -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_user_requirements_general_purpose.xml:96(para) -msgid "By definition, a cloud provides end users with the ability to self-provision computing power, storage, networks, and software in a simple and flexible way. The user must be able to scale their resources up to a substantial level without disrupting the underlying host operations. One of the benefits of using a general purpose cloud architecture is the ability to start with limited resources and increase them over time as the user demand grows." -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_user_requirements_general_purpose.xml:109(term) -msgid "Public cloud" -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_user_requirements_general_purpose.xml:111(para) -msgid "For a company interested in building a commercial public cloud offering based on OpenStack, the general purpose architecture model might be the best choice. Designers are not always going to know the purposes or workloads for which the end users will use the cloud." -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_user_requirements_general_purpose.xml:120(term) -msgid "Internal consumption (private) cloud" -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_user_requirements_general_purpose.xml:122(para) -msgid "Organizations need to determine if it is logical to create their own clouds internally. Using a private cloud, organizations are able to maintain complete control over architectural and cloud components." -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_user_requirements_general_purpose.xml:127(para) -msgid "Users will want to combine using the internal cloud with access to an external cloud. If that case is likely, it might be worth exploring the possibility of taking a multi-cloud approach with regard to at least some of the architectural elements." -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_user_requirements_general_purpose.xml:135(para) -msgid "Designs that incorporate the use of multiple clouds, such as a private cloud and a public cloud offering, are described in the \"Multi-Cloud\" scenario, see ." -msgstr "" - -#: ./doc/arch-design/generalpurpose/section_user_requirements_general_purpose.xml:145(para) -msgid "Security should be implemented according to asset, threat, and vulnerability risk assessment matrices. For cloud domains that require increased computer security, network security, or information security, a general purpose cloud is not considered an appropriate choice." -msgstr "" - -#. Put one translator per line, in the form of NAME , YEAR1, YEAR2 -#: ./doc/arch-design/generalpurpose/section_user_requirements_general_purpose.xml:0(None) -msgid "translator-credits" -msgstr "" - diff --git a/doc/arch-design/locale/zh_CN.po b/doc/arch-design/locale/zh_CN.po deleted file mode 100644 index 0cd150647f..0000000000 --- a/doc/arch-design/locale/zh_CN.po +++ /dev/null @@ -1,4880 +0,0 @@ -# Translators: -# apporc watson , 2015 -# Chen Peng , 2015 -# Hunt Xu , 2015 -# johnwoo_lee , 2015 -# Hunt Xu , 2015 -# 颜海峰 , 2015 -# -# -# Jimmy Li , 2015. #zanata -# OpenStack Infra , 2015. #zanata -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2015-11-11 05:24+0000\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"PO-Revision-Date: 2015-10-30 03:26+0000\n" -"Last-Translator: Jimmy Li \n" -"Language: zh-CN\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Zanata 3.7.1\n" -"Language-Team: Chinese (China)\n" - -msgid "" -"10 GbE horizontally scalable spine leaf back-end storage and front end " -"network." -msgstr "10 GbE 可水平扩展的分布式核心后端存储及前端网络。" - -msgid "" -"10 GbE horizontally scalable spine leaf back-end storage and front-end " -"network" -msgstr "10 GbE 可水平扩展的分布式核心后端存储及前端网络。" - -msgid "100 PB Tape" -msgstr "100 PB 磁带" - -msgid "120 PB HDD" -msgstr "120 PB 硬盘" - -msgid "1600 = (16 (number of physical cores)) / 2" -msgstr "1600 = (16 x (物理核数)) / 2" - -msgid "" -"1U rack-mounted servers have the ability to offer greater server density " -"than a blade server solution, but are often limited to dual-socket, multi-" -"core CPU configurations." -msgstr "" -"1U机架式服务器要比刀片服务解决方案提供更大的服务器密度。但是会有双CPU插槽、多" -"核CPU配置的限制。" - -msgid "" -"1U rack-mounted servers occupy only a single rack unit. Their benefits " -"include high density, support for dual-socket multi-core CPUs, and support " -"for reasonable RAM amounts. This form factor offers limited storage " -"capacity, limited network capacity, and limited expandability." -msgstr "" -"1U机架式服务器仅占用1U的机柜空间,他们的有点包括高密度,支持双插槽多核的CPU," -"支持内存扩展。局限性就是,有限的存储容量、有限的网络容量,以及有限的可扩展" -"性。" - -msgid "2.5 Mega Watts" -msgstr "2.5 晚瓦特" - -msgid "20000 cores" -msgstr "20000 个核" - -msgid "2014" -msgstr "2014" - -msgid "2015" -msgstr "2015" - -msgid "" -"2U rack-mounted servers offer the expanded storage and networking capacity " -"that 1U servers tend to lack, but with a corresponding decrease in server " -"density (half the density offered by 1U rack-mounted servers)." -msgstr "" -"2U的机架式服务器相比1U服务器,提供可扩展的存储和网络容量,但是相应的降低了服" -"务器密度(1U机架式服务器密度的一半)" - -msgid "" -"2U rack-mounted servers provide quad-socket, multi-core CPU support but with " -"a corresponding decrease in server density (half the density offered by 1U " -"rack-mounted servers)." -msgstr "" -"2U机架式服务器提供四插槽、多核CPU的支持,但是它相应的降低了服务器密度(相当于" -"1U机架式服务器的一半)。" - -msgid "2x10 GbE back-end bonds" -msgstr "2x10 GbE 后端绑定" - -msgid "2x10 GbE bonded front end" -msgstr "2x10 GbE 绑定的前端" - -msgid "3.5 Mega Watts" -msgstr "3.5 万瓦特" - -msgid "310 TB Memory" -msgstr "310 TB 内存" - -msgid "3x proxies" -msgstr "3x 代理" - -msgid "5 storage servers for caching layer 24x1 TB SSD" -msgstr "5 台作为缓存池的存储服务器,每台 24x1 TB SSD" - -msgid "6 PB HDD" -msgstr "6 PB 硬盘" - -msgid "91000 cores" -msgstr "91000 个核" - -msgid "" -"Cells provide the ability to " -"subdivide the compute portion of an OpenStack installation, including " -"regions, while still exposing a single endpoint. Each region has an API cell " -"along with a number of compute cells where the workloads actually run. Each " -"cell has its own database and message queue setup (ideally clustered), " -"providing the ability to subdivide the load on these subsystems, improving " -"overall performance." -msgstr "" -"单元提供了对一个 OpenStack 环境,也" -"包括区域中的计算部分进行细分的功能,同时保持对外的展现仍然为单个入口点。在每" -"个区域中将会为一系列实际承担负载的计算单元创建一个 API 单元。每个单元拥有其自" -"己的数据库和消息队列(理想情况下是集群化的),并提供将负载细分到这些子系统中的" -"功能,以提高整体性能。" - -msgid "" -"OpenStack on OpenStack: describes building a multi-tiered cloud by running OpenStack on top " -"of an OpenStack installation." -msgstr "" -"OpenStack 上的 " -"OpenStack:一些机构认为通过在一个 OpenStack 部署之上运行 OpenStack 的" -"方式来构建多层次的云有其技术上的意义。" - -msgid "" -"Desktop-as-a-Service: " -"describes running a virtualized desktop environment in a cloud " -"(Desktop-as-a-Service). This applies to private and " -"public clouds." -msgstr "" -"桌面即服务:这是为希望在云环境" -"中运行(桌面即服务)所准备的,在私有云以及公有云的情景下" -"都可用。" - -msgid "" -"Software-defined " -"networking (SDN): describes both running an SDN controller from " -"within OpenStack as well as participating in a software-defined network." -msgstr "" -"软件定义网络(SDN):" -"这种场景详细介绍了在 OpenStack 之中运行 SDN 控制器以及 OpenStack 加入到一个软" -"件定义的网络中的情况。" - -msgid "" -"Specialized hardware: " -"describes the use of specialized hardware devices from within the OpenStack " -"environment." -msgstr "" -"专门的硬件:有一些非常特别的情" -"况可能需要在 OpenStack 环境中使用专门的硬件设备。" - -msgid "" -"Specialized networking: describes running networking-oriented software that may involve " -"reading packets directly from the wire or participating in routing protocols." -msgstr "" -"特殊的网络应用:此节" -"介绍运行可能涉及直接从网线上读取数据包或者参与路由协议的面向联网的软件。" - -#. When image changes, this message will be marked fuzzy or untranslated for you. -#. It doesn't matter what you translate it to: it's not used at all. -msgid "" -"@@image: '../figures/Compute_NSX.png'; md5=1745487faf16b74b13f80ffd837f43a0" -msgstr "" -"@@image: '../figures/Compute_NSX.png'; md5=1745487faf16b74b13f80ffd837f43a0" - -#. When image changes, this message will be marked fuzzy or untranslated for you. -#. It doesn't matter what you translate it to: it's not used at all. -msgid "" -"@@image: '../figures/Compute_Tech_Bin_Packing_CPU_optimized1.png'; " -"md5=45084140c29e59a459d6b0af9b47642a" -msgstr "" -"@@image: '../figures/Compute_Tech_Bin_Packing_CPU_optimized1.png'; " -"md5=45084140c29e59a459d6b0af9b47642a" - -#. When image changes, this message will be marked fuzzy or untranslated for you. -#. It doesn't matter what you translate it to: it's not used at all. -msgid "" -"@@image: '../figures/Compute_Tech_Bin_Packing_General1.png'; " -"md5=34f2f0b656a66124016d2484fb96068b" -msgstr "" -"@@image: '../figures/Compute_Tech_Bin_Packing_General1.png'; " -"md5=34f2f0b656a66124016d2484fb96068b" - -#. When image changes, this message will be marked fuzzy or untranslated for you. -#. It doesn't matter what you translate it to: it's not used at all. -msgid "" -"@@image: '../figures/General_Architecture3.png'; " -"md5=278d469e1d026634b3682209c454bff1" -msgstr "" -"@@image: '../figures/General_Architecture3.png'; " -"md5=278d469e1d026634b3682209c454bff1" - -#. When image changes, this message will be marked fuzzy or untranslated for you. -#. It doesn't matter what you translate it to: it's not used at all. -msgid "" -"@@image: '../figures/Generic_CERN_Architecture.png'; " -"md5=f5ec57432a0b3bd35efeaa25e84d9947" -msgstr "" -"@@image: '../figures/Generic_CERN_Architecture.png'; " -"md5=f5ec57432a0b3bd35efeaa25e84d9947" - -#. When image changes, this message will be marked fuzzy or untranslated for you. -#. It doesn't matter what you translate it to: it's not used at all. -msgid "" -"@@image: '../figures/Generic_CERN_Example.png'; " -"md5=268e2171493d49ff3cc791071a98b49e" -msgstr "" -"@@image: '../figures/Generic_CERN_Example.png'; " -"md5=268e2171493d49ff3cc791071a98b49e" - -#. When image changes, this message will be marked fuzzy or untranslated for you. -#. It doesn't matter what you translate it to: it's not used at all. -msgid "" -"@@image: '../figures/Massively_Scalable_Cells_+_regions_+_azs.png'; " -"md5=87d08365fefde431d6d055daf17d7d0e" -msgstr "" -"@@image: '../figures/Massively_Scalable_Cells_+_regions_+_azs.png'; " -"md5=87d08365fefde431d6d055daf17d7d0e" - -#. When image changes, this message will be marked fuzzy or untranslated for you. -#. It doesn't matter what you translate it to: it's not used at all. -msgid "" -"@@image: '../figures/Multi-Cloud_Priv-AWS4.png'; " -"md5=3bba96b0b6ac0341a05581b00160ff17" -msgstr "" -"@@image: '../figures/Multi-Cloud_Priv-AWS4.png'; " -"md5=3bba96b0b6ac0341a05581b00160ff17" - -#. When image changes, this message will be marked fuzzy or untranslated for you. -#. It doesn't matter what you translate it to: it's not used at all. -msgid "" -"@@image: '../figures/Multi-Cloud_Priv-Pub3.png'; " -"md5=8fdb44f876665e2aa1bd793607c4537e" -msgstr "" -"@@image: '../figures/Multi-Cloud_Priv-Pub3.png'; " -"md5=8fdb44f876665e2aa1bd793607c4537e" - -#. When image changes, this message will be marked fuzzy or untranslated for you. -#. It doesn't matter what you translate it to: it's not used at all. -msgid "" -"@@image: '../figures/Multi-Cloud_failover2.png'; " -"md5=5a7be4a15d381288659c7268dff6724b" -msgstr "" -"@@image: '../figures/Multi-Cloud_failover2.png'; " -"md5=5a7be4a15d381288659c7268dff6724b" - -#. When image changes, this message will be marked fuzzy or untranslated for you. -#. It doesn't matter what you translate it to: it's not used at all. -msgid "" -"@@image: '../figures/Multi-Site_Customer_Edge.png'; " -"md5=01850cf774e7075bd7202c6e7f087f36" -msgstr "" -"@@image: '../figures/Multi-Site_Customer_Edge.png'; " -"md5=01850cf774e7075bd7202c6e7f087f36" - -#. When image changes, this message will be marked fuzzy or untranslated for you. -#. It doesn't matter what you translate it to: it's not used at all. -msgid "" -"@@image: '../figures/Multi-Site_shared_keystone1.png'; " -"md5=eaef18e7f04eec7e3f8968ad69aed7d3" -msgstr "" -"@@image: '../figures/Multi-Site_shared_keystone1.png'; " -"md5=eaef18e7f04eec7e3f8968ad69aed7d3" - -#. When image changes, this message will be marked fuzzy or untranslated for you. -#. It doesn't matter what you translate it to: it's not used at all. -msgid "" -"@@image: '../figures/Multi-Site_shared_keystone_horizon_swift1.png'; " -"md5=fb80511b491731906fb54d5a1f029f91" -msgstr "" -"@@image: '../figures/Multi-Site_shared_keystone_horizon_swift1.png'; " -"md5=fb80511b491731906fb54d5a1f029f91" - -#. When image changes, this message will be marked fuzzy or untranslated for you. -#. It doesn't matter what you translate it to: it's not used at all. -msgid "" -"@@image: '../figures/Multi-site_Geo_Redundant_LB.png'; " -"md5=c94a96f6084c2e50a0eb6846f6fde479" -msgstr "" -"@@image: '../figures/Multi-site_Geo_Redundant_LB.png'; " -"md5=c94a96f6084c2e50a0eb6846f6fde479" - -#. When image changes, this message will be marked fuzzy or untranslated for you. -#. It doesn't matter what you translate it to: it's not used at all. -msgid "" -"@@image: '../figures/Network_Cloud_Storage2.png'; " -"md5=3cd3ce6b19b20ecd7d22af03731cc7cd" -msgstr "" -"@@image: '../figures/Network_Cloud_Storage2.png'; " -"md5=3cd3ce6b19b20ecd7d22af03731cc7cd" - -#. When image changes, this message will be marked fuzzy or untranslated for you. -#. It doesn't matter what you translate it to: it's not used at all. -msgid "" -"@@image: '../figures/Network_Web_Services1.png'; " -"md5=7ad46189444753336edd957108a1a92b" -msgstr "" -"@@image: '../figures/Network_Web_Services1.png'; " -"md5=7ad46189444753336edd957108a1a92b" - -#. When image changes, this message will be marked fuzzy or untranslated for you. -#. It doesn't matter what you translate it to: it's not used at all. -msgid "" -"@@image: '../figures/Special_case_SDN_external.png'; " -"md5=12d9e840a0a10a5abcf1a2c1f6f80965" -msgstr "" -"@@image: '../figures/Special_case_SDN_external.png'; " -"md5=12d9e840a0a10a5abcf1a2c1f6f80965" - -#. When image changes, this message will be marked fuzzy or untranslated for you. -#. It doesn't matter what you translate it to: it's not used at all. -msgid "" -"@@image: '../figures/Special_case_SDN_hosted.png'; " -"md5=93f5e5b90b5aea50d24a098ba80c805d" -msgstr "" -"@@image: '../figures/Special_case_SDN_hosted.png'; " -"md5=93f5e5b90b5aea50d24a098ba80c805d" - -#. When image changes, this message will be marked fuzzy or untranslated for you. -#. It doesn't matter what you translate it to: it's not used at all. -msgid "" -"@@image: '../figures/Specialized_Hardware2.png'; " -"md5=f8477d5d015f4c6d4fcd56d511f14ef9" -msgstr "" -"@@image: '../figures/Specialized_Hardware2.png'; " -"md5=f8477d5d015f4c6d4fcd56d511f14ef9" - -#. When image changes, this message will be marked fuzzy or untranslated for you. -#. It doesn't matter what you translate it to: it's not used at all. -msgid "" -"@@image: '../figures/Specialized_OOO.png'; " -"md5=65a8e3666ebf09a0145c61bc1d472144" -msgstr "" -"@@image: '../figures/Specialized_OOO.png'; " -"md5=65a8e3666ebf09a0145c61bc1d472144" - -#. When image changes, this message will be marked fuzzy or untranslated for you. -#. It doesn't matter what you translate it to: it's not used at all. -msgid "" -"@@image: '../figures/Specialized_VDI1.png'; " -"md5=77729426d59881476de9a03e1ee8a22c" -msgstr "" -"@@image: '../figures/Specialized_VDI1.png'; " -"md5=77729426d59881476de9a03e1ee8a22c" - -#. When image changes, this message will be marked fuzzy or untranslated for you. -#. It doesn't matter what you translate it to: it's not used at all. -msgid "" -"@@image: '../figures/Storage_Database_+_Object5.png'; " -"md5=a0cb2374c3515b8f3203ebdc7bb7dbbf" -msgstr "" -"@@image: '../figures/Storage_Database_+_Object5.png'; " -"md5=a0cb2374c3515b8f3203ebdc7bb7dbbf" - -#. When image changes, this message will be marked fuzzy or untranslated for you. -#. It doesn't matter what you translate it to: it's not used at all. -msgid "" -"@@image: '../figures/Storage_Hadoop3.png'; " -"md5=bdc6373caede70b37209de260616b255" -msgstr "" -"@@image: '../figures/Storage_Hadoop3.png'; " -"md5=bdc6373caede70b37209de260616b255" - -#. When image changes, this message will be marked fuzzy or untranslated for you. -#. It doesn't matter what you translate it to: it's not used at all. -msgid "" -"@@image: '../figures/Storage_Object.png'; " -"md5=ad0b4ee39c96ab081a368ef7857479a5" -msgstr "" -"@@image: '../figures/Storage_Object.png'; " -"md5=ad0b4ee39c96ab081a368ef7857479a5" - -msgid "" -"A common requirement is to define different roles for the different cloud " -"administration functions. An example would be a requirement to segregate the " -"duties and permissions by site." -msgstr "" -"一个常见的需求是为不同的云管理功能定义不同的角色。此例即是站点需要合并职责和" -"权限的需求。" - -msgid "" -"A complete list of supported hypervisors and their capabilities can be found " -"at OpenStack Hypervisor Support Matrix." -msgstr "" -"支持hypervisor和它们的兼容性的完整列表可以从https://wiki.openstack." -"org/wiki/HypervisorSupportMatrix页面找到。" - -msgid "A disk within a single node" -msgstr "单个节点上的一块磁盘" - -msgid "" -"A firewall, switches and load balancers on the public facing network " -"connections." -msgstr "防火墙、交换机、以及负载均衡设备在公网中直接面向全网的连接。" - -msgid "" -"A general purpose OpenStack cloud design should incorporate the core " -"OpenStack services to provide a wide range of services to end-users. The " -"OpenStack core services recommended in a general purpose cloud are:" -msgstr "" -"通用型OpenStack云的设计,使核心的OpenStack服务的互相紧密配合为最终用户提供广" -"泛的服务。在通用型云中建议的OpenStack核心服务有:" - -msgid "" -"A general purpose cloud is designed to have a range of potential uses or " -"functions; not specialized for specific use cases. General purpose " -"architecture is designed to address 80% of potential use cases available. " -"The infrastructure, in itself, is a specific use case, enabling it to be " -"used as a base model for the design process. General purpose clouds are " -"designed to be platforms that are suited for general purpose applications." -msgstr "" -"通用型云被设计为有一系列潜在用途或功能,不是为特殊的用例特殊设计。通用型架构" -"是为满足80%用例而设计的。基础设施其本身就是一非常特别的用例,在设计过程将之用" -"于基本模型未尝不可。通用型云被设计为适合通用应用的平台。" - -msgid "" -"A general purpose cloud may also include OpenStack Object " -"Storage (swift). OpenStack " -"Block Storage (cinder). These " -"may be selected to provide storage to applications and instances." -msgstr "" -"通用型云还包括OpenStack 对象存储 (swift).。选择OpenStack 块存储 " -"(cinder) 是为应用和实例提供持久性的存储," - -msgid "" -"A hybrid cloud architecture involves multiple vendors and technical " -"architectures. These architectures may be more expensive to deploy and " -"maintain. Operational costs can be higher because of the need for more " -"sophisticated orchestration and brokerage tools than in other architectures. " -"In contrast, overall operational costs might be lower by virtue of using a " -"cloud brokerage tool to deploy the workloads to the most cost effective " -"platform." -msgstr "" -"混合云架构涉及到多个提供商和技术架构。这些架构也许为部署和维护付出高额的费" -"用。运维花费更高的原因在于相比与其它架构需要更多复杂的编排以及额外的工具。相" -"比之下,整体运营成本可能在最具成本效益的平台中使用云运营工具部署负载会降低。" - -msgid "" -"A measure of how many servers can fit into a given measure of physical " -"space, such as a rack unit [U]." -msgstr "" -"关于多少台服务器能够放下到一个给定尺寸的物理空间的量度,比如一个机柜单位[U]。" - -msgid "" -"A network designed on layer-2 protocols has advantages over one designed on " -"layer-3 protocols. In spite of the difficulties of using a bridge to perform " -"the network role of a router, many vendors, customers, and service providers " -"choose to use Ethernet in as many parts of their networks as possible. The " -"benefits of selecting a layer-2 design are:" -msgstr "" -"基于二层协议设计的网络相比基于三层协议设计的网络有一定优势。尽管使用桥接来扮" -"演路由的网络角色有困难,很多厂商、客户以及服务提供商都选择尽可能多地在他们的" -"网络中使用以太网。选择二层网络设计的好处在于:" - -msgid "" -"A relationship exists between the size of the compute environment and the " -"supporting OpenStack infrastructure controller nodes requiring support." -msgstr "" -"计算环境的规模和支撑它的OpenStack基础设施控制器节点之间的关系是确定的。" - -msgid "" -"A requirement for high availability architecture to meet customer SLA " -"requirements." -msgstr "对于实现高可用架构以满足客户服务等级协议(SLA)需求的要求。" - -msgid "" -"A requirement for vendor independence. To avoid hardware or software vendor " -"lock-in, the design should not rely on specific features of a vendor's " -"router or switch." -msgstr "" -"对厂商独立性的需要。要避免硬件或者软件的厂商选择受到限制,设计不应该依赖于某" -"个厂商的路由或者交换机的独特特性。" - -msgid "A requirement to be tolerant of rack level failure." -msgstr "对于容忍机柜级别的故障的要求。" - -msgid "" -"A requirement to design for cost efficient operations to take advantage of " -"massive scale." -msgstr "对于实现低成本运营以便获益于大规模扩展的设计的需要。" - -msgid "" -"A requirement to ensure that there is no single point of failure in the " -"cloud ecosystem." -msgstr "对于保证整个云生态系统中没有单点故障的需要。" - -msgid "" -"A requirement to massively scale the ecosystem to support millions of end " -"users." -msgstr "对于大规模地扩展生态系统以满足百万级别终端用户的需要。" - -msgid "" -"A requirement to maximize flexibility to architect future production " -"environments." -msgstr "对于最大化灵活性以便构架出未来的生产环境的要求。" - -msgid "A requirement to support indeterminate platforms and applications." -msgstr "对于支持不确定的平台和应用的要求。" - -msgid "" -"A security domain comprises users, applications, servers or networks that " -"share common trust requirements and expectations within a system. Typically " -"they have the same authentication and authorization requirements and users." -msgstr "" -"一个安全域在一个系统下包括让用户、应用、服务器和网络共享通用的信任需求和预" -"期。典型情况是他们有相同的认证和授权的需求和用户。" - -msgid "" -"A security domain comprises users, applications, servers or networks that " -"share common trust requirements and expectations within a system. Typically, " -"security domains have the same authentication and authorization requirements " -"and users." -msgstr "" -"一个安全域在一个系统下包括让用户、应用、服务器和网络共享通用的信任需求和预" -"期。典型情况下安全域有相同的认证和授权的需求和用户。" - -msgid "A shared application development platform" -msgstr "共享的应用开发平台" - -msgid "" -"A storage system presents a LUN backed by a set of SSDs using a traditional " -"storage array with OpenStack Block Storage integration or a storage platform " -"such as Ceph or Gluster." -msgstr "" -"一个存储系统被用以抛出 LUN,其后端由通过使用传统的存储阵列与 OpenStack 块存储" -"集成的一系列的 SSD 所支撑,或者是一个类似于 Ceph 或者 Gluster 之类的存储平" -"台。" - -msgid "A storage-focused cloud design should include:" -msgstr "存储型的云设计需要包括:" - -msgid "" -"A storage-focused design might require the ability to use Orchestration to " -"launch instances with Block Storage volumes to perform storage-intensive " -"processing." -msgstr "" -"一个存储型设计也许需要使用Orchestration,能够启动带块设备卷的实例,以满足存储" -"密集型任务处理。" - -msgid "A three-node MariaDB and Galera cluster, each with 4 vCPUs and 8 GB RAM" -msgstr "MariaDB安装在3个节点并组成Galera集群,每节点拥有4 vCPU和8GB内存" - -msgid "A web application runtime environment" -msgstr "一个web应用程序运行时环境" - -msgid "" -"A well thought-out auditing strategy is important in order to be able to " -"quickly track down issues. Keeping track of changes made to security groups " -"and tenant changes can be useful in rolling back the changes if they affect " -"production. For example, if all security group rules for a tenant " -"disappeared, the ability to quickly track down the issue would be important " -"for operational and legal reasons." -msgstr "" -"为了能够快速的追查问题,一个经过好的经过深思熟虑的审计策略是非常重要的。对于" -"安全组和租户的变动保持跟踪,在生产环境中可用于回滚,例如,如果一个租户的安全" -"组规则消失了,能够快速追查问题的能力对于运维来说很重要。" - -msgid "" -"A zone within an Object Storage cluster is a logical division. Any of the " -"following may represent a zone:" -msgstr "" -"对象存储集群内的区域是一个逻辑上的划分。一个区域可以是下列情形中的任意之一:" - -msgid "Active archive, backups and hierarchical storage management." -msgstr "活跃归档、备份和分级存储管理" - -msgid "" -"Adding storage capacity and bandwidth is a very different process when " -"comparing the Block and Object Storage services. While adding Block Storage " -"capacity is a relatively simple process, adding capacity and bandwidth to " -"the Object Storage systems is a complex task that requires careful planning " -"and consideration during the design phase." -msgstr "" -"将块存储和对象存储服务相比较,增加存储容量和带宽是完全不同的流程。增加块存储" -"的容量是一个相对简单的过程,增加对象存储系统的容量和带宽是一个复杂的任务,需" -"要经过精心的规划和周全的考虑。" - -msgid "" -"Additional capabilities can be realized by moving static web content to be " -"served from OpenStack Object Storage containers, and backing the OpenStack " -"Image service with OpenStack Object Storage." -msgstr "" -"附加功能可实现将静态的web内容迁移到OpenStack对象存储中,且使用OpenStack对象存" -"储作为OpenStack镜像服务的后端。" - -msgid "Additional considerations" -msgstr "额外的考虑因素" - -msgid "Additional hardware" -msgstr "额外的硬件" - -msgid "" -"Additional monitoring tools in use include Flume, Elastic Search, Kibana, and the CERN developed Lemon project." -msgstr "" -"另外使用的监测工具有Flume, Elastic Search, Kibana, 以及CERN开发的项目Lemon。" - -msgid "Agility" -msgstr "敏捷性" - -msgid "Alerting" -msgstr "警告" - -msgid "" -"Alerting and notification of responsible teams or automated systems which " -"remediate problems with storage as they arise." -msgstr "" -"对负责团队的警报和通知,或者能够在存储出现问题时能够修复问题的自动化系统。" - -msgid "" -"Alexandra Settle (Rackspace) @dewsday" -msgstr "" -"Alexandra Settle (Rackspace) @dewsday" - -msgid "" -"All nodes within an OpenStack cloud require network connectivity. In some " -"cases, nodes require access to more than one network segment. The design " -"must encompass sufficient network capacity and bandwidth to ensure that all " -"communications within the cloud, both north-south and east-west traffic have " -"sufficient resources available." -msgstr "" -"一个OpenStack云中所有的节点都需要网络连接。在一些情况下,节点需要访问多个网" -"段。云的设计必须围绕充足的网络容量和带宽去确保所有的通信,无论南北流量还是东" -"西流量都需要有充足的资源可用。" - -msgid "Also consider several specialized components:" -msgstr "也会考虑一些特别的组件:" - -msgid "" -"Although most OpenStack architecture designs fall into one of the seven " -"major scenarios outlined in other sections (compute focused, network " -"focused, storage focused, general purpose, multi-site, hybrid cloud, and " -"massively scalable), there are a few use cases that do not fit into these " -"categories. This section discusses these specialized cases and provide some " -"additional details and design considerations for each use case:" -msgstr "" -"尽管大多数的 OpenStack 架构设计都能归类于其它章节中描述的七种主要场景(计算密" -"集型、网络密集型、存储密集型、通用设计、多站点、混合云以及可大规模扩展),仍然" -"存在其他一些场景独特到无法归类入主要场景中的任何一个之中。本章将讨论一些这种" -"特殊的应用场景,以及每种场景的细节和设计的考虑因素。" - -msgid "" -"An OpenStack general purpose cloud is often considered a starting point for " -"building a cloud deployment. They are designed to balance the components and " -"do not emphasize any particular aspect of the overall computing environment. " -"Cloud design must give equal weight to the compute, network, and storage " -"components. General purpose clouds are found in private, public, and hybrid " -"environments, lending themselves to many different use cases." -msgstr "" -"OpenStack通用型云通常被认为是构建一个云的起点。它们被设计为平衡的组件以及在整" -"体的计算环境中不强调某个特定的领域。云的设计必须对计算、网络、存储等组件作必" -"要的公平权衡。通用型云可以是私有云,也可以是公有云,当然也可以混合的环境,自" -"身可以适用于各种用例。" - -msgid "" -"An external load balancing service was used and not the LBaaS in OpenStack " -"because the solution in OpenStack is not redundant and does not have any " -"awareness of geo location." -msgstr "" -"一个额外的负载均衡服务将被使用,而不是OpenStack的LBaaS,因为OpenStack的LBaaS在" -"OpenStack中不是冗余的解决方案而且不具有地理位置的任何特征。" - -msgid "" -"An important consideration in running at massive scale is projecting growth " -"and utilization trends in order to plan capital expenditures for the short " -"and long term. Gather utilization meters for compute, network, and storage, " -"along with historical records of these meters. While securing major anchor " -"tenants can lead to rapid jumps in the utilization rates of all resources, " -"the steady adoption of the cloud inside an organization or by consumers in a " -"public offering also creates a steady trend of increased utilization." -msgstr "" -"在大规模场景下运行 OpenStack 还有一个重要的考虑因素,是要对增长和利用率趋势进" -"行规划,从而为短期和长期计划资本性支出。这需要计算、网络以及存储等资源的利用" -"率的测量数据,以及这些数据的历史记录。固定的大客户租户可能造成所有资源的利用" -"率有个迅速的增长,在一个组织内部的对其内部云,或者在公有云上的用户对公开提供" -"的服务等的稳定增长的部署及使用,则会使得利用率出现一个稳定的增长趋势。" - -msgid "An object store with a RESTful interface" -msgstr "一个带有 RESTful 接口的对象存储" - -msgid "" -"An online classified advertising company wants to run web applications " -"consisting of Tomcat, Nginx and MariaDB in a private cloud. To be able to " -"meet policy requirements, the cloud infrastructure will run in their own " -"data center. The company has predictable load requirements, but requires " -"scaling to cope with nightly increases in demand. Their current environment " -"does not have the flexibility to align with their goal of running an open " -"source API environment. The current environment consists of the following:" -msgstr "" -"一家在线的广告公司,名称暂时保密,打算基于私有云方式运行他们的web应用,属于网" -"站典型的架构:Tomcat + Nginx + MariaDB。 为了迎合他们的合规性需求,云基础设施" -"运行在他们自己的数据中心。公司对负载需求有过预测,但是仍然提出了预防突发性的" -"需求而能够灵活扩展。他们目前的环境不具有灵活的调整目标到运行开源的应用程序接" -"口环境。目前的环境是如下面这样:" - -msgid "An organization with a diverse geographic footprint." -msgstr "一个有不同地域认证的组织" - -msgid "" -"Another consideration regarding network is the fact that legacy networking " -"is entirely managed by the cloud operator; tenants do not have control over " -"network resources. If tenants require the ability to manage and create " -"network resources such as network segments and subnets, it will be necessary " -"to install the OpenStack Networking service to provide network access to " -"instances." -msgstr "" -"另外的考虑是关于基于遗留网络的网络的管理是由云运维人员负责的。租户对网络资源" -"没有控制权。如果租户希望有管理和创建网络资源的能力,如创建、管理一个网段或子" -"网,那么就有必要安装OpenStack网络服务,以提供租户访问网络。" - -msgid "" -"Another kind of NAT that may be useful is protocol NAT. In some cases it may " -"be desirable to use only IPv6 addresses on instances and operate either an " -"instance or an external service to provide a NAT-based transition technology " -"such as NAT64 and DNS64. This provides the ability to have a globally " -"routable IPv6 address while only consuming IPv4 addresses as necessary or in " -"a shared manner." -msgstr "" -"另外一种可能有用的 NAT 是协议 NAT。某些情况下,可能需要在实例中只使用 IPv6 地" -"址,然后让一个实例或者外部的服务来提供基于 NAT 的转换技术,比如说 NAT64 和 " -"DNS64。这使得实例都有全局可达的 IPv6 地址,同时只在必要的情况下,或者以共享的" -"方式使用 IPv4 地址。" - -msgid "" -"Anthony Veiga (Comcast) @daaelar" -msgstr "" -"Anthony Veiga (Comcast) @daaelar" - -msgid "Application awareness" -msgstr "应用的可知性" - -msgid "Application cloud readiness" -msgstr "为云准备好应用程序" - -msgid "Application momentum" -msgstr "应用增长" - -msgid "Application readiness" -msgstr "应用准备" - -msgid "" -"Appropriate user_data to populate the central DNS servers " -"upon instance launch." -msgstr "当实例启动时,中心DNS服务器会填写合适的user_data。" - -msgid "" -"Appropriate Telemetry alarms that maintain state of the application and " -"allow for handling of region or instance failure." -msgstr "正确的Telemetry警告,维护着应用的状态且允许掌控region或实例失效。" - -msgid "Approximate capacity" -msgstr "大体的容量" - -msgid "Approximately 60 Gb of total bandwidth to the back-end storage cluster" -msgstr "到后端存储集群大约 60 Gb 的总带宽" - -msgid "Architecture" -msgstr "架构" - -msgid "Architecture Guide" -msgstr "架构指南" - -msgid "" -"As a baseline product, general purpose clouds do not provide optimized " -"performance for any particular function. While a general purpose cloud " -"should provide enough performance to satisfy average user considerations, " -"performance is not a general purpose cloud customer driver." -msgstr "" -"作为基础产品,通用型云并不对任何特定的功能提供优化性能。虽然通用型云希望能够" -"提供足够的性能以满足所以用户的考虑,但是性能本身并不是通用型云所关注的。" - -msgid "" -"As of 2011 CERN operated these two compute centers in Europe with plans to " -"add a third." -msgstr "CERN在2011年准备在欧洲建立第三个数据中心。" - -msgid "" -"As you add back-end storage capacity to the system, the partition maps " -"redistribute data amongst the storage nodes. In some cases, this replication " -"consists of extremely large data sets. In these cases, we recommend using " -"back-end replication links that do not contend with tenants' access to data." -msgstr "" -"为系统的后端存储增加了容量后,分区映射会带来数据重新分发到存储节点,在一些情" -"况下,这些复制会带来超大的数据集合,在此种情况下,建议使用后端复制链接,它也" -"不会阻断租户访问数据。" - -msgid "" -"Assessing the average workloads and increasing the number of instances that " -"can run within the compute environment by adjusting the overcommit ratio is " -"another option. It is important to remember that changing the CPU overcommit " -"ratio can have a detrimental effect and cause a potential increase in a " -"noisy neighbor. The additional risk of increasing the overcommit ratio is " -"more instances failing when a compute host fails." -msgstr "" -"通过评估平均负载,在计算环境中调整超分配比例来增加运行实例的数量是另外一个办" -"法。重要的是记住,改变CPU超分配比例有负面影响以及引起其它实例故障。加大超分配" -"的比例另外的风险是当计算节点失效后会引发更多的实例失效。" - -msgid "Asymmetric links" -msgstr "非对称连接" - -msgid "" -"At large scale, management of data operations is a resource intensive " -"process for an organization. Hierarchical storage management (HSM) systems " -"and data grids help annotate and report a baseline data valuation to make " -"intelligent decisions and automate data decisions. HSM enables automated " -"tiering and movement, as well as orchestration of data operations. A data " -"grid is an architecture, or set of services evolving technology, that brings " -"together sets of services enabling users to manage large data sets." -msgstr "" -"在规模到达一定的程度时,数据操作的管理对于整个组织来说就会是一个资源密集型的" -"过程。分级存储管理(HSM)系统以及数据网格能够帮助对数据评估的基准值作出注解以及" -"报告,从而做出正确的决定以及自动化该数据决策。HSM 支持自动化的排列和移动,以" -"及数据操作的协调编排。数据网格是一个架构,或者是一项不断发展的服务集合技术," -"此项技术能够将多个服务协调到一起,让用户能够管理大规模的数据集合。" - -msgid "Auditing" -msgstr "审计" - -msgid "Authentication between sites" -msgstr "站点之间的认证" - -msgid "Availability" -msgstr "可用性" - -msgid "Availability zones" -msgstr "可用域" - -msgid "" -"Availability zones provide another mechanism for subdividing an installation " -"or region. They are, in effect, host aggregates exposed for (optional) " -"explicit targeting by users." -msgstr "" -"可用域为细分一个 OpenStack 部署或者区域提供了另外一种机制。实际上,这是明确展" -"现给用户(可选项)的主机聚合。" - -msgid "Bare-metal" -msgstr "裸金属" - -msgid "" -"Be paranoid: Design for defense in depth and zero tolerance by building in " -"security at every level and between every component. Trust no one." -msgstr "" -"保持偏执:深度设计防御,通过构建在每一层和每个组件之间的安全确保零差错。不信" -"任任何人。" - -msgid "" -"Beth Cohen (Verizon) @bfcohen" -msgstr "" -"Beth Cohen (Verizon) @bfcohen" - -msgid "" -"Between 120 and 140 installations of Nginx and Tomcat, each with 2 vCPUs and " -"4 GB of RAM" -msgstr "" -"Nginx和Tomcat的安装量在120和140之间,每个应用的实例是2 虚拟CPU和4 GB内存" - -msgid "Big data" -msgstr "大数据" - -msgid "Big data analytics using Hadoop or other distributed data stores" -msgstr "使用Hadoop或其他分布式数据处理程序来分析大数据" - -msgid "Block Storage fault tolerance and availability" -msgstr "块存储的容错和可用性" - -msgid "" -"Block storage also takes advantage of a number of enterprise storage " -"solutions. These are addressed via a plug-in driver developed by the " -"hardware vendor. A large number of enterprise storage plug-in drivers ship " -"out-of-the-box with OpenStack Block Storage (and many more available via " -"third party channels). General purpose clouds are more likely to use " -"directly attached storage in the majority of block storage nodes, deeming it " -"necessary to provide additional levels of service to tenants which can only " -"be provided by enterprise class storage solutions." -msgstr "" -"块存储还可以利用一些企业级存储解决方案的优势。由硬件厂商开发的插件驱动得以实" -"现。基于OpenStack块存储有大量的企业存储写了它们带外的插件驱动(也有很大一部分" -"是通过第三方渠道来实现的)。作为通用型云使用的是直接挂载存储到块存储节点,如果" -"未来需要为租户提供额外级别的块存储,只须增加企业级的存储解决方案即可。" - -msgid "" -"Boot storms, when a high volume of logins occur in a short period of time" -msgstr "启动风暴,再很短的时间内发生了大量的虚拟机同时启动的事" - -msgid "Broker" -msgstr "代理" - -msgid "Budapest, Hungary" -msgstr "匈牙利布达佩斯" - -msgid "Bursting from a private cloud to a public cloud" -msgstr "从私有云突破到公有云" - -msgid "Bursting to a public non-OpenStack cloud" -msgstr "突破到一个不是OpenStack的公有云" - -msgid "Bursting workloads from private to public OpenStack clouds" -msgstr "从私有云突破负载到公有的OpenStack云" - -msgid "Bursting workloads from private to public non-OpenStack clouds" -msgstr "从私有云突破负载到公有的非OpenStack云" - -msgid "Business or technical diversity" -msgstr "业务或技术的多样性" - -msgid "" -"By definition, a cloud provides end users with the ability to self-provision " -"computing power, storage, networks, and software in a simple and flexible " -"way. The user must be able to scale their resources up to a substantial " -"level without disrupting the underlying host operations. One of the benefits " -"of using a general purpose cloud architecture is the ability to start with " -"limited resources and increase them over time as the user demand grows." -msgstr "" -"根据定义,云提供给最终用户通过简单灵活的方式自适应的计算能力、存储、网络和软" -"件的能力。用户必须能够在不破坏底层主机操作的情况下扩展资源到满足自身。使用通" -"用型云架构的一个优点就是,在有限的资源下启动,随着时间的增加和用户的需求增长" -"而轻松扩张的能力。" - -msgid "CPU allocation ratio: 16:1" -msgstr "CPU 超分配比例: 16:1" - -msgid "CPU and RAM" -msgstr "CPU 和内存" - -msgid "CPU-intensive" -msgstr "CPU密集型" - -msgid "Capacity" -msgstr "容量" - -msgid "Capacity constraints for a general purpose cloud environment include:" -msgstr "在通用型云环境中的容量限制包括:" - -msgid "Capacity planning" -msgstr "容量计划" - -msgid "" -"Care must be taken when deciding network functionality. Currently, OpenStack " -"supports both the legacy networking (nova-network) system and the newer, " -"extensible OpenStack Networking (neutron). Both have their pros and cons " -"when it comes to providing highly available access. Legacy networking, which " -"provides networking access maintained in the OpenStack Compute code, " -"provides a feature that removes a single point of failure when it comes to " -"routing, and this feature is currently missing in OpenStack Networking. The " -"effect of legacy networking’s multi-host functionality restricts failure " -"domains to the host running that instance." -msgstr "" -"当决定网络功能的时候务必小心谨慎。当前的OpenStack不仅支持遗留网络(nova-" -"network)系统还支持新的,可扩展的OpenStack网络(neutron)。二者在提供高可用访问" -"时有各自的优缺点。遗留网络提供的网络服务的代码是由OpenStack计算来维护的,它可" -"提供移除来自路由的单点故障特性,但是此特性在当前的Openstack网络中不被支持。遗" -"留网络的多主机功能受限于仅在运行实例的主机,一旦失效,此实例将无法被访问。" - -msgid "CentOS" -msgstr "CentOS" - -msgid "Centralized log collection." -msgstr "日志集中收集" - -msgid "" -"Certain hardware form factors may better suit a general purpose OpenStack " -"cloud due to the requirement for equal (or nearly equal) balance of " -"resources. Server hardware must provide the following:" -msgstr "" -"确定硬件的形式,也许更适合通用型OpenStack云,因为通用型有对资源的对等(接近对" -"等)平衡的需求。服务器硬件须提供如下资源平衡细节描述:" - -msgid "" -"Certain use cases may benefit from exposure to additional devices on the " -"compute node. Examples might include:" -msgstr "" -"在计算节点中使用一些额外的设备对于某些用例有着显著的益处。举几个常见的例子:" - -msgid "Challenges" -msgstr "挑战" - -msgid "Choice of hypervisor" -msgstr "选择Hypervisor" - -msgid "Choice of operating system" -msgstr "选择操作系统" - -msgid "Cloud storage" -msgstr "云存储" - -msgid "" -"Cloud storage consists of many distributed, synonymous resources, which are " -"often referred to as integrated storage clouds. Cloud storage is highly " -"fault tolerant through redundancy and the distribution of data. It is highly " -"durable through the creation of versioned copies, and can be consistent with " -"regard to data replicas." -msgstr "" -"云存储由很多分散的但是同质化的资源所组成,并且通常被称为集成存储云。云存储具" -"有非常高的容错能力,这是通过冗余以及数据的分布存储实现的。通过创建版本化的副" -"本,云存储是非常耐用的,而且对于数据的副本来说,其一致性也是非常高的。" - -msgid "" -"Cloud storage is a model of data storage that stores digital data in logical " -"pools and physical storage that spans across multiple servers and locations. " -"Cloud storage commonly refers to a hosted object storage service, however " -"the term also includes other types of data storage that are available as a " -"service, for example block storage." -msgstr "" -"云存储是一种数据存储的模型。这种模型下电子数据存放在逻辑的存储池之中,物理的" -"存储设备则分布在多个服务器或者地点之中。云存储一般来说指的是所支持的对象存储" -"服务,然而,随着发展,这个概念包括了其它能够作为服务提供的数据存储,比如块存" -"储。" - -msgid "Cloud storage peering." -msgstr "云存储配对。" - -msgid "" -"Cloud storage runs on virtualized infrastructure and resembles broader cloud " -"computing in terms of accessible interfaces, elasticity, scalability, multi-" -"tenancy, and metered resources. You can use cloud storage services from an " -"off-premises service or deploy on-premises." -msgstr "" -"云存储是运行在虚拟化基础设施之上的,并且在可访问接口、弹性、可扩展性、多租户" -"以及可测量资源方面都类似于更广泛意义上的云计算。云存储服务可以是场外的服务," -"也可以在内部进行部署。" - -msgid "" -"Cloud users expect a fully self-service and on-demand consumption model. " -"When an OpenStack cloud reaches the \"massively scalable\" size, expect " -"consumption \"as a service\" in each and every way." -msgstr "" -"云用户同样希望拥有一个完全自服务的和按需消费的模型。当一个 OpenStack 云达" -"到“可大规模扩展”的大小时,意味着它也是被希望以每一方面都“作为服务”来进行消费" -"的。" - -msgid "Clustering" -msgstr "集群" - -msgid "Common uses of a general purpose cloud include:" -msgstr "通常使用通用性的云包括:" - -msgid "" -"Companies operating a massively scalable OpenStack cloud also require that " -"operational expenditures (OpEx) be minimized as much as possible. We " -"recommend using cloud-optimized hardware when managing operational overhead. " -"Some of the factors to consider include power, cooling, and the physical " -"design of the chassis. Through customization, it is possible to optimize the " -"hardware and systems for this type of workload because of the scale of these " -"implementations." -msgstr "" -"运营可大规模扩展云的公司,同样也要求业务费用(OpEx)尽可能最小化。需要对运营开" -"销进行管理的时候,我们则建议使用为云场景进行过优化的硬件。还有一些需要考虑的" -"因素包括电源、冷却系统,以及甚至是底架的物理设计。由于这类实现的规模之大,定" -"制硬件和系统以确保它们是优化过的适合完成相关类型的工作,是非常可能的一件事" -"情。" - -msgid "" -"Company A has an established data center with a substantial amount of " -"hardware. Migrating the workloads to a public cloud is not feasible." -msgstr "" -"A公司已经拥有显著数量的硬件的数据中心,将负载迁移到公有云中不是可行的方式。" - -msgid "Complex, multiple agents" -msgstr "复杂,多个代理程序" - -msgid "Complexity" -msgstr "复杂性" - -msgid "Compliance and geo-location" -msgstr "合规性和地理位置" - -msgid "Components" -msgstr "组件" - -msgid "Compute" -msgstr "计算" - -msgid "Compute (nova)" -msgstr "计算 (nova)" - -msgid "Compute (server) hardware selection" -msgstr "计算(服务器)硬件选择" - -msgid "Compute analytics with Data processing service" -msgstr "带数据处理服务的计算分析" - -msgid "Compute analytics with parallel file systems" -msgstr "使用并行文件系统的计算分析" - -msgid "" -"Compute capacity (CPU cores and RAM capacity) is a secondary consideration " -"for selecting server hardware. As a result, the required server hardware " -"must supply adequate CPU sockets, additional CPU cores, and more RAM; " -"network connectivity and storage capacity are not as critical. The hardware " -"needs to provide enough network connectivity and storage capacity to meet " -"the user requirements, however they are not the primary consideration." -msgstr "" -"在选择服务器硬件时计算能力(CPU核和内存容量)是次要考虑的,服务器硬件必须能够提" -"供更多的CPU插槽,更多的CPU核的数量,以及更多的内存,至于网络连接和存储容量就" -"显得次要一些。硬件需要的配置以提供足够的网络连接和存储容量满足用户的最低需求" -"即可,但是这不是主要需要考虑的。" - -msgid "Compute focused" -msgstr "计算型" - -msgid "Compute host" -msgstr "计算主机" - -msgid "" -"Compute host components can also be upgraded to account for increases in " -"demand; this is known as vertical scaling. Upgrading CPUs with more cores, " -"or increasing the overall server memory, can add extra needed capacity " -"depending on whether the running applications are more CPU intensive or " -"memory intensive." -msgstr "" -"计算主机可以按需求来进行相应的组件升级,这就是传说中的纵向扩展。升级更多核的" -"CPU,增加整台服务器的内存,要视运行的应用是需要CPU更紧张,还是需要内存更急切," -"以及需要多少。" - -msgid "" -"Compute intensive workloads may be CPU intensive, RAM intensive, or both; " -"they are not typically storage or network intensive." -msgstr "" -"计算密集型负载可能是CPU 密集型,RAM 密集型或者两者同时。他们不是典型的存储或" -"网络密集型。" - -msgid "Compute limits" -msgstr "计算限制" - -msgid "" -"Compute nodes automatically attach to OpenStack clouds, resulting in a " -"horizontally scaling process when adding extra compute capacity to an " -"OpenStack cloud. Additional processes are required to place nodes into " -"appropriate availability zones and host aggregates. When adding additional " -"compute nodes to environments, ensure identical or functional compatible " -"CPUs are used, otherwise live migration features will break. It is necessary " -"to add rack capacity or network switches as scaling out compute hosts " -"directly affects network and datacenter resources." -msgstr "" -"计算节点自动挂接到OpenStack云,结果就是为OpenStack云添加更多的计算容量,亦即" -"是横向扩展。此流程需要节点是安置在合适的可用区域并且是支持主机聚合。当添加额" -"外的计算节点到环境中时,要确保CPU类型的兼容性,否则可能会使活迁移的功能失效。" -"扩展计算节点直接的结果会影响到网络及数据中心的其他资源,因为需要增加机柜容量" -"以及交换机。" - -msgid "Compute resources" -msgstr "计算资源" - -msgid "Compute-focused workloads may include the following use cases:" -msgstr "计算型负载可能包括如下使用情况:" - -msgid "" -"Configuration management tools such as Puppet and Chef enable operations " -"staff to categorize systems into groups based on their roles and thus create " -"configurations and system states that the provisioning system enforces. " -"Systems that fall out of the defined state due to errors or failures are " -"quickly removed from the pool of active nodes and replaced." -msgstr "" -"类似 Puppet 和 Chef 等配置管理工具允许运维人员将系统按照它们的角色进行分组," -"然后通过配置准备系统,对它们分别创建配置文件以及保证系统的状态。由于错误或者" -"故障而离开预定义的状态的系统很快就会被从活动节点池中移除,并被替换。" - -msgid "" -"Connecting specialized network applications to their required resources " -"alters the design of an OpenStack installation. Installations that rely on " -"overlay networks are unable to support a routing participant, and may also " -"block layer-2 listeners." -msgstr "" -"将特殊的网络应用连接至它们所需要的资源能够改变 OpenStack 部署的设计。基于覆盖" -"网络的部署是无法支持路由参与者应用的,而且也可能阻挡二层网络监听者应用。" - -msgid "Connectivity" -msgstr "连通性" - -msgid "" -"Consideration must be taken when managing the users of the system for both " -"public and private clouds. The identity service allows for LDAP to be part " -"of the authentication process. Including such systems in an OpenStack " -"deployment may ease user management if integrating into existing systems." -msgstr "" -"无论是公有云还是私有云,管理用户的系统必须认真的考虑。身份认证服务允许LDAP作" -"为认证流程的一部分。Including such systems in an OpenStack deployment may " -"ease user management if integrating into existing systems." - -msgid "Consistency of images and templates across different sites" -msgstr "镜像和模板在跨不同站点时要保持一致性。" - -msgid "Content delivery network" -msgstr "内容分发网络" - -msgid "Content distribution." -msgstr "内容分发。" - -msgid "Continuous integration/continuous deployment (CI/CD)" -msgstr "持续集成/持续部署(CI/CD)" - -msgid "Controller infrastructure" -msgstr "控制器基础设施" - -msgid "Controlling traffic with routing metrics is straightforward." -msgstr "使用路由度量进行流量控制非常直观。" - -msgid "Copyright details are filled in by the template." -msgstr "版权信息来自于模板" - -msgid "Cost" -msgstr "成本" - -msgid "" -"Cryptographic routines that benefit from the availability of hardware random " -"number generators to avoid entropy starvation." -msgstr "" -"Cryptographic routines 受益于硬件随机数生成器,以避免entropy starvation。" - -msgid "Dashboard (horizon)" -msgstr "仪表盘 (horizon)" - -msgid "Data" -msgstr "数据" - -msgid "Data analytics with parallel file systems." -msgstr "基于并行文件系统的数据分析。" - -msgid "Data center" -msgstr "数据中心" - -msgid "" -"Data centers have a specified amount of power fed to a given rack or set of " -"racks. Older data centers may have a power density as power as low as 20 " -"AMPs per rack, while more recent data centers can be architected to support " -"power densities as high as 120 AMP per rack. The selected server hardware " -"must take power density into account." -msgstr "" -"数据中心拥有一定的电源以满足指定的机架或几组机架。老的数据中心拥有的电源密度" -"一个低于每机架20AMP。近年来数据中心通常支持电源密度为高于每机架120 AMP。选择" -"过的服务器硬件必须将电源密度纳入考虑范围。" - -msgid "" -"Data compliance policies governing certain types of information needing to " -"reside in certain locations due to regulatory issues - and more importantly, " -"cannot reside in other locations for the same reason." -msgstr "" -"数据合规性-基于常规某些类型的数据需要放在某些位置,同样的原因,不能放在其他位" -"置更加的重要。" - -msgid "Data grids" -msgstr "数据网格" - -msgid "" -"Data grids are helpful when answering questions around data valuation. Data " -"grids improve decision making through correlation of access patterns, " -"ownership, and business-unit revenue with other metadata values to deliver " -"actionable information about data." -msgstr "" -"数据网格在准确解答关于数据评估的问题方面非常有帮助。当前的信息科学方面的一个" -"根本的挑战就是确定哪些数据值得保存,数据应该在哪个级别的访问和性能上存在,以" -"及数据保留在存储系统当中的时间应该多长。数据网格,通过研究访问模式、所有权、" -"商业单位\n" -"收益以及其它的元数据的值等的相关性,帮助做出相关的决定,提供关于数据的可行信" -"息。" - -msgid "" -"Data locality, in which specific data or functionality should be close to " -"users." -msgstr "数据所在地应该接近用户,特别是一些特殊数据或者功能" - -msgid "" -"Data ownership policies governing the possession and responsibility for data." -msgstr "管理数据的所有权和责任的数据所有权政策。" - -msgid "" -"Data retention policies ensuring storage of persistent data and records " -"management to meet data archival requirements." -msgstr "确保持久化数据的保管和记录管理以符合数据档案化需求的数据保留政策。" - -msgid "Data security domains" -msgstr "数据安全域" - -msgid "" -"Data sovereignty policies governing the storage of data in foreign countries " -"or otherwise separate jurisdictions." -msgstr "管理位于外国或者其它辖区的数据存储问题的数据独立性政策。" - -msgid "Database software" -msgstr "数据库软件" - -msgid "" -"Databases are a common workload that benefit from high performance storage " -"back ends. Although enterprise storage is not a requirement, many " -"environments have existing storage that OpenStack cloud can use as back " -"ends. You can create a storage pool to provide block devices with OpenStack " -"Block Storage for instances as well as object interfaces. In this example, " -"the database I-O requirements are high and demand storage presented from a " -"fast SSD pool." -msgstr "" -"数据库是一种常见的能够从高性能数据后端中获益的负载。尽管企业级的存储并不在需" -"求中,很多环境都已经拥有能够被用作 OpenStack 云后端的存储。如下图中所示,可以" -"划分出一个存储池出来,使用 OpenStack 块存储向实例提供块设备,同样也可以提供对" -"象存储\n" -"接口。在这个例子中,数据库的 I-O 需求非常高,所需的存储是从一个高速的 SSD 池" -"中抛出来的。" - -msgid "Databases." -msgstr "数据库。" - -msgid "Dependencies" -msgstr "依赖" - -msgid "" -"Depending on the selected hypervisor, staff should have the appropriate " -"training and knowledge to support the selected OS and hypervisor " -"combination. If they do not, training will need to be provided which could " -"have a cost impact on the design." -msgstr "" -"依赖于所选定的hypervisor,相关工作人员需要受过对应的培训以及接受相关的知识," -"才可支持所选定的操作系统和hpervisor组合。如果没有的话,那么在设计中就得考虑培" -"训的提供是需要另外的开销的。" - -msgid "" -"Deploying an OpenStack installation using OpenStack Networking with a " -"provider network allows direct layer-2 connectivity to an upstream " -"networking device. This design provides the layer-2 connectivity required to " -"communicate via Intermediate System-to-Intermediate System (ISIS) protocol " -"or to pass packets controlled by an OpenFlow controller. Using the multiple " -"layer-2 plug-in with an agent such as Open vSwitch " -"allows a private connection through a VLAN directly to a specific port in a " -"layer-3 device. This allows a BGP point-to-point link to join the autonomous " -"system. Avoid using layer-3 plug-ins as they divide the broadcast domain and " -"prevent router adjacencies from forming." -msgstr "" -"使用带有提供商网络的 OpenStack 联网方式进行 OpenStack 的部署可以允许直接到上" -"游网络设备的二层网络连接。这种设计提供了通过中间系统到中间系统(ISIS)协议进行" -"通信,或者传输由 OpenFlow 控制器所控制的网络包等功能所需要的二层联网要求。使" -"用比如 Open vSwitch 这类的带有代理程序的多种二层网络插" -"件能够允许通过 VLAN 直接到三层设备上的特定端口的私有连接。这使得之后会加入自" -"治系统的 BGP 点对点连接能够存在。应该尽量避免使用三层网络的插件,因为它们会分" -"隔广播域并且阻止邻接路由器的形成。" - -msgid "" -"Design a dense multi-path network core to support multi-directional scaling " -"and flexibility." -msgstr "设计一个密集的多路径网络核心以支持多个方向的扩展和确保灵活性。" - -msgid "" -"Design decisions made in each of these areas impacts the rest of the " -"OpenStack architecture design." -msgstr "上述选择项的任何一个设计决定都会影响到其余两个的OpenStack架构设计。" - -msgid "Design impacts" -msgstr "对设计的影响" - -msgid "Designing OpenStack Block Storage" -msgstr "规划OpenStack块存储" - -msgid "Designing OpenStack Object Storage" -msgstr "规划OpenStack对象存储" - -msgid "" -"Designing an infrastructure that is suitable to host virtual desktops is a " -"very different task to that of most virtual workloads. For example, the " -"design must consider:" -msgstr "" -"设计一个适用于运行虚拟桌面的基础设施是一个与为其它大部分虚拟化任务进行设计大" -"不相同的工作。该基础设施设计时必须考虑到各种因素,比如以下例子:" - -msgid "Designing for the cloud" -msgstr "设计云" - -msgid "Designing network resources" -msgstr "规划网络资源" - -msgid "" -"Designs that incorporate the use of multiple clouds, such as a private cloud " -"and a public cloud offering, are described in the \"Multi-Cloud\" scenario, " -"see ." -msgstr "" -"设计使用多个云,例如提供一个私有云和公有云的混合,有关“多云”的描述场景,请参" -"考。" - -msgid "Desktop-as-a-Service" -msgstr "桌面即服务" - -msgid "" -"Despite the existence of SLAs, things break: servers go down, network " -"connections are disrupted, or too many tenants on a server make a server " -"unusable. An application must be sturdy enough to contend with these issues." -msgstr "" -"尽管有服务水平协议(SLA)的存在,但是还是会有一些坏的事情发生:服务器宕机,网络" -"连接发生紊乱,多个租户无法访问服务。应用程序必须足够的稳固,以应对上述事情的" -"发生。" - -msgid "Determine if the use case has consistent or highly variable latency." -msgstr "决定的是如果用例中拥有并行或高度变化的延迟。" - -msgid "Determine the most effective configuration for block storage network." -msgstr "确定块存储网络的最高效配置。" - -msgid "Determining whether an application is cloud-ready" -msgstr "决定那些应用程序是可在云中运行" - -msgid "Development and testing" -msgstr "开发和测试" - -msgid "Diagram" -msgstr "图示" - -msgid "Differing SLAs" -msgstr "服务水平协议比较" - -msgid "Disaster recovery" -msgstr "灾难恢复" - -msgid "" -"Divide and conquer: Pursue partitioning and parallel layering wherever " -"possible. Make components as small and portable as possible. Use load " -"balancing between layers." -msgstr "" -"分离和征服:尽可能分区和并行的分层。尽可能的确保组件足够小且可移植。在层之间" -"使用负载均衡。" - -msgid "Docker" -msgstr "Docker" - -msgid "Documentation" -msgstr "文档" - -msgid "Downtime" -msgstr "宕机时间" - -msgid "Durability and resilience" -msgstr "耐久性和弹性" - -msgid "" -"Each compute cell provides a complete compute installation, complete with " -"full database and queue installations, scheduler, conductor, and multiple " -"compute hosts. The cells scheduler handles placement of user requests from " -"the single API endpoint to a specific cell from those available. The normal " -"filter scheduler then handles placement within the cell." -msgstr "" -"每个计算单元提供一整个完整的计算环境,包括完整的数据库及消息队列部署、调度" -"器,管理器以及多个计算主机。单元调度器将会把从单个 API 入口点上收到的用户请" -"求,安排到从可用的单元中选出的一个特定单元上。单元内部常规的过滤调度器将负责" -"其内部的这种安排。" - -msgid "" -"Ensure that selected OS and hypervisor combinations meet the appropriate " -"scale and performance requirements. The chosen architecture will need to " -"meet the targeted instance-host ratios with the selected OS-hypervisor " -"combinations." -msgstr "" -"确保所选择的操作系统和Hypervisor组合能满足相应的扩展和性能需求。所选择的架构" -"需要满足依据所选择的操作系统-hypervisor组合目标实例-主机比例。" - -msgid "" -"Ensure that the design can accommodate regular periodic installations of " -"application security patches while maintaining required workloads. The " -"frequency of security patches for the proposed OS-hypervisor combination " -"will have an impact on performance and the patch installation process could " -"affect maintenance windows." -msgstr "" -"确保设计能够在维护负载需求时能够容纳正常的所安装的应用的安全补丁。为操作系统-" -"hypervisor组合打安全补丁的频率会影响到性能,而且补丁的安装流程也会影响到维护" -"工作。" - -msgid "" -"Ensure that the physical data center provides the necessary power for the " -"selected network hardware." -msgstr "确保物理数据中心为选择的网络硬件提供了必要的电力。" - -msgid "" -"Ensure that, if storage protocols other than Ethernet are part of the " -"storage solution, the appropriate hardware has been selected. If a " -"centralized storage array is selected, ensure that the hypervisor will be " -"able to connect to that storage array for image storage." -msgstr "" -"确保连通性,如果存储协议作为存储解决方案的一部分使用的是非以太网,那么选择相" -"应的硬件。如果选择了中心化的存储阵列,hypervisor若访问镜像存储就得能够连接到" -"阵列。" - -msgid "" -"Environments operating at massive scale typically need their regions or " -"sites subdivided further without exposing the requirement to specify the " -"failure domain to the user. This provides the ability to further divide the " -"installation into failure domains while also providing a logical unit for " -"maintenance and the addition of new hardware. At hyperscale, instead of " -"adding single compute nodes, administrators can add entire racks or even " -"groups of racks at a time with each new addition of nodes exposed via one of " -"the segregation concepts mentioned herein." -msgstr "" -"在大规模场景下运行的环境需要更加细分其区域和站点,同时又不能要求用户指定故障" -"域。者提供了将整个部署更加细分到故障域的能力,同时也为维护和新硬件的添加提供" -"了逻辑上的单元。在超大规模的环境中,管理员可能一次性添加整个机柜或者甚至是一" -"组机柜上的机器,而不是添加单台计算节点。这样子的节点添加过程,将会用到这里所" -"提到的隔离概念。" - -msgid "Equal (or nearly equal) balance of compute capacity (RAM and CPU)" -msgstr "计算容量(内存和CPU)对等(或接近对等)" - -msgid "" -"Ethernet frames can carry any kind of packet. Networking at layer 2 is " -"independent of the layer-3 protocol." -msgstr "以太网帧能够承载任何类型的包。二层上的联网独立于三层协议之外。" - -msgid "" -"Ethernet frames contain all the essentials for networking. These include, " -"but are not limited to, globally unique source addresses, globally unique " -"destination addresses, and error control." -msgstr "" -"以太网帧包含了所有联网所需的要素。这些要素包括但不限于,全局唯一的源地址,全" -"局唯一的目标地址,以及错误控制。" - -msgid "Example applications deployed with cloud storage characteristics:" -msgstr "以下是云存储类型的应用部署的例子:" - -msgid "" -"Excluding certain OpenStack components can limit or constrain the " -"functionality of other components. For example, if the architecture includes " -"Orchestration but excludes Telemetry, then the design will not be able to " -"take advantage of Orchestrations' auto scaling functionality. It is " -"important to research the component interdependencies in conjunction with " -"the technical requirements before deciding on the final architecture." -msgstr "" -"去除某些OpenStack组件会导致其他组件的功能受限。举例,如果架构中包含了编排但是" -"去除了Telmetry,那么这个设计就无法使用编排的自动扩展功能。在决定最终架构之" -"前,研究组件间的内部依赖是很重要的技术需求。" - -msgid "" -"Excluding certain OpenStack components may limit or constrain the " -"functionality of other components. If a design opts to include Orchestration " -"but exclude Telemetry, then the design cannot take advantage of " -"Orchestration's auto scaling functionality (which relies on information from " -"Telemetry). Due to the fact that you can use Orchestration to spin up a " -"large number of instances to perform the compute-intensive processing, we " -"strongly recommend including Orchestration in a compute-focused architecture " -"design." -msgstr "" -"排除一些特定的OpenStack组件会让其他组件的功能受到限制。如果在一个设计中有" -"Orchestration模块但是没有包括Telemetry模块,那么此设计就无法使用Orchestration" -"带来自动伸缩功能的优点(Orchestration需要Telemetery提供监测数据)。用户使用" -"Orchestration在计算密集型处理任务时可自动启动大量的实例,因此强烈建议在计算型" -"架构设计中使用Orchestration。" - -msgid "Expandability" -msgstr "延伸性" - -msgid "Expansion planning" -msgstr "扩展计划" - -msgid "Fault tolerance" -msgstr "容错" - -msgid "Fault tolerance and availability" -msgstr "容错和可用性" - -msgid "" -"Federated cloud, enabling users to choose resources from multiple providers" -msgstr "联合云,允许用户从不同的提供商那选择资源" - -msgid "File or object storage" -msgstr "文件或对象存储" - -msgid "" -"Financial factors are a primary concern for any organization. Cost is an " -"important criterion as general purpose clouds are considered the baseline " -"from which all other cloud architecture environments derive. General purpose " -"clouds do not always provide the most cost-effective environment for " -"specialized applications or situations. Unless razor-thin margins and costs " -"have been mandated as a critical factor, cost should not be the sole " -"consideration when choosing or designing a general purpose architecture." -msgstr "" -"财务问题对任何组织来说都是头等大事。开销是一个重要的标准,通用型云以此作为基" -"本,其它云架构环境以此作为参考。通用型云一般不会为特殊的应用或情况提供较划算" -"的环境,除非是不赚钱或者成本已经定了,当选择或设计一个通用架构时开销才不是唯" -"一考虑的。" - -msgid "Firewall functionality" -msgstr "防火墙功能" - -msgid "Firewalls" -msgstr "防火墙" - -msgid "Flat or VLAN" -msgstr "Flat 或者 VLAN" - -msgid "Flat, VLAN, Overlays, L2-L3, SDN" -msgstr "Flat、VLAN、覆盖网络、二层到三层、软件定义网络(SDN)" - -msgid "Flexibility" -msgstr "灵活性:" - -msgid "" -"For a company interested in building a commercial public cloud offering " -"based on OpenStack, the general purpose architecture model might be the best " -"choice. Designers are not always going to know the purposes or workloads for " -"which the end users will use the cloud." -msgstr "" -"对于一家公司对基于OpenStack构建一个商业公有云有兴趣的话,通用型架构模式也许是" -"最好的选择。设计者毋须知道最终用户使用云的目的和具体负载。" - -msgid "" -"For a deeper discussion on many of these topics, refer to the OpenStack Operations " -"Guide." -msgstr "" -"有关这些题目的更加深入的讨论,请参考 OpenStack 运维实战" - -msgid "" -"For a general purpose OpenStack cloud, the OpenStack infrastructure " -"components need to be highly available. If the design does not include " -"hardware load balancing, networking software packages like HAProxy will need " -"to be included." -msgstr "" -"对于通用型OpenStack云来说,基础设施组件需要高可用。如果设计时没有包括硬件的负" -"载均衡器,那么就得包含网络软件包如HAProxy。" - -msgid "" -"For a user of a massively scalable OpenStack public cloud, there are no " -"expectations for control over security, performance, or availability. Users " -"expect only SLAs related to uptime of API services, and very basic SLAs for " -"services offered. It is the user's responsibility to address these issues on " -"their own. The exception to this expectation is the rare case of a massively " -"scalable cloud infrastructure built for a private or government organization " -"that has specific requirements." -msgstr "" -"对于一个可大规模扩展的 OpenStack 公有云的用户来说,对于安全性、性能以及可用性" -"的控制需求并没有那么强烈。只有与 API 服务的正常运行时间相关的 SLA,以及所提供" -"的服务非常基本的 SLA,是所需要的。用户明白解决这些问题是他们自己的责任。这种" -"期望的例外是一个非常罕见的场景:该可大规模扩展的云是为了一个有特别需求的私有" -"或者政府组织而构建的。" - -msgid "" -"For example, a system that starts with a single disk and a partition power " -"of 3 can have 8 (2^3) partitions. Adding a second disk means that each has 4 " -"partitions. The one-disk-per-partition limit means that this system can " -"never have more than 8 disks, limiting its scalability. However, a system " -"that starts with a single disk and a partition power of 10 can have up to " -"1024 (2^10) disks." -msgstr "" -"例如,一个系统开始使用单个磁盘,partition power是3,那么可以有8(2^3) 个分区。" -"增加第二块磁盘意味着每块将拥有4个分区。一盘一分区的限制意味着此系统不可能拥有" -"超过8块磁盘,它的扩展性受限。因此,一个系统开始时使用单个磁盘,且partition " -"power是10的话可以使用1024(2^10)个磁盘。" - -msgid "" -"For example, given a cloud with two regions, if the operator grants a user a " -"quota of 25 instances in each region then that user may launch a total of 50 " -"instances spread across both regions. They may not, however, launch more " -"than 25 instances in any single region." -msgstr "" -"举例来说,一个云有两个region,如果运维人员给某个用户的配额是在每个region中可" -"以启动25个实例,那么此用户在两个region加起来就可以启动50个实例。但是不可以这" -"么相加,因为配额只在一个region生效。" - -msgid "" -"For many use cases the proximity of the user to their workloads has a direct " -"influence on the performance of the application and therefore should be " -"taken into consideration in the design. Certain applications require zero to " -"minimal latency that can only be achieved by deploying the cloud in multiple " -"locations. These locations could be in different data centers, cities, " -"countries or geographical regions, depending on the user requirement and " -"location of the users." -msgstr "" -"对于很多案例来说用户的负载会直接影响到其应用的性能,因此需要将此纳入考虑范" -"围。欲确保应用的延迟为零或尽可能的最小化,多地点唯一的实现就是在部署云时。这" -"些地点可以是不同的数据中心,不同的城市,不同的国家或地理位置,取决于用户需求" -"和当地用户。" - -msgid "" -"For more information OpenStack Security, see the OpenStack Security Guide" -msgstr "" -"更多关于OpenStack安全的信息,请访问OpenStack 安全指南。" - -msgid "" -"For network focused applications the future is the IPv6 protocol. IPv6 " -"increases the address space significantly, fixes long standing issues in the " -"IPv4 protocol, and will become essential for network focused applications in " -"the future." -msgstr "" -"对于关注网络方面的应用来说,未来将是 IPv6 协议的天下。IPv6 显著地扩大了地址空" -"间,解决了 IPv4 协议长久以来存在的问题,并且将会成为未来面向网络应用的重要乃" -"至本质部分。" - -msgid "Functionality" -msgstr "功能" - -msgid "" -"General content storage and synchronization. An example of this is private " -"dropbox." -msgstr "通用内容存储和同步。比如私有的 dropbox。" - -msgid "General purpose" -msgstr "通用型" - -msgid "" -"General purpose OpenStack cloud has multiple options. The key factors that " -"will have an influence on selection of storage hardware for a general " -"purpose OpenStack cloud are as follows:" -msgstr "通用型OpenStack云有很多属性,影响存储硬件的选择的关键因素有以下:" - -msgid "" -"General purpose clouds are limited to the most basic components, but they " -"can include additional resources such as:" -msgstr "通用型云被限制在了大部分的基本组件,但是可以包含下面增加的资源,例如:" - -msgid "Geneva, Switzerland" -msgstr "瑞士日内瓦" - -msgid "Geo-location sensitive data." -msgstr "地理位置敏感数据" - -msgid "Geo-redundant load balancing" -msgstr "地理冗余负载均衡" - -msgid "Growth and capacity planning" -msgstr "增长和容量计划" - -msgid "Guest" -msgstr "客户机" - -msgid "" -"Hands off: Leverage automation to increase consistency and quality and " -"reduce response times." -msgstr "放手:自动化可以增加一致性、质量以及减少响应的时间。" - -msgid "" -"Hardware decisions are also made in relation to network architecture and " -"facilities planning. These factors play heavily into the overall " -"architecture of an OpenStack cloud." -msgstr "" -"许多额外的硬件决策会影响到网络的架构和设施的规划。这些问题在OpenStack云的整个" -"架构中扮演非常重要的角色。" - -msgid "Hardware selection involves three key areas:" -msgstr "硬件选择分为三大块:" - -msgid "" -"Here are some guidelines to keep in mind when designing an application for " -"the cloud:" -msgstr "这里有一些原则忠告,在为一个应用设计云的时候请时刻铭记:" - -msgid "High availability" -msgstr "高可用" - -msgid "High availability (HA)" -msgstr "高可用(HA)" - -msgid "High availability across clouds (for technical diversity)" -msgstr "跨云的高可用性(技术多样)" - -msgid "High availability issues" -msgstr "高可用问题" - -msgid "High performance computing (HPC)" -msgstr "高性能计算(HPC)" - -msgid "" -"High performance computing jobs that benefit from the availability of " -"graphics processing units (GPUs) for general-purpose computing." -msgstr "使用图形处理单元(GPU),可大大有益于高性能计算任务。" - -msgid "High performance database" -msgstr "高性能数据库" - -msgid "High performance database with Database service" -msgstr "带数据库服务的高性能数据库" - -msgid "High speed and high volume transactional systems" -msgstr "高速及大量数据的事务性系统" - -msgid "Host aggregates" -msgstr "主机聚合" - -msgid "" -"Host aggregates enable partitioning of OpenStack Compute deployments into " -"logical groups for load balancing and instance distribution. You can also " -"use host aggregates to further partition an availability zone. Consider a " -"cloud which might use host aggregates to partition an availability zone into " -"groups of hosts that either share common resources, such as storage and " -"network, or have a special property, such as trusted computing hardware. You " -"cannot target host aggregates explicitly. Instead, select instance flavors " -"that map to host aggregate metadata. These flavors target host aggregates " -"implicitly." -msgstr "" -"主机聚合使得能够将 OpenStack 计算部署划分成逻辑上的分组以实现负载均衡和实例的" -"分布。主机聚合也可以被用于对一个可用域进行更进一步的划分,想象一下一个云环境" -"可能使用主机聚合将可用域中的主机进行分组,分组依据的规则可能是主机共享资源," -"比如存储和网络,或者主机有特别的属性,比如可信计算硬件。主机聚合并不是明显面" -"向用户的,相反,是通过选择实例类型来实现的,这些实例的类型都带有额外的规格信" -"息,映射到主机聚合的元数据上。" - -msgid "Host density" -msgstr "主机密度" - -msgid "" -"How the particular storage architecture will be used is critical for " -"determining the architecture. Some of the configurations that will influence " -"the architecture include whether it will be used by the hypervisors for " -"ephemeral instance storage or if OpenStack Object Storage will use it for " -"object storage." -msgstr "" -"特定的存储架构如何使用是决定架构的关键。一些配置将直接影响到架构,包括用于" -"hypervisor的临时实例存储,OpenStack对象存储使用它来作为对象存储服务。" - -msgid "How this book is organized" -msgstr "本书是如何组织的" - -msgid "Hybrid" -msgstr "混合云" - -msgid "Hyper-V" -msgstr "Hyper-V" - -msgid "Hypervisor" -msgstr "虚拟机管理程序" - -msgid "IP addresses" -msgstr "IP 地址" - -msgid "Identity (keystone)" -msgstr "认证 (keystone)" - -msgid "" -"If an SDN implementation requires layer-2 access because it directly " -"manipulates switches, we do not recommend running an overlay network or a " -"layer-3 agent. If the controller resides within an OpenStack installation, " -"it may be necessary to build an ML2 plug-in and schedule the controller " -"instances to connect to tenant VLANs that then talk directly to the switch " -"hardware. Alternatively, depending on the external device support, use a " -"tunnel that terminates at the switch hardware itself." -msgstr "" -"如果一个 SDN 的实现由于它需要直接管理和操作交换机因而要求-2层网络的连接,那么" -"就不建议运行覆盖网络或者-3层网络的代理程序。假如 SDN 控制器运行在 OpenStack " -"环境之中,则可能需要创建一个 ML2 插件并且将该控制器实例调度到能够连接至能够直" -"接与交换机硬件进行通信的租户 VLAN。另一个可能的方式是,基于外部硬件设备的支持" -"情况,使用一端终结在交换机硬件之上的网络隧道。" - -msgid "" -"If high availability is a requirement to provide continuous infrastructure " -"operations, a basic requirement of high availability should be defined." -msgstr "" -"如果高可用是提供持续基础设施运营的需求,那么高可用的基本需求就应该被定义。" - -msgid "" -"If natively available replication is not available, operations personnel " -"must be able to modify the application so that they can provide their own " -"replication service. In the event that replication is unavailable, " -"operations personnel can design applications to react such that they can " -"provide their own replication services. An application designed to detect " -"underlying storage systems can function in a wide variety of " -"infrastructures, and still have the same basic behavior regardless of the " -"differences in the underlying infrastructure." -msgstr "" -"当创建一个需要副本数据的应用时,我们建议将应用设计成为能够检测副本复制是否是" -"底层存储子系统的原生特性。在复制功能不是底层存储系统的特性的情况下,才将应用" -"设计成为自身能够提供副本复制服务。一个被设计为能够觉察到底层存储系统的应用," -"同样可以在很大范围的基础设施中部署,并且依然拥有一些最基本的行为,而不管底层" -"的基础设施有什么不同。" - -msgid "" -"If the solution is a scale-out storage architecture that includes DAS, it " -"will affect the server hardware selection. This could ripple into the " -"decisions that affect host density, instance density, power density, OS-" -"hypervisor, management tools and others." -msgstr "" -"如果是一个囊括了DAS的横向存储架构的解决方案,它将影响到服务器硬件的选择。这会" -"波及到决策,因为影响了主机密度,实例密度,电源密度,操作系统-Hypervisor,管理" -"工具及更多。" - -msgid "" -"If these software packages are required, the design must account for the " -"additional resource consumption (CPU, RAM, storage, and network bandwidth). " -"Some other potential design impacts include:" -msgstr "" -"如果这些软件包都需要的话,设计必须计算额外的资源使用率(CPU,内存,存储以及网" -"络带宽)。其他一些潜在影响设计的有:" - -msgid "" -"If this is a requirement, the hardware must support this configuration. User " -"requirements determine if a completely redundant network infrastructure is " -"required." -msgstr "" -"如果这是必须的,那么对应的服务器硬件就需要配置以支持冗余的情况。用户的需求也" -"是决定是否采用全冗余网络基础设施的关键。" - -msgid "" -"If you require direct access to a specific device, PCI pass-through enables " -"you to dedicate the device to a single instance per hypervisor. You must " -"define a flavor that has the PCI device specifically in order to properly " -"schedule instances. More information regarding PCI pass-through, including " -"instructions for implementing and using it, is available at https://wiki." -"openstack.org/wiki/Pci_passthrough." -msgstr "" -"如果需要直接使用某个特定的设备,可以通过使用 PCI 穿透技术将设备指定至每个宿主" -"机上的单个实例。OpenStack 管理员需要定义一个明确具有 PCI 设备以便适当调度实例" -"的实例类别。关于 PCI 穿透的更多信息,包括实施与使用的说明,请参考 https://wiki." -"openstack.org/wiki/Pci_passthrough。" - -msgid "Image (glance)" -msgstr "镜像 (glance)" - -msgid "Image disk utilization" -msgstr "镜像磁盘使用" - -msgid "Image portability" -msgstr "镜像移植" - -msgid "" -"In OpenStack, the infrastructure is integral to providing services and " -"should always be available, especially when operating with SLAs. Ensuring " -"network availability is accomplished by designing the network architecture " -"so that no single point of failure exists. A consideration of the number of " -"switches, routes and redundancies of power should be factored into core " -"infrastructure, as well as the associated bonding of networks to provide " -"diverse routes to your highly available switch infrastructure." -msgstr "" -"在OpenStack架构下,基础设施是作为一个整体提供服务的,必须保证可用性,尤其是建" -"立了服务水平协议。确保网络的可用性,在完成设计网络架构后不可以有单点故障存" -"在。考虑使用多个交换机、路由器以及冗余的电源是必须考虑的,这是核心基础设施," -"使用bonding网卡、提供多个路由、交换机高可用等。" - -msgid "" -"In a cloud with extreme demands on Block Storage, the network architecture " -"should take into account the amount of East-West bandwidth required for " -"instances to make use of the available storage resources. The selected " -"network devices should support jumbo frames for transferring large blocks of " -"data. In some cases, it may be necessary to create an additional back-end " -"storage network dedicated to providing connectivity between instances and " -"Block Storage resources so that there is no contention of network resources." -msgstr "" -"在对块存储具有极端需求的云环境中,网络的架构需要考虑东西向的带宽流量,这些带" -"宽是实例使用可用的存储资源所必需的。所选择的网络设备必须支持巨型帧以传输大块" -"的数据。某些情况下,可能还需要创建额外的后端存储网络,专用于为实例和块存储资" -"源之间提供网络连接,来保证没有对于网络资源的争抢。" - -msgid "" -"In a mixed hypervisor environment, specific aggregates of compute resources, " -"each with defined capabilities, enable workloads to utilize software and " -"hardware specific to their particular requirements. This functionality can " -"be exposed explicitly to the end user, or accessed through defined metadata " -"within a particular flavor of an instance." -msgstr "" -"在混合的hypervisor环境中,等于聚合了计算资源,但是各个hypervisor定义了各自的" -"能力,以及它们分别对软、硬件特殊的需求等。这些功能需要明确暴露给最终用户,或" -"者通过为实例类型定义的元数据来访问。" - -msgid "" -"In environments that place extreme demands on Block Storage, we recommend " -"using multiple storage pools. In this case, each pool of devices should have " -"a similar hardware design and disk configuration across all hardware nodes " -"in that pool. This allows for a design that provides applications with " -"access to a wide variety of Block Storage pools, each with their own " -"redundancy, availability, and performance characteristics. When deploying " -"multiple pools of storage it is also important to consider the impact on the " -"Block Storage scheduler which is responsible for provisioning storage across " -"resource nodes. Ensuring that applications can schedule volumes in multiple " -"regions, each with their own network, power, and cooling infrastructure, can " -"give tenants the ability to build fault tolerant applications that are " -"distributed across multiple availability zones." -msgstr "" -"在对块存储具有极端需求的环境下,我们建议利用多个存储池所带来的好处。在这种场" -"景中,每个设备池,在池中的所有硬件节点上,必须都具有相似的硬件设计以及磁盘配" -"置。这使得设计能够为应用提供到多个块存储池的访问,每个存储池都有其自身的冗" -"余、可用性\n" -"和性能特点。部署多个存储池时,对负责在资源节点上准备存储的块存储调度器的影" -"响,也是一个重要的考虑因素。确保应用能够将其存储卷分散到不同的区域中,每个区" -"域具有其自身的网络、电源以及冷却基础设施,能够给予租户建立具有容错性应用的能" -"力。该应用会被分布到多个可用区域中。" - -msgid "" -"In order to scale the Object Storage service to meet the workload of " -"multiple regions, multiple proxy workers are run and load-balanced, storage " -"nodes are installed in each region, and the entire Object Storage Service " -"can be fronted by an HTTP caching layer. This is done so client requests for " -"objects can be served out of caches rather than directly from the storage " -"modules themselves, reducing the actual load on the storage network. In " -"addition to an HTTP caching layer, use a caching layer like Memcache to " -"cache objects between the proxy and storage nodes." -msgstr "" -"为满足多region的负载理应扩展对象存储服务,那么多个代理运行,且拥有负载均衡," -"在每个region都安装存储节点,对象存储服务的入口前端配置HTTP缓存层都是必要的。" -"这样的话,客户端请求对象时会访问缓存而不是直接到存储模块,可有效较少存储网络" -"的负载。另外在HTTP缓存层,在代理和存储节点之间使用诸如Memcache可缓存对象。" - -msgid "" -"In some cases, the demand on Block Storage from instances may exhaust the " -"available network bandwidth. As a result, design network infrastructure that " -"services Block Storage resources in such a way that you can add capacity and " -"bandwidth easily. This often involves the use of dynamic routing protocols " -"or advanced networking solutions to add capacity to downstream devices " -"easily. Both the front-end and back-end storage network designs should " -"encompass the ability to quickly and easily add capacity and bandwidth." -msgstr "" -"在一些情形下,来自实例对块存储的需求会耗尽可用的网络带宽。因此,设计网络基础" -"设施时,考虑到如此的块存储资源使用一定得很容易的增加容量和带宽。这通常涉及到" -"使用动态路由协议或者是高级网络解决方案允许轻松添加下游设备以增加容量。无论是" -"前端存储网络设计还是后端存储网络设计都得围绕着快速和容易添加容量和带宽的能力" -"来展开。" - -msgid "" -"In some cases, the resolution to the problem is ultimately to deploy a more " -"recent version of OpenStack. Alternatively, when you must resolve an issue " -"in a production environment where rebuilding the entire environment is not " -"an option, it is sometimes possible to deploy updates to specific underlying " -"components in order to resolve issues or gain significant performance " -"improvements. Although this may appear to expose the deployment to increased " -"risk and instability, in many cases it could be an undiscovered issue." -msgstr "" -"某种情况下,问题的最终解决办法会是部署一套更新版本的 OpenStack。所幸的是,当" -"在一个不可能整个推倒重建的生产环境要解决这样的问题的时候,还可以只重新部署能" -"够解决问题或者能够使得性能明显提高的底层组件的新版本。虽然这乍看起来像是可能" -"给部署带来更高的风险和不稳定性,但是大多数情况下这并不是什么问题。" - -msgid "" -"In some cases, you must add bandwidth and capacity to the network resources " -"servicing requests between proxy servers and storage nodes. For this reason, " -"the network architecture used for access to storage nodes and proxy servers " -"should make use of a design which is scalable." -msgstr "" -"一些情况下,要求给代理服务和存储节点之间的网络资源服务增加带宽和容量。基于这" -"个原因,用于访问存储节点和代理服务的网络架构要设计的具有扩展性。" - -msgid "" -"In the case of running TripleO, the underlying OpenStack cloud deploys the " -"Compute nodes as bare-metal. You then deploy OpenStack on these Compute bare-" -"metal servers with the appropriate hypervisor, such as KVM." -msgstr "" -"在运行 TripleO 的场景下,底层的 OpenStack 环境以裸金属的方式部署计算节点。然" -"后 OpenStack 将会被部署在这些计算的裸金属服务器上,并使用诸如 KVM 之类的管理" -"程序。" - -msgid "" -"In the case of running smaller OpenStack clouds for testing purposes, where " -"performance is not a critical factor, you can use QEMU instead. It is also " -"possible to run a KVM hypervisor in an instance (see http://" -"davejingtian.org/2014/03/30/nested-kvm-just-for-fun/), though this is " -"not a supported configuration, and could be a complex solution for such a " -"use case." -msgstr "" -"如果是要为测试目的运行小规模的 OpenStack 云环境,并且性能不是关键的考虑因素的" -"情况下,则 QEMU 可以被作为替代使用。在实例中运行一个 KVM 的宿主机是可能的(参" -"考 http://davejingtian.org/2014/03/30/nested-kvm-just-for-fun/)," -"但这不是被支持的配置方式,并且对这样一个使用场景来说,也会是一个复杂的解决方" -"案。" - -msgid "" -"In the planning and design phases of the build out, it is important to " -"include the operation's function. Operational factors affect the design " -"choices for a general purpose cloud, and operations staff are often tasked " -"with the maintenance of cloud environments for larger installations." -msgstr "" -"在构建过程中的规划和设计阶段,能够考虑到运维的内容显得异常的重要。对通用型云" -"来说,运维因素影响着设计的选择,而且运维人员担任着维护云环境的任务,以及最初" -"大规模的安装、部署。" - -msgid "" -"In this architecture, instance density and CPU-RAM oversubscription are " -"lower. You require more hosts to support the anticipated scale, especially " -"if the design uses dual-socket hardware designs." -msgstr "" -"在此架构中实例密度要被考虑为低,因此CPU和内存的超额认购比例也要低。为了支持实" -"例低密度的预期扩展需要更多的主机,尤其是设计中使用了双插槽的硬件。" - -msgid "" -"In this example the cloud is divided into two regions, one for each site, " -"with two availability zones in each based on the power layout of the data " -"centers. A number of host aggregates enable targeting of virtual machine " -"instances using flavors, that require special capabilities shared by the " -"target hosts such as SSDs, 10GbE networks, or GPU cards." -msgstr "" -"在这个例子中,整个云被划分为两个区域,每个地点各一个,每个区域之中又有两个基" -"于数据中心中的电源安排而划分的可用域。其中一系列的主机聚合也被定义以允许通过" -"使用实例规格来指向虚拟机实例,这要求目标主机需要共享诸如 SSD、10GbE 网络或者" -"显卡等特别的硬件和功能。" - -msgid "" -"In this example, Ceph presents a Swift-compatible REST interface, as well as " -"a block level storage from a distributed storage cluster. It is highly " -"flexible and has features that enable reduced cost of operations such as " -"self healing and auto balancing. Using erasure coded pools are a suitable " -"way of maximizing the amount of usable space." -msgstr "" -"选用 Ceph 以抛出 Swift 兼容的 REST 接口,同样的也从一个分布式的存储集群中提供" -"了块级别的存储。Ceph 非常的灵活,并且具有能够降低运营成本的许多特性,比如说自" -"动修复以及自动平衡。Ceph 中的 erasure coded 池被用以最大化可用空间的量。" - -msgid "" -"Increasing OpenStack Object Storage means network bandwidth needs to be " -"taken into consideration. Running OpenStack Object Storage with network " -"connections offering 10 GbE or better connectivity is advised." -msgstr "" -"增加OpenStack对象存储同时也意味着需要考虑更大的带宽。运行OpenStack对象存储," -"请使用10 GbE或更高的网络连接。" - -msgid "" -"Increasing server density means sacrificing resource capacity or " -"expandability, however, increasing resource capacity and expandability " -"increases cost and decreases server density. As a result, determining the " -"best server hardware for a general purpose OpenStack architecture means " -"understanding how choice of form factor will impact the rest of the design. " -"The following list outlines the form factors to choose from:" -msgstr "" -"增加服务器密度意味这损失资源容量和扩展性,同理,增加资源容量和扩展性会增加开" -"销和减少服务器密度。结果就是,为通用型OpenStack架构决定最合适的服务器硬件意味" -"着怎么选择都会影响到其他设计。从以下列表元素中作出选择:" - -msgid "" -"Increasing the size of the supporting compute environment increases the " -"network traffic and messages, adding load to the controller or networking " -"nodes. Effective monitoring of the environment will help with capacity " -"decisions on scaling." -msgstr "" -"增加支持计算环境的规模,会增加网络流量、消息,也会增加控制器和网络节点的负" -"载。有效的监测整个环境,对决定扩展容量很有帮助。" - -msgid "Infrastructure segregation" -msgstr "基础设施隔离" - -msgid "" -"Infrastructure-as-a-Service offerings, including OpenStack, use flavors to " -"provide standardized views of virtual machine resource requirements that " -"simplify the problem of scheduling instances while making the best use of " -"the available physical resources." -msgstr "" -"基础设施即服务所提供的,包括OpenStack,使用类型来提供标准的虚拟机资源需求视" -"图,为分配实例时能够充分利用可用的物理资源提供了简单的解决办法。" - -msgid "" -"Input-Output performance requirements require researching and modeling " -"before deciding on a final storage framework. Running benchmarks for Input-" -"Output performance provides a baseline for expected performance levels. If " -"these tests include details, then the resulting data can help model behavior " -"and results during different workloads. Running scripted smaller benchmarks " -"during the life cycle of the architecture helps record the system health at " -"different points in time. The data from these scripted benchmarks assist in " -"future scoping and gaining a deeper understanding of an organization's needs." -msgstr "" -"在对最终的存储框架做出决定之前,需要对输入-输出的性能需求进行研究并将其模型" -"化。为输入-输出性能运行一些检测能够提供一个大致的预期中性能水平的基准。假如测" -"试能够包含详细信息,比如说,在对象存储系统中的对象大小,或者对象存储以及块存" -"储的不同\n" -"容量级别,那么测试得出来的数据就能够帮助对不同的负载之下的行为和结果进行模型" -"化。在架构的生命周期中运行小规模脚本化的测试能够帮助在不同时间点及时记录系统" -"的健康状态。这些脚本化测试得出的数据,能够在以后对整个组织的需要进行研究和深" -"入了解的时候提供帮助。" - -msgid "Instance and image locations" -msgstr "实例和镜像存放地" - -msgid "Instance density" -msgstr "实例密度" - -msgid "" -"Insufficient disk capacity could also have a negative effect on overall " -"performance including CPU and memory usage. Depending on the back-end " -"architecture of the OpenStack Block Storage layer, capacity includes adding " -"disk shelves to enterprise storage systems or installing additional block " -"storage nodes. Upgrading directly attached storage installed in compute " -"hosts, and adding capacity to the shared storage for additional ephemeral " -"storage to instances, may be necessary." -msgstr "" -"磁盘容量不足会给整个性能带来负面影响,会波及到CPU和内存的使用。这取决于后端架" -"构的OpenStack块存储层,可以是为企业级存储系统增加磁盘,也可以是安装新的块存储" -"节点,也可以是为计算主机直接挂接存储,也可以为实例从共享存储中添加临时空间。" -"都有可能。" - -msgid "Intended audience" -msgstr "目标读者" - -msgid "Internal consumption (private) cloud" -msgstr "内部消费(私有)云" - -msgid "Interoperability" -msgstr "互操作性" - -msgid "" -"Interoperability and integration with OpenStack can be paramount in deciding " -"on a storage hardware and storage management platform. Interoperability and " -"integration includes factors such as OpenStack Block Storage " -"interoperability, OpenStack Object Storage compatibility, and hypervisor " -"compatibility (which affects the ability to use storage for ephemeral " -"instance storage)." -msgstr "" -"与 OpenStack 系统的互动性和集成情况,在决定存储硬件和存储管理平台的选择上,可" -"能是最为重要的。这里所说的互动性和集成度,包括比如与 OpenStack 块存储的互操作" -"性、与 OpenStack 对象存储的兼容性,以及与虚拟机管理程序的兼容性(影响为临时的" -"实例使用存储的能力)等因素。" - -msgid "Introduction" -msgstr "介绍" - -msgid "Isolate virtual networks using encapsulation technologies." -msgstr "使用封装技术隔离虚拟网络。" - -msgid "" -"It can be difficult to troubleshoot a network without IP addresses and ICMP." -msgstr "解决一个没有 IP 地址和 ICMP 的网络上的问题可能会很困难。" - -msgid "" -"It is important to know that layer 2 has a very limited set of network " -"management tools. It is very difficult to control traffic, as it does not " -"have mechanisms to manage the network or shape the traffic, and network " -"troubleshooting is very difficult. One reason for this difficulty is network " -"devices have no IP addresses. As a result, there is no reasonable way to " -"check network delay in a layer-2 network." -msgstr "" -"很重要的一点是,必须意识到二层网络上用于网络管理的工具非常有限。因此控制流量" -"非常困难,由于二层网络没有管理网络或者对流量进行整形的机制,解决网络问题也非" -"常困难。其中一个原因是网络设备没有 IP 地址。因此,在二层网络中没有合理的方式" -"来检查网络延迟。" - -msgid "" -"It is possible to gain more performance out of a single storage system by " -"using specialized network technologies such as RDMA, SRP, iSER and SCST. The " -"specifics for using these technologies is beyond the scope of this book." -msgstr "" -"使用特定的网络技术如RDMA,SRP,iSER或SCST来提高单个存储系统的性能是可能,但是讨" -"论这些技术已经超出了本书的范围。" - -msgid "" -"It may be necessary to implement a 3rd-party caching layer for some " -"applications to achieve suitable performance." -msgstr "对于一些应用来说,可能需要引入第3方的缓存层以实现合意的性能。" - -msgid "KVM (and QEMU)" -msgstr "KVM (and QEMU)" - -msgid "" -"Kenneth Hui (EMC) @hui_kenneth" -msgstr "" -"Kenneth Hui (EMC) @hui_kenneth" - -msgid "" -"Kevin Jackson (Rackspace) @itarchitectkev" -msgstr "" -"Kevin Jackson (Rackspace) @itarchitectkev" - -msgid "Key considerations for the selection of networking hardware include:" -msgstr "选择网络硬件主要考虑应包括:" - -msgid "" -"Key hardware specifications are also crucial to the performance of user " -"instances. Be sure to consider budget and performance needs, including " -"storage performance (spindles/core), memory availability (RAM/core), network " -"bandwidth (Gbps/core), and overall CPU performance (CPU/core)." -msgstr "" -"关键的硬件规格也是确保用户实例的性能的指标。请确保考虑好预算和性能需求,包括" -"存储性能 (spindles/core), 内存可用性 (RAM/core), 网络带宽 (Gbps/core), 以及整" -"个的CPU性能 (CPU/core)." - -msgid "LXC" -msgstr "LXC" - -msgid "Lab test bed" -msgstr "测试实验平台" - -msgid "" -"Larger rack-mounted servers, such as 4U servers, often provide even greater " -"CPU capacity, commonly supporting four or even eight CPU sockets. These " -"servers have greater expandability, but such servers have much lower server " -"density and are often more expensive." -msgstr "" -"大型机架式服务器,比如4U服务器,可提供更为强大的CPU容量。通常支持4个甚至8个" -"CPU插槽。拥有很强的扩展性,但是这些服务器会带来低密度,以及更加昂贵的开销。" - -msgid "" -"Larger rack-mounted servers, such as 4U servers, often provide even greater " -"CPU capacity. Commonly supporting four or even eight CPU sockets. These " -"servers have greater expandability but such servers have much lower server " -"density and usually greater hardware cost." -msgstr "" -"大型机架式服务器,比如4U服务器,可提供更为强大的CPU容量。通常支持4个甚至8个" -"CPU插槽。拥有很强的扩展性,但是这些服务器会带来低密度,以及更加昂贵的开销。" - -msgid "" -"Larger rack-mounted servers, such as 4U servers, will tend to offer even " -"greater CPU capacity, often supporting four or even eight CPU sockets. These " -"servers often have much greater expandability so will provide the best " -"option for upgradability. This means, however, that the servers have a much " -"lower server density and a much greater hardware cost." -msgstr "" -"高U的机架式服务器,比如4U的服务器,可提供更多的CPU容量,通常可提供四个甚至8个" -"CPU插槽。这些服务器拥有非常强的可扩展性,还拥有升级的最好条件。尽管如此,它们" -"也意味着低密度和更高的开销。" - -msgid "Latency" -msgstr "延迟" - -msgid "" -"Layer-2 Ethernet usage has these advantages over layer-3 IP network usage:" -msgstr "使用二层以太网相对于使用三层 IP 网络有如下优势:" - -msgid "Layer-2 architecture limitations" -msgstr "二层架构的局限性" - -msgid "Layer-3 architecture advantages" -msgstr "三层架构的优势" - -msgid "Layer-3 architecture limitations" -msgstr "三层架构的局限性" - -msgid "" -"Layer-3 networks provide the same level of resiliency and scalability as the " -"Internet." -msgstr "三层网络提供了与因特网相同的弹性及可扩展性。" - -msgid "Legacy networking (nova-network)" -msgstr "传统联网方式(nova-network)" - -msgid "Legal requirements" -msgstr "法律需求" - -msgid "" -"Leveraging existing monitoring systems is an effective check to ensure " -"OpenStack environments can be monitored." -msgstr "借助已有的监测系统是一种有效的检查,确保OpenStack环境可以被监测。" - -msgid "Licensing" -msgstr "许可" - -msgid "" -"Likely to be fully symmetric. Because replication originates from any node " -"and might target multiple other nodes algorithmically, it is less likely for " -"this traffic to have a larger volume in any specific direction. However this " -"traffic might interfere with north-south traffic." -msgstr "" -"很可能是完全对称的网络。因为根据算法来说,复制行为可能从任何节点发起并指向多" -"个其他节点,某个特定方向的流量更大的情况不大可能发生。然而,这些流量也可能干" -"扰到南北向的流量。" - -msgid "Load balancers" -msgstr "负载均衡器" - -msgid "Load balancing" -msgstr "负载均衡" - -msgid "Load balancing functionality" -msgstr "负载均衡功能" - -msgid "Location-local service" -msgstr "本地服务" - -msgid "Log analytics capabilities." -msgstr "日志分析能力。" - -msgid "Logging" -msgstr "日志记录" - -msgid "Logging and monitoring" -msgstr "记录日志和监测" - -msgid "" -"Logs from the web application servers are shipped to OpenStack Object " -"Storage for processing and archiving." -msgstr "将web应用的日志放在OpenStack对象存储中,用来集中处理和归档。" - -msgid "" -"MLAG, often used for switch redundancy, is a proprietary solution that does " -"not scale beyond two devices and forces vendor lock-in." -msgstr "" -"通常被用于实现交换机冗余的 MLAG 是私有的解决方案,不能扩展至两个设备以上,并" -"且迫使得厂商的选择受到限制。" - -msgid "Maintainability" -msgstr "可维护性" - -msgid "Maintenance tasks" -msgstr "维护任务:" - -msgid "" -"Maish Saidel-Keesing (Cisco) @maishsk" -msgstr "" -"Maish Saidel-Keesing (Cisco) @maishsk" - -msgid "Management" -msgstr "管理" - -msgid "Management security domains" -msgstr "管理安全域" - -msgid "Management software" -msgstr "管理软件" - -msgid "Management software includes software for providing:" -msgstr "管理软件所包含的能够提供的软件:" - -msgid "Management tools" -msgstr "管理工具" - -msgid "" -"Many jurisdictions have legislative and regulatory requirements governing " -"the storage and management of data in cloud environments. Common areas of " -"regulation include:" -msgstr "" -"很多辖区对于云环境中的数据的保管及管理都有相关的法律上或者监管上的要求。这些" -"规章的常见领域包括:" - -msgid "" -"MariaDB server instances store their data on shared enterprise storage, such " -"as NetApp or Solidfire devices. If a MariaDB instance fails, storage would " -"be expected to be re-attached to another instance and rejoined to the Galera " -"cluster." -msgstr "" -"MariaDB服务器实例将数据存储在共享存储中,使用企业级存储,有NetApp和Solidfire" -"的设备。如果一个MariaDB的实例宕掉,另外一个实例会重新挂接原来的存储,且重新加" -"入到Galera集群中。" - -msgid "Massively scalable" -msgstr "可大规模扩展的类型" - -msgid "" -"Massively scalable OpenStack clouds have the following user requirements:" -msgstr "可大规模扩展的 OpenStack 云有如下的一些用户需求:" - -msgid "" -"Massively scalable OpenStack clouds require extensive metering and " -"monitoring functionality to maximize the operational efficiency by keeping " -"the operator informed about the status and state of the infrastructure. This " -"includes full scale metering of the hardware and software status. A " -"corresponding framework of logging and alerting is also required to store " -"and enable operations to act on the meters provided by the metering and " -"monitoring solutions. The cloud operator also needs a solution that uses the " -"data provided by the metering and monitoring solution to provide capacity " -"planning and capacity trending analysis." -msgstr "" -"可大规模扩展的 OpenStack 云需要全面的测量及监控功能,通过保持运营人员能够清楚" -"知悉基础设施的状态,以达到最大化业务效率的目的。这包括对硬件和软件状态的全面" -"测度。同样的也需要一个相应的日志和警报框架,用以保存由测量和监控解决方案所提" -"供的数据,并允许针对测量得出的数据采取相应的动作。云运营商还需要一个能够使用" -"测量和监控方案所提供的数据进行容量计划以及容量趋势分析的解决方案。" - -msgid "Media streaming." -msgstr "媒体流。" - -msgid "" -"Memcached is a distributed memory object caching system, and Redis is a key-" -"value store. Both are deployed on general purpose clouds to assist in " -"alleviating load to the Identity service. The memcached service caches " -"tokens, and due to its distributed nature it can help alleviate some " -"bottlenecks to the underlying authentication system. Using memcached or " -"Redis does not affect the overall design of your architecture as they tend " -"to be deployed onto the infrastructure nodes providing the OpenStack " -"services." -msgstr "" -"Memcached是一个分布式的内存对象缓存系统,Redia是一个key-value存储系统。在通用" -"型云中使用这两个系统来减轻认证服务的负载。memcached服务缓存令牌,基于它天生的" -"分布式特性可以缓减授权系统的瓶颈。使用memcached或Redis不会影响到用户的架构设" -"计,虽然它们会部署到基础设施节点中为OpenStack提供服务。" - -msgid "Methodology" -msgstr "方法论" - -msgid "MongoDB has its own design considerations for high availability." -msgstr "MongoDB尤其自身的设计考虑,回馈就是可让数据库高可用。" - -msgid "Monitoring" -msgstr "监控" - -msgid "" -"Monitoring of advanced storage performance data to ensure that storage " -"systems are performing as expected." -msgstr "监测高级的存储性能数据,以确保存储系统正常运转。" - -msgid "Monitoring of environmental resources such as temperature and humidity." -msgstr "监测诸如温度和湿度等的环境信息。" - -msgid "" -"Monitoring of network resources for service disruptions which would affect " -"access to storage." -msgstr "监测网络资源情况,关注可能影响存储访问的网络服务中断问题。" - -msgid "Monitoring of physical hardware resources." -msgstr "监测物理硬件资源。" - -msgid "More mature, established" -msgstr "更加成熟,稳定的" - -msgid "" -"Most OpenStack components require access to back-end database services to " -"store state and configuration information. Choose an appropriate back-end " -"database which satisfies the availability and fault tolerance requirements " -"of the OpenStack services." -msgstr "" -"OpenStack组件通常需要访问后端的数据库服务以存放状态和配置信息。选择合适的后端" -"数据库以满足可用性和容错的需求,这是OpenStack服务所要求的。" - -msgid "Multi-hypervisor example" -msgstr "多种类型宿主机的例子" - -msgid "Multi-site" -msgstr "多区域" - -msgid "Multi-tier topologies" -msgstr "具有多层拓扑" - -msgid "Multiple DCs" -msgstr "多数据中心" - -msgid "" -"Multiple network links should be deployed between sites to provide " -"redundancy for all components. This includes storage replication, which " -"should be isolated to a dedicated network or VLAN with the ability to assign " -"QoS to control the replication traffic or provide priority for this traffic. " -"Note that if the data store is highly changeable, the network requirements " -"could have a significant effect on the operational cost of maintaining the " -"sites." -msgstr "" -"多网络链路应该在站点之间部署,以提供所有组件的冗余。这其中包括存储的复制,存" -"储应该使用专用网络隔离,或者使用VLAN的QoS功能来控制复制流量,或者为该流量提供" -"高的优先级。记住,如果数据存储经常改动,网络的需求就会显著影响到维护站点的运" -"维成本。" - -msgid "Multiple racks" -msgstr "多个机柜" - -msgid "" -"MySQL is the default database for OpenStack, but other compatible databases " -"are available." -msgstr "" -"MySQL是OpenStack通常考虑的后端数据库,其它和MySQL兼容的数据也同样可以很好的工" -"作。" - -msgid "" -"Native support is not a constraint on the choice of OS; users are free to " -"choose just about any Linux distribution (or even Microsoft Windows) and " -"install OpenStack directly from source (or compile their own packages). " -"However, many organizations will prefer to install OpenStack from " -"distribution-supplied packages or repositories (although using the " -"distribution vendor's OpenStack packages might be a requirement for support)." -msgstr "" -"原生并非是限制到某些操作系统,用户仍然可以自己选择Linux的任何发行版(甚至是微" -"软的Windows),然后从源码安装OpenStack(或者编译为某个发行版的包)。尽管如此,事" -"实上多数组织还是会从发行版支持的包或仓库去安装OpenStack(使用分发商的OpenStack" -"软件包也许需要他们的支持)。" - -msgid "Network" -msgstr "网络" - -msgid "Network Operation Center" -msgstr "网络操作中心" - -msgid "" -"Network Operations Center (NOC) staffed and always available to resolve " -"issues." -msgstr "配备有网络运营中心(NOC)员工并保持工作状态以解决问题。" - -msgid "Network architecture" -msgstr "网络架构" - -msgid "Network capacity (number and speed of links)" -msgstr "网络容量(连接数量和速度)" - -msgid "Network connectivity" -msgstr "网络连通性" - -msgid "Network considerations" -msgstr "网络考虑" - -msgid "Network focused" -msgstr "网络型" - -msgid "Network functions" -msgstr "网络功能" - -msgid "" -"Network functions is a broad category but encompasses workloads that support " -"the rest of a system's network. These workloads tend to consist of large " -"amounts of small packets that are very short lived, such as DNS queries or " -"SNMP traps. These messages need to arrive quickly and do not deal with " -"packet loss as there can be a very large volume of them. There are a few " -"extra considerations to take into account for this type of workload and this " -"can change a configuration all the way to the hypervisor level. For an " -"application that generates 10 TCP sessions per user with an average " -"bandwidth of 512 kilobytes per second per flow and expected user count of " -"ten thousand concurrent users, the expected bandwidth plan is approximately " -"4.88 gigabits per second." -msgstr "" -"网络功能的话题比较宽泛,但通常是指围绕在为系统的其他部分的网络提供支持的目的" -"的工作。这类网络负载通常都是由大量的存活期比较短的小网络包组成的,例如 DNS 请" -"求或者 SNMP 陷阱等。这类消息需要很快地到达并且由于可能非常大量而不关注丢包的" -"问题。这类型的负载还有一些额外的考虑因素需要顾及,并且可能改变直到宿主机级别" -"的网络配置。假设一个应用为每个用户生成 10 个 TCP 会话,每个数据流的速度平均" -"是 512 Kbps,而预期用户的数量是 1 万个用户同时使用,预期总计的带宽计划将达到" -"大约 4.88 Gbps。" - -msgid "" -"Network hardware: The network hardware selection needs to be supported by " -"the logging, monitoring, and alerting software." -msgstr "" -"网络硬件:网络硬件的选择,要看其支持日志系统、监测系统以及预警系统的情况。" - -msgid "Network management functions" -msgstr "网络管理功能" - -msgid "Network misconfigurations" -msgstr "错误的网络配置" - -msgid "Network overlays or virtual local area networks (VLANs)" -msgstr "网络覆盖或者(VLANs)" - -msgid "Network performance" -msgstr "网络性能" - -msgid "" -"Network performance can be boosted considerably by implementing hardware " -"load balancers to provide front-end service to the cloud APIs. The hardware " -"load balancers also perform SSL termination if that is a requirement of your " -"environment. When implementing SSL offloading, it is important to understand " -"the SSL offloading capabilities of the devices selected." -msgstr "" -"网络的性能可以考虑有硬件的负载均衡来帮助实现,为云抛出的API提供前端的服务。硬" -"件负载均衡通常也提供SSL终端,如果用户的环境有需求的话。当实现SSL减负时,理解" -"SSL减负的能力来选择硬件,这点很重要。" - -msgid "Network recommendations overview" -msgstr "网络建议的总结" - -msgid "Network redundancy protocols" -msgstr "网络冗余协议" - -msgid "Network service offerings" -msgstr "网络服务提供" - -msgid "Network services" -msgstr "网络服务" - -msgid "Network tuning" -msgstr "网络调优" - -msgid "" -"Network uptime guarantees affecting switch design, which might require " -"redundant switching and power." -msgstr "" -"网络运行时间保证影响这交换机的设计,需要交换机的冗余,以及其电源的冗余。" - -msgid "Network:" -msgstr "网络:" - -msgid "Networking" -msgstr "网络" - -msgid "Networking (neutron)" -msgstr "网络 (neutron)" - -msgid "Networking Security" -msgstr "网络安全" - -msgid "" -"Networking at the frame level says nothing about the presence or absence of " -"IP addresses at the packet level. Almost all ports, links, and devices on a " -"network of LAN switches still have IP addresses, as do all the source and " -"destination hosts. There are many reasons for the continued need for IP " -"addressing. The largest one is the need to manage the network. A device or " -"link without an IP address is usually invisible to most management " -"applications. Utilities including remote access for diagnostics, file " -"transfer of configurations and software, and similar applications cannot run " -"without IP addresses as well as MAC addresses." -msgstr "" -"数据帧级别上的联网与数据包级别上的 IP 地址存在与否并没有关系。几乎所有端口、" -"链路以及在 LAN 交换机构成的网络上的设备仍然有其 IP 地址,同样地,所有的源和目" -"标主机也都有。有很多原因需要继续保留 IP 地址。其中最大的一个理由是网络管理上" -"的需要。一个没有 IP 地址的设备或者连接通常对于大多数的管理程序来说是不可见" -"的。包括远程接入的诊断工具、用于传输配置和软件的文件传输工具以及其它类似的应" -"用程序都不能够在没有 IP 地址或者 MAC 地址的情况下运行。" - -msgid "Networking hardware selection" -msgstr "网络硬件选择" - -msgid "Networking resources" -msgstr "网络资源" - -msgid "Networking software" -msgstr "联网软件" - -msgid "Newer, maturing" -msgstr "更新,正在发展不断成熟中" - -msgid "" -"Nick Chase (Mirantis) @NickChase" -msgstr "" -"Nick Chase (Mirantis) @NickChase" - -msgid "No multi-tier topologies" -msgstr "没有多层拓扑" - -msgid "No plug-in support" -msgstr "没有插件支持" - -msgid "No predefined usage model" -msgstr "非预先定义的使用模型" - -msgid "Non-standard features" -msgstr "非标准特性" - -msgid "Number of VLANs is limited to 4096." -msgstr "VLAN 的数目被限制在 4096。" - -msgid "" -"OS selection also directly influences hypervisor selection. A cloud " -"architect who selects Ubuntu, RHEL, or SLES has some flexibility in " -"hypervisor; KVM, Xen, and LXC are supported virtualization methods available " -"under OpenStack Compute (nova) on these Linux distributions. However, a " -"cloud architect who selects Hyper-V is limited to Windows Servers. " -"Similarly, a cloud architect who selects XenServer is limited to the CentOS-" -"based dom0 operating system provided with XenServer." -msgstr "" -"操作系统的选择会直接影响到hypervisor的选择。一个云架构会选择Ubuntu,RHEL,或" -"SLES等,它们都拥有灵活的hypervisor可供选择,同时也被OpenStack 计算(nova)所支" -"持,如KVM,Xen,LXC等虚拟化。一个云架构若选择了Hyper-V,那么只能使用Windows服务" -"器版本。同样的,一个云架构若选择了XenServer,也限制到基于CenOS dom0操作系统。" - -msgid "" -"OS-Hypervisor combination: Ensure that the selected logging, monitoring, or " -"alerting tools support the proposed OS-hypervisor combination." -msgstr "" -"操作系统-Hypervisor组合:确保所选择的日志系统,监测系统,或预警工具都是被此组" -"合所支持的。" - -msgid "" -"OS-hypervisor combination: Ensure that the selected logging, monitoring, or " -"alerting tools support the proposed OS-hypervisor combination." -msgstr "" -"操作系统-hypervisor组合:确保选择的日志、监测、告警等工具支持打算组合的操作系" -"统-Hypervisor。" - -msgid "Object Storage (swift)" -msgstr "对象存储(Swift)" - -msgid "Object Storage fault tolerance and availability" -msgstr "对象存储容错和可用性" - -msgid "" -"Object storage nodes should be designed so that the number of requests does " -"not hinder the performance of the cluster. The object storage service is a " -"chatty protocol, therefore making use of multiple processors that have " -"higher core counts will ensure the IO requests do not inundate the server." -msgstr "" -"对象存储节点应该被设计为在集群中不至于区区几个请求就拖性能后腿的样子。对象存" -"储服务是一种频繁交互的协议,因此确定使用多个处理器,而且要多核的,这样才可确" -"保不至于因为IO请求将服务器搞垮。" - -msgid "" -"On large layer-2 networks, configuring ARP learning can also be complicated. " -"The setting for the MAC address timer on switches is critical and, if set " -"incorrectly, can cause significant performance problems. As an example, the " -"Cisco default MAC address timer is extremely long. Migrating MACs to " -"different physical locations to support instance migration can be a " -"significant problem. In this case, the network information maintained in the " -"switches could be out of sync with the new location of the instance." -msgstr "" -"在大规模的二层网络上,配置 ARP 学习也可能很复杂。交换机上的 MAC 地址超时设置" -"非常关键,并且,错误的设置可能引起严重的性能问题。例如 Cisco 交换机上的 MAC " -"地址的超时时间非常长。迁移 MAC 地址到另外的物理位置以实现实例的迁移就可能是一" -"个显著的问题。这种情形下,交换机中维护的网络信息与实例的新位置信息就会不同" -"步。" - -msgid "" -"On the other hand, a scale-out storage solution that uses direct-attached " -"storage (DAS) in the servers may be an appropriate choice. This requires " -"configuration of the server hardware to support the storage solution." -msgstr "" -"反过来说,一个横向扩展的存储解决方案使用直接挂接存储(DAS)给服务器也许是个恰当" -"的选择。如果是这样的话,服务器硬件就需要配置以支持此种存储解决方案。" - -msgid "" -"On the surface, the equations reveal the need for 200 physical cores and " -"80TB of storage for /var/lib/nova/instances/. However, it is also important " -"to look at patterns of usage to estimate the load that the API services, " -"database servers, and queue servers are likely to encounter." -msgstr "" -"表面上,公式的计算结果是需要200个物理核和80TB的存储,这些可在路径/var/lib/" -"nova/instances/中找到。尽管如此,另外还得重点看着其他负载的使用量,诸如API服" -"务,数据库服务,队列服务等,它们同样需要被计入总体。" - -msgid "On-demand and self-service application" -msgstr "按需或自服务应用" - -msgid "" -"One potential solution to this problem is the implementation of storage " -"systems designed for performance. Parallel file systems have previously " -"filled this need in the HPC space and are suitable for large scale " -"performance-orientated systems." -msgstr "" -"这个问题的一个解决方案是部署一个设计时便将性能考虑在内的存储系统。传统上来" -"说,并行文件系统填补了 HPC 空间里的这个需要,在适用的时候,可以作为大规模面向" -"性能的系统的一个备份的方案考虑。" - -msgid "One zone per node" -msgstr "每节点就是一个zone" - -msgid "OpenStack" -msgstr "OpenStack" - -msgid "OpenStack Compute (nova)" -msgstr "OpenStack 计算 (nova)" - -msgid "" -"OpenStack Identity (keystone)" -msgstr "" -"OpenStack 认证 (keystone)" - -msgid "" -"OpenStack Image service (glance)" -msgstr "" -"OpenStack 镜像服务 (glance)" - -msgid "" -"OpenStack Networking (neutron)" -msgstr "OpenStack 网络 (neutron)" - -msgid "" -"OpenStack dashboard (horizon)" -msgstr "" -"OpenStack 仪表盘 (horizon)" - -msgid "OpenStack Architecture Design Guide" -msgstr "OpenStack 架构设计指南" - -msgid "OpenStack Block Storage (cinder)" -msgstr "OpenStack 块存储(cinder)" - -msgid "" -"OpenStack Block Storage for use by compute instances, requiring persistent " -"storage (such as databases for dynamic sites)." -msgstr "" -"OpenStack块存储为计算实例所使用,需要持久性存储(正如数据库对于动态站点)。" - -msgid "OpenStack Compute (nova)" -msgstr "OpenStack 计算(nova)" - -msgid "" -"OpenStack Compute (nova) (including the use of multiple hypervisor drivers)" -msgstr "OpenStack 计算 (nova) (包括使用多hypervisor驱动)" - -msgid "OpenStack Compute nodes running the KVM hypervisor." -msgstr "OpenStack计算节点运行着KVM的hypervisor。" - -msgid "OpenStack Compute running KVM hypervisor" -msgstr "运行着 KVM 宿主机的 OpenStack 计算服务" - -msgid "" -"OpenStack Controller service running Image, Identity, Networking, combined " -"with support services such as MariaDB and RabbitMQ, configured for high " -"availability on at least three controller nodes." -msgstr "" -"OpenStack控制器运行着诸如镜像服务、认证服务、以及网络服务等,支撑它们的服务有" -"诸如:MariaDB、RabbitMQ,至少有三台控制器节点配置为高可用。" - -msgid "" -"OpenStack Controller services (Image, Identity, Networking and supporting " -"services such as MariaDB and RabbitMQ)" -msgstr "" -"OpenStack 控制服务(镜像服务、认证服务、网络服务以及例如 MariaDB 和 RabbitMQ " -"之类的支撑服务)" - -msgid "OpenStack Foundation" -msgstr "OpenStack基金会" - -msgid "OpenStack Identity (keystone)" -msgstr "OpenStack 认证(keystone)" - -msgid "OpenStack Networking" -msgstr "OpenStack 联网方式(neutron)" - -msgid "OpenStack Networking (neutron)" -msgstr "OpenStack 网络 (neutron)" - -msgid "" -"OpenStack Networking (neutron) is a first class networking service that " -"gives full control over creation of virtual network resources to tenants. " -"This is often accomplished in the form of tunneling protocols which will " -"establish encapsulated communication paths over existing network " -"infrastructure in order to segment tenant traffic. These methods vary " -"depending on the specific implementation, but some of the more common " -"methods include tunneling over GRE, encapsulating with VXLAN, and VLAN tags." -msgstr "" -"OpenStack网络 (neutron) 是第一次实现为租户提供全部的控制权来建立虚拟网络资源" -"的网络服务。为了实现给租户流量分段,通常是基于已有的网络基础设施来封装通信路" -"径,即以隧道协议的方式。这些方法严重依赖与特殊的实现方式,大多数通用的方式包" -"括GRE隧道,VXLAN封\n" -"装以及VLAN标签。" - -msgid "OpenStack Networking (neutron) or legacy networking (nova-network)" -msgstr "OpenStack 网络 (neutron) 或遗留网路服务 (nova-network)" - -msgid "" -"OpenStack Networking and legacy networking both have their advantages and " -"disadvantages. They are both valid and supported options that fit different " -"network deployment models described in the OpenStack Operations Guide." -msgstr "" -"OpenStack网络和遗留网络各有各的优点和缺点。它们有效的和支持的属性适合不同的网" -"络部署模式,详细描述见OpenStack 运维指南。" - -msgid "" -"OpenStack Networking can be used to control hardware load balancers through " -"the use of plug-ins and the Networking API. This allows users to control " -"hardware load balance pools and instances as members in these pools, but " -"their use in production environments must be carefully weighed against " -"current stability." -msgstr "" -"OpenStack网络可以通过使用插件和网络的应用程序接口控制硬件负载均衡器。允许用户" -"控制硬件负载均衡池以及作为池的成员的实例,但是使用它们在生产环境的话要小心权" -"衡它的稳定程度。" - -msgid "" -"OpenStack Networking versus legacy networking (nova-network) considerations" -msgstr "OpenStack 联网方式对传统联网(nova-network) 的考虑" - -msgid "OpenStack Object Storage" -msgstr "OpenStack 对象存储" - -msgid "OpenStack Object Storage (swift) (or another object storage solution)" -msgstr "OpenStack 对象存储 (swift) (或者是另外的对象存储解决方案)" - -msgid "OpenStack Object Storage for serving static objects (such as images)." -msgstr "OpenStack对象存储为静态对象(例如镜像)服务。" - -msgid "" -"OpenStack clouds require appropriate monitoring platforms to ensure errors " -"are caught and managed appropriately. Specific meters that are critically " -"important to monitor include:" -msgstr "" -"OpenStack云需要合适的检测平台来确保错误可以及时捕获,能够更好的管理。一些特别" -"的计量值需要重点监测的有:" - -msgid "OpenStack compatibility" -msgstr "OpenStack 兼容性" - -msgid "OpenStack components" -msgstr "OpenStack 组件" - -msgid "" -"OpenStack components often require access to back-end database services to " -"store state and configuration information. Selecting an appropriate back-end " -"database that satisfies the availability and fault tolerance requirements of " -"the OpenStack services is required. OpenStack services supports connecting " -"to a database that is supported by the SQLAlchemy python drivers, however, " -"most common database deployments make use of MySQL or variations of it. We " -"recommend that the database, which provides back-end service within a " -"general purpose cloud, be made highly available when using an available " -"technology which can accomplish that goal." -msgstr "" -"OpenStack组件通常需要访问后端的数据库服务以存放状态和配置信息。选择合适的后端" -"数据库以满足可用性和容错的需求,这是OpenStack服务所要求的。OpenStack服务支持" -"的连接数据库的方式是由SQLAlchemy python所驱动,尽管如此,绝大多数部署还是使用" -"MySQL或其变种。我们建议为通用型云提供后端服务的数据库使用高可用技术确保其高可" -"用,方可达到架构设计的目标。" - -msgid "OpenStack dashboard (horizon)" -msgstr "OpenStack GUI界面 (horizon)" - -msgid "" -"OpenStack design, generally, does not include shared storage. However, for " -"some high availability designs, certain components might require it " -"depending on the specific implementation." -msgstr "" -"通常在OpenStack的设计中是不包括共享存储的,但是在高可用的设计中,为了特定的实" -"现一些组件会用得到共享存储。" - -msgid "OpenStack hosted SDN controller: " -msgstr "OpenStack 上运行 SDN 控制器:" - -msgid "" -"OpenStack lends itself to deployment in a highly available manner where it " -"is expected that at least 2 servers be utilized. These can run all the " -"services involved from the message queuing service, for example RabbitMQ or " -"QPID, and an appropriately deployed database service such as MySQL or " -"MariaDB. As services in the cloud are scaled out, back-end services will " -"need to scale too. Monitoring and reporting on server utilization and " -"response times, as well as load testing your systems, will help determine " -"scale out decisions." -msgstr "" -"OpenStack其本身的部署是期望高可用的,实现此需要至少两台服务器来完成。他们可以" -"运行所有的服务,由消息队列服务连接起来,消息队列服务如RabbitMQ或QPID,还需要" -"部署一个合适的数据库服务如MySQL或MariaDB。在云中所有的服务都是可横向扩展的," -"其实后端的服务同样需要扩展。检测和报告在服务器上的使用和采集,以及负载测试," -"都可以帮助作出横向扩展的决定。" - -msgid "OpenStack on OpenStack" -msgstr "OpenStack 上的 OpenStack" - -msgid "OpenStack participating in an SDN controller network: " -msgstr "OpenStack 加入到 SDN 控制器所控制的网络中:" - -msgid "OpenStack services architecture" -msgstr "OpenStack服务架构" - -msgid "" -"OpenStack services support massive horizontal scale. Be aware that this is " -"not the case for the entire supporting infrastructure. This is particularly " -"a problem for the database management systems and message queues that " -"OpenStack services use for data storage and remote procedure call " -"communications." -msgstr "" -"幸运的是,OpenStack 的服务是被设计为能够支持水平上大规模的环境的。需要清楚的" -"是这并不是整个支撑基础设施的问题。准确的说,这只是好些 OpenStack 的服务进行数" -"据存储以及远程过程调用通信所用到的数据库管理系统和消息队列的问题。" - -msgid "" -"OpenStack supports a wide variety of hypervisors, one or more of which can " -"be used in a single cloud. These hypervisors include:" -msgstr "" -"OpenStack支持多种Hypervisor,在单一的云中可以有一种或多种。这些Hypervisor包" -"括:" - -msgid "Operating system (OS) and hypervisor" -msgstr "操作系统(OS)和虚拟机管理软件" - -msgid "" -"Operating system (OS) selection plays a large role in the design and " -"architecture of a cloud. There are a number of OSes which have native " -"support for OpenStack including:" -msgstr "" -"操作系统(OS)的选择在云的设计和架构中扮演着重要的角色。有许多操作系统是原生就" -"支持OpenStack的,它们是:" - -msgid "Operating system and application image store." -msgstr "操作系统和应用镜像存储。" - -msgid "Operating system and hypervisor" -msgstr "操作系统和虚拟机管理软件" - -msgid "Operating systems and their compatibility with the OpenStack hypervisor" -msgstr "操作系统以及和 OpenStack hypervisor的兼容性" - -msgid "Operational considerations" -msgstr "运营因素" - -msgid "" -"Operational considerations determine the requirements for logging, " -"monitoring, and alerting. Each of these sub-categories includes options. For " -"example, in the logging sub-category you could select Logstash, Splunk, Log " -"Insight, or another log aggregation-consolidation tool. Store logs in a " -"centralized location to facilitate performing analytics against the data. " -"Log data analytics engines can also provide automation and issue " -"notification, by providing a mechanism to both alert and automatically " -"attempt to remediate some of the more commonly known issues." -msgstr "" -"对日志、监测以及报警的需求是由运维考虑决定的。它们的每个子类别都包含了大量的" -"属性。举例,在日志子类别中,某些情况考虑使用Logstash,Splunk,instanceware " -"Log Insight等,或者其他的日志聚合-合并工具。日志需要存放在中心地带,使分析数" -"据变得更为简单。日志数据分析引擎亦得提供自动化和问题通知,通过提供一致的预警" -"和自动修复某些常见的已知问题。" - -msgid "Operational costs" -msgstr "运营成本" - -msgid "Operator requirements" -msgstr "运营者的需求" - -msgid "Orchestration (heat)" -msgstr "编排 (heat)" - -msgid "" -"Organizations need to determine if it is logical to create their own clouds " -"internally. Using a private cloud, organizations are able to maintain " -"complete control over architectural and cloud components." -msgstr "" -"组织需要决定在内部建立自己的云的逻辑。私有云的使用,组织需要维护整个架构中的" -"控制点以及组件。" - -msgid "" -"Outside of the traditional data center the limitations of layer-2 network " -"architectures become more obvious." -msgstr "在传统数据中心之外,二层网络架构的局限性更加明显。" - -msgid "Overlay interconnects for joining separated tenant networks" -msgstr "覆盖网络之间的相互连接以连接分离的租户网络" - -msgid "Overlay networks" -msgstr "覆盖网络" - -msgid "Performance" -msgstr "性能" - -msgid "" -"Performance of the controller services is not limited to processing power, " -"but restrictions may emerge in serving concurrent users. Ensure that the " -"APIs and Horizon services are load tested to ensure that you are able to " -"serve your customers. Particular attention should be made to the OpenStack " -"Identity Service (Keystone), which provides the authentication and " -"authorization for all services, both internally to OpenStack itself and to " -"end-users. This service can lead to a degradation of overall performance if " -"this is not sized appropriately." -msgstr "" -"控制器服务的性能不仅仅限于处理器的强大能力,也受限于所服务的并发用户。确认应" -"用程序接口和Horizon服务的负载测试可以>承受来自用户客户的压力。要特别关注" -"OpenStack认证服务(Keystone)的负载,Keystone为所有服务提供认证和授权,无论是最" -"终用户还是OpenStack的内部服务。如果此控制器服务没有正确的被设计,会导致整个环" -"境的性能低下。" - -msgid "Performance tuning" -msgstr "性能调优" - -msgid "Persistent block storage." -msgstr "持久化的块存储。" - -msgid "" -"Physical data centers have limited physical space, power, and cooling. The " -"number of hosts (or hypervisors) that can be fitted into a given metric " -"(rack, rack unit, or floor tile) is another important method of sizing. " -"Floor weight is an often overlooked consideration. The data center floor " -"must be able to support the weight of the proposed number of hosts within a " -"rack or set of racks. These factors need to be applied as part of the host " -"density calculation and server hardware selection." -msgstr "" -"物理数据中心【相对应的有虚拟数据中心,译者注】受到物理空间、电源以及制冷的限" -"制。主机(hypervisor)的数量需要适应所给定的条件(机架,机架单元,地板),这是另" -"外一个重要衡量规模大小的办法。地板受重通常是一个被忽视的因素。数据中心的地板" -"必须能够支撑一定数量的主机,当然是放在一个机架或一组机架中。这些因素都需要作" -"为主机密度计算的一部分和服务器硬件的选择来考虑,并需要通过。" - -msgid "Planned (maintenance)" -msgstr "计划内(维护)" - -msgid "Platform-as-a-Service (PaaS)" -msgstr "平台即服务(PaaS)" - -msgid "Plug-in support for 3rd parties" -msgstr "有第三方的插件支持" - -msgid "Policy management" -msgstr "规则管理" - -msgid "Port count" -msgstr "端口数目" - -msgid "Port density" -msgstr "端口密度" - -msgid "Port speed" -msgstr "端口速度" - -msgid "Possible solutions" -msgstr "可能的解决方案" - -msgid "Possible solutions: deployment" -msgstr "可能的解决方案:部署" - -msgid "Possible solutions: hypervisor" -msgstr "可能的解决方案:宿主机" - -msgid "Power and cooling density" -msgstr "电源和制冷密度" - -msgid "Power density" -msgstr "电源密度" - -msgid "Power requirements" -msgstr "电力要求" - -msgid "Preparing for the future: IPv6 support" -msgstr "为将来做准备:IPv6 支持" - -msgid "Prescriptive example" -msgstr "示例" - -msgid "Prescriptive examples" -msgstr "示例" - -msgid "Private (non-routable) and public (floating) IP addresses" -msgstr "私有(不可路由到达)及公有(浮动) IP 地址" - -msgid "" -"Projecting growth for storage, networking, and compute is only one aspect of " -"a growth plan for running OpenStack at massive scale. Growing and nurturing " -"development and operational staff is an additional consideration. Sending " -"team members to OpenStack conferences, meetup events, and encouraging active " -"participation in the mailing lists and committees is a very important way to " -"maintain skills and forge relationships in the community. For a list of " -"OpenStack training providers in the marketplace, see: http://www.openstack.org/" -"marketplace/training/." -msgstr "" -"对存储、网络以及计算等资源的增长进行规划只是为大规模运行 OpenStack 进行的扩展" -"规划的一个方面。对于开发及运维人员的增长以及能力的培养,也是一个重要的考虑因" -"素。让团队的成员参加 OpenStack 大型会议和聚会,鼓励团队成员积极参与邮件列表以" -"及委员会的讨论等,都是让他们保持技能领先并与社区建立良好关系的非常重要的方" -"式。另外,这里还有一个市场上提供 OpenStack 相关技能培训的机构的列表:http://www." -"openstack.org/marketplace/training/." - -msgid "Protocol support" -msgstr "协议支持" - -msgid "Provider API changes" -msgstr "提供者 API 变化" - -msgid "Provider availability or implementation details" -msgstr "供应商可用性或实现细节" - -msgid "Providing a simple database" -msgstr "提供一简单的数据库" - -msgid "Proxy:" -msgstr "代理:" - -msgid "Public" -msgstr "公有" - -msgid "Public cloud" -msgstr "公有云" - -msgid "Public security domains" -msgstr "公共安全域" - -msgid "" -"Put your eggs in multiple baskets: Leverage multiple providers, geographic " -"regions and availability zones to accommodate for local availability issues. " -"Design for portability." -msgstr "" -"将鸡蛋放在多个篮子里:考虑多个供应商,基于地理分区不同的数据中心,多可用的" -"zones以容纳本地存在的隐患。可移植性的设计。" - -msgid "Quota management" -msgstr "配额管理" - -msgid "RAM allocation ratio: 1.5:1" -msgstr "RAM 超分配比例: 1.5:1" - -msgid "RAM-intensive" -msgstr "内存密集型" - -msgid "REST proxy:" -msgstr "REST 代理:" - -msgid "" -"Rack-mounted servers that support multiple independent servers in a single " -"2U or 3U enclosure, \"sled servers\", deliver increased density as compared " -"to a typical 1U-2U rack-mounted servers." -msgstr "" -"“雪撬服务器”,支持在单个2U或3U的空间放置多个独立的服务器,增加的密度超过典型的" -"1U-2U机架服务器," - -msgid "Raw block storage" -msgstr "Raw 块存储" - -msgid "Red Hat Enterprise Linux (RHEL)" -msgstr "红帽企业Linux(RHEL)" - -msgid "Reduced overhead of the IP hierarchy." -msgstr "减少了 IP 层的开销" - -msgid "Redundancy" -msgstr "冗余" - -msgid "" -"Redundancy and availability requirements impact the decision to use a RAID " -"controller card in block storage nodes. The input-output per second (IOPS) " -"demand of your application will influence whether or not you should use a " -"RAID controller, and which level of RAID is required. Making use of higher " -"performing RAID volumes is suggested when considering performance. However, " -"where redundancy of block storage volumes is more important we recommend " -"making use of a redundant RAID configuration such as RAID 5 or RAID 6. Some " -"specialized features, such as automated replication of block storage " -"volumes, may require the use of third-party plug-ins and enterprise block " -"storage solutions in order to provide the high demand on storage. " -"Furthermore, where extreme performance is a requirement it may also be " -"necessary to make use of high speed SSD disk drives' high performing flash " -"storage solutions." -msgstr "" -"决定在块存储节点中使用RAID控制卡主要取决于应用程序对冗余和可用性的需求。应用" -"如果对每秒输入输出(IOPS)有很高的要求,不仅得使用RAID控制器,还得配置RAID的级" -"别值,当性能是重要因素时,建议使用高级别的RAID值,相对比的情况是,如果冗余的" -"因素考虑更多谢,那么就使用冗余RAID配置,比如RAID5或RAID6。一些特殊的特性,例" -"如自动复制块存储卷,需要使用第三方插件和企业级的块存储解决方案,以满足此高级" -"需求。进一步讲,如果有对性能有极致的要求,可以考虑使用告诉的SSD磁盘,即高性能" -"的flash存储解决方案。" - -msgid "Redundant networking: ToR switch high availability risk analysis" -msgstr "冗余网络:柜顶交换机高可用风险分析" - -msgid "References" -msgstr "参考" - -msgid "Reliability" -msgstr "可靠性" - -msgid "Reliability and availability" -msgstr "可靠性和可用性:" - -msgid "" -"Reliability and availability depend on wide area network availability and on " -"the level of precautions taken by the service provider." -msgstr "可靠性和可用性依赖于广域网的可用性以及服务提供商采取的预防措施的级别。" - -msgid "Remaining licensing details are filled in by the template." -msgstr "其余的授权细节来自于模版" - -msgid "Replication" -msgstr "重复" - -msgid "" -"Repurposing an existing OpenStack environment to be massively scalable is a " -"formidable task. When building a massively scalable environment from the " -"ground up, ensure you build the initial deployment with the same principles " -"and choices that apply as the environment grows. For example, a good " -"approach is to deploy the first site as a multi-site environment. This " -"enables you to use the same deployment and segregation methods as the " -"environment grows to separate locations across dedicated links or wide area " -"networks. In a hyperscale cloud, scale trumps redundancy. Modify " -"applications with this in mind, relying on the scale and homogeneity of the " -"environment to provide reliability rather than redundant infrastructure " -"provided by non-commodity hardware solutions." -msgstr "" -"将一个现存的为其他目的而设计的 OpenStack 环境改造成为可大规模扩展的类型,是一" -"项艰巨的任务。当从头建造一个可大规模扩展的环境时,需要确保初始的部署也是依据" -"不管环境如何增长依然能够适用的原则和选择而建造的。举例来说,在只在第一个地点" -"进行部署的时候,就将整个环境当作是一个多点环境进行部署,就是一个比较好的方" -"式,因为这使得相同的部署及隔离方法,随着环境的扩展,也能够在其它不同的地点被" -"使用,这些地点之间通过专门的线路或者广域网进行连接。在超大规模的环境中,扩展" -"胜过冗余。这种场景下的应用必须依据这个原则进行修改,依赖于整个环境的规模和扩" -"展性和同质性以提供可靠性,而不是使用非商品的硬件解决方案提供的冗余基础设施。" - -msgid "" -"Resiliency of overall system and individual components are going to be " -"dictated by the requirements of the SLA, meaning designing for high " -"availability (HA) can have cost ramifications." -msgstr "" -"保持弹性的系统,松耦合的组件,都是SLA的需求,这也意味着设计高可用(HA)需要花费" -"更多。" - -msgid "Resource capacity" -msgstr "资源容量" - -msgid "Response time to the Compute API" -msgstr "计算API的响应时间" - -msgid "Revenue opportunity" -msgstr "赢利空间" - -msgid "Risk mitigation and management considerations" -msgstr "风险规避和管理考虑" - -msgid "Risks" -msgstr "风险" - -msgid "Routing daemons" -msgstr "路由守护进程" - -msgid "Routing through or avoiding specific networks" -msgstr "使路由通过或者避免通过某个特定网络" - -msgid "" -"Running OpenStack at massive scale requires striking a balance between " -"stability and features. For example, it might be tempting to run an older " -"stable release branch of OpenStack to make deployments easier. However, when " -"running at massive scale, known issues that may be of some concern or only " -"have minimal impact in smaller deployments could become pain points. Recent " -"releases may address well known issues. The OpenStack community can help " -"resolve reported issues by applying the collective expertise of the " -"OpenStack developers." -msgstr "" -"在大规模的场景下运行 OpenStack 需要在稳定性与功能之间做好平衡。比如说,选择比" -"较旧的稳定版本的 OpenStack 以便使得部署更容易看起来比较令人动心。然而在大规模" -"部署的场景之下,对小规模部署造成的困扰不大或者甚至没有什么影响的已知问题,对" -"于大规模的部署来说都可能是缺陷。假如该问题是广为人知的,在通常情况下它可能在" -"较新的发布版本中被解决了。OpenStack 社区能够运用 OpenStack 社区开发者的集体智" -"慧,帮助解决报告到社区中的问题。" - -msgid "" -"Running up to 140 web instances and the small number of MariaDB instances " -"requires 292 vCPUs available, as well as 584 GB RAM. On a typical 1U server " -"using dual-socket hex-core Intel CPUs with Hyperthreading, and assuming 2:1 " -"CPU overcommit ratio, this would require 8 OpenStack Compute nodes." -msgstr "" -"运行140个web实例以及少量的MariaDB实例需要292颗vCPU,以及584GB内存。在典型的1U" -"的服务器,使用双socket,16核,开启超线程的IntelCPU,计算为2:1的CPU超分配比" -"例,可以得出需要8台这样的OpenStack计算节点。" - -msgid "" -"SDN is a relatively new concept that is not yet standardized, so SDN systems " -"come in a variety of different implementations. Because of this, a truly " -"prescriptive architecture is not feasible. Instead, examine the differences " -"between an existing and a planned OpenStack design and determine where " -"potential conflicts and gaps exist." -msgstr "" -"相对来说,SDN 是一个比较新的,仍未被标准化的概念,所以 SDN 系统可能来自很多不" -"同的具体实现。因此,一个真正意义上示范性架构是目前无法给出的。相反的,我们只" -"能够分析当前或者目标 OpenStack 设计中的各种不同,并确定哪些地方将会出现潜在的" -"冲突或者还存在差距。" - -msgid "SUSE Linux Enterprise Server (SLES)" -msgstr "SUSE Linux Enterprise Server (SLES)" - -msgid "Scalability" -msgstr "可扩展性" - -msgid "" -"Scalability refers to how the storage solution performs as it expands to its " -"maximum size. Storage solutions that perform well in small configurations " -"but have degraded performance in large configurations are not scalable. A " -"solution that performs well at maximum expansion is scalable. Large " -"deployments require a storage solution that performs well as it expands." -msgstr "" -"此节参考术语\"扩展性“,来解释存储解决方案的表现可扩展到最大规模是怎么个好法。" -"一个存储解决方案在小型配置时表现良好,但是在规模扩展的过程中性能降低,这就不" -"是好的扩展性,也不会被考虑。换句话说,一个解决方案只有在规模扩展最大性能没有" -"任何的降低才是好的扩展性。" - -msgid "" -"Scalability, along with expandability, is a major consideration in a general " -"purpose OpenStack cloud. It might be difficult to predict the final intended " -"size of the implementation as there are no established usage patterns for a " -"general purpose cloud. It might become necessary to expand the initial " -"deployment in order to accommodate growth and user demand." -msgstr "" -"可扩展性是通用型OpenStack云主要考虑的因素。正因为通用型云没有固定的使用模式," -"也许导致预测最终的使用大小是很困难的。也许就有必要增加初始部署规模以应对数据" -"增长和用户需求。" - -msgid "Scale" -msgstr "规模" - -msgid "Scale and performance" -msgstr "规模和性能" - -msgid "Scales well" -msgstr "能够很好地扩展" - -msgid "Scaling Block Storage" -msgstr "扩展块存储" - -msgid "Scaling Object Storage" -msgstr "扩展对象存储" - -msgid "Scaling requires 3rd party plug-ins" -msgstr "需要第三方插件进行扩展" - -msgid "Scaling storage services" -msgstr "扩展存储服务" - -msgid "" -"Scaling storage solutions in a storage-focused OpenStack architecture design " -"is driven by initial requirements, including IOPS, " -"capacity, bandwidth, and future needs. Planning capacity based on projected " -"needs over the course of a budget cycle is important for a design. The " -"architecture should balance cost and capacity, while also allowing " -"flexibility to implement new technologies and methods as they become " -"available." -msgstr "" -"在一个存储型的 OpenStack 架构设计当中,存储解决方案的规模,是由初始的需求,包" -"括 IOPS、容量以及带宽等,以及未来的需要所决定的。对于" -"一个设计来说,在整个预算周期之中,基于项目需要而计划容量,是很重要的。理想情" -"况下,所选择的架构必须在成本以及容量之间做出平衡,同时又必须提供足够的灵活" -"性,以便在新技术和方法可用时实现它们。" - -msgid "" -"Scott Lowe (VMware) @scott_lowe" -msgstr "" -"Scott Lowe (VMware) @scott_lowe" - -msgid "" -"Sean Collins (Comcast) @sc68cal" -msgstr "" -"Sean Collins (Comcast) @sc68cal" - -msgid "" -"Sean Winn (Cloudscaling) @seanmwinn" -msgstr "" -"Sean Winn (Cloudscaling) @seanmwinn" - -msgid "" -"Sebastian Gutierrez (Red Hat) @gutseb" -msgstr "" -"Sebastian Gutierrez (Red Hat) @gutseb" - -msgid "Security" -msgstr "安全性" - -msgid "Security and legal requirements" -msgstr "安全和法律要求" - -msgid "Security domains" -msgstr "安全域" - -msgid "Security levels" -msgstr "安全级别" - -msgid "" -"Security should be implemented according to asset, threat, and vulnerability " -"risk assessment matrices. For cloud domains that require increased computer " -"security, network security, or information security, a general purpose cloud " -"is not considered an appropriate choice." -msgstr "" -"安全应根据资产,威胁和脆弱性风险评估矩阵来实现。对于云领域来说,更加增加了计" -"算安全、网络安全和信息安全等的需求。通用型云不被认为是恰当的选择。" - -msgid "Segregation example" -msgstr "隔离的例子" - -msgid "" -"Selected supplemental software solution impacts and affects the overall " -"OpenStack cloud design. This includes software for providing clustering, " -"logging, monitoring and alerting." -msgstr "" -"选择支撑软件解决方案影响着整个OpenStack云设计过程。这些软件可提供诸如集群、日" -"志、监控以及告警。" - -msgid "" -"Selecting a commercially supported hypervisor, such as Microsoft Hyper-V, " -"will result in a different cost model rather than community-supported open " -"source hypervisors including KVM, Kinstance or Xen. When " -"comparing open source OS solutions, choosing Ubuntu over Red Hat (or vice " -"versa) will have an impact on cost due to support contracts." -msgstr "" -"选择商业支持的hypervisor,诸如微软 Hyper-V,和使用社区支持的开源hypervisor相" -"比,在开销方面有很大的差别。开源的hypervisor有KVM, Kinstance or Xen。当" -"比较开源操作系统解决方案时,选择了Ubuntu而不是红帽(反之亦然),由于支持的合同" -"不同,开销也会不一样。" - -msgid "Selecting networking hardware" -msgstr "选择网络硬件" - -msgid "Selecting storage hardware" -msgstr "选择存储硬件" - -msgid "" -"Selecting the proper zone design is crucial for allowing the Object Storage " -"cluster to scale while providing an available and redundant storage system. " -"It may be necessary to configure storage policies that have different " -"requirements with regards to replicas, retention and other factors that " -"could heavily affect the design of storage in a specific zone." -msgstr "" -"决定合适的区域设计的关键是对象存储集群的扩展,还能同时提供可靠和冗余的存储系" -"统。进一步讲,也许还需要根据不同的需求配置存储的策略,这些策略包括副本,保留" -"以及其它在特定区域会严重影响到存储设计的因素。" - -msgid "Selection of OpenStack software components" -msgstr "选择OpenStack软件组件" - -msgid "Selection of supplemental software" -msgstr "选择支撑软件" - -msgid "Separation of duties" -msgstr "职责分工" - -msgid "Server density" -msgstr "服务器密度" - -msgid "Server hardware" -msgstr "服务器硬件" - -msgid "Signal processing for network function virtualization (NFV)" -msgstr "专门处理网络功能虚拟化(NFV)" - -msgid "" -"Similarly, the default RAM allocation ratio of 1.5:1 means that the " -"scheduler allocates instances to a physical node as long as the total amount " -"of RAM associated with the instances is less than 1.5 times the amount of " -"RAM available on the physical node." -msgstr "" -"同样的,默认的内存超分配比例是1.5:1,这意味着调度器为实例分配的内存总量要少于" -"物理节点内存的1.5倍。" - -msgid "Simple, single agent" -msgstr "简单,单独一个代理程序" - -msgid "Single Point Of Failure (SPOF)" -msgstr "单点故障(SPOF)" - -msgid "Site loss and recovery" -msgstr "站点失效和恢复" - -msgid "" -"Sizing is an important consideration for a general purpose OpenStack cloud. " -"The expected or anticipated number of instances that each hypervisor can " -"host is a common meter used in sizing the deployment. The selected server " -"hardware needs to support the expected or anticipated instance density." -msgstr "" -"对于通用型OpenStack云来说规模大小是一个很重要的考虑因素。预料或预期在每个" -"hypervisor上可以运行多少实例,是部署中衡量大小的一个普遍元素。选择服务器硬件" -"需要支持预期的实例密度。" - -msgid "Skills and training" -msgstr "技能和培训" - -msgid "Software bundles" -msgstr "软件集合" - -msgid "Software selection" -msgstr "软件选择" - -msgid "" -"Software selection for a general purpose OpenStack architecture design needs " -"to include these three areas:" -msgstr "软件选择对于通用型 OpenStack 架构设计来说需要包括以下三个方面:" - -msgid "Software to provide load balancing" -msgstr "提供负载均衡的软件" - -msgid "Software-defined networking" -msgstr "软件定义网络" - -msgid "" -"Software-defined networking (SDN) is the separation of the data plane and " -"control plane. SDN is a popular method of managing and controlling packet " -"flows within networks. SDN uses overlays or directly controlled layer-2 " -"devices to determine flow paths, and as such presents challenges to a cloud " -"environment. Some designers may wish to run their controllers within an " -"OpenStack installation. Others may wish to have their installations " -"participate in an SDN-controlled network." -msgstr "" -"软件定义网络(SDN)指的是网络数据转发平面以及控制平面的隔离。SDN 已经成为在网络" -"中管理及控制网络包流的流行方案。SDN 使用覆盖网络或者直接控制的-2层网络设备来" -"监测网络流的路径,这对云环境提出了一些挑战。有些设计者可能希望在 OpenStack 环" -"境中运行他们的控制器。另外一些则可能希望将他们的 OpenStack 环境加入到一个 由 " -"SDN 方式进行控制的网络之中。" - -msgid "Solutions" -msgstr "解决方案" - -msgid "" -"Solutions that employ Galera/MariaDB require at least three MySQL nodes." -msgstr "解决方案采用Galera/MariaDB,需要至少3个MySQL节点。" - -msgid "" -"Some applications that interact with a network require specialized " -"connectivity. Applications such as a looking glass require the ability to " -"connect to a BGP peer, or route participant applications may need to join a " -"network at a layer 2 level." -msgstr "" -"有些与网络进行互动的应用需要更加专门的连接。类似于 looking glass 之类的应用需" -"要连接到 BGP 节点,或者路由参与者应用可能需要在2层上加入一个网络。" - -msgid "" -"Some areas that could be impacted by the selection of OS and hypervisor " -"include:" -msgstr "可能受到 OS 和虚拟管理程序的选择所影响的一些领域包括:" - -msgid "" -"Some of the key considerations that should be included in the selection of " -"networking hardware include:" -msgstr "选择联网硬件时需要考虑的一些关键因素包括:" - -msgid "" -"Some of the key technical considerations that are critical to a storage-" -"focused OpenStack design architecture include:" -msgstr "对存储型的 OpenStack 设计架构来说比较关键的一些技术上的考虑因素包括:" - -msgid "Some possible use cases include:" -msgstr "可能的用例方案包括:" - -msgid "" -"Some server hardware form factors are better suited to storage-focused " -"designs than others. The following is a list of these form factors:" -msgstr "" -"一些服务器硬件的因素更加适合其他类型的,但是CPU和内存的能力拥有最高的优先级。" - -msgid "" -"Some use cases that might indicate a need for a multi-site deployment of " -"OpenStack include:" -msgstr "一些应该使用多区域布署的案例可能会有以下特征:" - -msgid "Special considerations" -msgstr "特殊因素" - -msgid "Specialized cases" -msgstr "特殊场景" - -msgid "Specialized hardware" -msgstr "专门的硬件" - -msgid "Specialized networking example" -msgstr "特殊网络应用的例子" - -msgid "Speed" -msgstr "速度" - -msgid "" -"Staff must have training with the chosen hypervisor. Consider the cost of " -"training when choosing a solution. The support of a commercial product such " -"as Red Hat, SUSE, or Windows, is the responsibility of the OS vendor. If an " -"open source platform is chosen, the support comes from in-house resources." -msgstr "" -"无论选择那个hypervisor,相关的技术人员都要经过适当的培训和知识积累,才可以支持" -"所选择的操作系统和hypervisor组合。如果这些维护人员没有培训过,那么就得提供," -"当然它会影响到设计中的之处。另外一个考虑的方面就是关于操作系统-hypervisor的支" -"持问题,商业产品如Red Hat,SUSE或Windows等的支持是由操作系统供应商来支持的," -"如果选用了开源的平台,支持大部分得来自于内部资源。无论何种决定,都会影响到设" -"计时的支出。" - -msgid "" -"Stay close: Reduce latency by moving highly interactive components and data " -"near each other." -msgstr "贴近原则:通过移动高度密切的组件和相似数据靠近以减少延迟。" - -msgid "" -"Stephen Gordon (Red Hat) @xsgordon" -msgstr "" -"Stephen Gordon (Red Hat) @xsgordon" - -msgid "Storage" -msgstr "存储" - -msgid "Storage architecture" -msgstr "存储架构" - -msgid "" -"Storage can be a significant portion of the overall system cost. For an " -"organization that is concerned with vendor support, a commercial storage " -"solution is advisable, although it comes with a higher price tag. If initial " -"capital expenditure requires minimization, designing a system based on " -"commodity hardware would apply. The trade-off is potentially higher support " -"costs and a greater risk of incompatibility and interoperability issues." -msgstr "" -"存储在整个系统的开销中占有很大一部分。对于一个组织来说关心的是提供商的支持," -"以及更加倾向于商业的存储解决方案,尽管它们的价格是很高。假如最初的投入希望是" -"最少的,基于普通的硬件来设计系统也是可接受的,这就是权衡问题,一个是潜在的高" -"支持成本,还有兼容性和互操作性的高风险问题。" - -msgid "" -"Storage capacity (gigabytes or terabytes as well as Input/Output Operations " -"Per Second (IOPS)" -msgstr "存储能力(每秒输入/输入操作(IOPS),GB或TB)" - -msgid "Storage focused" -msgstr "存储型" - -msgid "Storage hardware:" -msgstr "存储硬件:" - -msgid "Storage limits" -msgstr "存储限制" - -msgid "Storage management" -msgstr "存储管理" - -msgid "Storage performance" -msgstr "存储性能" - -msgid "Storage-intensive" -msgstr "存储密集型" - -msgid "Structure" -msgstr "结构" - -msgid "Supplemental software" -msgstr "增强软件" - -msgid "Support" -msgstr "支持" - -msgid "Support and maintainability" -msgstr "支持和维护" - -msgid "Supportability" -msgstr "受支持程度" - -msgid "Supported features" -msgstr "支持的特性" - -msgid "" -"Swift is a highly scalable object store that is part of the OpenStack " -"project. This diagram explains the example architecture: " -msgstr "" -"Swift 是一个高度可扩展的对象存储,同时它也是 OpenStack 项目中的一部分。以下是" -"说明示例架构的一幅图示:" - -msgid "" -"Technical cloud architecture requirements should be weighted against the " -"business requirements." -msgstr "技术云架构需求相比业务需求,比重占得更多一些。" - -msgid "Technical considerations" -msgstr "技术因素" - -msgid "Technical requirements" -msgstr "技术需求" - -msgid "Telemetry uses MongoDB." -msgstr "Telemetry 使用MongoDB。" - -msgid "" -"The Controller infrastructure nodes provide management services to the end-" -"user as well as providing services internally for the operating of the " -"cloud. The Controllers run message queuing services that carry system " -"messages between each service. Performance issues related to the message bus " -"would lead to delays in sending that message to where it needs to go. The " -"result of this condition would be delays in operation functions such as " -"spinning up and deleting instances, provisioning new storage volumes and " -"managing network resources. Such delays could adversely affect an " -"application’s ability to react to certain conditions, especially when using " -"auto-scaling features. It is important to properly design the hardware used " -"to run the controller infrastructure as outlined above in the Hardware " -"Selection section." -msgstr "" -"控制器基础设施节点为最终用户提供的管理服务,以及在云内部为运维提供服务。控制" -"器较典型的现象,就是运行消息队列服务,在每个服务之间携带传递系统消息。性能问" -"题常和消息总线有关,它会延迟发送的消息到应该去的地方。这种情况的结果就是延迟" -"了实际操作的功能,如启动或删除实例、分配一个新的存储卷、管理网络资源。类似的" -"延迟会严重影响到应用的反应能力,尤其是使用了自动扩展这样的特性。所以运行控制" -"器基础设施的硬件设计是头等重要的,具体参考上述硬件选择一节。" - -msgid "" -"The OS-hypervisor needs to be interoperable with other features and services " -"in the OpenStack design in order to meet the user requirements." -msgstr "" -"在OpenStack的设计中,为满足用户需求,需要操作系统的hypervisor在彼此的特性和服" -"务中要有互操作性。" - -msgid "" -"The OpenStack dashboard, OpenStack Identity, and OpenStack Object Storage " -"services are components that can each be deployed centrally in order to " -"serve multiple regions." -msgstr "" -"OpenStack GUI,OpenStack认证,以及OpenStack对象存储等服务为了服务于多区域,这" -"些组件需要部署在中心化位置。" - -msgid "" -"The OpenStack services themselves should be deployed across multiple servers " -"that do not represent a single point of failure. Ensuring API availability " -"can be achieved by placing these services behind highly available load " -"balancers that have multiple OpenStack servers as members." -msgstr "" -"OpenStack自身的那些服务需要在跨多个服务器上部署,不能出现单点故障。确保应用程" -"序接口的可用性,作为多个OpenStack服务的成员放在高可用负载均衡的后面。" - -msgid "" -"The OpenStack-on-OpenStack project (TripleO) " -"addresses this issue. Currently, however, the project does not completely " -"cover nested stacks. For more information, see https://wiki.openstack.org/wiki/TripleO." -msgstr "" -"目前,OpenStack-on-OpenStack 项目(TripleO https://wiki.openstack.org/" -"wiki/TripleO 了解该项目的更多信息。" - -msgid "The author team includes:" -msgstr "作者团队成员有:" - -msgid "" -"The availability design requirements determine the selection of Clustering " -"Software, such as Corosync or Pacemaker. The availability of the cloud " -"infrastructure and the complexity of supporting the configuration after " -"deployment determines the impact of including these software packages. The " -"OpenStack High Availability Guide provides more " -"details on the installation and configuration of Corosync and Pacemaker." -msgstr "" -"在集群软件中如 Corosync和Pacemaker在可用性需求中占主流。包含这些软件包是主要" -"决定的,要使云基础设施具有高可用的话,当然在部署之后会带来复杂的配置。" -"OpenStack 高可用指南 提供了更加详细的安装和配置" -"Corosync和Pacemaker,所以在设计中这些软件包需要被包含。 " - -msgid "The bleeding edge" -msgstr "最前沿" - -msgid "" -"The choice of hardware specifications used in compute nodes including CPU, " -"memory and disk type directly affects the performance of the instances. " -"Other factors which can directly affect performance include tunable " -"parameters within the OpenStack services, for example the overcommit ratio " -"applied to resources. The defaults in OpenStack Compute set a 16:1 over-" -"commit of the CPU and 1.5 over-commit of the memory. Running at such high " -"ratios leads to an increase in \"noisy-neighbor\" activity. Care must be " -"taken when sizing your Compute environment to avoid this scenario. For " -"running general purpose OpenStack environments it is possible to keep to the " -"defaults, but make sure to monitor your environment as usage increases." -msgstr "" -"为计算节点选择硬件规格包括CPU,内存和磁盘类型,会直接影响到实例的性能。另外直" -"接影响性能的情形是为OpenStack服务优化参数,例如资源的超分配比例。默认情况下" -"OpenStack计算设置16:1为CPU的超分配比例,内存为1.5:1。运行跟高比例的超分配即会" -"导致有些服务无法启动。调整您的计算环境时,为了避免这种情况下必须小心。运行一" -"个通用型的OpenStack环境保持默认配置就可以,但是也要检测用户的环境中使用量的增" -"加。" - -msgid "" -"The chosen high availability database solution changes according to the " -"selected database. MySQL, for example, provides several options. Use a " -"replication technology such as Galera for active-active clustering. For " -"active-passive use some form of shared storage. Each of these potential " -"solutions has an impact on the design:" -msgstr "" -"为数据库提供高可用的解决方案选择将改变基于何种数据库。如果是选择了MySQL,有几" -"种方案可供选择,如果是主-主模式集群,则使用 Galera复制技术;如果是主-备模式则" -"必须使用共享存储。每个潜在的方案都会影响到架构的设计:" - -msgid "" -"The cloud user expects repeatable, dependable, and deterministic processes " -"for launching and deploying cloud resources. You could deliver this through " -"a web-based interface or publicly available API endpoints. All appropriate " -"options for requesting cloud resources must be available through some type " -"of user interface, a command-line interface (CLI), or API endpoints." -msgstr "" -"云用户希望对云资源进行启动和部署有可重复的、可靠的以及可确定的操作过程。这些" -"功能可以通过基于 web 的接口或者公开可用的 API 入口抛出。对云资源进行请求的所" -"有相应选项应该通过某种类型的用户接口展现给用户,比如命令行接口(CLI)或者API 入" -"口。" - -msgid "" -"The cloud user's requirements and expectations that determine the cloud " -"design focus on the consumption model. The user expects to consume cloud " -"resources in an automated and deterministic way, without any need for " -"knowledge of the capacity, scalability, or other attributes of the cloud's " -"underlying infrastructure." -msgstr "" -"可能与想像中一致,用以确定设计方案的云用户的需求以及期望,都是关注于消费模型" -"之上的。用户希望能够以一种自动化的和确定的方式来使用云中的资源,而不需要以任" -"何对容量、可扩展性或者其它关于该云的底层基础设施的属性的了解作为前提。" - -msgid "" -"The company runs hardware load balancers and multiple web applications " -"serving their websites, and orchestrates environments using combinations of " -"scripts and Puppet. The website generates large amounts of log data daily " -"that requires archiving." -msgstr "" -"公司的网站运行着基于硬件的负载均衡服务器和多个web应用服务,且他们的编排环境是" -"混合使用Puppet和脚本。网站每天都会产生大量的日志文件需要归档。" - -msgid "" -"The cost of components affects which storage architecture and hardware you " -"choose." -msgstr "使用什么存储架构和选择什么硬件将影响着开销。" - -msgid "" -"The data security domain is concerned primarily with information pertaining " -"to the storage services within OpenStack. Much of the data that crosses this " -"network has high integrity and confidentiality requirements and, depending " -"on the type of deployment, may also have strong availability requirements. " -"The trust level of this network is heavily dependent on other deployment " -"decisions." -msgstr "" -"数据安全域主要关心的是OpenStack存储服务相关的信息。多数通过此网络的数据具有高" -"度机密的要求,甚至在某些类型的部署中,还有高可用的需求。此网络的信任级别高度" -"依赖于其他部署的决定。" - -msgid "" -"The default CPU allocation ratio of 16:1 means that the scheduler allocates " -"up to 16 virtual cores per physical core. For example, if a physical node " -"has 12 cores, the scheduler sees 192 available virtual cores. With typical " -"flavor definitions of 4 virtual cores per instance, this ratio would provide " -"48 instances on a physical node." -msgstr "" -"默认的CPU超分配比例是16:1,这意味着调度器可以为每个物理核分配16个虚拟核。举例" -"来说,如果物理节点有12个核,调度器就拥有192个虚拟核。在典型的flavor定义中,每" -"实例4个虚拟核,那么此超分配比例可以在此物理节点上提供48个实例。" - -msgid "" -"The design architecture of a massively scalable OpenStack cloud must address " -"considerations around physical facilities such as space, floor weight, rack " -"height and type, environmental considerations, power usage and power usage " -"efficiency (PUE), and physical security." -msgstr "" -"关于诸如空间、底部负重、机柜高度及类型、环境性因素、电源使用及其使用效率" -"(PUE),以及物理上的安全性等等相关的物理设施的考虑因素,也应该在可大规模扩展" -"的 OpenStack 云的设计架构中一并进行考虑并解决。" - -msgid "" -"The design will require networking hardware that has the requisite port " -"count." -msgstr "设计要求网络硬件有充足的端口数目。" - -msgid "" -"The example REST interface, presented as a traditional Object store running " -"on traditional spindles, does not require a high performance caching tier." -msgstr "" -"所展现的 REST 接口不需要一个高性能的缓存层,并且被作为一个运行在传统设备\n" -"上的传统的对象存储抛出。" - -msgid "" -"The example below shows a REST interface without a high performance " -"requirement." -msgstr "本例描绘了没有高性能需求的 REST 接口。" - -msgid "" -"The factors for determining which software packages in this category to " -"select is outside the scope of this design guide." -msgstr "" -"这包括能够提供集群、日志、监测及预警等的软件。在此目录什么因素决定选择什么软" -"件包已经超出了本书的范围。" - -msgid "" -"The following user considerations are written from the perspective of the " -"cloud builder, not from the perspective of the end user." -msgstr "以下用户考量的内容来自于云构建者的记录,并非最终用户。" - -msgid "" -"The hardware requirements and configuration are similar to those of the High " -"Performance Database example below. In this case, the architecture uses " -"Ceph's Swift-compatible REST interface, features that allow for connecting a " -"caching pool to allow for acceleration of the presented pool." -msgstr "" -"实际的硬件需求以及配置与下面的高性能数据库例子相似。在这个场景中,采用的架构" -"使用了 Ceph 的 Swift 兼容 REST 接口,以及允许连接至一个缓存池以加速展现出来的" -"池的特性。" - -msgid "The hardware selection covers three areas:" -msgstr "硬件选择涵盖三个方面:" - -msgid "" -"The lack of a pre-defined usage model enables the user to run a wide variety " -"of applications without having to know the application requirements in " -"advance. This provides a degree of independence and flexibility that no " -"other cloud scenarios are able to provide." -msgstr "" -"由于缺少预先定义的使用模型,导致用户在根本不知道应用需求的情况运行各式各样的" -"应用。这里(OpenStack 通用型云,译者注)提供的独立性和灵活性的深度,也就只能" -"是这么多了,不能提供更多的云场景。" - -msgid "" -"The latency of storage I/O requests indicates performance. Performance " -"requirements affect which solution you choose." -msgstr "存储I/O请求的延迟影响着性能。解决方案的选择会影响到性能的需求。" - -msgid "" -"The level of network hardware redundancy required is influenced by the user " -"requirements for high availability and cost considerations. Network " -"redundancy can be achieved by adding redundant power supplies or paired " -"switches. If this is a requirement, the hardware will need to support this " -"configuration." -msgstr "" -"网络硬件的冗余级别需求是受用户对于高可用和开销考虑的影响的。网络冗余可以由增" -"加冗余的电力供应和结对的交换机来实现,加入遇到这样的需求,硬件需要支持冗余的" -"配置。" - -msgid "" -"The management tools used for Ubuntu and Kinstance differ from the " -"management tools for VMware vSphere. Although both OS and hypervisor " -"combinations are supported by OpenStack, there will be very different " -"impacts to the rest of the design as a result of the selection of one " -"combination versus the other." -msgstr "" -"Ubuntu和Kinstance的管理工具和VMware vSphere的管理工具是不一样的。尽管" -"OpenStack支持它们所有的操作系统和hypervisor组合。这也会对其他的设计有着非常不" -"同的影响,结果就是选择了一种组合再作出选择。" - -msgid "" -"The network design should encompass a physical and logical network design " -"that can be easily expanded upon. Network hardware should offer the " -"appropriate types of interfaces and speeds that are required by the hardware " -"nodes." -msgstr "" -"网络设计须围绕物理网路和逻辑网络能够轻松扩展的设计来开展。网络硬件须提供给服" -"务器节点所需要的合适的接口类型和速度。" - -msgid "" -"The network design will be affected by the physical space that is required " -"to provide the requisite port count. A higher port density is preferred, as " -"it leaves more rack space for compute or storage components that may be " -"required by the design. This can also lead into concerns about fault domains " -"and power density that should be considered. Higher density switches are " -"more expensive and should also be considered, as it is important not to over " -"design the network if it is not required." -msgstr "" -"由于端口数量的需求,就需要更大的物理空间,以至于会影响到网络的设计。一旦首选" -"敲定了高端口密度,在设计中就得考虑为计算和存储留下机架空间。进一步还得考虑容" -"错设备和电力密度。高密度的交换机会非常的昂贵,亦需考虑在内,当然如若不是刚性" -"需求,这个是没有设计网络本身重要。" - -msgid "" -"The networking hardware must support the proposed network speed, for " -"example: 1GbE, 10GbE, or 40GbE (or even 100GbE)." -msgstr "" -"网络硬件必须支持常见的网络速度,例如:1GbE、10GbE 或者 40GbE(甚至是 100GbE)。" - -msgid "" -"The number of CPU cores, how much RAM, or how much storage a given server " -"delivers." -msgstr "CPU核数,多少内存,或者多少存储可以交付。" - -msgid "The number of MACs stored in switch tables is limited." -msgstr "存储在交换表中的 MAC 地址数目是有限的。" - -msgid "" -"The number of additional resources you can add to a server before it reaches " -"capacity." -msgstr "在达到容量之前用户可以增加服务器来增加资源的数量。" - -msgid "" -"The number of organizations running at massive scales is a small proportion " -"of the OpenStack community, therefore it is important to share related " -"issues with the community and be a vocal advocate for resolving them. Some " -"issues only manifest when operating at large scale, and the number of " -"organizations able to duplicate and validate an issue is small, so it is " -"important to document and dedicate resources to their resolution." -msgstr "" -"当出现问题的时候,在差不多规模场景下运行 OpenStack 的组织的数量,相对于整个 " -"OpenStack 社区来说,是极小的一个比例,因此很重要的一件事情是要与社区分享所遇" -"到的问题,并且在社区中积极倡导将这些问题解决。有些问题可能只在大规模部署的场" -"景下才会出现,所以能够重现和验证该问题的组织是为数不多的,因此将问题良好地文" -"档化并且为问题的解决贡献一些必要的资源,是尤为重要的。" - -msgid "The performance of the applications running on virtual desktops" -msgstr "在提供的虚拟桌面中运行的应用的性能" - -msgid "" -"The physical space required to provide the requisite port count affects the " -"network design. A switch that provides 48 10GbE ports in 1U has a much " -"higher port density than a switch that provides 24 10GbE ports in 2U. On a " -"general scale, a higher port density leaves more rack space for compute or " -"storage components which is preferred. It is also important to consider " -"fault domains and power density. Finally, higher density switches are more " -"expensive, therefore it is important not to over design the network." -msgstr "" -"网络的设计会受到物理空间的影响,需要提供足够的端口数。一个占用1U机柜空间的可" -"提供48个 10GbE端口的交换机,显而易见的要比占用2U机柜空间的仅提供24个 10GbE端" -"口的交换机有着更高的端口密度。高端口密度是首先选择的,因为其可以为计算和存储" -"省下机柜空间。这也会引起人们的思考,容错的情况呢?电力密度?高密度的交换机更" -"加的昂贵,也应该被考虑使用,但是没有必要覆盖设计中所有的网络,要视实际情况而" -"定。" - -msgid "" -"The power and cooling density requirements might be lower than with blade, " -"sled, or 1U server designs due to lower host density (by using 2U, 3U or " -"even 4U server designs). For data centers with older infrastructure, this " -"might be a desirable feature." -msgstr "" -"电力和制冷的密度需求要低于刀片、雪撬或1U服务器,因为(使用2U,3U甚至4U服务器)拥" -"有更低的主机密度。对于数据中心内有旧的基础设施,这是非常有用的特性。" - -msgid "The primary factors that play into OS-hypervisor selection include:" -msgstr "影响操作系统-hypervisor选择的主要因素包括:" - -msgid "" -"The process for upgrading a multi-site environment is not significantly " -"different:" -msgstr "升级多区域环境的流程没有什么特别的不一样:" - -msgid "" -"The relative purchase price of the hardware weighted against the level of " -"design effort needed to build the system." -msgstr "相对硬件的购买价格,与构建系统所需要的设计功力的级别成反比。" - -msgid "" -"The selected OS-hypervisor combination needs to be supported by OpenStack." -msgstr "选择操作系统-虚拟机管理程序组合需要OpenStack支持。" - -msgid "" -"The selected supplemental software solution impacts and affects the overall " -"OpenStack cloud design. This includes software for providing clustering, " -"logging, monitoring and alerting." -msgstr "" -"所选择的支撑软件解决方案会影响到整个OpenStack云的设计,它们包括能够提供集群、" -"日志、监测以及预警的软件。" - -msgid "" -"The selection of OS-hypervisor combination first and foremost needs to " -"support the user requirements." -msgstr "选择操作系统-虚拟机管理程序组合,首先且最重要的是支持用户的需求。" - -msgid "" -"The software selection process plays a large role in the architecture of a " -"general purpose cloud. The following have a large impact on the design of " -"the cloud:" -msgstr "" -"软件筛选的过程在通用型云架构中扮演了重要角色。下列的选择都会在设计云时产生重" -"大的影响。" - -msgid "The solution would consist of the following OpenStack components:" -msgstr "解决方案将由下列OpenStack组件组成:" - -msgid "" -"The starting point is the core count of the cloud. By applying relevant " -"ratios, the user can gather information about:" -msgstr "其出发点是云计算的核心数量。通过相关的比例,用户可以收集有关信息:" - -msgid "" -"The storage solution should take into account storage maintenance and the " -"impact on underlying workloads." -msgstr "存储的解决方案需要考虑存储的维护以及其对底层负载的影响。" - -msgid "" -"The user requires networking hardware that has the requisite port count." -msgstr "用户将会对网络设备有充足的端口数有需求。" - -msgid "" -"The web application instances run from local storage on each of the " -"OpenStack Compute nodes. The web application instances are stateless, " -"meaning that any of the instances can fail and the application will continue " -"to function." -msgstr "" -"web应用实例均运行在每个OpenStack计算节点的本地存储之上。所有的web应用实例都是" -"无状态的,也就是意味着任何的实例宕掉,都不会影响到整体功能的继续服务。" - -msgid "" -"There are a variety of well tested tools, for example ICMP, to monitor and " -"manage traffic." -msgstr "有很多经过完善测试的工具,例如 ICMP,来监控和管理流量。" - -msgid "" -"There are several factors to take into consideration when looking at whether " -"an application is a good fit for the cloud." -msgstr "寻找适合于在云中运行的应用,还是有几种方法可以考虑的。" - -msgid "" -"There are special considerations around erasure coded pools. For example, " -"higher computational requirements and limitations on the operations allowed " -"on an object; erasure coded pools do not support partial writes." -msgstr "" -"请注意关于 erasure coded 池的使用有特殊的考虑因素,比如说,更高的计算要求以及" -"对象上所允许的操作限制。另外,部分写入在 erasure coded 的池中也不被支持。" - -msgid "" -"There is also some customization of the filter scheduler that handles " -"placement within the cells:" -msgstr "在cell里的可以定制的过滤器:" - -msgid "" -"There is no single best practice architecture for the networking hardware " -"supporting a general purpose OpenStack cloud that will apply to all " -"implementations. Some of the key factors that will have a strong influence " -"on selection of networking hardware include:" -msgstr "" -"网络硬件没有单一的最佳实践架构以支持一个通用型OpenStack云,让它满足所有的实" -"现。一些在选择网络硬件时有重大影响的关键元素包括:" - -msgid "These security domains are:" -msgstr "这些安全域有:" - -msgid "" -"Think efficiency: Inefficient designs will not scale. Efficient designs " -"become cheaper as they scale. Kill off unneeded components or capacity." -msgstr "" -"考虑效率:低效的设计将不可扩展。高效的设计可以无须花费多少钱即可轻松扩展。去" -"掉那些不需要的组件或容量。" - -msgid "" -"Think elasticity: Increasing resources should result in a proportional " -"increase in performance and scalability. Decreasing resources should have " -"the opposite effect." -msgstr "" -"保持弹性:随着增加的资源,确保结果是增加的性能和扩展。减少资源要没有负面影" -"响。" - -msgid "" -"This application prioritizes the north-south traffic over east-west traffic: " -"the north-south traffic involves customer-facing data." -msgstr "" -"此应用将南北向的流量的优先级设置得比东西向的流量的优先级更高:南北向的流量与" -"面向客户的数据相关。" - -msgid "" -"This chapter discusses the legal and security requirements you need to " -"consider for the different OpenStack scenarios." -msgstr "这个章节讨论你需要为不同的 OpenStack 场景下的安全和法律要求。" - -msgid "" -"This decreases density by 50% (only 8 servers in 10 U) if a full width or " -"full height option is used." -msgstr "" -"它相比于全高的刀片有效的减低了50%的密度,因为全高的刀片在(每10个机柜单元仅可" -"以放置8台服务器)。" - -msgid "This example uses the following components:" -msgstr "此例使用了如下组件:" - -msgid "" -"This list expands upon the potential impacts for including a particular " -"storage architecture (and corresponding storage hardware) into the design " -"for a general purpose OpenStack cloud:" -msgstr "" -"这个列表扩展了在设计通用型OpenStack云可能产生的影响,包括对特定存储架构(以及" -"相应的存储硬件)" - -msgid "" -"This may be an issue for spine switches in a leaf and spine fabric, or end " -"of row (EoR) switches." -msgstr "这可能会给脊柱交换机的叶和面带来问题,同样排尾(EoR)交换机也会有问题。" - -msgid "" -"This may cause issues for organizations that have preferred vendor policies " -"or concerns with support and hardware warranties of non-tier 1 vendors." -msgstr "" -"这会给企业带来额外的问题:重新评估供应商的政策,支持的力度是否够,非1线供应商" -"的硬件质量保证等。" - -msgid "" -"This multi-site scenario likely includes one or more of the other scenarios " -"in this book with the additional requirement of having the workloads in two " -"or more locations. The following are some possible scenarios:" -msgstr "" -"此多区域场景在本书中有一个或多个其他类似的场景,另外在两个或多个地点的额外负" -"载需求。下面是可能一样的场景:" - -msgid "" -"This system can provide additional performance. For example, in the database " -"example below, a portion of the SSD pool can act as a block device to the " -"Database server. In the high performance analytics example, the inline SSD " -"cache layer accelerates the REST interface." -msgstr "" -"这种类型的系统也能够在其他场景下提供额外的性能。比如说,在下面的数据库例子" -"中,SSD 池中的一部分可以作为数据库服务器的块设备。在高性能分析的例子中,REST " -"接口将会被内联的 SSD 缓存层所加速。" - -msgid "Throughput" -msgstr "吞吐量" - -msgid "" -"Ticketing system (or integration with a ticketing system) to track issues." -msgstr "票务系统(或者与其它票务系统的集成)以跟踪问题。" - -msgid "Time to market" -msgstr "上线时间" - -msgid "Time-to-market" -msgstr "上线时间" - -msgid "" -"To effectively run cloud installations, initial downtime planning includes " -"creating processes and architectures that support the following:" -msgstr "为有效的运行云,开始计划宕机包括建立流程和支持的架构有下列内容:" - -msgid "" -"To ensure that access to nodes within the cloud is not interrupted, we " -"recommend that the network architecture identify any single points of " -"failure and provide some level of redundancy or fault tolerance. With regard " -"to the network infrastructure itself, this often involves use of networking " -"protocols such as LACP, VRRP or others to achieve a highly available network " -"connection. In addition, it is important to consider the networking " -"implications on API availability. In order to ensure that the APIs, and " -"potentially other services in the cloud are highly available, we recommend " -"you design a load balancing solution within the network architecture to " -"accommodate for these requirements." -msgstr "" -"为确保云内部访问节点不会被中断,我们建议网络架构不要存在单点故障,应该提供一" -"定级别的冗余和容错。网络基础设施本身就能提供一部分,比如使用网络协议诸如LACP," -"VRRP或其他的保证网络连接的高可用。另外,考虑网络实现的API可用亦非常重要。为了" -"确保云中的API以及其它服务高可用,我们建议用户设计网络架构的负载均衡解决方案," -"以满足这些需求。" - -msgid "" -"To obtain greater than dual-socket support in a 1U rack-mount form factor, " -"customers need to buy their systems from Original Design Manufacturers " -"(ODMs) or second-tier manufacturers." -msgstr "" -"要想使1U的服务器支持超过2个插槽,用户需要通过原始设计制造商(ODM)或二线制造商" -"来购买。" - -msgid "" -"To reap the benefits of OpenStack, you should plan, design, and architect " -"your cloud properly, taking user's needs into account and understanding the " -"use cases." -msgstr "" -"欲充分利用OpenStack的优点,用户需要精心准备规划、设计及架构。认真纳入用户的需" -"求、揣摩透一些用例。" - -msgid "Tools considerations" -msgstr "工具考量" - -msgid "Topics to consider include:" -msgstr "考虑的主题有:" - -msgid "Tunable networking components" -msgstr "可调联网组件" - -msgid "Ubuntu" -msgstr "Ubuntu" - -msgid "" -"Ubuntu and Kinstance use different management tools than VMware vSphere. " -"Although both OS and hypervisor combinations are supported by OpenStack, " -"there are varying impacts to the rest of the design as a result of the " -"selection of one combination versus the other." -msgstr "" -"Ubuntu和Kinstance的管理工具和VMware vSphere的管理工具是不一样的。尽管" -"OpenStack对它们都支持。这也会对其他的设计有着非常不同的影响,结果就是选择了一" -"种组合,然后再据此做出后面的选择。" - -msgid "" -"Unfortunately, Compute is the only OpenStack service that provides good " -"support for cells. In addition, cells do not adequately support some " -"standard OpenStack functionality such as security groups and host " -"aggregates. Due to their relative newness and specialized use, cells receive " -"relatively little testing in the OpenStack gate. Despite these issues, cells " -"play an important role in well known OpenStack installations operating at " -"massive scale, such as those at CERN and Rackspace." -msgstr "" -"使用单元的缺点是这种解决方案在 OpenStack 的服务中,只有计算服务支持得比较好。" -"并且,这种方案也不能够支持一些相对基础的 OpenStack 功能,例如安全组和主机聚" -"合。由于这种方案比较新,并且用途相对特别,在 OpenStack 之中对这种方案的测试也" -"相对比较有限。即使存在种种的这些问题,单元还是在一些著名的大规模 OpenStack 环" -"境中被使用了,包括 CERN 和 Rackspace 中的那些。" - -msgid "Unplanned (system faults)" -msgstr "计划外(系统出错)" - -msgid "" -"Unstructured data store for services. For example, social media back-end " -"storage." -msgstr "某些服务的非结构化数据存储。比如社交媒体的后端存储。" - -msgid "Upgrade OpenStack Block Storage (cinder) at each site." -msgstr "在每个区域升级OpenStack块存储 (cinder)。" - -msgid "Upgrade OpenStack Block Storage (cinder)." -msgstr "升级 OpenStack 块存储 (cinder)。" - -msgid "" -"Upgrade OpenStack Compute (nova), including networking components, at each " -"site." -msgstr "在每个区域升级OpenStack计算(nova),包括网络组件。" - -msgid "Upgrade OpenStack Compute (nova), including networking components." -msgstr "升级 OpenStack 计算 (nova), 包括网络组件。" - -msgid "Upgrade the OpenStack Identity service (keystone)." -msgstr "升级OpenStack认证服务 (keystone)." - -msgid "" -"Upgrade the OpenStack dashboard (horizon), at each site or in the single " -"central location if it is shared." -msgstr "" -"在每个区域升级OpenStack GUI程序(horizon),或者假如它是共享的话,仅升级单个的数" -"据中心即可。" - -msgid "Upgrade the OpenStack dashboard (horizon)." -msgstr "升级 OpenStack GUI程序 (horizon)。" - -msgid "Upgrade the shared OpenStack Identity service (keystone) deployment." -msgstr "升级 OpenStack 认证共享服务 (keystone) 。" - -msgid "Upgrades" -msgstr "升级" - -msgid "Upper-layer services" -msgstr "上层服务" - -msgid "Usage" -msgstr "用量" - -msgid "" -"Use cases that benefit from scale-out rather than scale-up approaches are " -"good candidates for general purpose cloud architecture." -msgstr "在通用型云架构中,用例能够明确感受到横向扩展带来好处远远大于纵向扩展。" - -msgid "Use eBGP to connect to the Internet up-link." -msgstr "使用 eBGP 连接至因特网上行链路。" - -msgid "" -"Use hierarchical addressing because it is the only viable option to scale " -"network ecosystem." -msgstr "" -"使用具有层次结构的地址分配机制,因为这是扩展网络生态环境的唯一可行选项。" - -msgid "Use iBGP to flatten the internal traffic on the layer-3 mesh." -msgstr "在三层网络上使用 iBGP 将内部网络流量扁平化。" - -msgid "" -"Use of DAS impacts the server hardware choice and affects host density, " -"instance density, power density, OS-hypervisor, and management tools." -msgstr "" -"如果解决方案中使用了DAS,这会影响到但不限于,服务器硬件的选择会波及到主机密" -"度、实例密度、电力密度、操作系统-hypervisor、以及管理工具。" - -msgid "Use traffic shaping for performance tuning." -msgstr "使用流量整形工具调整网络性能。" - -msgid "" -"Use virtual networking to isolate instance service network traffic from the " -"management and internal network traffic." -msgstr "使用虚拟联网将实例服务网络流量从管理及内部网络流量中隔离出来。" - -msgid "User requirements" -msgstr "用户需求" - -msgid "" -"User requirements for high availability and cost considerations influence " -"the required level of network hardware redundancy. Achieve network " -"redundancy by adding redundant power supplies or paired switches." -msgstr "" -"网络硬件冗余级别需求会被用户对高可用和开销的考虑所影响。网络冗余可以是增加双" -"电力供应也可以是结对的交换机。" - -msgid "" -"Users will want to combine using the internal cloud with access to an " -"external cloud. If that case is likely, it might be worth exploring the " -"possibility of taking a multi-cloud approach with regard to at least some of " -"the architectural elements." -msgstr "" -"用户打算既使用内部云又可访问外部云的组合。假如遇到类似的用例,也许值得一试的" -"就是基于多个云的途径,考虑至少多个架构要点。" - -msgid "" -"Using Ceph as an applicable example, a potential architecture would have the " -"following requirements:" -msgstr "跟上面的例子相关的 Ceph 的一个可能架构需要如下组件:" - -msgid "Utilization" -msgstr "量力而行" - -msgid "VLANs are an easy mechanism for isolating networks." -msgstr "VLAN 是一个简单的用于网络隔离的机制。" - -msgid "Video Conference or web conference" -msgstr "视频会议和 web 会议" - -msgid "" -"Vinny Valdez (Red Hat) @VinnyValdez" -msgstr "" -"Vinny Valdez (Red Hat) @VinnyValdez" - -msgid "" -"Virtual Desktop Infrastructure (VDI) is a service that hosts user desktop " -"environments on remote servers. This application is very sensitive to " -"network latency and requires a high performance compute environment. " -"Traditionally these types of services do not use cloud environments because " -"few clouds support such a demanding workload for user-facing applications. " -"As cloud environments become more robust, vendors are starting to provide " -"services that provide virtual desktops in the cloud. OpenStack may soon " -"provide the infrastructure for these types of deployments." -msgstr "" -"虚拟桌面基础设施(VDI)是在远程服务器上提供用户桌面环境的服务。此类应用对于网络" -"延迟非常敏感并且需要一个高性能的计算环境。传统上这类环境并未成放到云环境之" -"中,因为极少的云环境会支持如此程度暴露给终端用户的高要求负载。近来,随着云环" -"境的稳定性越来越高,云厂商们开始提供能够在云中运行虚拟桌面的服务。在不远的将" -"来,OpenStack 便能够作为运行虚拟桌面基础设施的底层设施,不管是内部的,还是在" -"云端。" - -msgid "Virtual compute resources" -msgstr "虚拟计算资源" - -msgid "Virtual desktop infrastructure (VDI)" -msgstr "虚拟桌面基础设施(VDI)" - -msgid "Virtual-machine disk image library" -msgstr "虚拟机磁盘镜像库" - -msgid "Virtualized network topologies" -msgstr "虚拟化网络拓扑" - -msgid "Voice over IP (VoIP)" -msgstr "IP 语音(VoIP)" - -msgid "" -"We recommend building a development and operations organization that is " -"responsible for creating desired features, diagnosing and resolving issues, " -"and building the infrastructure for large scale continuous integration tests " -"and continuous deployment. This helps catch bugs early and makes deployments " -"faster and easier. In addition to development resources, we also recommend " -"the recruitment of experts in the fields of message queues, databases, " -"distributed systems, networking, cloud, and storage." -msgstr "" -"我们的建议是组织一个开发和运营的团队,由他们来负责开发所需要的特性,调试以及" -"解决问题,并建造用以进行大规模持续集成测试以及持续部署的基础设施。这能够及早" -"地发现缺陷以及使得部署更快和更加简单。除了开发的资源之外,我们也建议招聘消息" -"队列、数据库、分布式系统、网络、云以及存储方面的专家人员。" - -msgid "" -"We recommend general purpose clouds use hypervisors that support the most " -"general purpose use cases, such as KVM and Xen. More specific hypervisors " -"should be chosen to account for specific functionality or a supported " -"feature requirement. In some cases, there may also be a mandated requirement " -"to run software on a certified hypervisor including solutions from VMware, " -"Microsoft, and Citrix." -msgstr "" -"通用型云须确保使用的hypervisor可以支持多数通用目的的用例,例如KVM或Xen。更多" -"特定的hypervisor需要根据特定的功能和支持特性需求来做出选择。在一些情况下,也" -"许是授权所需,需要运行的软件必须是在认证的hpervisor中,比如来自VMware,微软和" -"思杰的产品。" - -msgid "" -"We would like to thank VMware for their generous hospitality, as well as our " -"employers, Cisco, Cloudscaling, Comcast, EMC, Mirantis, Rackspace, Red Hat, " -"Verizon, and VMware, for enabling us to contribute our time. We would " -"especially like to thank Anne Gentle and Kenneth Hui for all of their " -"shepherding and organization in making this happen." -msgstr "" -"我们非常感谢VMware的盛情款待,以及我们的雇主,Cisco, Cloudscaling,Comcast," -"EMC,Mirantis,Rackspace,Red Hat, Verizon和VMware,能够让我们花时间做点有意义的" -"事情。尤其感谢Anne Gentle 和 Kenneth Hui,由于二位的领导和组织,才有此书诞生" -"的机会。" - -msgid "Web Servers, running Apache." -msgstr "Web服务,运行 Apache。" - -msgid "Web portals or web services" -msgstr "web 门户或 web 服务" - -msgid "" -"When building a general purpose cloud, you should follow the Infrastructure-as-a-Service (IaaS) model; a " -"platform best suited for use cases with simple requirements. General purpose " -"cloud user requirements are not complex. However, it is important to capture " -"them even if the project has minimum business and technical requirements, " -"such as a proof of concept (PoC), or a small lab platform." -msgstr "" -"当构建通用型云时,用户需要遵循 Infrastructure-" -"as-a-Service (IaaS)模式,基于简单的需求为用户寻求最合适的平台。通" -"用型云的用户需求并不复杂。尽管如此,也要谨慎对待,即使项目是较小的业务,或者" -"诸如概念验证、小型实验平台等技术需求。" - -msgid "" -"When building a storage-focused OpenStack architecture, strive to build a " -"flexible design based on an industry standard core. One way of accomplishing " -"this might be through the use of different back ends serving different use " -"cases." -msgstr "" -"当尝试构建一个基于行业标准核心的灵活设计时,实现这个的一个办法,可能是通过使" -"用不同的后端服务于不同的使用场景。" - -msgid "" -"When considering performance of OpenStack Block Storage, hardware and " -"architecture choice is important. Block Storage can use enterprise back-end " -"systems such as NetApp or EMC, scale out storage such as GlusterFS and Ceph, " -"or simply use the capabilities of directly attached storage in the nodes " -"themselves. Block Storage may be deployed so that traffic traverses the host " -"network, which could affect, and be adversely affected by, the front-side " -"API traffic performance. As such, consider using a dedicated data storage " -"network with dedicated interfaces on the Controller and Compute hosts." -msgstr "" -"当考虑OpenStack块设备的性能时,硬件和架构的选择就显得非常重要。块存储可以使用" -"企业级后端系统如NetApp或EMC的产品,也可以使用横向扩展存储如GlusterFS和Ceph," -"更可以是简单的在节点上直接附加的存储。块存储或许是云所关注的贯穿主机网络的部" -"署,又或许是前端应用程序接口所关注的流量性能。无论怎么,都得在控制器和计算主" -"机上考虑使用专用的数据存储网络和专用的接口。" - -msgid "" -"When considering performance of OpenStack Object Storage, a number of design " -"choices will affect performance. A user’s access to the Object Storage is " -"through the proxy services, which sit behind hardware load balancers. By the " -"very nature of a highly resilient storage system, replication of the data " -"would affect performance of the overall system. In this case, 10 GbE (or " -"better) networking is recommended throughout the storage network " -"architecture." -msgstr "" -"当考虑OpenStack对象存储的性能时,有几样设计选择会影响到性能。用户访问对象存储" -"是通过代理服务,它通常是在硬件负载均衡之后。由于高弹性是此存储系统的天生特" -"性,所以复制数据将会影响到整个系统的性能。在此例中,存储网络使用10 GbE(或更" -"高)网络是我们所建议的。" - -msgid "" -"When designing OpenStack Block Storage resource nodes, it is helpful to " -"understand the workloads and requirements that will drive the use of block " -"storage in the cloud. We recommend designing block storage pools so that " -"tenants can choose appropriate storage solutions for their applications. By " -"creating multiple storage pools of different types, in conjunction with " -"configuring an advanced storage scheduler for the block storage service, it " -"is possible to provide tenants with a large catalog of storage services with " -"a variety of performance levels and redundancy options." -msgstr "" -"当设计OpenStack块存储资源节点时,有助于理解负载和需求,即在云中使用块存储。由" -"于通用型云的使用模式经常是未知的。在>此建议设计块存储池做到租户可以根据他们的" -"应用来选择不同的存储。创建多个不同类型的存储池,得与块存储服务配置高级的存储" -"调度相结合,才可能为租户提供基于多种不同性能级别和冗余属性的大型目录存储服" -"务。" - -msgid "" -"When designing hardware resources for OpenStack Object Storage, the primary " -"goal is to maximize the amount of storage in each resource node while also " -"ensuring that the cost per terabyte is kept to a minimum. This often " -"involves utilizing servers which can hold a large number of spinning disks. " -"Whether choosing to use 2U server form factors with directly attached " -"storage or an external chassis that holds a larger number of drives, the " -"main goal is to maximize the storage available in each node." -msgstr "" -"当为OpenStack对象存储设计硬件资源时,首要的目标就尽可能的为每个资源节点加上最" -"多的存储,当然也要在每TB的花费上保持最低。这往往涉及到了利用服务器的容纳大量" -"的磁盘。无论是选择使用2U服务器直接挂载磁盘,还是选择外挂大量的磁盘驱动,主要" -"的目标还是为每个节点得到最多的存储。" - -msgid "" -"When determining capacity options be sure to take into account not just the " -"technical issues, but also the economic or operational issues that might " -"arise from specific decisions." -msgstr "" -"当决定容量要算计的不仅仅是技术问题,还要考虑经济和运营问题,这些都可能会带来" -"更多麻烦。" - -msgid "" -"When selecting network devices, be aware that making this decision based on " -"the greatest port density often comes with a drawback. Aggregation switches " -"and routers have not all kept pace with Top of Rack switches and may induce " -"bottlenecks on north-south traffic. As a result, it may be possible for " -"massive amounts of downstream network utilization to impact upstream network " -"devices, impacting service to the cloud. Since OpenStack does not currently " -"provide a mechanism for traffic shaping or rate limiting, it is necessary to " -"implement these features at the network hardware level." -msgstr "" -"选择网络设备时,必须意识到基于最大的端口密度所做出的决定通常也有一个弊端。聚" -"合交换以及路由并不能完全满足柜顶交换机的需要,这可能引起南北向流量上的瓶颈。" -"其结果是,大量的下行网络使用可能影响上行网络设备,从而影响云中的服务。由于 " -"OpenStack 目前并未提供流量整形或者速度限制的机制,有必要在网络硬件的级别上实" -"现这些特性。" - -msgid "" -"When using OpenStack Networking, the OpenStack controller servers or " -"separate Networking hosts handle routing. For a deployment that requires " -"features available in only Networking, it is possible to remove this " -"restriction by using third party software that helps maintain highly " -"available L3 routes. Doing so allows for common APIs to control network " -"hardware, or to provide complex multi-tier web applications in a secure " -"manner. It is also possible to completely remove routing from Networking, " -"and instead rely on hardware routing capabilities. In this case, the " -"switching infrastructure must support L3 routing." -msgstr "" -"另一方面,当使用OpenStack网络时,OpenStack控制器服务器或者是分离的网络主机掌" -"控路由。对于部署来说,需要在网络中满足此特性,有可能使用第三方软件来协助维护" -"高可用的3层路由。这么做允许通常的应用程序接口来控制网络硬件,或者基于安全的行" -"为提供复杂多层的web应用。从OpenStack网络中完全移除路由是可以的,取而代之的是" -"硬件的路由能力。在此情况下,交换基础设施必须支持3层路由。" - -msgid "" -"Where instances and images will be stored will influence the architecture." -msgstr "实例和镜像存放在哪里会影响到架构。" - -msgid "" -"Where many general purpose deployments use hardware load balancers to " -"provide highly available API access and SSL termination, software solutions, " -"for example HAProxy, can also be considered. It is vital to ensure that such " -"software implementations are also made highly available. High availability " -"can be achieved by using software such as Keepalived or Pacemaker with " -"Corosync. Pacemaker and Corosync can provide active-active or active-passive " -"highly available configuration depending on the specific service in the " -"OpenStack environment. Using this software can affect the design as it " -"assumes at least a 2-node controller infrastructure where one of those nodes " -"may be running certain services in standby mode." -msgstr "" -"多数的通用型部署使用硬件的负载均衡来提供API访问高可用和SSL终端,但是软件的解" -"决方案也要考虑到,比如HAProxy。至关重要的是软件实现的高可用也很靠谱。这些高可" -"用的软件Keepalived或基于Corosync的Pacemaker。Pacemaker和Corosync配合起来可以" -"提供双活或者单活的高可用配置,至于是否双活取决于OpenStack环境中特别的服务。使" -"用Pacemaker会影响到设计,假定有至少2台控制器基础设施,其中一个节点可在待机模" -"式下运行的某些服务。" - -msgid "" -"While consistency and partition tolerance are both inherent features of the " -"Object Storage service, it is important to design the overall storage " -"architecture to ensure that the implemented system meets those goals. The " -"OpenStack Object Storage service places a specific number of data replicas " -"as objects on resource nodes. These replicas are distributed throughout the " -"cluster based on a consistent hash ring which exists on all nodes in the " -"cluster." -msgstr "" -"虽然一致性和区块容错性都是对象存储服务的内生特性,对整个存储架构进行设计,以" -"确保要实施的系统能够满足这些目标依然还是很重要的。OpenStack 对象存储服务将特" -"定数量的数据副本作为对象存放与资源节点上。这些副本分布在整个集群之中,基于存" -"在于集群\n" -"中所有节点上的一致性哈希环。" - -msgid "" -"While constructing a multi-site OpenStack environment is the goal of this " -"guide, the real test is whether an application can utilize it." -msgstr "" -"构建一个多区域OpenStack环境是本书的目的,但真正的考验来自于能否有一个应用能够" -"利用好。" - -msgid "" -"While the cloud user can be completely unaware of the underlying " -"infrastructure of the cloud and its attributes, the operator must build and " -"support the infrastructure for operating at scale. This presents a very " -"demanding set of requirements for building such a cloud from the operator's " -"perspective:" -msgstr "" -"用户对于云的底层基础设施以及属性应该是完全不清楚的,然而,运营者却必须能够构" -"建并且支持该基础设施,也应该了解在大规模的情况下如何操作它。这从运营者的角度" -"提出了关于构建这样一个云的一系列相当强烈的需求:" - -msgid "Why and how we wrote this book" -msgstr "我们为什么及如何写作此书" - -msgid "Workload characteristics" -msgstr "负载特性" - -msgid "" -"Workload characteristics may also influence hardware choices and flavor " -"configuration, particularly where they present different ratios of CPU " -"versus RAM versus HDD requirements." -msgstr "" -"负载的特点常会影响到硬件的选择和实例类型的配置,尤其是他们有不同的CPU、内存、" -"硬盘的比例需求。" - -msgid "Workload considerations" -msgstr "负载考虑" - -msgid "XCP/XenServer" -msgstr "XCP/XenServer" - -msgid "" -"You must weigh the dimensions against each other to determine the best " -"design for the desired purpose. For example, increasing server density can " -"mean sacrificing resource capacity or expandability. Increasing resource " -"capacity and expandability can increase cost but decrease server density. " -"Decreasing cost often means decreasing supportability, server density, " -"resource capacity, and expandability." -msgstr "" -"为达到期望的目的而决定最佳设计需要对一些因素作出取舍和平衡。举例来说,增加服" -"务器密度意味着牺牲资源的容量或扩展性。增加资源容量或扩展性又增加了开销但是降" -"低了服务器密度。减少开销又意味着减低支持力度,服务器密度,资源容量和扩展性。" - -msgid "" -"You will need to consider how the OS and hypervisor combination interactions " -"with other operating systems and hypervisors, including other software " -"solutions. Operational troubleshooting tools for one OS-hypervisor " -"combination may differ from the tools used for another OS-hypervisor " -"combination and, as a result, the design will need to address if the two " -"sets of tools need to interoperate." -msgstr "" -"用户需要考虑此操作系统和Hypervisor组合和另外的操作系统和hypervisor怎么互动," -"甚至包括和其它的软件。操作某一操作系统-hypervisor组合的故障排除工具,和操作其" -"他的操作系统-hypervisor组合也许根本就不一样,那结果就是,设计时就需要交付能够" -"使这两者工具集都能工作的工具。" - -msgid "Zone per collection of nodes" -msgstr "Zone是多个节点的集合" - -msgid "current" -msgstr "当前最新" - -msgid "east-west traffic" -msgstr "东西向流量" - -msgid "north-south traffic" -msgstr "南北向流量" - -#. Put one translator per line, in the form of NAME , YEAR1, YEAR2 -msgid "translator-credits" -msgstr "" -"apporc watson , 2015\n" -"Hunt Xu , 2015\n" -"johnwoo_lee , 2015\n" -"颜海峰 , 2015" - -msgid "vSphere (vCenter and ESXi)" -msgstr "vSphere (vCenter and ESXi)" diff --git a/doc/arch-design/massively_scalable/section_operational_considerations_massively_scalable.xml b/doc/arch-design/massively_scalable/section_operational_considerations_massively_scalable.xml deleted file mode 100644 index c979975a13..0000000000 --- a/doc/arch-design/massively_scalable/section_operational_considerations_massively_scalable.xml +++ /dev/null @@ -1,102 +0,0 @@ - -
    - - Operational considerations - In order to run efficiently at massive scale, automate - as many of the operational processes as - possible. Automation includes the configuration of - provisioning, monitoring and alerting systems. Part of the - automation process includes the capability to determine when - human intervention is required and who should act. The - objective is to increase the ratio of operational staff to - running systems as much as possible in order to reduce maintenance - costs. In a massively scaled environment, it is very difficult - for staff to give each system individual care. - Configuration management tools such as Puppet and Chef enable - operations staff to categorize systems into groups based on - their roles and thus create configurations and system states - that the provisioning system enforces. Systems - that fall out of the defined state due to errors or failures - are quickly removed from the pool of active nodes and - replaced. - At large scale the resource cost of diagnosing failed individual - systems is far greater than the cost of - replacement. It is more economical to replace the failed - system with a new system, provisioning and configuring it - automatically and adding it to the pool of active nodes. - By automating tasks that are labor-intensive, - repetitive, and critical to operations, cloud operations - teams can work more - efficiently because fewer resources are required for these - common tasks. Administrators are then free to tackle - tasks that are not easy to automate and that have longer-term - impacts on the business, for example, capacity planning. -
    - The bleeding edge - Running OpenStack at massive scale requires striking a - balance between stability and features. For example, it might - be tempting to run an older stable release branch of OpenStack - to make deployments easier. However, when running at massive - scale, known issues that may be of some concern or only have - minimal impact in smaller deployments could become pain points. - Recent releases may address well known issues. The OpenStack - community can help resolve reported issues by applying - the collective expertise of the OpenStack developers. - The number of organizations running at - massive scales is a small proportion of the - OpenStack community, therefore it is important to share - related issues with the community and be a vocal advocate for - resolving them. Some issues only manifest when operating at - large scale, and the number of organizations able to duplicate - and validate an issue is small, so it is important to - document and dedicate resources to their resolution. - In some cases, the resolution to the problem is ultimately - to deploy a more recent version of OpenStack. Alternatively, - when you must resolve an issue in a production - environment where rebuilding the entire environment is not an - option, it is sometimes possible to deploy updates to specific - underlying components in order to resolve issues or gain - significant performance improvements. Although this may appear - to expose the deployment to - increased risk and instability, in many cases it - could be an undiscovered issue. - We recommend building a development and operations - organization that is responsible for creating desired - features, diagnosing and resolving issues, and building the - infrastructure for large scale continuous integration tests - and continuous deployment. This helps catch bugs early and - makes deployments faster and easier. In addition to - development resources, we also recommend the recruitment - of experts in the fields of message queues, databases, distributed - systems, networking, cloud, and storage.
    -
    - Growth and capacity planning - An important consideration in running at massive scale is - projecting growth and utilization trends in order to plan capital - expenditures for the short and long term. Gather utilization - meters for compute, network, and storage, along with historical - records of these meters. While securing major - anchor tenants can lead to rapid jumps in the utilization - rates of all resources, the steady adoption of the cloud - inside an organization or by consumers in a public - offering also creates a steady trend of increased - utilization.
    -
    - Skills and training - Projecting growth for storage, networking, and compute is - only one aspect of a growth plan for running OpenStack at - massive scale. Growing and nurturing development and - operational staff is an additional consideration. Sending team - members to OpenStack conferences, meetup events, and - encouraging active participation in the mailing lists and - committees is a very important way to maintain skills and - forge relationships in the community. For a list of OpenStack - training providers in the marketplace, see: http://www.openstack.org/marketplace/training/. - -
    -
    diff --git a/doc/arch-design/massively_scalable/section_tech_considerations_massively_scalable.xml b/doc/arch-design/massively_scalable/section_tech_considerations_massively_scalable.xml deleted file mode 100644 index a71685517c..0000000000 --- a/doc/arch-design/massively_scalable/section_tech_considerations_massively_scalable.xml +++ /dev/null @@ -1,131 +0,0 @@ - - -%openstack; -]> -
    - - Technical considerations - Repurposing an existing OpenStack environment to be - massively scalable is a formidable task. When building - a massively scalable environment from the ground up, ensure - you build the initial deployment with the same principles - and choices that apply as the environment grows. For example, - a good approach is to deploy the first site as a multi-site - environment. This enables you to use the same deployment - and segregation methods as the environment grows to separate - locations across dedicated links or wide area networks. In - a hyperscale cloud, scale trumps redundancy. Modify applications - with this in mind, relying on the scale and homogeneity of the - environment to provide reliability rather than redundant - infrastructure provided by non-commodity hardware - solutions. -
    - Infrastructure segregation - OpenStack services support massive horizontal scale. - Be aware that this is not the case for the entire supporting - infrastructure. This is particularly a problem for the database - management systems and message queues that OpenStack services - use for data storage and remote procedure call communications. - Traditional clustering techniques typically - provide high availability and some additional scale for these - environments. In the quest for massive scale, however, you must - take additional steps to relieve the performance - pressure on these components in order to prevent them from negatively - impacting the overall performance of the environment. Ensure that - all the components are in balance so that if the massively - scalable environment fails, all the components are near maximum - capacity and a single component is not causing the failure. - Regions segregate completely independent - installations linked only by an Identity and Dashboard - (optional) installation. Services have separate - API endpoints for each region, and include separate database - and queue installations. This exposes some awareness of the - environment's fault domains to users and gives them the - ability to ensure some degree of application resiliency while - also imposing the requirement to specify which region to apply - their actions to. - Environments operating at massive scale typically need their - regions or sites subdivided further without exposing the - requirement to specify the failure domain to the user. This - provides the ability to further divide the installation into - failure domains while also providing a logical unit for - maintenance and the addition of new hardware. At hyperscale, - instead of adding single compute nodes, administrators can add - entire racks or even groups of racks at a time with each new - addition of nodes exposed via one of the segregation concepts - mentioned herein. - Cells provide the ability - to subdivide the compute portion - of an OpenStack installation, including regions, while still - exposing a single endpoint. Each region has an API cell - along with a number of compute cells where the - workloads actually run. Each cell has its own database and - message queue setup (ideally clustered), providing the ability - to subdivide the load on these subsystems, improving overall - performance. - Each compute cell provides a complete compute installation, - complete with full database and queue installations, - scheduler, conductor, and multiple compute hosts. The cells - scheduler handles placement of user requests from the single - API endpoint to a specific cell from those available. The - normal filter scheduler then handles placement within the - cell. - Unfortunately, Compute is the only OpenStack service that - provides good support for cells. In addition, cells - do not adequately support some standard - OpenStack functionality such as security groups and host - aggregates. Due to their relative newness and specialized use, - cells receive relatively little testing in the OpenStack gate. - Despite these issues, cells play an important role in - well known OpenStack installations operating at massive scale, - such as those at CERN and Rackspace.
    -
    - Host aggregates - Host aggregates enable partitioning of OpenStack Compute - deployments into logical groups for load balancing and - instance distribution. You can also use host aggregates to - further partition an availability zone. Consider a cloud which - might use host aggregates to partition an availability zone - into groups of hosts that either share common resources, such - as storage and network, or have a special property, such as - trusted computing hardware. You cannot target host aggregates - explicitly. Instead, select instance flavors that map to host - aggregate metadata. These flavors target host aggregates - implicitly.
    -
    - Availability zones - Availability zones provide another mechanism for subdividing - an installation or region. They are, in effect, host - aggregates exposed for (optional) explicit targeting - by users. - Unlike cells, availability zones do not have their own database - server or queue broker but represent an arbitrary grouping of - compute nodes. Typically, nodes are grouped into availability - zones using a shared failure domain based on a physical - characteristic such as a shared power source or physical network - connections. Users can target exposed availability zones; however, - this is not a requirement. An alternative approach is to set a default - availability zone to schedule instances to a non-default availability - zone of nova.
    -
    - Segregation example - In this example the cloud is divided into two regions, one - for each site, with two availability zones in each based on - the power layout of the data centers. A number of host - aggregates enable targeting of - virtual machine instances using flavors, that require special - capabilities shared by the target hosts such as SSDs, 10 GbE - networks, or GPU cards. - - - - -
    -
    diff --git a/doc/arch-design/massively_scalable/section_user_requirements_massively_scalable.xml b/doc/arch-design/massively_scalable/section_user_requirements_massively_scalable.xml deleted file mode 100644 index 022bbc0a1f..0000000000 --- a/doc/arch-design/massively_scalable/section_user_requirements_massively_scalable.xml +++ /dev/null @@ -1,135 +0,0 @@ - -
    - - User requirements - Defining user requirements for a massively scalable OpenStack - design architecture dictates approaching the design from two - different, yet sometimes opposing, perspectives: the cloud - user, and the cloud operator. The expectations and perceptions - of the consumption and management of resources of a massively - scalable OpenStack cloud from these two perspectives are - distinctly different. - Massively scalable OpenStack clouds have the following user - requirements: - - - The cloud user expects repeatable, dependable, and - deterministic processes for launching and deploying - cloud resources. You could deliver this through a - web-based interface or publicly available API - endpoints. All appropriate options for requesting - cloud resources must be available through some type - of user interface, a command-line interface (CLI), or - API endpoints. - - - Cloud users expect a fully self-service and - on-demand consumption model. When an OpenStack cloud - reaches the "massively scalable" size, expect - consumption "as a service" in each and - every way. - - - For a user of a massively scalable OpenStack public - cloud, there are no expectations for control over - security, performance, or availability. Users expect - only SLAs related to uptime of API services, and - very basic SLAs for services offered. It is the user's - responsibility to address these issues on their own. - The exception to this expectation is the rare case of - a massively scalable cloud infrastructure built for - a private or government organization that has - specific requirements. - - - The cloud user's requirements and expectations that determine - the cloud design focus on the consumption model. The user - expects to consume cloud resources in an automated and - deterministic way, without any need for knowledge of the - capacity, scalability, or other attributes of the cloud's - underlying infrastructure. -
    - Operator requirements - While the cloud user can be completely unaware of the - underlying infrastructure of the cloud and its attributes, the - operator must build and support the infrastructure for operating - at scale. This presents a very demanding set of requirements - for building such a cloud from the operator's perspective: - - - Everything must be capable of automation. For example, - everything from compute hardware, storage hardware, - networking hardware, to the installation and - configuration of the supporting software. Manual - processes are impractical in a massively scalable - OpenStack design architecture. - - - The cloud operator requires that capital expenditure - (CapEx) is minimized at all layers of the stack. - Operators of massively scalable OpenStack clouds - require the use of dependable commodity hardware and - freely available open source software components to - reduce deployment costs and operational expenses. - Initiatives like OpenCompute (more information - available at http://www.opencompute.org) - provide additional information and pointers. To cut - costs, many operators sacrifice redundancy. For - example, using redundant power supplies, network - connections, and rack switches. - - - Companies operating a massively scalable OpenStack - cloud also require that operational expenditures - (OpEx) be minimized as much as possible. We - recommend using cloud-optimized hardware when - managing operational overhead. Some of - the factors to consider include power, - cooling, and the physical design of the chassis. Through - customization, it is possible to optimize the hardware - and systems for this type of workload because of the - scale of these implementations. - - - Massively scalable OpenStack clouds require - extensive metering and monitoring functionality to - maximize the operational efficiency by keeping the - operator informed about the status and state of the - infrastructure. This includes full scale metering of - the hardware and software status. A corresponding - framework of logging and alerting is also required to - store and enable operations to act on the meters - provided by the metering and monitoring solutions. - The cloud operator also needs a solution that uses the - data provided by the metering and monitoring solution - to provide capacity planning and capacity trending - analysis. - - - Invariably, massively scalable OpenStack clouds extend - over several sites. Therefore, the user-operator - requirements for a multi-site OpenStack architecture - design are also applicable here. This includes various - legal requirements; other jurisdictional legal or - compliance requirements; image - consistency-availability; storage replication and - availability (both block and file/object storage); and - authentication, authorization, and auditing (AAA). - See - for more details on requirements and considerations - for multi-site OpenStack clouds. - - - The design architecture of a massively scalable OpenStack - cloud must address considerations around physical - facilities such as space, floor weight, rack height and - type, environmental considerations, power usage and power - usage efficiency (PUE), and physical security. - -
    -
    diff --git a/doc/arch-design/multi_site/section_architecture_multi_site.xml b/doc/arch-design/multi_site/section_architecture_multi_site.xml deleted file mode 100644 index 1c5860c771..0000000000 --- a/doc/arch-design/multi_site/section_architecture_multi_site.xml +++ /dev/null @@ -1,123 +0,0 @@ - -
    - - Architecture - - illustrates a high level multi-site OpenStack - architecture. Each site is an OpenStack cloud but it may be necessary - to architect the sites on different versions. For example, if the - second site is intended to be a replacement for the first site, - they would be different. Another common design would be a private - OpenStack cloud with a replicated site that would be used for high - availability or disaster recovery. The most important design decision - is configuring storage as a single shared pool or separate pools, - depending on user and technical requirements. -
    - Multi-site OpenStack architecture - - - - - -
    -
    - OpenStack services architecture - The Identity service, which is used by all other - OpenStack components for authorization and the catalog of - service endpoints, supports the concept of regions. A region - is a logical construct used to group OpenStack services in - close proximity to one another. The concept of - regions is flexible; it may contain OpenStack service - endpoints located within a distinct geographic region or regions. - It may be smaller in scope, where a region is a single rack - within a data center, with multiple regions existing in adjacent - racks in the same data center. - The majority of OpenStack components are designed to run - within the context of a single region. The Compute - service is designed to manage compute resources within a region, - with support for subdivisions of compute resources by using - availability zones and cells. The Networking service - can be used to manage network resources in the same broadcast - domain or collection of switches that are linked. The OpenStack - Block Storage service controls storage resources within a region - with all storage resources residing on the same storage network. - Like the OpenStack Compute service, the OpenStack Block Storage - service also supports the availability zone construct which can - be used to subdivide storage resources. - The OpenStack dashboard, OpenStack Identity, and OpenStack - Object Storage services are components that can each be deployed - centrally in order to serve multiple regions. -
    -
    - Storage - With multiple OpenStack regions, it is recommended to configure - a single OpenStack Object Storage service endpoint to deliver - shared file storage for all regions. The Object Storage service - internally replicates files to multiple nodes which can be used - by applications or workloads in multiple regions. This simplifies - high availability failover and disaster recovery rollback. - In order to scale the Object Storage service to meet the workload - of multiple regions, multiple proxy workers are run and - load-balanced, storage nodes are installed in each region, and the - entire Object Storage Service can be fronted by an HTTP caching - layer. This is done so client requests for objects can be served out - of caches rather than directly from the storage modules themselves, - reducing the actual load on the storage network. In addition to an - HTTP caching layer, use a caching layer like Memcache to cache - objects between the proxy and storage nodes. - If the cloud is designed with a separate Object Storage - service endpoint made available in each region, applications are - required to handle synchronization (if desired) and other management - operations to ensure consistency across the nodes. For some - applications, having multiple Object Storage Service endpoints - located in the same region as the application may be desirable due - to reduced latency, cross region bandwidth, and ease of - deployment. - - For the Block Storage service, the most important decisions - are the selection of the storage technology, and whether - a dedicated network is used to carry storage traffic - from the storage service to the compute nodes. - -
    -
    - Networking - When connecting multiple regions together, there are several design - considerations. The overlay network technology choice determines how - packets are transmitted between regions and how the logical network - and addresses present to the application. If there are security or - regulatory requirements, encryption should be implemented to secure - the traffic between regions. For networking inside a region, the - overlay network technology for tenant networks is equally important. - The overlay technology and the network traffic that an application - generates or receives can be either complementary or serve cross - purposes. For example, using an overlay technology for an application - that transmits a large amount of small packets could add excessive - latency or overhead to each packet if not configured - properly. -
    -
    - Dependencies - The architecture for a multi-site OpenStack installation - is dependent on a number of factors. One major dependency to - consider is storage. When designing the storage system, the - storage mechanism needs to be determined. Once the storage - type is determined, how it is accessed is critical. For example, - we recommend that storage should use a dedicated network. - Another concern is how the storage is configured to protect - the data. For example, the Recovery Point Objective (RPO) and - the Recovery Time Objective (RTO). How quickly recovery from - a fault can be completed, determines how often the replication of - data is required. Ensure that enough storage is allocated to - support the data protection strategy. - - Networking decisions include the encapsulation mechanism that can - be used for the tenant networks, how large the broadcast domains - should be, and the contracted SLAs for the interconnects. -
    -
    diff --git a/doc/arch-design/multi_site/section_operational_considerations_multi_site.xml b/doc/arch-design/multi_site/section_operational_considerations_multi_site.xml deleted file mode 100644 index 97240be6cd..0000000000 --- a/doc/arch-design/multi_site/section_operational_considerations_multi_site.xml +++ /dev/null @@ -1,180 +0,0 @@ - -
    - - Operational considerations - Multi-site OpenStack cloud deployment using regions - requires that the service catalog contains per-region entries - for each service deployed other than the Identity service. Most - off-the-shelf OpenStack deployment tools have limited support - for defining multiple regions in this fashion. - Deployers should be aware of this and provide the appropriate - customization of the service catalog for their site either - manually, or by customizing deployment tools in use. - As of the Kilo release, documentation for - implementing this feature is in progress. See this bug for - more information: - https://bugs.launchpad.net/openstack-manuals/+bug/1340509. - -
    - Licensing - Multi-site OpenStack deployments present additional - licensing considerations over and above regular OpenStack - clouds, particularly where site licenses are in use to provide - cost efficient access to software licenses. The licensing for - host operating systems, guest operating systems, OpenStack - distributions (if applicable), software-defined infrastructure - including network controllers and storage systems, and even - individual applications need to be evaluated. - Topics to consider include: - - - The definition of what constitutes a site - in the relevant licenses, as the term does not - necessarily denote a geographic or otherwise - physically isolated location. - - - Differentiations between "hot" (active) and "cold" - (inactive) sites, where significant savings may be made - in situations where one site is a cold standby for - disaster recovery purposes only. - - - Certain locations might require local vendors to - provide support and services for each site which may vary - with the licensing agreement in place. - -
    -
    - Logging and monitoring - Logging and monitoring does not significantly differ for a - multi-site OpenStack cloud. The tools described in the Logging - and monitoring chapter of the Operations - Guide remain applicable. Logging and monitoring - can be provided on a per-site basis, and in a common - centralized location. - When attempting to deploy logging and monitoring facilities - to a centralized location, care must be taken with the load - placed on the inter-site networking links.
    -
    - Upgrades - In multi-site OpenStack clouds deployed using regions, sites - are independent OpenStack installations which are linked - together using shared centralized services such as OpenStack - Identity. At a high level the recommended order of operations - to upgrade an individual OpenStack environment is (see the Upgrades - chapter of the Operations Guide - for details): - - - Upgrade the OpenStack Identity service - (keystone). - - - Upgrade the OpenStack Image service (glance). - - - Upgrade OpenStack Compute (nova), including - networking components. - - - Upgrade OpenStack Block Storage (cinder). - - - Upgrade the OpenStack dashboard (horizon). - - - The process for upgrading a multi-site environment is not - significantly different: - - - Upgrade the shared OpenStack Identity service - (keystone) deployment. - - - Upgrade the OpenStack Image service (glance) at each - site. - - - Upgrade OpenStack Compute (nova), including - networking components, at each site. - - - Upgrade OpenStack Block Storage (cinder) at each - site. - - - Upgrade the OpenStack dashboard (horizon), at each - site or in the single central location if it is - shared. - - - Compute upgrades within each site can also be performed in a rolling - fashion. Compute controller services (API, Scheduler, and - Conductor) can be upgraded prior to upgrading of individual - compute nodes. This allows operations staff to keep a site - operational for users of Compute services while performing an - upgrade.
    -
    - Quota management - Quotas are used to set operational limits to prevent system - capacities from being exhausted without notification. They are - currently enforced at the tenant (or project) level rather than - at the user level. - Quotas are defined on a per-region basis. Operators can - define identical quotas for tenants in each region of the - cloud to provide a consistent experience, or even create a - process for synchronizing allocated quotas across regions. It - is important to note that only the operational limits imposed - by the quotas will be aligned consumption of quotas by users - will not be reflected between regions. - For example, given a cloud with two regions, if the operator - grants a user a quota of 25 instances in each region then that - user may launch a total of 50 instances spread across both - regions. They may not, however, launch more than 25 instances - in any single region. - For more information on managing quotas refer to the - Managing - projects and users chapter of the OpenStack - Operators Guide. -
    -
    - Policy management - OpenStack provides a default set of Role Based Access - Control (RBAC) policies, defined in a policy.json file, for - each service. Operators edit these files to customize the - policies for their OpenStack installation. If the application - of consistent RBAC policies across sites is a requirement, then - it is necessary to ensure proper synchronization of the - policy.json files to all installations. - This must be done using system administration tools - such as rsync as functionality for synchronizing policies - across regions is not currently provided within OpenStack.
    -
    - Documentation - Users must be able to leverage cloud infrastructure and - provision new resources in the environment. It is important - that user documentation is accessible by users to ensure they - are given sufficient information to help them leverage the cloud. - As an example, by default OpenStack schedules instances on a compute node - automatically. However, when multiple regions are available, - the end user needs to decide in which region to schedule the - new instance. The dashboard presents the user with - the first region in your configuration. The API and CLI tools - do not execute commands unless a valid region is specified. - It is therefore important to provide documentation to your - users describing the region layout as well as calling out that - quotas are region-specific. If a user reaches his or her quota - in one region, OpenStack does not automatically build new - instances in another. Documenting specific examples helps - users understand how to operate the cloud, thereby reducing - calls and tickets filed with the help desk.
    -
    diff --git a/doc/arch-design/multi_site/section_prescriptive_examples_multi_site.xml b/doc/arch-design/multi_site/section_prescriptive_examples_multi_site.xml deleted file mode 100644 index 702ce99f55..0000000000 --- a/doc/arch-design/multi_site/section_prescriptive_examples_multi_site.xml +++ /dev/null @@ -1,236 +0,0 @@ - - -%openstack; -]> -
    - - Prescriptive examples - There are multiple ways to build a multi-site OpenStack - installation, based on the needs of the intended workloads. - Below are example architectures based on different - requirements. These examples are meant as a reference, and not - a hard and fast rule for deployments. Use the previous - sections of this chapter to assist in selecting specific - components and implementations based on specific needs. - A large content provider needs to deliver content to - customers that are geographically dispersed. The workload is - very sensitive to latency and needs a rapid response to - end-users. After reviewing the user, technical and operational - considerations, it is determined beneficial to build a number - of regions local to the customer's edge. Rather than build a - few large, centralized data centers, the intent of the architecture - is to provide a pair of small data centers in locations that - are closer to the customer. In this use - case, spreading applications out allows for different - horizontal scaling than a traditional compute workload scale. - The intent is to scale by creating more copies of the - application in closer proximity to the users that need it - most, in order to ensure faster response time to user - requests. This provider deploys two datacenters at each of - the four chosen regions. The implications of this design are - based around the method of placing copies of resources in each - of the remote regions. Swift objects, Glance images, and block - storage need to be manually replicated into each region. - This may be beneficial for some systems, such as the case of - content service, where only some of the content needs to exist - in some but not all regions. A centralized Keystone is - recommended to ensure authentication and that access to the - API endpoints is easily manageable. - It is recommended that you install an automated DNS system such - as Designate. Application administrators need a way to - manage the mapping of which application copy exists in each - region and how to reach it, unless an external Dynamic DNS system - is available. Designate assists by making the process automatic - and by populating the records in the each region's zone. - Telemetry for each region is also deployed, as each region - may grow differently or be used at a different rate. - Ceilometer collects each region's meters from each - of the controllers and report them back to a central location. - This is useful both to the end user and the administrator of - the OpenStack environment. The end user will find this method - useful, as it makes possible to determine if certain - locations are experiencing higher load than others, and take - appropriate action. Administrators also benefit by - possibly being able to forecast growth per region, rather than - expanding the capacity of all regions simultaneously, - therefore maximizing the cost-effectiveness of the multi-site - design. - One of the key decisions of running this infrastructure is - whether or not to provide a redundancy - model. Two types of redundancy and high availability models in - this configuration can be implemented. The first type - is the availability of central OpenStack - components. Keystone can be made highly available in three - central data centers that host the centralized OpenStack - components. This prevents a loss of any one of the regions - causing an outage in service. It also has the added benefit of - being able to run a central storage repository as a primary - cache for distributing content to each of the regions. - The second redundancy type is the edge data center itself. - A second data center in each of the edge regional - locations house a second region near the first region. This - ensures that the application does not suffer degraded - performance in terms of latency and availability. - depicts - the solution designed to have both a centralized set of core - data centers for OpenStack services and paired edge data centers: -
    - Multi-site architecture example - - - - - -
    -
    - Geo-redundant load balancing - A large-scale web application has been designed with cloud - principles in mind. The application is designed provide - service to application store, on a 24/7 basis. The company has - typical two tier architecture with a web front-end servicing the - customer requests, and a NoSQL database back end storing the - information. - As of late there has been several outages in number of major - public cloud providers due to applications running out of - a single geographical location. The design therefore should - mitigate the chance of a single site causing an outage for their - business. - The solution would consist of the following OpenStack - components: - - - A firewall, switches and load balancers on the - public facing network connections. - - - OpenStack Controller services running, Networking, - dashboard, Block Storage and Compute running locally in - each of the three regions. Identity service, Orchestration - service, Telemetry service, Image service and - Object Storage service can be installed centrally, with - nodes in each of the region providing a redundant - OpenStack Controller plane throughout the globe. - - - OpenStack Compute nodes running the KVM - hypervisor. - - - OpenStack Object Storage for serving static objects - such as images can be used to ensure that all images - are standardized across all the regions, and - replicated on a regular basis. - - - A distributed DNS service available to all - regions that allows for dynamic update of DNS - records of deployed instances. - - - A geo-redundant load balancing service can be used - to service the requests from the customers based on - their origin. - - - An autoscaling heat template can be used to deploy the - application in the three regions. This template includes: - - - Web Servers, running Apache. - - - Appropriate user_data to populate the central DNS - servers upon instance launch. - - - Appropriate Telemetry alarms that maintain state of - the application and allow for handling of region or - instance failure. - - - Another autoscaling Heat template can be used to deploy a - distributed MongoDB shard over the three locations, with the - option of storing required data on a globally available swift - container. According to the usage and load on the database - server, additional shards can be provisioned according to - the thresholds defined in Telemetry. - - Two data centers would have been sufficient had the requirements - been met. But three regions are selected here to avoid abnormal - load on a single region in the event of a failure. - Orchestration is used because of the built-in functionality of - autoscaling and auto healing in the event of increased load. - Additional configuration management tools, such as Puppet or - Chef could also have been used in this scenario, but were not - chosen since Orchestration had the appropriate built-in - hooks into the OpenStack cloud, whereas the other tools were - external and not native to OpenStack. In addition, external - tools were not needed since this deployment scenario was straight - forward. - OpenStack Object Storage is used here to serve as a back end for - the Image service since it is the most suitable solution for a - globally distributed storage solution with its own - replication mechanism. Home grown solutions could also have - been used including the handling of replication, but were not - chosen, because Object Storage is already an intricate part of the - infrastructure and a proven solution. - An external load balancing service was used and not the - LBaaS in OpenStack because the solution in OpenStack is not - redundant and does not have any awareness of geo location. -
    - Multi-site geo-redundant architecture - - - - - -
    -
    -
    - Location-local service - A common use for multi-site OpenStack deployment is - creating a Content Delivery Network. An application that - uses a location-local architecture requires low network - latency and proximity to the user to provide an - optimal user experience and reduce the cost of bandwidth and - transit. The content resides on sites closer to the customer, - instead of a centralized content store that requires utilizing - higher cost cross-country links. - This architecture includes a geo-location component - that places user requests to the closest possible node. In - this scenario, 100% redundancy of content across every site is - a goal rather than a requirement, with the intent to - maximize the amount of content available within a - minimum number of network hops for end users. Despite - these differences, the storage replication configuration has - significant overlap with that of a geo-redundant load - balancing use case. - In , - the application utilizing this multi-site OpenStack install - that is location-aware would launch web server or content - serving instances on the compute cluster in each site. Requests - from clients are first sent to a global services load balancer - that determines the location of the client, then routes the - request to the closest OpenStack site where the application - completes the request. -
    - Multi-site shared keystone architecture - - - - - -
    -
    -
    diff --git a/doc/arch-design/multi_site/section_tech_considerations_multi_site.xml b/doc/arch-design/multi_site/section_tech_considerations_multi_site.xml deleted file mode 100644 index bc523f2db2..0000000000 --- a/doc/arch-design/multi_site/section_tech_considerations_multi_site.xml +++ /dev/null @@ -1,176 +0,0 @@ - -
    - - Technical considerations - There are many technical considerations to take into account - with regard to designing a multi-site OpenStack - implementation. An OpenStack cloud can be designed in a - variety of ways to handle individual application needs. A - multi-site deployment has additional challenges compared - to single site installations and therefore is a more - complex solution. - When determining capacity options be sure to take into - account not just the technical issues, but also the economic - or operational issues that might arise from specific - decisions. - Inter-site link capacity describes the capabilities of the - connectivity between the different OpenStack sites. This - includes parameters such as bandwidth, latency, whether or not - a link is dedicated, and any business policies applied to the - connection. The capability and number of the links between - sites determine what kind of options are available for - deployment. For example, if two sites have a pair of - high-bandwidth links available between them, it may be wise to - configure a separate storage replication network between the - two sites to support a single Swift endpoint and a shared - Object Storage capability between them. An example of this - technique, as well as a configuration walk-through, is - available at http://docs.openstack.org/developer/swift/replication_network.html#dedicated-replication-network. - Another option in this scenario is to build a dedicated set of - tenant private networks across the secondary link, using - overlay networks with a third party mapping the site overlays - to each other. - The capacity requirements of the links between sites is - driven by application behavior. If the link latency is - too high, certain applications that use a large number of - small packets, for example RPC calls, may encounter issues - communicating with each other or operating properly. - Additionally, OpenStack may encounter similar types of issues. - To mitigate this, Identity service call timeouts can be - tuned to prevent issues authenticating against a central - Identity service. - Another network capacity consideration for a multi-site - deployment is the amount and performance of overlay networks - available for tenant networks. If using shared tenant networks - across zones, it is imperative that an external overlay manager - or controller be used to map these overlays together. It is - necessary to ensure the amount of possible IDs between the zones - are identical. - - As of the Kilo release, OpenStack Networking was not - capable of managing tunnel IDs across installations. So if - one site runs out of IDs, but another does not, that tenant's - network is unable to reach the other site. - - Capacity can take other forms as well. The ability for a - region to grow depends on scaling out the number of available - compute nodes. This topic is covered in greater detail in the - section for compute-focused deployments. However, it may be - necessary to grow cells in an individual region, depending on - the size of your cluster and the ratio of virtual machines per - hypervisor. - A third form of capacity comes in the multi-region-capable - components of OpenStack. Centralized Object Storage is capable - of serving objects through a single namespace across multiple - regions. Since this works by accessing the object store through - swift proxy, it is possible to overload the proxies. There are - two options available to mitigate this issue: - - - Deploy a large number of swift proxies. The drawback is - that the proxies are not load-balanced and a large file - request could continually hit the same proxy. - - - Add a caching HTTP proxy and load balancer in front of - the swift proxies. Since swift objects are returned to the - requester via HTTP, this load balancer would alleviate the - load required on the swift proxies. - - -
    Utilization - While constructing a multi-site OpenStack environment is the - goal of this guide, the real test is whether an application - can utilize it. - The Identity service is normally the first interface for - OpenStack users and is required for almost all major operations - within OpenStack. Therefore, it is important that you provide users - with a single URL for Identity service authentication, and - document the configuration of regions within the Identity service. - Each of the sites defined in your installation is considered - to be a region in Identity nomenclature. This is important for - the users, as it is required to define the region name when - providing actions to an API endpoint or in the dashboard. - Load balancing is another common issue with multi-site - installations. While it is still possible to run HAproxy - instances with Load-Balancer-as-a-Service, these are defined - to a specific region. Some applications can manage this using - internal mechanisms. Other applications may require the - implementation of an external system, including global services - load balancers or anycast-advertised DNS. - Depending on the storage model chosen during site design, - storage replication and availability are also a concern - for end-users. If an application can support regions, then it - is possible to keep the object storage system separated by region. - In this case, users who want to have an object available to - more than one region need to perform cross-site replication. - However, with a centralized swift proxy, the user may need to - benchmark the replication timing of the Object Storage back end. - Benchmarking allows the operational staff to provide users with - an understanding of the amount of time required for a stored or - modified object to become available to the entire environment. -
    -
    Performance - Determining the performance of a multi-site installation - involves considerations that do not come into play in a - single-site deployment. Being a distributed deployment, - performance in multi-site deployments may be affected in certain - situations. - Since multi-site systems can be geographically separated, - there may be greater latency or jitter when communicating across - regions. This can especially impact systems like the OpenStack - Identity service when making authentication attempts from regions - that do not contain the centralized Identity implementation. It - can also affect applications which rely on Remote Procedure Call (RPC) - for normal operation. An example of this can be seen in high - performance computing workloads. - Storage availability can also be impacted by the - architecture of a multi-site deployment. A centralized Object - Storage service requires more time for an object to be - available to instances locally in regions where the object was - not created. Some applications may need to be tuned to account - for this effect. Block Storage does not currently have a - method for replicating data across multiple regions, so - applications that depend on available block storage need - to manually cope with this limitation by creating duplicate - block storage entries in each region. -
    -
    - OpenStack components - Most OpenStack installations require a bare minimum set of - pieces to function. These include the OpenStack Identity - (keystone) for authentication, OpenStack Compute - (nova) for compute, OpenStack Image service (glance) for image - storage, OpenStack Networking (neutron) for networking, and - potentially an object store in the form of OpenStack Object - Storage (swift). Deploying a multi-site installation also demands extra - components in order to coordinate between regions. A centralized - Identity service is necessary to provide the single authentication - point. A centralized dashboard is also recommended to provide a - single login point and a mapping to the API and CLI - options available. A centralized Object Storage service may also - be used, but will require the installation of the swift proxy - service. - It may also be helpful to install a few extra options in - order to facilitate certain use cases. For example, - installing Designate may assist in automatically generating - DNS domains for each region with an automatically-populated - zone full of resource records for each instance. This - facilitates using DNS as a mechanism for determining which - region will be selected for certain applications. - Another useful tool for managing a multi-site installation - is Orchestration (heat). The Orchestration service allows the - use of templates to define a set of instances to be launched - together or for scaling existing sets. It can also be used to - set up matching or differentiated groupings based on - regions. For instance, if an application requires an equally - balanced number of nodes across sites, the same heat template - can be used to cover each site with small alterations to only - the region name. -
    -
    diff --git a/doc/arch-design/multi_site/section_user_requirements_multi_site.xml b/doc/arch-design/multi_site/section_user_requirements_multi_site.xml deleted file mode 100644 index 7937d92e41..0000000000 --- a/doc/arch-design/multi_site/section_user_requirements_multi_site.xml +++ /dev/null @@ -1,176 +0,0 @@ - -
    - - User requirements -
    - Workload characteristics - An understanding of the expected workloads for a desired - multi-site environment and use case is an important factor in - the decision-making process. In this context, workload - refers to the way the systems are used. A workload could be a - single application or a suite of applications that work together. - It could also be a duplicate set of applications that need to - run in multiple cloud environments. Often in a multi-site deployment, - the same workload will need to work identically in more than one - physical location. - This multi-site scenario likely includes one or more of the - other scenarios in this book with the additional requirement - of having the workloads in two or more locations. The - following are some possible scenarios: - For many use cases the proximity of the user to their - workloads has a direct influence on the performance of the - application and therefore should be taken into consideration - in the design. Certain applications require zero to minimal - latency that can only be achieved by deploying the cloud in - multiple locations. These locations could be in different data - centers, cities, countries or geographical regions, depending - on the user requirement and location of the users.
    -
    - Consistency of images and templates across different - sites - It is essential that the deployment of instances is - consistent across the different sites and built - into the infrastructure. If the OpenStack Object Storage is used as - a back end for the Image service, it is possible to create repositories - of consistent images across multiple sites. Having central - endpoints with multiple storage nodes allows consistent centralized - storage for every site. - Not using a centralized object store increases the operational - overhead of maintaining a consistent image library. This - could include development of a replication mechanism to handle - the transport of images and the changes to the images across - multiple sites.
    -
    - High availability - If high availability is a requirement to provide continuous - infrastructure operations, a basic requirement of high - availability should be defined. - The OpenStack management components need to have a basic and - minimal level of redundancy. The simplest example is the loss - of any single site should have minimal impact on the - availability of the OpenStack services. - The OpenStack - High Availability Guide - contains more information on how to provide redundancy for the - OpenStack components. - Multiple network links should be deployed between sites to - provide redundancy for all components. This includes storage - replication, which should be isolated to a dedicated network - or VLAN with the ability to assign QoS to control the - replication traffic or provide priority for this traffic. Note - that if the data store is highly changeable, the network - requirements could have a significant effect on the - operational cost of maintaining the sites. - The ability to maintain object availability in both sites - has significant implications on the object storage design and - implementation. It also has a significant impact on the - WAN network design between the sites. - Connecting more than two sites increases the challenges and - adds more complexity to the design considerations. Multi-site - implementations require planning to address the additional - topology used for internal and external connectivity. Some options - include full mesh topology, hub spoke, spine leaf, and 3D Torus. - If applications running in a cloud are not cloud-aware, there - should be clear measures and expectations to define what the - infrastructure can and cannot support. An example would be - shared storage between sites. It is possible, however such a - solution is not native to OpenStack and requires a third-party - hardware vendor to fulfill such a requirement. Another example - can be seen in applications that are able to consume resources - in object storage directly. These applications need to be - cloud aware to make good use of an OpenStack Object - Store.
    -
    - Application readiness - Some applications are tolerant of the lack of synchronized - object storage, while others may need those objects to be - replicated and available across regions. Understanding how - the cloud implementation impacts new and existing applications - is important for risk mitigation, and the overall success of a - cloud project. Applications may have to be written or rewritten - for an infrastructure with little to no redundancy, or with the - cloud in mind.
    -
    - Cost - A greater number of sites increase cost and complexity for a - multi-site deployment. Costs can be broken down into the following - categories: - - - Compute resources - - - Networking resources - - - Replication - - - Storage - - - Management - - - Operational costs - -
    -
    - Site loss and recovery - Outages can cause partial or full loss of site functionality. - Strategies should be implemented to understand and plan for recovery - scenarios. - - - The deployed applications need to continue to - function and, more importantly, you must consider the - impact on the performance and reliability of the application - when a site is unavailable. - - - It is important to understand what happens to the - replication of objects and data between the sites when - a site goes down. If this causes queues to start - building up, consider how long these queues can - safely exist until an error occurs. - - - After an outage, ensure the method for resuming proper - operations of a site is implemented when it comes back online. - We recommend you architect the recovery to avoid race conditions. - -
    -
    - Compliance and geo-location - An organization may have certain legal obligations and - regulatory compliance measures which could require certain - workloads or data to not be located in certain regions.
    -
    - Auditing - A well thought-out auditing strategy is important in order - to be able to quickly track down issues. Keeping track of - changes made to security groups and tenant changes can be - useful in rolling back the changes if they affect production. - For example, if all security group rules for a tenant - disappeared, the ability to quickly track down the issue would - be important for operational and legal reasons.
    -
    - Separation of duties - A common requirement is to define different roles for the - different cloud administration functions. An example would be - a requirement to segregate the duties and permissions by - site.
    -
    - Authentication between sites - It is recommended to have a single authentication domain - rather than a separate implementation for each and every - site. This requires an authentication mechanism that is highly - available and distributed to ensure continuous operation. - Authentication server locality might be required and should be - planned for.
    -
    diff --git a/doc/arch-design/network_focus/section_architecture_network_focus.xml b/doc/arch-design/network_focus/section_architecture_network_focus.xml deleted file mode 100644 index de7e0aa3b8..0000000000 --- a/doc/arch-design/network_focus/section_architecture_network_focus.xml +++ /dev/null @@ -1,184 +0,0 @@ - -
    - Architecture - Network-focused OpenStack architectures have many similarities to - other OpenStack architecture use cases. There are several factors - to consider when designing for a network-centric or network-heavy - application environment. - Networks exist to serve as a medium of transporting data between - systems. It is inevitable that an OpenStack design has inter-dependencies - with non-network portions of OpenStack as well as on external systems. - Depending on the specific workload, there may be major interactions with - storage systems both within and external to the OpenStack environment. - For example, in the case of content delivery network, there is twofold - interaction with storage. Traffic flows to and from the storage array for - ingesting and serving content in a north-south direction. In addition, - there is replication traffic flowing in an east-west direction. - Compute-heavy workloads may also induce interactions with the - network. Some high performance compute applications require network-based - memory mapping and data sharing and, as a result, induce a higher network - load when they transfer results and data sets. Others may be highly - transactional and issue transaction locks, perform their functions, and - revoke transaction locks at high rates. This also has an impact on the - network performance. - Some network dependencies are external to OpenStack. While - OpenStack Networking is capable of providing network ports, IP addresses, - some level of routing, and overlay networks, there are some other - functions that it cannot provide. For many of these, you may require - external systems or equipment to fill in the functional gaps. Hardware - load balancers are an example of equipment that may be necessary to - distribute workloads or offload certain functions. OpenStack Networking - provides a tunneling feature, however it is constrained to a - Networking-managed region. If the need arises to extend a tunnel beyond - the OpenStack region to either another region or an external system, - implement the tunnel itself outside OpenStack or use a tunnel management - system to map the tunnel or overlay to an external tunnel. - - - Depending on the selected design, Networking itself might not - support the required layer-3 - network functionality. If you choose to use the - provider networking mode without running the layer-3 agent, you - must install an external router to provide layer-3 connectivity - to outside systems. - - Interaction with orchestration services is inevitable in - larger-scale deployments. The Orchestration service is capable of - allocating network resource defined in templates to map to tenant - networks and for port creation, as well as allocating floating IPs. - If there is a requirement to define and manage network resources when - using orchestration, we recommend that the design include the - Orchestration service to meet the demands of users. -
    - Design impacts - A wide variety of factors can affect a network-focused OpenStack - architecture. While there are some considerations shared with a general - use case, specific workloads related to network requirements influence - network design decisions. - One decision includes whether or not to use Network Address - Translation (NAT) and where to implement it. If there is a requirement - for floating IPs instead of public fixed addresses then you must use - NAT. An example of this is a DHCP relay that must know the IP of the - DHCP server. In these cases it is easier to automate the infrastructure - to apply the target IP to a new instance rather than to reconfigure - legacy or external systems for each new instance. - NAT for floating IPs managed by Networking resides within the - hypervisor but there are also versions of NAT that may be running - elsewhere. If there is a shortage of IPv4 addresses there are two common - methods to mitigate this externally to OpenStack. The first is to run a - load balancer either within OpenStack as an instance, or use an external - load balancing solution. In the internal scenario, Networking's - Load-Balancer-as-a-Service (LBaaS) can manage load balancing - software, for example HAproxy. This is specifically to manage the - Virtual IP (VIP) while a dual-homed connection from the HAproxy instance - connects the public network with the tenant private network that hosts - all of the content servers. In the external scenario, a load balancer - needs to serve the VIP and also connect to the tenant overlay - network through external means or through private addresses. - Another kind of NAT that may be useful is protocol NAT. In some - cases it may be desirable to use only IPv6 addresses on instances and - operate either an instance or an external service to provide a NAT-based - transition technology such as NAT64 and DNS64. This provides the ability - to have a globally routable IPv6 address while only consuming IPv4 - addresses as necessary or in a shared manner. - Application workloads affect the design of the underlying network - architecture. If a workload requires network-level redundancy, the - routing and switching architecture have to accommodate this. There - are differing methods for providing this that are dependent on the - selected network hardware, the performance of the hardware, and which - networking model you deploy. Examples include - Link aggregation (LAG) and Hot Standby Router Protocol (HSRP). Also - consider whether to deploy OpenStack Networking or - legacy networking (nova-network), and which plug-in to select for - OpenStack Networking. If using an external system, configure Networking - to run layer 2 - with a provider network configuration. For example, implement HSRP - to terminate layer-3 connectivity. - Depending on the workload, overlay networks may not be the best - solution. Where application network connections are - small, short lived, or bursty, running a dynamic overlay can generate - as much bandwidth as the packets it carries. It also can induce enough - latency to cause issues with certain applications. There is an impact - to the device generating the overlay which, in most installations, - is the hypervisor. This causes performance degradation on packet - per second and connection per second rates. - Overlays also come with a secondary option that may not be - appropriate to a specific workload. While all of them operate in full - mesh by default, there might be good reasons to disable this function - because it may cause excessive overhead for some workloads. Conversely, - other workloads operate without issue. For example, most web services - applications do not have major issues with a full mesh overlay network, - while some network monitoring tools or storage replication workloads - have performance issues with throughput or excessive broadcast - traffic. - Many people overlook an important design decision: The choice of - layer-3 protocols. While OpenStack was initially built with only IPv4 - support, Networking now supports IPv6 and dual-stacked networks. - Some workloads are possible through the use of IPv6 and IPv6 to IPv4 - reverse transition mechanisms such as NAT64 and DNS64 or - 6to4. - This alters the requirements for any address plan as single-stacked and - transitional IPv6 deployments can alleviate the need for IPv4 - addresses. - OpenStack has limited support for - dynamic routing, however there are a number of options available by - incorporating third party solutions to implement routing within the - cloud including network equipment, hardware nodes, and instances. Some - workloads perform well with nothing more than static routes and default - gateways configured at the layer-3 termination point. In most cases this - is sufficient, however some cases require the addition of at least one - type of dynamic routing protocol if not multiple protocols. Having a - form of interior gateway protocol (IGP) available to the instances - inside an OpenStack installation opens up the possibility of use cases - for anycast route injection for services that need to use it as a - geographic location or failover mechanism. Other applications may wish - to directly participate in a routing protocol, either as a passive - observer, as in the case of a looking glass, or as an active participant - in the form of a route reflector. Since an instance might have a large - amount of compute and memory resources, it is trivial to hold an entire - unpartitioned routing table and use it to provide services such as - network path visibility to other applications or as a monitoring - tool. - Path maximum transmission unit (MTU) failures are lesser known but - harder to diagnose. The MTU must be large enough to handle normal - traffic, overhead from an overlay network, and the desired layer-3 - protocol. Adding externally built tunnels reduces the MTU packet size. - In this case, you must pay attention to the fully - calculated MTU size because some systems ignore or - drop path MTU discovery packets. -
    -
    - Tunable networking components - Consider configurable networking components related to an - OpenStack architecture design when designing for network intensive - workloads that include MTU and QoS. Some workloads require a larger MTU - than normal due to the transfer of large blocks of data. - When providing network service for applications such as video - streaming or storage replication, we recommend that you configure - both OpenStack hardware nodes and the supporting network equipment - for jumbo frames where possible. This allows for better use of - available bandwidth. Configure jumbo frames - across the complete path the packets traverse. If one network - component is not capable of handling jumbo frames then the entire - path reverts to the default MTU. - Quality of Service (QoS) also has a great impact on network - intensive workloads as it provides instant service to packets which - have a higher priority due to the impact of poor - network performance. In applications such as Voice over IP (VoIP), - differentiated services code points are a near requirement for proper - operation. You can also use QoS in the opposite direction for mixed - workloads to prevent low priority but high bandwidth applications, - for example backup services, video conferencing, or file sharing, - from blocking bandwidth that is needed for the proper operation of - other workloads. It is possible to tag file storage traffic as a - lower class, such as best effort or scavenger, to allow the higher - priority traffic through. In cases where regions within a cloud might - be geographically distributed it may also be necessary to plan - accordingly to implement WAN optimization to combat latency or - packet loss. -
    -
    diff --git a/doc/arch-design/network_focus/section_operational_considerations_network_focus.xml b/doc/arch-design/network_focus/section_operational_considerations_network_focus.xml deleted file mode 100644 index b27d42fb4f..0000000000 --- a/doc/arch-design/network_focus/section_operational_considerations_network_focus.xml +++ /dev/null @@ -1,68 +0,0 @@ - -
    - - Operational considerations - Network-focused OpenStack clouds have a number of operational - considerations that influence the selected design, including: - - - Dynamic routing of static routes - - - Service level agreements (SLAs) - - - Ownership of user management - - - An initial network consideration is the selection of a telecom - company or transit provider. - Make additional design decisions about monitoring and alarming. - This can be an internal responsibility or the responsibility of the - external provider. In the case of using an external provider, service - level agreements (SLAs) likely apply. In addition, other operational - considerations such as bandwidth, latency, and jitter can be part of an - SLA. - Consider the ability to upgrade the infrastructure. As demand for - network resources increase, operators add additional IP address blocks - and add additional bandwidth capacity. In addition, consider managing - hardware and software life cycle events, for example upgrades, - decommissioning, and outages, while avoiding service interruptions for - tenants. - Factor maintainability into the overall network design. This - includes the ability to manage and maintain IP addresses as well as the - use of overlay identifiers including VLAN tag IDs, GRE tunnel IDs, and - MPLS tags. As an example, if you may need to change all of the IP - addresses on a network, a process known as renumbering, then the design - must support this function. - Address network-focused applications when considering certain - operational realities. For example, consider the impending exhaustion - of IPv4 addresses, the migration to IPv6, and the use of private - networks to segregate different types of traffic that an application - receives or generates. In the case of IPv4 to IPv6 migrations, - applications should follow best practices for storing IP addresses. - We recommend you avoid relying on IPv4 features that did not carry over - to the IPv6 protocol or have differences in implementation. - To segregate traffic, allow applications to create a private tenant - network for database and storage network traffic. Use a public network - for services that require direct client access from the internet. Upon - segregating the traffic, consider quality of service (QoS) and security - to ensure each network has the required level of service. - Finally, consider the routing of network traffic. - For some applications, develop a complex policy framework for - routing. To create a routing policy that satisfies business requirements, - consider the economic cost of transmitting traffic over expensive links - versus cheaper links, in addition to bandwidth, latency, and jitter - requirements. - Additionally, consider how to respond to network events. As an - example, how load transfers from one link to another during a - failure scenario could be a factor in the design. If you do not plan - network capacity correctly, failover traffic could overwhelm other ports - or network links and create a cascading failure scenario. In this case, - traffic that fails over to one link overwhelms that link and then moves - to the subsequent links until all network traffic stops. -
    diff --git a/doc/arch-design/network_focus/section_prescriptive_examples_network_focus.xml b/doc/arch-design/network_focus/section_prescriptive_examples_network_focus.xml deleted file mode 100644 index 4d22f4f9ce..0000000000 --- a/doc/arch-design/network_focus/section_prescriptive_examples_network_focus.xml +++ /dev/null @@ -1,209 +0,0 @@ - -
    - - Prescriptive examples - An organization designs a large-scale web application with cloud - principles in mind. The application scales - horizontally in a bursting fashion and generates a high - instance count. The application requires an SSL connection to - secure data and must not lose connection state to individual - servers. - The figure below depicts an example design for this workload. - In this example, a hardware load balancer provides SSL offload - functionality and connects - to tenant networks in order to reduce address consumption. - This load balancer links to the routing architecture as it - services the VIP for the application. The router and load - balancer use the GRE tunnel ID of the - application's tenant network and an IP address within - the tenant subnet but outside of the address pool. This is to - ensure that the load balancer can communicate with the - application's HTTP servers without requiring the consumption - of a public IP address. - Because sessions persist until closed, the routing and - switching architecture provides high availability. - Switches mesh to each hypervisor and each other, and - also provide an MLAG implementation to ensure that layer-2 - connectivity does not fail. Routers use VRRP - and fully mesh with switches to ensure layer-3 connectivity. - Since GRE is provides an overlay network, Networking is present - and uses the Open vSwitch agent in GRE tunnel - mode. This ensures all devices can reach all other devices and - that you can create tenant networks for private addressing - links to the load balancer. - - - - - - A web service architecture has many options and optional - components. Due to this, it can fit into a large number of - other OpenStack designs. A few key components, however, need - to be in place to handle the nature of most web-scale - workloads. You require the following components: - - - OpenStack Controller services (Image, Identity, - Networking and supporting services such as MariaDB and - RabbitMQ) - - - OpenStack Compute running KVM hypervisor - - - OpenStack Object Storage - - - Orchestration service - - - Telemetry service - - - Beyond the normal Identity, Compute, Image service, and Object - Storage components, we recommend the Orchestration service - component to handle the proper scaling of workloads to adjust to - demand. Due to the requirement for auto-scaling, - the design includes the Telemetry service. Web services - tend to be bursty in load, have very defined peak and valley - usage patterns and, as a result, benefit from automatic scaling - of instances based upon traffic. At a network level, a split - network configuration works well with databases residing on - private tenant networks since these do not emit a large quantity - of broadcast traffic and may need to interconnect to some - databases for content. - -
    - Load balancing - Load balancing spreads requests across multiple instances. - This workload scales well horizontally across large numbers of - instances. This enables instances to run without publicly - routed IP addresses and instead to rely on the load - balancer to provide a globally reachable service. - Many of these services do not require - direct server return. This aids in address planning and - utilization at scale since only the virtual IP (VIP) must be - public. -
    -
    - Overlay networks - - The overlay functionality design includes OpenStack Networking - in Open vSwitch GRE tunnel mode. - In this case, the layer-3 external routers pair with - VRRP, and switches pair with an implementation of - MLAG to ensure that you do not lose connectivity with - the upstream routing infrastructure. - -
    -
    - Performance tuning - Network level tuning for this workload is minimal. - Quality-of-Service (QoS) applies to these workloads - for a middle ground Class Selector depending on existing - policies. It is higher than a best effort queue but lower - than an Expedited Forwarding or Assured Forwarding queue. - Since this type of application generates larger packets with - longer-lived connections, you can optimize bandwidth utilization - for long duration TCP. Normal bandwidth planning - applies here with regards to benchmarking a session's usage - multiplied by the expected number of concurrent sessions with - overhead. -
    -
    - Network functions - Network functions is a broad category but encompasses - workloads that support the rest of a system's network. These - workloads tend to consist of large amounts of small packets - that are very short lived, such as DNS queries or SNMP traps. - These messages need to arrive quickly and do not deal with - packet loss as there can be a very large volume of them. There - are a few extra considerations to take into account for this - type of workload and this can change a configuration all the - way to the hypervisor level. For an application that generates - 10 TCP sessions per user with an average bandwidth of 512 - kilobytes per second per flow and expected user count of ten - thousand concurrent users, the expected bandwidth plan is - approximately 4.88 gigabits per second. - The supporting network for this type of configuration needs - to have a low latency and evenly distributed availability. - This workload benefits from having services local to the - consumers of the service. Use a multi-site approach as - well as deploying many copies of the application to handle - load as close as possible to consumers. Since these - applications function independently, they do not warrant - running overlays to interconnect tenant networks. Overlays - also have the drawback of performing poorly with rapid flow - setup and may incur too much overhead with large quantities of - small packets and therefore we do not recommend them. - QoS is desirable for some workloads to ensure delivery. DNS - has a major impact on the load times of other services and - needs to be reliable and provide rapid responses. Configure rules - in upstream devices to apply a higher Class - Selector to DNS to ensure faster delivery or a better spot in - queuing algorithms. -
    -
    - Cloud storage - Another common use case for OpenStack environments is providing - a cloud-based file storage and sharing service. You might - consider this a storage-focused use case, but its network-side - requirements make it a network-focused use case. - For example, consider a cloud backup application. This workload - has two specific behaviors that impact the network. Because this - workload is an externally-facing service and an - internally-replicating application, it has both north-south and - east-west traffic - considerations: - - - north-south traffic - - When a user uploads and stores content, that content moves - into the OpenStack installation. When users download this - content, the content moves out from the OpenStack - installation. Because this service operates primarily - as a backup, most of the traffic moves southbound into the - environment. In this situation, it benefits you to - configure a network to be asymmetrically downstream - because the traffic that enters the OpenStack installation - is greater than the traffic that leaves the installation. - - - - east-west traffic - - Likely to be fully symmetric. Because replication - originates from any node and might target multiple other - nodes algorithmically, it is less likely for this traffic - to have a larger volume in any specific direction. However - this traffic might interfere with north-south traffic. - - - - - - - - - This application prioritizes the north-south traffic over - east-west traffic: the north-south traffic involves - customer-facing data. - The network design in this case is less dependent on - availability and more dependent on being able to handle high - bandwidth. As a direct result, it is beneficial to forgo - redundant links in favor of bonding those connections. This - increases available bandwidth. It is also beneficial to - configure all devices in the path, including OpenStack, to - generate and pass jumbo frames. -
    -
    diff --git a/doc/arch-design/network_focus/section_tech_considerations_network_focus.xml b/doc/arch-design/network_focus/section_tech_considerations_network_focus.xml deleted file mode 100644 index 66c4be329a..0000000000 --- a/doc/arch-design/network_focus/section_tech_considerations_network_focus.xml +++ /dev/null @@ -1,462 +0,0 @@ - -
    - - Technical considerations - When you design an OpenStack network architecture, you must - consider layer-2 and layer-3 issues. Layer-2 - decisions involve those made at the data-link layer, such as - the decision to use Ethernet versus Token Ring. Layer-3 decisions - involve those made about the protocol layer and the point when - IP comes into the picture. As an example, a completely - internal OpenStack network can exist at layer 2 and ignore - layer 3. In order for any traffic to go outside of - that cloud, to another network, or to the Internet, however, you must - use a layer-3 router or switch. - The past few years have seen two competing trends in - networking. One trend leans towards building data center network - architectures based on layer-2 networking. Another trend treats - the cloud environment essentially as a miniature version of the - Internet. This approach is radically different from the network - architecture approach in the staging environment: - the Internet only uses layer-3 routing rather than - layer-2 switching. - A network designed on layer-2 protocols has advantages over one - designed on layer-3 protocols. In spite of the difficulties of - using a bridge to perform the network role of a router, many - vendors, customers, and service providers choose to use Ethernet - in as many parts of their networks as possible. The benefits of - selecting a layer-2 design are: - - - Ethernet frames contain all the essentials for - networking. These include, but are not limited to, - globally unique source addresses, globally unique - destination addresses, and error control. - - - Ethernet frames can carry any kind of packet. - Networking at layer 2 is independent of the layer-3 - protocol. - - - Adding more layers to the Ethernet frame only slows - the networking process down. This is known as 'nodal - processing delay'. - - - You can add adjunct networking features, for - example class of service (CoS) or multicasting, to - Ethernet as readily as IP networks. - - - VLANs are an easy mechanism for isolating - networks. - - - Most information starts and ends inside Ethernet frames. - Today this applies to data, voice (for example, VoIP), and - video (for example, web cameras). The concept is that, if you can - perform more of the end-to-end transfer of information from - a source to a destination in the form of Ethernet frames, the network - benefits more from the advantages of Ethernet. - Although it is not a substitute for IP networking, networking at - layer 2 can be a powerful adjunct to IP networking. - - Layer-2 Ethernet usage has these advantages over layer-3 IP - network usage: - - - - Speed - - - Reduced overhead of the IP hierarchy. - - - No need to keep track of address configuration as systems - move around. Whereas the simplicity of layer-2 - protocols might work well in a data center with hundreds - of physical machines, cloud data centers have the - additional burden of needing to keep track of all virtual - machine addresses and networks. In these data centers, it - is not uncommon for one physical node to support 30-40 - instances. - - - - Networking at the frame level says nothing - about the presence or absence of IP addresses at the packet - level. Almost all ports, links, and devices on a network of - LAN switches still have IP addresses, as do all the source and - destination hosts. There are many reasons for the continued - need for IP addressing. The largest one is the need to manage - the network. A device or link without an IP address is usually - invisible to most management applications. Utilities including - remote access for diagnostics, file transfer of configurations - and software, and similar applications cannot run without IP - addresses as well as MAC addresses. - -
    - Layer-2 architecture limitations - Outside of the traditional data center the limitations of - layer-2 network architectures become more obvious. - - - Number of VLANs is limited to 4096. - - - The number of MACs stored in switch tables is - limited. - - - You must accommodate the need to maintain a set of - layer-4 devices to handle traffic control. - - - MLAG, often used for switch redundancy, is a - proprietary solution that does not scale beyond two - devices and forces vendor lock-in. - - - It can be difficult to troubleshoot a network - without IP addresses and ICMP. - - - Configuring ARP - can be complicated on large layer-2 networks. - - - All network devices need to be aware of all MACs, - even instance MACs, so there is constant churn in MAC - tables and network state changes as instances start and - stop. - - - Migrating MACs (instance migration) to different - physical locations are a potential problem if you do not - set ARP table timeouts properly. - - - It is important to know that layer 2 has a very limited set - of network management tools. It is very difficult to control - traffic, as it does not have mechanisms to manage the network - or shape the traffic, and network troubleshooting is very - difficult. One reason for this difficulty is network devices - have no IP addresses. As a result, there is no reasonable way - to check network delay in a layer-2 network. - On large layer-2 networks, configuring ARP learning can also - be complicated. The setting for the MAC address timer on - switches is critical and, if set incorrectly, can cause - significant performance problems. As an example, the Cisco - default MAC address timer is extremely long. Migrating MACs to - different physical locations to support instance migration can - be a significant problem. In this case, the network - information maintained in the switches could be out of sync - with the new location of the instance. - In a layer-2 network, all devices are aware of all MACs, - even those that belong to instances. The network state - information in the backbone changes whenever an instance starts - or stops. As a result there is far too much churn in - the MAC tables on the backbone switches. -
    -
    - Layer-3 architecture advantages - In the layer 3 case, there is no churn in the routing tables - due to instances starting and stopping. The only time there - would be a routing state change is in the case of a Top - of Rack (ToR) switch failure or a link failure in the backbone - itself. Other advantages of using a layer-3 architecture - include: - - - Layer-3 networks provide the same level of - resiliency and scalability as the Internet. - - - Controlling traffic with routing metrics is - straightforward. - - - You can configure layer 3 to use BGP - confederation for scalability so core routers have state - proportional to the number of racks, not to the number of - servers or instances. - - - Routing takes instance MAC and IP addresses - out of the network core, reducing state churn. Routing - state changes only occur in the case of a ToR switch - failure or backbone link failure. - - - There are a variety of well tested tools, for - example ICMP, to monitor and manage traffic. - - - Layer-3 architectures enable the use of Quality - of Service (QoS) to manage network performance. - - -
    - Layer-3 architecture limitations - The main limitation of layer 3 is that there is no built-in - isolation mechanism comparable to the VLANs in layer-2 - networks. Furthermore, the hierarchical nature of IP addresses - means that an instance is on the same subnet as its - physical host. This means that you cannot migrate it outside - of the subnet easily. For these reasons, network - virtualization needs to use IP encapsulation - and software at the end hosts for isolation and the separation of - the addressing in the virtual layer from the addressing in the - physical layer. Other potential disadvantages of layer 3 - include the need to design an IP addressing scheme rather than - relying on the switches to keep track of the MAC - addresses automatically and to configure the interior gateway routing - protocol in the switches. -
    -
    -
    - Network recommendations overview - OpenStack has complex networking requirements for several - reasons. Many components interact at different levels of the - system stack that adds complexity. Data flows are complex. - Data in an OpenStack cloud moves both between instances across - the network (also known as East-West), as well as in and out - of the system (also known as North-South). Physical server - nodes have network requirements that are independent of instance - network requirements, which you must isolate from the core - network to account for scalability. We recommend - functionally separating the networks for security purposes and - tuning performance through traffic shaping. - You must consider a number of important general technical - and business factors when planning and - designing an OpenStack network. They include: - - - A requirement for vendor independence. To avoid - hardware or software vendor lock-in, the design should - not rely on specific features of a vendor's router or - switch. - - - A requirement to massively scale the ecosystem to - support millions of end users. - - - A requirement to support indeterminate platforms and - applications. - - - A requirement to design for cost efficient - operations to take advantage of massive scale. - - - A requirement to ensure that there is no single - point of failure in the cloud ecosystem. - - - A requirement for high availability architecture to - meet customer SLA requirements. - - - A requirement to be tolerant of rack level - failure. - - - A requirement to maximize flexibility to architect - future production environments. - - - Bearing in mind these considerations, we recommend the following: - - - Layer-3 designs are preferable to layer-2 - architectures. - - - Design a dense multi-path network core to support - multi-directional scaling and flexibility. - - - Use hierarchical addressing because it is the only - viable option to scale network ecosystem. - - - Use virtual networking to isolate instance service - network traffic from the management and internal - network traffic. - - - Isolate virtual networks using encapsulation - technologies. - - - Use traffic shaping for performance tuning. - - - Use eBGP to connect to the Internet up-link. - - - Use iBGP to flatten the internal traffic on the - layer-3 mesh. - - - Determine the most effective configuration for block - storage network. - -
    -
    - Additional considerations - There are several further considerations when designing a - network-focused OpenStack cloud. -
    - OpenStack Networking versus legacy networking (nova-network) - considerations - Selecting the type of networking technology to implement - depends on many factors. OpenStack Networking (neutron) and - legacy networking (nova-network) both have their advantages and - disadvantages. They are both valid and supported options that fit - different use cases: - - - - - Legacy networking (nova-network) - OpenStack Networking - - - - Simple, single agent - Complex, multiple agents - - - More mature, established - Newer, maturing - - - Flat or VLAN - Flat, VLAN, Overlays, L2-L3, SDN - - No plug-in support - Plug-in support for 3rd parties - - - Scales well - Scaling requires 3rd party plug-ins - - - No multi-tier topologies - Multi-tier topologies - - - -
    -
    - Redundant networking: ToR switch high availability - risk analysis - A technical consideration of networking is the idea that - you should install switching gear in a data center - with backup switches in case of hardware failure. - Research indicates the mean time between failures (MTBF) on switches - is between 100,000 and 200,000 hours. This number is dependent - on the ambient temperature of the switch in the data - center. When properly cooled and maintained, this translates to - between 11 and 22 years before failure. Even in the worst case - of poor ventilation and high ambient temperatures in the data - center, the MTBF is still 2-3 years. See http://www.garrettcom.com/techsupport/papers/ethernet_switch_reliability.pdf - for further information. - In most cases, it is much more economical to use a - single switch with a small pool of spare switches to replace - failed units than it is to outfit an entire data center with - redundant switches. Applications should tolerate rack level - outages without affecting normal - operations, since network and compute resources are easily - provisioned and plentiful. -
    -
    - Preparing for the future: IPv6 support - One of the most important networking topics today is the - impending exhaustion of IPv4 addresses. In early 2014, ICANN - announced that they started allocating the final IPv4 address - blocks to the Regional Internet Registries (http://www.internetsociety.org/deploy360/blog/2014/05/goodbye-ipv4-iana-starts-allocating-final-address-blocks/). - This means the IPv4 address space is close to being fully - allocated. As a result, it will soon become difficult to - allocate more IPv4 addresses to an application that has - experienced growth, or that you expect to scale out, due to the lack - of unallocated IPv4 address blocks. - For network focused applications the future is the IPv6 - protocol. IPv6 increases the address space significantly, - fixes long standing issues in the IPv4 protocol, and will - become essential for network focused applications in the - future. - OpenStack Networking supports IPv6 when configured to take - advantage of it. To enable IPv6, create an IPv6 subnet in - Networking and use IPv6 prefixes when creating security - groups.
    -
    - Asymmetric links - When designing a network architecture, the traffic patterns - of an application heavily influence the allocation of - total bandwidth and the number of links that you use to send - and receive traffic. Applications that provide file storage - for customers allocate bandwidth and links to favor - incoming traffic, whereas video streaming applications - allocate bandwidth and links to favor outgoing traffic. -
    -
    - Performance - It is important to analyze the applications' tolerance for - latency and jitter when designing an environment to support - network focused applications. Certain applications, for - example VoIP, are less tolerant of latency and jitter. Where - latency and jitter are concerned, certain applications may - require tuning of QoS parameters and network device queues to - ensure that they queue for transmit immediately or - guarantee minimum bandwidth. Since OpenStack currently does - not support these functions, consider carefully your selected - network plug-in. - The location of a service may also impact the application or - consumer experience. If an application serves - differing content to different users it must properly direct - connections to those specific locations. Where appropriate, - use a multi-site installation for these situations. - You can implement networking in two separate - ways. Legacy networking (nova-network) provides a flat DHCP network - with a single broadcast domain. This implementation does not - support tenant isolation networks or advanced plug-ins, but it - is currently the only way to implement a distributed layer-3 - agent using the multi_host configuration. - OpenStack Networking (neutron) is the official networking implementation - and provides a pluggable architecture that supports a large - variety of network methods. Some of these include a layer-2 - only provider network model, external device plug-ins, or even - OpenFlow controllers. - Networking at large scales becomes a set of boundary - questions. The determination of how large a layer-2 domain - must be is based on the amount of nodes within the domain - and the amount of broadcast traffic that passes between - instances. Breaking layer-2 boundaries may require the - implementation of overlay networks and tunnels. This decision - is a balancing act between the need for a smaller overhead or - a need for a smaller domain. - When selecting network devices, be aware that making this - decision based on the greatest port density often comes with a - drawback. Aggregation switches and routers have not all kept - pace with Top of Rack switches and may induce bottlenecks on - north-south traffic. As a result, it may be possible for - massive amounts of downstream network utilization to impact - upstream network devices, impacting service to the cloud. - Since OpenStack does not currently provide a mechanism for - traffic shaping or rate limiting, it is necessary to implement - these features at the network hardware level. -
    -
    -
    diff --git a/doc/arch-design/network_focus/section_user_requirements_network_focus.xml b/doc/arch-design/network_focus/section_user_requirements_network_focus.xml deleted file mode 100644 index 4078fd8c49..0000000000 --- a/doc/arch-design/network_focus/section_user_requirements_network_focus.xml +++ /dev/null @@ -1,104 +0,0 @@ - -
    - - User requirements - Network-focused architectures vary from the general-purpose - architecture designs. Certain network-intensive applications influence - these architectures. Some of the business requirements that influence - the design include: - - - Network latency through slow page loads, degraded video - streams, and low quality VoIP sessions impacts the user - experience. Users are often not aware of how network design and - architecture affects their experiences. Both enterprise customers - and end-users rely on the network for delivery of an application. - Network performance problems can result in a negative experience - for the end-user, as well as productivity and economic loss. - - - -
    - High availability issues - Depending on the application and use case, network-intensive - OpenStack installations can have high availability requirements. - Financial transaction systems have a much higher requirement for high - availability than a development application. Use network availability - technologies, for example quality of service (QoS), to improve the - network performance of sensitive applications such as VoIP and video - streaming. - High performance systems have SLA requirements for a minimum - QoS with regard to guaranteed uptime, latency, and bandwidth. The level - of the SLA can have a significant impact on the network architecture and - requirements for redundancy in the systems. -
    -
    - Risks - - - Network misconfigurations - - Configuring incorrect IP addresses, VLANs, and routers - can cause outages to areas of the network or, in the worst-case - scenario, the entire cloud infrastructure. Automate network - configurations to minimize the opportunity for operator error - as it can cause disruptive problems. - - - - Capacity planning - - Cloud networks require management for capacity and growth - over time. Capacity planning includes the purchase of network - circuits and hardware that can potentially have lead times - measured in months or years. - - - - Network tuning - - Configure cloud networks to minimize link loss, packet loss, - packet storms, broadcast storms, and loops. - - - - Single Point Of Failure (SPOF) - - Consider high availability at the physical and environmental - layers. If there is a single point of failure due to only one - upstream link, or only one power supply, an outage can become - unavoidable. - - - - Complexity - - An overly complex network design can be difficult to - maintain and troubleshoot. While device-level configuration - can ease maintenance concerns and automated tools can handle - overlay networks, avoid or document non-traditional interconnects - between functions and specialized hardware to prevent - outages. - - - - Non-standard features - - There are additional risks that arise from configuring the - cloud network to take advantage of vendor specific features. - One example is multi-link aggregation (MLAG) used to provide - redundancy at the aggregator switch level of the network. MLAG - is not a standard and, as a result, each vendor has their own - proprietary implementation of the feature. MLAG architectures - are not interoperable across switch vendors, which leads to - vendor lock-in, and can cause delays or inability when upgrading - components. - - - -
    -
    diff --git a/doc/arch-design/pom.xml b/doc/arch-design/pom.xml deleted file mode 100644 index 468a078421..0000000000 --- a/doc/arch-design/pom.xml +++ /dev/null @@ -1,83 +0,0 @@ - - - - org.openstack.docs - parent-pom - 1.0.0-SNAPSHOT - ../pom.xml - - 4.0.0 - openstack-arch-design - jar - OpenStack Architecture Design Guide - - - - 0 - - - - - - - - com.rackspace.cloud.api - clouddocs-maven-plugin - - - - generate-webhelp - - generate-webhelp - - generate-sources - - - 0 - openstack-arch-design - 1 - UA-17511903-1 - - appendix toc,title - article/appendix nop - article toc,title - book toc,title,figure,table,example,equation - chapter toc,title - section toc - part toc,title - qandadiv toc - qandaset toc - reference toc,title - set toc,title - - - 0 - 1 - 0 - arch-design - arch-design - 7.44in - 9.68in - 1 - 1 - - - - - - true - . - - bk-openstack-arch-design.xml - - http://docs.openstack.org/openstack-arch-design/content - ${basedir}/../glossary/glossary-terms.xml - openstack - 0 - - - - - diff --git a/doc/arch-design-rst/setup.cfg b/doc/arch-design/setup.cfg similarity index 100% rename from doc/arch-design-rst/setup.cfg rename to doc/arch-design/setup.cfg diff --git a/doc/arch-design-rst/setup.py b/doc/arch-design/setup.py similarity index 100% rename from doc/arch-design-rst/setup.py rename to doc/arch-design/setup.py diff --git a/doc/arch-design-rst/source/common b/doc/arch-design/source/common similarity index 100% rename from doc/arch-design-rst/source/common rename to doc/arch-design/source/common diff --git a/doc/arch-design-rst/source/compute-focus-architecture.rst b/doc/arch-design/source/compute-focus-architecture.rst similarity index 100% rename from doc/arch-design-rst/source/compute-focus-architecture.rst rename to doc/arch-design/source/compute-focus-architecture.rst diff --git a/doc/arch-design-rst/source/compute-focus-operational-considerations.rst b/doc/arch-design/source/compute-focus-operational-considerations.rst similarity index 100% rename from doc/arch-design-rst/source/compute-focus-operational-considerations.rst rename to doc/arch-design/source/compute-focus-operational-considerations.rst diff --git a/doc/arch-design-rst/source/compute-focus-prescriptive-examples.rst b/doc/arch-design/source/compute-focus-prescriptive-examples.rst similarity index 100% rename from doc/arch-design-rst/source/compute-focus-prescriptive-examples.rst rename to doc/arch-design/source/compute-focus-prescriptive-examples.rst diff --git a/doc/arch-design-rst/source/compute-focus-technical-considerations.rst b/doc/arch-design/source/compute-focus-technical-considerations.rst similarity index 100% rename from doc/arch-design-rst/source/compute-focus-technical-considerations.rst rename to doc/arch-design/source/compute-focus-technical-considerations.rst diff --git a/doc/arch-design-rst/source/compute-focus.rst b/doc/arch-design/source/compute-focus.rst similarity index 100% rename from doc/arch-design-rst/source/compute-focus.rst rename to doc/arch-design/source/compute-focus.rst diff --git a/doc/arch-design-rst/source/conf.py b/doc/arch-design/source/conf.py similarity index 100% rename from doc/arch-design-rst/source/conf.py rename to doc/arch-design/source/conf.py diff --git a/doc/arch-design-rst/source/figures/Compute_NSX.png b/doc/arch-design/source/figures/Compute_NSX.png similarity index 100% rename from doc/arch-design-rst/source/figures/Compute_NSX.png rename to doc/arch-design/source/figures/Compute_NSX.png diff --git a/doc/arch-design-rst/source/figures/Compute_Tech_Bin_Packing_CPU_optimized1.png b/doc/arch-design/source/figures/Compute_Tech_Bin_Packing_CPU_optimized1.png similarity index 100% rename from doc/arch-design-rst/source/figures/Compute_Tech_Bin_Packing_CPU_optimized1.png rename to doc/arch-design/source/figures/Compute_Tech_Bin_Packing_CPU_optimized1.png diff --git a/doc/arch-design-rst/source/figures/Compute_Tech_Bin_Packing_General1.png b/doc/arch-design/source/figures/Compute_Tech_Bin_Packing_General1.png similarity index 100% rename from doc/arch-design-rst/source/figures/Compute_Tech_Bin_Packing_General1.png rename to doc/arch-design/source/figures/Compute_Tech_Bin_Packing_General1.png diff --git a/doc/arch-design-rst/source/figures/General_Architecture3.png b/doc/arch-design/source/figures/General_Architecture3.png similarity index 100% rename from doc/arch-design-rst/source/figures/General_Architecture3.png rename to doc/arch-design/source/figures/General_Architecture3.png diff --git a/doc/arch-design-rst/source/figures/Generic_CERN_Architecture.png b/doc/arch-design/source/figures/Generic_CERN_Architecture.png similarity index 100% rename from doc/arch-design-rst/source/figures/Generic_CERN_Architecture.png rename to doc/arch-design/source/figures/Generic_CERN_Architecture.png diff --git a/doc/arch-design-rst/source/figures/Generic_CERN_Example.png b/doc/arch-design/source/figures/Generic_CERN_Example.png similarity index 100% rename from doc/arch-design-rst/source/figures/Generic_CERN_Example.png rename to doc/arch-design/source/figures/Generic_CERN_Example.png diff --git a/doc/arch-design-rst/source/figures/Massively_Scalable_Cells_regions_azs.png b/doc/arch-design/source/figures/Massively_Scalable_Cells_regions_azs.png similarity index 100% rename from doc/arch-design-rst/source/figures/Massively_Scalable_Cells_regions_azs.png rename to doc/arch-design/source/figures/Massively_Scalable_Cells_regions_azs.png diff --git a/doc/arch-design-rst/source/figures/Multi-Cloud_Priv-AWS4.png b/doc/arch-design/source/figures/Multi-Cloud_Priv-AWS4.png similarity index 100% rename from doc/arch-design-rst/source/figures/Multi-Cloud_Priv-AWS4.png rename to doc/arch-design/source/figures/Multi-Cloud_Priv-AWS4.png diff --git a/doc/arch-design-rst/source/figures/Multi-Cloud_Priv-Pub3.png b/doc/arch-design/source/figures/Multi-Cloud_Priv-Pub3.png similarity index 100% rename from doc/arch-design-rst/source/figures/Multi-Cloud_Priv-Pub3.png rename to doc/arch-design/source/figures/Multi-Cloud_Priv-Pub3.png diff --git a/doc/arch-design-rst/source/figures/Multi-Cloud_failover2.png b/doc/arch-design/source/figures/Multi-Cloud_failover2.png similarity index 100% rename from doc/arch-design-rst/source/figures/Multi-Cloud_failover2.png rename to doc/arch-design/source/figures/Multi-Cloud_failover2.png diff --git a/doc/arch-design-rst/source/figures/Multi-Site_Customer_Edge.png b/doc/arch-design/source/figures/Multi-Site_Customer_Edge.png similarity index 100% rename from doc/arch-design-rst/source/figures/Multi-Site_Customer_Edge.png rename to doc/arch-design/source/figures/Multi-Site_Customer_Edge.png diff --git a/doc/arch-design-rst/source/figures/Multi-Site_shared_keystone1.png b/doc/arch-design/source/figures/Multi-Site_shared_keystone1.png similarity index 100% rename from doc/arch-design-rst/source/figures/Multi-Site_shared_keystone1.png rename to doc/arch-design/source/figures/Multi-Site_shared_keystone1.png diff --git a/doc/arch-design-rst/source/figures/Multi-Site_shared_keystone_horizon_swift1.png b/doc/arch-design/source/figures/Multi-Site_shared_keystone_horizon_swift1.png similarity index 100% rename from doc/arch-design-rst/source/figures/Multi-Site_shared_keystone_horizon_swift1.png rename to doc/arch-design/source/figures/Multi-Site_shared_keystone_horizon_swift1.png diff --git a/doc/arch-design-rst/source/figures/Multi-site_Geo_Redundant_LB.png b/doc/arch-design/source/figures/Multi-site_Geo_Redundant_LB.png similarity index 100% rename from doc/arch-design-rst/source/figures/Multi-site_Geo_Redundant_LB.png rename to doc/arch-design/source/figures/Multi-site_Geo_Redundant_LB.png diff --git a/doc/arch-design-rst/source/figures/Network_Cloud_Storage2.png b/doc/arch-design/source/figures/Network_Cloud_Storage2.png similarity index 100% rename from doc/arch-design-rst/source/figures/Network_Cloud_Storage2.png rename to doc/arch-design/source/figures/Network_Cloud_Storage2.png diff --git a/doc/arch-design-rst/source/figures/Network_Web_Services1.png b/doc/arch-design/source/figures/Network_Web_Services1.png similarity index 100% rename from doc/arch-design-rst/source/figures/Network_Web_Services1.png rename to doc/arch-design/source/figures/Network_Web_Services1.png diff --git a/doc/arch-design-rst/source/figures/Specialized_Hardware2.png b/doc/arch-design/source/figures/Specialized_Hardware2.png similarity index 100% rename from doc/arch-design-rst/source/figures/Specialized_Hardware2.png rename to doc/arch-design/source/figures/Specialized_Hardware2.png diff --git a/doc/arch-design-rst/source/figures/Specialized_OOO.png b/doc/arch-design/source/figures/Specialized_OOO.png similarity index 100% rename from doc/arch-design-rst/source/figures/Specialized_OOO.png rename to doc/arch-design/source/figures/Specialized_OOO.png diff --git a/doc/arch-design-rst/source/figures/Specialized_SDN_external.png b/doc/arch-design/source/figures/Specialized_SDN_external.png similarity index 100% rename from doc/arch-design-rst/source/figures/Specialized_SDN_external.png rename to doc/arch-design/source/figures/Specialized_SDN_external.png diff --git a/doc/arch-design-rst/source/figures/Specialized_SDN_hosted.png b/doc/arch-design/source/figures/Specialized_SDN_hosted.png similarity index 100% rename from doc/arch-design-rst/source/figures/Specialized_SDN_hosted.png rename to doc/arch-design/source/figures/Specialized_SDN_hosted.png diff --git a/doc/arch-design-rst/source/figures/Specialized_VDI1.png b/doc/arch-design/source/figures/Specialized_VDI1.png similarity index 100% rename from doc/arch-design-rst/source/figures/Specialized_VDI1.png rename to doc/arch-design/source/figures/Specialized_VDI1.png diff --git a/doc/arch-design-rst/source/figures/Storage_Database_+_Object5.png b/doc/arch-design/source/figures/Storage_Database_+_Object5.png similarity index 100% rename from doc/arch-design-rst/source/figures/Storage_Database_+_Object5.png rename to doc/arch-design/source/figures/Storage_Database_+_Object5.png diff --git a/doc/arch-design-rst/source/figures/Storage_Hadoop3.png b/doc/arch-design/source/figures/Storage_Hadoop3.png similarity index 100% rename from doc/arch-design-rst/source/figures/Storage_Hadoop3.png rename to doc/arch-design/source/figures/Storage_Hadoop3.png diff --git a/doc/arch-design-rst/source/figures/Storage_Object.png b/doc/arch-design/source/figures/Storage_Object.png similarity index 100% rename from doc/arch-design-rst/source/figures/Storage_Object.png rename to doc/arch-design/source/figures/Storage_Object.png diff --git a/doc/arch-design-rst/source/generalpurpose-architecture.rst b/doc/arch-design/source/generalpurpose-architecture.rst similarity index 100% rename from doc/arch-design-rst/source/generalpurpose-architecture.rst rename to doc/arch-design/source/generalpurpose-architecture.rst diff --git a/doc/arch-design-rst/source/generalpurpose-operational-considerations.rst b/doc/arch-design/source/generalpurpose-operational-considerations.rst similarity index 100% rename from doc/arch-design-rst/source/generalpurpose-operational-considerations.rst rename to doc/arch-design/source/generalpurpose-operational-considerations.rst diff --git a/doc/arch-design-rst/source/generalpurpose-prescriptive-example.rst b/doc/arch-design/source/generalpurpose-prescriptive-example.rst similarity index 100% rename from doc/arch-design-rst/source/generalpurpose-prescriptive-example.rst rename to doc/arch-design/source/generalpurpose-prescriptive-example.rst diff --git a/doc/arch-design-rst/source/generalpurpose-technical-considerations.rst b/doc/arch-design/source/generalpurpose-technical-considerations.rst similarity index 100% rename from doc/arch-design-rst/source/generalpurpose-technical-considerations.rst rename to doc/arch-design/source/generalpurpose-technical-considerations.rst diff --git a/doc/arch-design-rst/source/generalpurpose-user-requirements.rst b/doc/arch-design/source/generalpurpose-user-requirements.rst similarity index 100% rename from doc/arch-design-rst/source/generalpurpose-user-requirements.rst rename to doc/arch-design/source/generalpurpose-user-requirements.rst diff --git a/doc/arch-design-rst/source/generalpurpose.rst b/doc/arch-design/source/generalpurpose.rst similarity index 100% rename from doc/arch-design-rst/source/generalpurpose.rst rename to doc/arch-design/source/generalpurpose.rst diff --git a/doc/arch-design-rst/source/hybrid-architecture.rst b/doc/arch-design/source/hybrid-architecture.rst similarity index 100% rename from doc/arch-design-rst/source/hybrid-architecture.rst rename to doc/arch-design/source/hybrid-architecture.rst diff --git a/doc/arch-design-rst/source/hybrid-operational-considerations.rst b/doc/arch-design/source/hybrid-operational-considerations.rst similarity index 100% rename from doc/arch-design-rst/source/hybrid-operational-considerations.rst rename to doc/arch-design/source/hybrid-operational-considerations.rst diff --git a/doc/arch-design-rst/source/hybrid-prescriptive-examples.rst b/doc/arch-design/source/hybrid-prescriptive-examples.rst similarity index 100% rename from doc/arch-design-rst/source/hybrid-prescriptive-examples.rst rename to doc/arch-design/source/hybrid-prescriptive-examples.rst diff --git a/doc/arch-design-rst/source/hybrid-technical-considerations.rst b/doc/arch-design/source/hybrid-technical-considerations.rst similarity index 100% rename from doc/arch-design-rst/source/hybrid-technical-considerations.rst rename to doc/arch-design/source/hybrid-technical-considerations.rst diff --git a/doc/arch-design-rst/source/hybrid-user-requirements.rst b/doc/arch-design/source/hybrid-user-requirements.rst similarity index 100% rename from doc/arch-design-rst/source/hybrid-user-requirements.rst rename to doc/arch-design/source/hybrid-user-requirements.rst diff --git a/doc/arch-design-rst/source/hybrid.rst b/doc/arch-design/source/hybrid.rst similarity index 100% rename from doc/arch-design-rst/source/hybrid.rst rename to doc/arch-design/source/hybrid.rst diff --git a/doc/arch-design-rst/source/index.rst b/doc/arch-design/source/index.rst similarity index 100% rename from doc/arch-design-rst/source/index.rst rename to doc/arch-design/source/index.rst diff --git a/doc/arch-design-rst/source/introduction-how-this-book-is-organized.rst b/doc/arch-design/source/introduction-how-this-book-is-organized.rst similarity index 100% rename from doc/arch-design-rst/source/introduction-how-this-book-is-organized.rst rename to doc/arch-design/source/introduction-how-this-book-is-organized.rst diff --git a/doc/arch-design-rst/source/introduction-how-this-book-was-written.rst b/doc/arch-design/source/introduction-how-this-book-was-written.rst similarity index 100% rename from doc/arch-design-rst/source/introduction-how-this-book-was-written.rst rename to doc/arch-design/source/introduction-how-this-book-was-written.rst diff --git a/doc/arch-design-rst/source/introduction-intended-audience.rst b/doc/arch-design/source/introduction-intended-audience.rst similarity index 100% rename from doc/arch-design-rst/source/introduction-intended-audience.rst rename to doc/arch-design/source/introduction-intended-audience.rst diff --git a/doc/arch-design-rst/source/introduction-methodology.rst b/doc/arch-design/source/introduction-methodology.rst similarity index 100% rename from doc/arch-design-rst/source/introduction-methodology.rst rename to doc/arch-design/source/introduction-methodology.rst diff --git a/doc/arch-design-rst/source/introduction.rst b/doc/arch-design/source/introduction.rst similarity index 100% rename from doc/arch-design-rst/source/introduction.rst rename to doc/arch-design/source/introduction.rst diff --git a/doc/arch-design-rst/source/legal-security-requirements.rst b/doc/arch-design/source/legal-security-requirements.rst similarity index 100% rename from doc/arch-design-rst/source/legal-security-requirements.rst rename to doc/arch-design/source/legal-security-requirements.rst diff --git a/doc/arch-design-rst/source/massively-scalable-operational-considerations.rst b/doc/arch-design/source/massively-scalable-operational-considerations.rst similarity index 100% rename from doc/arch-design-rst/source/massively-scalable-operational-considerations.rst rename to doc/arch-design/source/massively-scalable-operational-considerations.rst diff --git a/doc/arch-design-rst/source/massively-scalable-technical-considerations.rst b/doc/arch-design/source/massively-scalable-technical-considerations.rst similarity index 100% rename from doc/arch-design-rst/source/massively-scalable-technical-considerations.rst rename to doc/arch-design/source/massively-scalable-technical-considerations.rst diff --git a/doc/arch-design-rst/source/massively-scalable-user-requirements.rst b/doc/arch-design/source/massively-scalable-user-requirements.rst similarity index 100% rename from doc/arch-design-rst/source/massively-scalable-user-requirements.rst rename to doc/arch-design/source/massively-scalable-user-requirements.rst diff --git a/doc/arch-design-rst/source/massively-scalable.rst b/doc/arch-design/source/massively-scalable.rst similarity index 100% rename from doc/arch-design-rst/source/massively-scalable.rst rename to doc/arch-design/source/massively-scalable.rst diff --git a/doc/arch-design-rst/source/multi-site-architecture.rst b/doc/arch-design/source/multi-site-architecture.rst similarity index 100% rename from doc/arch-design-rst/source/multi-site-architecture.rst rename to doc/arch-design/source/multi-site-architecture.rst diff --git a/doc/arch-design-rst/source/multi-site-operational-considerations.rst b/doc/arch-design/source/multi-site-operational-considerations.rst similarity index 100% rename from doc/arch-design-rst/source/multi-site-operational-considerations.rst rename to doc/arch-design/source/multi-site-operational-considerations.rst diff --git a/doc/arch-design-rst/source/multi-site-prescriptive-examples.rst b/doc/arch-design/source/multi-site-prescriptive-examples.rst similarity index 100% rename from doc/arch-design-rst/source/multi-site-prescriptive-examples.rst rename to doc/arch-design/source/multi-site-prescriptive-examples.rst diff --git a/doc/arch-design-rst/source/multi-site-technical-considerations.rst b/doc/arch-design/source/multi-site-technical-considerations.rst similarity index 100% rename from doc/arch-design-rst/source/multi-site-technical-considerations.rst rename to doc/arch-design/source/multi-site-technical-considerations.rst diff --git a/doc/arch-design-rst/source/multi-site-user-requirements.rst b/doc/arch-design/source/multi-site-user-requirements.rst similarity index 100% rename from doc/arch-design-rst/source/multi-site-user-requirements.rst rename to doc/arch-design/source/multi-site-user-requirements.rst diff --git a/doc/arch-design-rst/source/multi-site.rst b/doc/arch-design/source/multi-site.rst similarity index 100% rename from doc/arch-design-rst/source/multi-site.rst rename to doc/arch-design/source/multi-site.rst diff --git a/doc/arch-design-rst/source/network-focus-architecture.rst b/doc/arch-design/source/network-focus-architecture.rst similarity index 100% rename from doc/arch-design-rst/source/network-focus-architecture.rst rename to doc/arch-design/source/network-focus-architecture.rst diff --git a/doc/arch-design-rst/source/network-focus-operational-considerations.rst b/doc/arch-design/source/network-focus-operational-considerations.rst similarity index 100% rename from doc/arch-design-rst/source/network-focus-operational-considerations.rst rename to doc/arch-design/source/network-focus-operational-considerations.rst diff --git a/doc/arch-design-rst/source/network-focus-prescriptive-examples.rst b/doc/arch-design/source/network-focus-prescriptive-examples.rst similarity index 100% rename from doc/arch-design-rst/source/network-focus-prescriptive-examples.rst rename to doc/arch-design/source/network-focus-prescriptive-examples.rst diff --git a/doc/arch-design-rst/source/network-focus-technical-considerations.rst b/doc/arch-design/source/network-focus-technical-considerations.rst similarity index 100% rename from doc/arch-design-rst/source/network-focus-technical-considerations.rst rename to doc/arch-design/source/network-focus-technical-considerations.rst diff --git a/doc/arch-design-rst/source/network-focus-user-requirements.rst b/doc/arch-design/source/network-focus-user-requirements.rst similarity index 100% rename from doc/arch-design-rst/source/network-focus-user-requirements.rst rename to doc/arch-design/source/network-focus-user-requirements.rst diff --git a/doc/arch-design-rst/source/network-focus.rst b/doc/arch-design/source/network-focus.rst similarity index 100% rename from doc/arch-design-rst/source/network-focus.rst rename to doc/arch-design/source/network-focus.rst diff --git a/doc/arch-design-rst/source/references.rst b/doc/arch-design/source/references.rst similarity index 100% rename from doc/arch-design-rst/source/references.rst rename to doc/arch-design/source/references.rst diff --git a/doc/arch-design-rst/source/specialized-desktop-as-a-service.rst b/doc/arch-design/source/specialized-desktop-as-a-service.rst similarity index 100% rename from doc/arch-design-rst/source/specialized-desktop-as-a-service.rst rename to doc/arch-design/source/specialized-desktop-as-a-service.rst diff --git a/doc/arch-design-rst/source/specialized-hardware.rst b/doc/arch-design/source/specialized-hardware.rst similarity index 100% rename from doc/arch-design-rst/source/specialized-hardware.rst rename to doc/arch-design/source/specialized-hardware.rst diff --git a/doc/arch-design-rst/source/specialized-multi-hypervisor.rst b/doc/arch-design/source/specialized-multi-hypervisor.rst similarity index 100% rename from doc/arch-design-rst/source/specialized-multi-hypervisor.rst rename to doc/arch-design/source/specialized-multi-hypervisor.rst diff --git a/doc/arch-design-rst/source/specialized-networking.rst b/doc/arch-design/source/specialized-networking.rst similarity index 100% rename from doc/arch-design-rst/source/specialized-networking.rst rename to doc/arch-design/source/specialized-networking.rst diff --git a/doc/arch-design-rst/source/specialized-openstack-on-openstack.rst b/doc/arch-design/source/specialized-openstack-on-openstack.rst similarity index 100% rename from doc/arch-design-rst/source/specialized-openstack-on-openstack.rst rename to doc/arch-design/source/specialized-openstack-on-openstack.rst diff --git a/doc/arch-design-rst/source/specialized-software-defined-networking.rst b/doc/arch-design/source/specialized-software-defined-networking.rst similarity index 100% rename from doc/arch-design-rst/source/specialized-software-defined-networking.rst rename to doc/arch-design/source/specialized-software-defined-networking.rst diff --git a/doc/arch-design-rst/source/specialized.rst b/doc/arch-design/source/specialized.rst similarity index 100% rename from doc/arch-design-rst/source/specialized.rst rename to doc/arch-design/source/specialized.rst diff --git a/doc/arch-design-rst/source/storage-focus-architecture.rst b/doc/arch-design/source/storage-focus-architecture.rst similarity index 100% rename from doc/arch-design-rst/source/storage-focus-architecture.rst rename to doc/arch-design/source/storage-focus-architecture.rst diff --git a/doc/arch-design-rst/source/storage-focus-operational-considerations.rst b/doc/arch-design/source/storage-focus-operational-considerations.rst similarity index 100% rename from doc/arch-design-rst/source/storage-focus-operational-considerations.rst rename to doc/arch-design/source/storage-focus-operational-considerations.rst diff --git a/doc/arch-design-rst/source/storage-focus-prescriptive-examples.rst b/doc/arch-design/source/storage-focus-prescriptive-examples.rst similarity index 100% rename from doc/arch-design-rst/source/storage-focus-prescriptive-examples.rst rename to doc/arch-design/source/storage-focus-prescriptive-examples.rst diff --git a/doc/arch-design-rst/source/storage-focus-technical-considerations.rst b/doc/arch-design/source/storage-focus-technical-considerations.rst similarity index 100% rename from doc/arch-design-rst/source/storage-focus-technical-considerations.rst rename to doc/arch-design/source/storage-focus-technical-considerations.rst diff --git a/doc/arch-design-rst/source/storage-focus.rst b/doc/arch-design/source/storage-focus.rst similarity index 100% rename from doc/arch-design-rst/source/storage-focus.rst rename to doc/arch-design/source/storage-focus.rst diff --git a/doc/arch-design/specialized/section_desktop_as_a_service_specialized.xml b/doc/arch-design/specialized/section_desktop_as_a_service_specialized.xml deleted file mode 100644 index 6cf4a573f1..0000000000 --- a/doc/arch-design/specialized/section_desktop_as_a_service_specialized.xml +++ /dev/null @@ -1,66 +0,0 @@ - -
    - - Desktop-as-a-Service - Virtual Desktop Infrastructure (VDI) is a service that hosts - user desktop environments on remote servers. This application - is very sensitive to network latency and requires a high - performance compute environment. Traditionally these types of - services do not use cloud environments because - few clouds support such a demanding workload for user-facing - applications. As cloud environments become more robust, - vendors are starting to provide services - that provide virtual desktops in the cloud. OpenStack - may soon provide the infrastructure for these types of - deployments. -
    - Challenges - Designing an infrastructure that is suitable to host virtual - desktops is a very different task to that of most virtual - workloads. For example, the design must consider: - - - Boot storms, when a high volume of logins occur - in a short period of time - - - The performance of the applications running on - virtual desktops - - - Operating systems and their compatibility with the - OpenStack hypervisor - - -
    -
    - Broker - The connection broker determines which remote desktop host - users can access. Medium and large scale environments require a broker - since its service represents a central component of the architecture. - The broker is a complete management product, and enables automated - deployment and provisioning of remote desktop hosts. -
    -
    - Possible solutions - - There are a number of commercial products currently available that - provide a broker solution. However, no native OpenStack projects - provide broker services. Not providing a broker is also - an option, but managing this manually would not suffice for a - large scale, enterprise solution. - -
    -
    - Diagram - - - - - -
    -
    diff --git a/doc/arch-design/specialized/section_hardware_specialized.xml b/doc/arch-design/specialized/section_hardware_specialized.xml deleted file mode 100644 index a82f456a2f..0000000000 --- a/doc/arch-design/specialized/section_hardware_specialized.xml +++ /dev/null @@ -1,52 +0,0 @@ - -
    - - Specialized hardware - Certain workloads require specialized hardware devices that - have significant virtualization or sharing challenges. - Applications such as load balancers, highly parallel brute - force computing, and direct to wire networking may need - capabilities that basic OpenStack components do not - provide. -
    - Challenges - Some applications need access to hardware devices to either - improve performance or provide capabilities that are not - virtual CPU, RAM, network, or storage. These can be a shared - resource, such as a cryptography processor, or a dedicated - resource, such as a Graphics Processing Unit (GPU). OpenStack can - provide some of these, while others may need extra - work. -
    -
    - Solutions - To provide cryptography offloading to a set of - instances, you can use Image service configuration - options. For example, assign the cryptography chip to a - device node in the guest. The OpenStack Command Line - Reference contains further information on - configuring this solution in the chapter - Image service property keys. A challenge, however, is this - option allows all guests using the configured images - to access the hypervisor cryptography device. - If you require direct access to a specific device, PCI - pass-through enables you to dedicate the device to a single - instance per hypervisor. You must define a flavor that - has the PCI device specifically in order to properly schedule - instances. More information regarding PCI pass-through, - including instructions for implementing and - using it, is available at - https://wiki.openstack.org/wiki/Pci_passthrough. - - - - - -
    -
    diff --git a/doc/arch-design/specialized/section_multi_hypervisor_specialized.xml b/doc/arch-design/specialized/section_multi_hypervisor_specialized.xml deleted file mode 100644 index 0714e90f51..0000000000 --- a/doc/arch-design/specialized/section_multi_hypervisor_specialized.xml +++ /dev/null @@ -1,80 +0,0 @@ - -
    - - Multi-hypervisor example - A financial company requires its applications migrated - from a traditional, virtualized environment to an API driven, - orchestrated environment. The new environment needs - multiple hypervisors since many of the company's applications - have strict hypervisor requirements. - Currently, the company's vSphere environment runs 20 VMware - ESXi hypervisors. These hypervisors support 300 instances of - various sizes. Approximately 50 of these instances must run - on ESXi. The remaining 250 or so have more flexible - requirements. - The financial company decides to manage the - overall system with a common OpenStack platform. - - - - - - Architecture planning teams decided to run a host aggregate - containing KVM hypervisors for the general purpose instances. A - separate host aggregate targets instances requiring ESXi. - Images in the OpenStack Image service have particular - hypervisor metadata attached. When a user requests a - certain image, the instance spawns on the relevant - aggregate. - Images for ESXi use the VMDK format. You can convert - QEMU disk images to VMDK, VMFS Flat Disks. These disk images - can also be thin, thick, zeroed-thick, and eager-zeroed-thick. - After exporting a VMFS thin disk from VMFS to the - OpenStack Image service (a non-VMFS location), it - becomes a preallocated flat disk. This impacts the transfer - time from the OpenStack Image service to the data store since transfers - require moving the full preallocated flat disk rather than the - thin disk. - The VMware host aggregate compute nodes communicate with - vCenter rather than spawning directly on a hypervisor. - The vCenter then requests scheduling for the instance to run on - an ESXi hypervisor. - This functionality requires that VMware Distributed Resource - Scheduler (DRS) is enabled on a cluster and set to Fully - Automated. The vSphere requires shared storage because the DRS - uses vMotion, which is a service that relies on shared storage. - This solution to the company's migration uses shared storage - to provide Block Storage capabilities to the KVM instances while - also providing vSphere storage. The new environment provides this - storage functionality using a dedicated data network. The - compute hosts should have dedicated NICs to support the - dedicated data network. vSphere supports OpenStack Block Storage. This - support gives storage from a VMFS datastore to an instance. For the - financial company, Block Storage in their new architecture supports - both hypervisors. - OpenStack Networking provides network connectivity in this new - architecture, with the VMware NSX plug-in driver configured. legacy - networking (nova-network) supports both hypervisors in this new - architecture example, but has limitations. Specifically, vSphere - with legacy networking does not support security groups. The new - architecture uses VMware NSX as a part of the design. When users launch an - instance within either of the host aggregates, VMware NSX ensures the - instance attaches to the appropriate network overlay-based logical - networks. - The architecture planning teams also consider OpenStack Compute - integration. When running vSphere in an OpenStack environment, nova-compute - communications with vCenter appear as a single large hypervisor. This - hypervisor represents the entire ESXi cluster. Multiple nova-compute - instances can represent multiple ESXi clusters. They can connect to - multiple vCenter servers. If the process running nova-compute - crashes it cuts the connection to the vCenter server. Any - ESXi clusters will stop running, and you will not - be able to provision further instances on the vCenter, even if you enable high - availability. You must monitor the nova-compute service - connected to vSphere carefully for any distruptions as a result of this - failure point. -
    diff --git a/doc/arch-design/specialized/section_networking_specialized.xml b/doc/arch-design/specialized/section_networking_specialized.xml deleted file mode 100644 index 824fa7d5a3..0000000000 --- a/doc/arch-design/specialized/section_networking_specialized.xml +++ /dev/null @@ -1,39 +0,0 @@ - -
    - - Specialized networking example - Some applications that interact with a network require - specialized connectivity. Applications such as a looking glass - require the ability to connect to a BGP peer, or route - participant applications may need to join a network at a layer - 2 level. -
    - Challenges - Connecting specialized network applications to their - required resources alters the design of an OpenStack - installation. Installations that rely on overlay networks are - unable to support a routing participant, and may also block - layer-2 listeners. -
    -
    - Possible solutions - Deploying an OpenStack installation using OpenStack Networking with a - provider network allows direct layer-2 connectivity to an - upstream networking device. This design provides the layer-2 - connectivity required to communicate via Intermediate - System-to-Intermediate System (ISIS) protocol or to pass - packets controlled by an OpenFlow controller. Using the - multiple layer-2 plug-in with an agent such as - Open vSwitch - allows a private connection through a VLAN directly to a - specific port in a layer-3 device. This allows a BGP - point-to-point link to join the autonomous - system. Avoid using layer-3 plug-ins as they divide the - broadcast domain and prevent router adjacencies from - forming. -
    -
    diff --git a/doc/arch-design/specialized/section_openstack_on_openstack_specialized.xml b/doc/arch-design/specialized/section_openstack_on_openstack_specialized.xml deleted file mode 100644 index db1684f789..0000000000 --- a/doc/arch-design/specialized/section_openstack_on_openstack_specialized.xml +++ /dev/null @@ -1,80 +0,0 @@ - - -%openstack; -]> -
    - - OpenStack on OpenStack - In some cases, users may run OpenStack nested on top - of another OpenStack cloud. This scenario describes how to - manage and provision complete OpenStack environments on instances - supported by hypervisors and servers, which an underlying OpenStack - environment controls. - Public cloud providers can use this technique to manage the - upgrade and maintenance process on complete OpenStack environments. - Developers and those testing OpenStack can also use this - technique to provision their own OpenStack environments on - available OpenStack Compute resources, whether public or - private. -
    - Challenges - The network aspect of deploying a nested cloud is the most - complicated aspect of this architecture. You must expose VLANs - to the physical ports on which the underlying cloud runs because - the bare metal cloud owns all the - hardware. You must also expose them to the nested - levels as well. Alternatively, you can use the network overlay - technologies on the OpenStack environment running on the host - OpenStack environment to provide the required software defined - networking for the deployment. -
    -
    - Hypervisor - In this example architecture, consider which - approach you should take to provide a nested - hypervisor in OpenStack. This decision influences which - operating systems you use for the deployment of the nested - OpenStack deployments. -
    -
    - Possible solutions: deployment - Deployment of a full stack can be challenging but you can mitigate - this difficulty by creating a Heat template to deploy the - entire stack, or a configuration management system. After creating - the Heat template, you can automate the deployment of additional stacks. - The OpenStack-on-OpenStack project (TripleO) - addresses this issue. Currently, however, the project does - not completely cover nested stacks. For more information, see - - https://wiki.openstack.org/wiki/TripleO. -
    -
    - Possible solutions: hypervisor - In the case of running TripleO, the underlying OpenStack - cloud deploys the Compute nodes as bare-metal. You then deploy - OpenStack on these Compute bare-metal servers with the - appropriate hypervisor, such as KVM. - In the case of running smaller OpenStack clouds for testing - purposes, where performance is not a critical factor, you can use - QEMU instead. It is also possible to run a KVM hypervisor in an instance - (see - http://davejingtian.org/2014/03/30/nested-kvm-just-for-fun/), - though this is not a supported configuration, and could be a - complex solution for such a use case. -
    -
    - Diagram - - - - - - - -
    -
    diff --git a/doc/arch-design/specialized/section_software_defined_networking_specialized.xml b/doc/arch-design/specialized/section_software_defined_networking_specialized.xml deleted file mode 100644 index 17c00990c9..0000000000 --- a/doc/arch-design/specialized/section_software_defined_networking_specialized.xml +++ /dev/null @@ -1,55 +0,0 @@ - -
    - - Software-defined networking - Software-defined networking (SDN) is the separation of the data - plane and control plane. SDN is a popular method of - managing and controlling packet flows within networks. SDN - uses overlays or directly controlled layer-2 devices to - determine flow paths, and as such presents challenges to a - cloud environment. Some designers may wish to run their - controllers within an OpenStack installation. Others may wish - to have their installations participate in an SDN-controlled - network. -
    - Challenges - SDN is a relatively new concept that is not yet - standardized, so SDN systems come in a variety of different - implementations. Because of this, a truly prescriptive - architecture is not feasible. Instead, examine the differences - between an existing and a planned OpenStack design and determine - where potential conflicts and gaps exist. -
    -
    - Possible solutions - If an SDN implementation requires layer-2 access because it - directly manipulates switches, we do not recommend running an - overlay network or a layer-3 agent. If the controller - resides within an OpenStack installation, it may be necessary - to build an ML2 plug-in and schedule the controller instances - to connect to tenant VLANs that then talk directly to the - switch hardware. Alternatively, depending on the external - device support, use a tunnel that terminates at the switch - hardware itself. -
    -
    - Diagram - OpenStack hosted SDN controller: - - - - - - - OpenStack participating in an SDN controller network: - - - - - -
    -
    diff --git a/doc/arch-design/storage_focus/section_architecture_storage_focus.xml b/doc/arch-design/storage_focus/section_architecture_storage_focus.xml deleted file mode 100644 index 624ee8dcc3..0000000000 --- a/doc/arch-design/storage_focus/section_architecture_storage_focus.xml +++ /dev/null @@ -1,630 +0,0 @@ - - -%openstack; -]> -
    - Architecture - Consider the following factors when selecting storage hardware: - - - Cost - - - Performance - - - Reliability - - - Storage-focused OpenStack clouds must address I/O - intensive workloads. These workloads are not CPU intensive, - nor are they consistently network intensive. The network may be - heavily utilized to transfer storage, but they are not - otherwise network intensive. - The selection of storage hardware determines the overall - performance and scalability of a storage-focused OpenStack design - architecture. - Several factors impact the design process, including: - - - Cost - - The cost of components affects which storage - architecture and hardware you choose. - - - - Performance - - The latency of storage I/O requests indicates performance. - Performance requirements affect which solution you choose. - - - - Scalability - - Scalability refers to how the storage solution performs - as it expands to its maximum size. Storage solutions - that perform well in small configurations but have - degraded performance in large configurations are not scalable. - A solution that performs well at maximum expansion is - scalable. Large deployments require a storage solution - that performs well as it expands. - - - - Latency is a key consideration in a storage-focused OpenStack cloud. - Using solid-state disks (SSDs) to minimize latency and, to reduce CPU - delays caused by waiting for the storage, increases performance. Use RAID - controller cards in compute hosts to improve the performance of the - underlying disk subsystem. - Depending on the storage architecture, you can adopt a scale-out - solution, or use a highly expandable and scalable centralized storage - array. If a centralized storage array is the right fit for - your requirements, then the array vendor determines the hardware - selection. It is possible to build a storage array using commodity - hardware with Open Source software, but requires people with expertise - to build such a system. - On the other hand, a scale-out storage solution that - uses direct-attached storage (DAS) in the servers may be an - appropriate choice. This requires configuration of the server - hardware to support the storage solution. - Considerations affecting storage architecture (and corresponding - storage hardware) of a Storage-focused OpenStack cloud include: - - - Connectivity - - Based on the selected storage solution, ensure the - connectivity matches the storage solution requirements. - We recommended confirming that the network - characteristics minimize latency to boost the - overall performance of the design. - - - - Latency - - Determine if the use case has - consistent or highly variable latency. - - - - Throughput - - Ensure that the storage solution - throughput is optimized for your application - requirements. - - - - Server hardware - - Use of DAS impacts the server - hardware choice and affects host density, instance - density, power density, OS-hypervisor, and management - tools. - - - - -
    - Compute (server) hardware selection - Four opposing factors determine the compute (server) - hardware selection: - - - Server density - - A measure of how many servers can - fit into a given measure of physical space, such as a - rack unit [U]. - - - - Resource capacity - - The number of CPU cores, how much - RAM, or how much storage a given server delivers. - - - - Expandability - - The number of additional resources you can add to a server - before it reaches capacity. - - - - Cost - - The relative cost of the hardware weighed against - the level of design effort needed to build the - system. - - - - You must weigh the dimensions against each other to - determine the best design for the desired purpose. For - example, increasing server density can mean sacrificing - resource capacity or expandability. Increasing resource - capacity and expandability can increase cost but decrease - server density. Decreasing cost often means decreasing - supportability, server density, resource capacity, and - expandability. - Compute capacity (CPU cores and RAM capacity) is a secondary - consideration for selecting server hardware. As - a result, the required server hardware must supply adequate - CPU sockets, additional CPU cores, and more RAM; network - connectivity and storage capacity are not as critical. The - hardware needs to provide enough network connectivity and - storage capacity to meet the user requirements, however they - are not the primary consideration. - Some server hardware form factors are better - suited to storage-focused designs than others. The following is - a list of these form factors: - - - Most blade servers support dual-socket - multi-core CPUs. Choose either full width or full height - blades to avoid the limit. High density blade servers - support up to 16 servers in only 10 - rack units using half height or half width blades. - - This decreases density by 50% (only 8 servers - in 10 U) if a full width or full height option is used. - - - - - 1U rack-mounted servers have the ability to offer greater - server density than a blade server solution, but are often - limited to dual-socket, multi-core CPU configurations. - - Due to cooling requirements, it is rare to see 1U - rack-mounted servers with more than 2 CPU sockets. - - To obtain greater than dual-socket support in - a 1U rack-mount form factor, customers need to buy - their systems from Original Design Manufacturers - (ODMs) or second-tier manufacturers. - - This may cause issues for organizations that have - preferred vendor policies or concerns with support and - hardware warranties of non-tier 1 vendors. - - - - - 2U rack-mounted servers provide quad-socket, - multi-core CPU support but with a corresponding - decrease in server density (half the density offered - by 1U rack-mounted servers). - - - Larger rack-mounted servers, such as 4U servers, - often provide even greater CPU capacity. Commonly - supporting four or even eight CPU sockets. These - servers have greater expandability but such - servers have much lower server density and usually - greater hardware cost. - - - Rack-mounted servers - that support multiple independent servers in a single - 2U or 3U enclosure, "sled servers", deliver increased - density as compared to a typical 1U-2U rack-mounted servers. - - - Other factors that influence server hardware - selection for a storage-focused OpenStack design - architecture include: - - - Instance density - - In this architecture, instance - density and CPU-RAM oversubscription are lower. You - require more hosts to support the anticipated - scale, especially if the design uses dual-socket - hardware designs. - - - - Host density - - Another option to address the higher - host count is to use a quad-socket platform. Taking - this approach decreases host density which also - increases rack count. This configuration affects the - number of power connections and also impacts network - and cooling requirements. - - - - Power and cooling density - - The power and cooling - density requirements might be lower than with blade, - sled, or 1U server designs due to lower host density - (by using 2U, 3U or even 4U server designs). For data - centers with older infrastructure, this might be a - desirable feature. - - - - Storage-focused OpenStack design architecture server - hardware selection should focus on a "scale-up" versus - "scale-out" solution. The determination of which is the best - solution (a smaller number of larger hosts or a larger number of - smaller hosts), depends on a combination of factors - including cost, power, cooling, physical rack and floor space, - support-warranty, and manageability. -
    - -
    - Networking hardware selection - Key considerations for the selection of networking hardware include: - - - Port count - - The user requires networking - hardware that has the requisite port count. - - - - Port density - - The physical space required to provide the - requisite port count affects the network design. - A switch that provides 48 10 GbE - ports in 1U has a much higher port density than a - switch that provides 24 10 GbE ports in 2U. On a - general scale, a higher port density leaves more rack - space for compute or storage components which is - preferred. It is also important to consider fault - domains and power density. Finally, higher density - switches are more expensive, therefore it is important - not to over design the network. - - - - Port speed - - The networking hardware must support the - proposed network speed, for example: 1 GbE, 10 GbE, or - 40 GbE (or even 100 GbE). - - - - Redundancy - - User requirements for high availability and cost - considerations influence the required level of network - hardware redundancy. Achieve network redundancy by adding - redundant power supplies or paired switches. - - If this is a requirement, - the hardware must support this configuration. - User requirements determine if a completely - redundant network infrastructure is required. - - - - - Power requirements - - Ensure that the physical data - center provides the necessary power for the selected - network hardware. This is not an issue for - top of rack (ToR) switches, but may be an issue for - spine switches in a leaf and spine fabric, or end of - row (EoR) switches. - - - - Protocol support - - It is possible to gain more - performance out of a single storage system by using - specialized network technologies such as RDMA, SRP, - iSER and SCST. The specifics for using these - technologies is beyond the scope of this book. - - - -
    - -
    - Software selection - Factors that influence the software selection for a storage-focused - OpenStack architecture design include: - - - Operating system (OS) and hypervisor - - - OpenStack components - - - Supplemental software - - - Design decisions made in each of these areas impacts the - rest of the OpenStack architecture design. -
    - -
    - Operating system and hypervisor - Operating system (OS) and hypervisor have a significant impact - on the overall design and also affect server hardware - selection. Ensure the selected operating system and - hypervisor combination support the storage hardware and work - with the networking hardware selection and topology. - Operating system and hypervisor selection affect the following - areas: - - - Cost - - Selecting a commercially supported - hypervisor, such as Microsoft Hyper-V, results in - a different cost model than a - community-supported open source hypervisor like - Kinstance or Xen. Similarly, choosing Ubuntu over Red - Hat (or vice versa) impacts cost due to - support contracts. However, business or application - requirements might dictate a specific or commercially - supported hypervisor. - - - - Supportability - - Staff must have training with the chosen hypervisor. - Consider the cost of training when choosing - a solution. The support of a commercial product - such as Red Hat, SUSE, or Windows, is the - responsibility of the OS vendor. If an open source - platform is chosen, the support comes from in-house - resources. - - - - Management tools - - Ubuntu and Kinstance use different management tools - than VMware vSphere. Although both OS and hypervisor - combinations are supported by OpenStack, there are - varying impacts to the rest of the - design as a result of the selection of one combination - versus the other. - - - - Scale and performance - - Ensure the selected OS - and hypervisor combination meet the appropriate scale - and performance requirements needed for this storage - focused OpenStack cloud. The chosen architecture must - meet the targeted instance-host ratios with - the selected OS-hypervisor combination. - - - - Security - - Ensure the design can accommodate - the regular periodic installation of application - security patches while maintaining the required - workloads. The frequency of security patches for the - proposed OS-hypervisor combination impacts - performance and the patch installation process - could affect maintenance windows. - - - - Supported features - - Selecting the OS-hypervisor combination often determines - the required features of OpenStack. Certain features are only - available with specific OSes or hypervisors. For example, - if certain features are not available, you might need to modify - the design to meet user requirements. - - - - Interoperability - - The OS-hypervisor combination should be chosen - based on the interoperability with one another, and other - OS-hyervisor combinations. Operational and troubleshooting - tools for one OS-hypervisor combination may differ - from the tools used for another OS-hypervisor - combination. As a result, the design must - address if the two sets of tools need to interoperate. - - - - -
    - -
    - OpenStack components - The OpenStack components you choose can have a significant - impact on the overall design. While there are certain - components that are always present - (Compute and Image service, for example), there are other services - that may not be required. As an example, a certain design - may not require the Orchestration service. Omitting Orchestration would - not typically have a significant impact on the overall design, - however, if the architecture uses a replacement for OpenStack Object - Storage for its storage component, this could potentially have - significant impacts on the rest of the design. - A storage-focused design might require the ability to use - Orchestration to launch instances with Block Storage volumes to - perform storage-intensive processing. - A storage-focused OpenStack design architecture uses the - following components: - - - OpenStack Identity (keystone) - - - OpenStack dashboard (horizon) - - - OpenStack Compute (nova) (including the use of multiple - hypervisor drivers) - - - OpenStack Object Storage (swift) (or another object - storage solution) - - - OpenStack Block Storage (cinder) - - - OpenStack Image service (glance) - - - OpenStack Networking (neutron) or legacy networking - (nova-network) - - - Excluding certain OpenStack components may limit or - constrain the functionality of other components. If a design - opts to include Orchestration but exclude Telemetry, then the design - cannot take advantage of Orchestration's auto scaling - functionality (which relies on information from Telemetry). - Due to the fact that you can use Orchestration to spin up a large - number of instances to perform the compute-intensive - processing, we strongly recommend including Orchestration in a - compute-focused architecture design. -
    - -
    - Networking software - OpenStack Networking (neutron) provides a wide variety of networking - services for instances. There are many additional networking - software packages that may be useful to manage the OpenStack - components themselves. Some examples include HAProxy, - Keepalived, and various routing daemons (like Quagga). The - OpenStack High Availability Guide describes - some of these software packages, HAProxy in particular. See the Network - controller cluster stack chapter of the OpenStack High - Availability Guide. -
    - -
    - Management software - Management software includes software for providing: - - - - Clustering - - - - - Logging - - - - - Monitoring - - - - - Alerting - - - - - The factors for determining which - software packages in this category to select is - outside the scope of this design guide. - - The availability design requirements determine the selection of - Clustering Software, such as Corosync or Pacemaker. - The availability of the cloud infrastructure and the complexity - of supporting the configuration after deployment determines - the impact of including these software packages. The - OpenStack High Availability Guide provides - more details on the installation and configuration of Corosync - and Pacemaker. - Operational considerations determine the requirements for - logging, monitoring, and alerting. Each of these - sub-categories includes options. For - example, in the logging sub-category you could select - Logstash, Splunk, Log Insight, or another log - aggregation-consolidation tool. Store logs in a - centralized location to facilitate performing analytics - against the data. Log data analytics engines can also provide - automation and issue notification, by providing a mechanism to - both alert and automatically attempt to remediate some of the - more commonly known issues. - If you require any of these software packages, the - design must account for the additional resource consumption. - Some other potential design impacts include: - - - OS-Hypervisor combination: Ensure that the - selected logging, monitoring, or alerting tools - support the proposed OS-hypervisor combination. - - - Network hardware: The network hardware selection - needs to be supported by the logging, monitoring, and - alerting software. - - -
    - -
    - Database software - Most OpenStack components require access to - back-end database services to store state and configuration - information. Choose an appropriate back-end database which - satisfies the availability and fault tolerance requirements - of the OpenStack services. - MySQL is the default database for OpenStack, but other - compatible databases are available. - - - Telemetry uses MongoDB. - - - The chosen high availability database solution changes - according to the selected database. MySQL, for example, provides - several options. Use a replication technology such as Galera - for active-active clustering. For active-passive use some form of - shared storage. Each of these potential solutions has an - impact on the design: - - - Solutions that employ Galera/MariaDB require at - least three MySQL nodes. - - - MongoDB has its own design considerations for high - availability. - - - OpenStack design, generally, does not include shared - storage. However, for some high availability designs, - certain components might require it depending on the specific - implementation. - - -
    -
    diff --git a/doc/arch-design/storage_focus/section_operational_considerations_storage_focus.xml b/doc/arch-design/storage_focus/section_operational_considerations_storage_focus.xml deleted file mode 100644 index ec0cfa86a0..0000000000 --- a/doc/arch-design/storage_focus/section_operational_considerations_storage_focus.xml +++ /dev/null @@ -1,311 +0,0 @@ - -
    - - Operational considerations - Several operational factors affect the design choices for a general - purpose cloud. Operations staff receive tasks regarding the - maintenance of cloud environments for larger installations, including: - - - Maintenance tasks - - The storage solution should take - into account storage maintenance and the impact on - underlying workloads. - - - - Reliability and availability - - Reliability and - availability depend on wide area network availability - and on the level of precautions taken by the service - provider. - - - - Flexibility - - Organizations need to have the - flexibility to choose between off-premise and - on-premise cloud storage options. This relies - on relevant decision criteria with potential cost savings. - For example, continuity of operations, disaster recovery, - security, records retention laws, regulations, and policies. - - - - Monitoring and alerting services - are vital in cloud environments with high demands - on storage resources. These services provide a real-time view - into the health and performance of the storage systems. An - integrated management console, or other dashboards capable of - visualizing SNMP data, is helpful when discovering and resolving - issues that arise within the storage cluster. - A storage-focused cloud design should include: - - - Monitoring of physical hardware resources. - - - Monitoring of environmental resources such as - temperature and humidity. - - - Monitoring of storage resources such as available - storage, memory, and CPU. - - - Monitoring of advanced storage performance data to - ensure that storage systems are performing as - expected. - - - Monitoring of network resources for service - disruptions which would affect access to - storage. - - - Centralized log collection. - - - Log analytics capabilities. - - - Ticketing system (or integration with a ticketing - system) to track issues. - - - Alerting and notification of responsible teams or - automated systems which remediate problems with - storage as they arise. - - - Network Operations Center (NOC) staffed and always - available to resolve issues. - - - -
    - Application awareness - Well-designed applications should be aware of underlying storage - subsystems in order to use cloud storage solutions effectively. - If natively available replication is not available, operations personnel - must be able to modify the application so that they - can provide their own replication service. In the event that - replication is unavailable, operations personnel can design applications - to react such that they can provide their own replication services. - An application designed to detect underlying storage systems can - function in a wide variety of infrastructures, and still have - the same basic behavior regardless of the differences in the underlying - infrastructure. -
    - -
    - Fault tolerance and availability - Designing for fault tolerance and availability of storage - systems in an OpenStack cloud is vastly different when - comparing the Block Storage and Object Storage services. - -
    - Block Storage fault tolerance and availability - Configure Block Storage resource nodes with advanced RAID - controllers and high performance disks to - provide fault tolerance at the hardware level. - Deploy high performing storage solutions - such as SSD disk drives or flash storage systems for applications - requiring extreme performance out of Block Storage devices. - In environments that place extreme demands on Block Storage, - we recommend using multiple storage pools. - In this case, each pool of devices should have a similar - hardware design and disk configuration across all hardware - nodes in that pool. This allows for a design that provides - applications with access to a wide variety of Block Storage - pools, each with their own redundancy, availability, and - performance characteristics. When deploying multiple pools of - storage it is also important to consider the impact on the - Block Storage scheduler which is responsible for provisioning - storage across resource nodes. Ensuring that applications can - schedule volumes in multiple regions, each with their own - network, power, and cooling infrastructure, can give tenants - the ability to build fault tolerant applications that are - distributed across multiple availability zones. - In addition to the Block Storage resource nodes, it is - important to design for high availability and redundancy of - the APIs, and related services that are responsible for - provisioning and providing access to storage. We - recommend designing a layer of hardware or software load - balancers in order to achieve high availability of the - appropriate REST API services to provide uninterrupted - service. In some cases, it may also be necessary to deploy an - additional layer of load balancing to provide access to - back-end database services responsible for servicing and - storing the state of Block Storage volumes. We also recommend - designing a highly available database solution to store the Block - Storage databases. Leverage highly available database - solutions such as Galera and MariaDB to help - keep database services online for uninterrupted access, - so that tenants can manage Block Storage volumes. - In a cloud with extreme demands on Block Storage, the network - architecture should take into account the amount of East-West - bandwidth required for instances to make use of - the available storage resources. The selected network devices - should support jumbo frames for transferring large blocks of - data. In some cases, it may be necessary to create an - additional back-end storage network dedicated to providing - connectivity between instances and Block Storage resources so - that there is no contention of network resources. -
    -
    - Object Storage fault tolerance and availability - While consistency and partition tolerance are both inherent - features of the Object Storage service, it is important to - design the overall storage architecture to ensure that the - implemented system meets those goals. The - OpenStack Object Storage service places a specific number of - data replicas as objects on resource nodes. These replicas are - distributed throughout the cluster based on a consistent hash - ring which exists on all nodes in the cluster. - Design the Object Storage system with a sufficient - number of zones to provide quorum for the number of replicas - defined. For example, with three replicas configured in the - Swift cluster, the recommended number of zones to configure - within the Object Storage cluster in order to achieve quorum - is five. While it is possible to deploy a solution with fewer - zones, the implied risk of doing so is that some data may not - be available and API requests to certain objects stored in the - cluster might fail. For this reason, ensure you properly account - for the number of zones in the Object Storage cluster. - Each Object Storage zone should be self-contained within its - own availability zone. Each availability zone should have - independent access to network, power and cooling - infrastructure to ensure uninterrupted access to data. In - addition, a pool of Object Storage proxy servers providing access - to data stored on the object nodes should service - each availability zone. Object proxies in each region - should leverage local read and write affinity so that local storage - resources facilitate access to objects wherever - possible. We recommend deploying upstream load balancing to ensure - that proxy services are distributed across the multiple zones and, - in some cases, it may be necessary to make use of third-party - solutions to aid with geographical distribution of services. - A zone within an Object Storage cluster is a logical - division. Any of the following may represent a zone: - - - - A disk within a single node - - - - - One zone per node - - - - - Zone per collection of nodes - - - - - Multiple racks - - - - - Multiple DCs - - - - Selecting the proper zone design is crucial for allowing the Object - Storage cluster to scale while providing an available and - redundant storage system. It may be necessary to - configure storage policies that have different requirements - with regards to replicas, retention and other factors that - could heavily affect the design of storage in a specific - zone. -
    -
    - -
    - Scaling storage services - Adding storage capacity and bandwidth is a very different - process when comparing the Block and Object Storage services. - While adding Block Storage capacity is a relatively simple - process, adding capacity and bandwidth to the Object Storage - systems is a complex task that requires careful planning and - consideration during the design phase. - -
    - Scaling Block Storage - You can upgrade Block Storage pools to add storage capacity - without interrupting the overall Block - Storage service. Add nodes to the pool by - installing and configuring the appropriate hardware and - software and then allowing that node to report in to the - proper storage pool via the message bus. This is because Block - Storage nodes report into the scheduler service advertising - their availability. After the node is online and available, - tenants can make use of those storage resources - instantly. - In some cases, the demand on Block Storage from instances - may exhaust the available network bandwidth. As a result, - design network infrastructure that services Block Storage - resources in such a way that you can add capacity and - bandwidth easily. This often involves the use of - dynamic routing protocols or advanced networking solutions to - add capacity to downstream devices easily. Both - the front-end and back-end storage network designs should - encompass the ability to quickly and easily add capacity and - bandwidth. -
    -
    - Scaling Object Storage - Adding back-end storage capacity to an Object Storage - cluster requires careful planning and consideration. In the - design phase, it is important to determine the maximum - partition power required by the Object Storage service, which - determines the maximum number of partitions which can exist. - Object Storage distributes data among all available storage, - but a partition cannot span more than one disk, so the maximum - number of partitions can only be as high as the number of - disks. - For example, a system that starts with a single disk and a - partition power of 3 can have 8 (2^3) partitions. Adding a - second disk means that each has 4 partitions. - The one-disk-per-partition limit means that this system can - never have more than 8 disks, limiting its scalability. - However, a system that starts with a single disk and a - partition power of 10 can have up to 1024 (2^10) disks. - As you add back-end storage capacity to the system, the - partition maps redistribute data amongst the storage - nodes. In some cases, this replication consists of - extremely large data sets. In these cases, we recommend - using back-end replication links that do not - contend with tenants' access to data. - As more tenants begin to access data within the cluster and - their data sets grow, it is necessary to add front-end - bandwidth to service data access requests. Adding front-end - bandwidth to an Object Storage cluster requires careful - planning and design of the Object Storage proxies that tenants - use to gain access to the data, along with the - high availability solutions that enable easy scaling of the - proxy layer. We recommend designing a front-end load - balancing layer that tenants and consumers use to gain access - to data stored within the cluster. This load balancing layer - may be distributed across zones, regions or even across - geographic boundaries, which may also require that the design - encompass geo-location solutions. - In some cases, you must add bandwidth and capacity to the network - resources servicing requests between proxy servers and storage - nodes. For this reason, the network - architecture used for access to storage nodes and proxy - servers should make use of a design which is scalable. -
    -
    -
    diff --git a/doc/arch-design/storage_focus/section_prescriptive_examples_storage_focus.xml b/doc/arch-design/storage_focus/section_prescriptive_examples_storage_focus.xml deleted file mode 100644 index e6cee78a27..0000000000 --- a/doc/arch-design/storage_focus/section_prescriptive_examples_storage_focus.xml +++ /dev/null @@ -1,189 +0,0 @@ - -
    - - Prescriptive examples - Storage-focused architecture depends on specific use cases. - This section discusses three example use cases: - - - - An object store with a RESTful interface - - - - - Compute analytics with parallel file systems - - - - - High performance database - - - - The example below shows a REST interface without a high - performance requirement. - Swift is a highly scalable object store that is part of the - OpenStack project. This diagram explains the example - architecture: - - - - - - - The example REST interface, presented as a traditional Object - store running on traditional spindles, does not require a high - performance caching tier. - This example uses the following components: - Network: - - - 10 GbE horizontally scalable spine leaf back-end - storage and front end network. - - - Storage hardware: - - - 10 storage servers each with 12x4 TB disks equaling - 480 TB total space with approximately 160 TB of - usable space after replicas. - - - Proxy: - - - 3x proxies - - - 2x10 GbE bonded front end - - - 2x10 GbE back-end bonds - - - Approximately 60 Gb of total bandwidth to the - back-end storage cluster - - - - It may be necessary to implement a 3rd-party caching layer - for some applications to achieve suitable performance. - - -
    - Compute analytics with Data processing service - Analytics of large data sets are dependent on the performance - of the storage system. Clouds using storage systems such as - Hadoop Distributed File System (HDFS) have inefficiencies which can - cause performance issues. - - One potential solution to this problem is the implementation of - storage systems designed for performance. Parallel file systems have - previously filled this need in the HPC space and are suitable for large - scale performance-orientated systems. - OpenStack has integration with Hadoop to manage the Hadoop cluster - within the cloud. The following diagram shows an OpenStack store with - a high performance requirement: - - - - - - - The hardware requirements and configuration are - similar to those of the High Performance Database example - below. In this case, the architecture uses Ceph's - Swift-compatible REST interface, features that allow for - connecting a caching pool to allow for acceleration of the - presented pool. - -
    - -
    - High performance database with Database service - Databases are a common workload that benefit from high performance - storage back ends. Although enterprise storage is not a requirement, - many environments have existing storage that OpenStack cloud can use as - back ends. You can create a storage pool to provide block devices - with OpenStack Block Storage for instances as well as object interfaces. - In this example, the database I-O requirements are high and demand - storage presented from a fast SSD pool. - A storage system presents a LUN backed by - a set of SSDs using a traditional storage array with OpenStack - Block Storage integration or a storage platform such as Ceph - or Gluster. - This system can provide additional performance. For example, - in the database example below, a portion of the SSD pool can act - as a block device to the Database server. In the high performance - analytics example, the inline SSD cache layer accelerates the REST - interface. - - - - - - In this example, Ceph presents a Swift-compatible REST - interface, as well as a block level storage from a distributed - storage cluster. It is highly flexible and has features that - enable reduced cost of operations such as self healing and - auto balancing. Using erasure coded pools are a suitable way of - maximizing the amount of usable space. - - There are special considerations around erasure coded pools. - For example, higher computational requirements and limitations on - the operations allowed on an object; erasure coded pools do not - support partial writes. - - - Using Ceph as an applicable example, a potential architecture - would have the following requirements: - Network: - - - 10 GbE horizontally scalable spine leaf back-end - storage and front-end network - - - Storage hardware: - - - 5 storage servers for caching layer 24x1 TB SSD - - - - 10 storage servers each with 12x4 TB disks which - equals 480 TB total space with about approximately 160 - TB of usable space after 3 replicas - - - REST proxy: - - - 3x proxies - - - 2x10 GbE bonded front end - - - 2x10 GbE back-end bonds - - - Approximately 60 Gb of total bandwidth to the - back-end storage cluster - - - Using an SSD cache layer, you can present block devices - directly to hypervisors or instances. The REST interface can - also use the SSD cache systems as an inline cache. - -
    -
    diff --git a/doc/arch-design/storage_focus/section_tech_considerations_storage_focus.xml b/doc/arch-design/storage_focus/section_tech_considerations_storage_focus.xml deleted file mode 100644 index da90667da1..0000000000 --- a/doc/arch-design/storage_focus/section_tech_considerations_storage_focus.xml +++ /dev/null @@ -1,100 +0,0 @@ - -
    - - Technical considerations - Some of the key technical considerations that are critical - to a storage-focused OpenStack design architecture - include: - - - Input-Output requirements - - Input-Output performance requirements require - researching and modeling before deciding on a - final storage framework. Running benchmarks for Input-Output - performance provides a baseline for expected - performance levels. If these tests include details, - then the resulting data can help model - behavior and results during different workloads. - Running scripted smaller benchmarks during the - life cycle of the architecture helps record the system - health at different points in time. The data from - these scripted benchmarks assist in future - scoping and gaining a deeper understanding of an - organization's needs. - - - - Scale - - Scaling storage solutions in a storage-focused - OpenStack architecture design is driven by initial - requirements, including IOPS, - capacity, bandwidth, and future needs. Planning - capacity based on projected needs over the - course of a budget cycle is important for a design. - The architecture should balance cost - and capacity, while also allowing flexibility to - implement new technologies and methods as - they become available. - - - - Security - - Designing security around data has multiple - points of focus that vary depending on SLAs, legal - requirements, industry regulations, and certifications - needed for systems or people. Consider compliance with HIPPA, - ISO9000, and SOX based on the type of data. For certain - organizations, multiple levels of access control are important. - - - - OpenStack compatibility - - Interoperability and - integration with OpenStack can be paramount in - deciding on a storage hardware and storage management - platform. Interoperability and integration includes - factors such as OpenStack Block Storage interoperability, - OpenStack Object Storage compatibility, and hypervisor - compatibility (which affects the ability to use - storage for ephemeral instance storage). - - - - Storage management - - You must address a range of storage - management-related considerations in - the design of a storage-focused OpenStack cloud. These - considerations include, but are not limited to, backup - strategy (and restore strategy, since a backup that - cannot be restored is useless), data - valuation-hierarchical storage management, retention - strategy, data placement, and workflow - automation. - - - - Data grids - - Data grids are helpful when answering questions - around data valuation. Data grids improve decision making - through correlation of access patterns, ownership, and - business-unit revenue with other metadata values to - deliver actionable information about data. - - - - When building a storage-focused OpenStack architecture, - strive to build a flexible design based on an - industry standard core. One way of accomplishing this might be - through the use of different back ends serving different use - cases. -
    diff --git a/doc/pom.xml b/doc/pom.xml index 1aed472933..4b79dd87d9 100644 --- a/doc/pom.xml +++ b/doc/pom.xml @@ -10,7 +10,6 @@ pom - arch-design cli-reference config-reference glossary diff --git a/tools/build-all-rst.sh b/tools/build-all-rst.sh index dfef875329..39306fe335 100755 --- a/tools/build-all-rst.sh +++ b/tools/build-all-rst.sh @@ -12,7 +12,7 @@ if [[ $# > 0 ]] ; then fi for guide in user-guide user-guide-admin networking-guide admin-guide-cloud \ - contributor-guide image-guide; do + contributor-guide image-guide arch-design; do tools/build-rst.sh doc/$guide $GLOSSARY --build build \ --target $guide $LINKCHECK # Build it only the first time @@ -20,7 +20,7 @@ for guide in user-guide user-guide-admin networking-guide admin-guide-cloud \ done # Draft guides -for guide in arch-design-rst config-ref-rst; do +for guide in config-ref-rst; do tools/build-rst.sh doc/$guide --build build \ --target "draft/$guide" $LINKCHECK done diff --git a/www/static/.htaccess b/www/static/.htaccess index a7512c5b16..88368e46ab 100644 --- a/www/static/.htaccess +++ b/www/static/.htaccess @@ -160,6 +160,7 @@ redirectmatch 301 "^/user-guide/content/.*$" /user-guide/index.html redirectmatch 301 "^/user-guide-admin/content/.*" /user-guide-admin/index.html redirectmatch 301 "^/admin-guide-cloud/content/.*$" /admin-guide-cloud/index.html redirectmatch 301 "^/image-guide/content/.*$" /image-guide/index.html +redirectmatch 301 "^/arch-design/content/.*$" /arch-design/index.html # Hot-guide has moved to heat repo redirect 301 /user-guide/hot-guide/hot.html /developer/heat/template_guide/hot_guide.html

    EtGhIO}?a@Kg_)p8;$JbC7#2;TX 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%0AQG3+9;bmOo@`-yTL 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 diff --git a/doc/arch-design/figures/Multi-Site_shared_keystone_horizon_swift1.png b/doc/arch-design/figures/Multi-Site_shared_keystone_horizon_swift1.png deleted file mode 100644 index a051ba5c741c2c167510fa7a7da208c8bae132e0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 53395 zcmd43WmHye7cL423L=W4Al)D$Au0VJAfW;R(%p^H9TuW=N;imfcd1Az9nv5zDJi|@ zLf`NG_8w=CanAm6#&!&!@vvCyUU$uFUh|ss#!p^W67M|8c{DUMJZUL$1vE5_cKFYQ zeHN}PeKjOPLpv{OCMG5?Eha`KZ);<0W@&_mCWRLt>7=AMMCjXD%Uj!Zg@%fLi^LU& zsz*TT8s;NEX>WOqS1%YG#j);Pz09O+sMLTi=}TiEaTWLZGyOrF4Se}8jgQ17X2<+3 zaMp6UH^*a+n$;$T=F10%Ox8RGtI*^RpJ9HqS4H>cN>;tPy40w7g`oZOF2;3y^oy$K z4O7O(n3BK6G5QW`g`%V1OMNNcS!MM$tRA^lFVA2%aN-q0!z)I27VW%5KaZd%1JNu- zxMFb=F~*MrBu7?wK|MEw)gCM=h8*lG#UcIeb& z$&2eE9;205okh(~<;bm3p>1HHm5j%2QoOR%4*mS&0weC*R+__xou)YX{ghUD7?akw7O?^EJxzOkNqAWEY+w{s!L(3U>s7IEst3(H1~ zE5YaNlg@Mbu(D&^(#0e5=6rHyoC@uQw-o-F$TO@`7-lHUB2nS*umx{_M|XT~{sgVh z$F&Pn_8HHUvznMH4R}v*FL+C$&cABB&yGIsV}|`~9sgR2=!am!v`f)<2k=SNv0cPO zj30{H>tc9+{pRxz$zt+CTeS8hRoGh3_mj?bQE{C;Lic!a`5i{D9^QAf zGVh@R0WxgKkL{D<&e!735jBiV$y5*uUo8JfG)20OcI&0i$1rSE3-+1rd#c!^zr^nb ztJ0xgrnU&7NyEsJhzY)!Mp_vl74mfE%vs-Ly?56MzYtIRs`*dpE9(vD%dq#qGkB-` zfM|}#7@yN;?^(Kje_@6yV~&U;4$tM-0G7|nxwUApSx2#IxeM zCWke59%lKaLH}y+rB8TM48NRfZjN7Fdv>YOZe8D&rdq9anEV~Q^E zQIa;N(P9u{sHF~TWQ@&~=4P=>IM%Ot2*hX=j1gALR(I}P+@U#OIJkXI z$k*Ao_Tuh$d&e8qFFg7$FD*<}bo}z4KF8?BSlBC_IT5ec!PJ4*k&1hPXq~8!<+^S6 z)2RwF+YnYmR(~DmC&_(}M=aFQOPe4-PK<+U&|Ec7xohl5GJT|tjqRb`>l6`apbr^wmG;yzdv{&hj|Ax z2WR1Y8sxowSBwmthcyw z7?xcs9y@zFJ7KcuONfhou9gaF>1mOC8$fuU(CJ>QWRpa{!w9VS>8N2U0z5L_+^eQW-W@Pd5ux;sVR(oe&uuh}e)0-5el;jim zCw>GUvt}RUZRu1x&0-FQRr?-<&VON^5BR0^+vqR^GwMari*E6#&su&4(s|O?q^B|D zL`x?figY%7X0pPA!&8|!v%0gsnY}3aUDA7(Uhho-vlgciV=db!u2gohsy4I!)yD)W zsP2#lH|*4mtKS74KiHP?r;DY3u7+D|UNmkZX_VOZ=vrNgL1zAy9Ne!*H-)j#rBAu{)Gv4CLOVzM#mPbHdUkb)wGAY@+P%%XTNTwY?N24EY~UPX*|`vWENx?RKoGT zs8%N5T(Up&XWCC6lAxHm+MjOaEAhk4BZKu5R$jg60cV=d2~%7ptMO{tmAA+hwQABE zoyz&txs>v=s@}v)$4h)g>Q_jo{K zki96+nOgZ9^A0uNuOH37Dc2G%2oAZt@%XUFc$BzP)}{VNJ$Ybsz^^Qg$IR`4+r*-G zZ#;PiIg3c_iTjrSPIOFho5}sokdA9{v3!Y6o*Q?+y!`dnkI0u_#a_6oWTq!RuOM%{ z-6twv`&XrH)=2Ha;p3=mlRQ2x0grf(+Lc#F0Rt4(36VO>o@R@sYgV<3Pl}Hsr*i}A zusr7XwGPh1M+VE&DU9dk zZYF#X$vx`-J!qU&yS1D&sM}fm+9c>zg&5mO#9qGKC#=q_PUd?h_kK#|N_P71`H#64 zZZ)m9`$zRozpQ6EF58Xh&QA1nI;b_#Z~eS((Y+KcA~XKJj&FZp$7`77UOL`3>7`R(7`kv<;66 zB3JpvY^CJ;`pN3@m`X}->@m}KFZOIqm^ky=tg=?#w{0C`*p2OEq>CPlk3X`m@ZgA!_j{@) zErm_xjfU~}BUqeDF_er0ABBdF`S+s%8~@g(=zm}EMQbd&biL^Ezt^Z#=Q#gu#M}E4 z`ZFU+c0<~KuLWaaAPxFVVh-f%uoWAB3w2l;XwMs~Has~#QbVjA^-w#1~98CPz_&#rm*xKCIY8h!I143Ce%F+~rB3k%ERGk>eYegboWVzZW$2DQJX@l$kLPYP$u5 z-*|NQJQ3?H-;3m-TGfuN8?(%Y1IubfZoAgSd90KtKeKzvtTfJ1Qa=_$x+8T9RS>88 zVi)Gio5;s$+(nY2P~ErGh)-BpTl>1OCcpgxRWt{^*HUwh%jQh0=yStwG29t_^9dfx zXD?AK8(lJ_MkeLXBX8XyKa-dI)ZX5ynD+w7n4bGyxb5(BusqTK`mbm3Q2!eLPw}k$ znvFLXTz@ik4_*@4D)6T~`7kk3OoOZzY9EG|nJDCT56uS~|DBLqnVIOohq|Mk5!>A{ zr*m3M`Sr)@!xN6NaRN@V+T^^lu3HP2?bR$_BWoSZgMry@HvLr_A4P?MRkHRp;=|+F zt;JrBA1{e!{1_9Ywja4~bxZcF`ExgNGf4HF(C5?W%QKkr_>WZ~~@7!-i z=3yEu!DEMy;KtHJmt^elZSQLPMH(T>!hKmeql5?NYds-3= zJs*RV*E*bp+d{^_bgNV3Bz$AG-A#+_-PcdPm+tSKzc%yx*L0EYvAbDMnlyV;0p975 zNwB+$;?A}#W1wTw$f2t5FMM+zs~Wr3gHog4nD1me+TY>6p_nQAR*=lxA9*1a`m@;! z_C9M`>4(FT^k7pAJYb&T>E->E|5F?xKuIk~PTk=`TGFJ^|F zcEKlAGDwEn;@Rc+r)yn}&ymempj30W=}nQxf#aUltW4IU)O)HsqRFQ-l0}eY#OL5? z8GwfI=thCvysVv)QCm2UMpBNzdsD3T7{}%BdI@{y5UXl%fywU>VC=(2$Lvu<`TF-N z)j0nu7)Wz2ygxf~fVIQT_>HBxMEkzBLSuzmbqco7kUC>^>8#TP~o#OPK zEodv5H(eZh`~5Hj3@Q3R1kuZ=D?NPS{R; zd|B}L>C!-MhNYXA-pFOFQ%l8UK^2g3k(1JRqe{+Sy&;df`S=4}rfhsD{r$)nv+UgR z<25eDpPQO)U%99Hg6S%}A3FdVHzi}jf-XKt8e>`cdf8)t(L|50NKWLaFMOoxu|+F9 z{qHOh>Bi0Wkt$$dV2dX=e0ZEa^Tu_X&SD^^s5NH4O5E=XwLn`KquiUoLifoA^yuxq z`5w3_IO3t`=_Ds#gGnw)2!92WOe3GI%(D1I;~byUYTO0l4ST7epXpKeVo;T$&(C7E zQAeb+BXhWgQF6<7Jp9UK6qO8SiO$o~pZ(t+dJ;^yD^@wJCH$m~<+VvDsogVvTB*4) zRzA_zuc8zGlY{9L{;1rMhdU!f;o*;1Z4u0jBy<)(f3?tVG!f~f{d^tCro$RvZGYQm zqqtL0EGh2hL!Nu^V9z~oT|TS0AzT>b`-U;636`USZKC))GXokn5m7pxeD7(a`5iuR znGGwI)E7CfUFR^AlAkTOe7ePl&x2Lx^16wERbRc%w?Xf6Tsi;QsNbVYQLZ&YMT>sI zV>ez$a^qmFz8#N6qpen%C~$MW^L~)8TT5RS^&iqKXZzje0Fp1 zRq z|0fK7jgKCGR>NdBR>&UdMh%#L6g7H94iktXDmT+k#=J*d!=8H6`YB z!TqqXBMIKFpKkTjB|-B!IsfE2CFLK4M~oI7(;eIJSBM-B0&7!PC2|{$&(D2(=(bb5 zqjr(U%;~~P#-jpV(cR)5gFrt&oHD7hQyj-GhVi`fVS=V<#84)E8pXx|#8+0`ve}9* z;$_lmybx$=YHBSV)MgGKW5mG~V6>m=`I9Zy9{?kHE=) z_~cxUQF~-WnbojN>b*hfPp|OOr9x=*@;?k1G`+c|e1B(mV^&3{ZMf9pn{csFJHw^X z6YmRTcTjJxF%#~%7Qmi>iCY8c7}si%K=Zjls9I^8K01*69AHtbr2I*9V0@ZNegXqZ zcI}gPsd+@ruP?D1t20jDu8s_6?xik*ps+c&sKvd5AdI0D0<$i|e5RNjc@5!AiZfFb zLSOrORdhT`YmSF46lz@^ntd!M>a_N^*VydlJGgn#E|T*1nHy0oRJbZoBW5}b15G`; zVCRlaHA#3~*u6r~1}i=$!E2SzWuujmUXj5hC~0rCdQIjMb49)Bn78wq&~BTC%|m<2 zOKhi`;3FGgm#4uFIM<8#U4+9LBjvo@#N4)NTT6qT=%pL^=PA7o3+-z+WxFp6e5v36 zAb7a`>Da18{SSH*QmM*vQ)7WM>&4=+8NaptbC5SxzUGep3&G>x)3W)tq5BWZ_gTRB z#;zEYzVO;zDYxx^tU|BmdjXkCpDtYdzcAAviZM*$CQ<8JS30gZh@<%=VcNI-)bZStkcqs-bV+DSUf$@ARq8;l z#{K7K@eJoX;!}>^NuR!F>Kc{m#eBAOT5lBp`I@60y5d~`ygQz+D^TyM#-IACd0f%D zjiG0tg)HF>bnA88Hvs|g^$Mm;1gq8l?y-3(>)?mS%vU}vtB~)mP1vZnI~e-Y4%iRz z+0Lw62q>R2JZw$x$k~Q(-x05l(gml)AkV6jr>TV1CZkjFM9-|RqENHqi722g1-i-e zn>4V*A}__6glRG65}A9HXt$<+|E}s+ zs9X@lS?Qn#P7a$2zXo7x-O&;t_#$C}hNj~ANC*9(c8kGC@X2?6m;!zn|J*!2Sj$vR z)KqS8KR$E;PsWtje*Sa;8{y68=D#R|RXy=BkPM0;nd^ub7>XGd-S#w#xmvDHy zATewt-@_8Ky_Ko(0_;nvczEZ}!|x>Mm}EC~%S(-m7*<~o7*dip+Lk2f1>&M(#!=zd zs$6DVP&kLoF@jWRKCi)q0vCEEXa5ZgJ~F{7$!fJBPVvuuuT23eUJH9D{fp>SaWIin zed(6}cQoaW18^N9AsIxmT`Kc=o|4b@GnrV%gF~jE-(jujfDZ;(zj2qoD~dJ2KIg`e zcysl3?Alm0FL%=&$C2Jlxwpa`CLOnK-@YA~%Xkg(G&EYUrFuH4wogg#wVO)pdm<-? z#e=gU3485q_3y-BwR?hm_mS-<3-;#tGdfutT-i+@!a*IIvXhPWe1*q>io9h(*-hIl zaq1F3U;Z!d_zG@`)rfM5-ABemPZ|NoWvQAwDHDl;E(#2_oULSH)sE%jTZQs2Fux6p z$fgw$>$`-G`Rq#9D$a^^?PFH$nj65@9smkBq=wK+`i+mOvoMQ`>exx5w;lDlli9motK^Pm98TY zhcIw#el?|Q=$IG;?-kPDd`CAbuU-w^+nhhA?EPs#8}U2t?JTz4v!Qh!`#m3)3pT|Z zU~2ghhp<^=tAtIpuH#eZanMF9L=ghcBN}D5I$C+ztk`|e*35dWX9;&+D3^izWSVA-xHYx5bZu zai(miywyJYc)0e(i&Lxfgl?~s7Q^;_;@!ZU?;m-5v>(fQ!D+%SXlr#$vLiug$vb8* z?^*j#>)Ysgxdwr(*ab_Q^h`)a0KqT^M+9l5%VHs)Dg<|IaW z$G)s&4%mT>n5JqSx{Pt3fFaz+7}ghX8@Sb~ljLpI*gx5aBYnVR(KB?e{%DSLpOF;r zSQPepj~pQRReMlL3G@KNigXi**bbMz!8wMIJbzF^~|$q|C;(1;&|6M8;<`) z4Kl#?D{}tz!#=AMqRm^##y{Tdxo>-7!#BWFv^R@O z*~-V|MsTf1LidY5aZkC92%qzM(va6;Pr5{Aq;>ZXSF`U0$>7R4XSVqv{4n*dc`|i3 zdhb_rk>01X#X$h$E{!oisz8yTo?yg6JQg-4D}Z4Iu?DQ@)$)Xite?*j5AlYzsoGFD-`C=~w zS&1BNg}Lv|s&LpG3#x55Q`+9XAktu#I0F%13m%JguyU?-=)C}v+vt8`!e^Ag$KkJE zrBdDLo8(4lwiHU^%^=7)*(&*jwKz{Y6Kabrc3GEPg2+TXM@uM1a$8{J5jkqbRT{CS z{ScsyW?ZXsF8pCTWF#R`?cA56)?1=H!b`+3OmB0#@MLtb=1F0qkHPXcu((tQ&|?1> zA~}ZttIOo`A*p}e40HthIk>0m@=RC$aVh{7z=u+&1#PdMI=#~mJ%Fr>XKqTI&i$#t zB@VKct$mziAn=U8UW@7i;GrHWUFx3;Xg&)F)CF#~Jo;A@dx3DL3-7NYVbGte_~h_h z_frbK^Z!1`4lECjjk1U5B%57kZv5>N zY`c$CuvN|~y%GOs|Kq>D2+u9t2_nP#_rdEh=uh4Cq%Zo#BerTo}VJA3&w3$W(n=mtlQA@$qPQjoW?EjPUB3#l{jHf{7Nxw z3zr5wWu|mr_px8>X(GOsPIx*bQG~lReYpoeG|>AHFv?0L-+eg)sEs3qxY&c;wWx}U z3e3G41bOgZ-$LKNB{{H{QUmq?2Or@%=|YLHS&_-e*ZC2)fKP_?)>y zKoHi!ZGb3%Xc$?DB2oIx65=3YZPfE0=O~;TM!#qB?k-wj%w9MtM1!}chyyC#;0qx; z3r*%X0A))9)5^F4vPTH0UYRy8zY8GCijsmA75gYf4d1<`+}&&RzL!~%lAXTi5e+OY zJ!9x6@NZj0-)r5N;e_49PiO56WX8#Qn1>mlwt@1gs2m*0VsB6u)rw*ksyjM4D^aE@6q-I9ds7r!t@ z!|_3#c8TnulC$4Hu%mx|PJ|xf*MKdt)MI3@sW5PI2mbdL04AB)y^h^`Ll1!%$I^fb zMRn%fg^cY*?6tx5Wj3B?m4FMV-Lzt(qMmMP?i-!k&T>cA`{(9GCY=<~LMDNS`|WH$ihib# zagy+w(NI22WF5}@gRa3vfQW7PasZz$;WJaJA6?iJO86ucbPJ z&E8>q_D(Aq4MsPW?zuKCey0$?_IsbG)Aw%Y9NFa(J5?z$Rq3bk2@61Y`5H)U;CDsI zrpqnwFuFkI~tT*HGUGph1S?PaVu;K*k{XFR*%}CSk^XVhjHZ z=gwZHQthB(jQJ!^MS^vFw5vnRXPZ`Yuv(3C(Pl7Di^H@_G3C=&mkgbpN7QF8TwkDg z^htZCl`*l!u2YB&{9|$P44?srdEX6}&2PM8F8lgxxI0y{{RIxeC_Dsd3J$}T-VG24>05MaT}uV`W~kJv z9j%_ZkDq#lG#_t=-U~Q@MNeu_kvVEw`|A%VJ+?wxdk=x|_tw5Q>C|SZe-c8I2PurI zO^bmKMjIob&kL*psN{irk3PI@@TFoimugU}>>76UCZ*f*)38Kd9pOP>%VT@nq+INK zx$5PP^W;LVeMSL4^fq+de@QqU59)ZWu#S+h4abW(uj7YN#tM|T@6$|n)aN~-4V%bu zv2)U9XS2))B8*kcH-hw)SOE};>-XJ{tgyU-7?5s>c!q^51JV(_u<&?o7{f!7*vp*i z<6R2+IfXA*($+WuaKFWJ7Z-nZ{shuU6ijIQV->C0j(n}^va76`-@`SM?_xQ5f*9p@ zP4oU+LY4<=JI_efN2#K7h&S_W#z#9s1zk2;xCb>2GRErme`b&Eaa#<8r%1egBa5$) zE_2Q47_>HnFG1GE{c^i{nWQ-$W<&cAPRWau2KpB@Sq+;Vh=@hc8y?xLJFhMeVbYsA z`Q1`0qQidU@UnQoH32=d_7T;da(f|;0=NA31E28Z5f=>+C8Lq;o>l4uEum%iPLq}K z+q#n|;-iiBo=iE)PKlb+&~%-;q3fxzZVO~mTJYDo=ZeZvYC$)G-SIxwrlZ={OFQKw zj=M=z?Z-U1AN`m~q&%sX&Q^7zmR78eRz}L-_MfO{)a)jVI!_1qUE*$abBi;Izd1S> z2NeS3|;yM&p>eILB3$fQOOEIDck!~-OAXz5I)loAF<;h$9A0BhQ zo$J)0Vw6h=KRGx&G5qnFcZ{Vov2$NjHc^;G$9*q-)a&HPco z^<}Gc&MdLpK^)AU?{Mc%ZM1yv$CqzEpHDD?tX_&(!y?}E7~^jVEW@>W9ix@t4uakZ zlE1M|=KdVVP2uZ)uu|SrpeGiV|LLn)c0mSg($^lF6R=OetvlG&zl%*u++60fn}L{( z!>vPeaiYF{NcLo?(k=?Fj2tBpouYj*5pd;C;fZvIDE(`gA8+YSOwL!vI<5@2Qdt~M z(MX)HK4YXM{A3c%u6N=g@7Th{aPE_DyyL-(y&|CrLTp&YF)G0PT}*oD)M{M=MghoT zj1;n!a}8T28?O)%&0h?6XiN>-;T5$7z#sJ~nv=UOqAmPe7ZEkZ_6O+5@eJC+nKnRP zXnU?)uP>nGb+o_qEg{e?Dl?{0Pls=i30XR}v>RsB&U*xws%e{{3==ne*sy$pQcT_H`t zq?VF4>anZEG(K5w+D(Imv-dtdStd@`2iAjjJIKjPJ+ihs_$^`^+9=7s-^Rc63mJ$* z2DQC}nv$nW+Wi>f_kvGp|70TSW24y7$g5I>6iZ?+m|nBXIj$M_W{2}L^(X@3R*!Da zuL;rzy!9plWKU;WE_YgX3x5Wbx@whG8n&aCV6iQ7407@Et<4;d1mHb4!LdFFwizp7 zg!B@RScMC#D#+TZyaUm~EeU)4bA@GFt_&-if>y&^YUS4PCS}Vb<()r&{PIyP#$#w1 zWR|)iKAGZrjW`uKR!zVw zJ*+lk64RwjF#zbJ*}O4t^fM3Z0*#YXwZ1QYc!l?{ZeEH|d2+e!8mYy`gzFNE+v7n% z;Rgw;gH?^4@h9MjVh(@M%h0`Bt&;9FW~evFlwEajxQa*Kbhq7kyI*B&Zy?~sYEiB( z0Kfic?6CY^dkuoqJH>UaW>yw*bID61S&&@_ZM~_X zVZAxqZesFQt88_I0!NI9@MNv5>8;kV@7$vE7p(JFyP|%mmC2^&8d>n3cbiC9TCmkJ zW~_d2Fw`+mj7${OA;#!r)U(_1V~S|{w=vAc45m>sJKXig)f} z)m97aPk_2Vl($$ZEA%??^a~1-3$BNxJg5Fk^7Ua{UaMg`NU%z?lP2|3P%jPU%PEvO zj&#{Vmd?b+I>Eu!9IwoQ>tbh#%ce2Y;}79O`SEMnmTr~xojYlC51dx=uP;#t7h=A4 zsYzTr;ns52k!1zKH)-l~gnHE@wa6ETCs zALH*}4`L15#@~@2aJP!yiM*-wKA3JqWk_0?4vCggR5KX%pRoCu{sjN01VQ{Q(5;d< z>A=$)5Qp*KccJcJE!VYAjh-_)%`Q>t;&v5T-d~42b|7KJ)GJalt$L}fxSf$a2=mjF zqFj-{c9FHg^g2@<#_ENK=&zejp$ACoHH^=K<8rhtf08@MYfj&V!j9a-M>-Pe9ax-` zdvp3rzUpU~|v^eE)OdzsfttF%dZ; zNNDF>bS|6M@nKJmi{0K_tj(1i*TdgW7ssm0!*8keJkZEhG^k(yh>J6zR_9)+33wFB zYopEiZHGC(CRCTt=CqG-)D3sqJMLWSJIw?%%-Z^0)Y~1gsc%gZeJ=idGD|U2rah8n zwzyL`jK^yDU20cdGcXO%4G(0tfA%AEZUeAVdaTM}HY3(L6iIQ!aGBBIk#GeU8Z;xU z&gkpA+qU~#X0IIHdUv8f2Da)?5A_^{9lVl&OIi3`-oHW73YD3Asd z&Y|0YW;Rw;iquln9q(HZJP_HN2{Vr0Ss97db)9XCU{Iytv3!S9GT)hKqn_Z9u3=p% z0imbyz&z#Y{Le#_FEFnuPXO$&!n+I~qKEHGAU+AfqeR{$e=l}6(;mSdr|B9Z$@B! z)8uTY(nTDI56dr#QRL7X4JJ|^BhubXQ{BZegXQY1I8b95~X-J-xKM~ClBIFQS`Ak`IaA~EG3=|Sghg1`D zVPRoLzuFlC^4nrI-?Kp=20fs)gl=u9xY;swjK_R1j|Gyh((s28Ve8v7F(n?HPmbMCv~Hq2P+#L0&DNAw!Vm1S*>;@ zKVMAv1wthqarux*x+-FPFXX-7H488_7C8|)u~L%pVnO1wK@4Tn(;NAtC;h(L%<8M_PLabF)OF=)QX^eE-ULG7H`lN^tDn8qv{B(I06!olBk&SX^GS^d#5`+PcM z@}Fo+yb%2KZrJ@qqczrirZ-mLco zk?~LpKCo9SGNXmvc5IDHTCeNAW&&_^msissB%ad<5=E8^2)FwzI~?J z+nD7nUNn$=7={o#3{5J1pEelFzJ%t`Y=udXP31vJ~iD z_GY7+>=gRH#qzd)P7j!AYks`XKs+&=;J>S*PIZb{0BcGl_#Kc=U@ahyu~ z_}KAiW9)ZLq+th5vZGrCd<$Pxh;4v;k+_C|Mu{mkR7*JyDrp!v2wBCK_Ch>u2+GCI z2xjMTUVg7iXS~3mrQ3YGQya)%hTSO=b4LKl59CK740F=5C;v9s-~#5eu>~YGSH1Mg zR&JhlZB?b{)5!*(P!TUr#mKyR%OQ>|dqrf>+0?8C4~1qy!y)hPTFwc-5JO3@DomEWRg$oF3?oWW^6QOC#b?Lxew& zJ&RonTX5ka(`C@mXu7JM)-ZX0o0V2Mu9&Mw!CbnTjn`CGPRSi$EG=9|LJ}=v(A4Pp zU0;=_c|;$n)dQyD@C;H7t_IaWRatQkXjwP|-IGF~k}w1dyZ7DiUVLW|s@jX=z7KxJh z3;W~ed%RV9e@!#TXU4eFJBbd2!9r9{!2vNztqH(gHZ$L?N4l{~O4{XjmwuP#~e# z`%E(lg2 zJ}70;Ky@A$t+lC$VQq+<%~|)g+FdAM(axCFu=&wj*AG=!l?&gz5Y3oc?A5zfYVd_S zLl5b?^PG`*geq7DN)r`vTIOIbHGQhr>NKDX)qsMZx)oylhi_Ldi5yb#Clm#SCx0q3 zvnak;t6XJorUp6BuW@{eJF8VEoUE)3T^}i~!^HSb`iS{h3HNB8hVATW?jBnioJ2L*|Kue8FwHku z2-nrD(sOpACi)L4L_?=mofG@taJy4Jhz)$;tI25_e?KU}?oQQ`|Fq(*8{K)z4F7%z zgFEnO2!>k7zfE|fHF6~W=XPiZ+{vv2Z)(#2y7tUS_{@K9$H4v#iI^R9F{G^PpYDMd zI{SaW^L;Hb2#9;uv#54J2rcieLuzR}V*B8>+?LnO= z8i_Y)=JlBESw9S*UGNkrOik7(9RKYf{RmeqGI|TNi#?b|71r`2T@w0SrQQ5TCD&m> zV1_3$AWWx2HD!@*BLOP8XU-?MPG-0R+IY^BQd{{#u9bGUIrZpy2b z^At#u!~Iti(ZxKb$6{2|IN}ChH)o@C+G=;lneRujMgVYOU1RsXr8;m-4N2ojP{H6} z2{VbvoktGO?!0?X*j3NG@5K%@-k@$6*DrDVtYF5H3fS~q&|Y{au&e6pA{cd673 z65vv-MXT5GCS@zQgNAvU{zi_Y4h$X>C`?;dr0P5BI2>ikekqOeB0QQ;^hyI~m6DG* zo?AYqc#%+|C|L=_+z><}P(w^s!?4AL7lhl1( zKu=Q!10lfuh!Ezq=mwA>X%UVGo*`PN1j9<}qU*w)6}02^PnX*9ct@!KJt%lh(}tK# zB(V)|`793=x2H*m84l#AA>3uC${`!4f+O;-Jz4JARuc9w$c^5yUkG0Ov>M%Pf%%ad ze>vDz6svuB4XWu3IGk2B5!UzdsbDxFbkpIRLbZVX&pv5wx0TZOl^Oz#=o@E!E-(~0 z|I$a?g{I4FghHLWOXbe6#cXzd9mjbjQ=pWk&{Q*C@ig^og3t(C{DkMh!zza*1{U>_ zVAxFU$43W8!+{YTue^D-&T<~x$~P93T_A(vl`X#MvjP6U(5G))e)0?z#i}*aD<{Iu zOR%X}N6>-o02LDGc&bRz`qBP&7;xU`#1@C}tKWL_R1j78B`#6SM+nwbT&4qf6-Gk> z3sOXF3-y}}XIes_zRkS5o|q2P61~M84t-6ENFmV2Fj+OGzw?GszgjaJouj_IyM+KTDN!#@F+_t+PantA( zb)QZZHvs#Cn<{yh7_v< zGpH|5O9P=uy;w@s)}yxVEJcQ`S2!pr>%@r}M{7#)|pT4}VMr?7ezM(aG> zn6zsuE>H>!iei;ERYIB{@=>h4wfb{kqZzzCq3Rwqc-?gg297KD&(Vx=^9(_=TsNQFm7$mc!@`QUql0m6y_Dx{HM9zPP4nIY;5!$zrY^>y77nvQ^m3`rd~` zqdsbE^V*DC?$a#UFFN)l4qT!TynzI3^~Hgi*+&r$ucWN37^s8Q5y#2=uCe@*WIZQ+ zzli<5ZxE>z=kIf0o2Sl=tbLVy3a3C&B)F!yPhpwI-1-~TG@g}KzYO%8Vm2efBQJ8C zsPkBD2G0KA#Hcn%RPt-LHIXYGwfs)HlxGr>40==OiQ)4EhD2^UQ34qfDIW~1E6YK= zr+y)XE$LHJu2%JckWw5)H(12i01t5XF3-+<4W)m(*qIXzdpZIr@V(>X1DoPN$8yu2 zG(W(@761hajReU65~Ek=dI!us)@S+A8Eu~7!wCRTrov*Pf}9#0c`nQ;6Srwo=hV(u(*CLjeItCKzzM5y%F?Jt}`gV<0WSwQxhaLM%=HcWQDKpR!G<_pdizd3eVWvZSt z9+?eGGt~TfMHdO8*mQ)Mw5m#~&4*v!^$qAvPijKi`E%8y-VkkOQ;b?(I*;fiNR#tgX7MN9iq`@;hgfb>s!T9Qr(4 zhqc7KO6jQat$`&z!IgB`n_6%poHZn)`0K63gCSU;Suo@)`~bh1`#hZ{``3*J-^S9< zsTSArp{SC5ly&60l^JHbrjsRdBz|!Ftm|=Yt`|gk`9~dB^0OoP35$>HVr0c)Dkju^ zSaI~Y3EL1aTH57=+-x}Ml@hY+6QK7oJ+@pbTvS@*Z*tYt)Rei36WLo7=lz_w@%;Cr z4uxTDk(~X4upI$|n+h7wP5w$@Phx;M$2;D8f9XHu!rK5zLEGJYkNxkZUbyuC>8`Zw z27$F2T7FOGANEJvgYEBb8(cAAJkZXZ$b}SF(NY0ELU$U5U{`kti}YQDf&|qh>#?e$ zCsQA>g)u$^B7Er|a)B+cySqBplkt!gK`I2D;B1eE;>Z2%rF5wJ;_y6lhO;q##BS~l z-sr|d&mlLZqWM(fSu@CCGeA2bS&5Gz4RXHe)g?;So%LPbG5aug$Z;w_c^{KTSf0Mf}K+QRZ0JP5xFgJYr00T))p&8$MZ4W;3zsIRQ?uaxTVV23`^@@s_aFs(g$A z`VayBvlX19L^;50oJ+8w2Zw09&DfiTD=+yYU*c57`y2aaX1f`!=*zWkF*nL;WoYU;vaaxUL^ z0+Q1nXk!F|T(s*4O`*Mf746*+-y-%-pH1az^T?7wa^-lO3qz|3)Q)kWatuj9w8MS>*G#hz^ zY;P(d%-_s$6hD{2_t7Y$Y(7FQaujkFhwS-|&_EvXa1%{s+87U)E(M>h;j{j&d!j1` z?sH#>?F=R$r<)Foi!(6w=djg(pD(-C)y=$hwgx=#yO5g+E_1}d+hRLYAqfLIA~)}W znaUg32eH26eVJn%p1>En^C&^Rj{wJmNVXo4O@B`Rm0SZA?S?H@)&1IT2``?U$Jvn} zsj_x`qc!)aMQ0oix}72`6|NH5sWB6$3zcQ?Y({<2*@i4>$i}nh_6}bfE)KFaZ!;WO z$5}t&axV*ytHbC%92zh<4K}TAu(GmJnL-`<>$ef0WPbCkU&Sg3Pg#tMA4tf>5Mxe0i-Di-EGu74sWy=;+u$Q&NH*KrJ}H>DU_16b9mv#8z$Hz&xC7 zk{tVW)^$})qy~fE)1u@k@qGUEblTt@j6;!!ZgxA@DST||kCZ{Kr$%bZ1PTl&0^BIP z4xhS!TJWiO+WyAllZia_QW@m511Lo3{ZO>zSFv^GH1#_Q#i}uAYKhzuy}n<_@K63u z1?tr`Q(!@6LIZc2Ip@0X#eytkq8j!2oGcvv{Oo!H60;2OHG*5+XMe+CR9;aE$Y4O_ zA`FqFVk5l2kh%de->VN&ZHO$Yz>o3n<@veLU91W&HJeFTYlqr5d7qJ{-?2A2(0PuU_Tn1KDhOycUs9Xn|`-zzL+c zJLG+79zVBKa-y_drIAx~;HO?50vk7uKHh{gani8Zukav4fcn*-phl=1Ts+26wplJ_vlmuo1o?nQb#k)txh=TcSTvW9FL0nbZ(2A8 zq2cy>2*uNxfa(g{g)V9Y>CHUKRQe)KYZr2K>c{PukczdMlj8#p>(M(y5L&qmIAlJE zrrF1;fjV=AV&jKHWmd5lh&euM#zErTU{z+2${i|>HXuH~54`TH?U*Bkgd0EJvc>3X zKHuaWcNWWd7@P4H$rzxzFovn#KPO$7s6&!O^^Zh}2m?renqK$G0LZL7KHQXx+9ohc zioMsj4Ag|NhYBqE$>MH5Mk;CH<-W`jZ0@C+^&& z?}vE5LH-?eQC=!q0-yZk2<#C4ZjnR$ou?m-N`M|Ke$W(Cp%!YhZ}+=Jd{BdL;?dTn!jiyfAfH+fM9 z>>B6=E(>>-k&}vJ9QLEz(4BX_j_F+oBqg1j5R1{fM!A4W|Bx9u1wgQ%+E}iNUH}Nw z9G|bn3NvjoPQ;?#=Mh$D?FK|LtRB+8E>kawMjePjn{*>}57&TO9sX)oqA6Wi$bKcTBwu!B|KILIJtaGL2&;{ZRVx_ZE#Zg zjGD*7^-U6ai=S|m7)rqCt;juIwcOADhU>h{a4T>}ylxY7A8%a=Q3aPNh5BKJ|ZW?u4K_Ons4)xF9 z0ssh4V^}34Z%}75_wx<0%WnXN^7<+<{@0Js93xGA{QAH!xI}*G;R}c|&KT5Y$z_I-L*Ak?dM(-{;b~CA^nFK26(Fbb2|in7 zmpGm&%*@y>#oL2mMHu6=fZ22c;V;=3Ij3C8gpxZ2C43Scqqtu>1lf-J-q_6tDGcYQ z8qiu;6qRuh-Bh|EipAyJ-)(1ak1MeFKy}|PqpZ*L#Gun2YD&6~ePZlYtH3(nHSj;J zH}13&)LHVlS{0CS{@P7v)*lWe2nPvBqIKtWm;LC4apv}b!}Iu6{%;zQpX8b;5Yevd z{6eq{e`Rj8twniF3ltuphl3KMbKHWhN zH6?(1XAFssbeJ;?4{5Nc?jF|1}c2EeO|>k^jpGZbHDL=+m6>FCpkgPJ~bH)jpYe z_P6y@zh3O!@iy6@+GJ~{MRyN?n_KKQ3smAY?sfZ|IMgVT*Gweb&IS{Lqrs1g$3gf^ zLozL8g%b;o{56U{d}Yl@rI0EyjYOYMB_L^{ep-g?(Xx@POmC9Mrsun-F1QR?&3|GRLot&Z|IKgQN0sv`CxSN|Q4HMP%EfcxV{aV#=5+$bsC--uLem72+P%Ns z%oS6P2^&*2qb!4mn}>+af)hmr_VEnRsdDK2L@nw0SMm=({{#`iA|P@^ns2jvHivQ| zPa|fh@!7x13ws^Sdn2VFEqkJU-3rA)kFrD_%#w?Qy(spn2pLAC45?%c^IQ2l*K5g> zPo|?+*%yJ9thV3y(_d-~pKVOGC}VwVyi8`i+`>#Z9^8u6HAx77HcL^7j0NC9Iv_qH zEhft2=F7aT+QX=oYMpJAr+4O>r!;wh2c;q9IsH_E$Ql8G;63c`P*5y>51tePfkw~f zifCH2T(1`@->C{cCB=JU{-^IkzX&`$DdMDkJ+Y6QQ6mK3?y2k`@NWr9k44XwS7q_? z$pR*xzx!}I;EAw;_UJK#Rt$jSZhK=!DII|H$`xGzkYiddg}`f7uMiSsO!itTcyJI+pMMRc(a zP%=8f;Y59w=Dt}r+GYD6E*5r{cEY|`39?JBcO!mWmk}GRtLACr@4r2UiqBe`A3>#1 zlkM8df2O8x&26%CHl(Z|1%qQ3`w6MK@mM@urC>iB<#>@3*j5P^O|KvUK=yrpa1`lN zGn6#6_IR$HWN3|63w{73-LE%r@?sDaF}kFe?!Qz?FU*AVgG1C9u#>ra2KHcITA<#{ z3ZL$l8HNL175w+UixctdQ7valO@yVE?^ic+zpW;T5*_9{izmB2BP!>2*9!-L`*oyzf23TlTy8$L2<0Ulc$Yt_f+@J*wYRD}eB-m^st|K! zTOdV7clg#yF1}FYJK7>?v+?I2R}uM~QJw&q8j@d1>~jf^{4oQ@J!|PL*$%y2Jgvw1 z5jSg3wH7cjavO$iit*VU>WP_cuS$&-2@(jI-^haB+DJF~^87f#vT~d;4s@-#H}->t67_meGzh9}gL;dxZE!spH$*!@)$x(-edhw=s;tLyD6cGryQ4Z9 zaF9qtjhPDz7fIZVSuz_;+11OtP-{u=nhngBL+`%zpj7AOdYV*4f3IF$Gn1&u5WF%!Q7*eIXk#G4UXk)FmG^ zjo?N{e|dU3URamxxLyfbbGgqYX!E2kZfM&_t^)rZlZEv$R`5#Cn5$d)jzsk+FAv8p z^9E`9Z>Z`eBj3DzLe6+jGs}9^NBp8DeY|;Lt;CVM3_+f6#$+A7CF835C2%HFc~zbK z)MdhG-r=Cr_lmTzseHOElXW7{t6!m3POa8SwkS_z4mzi$a0v>0^6xF4E8Uh%4z9;U z(h|LWo;=B+pkL-0>z)9n`D|;Y0I@e|-TI`~X>`VEoeELiGyEEoTWb zOzx-25YF)(R~kjLSEbD}X)?Bh@24NmlXql~3xFK^d9<)%OAvGUMDD0$qwW`{t9i+(I#lke!W`^mbAfvlN3~ zE3T_qH+6~g3wn6~+zpGHJ608LfFg#+BjQjr>;xs%DbqAX&%(nK5*=QksL7GuH$!(O zN4A1j#Bk_y%lXlvR)fdt(fFLEdhsCx$z_L_*Wahsv+t|M`bNta|NGqDm)tyvu_q7y z$!S6pcSJez?)CZIZ2DDe`|(X`n}Lzp#fT%RksF>XeQEUcgROl0ztlDPOSMP?%--cS zT$v3VT2;=W5ipoIDQy;{HBX!-aBU6N|AsrygF>^?h(7*1-y^n6p=3HBcABa6_6?Ne z_!lT|H)C?W(+c@{Jji1`)iLbJv<)&}*H7zbJL#?Qu=R@6l~EQu{^)ySgMCnz`_X71 z+SsCdBz0^Hce6?$bF@0&vlHfDpMz`?ZI6Oyou9dyVB=KjjO)?U5 z4)TpMJmpK7Kj1j!vbH%=8eD$VkhnRB|C@^f%uQNZze$D77Luofmd7Z^XE;-B(pr^B zC00vXHO7s`)El=|4XIkI3vhI@QP_;VHiRSe)S^*x?9~c$h45*4;sOhC{XCfmB#Jsf zIqr5TF7ZFe66#N;)L^f(o#=xYE30E|6W`S3?)TH>a%>7P-53vy=#v|bNp(C1wEV-o zmFB_n?cTJNi>Z*qe_+P}5kqf+m$IGM8S|ZgwwLekdoaFDDRG)UP?7%?H=2`sD_R+; zJqtrD_5E~az9^YVLoEcUBrFU2*$vrB*(<(e zS81AqlM>vKfBG;`EU|W`m1Mws(S8G&Z|hqK>vyCQdh#-HqwS&d+x924N%2~dIOpG* zDOLk`B21&y!Up-cZ?AYOOFD{rm9Sr|S?)!QDYp4ehhW;r9Btodd zl6U%;bRE8rB2XUGHogZTIP5vBt!K)a&yLPOa`}ScVX=C6!^u3R9Z`7*eW~q|^uC&} zL7j^V`Wz*XWui_jhk>+@qSJ#8ziNcst{?HigN?rEJ-^{ybZezW3eYbePq>vO@@{o*+6PVHcc})avEtHdZqkQUq0iqI6T8#pje*{p-=J zijRyC0Ex@cI})u2K3&e6lqHn-@q=IQRE=5(gw@s4 z9a^xGj=n&<9?mLUOE9+FTi_AIjaT34xv*U_-CYL&e$MOMdnhaCpIcoqPN-A8RN|t3 z;(oK&dU0*O7G`x;@lrhu7Qjoor0!n3@8>VS$nd5Sz$?AN!gR~K^iJP(g)460^he+RcF0C&-?+M@sWJBkSZ`4U5H^S}6`f0H4G z7CcjD{__9hGq#0a&M4IM{}OosWbGi!O5Z_T72Z9hED3B(=8ylmKD;QnwwLDSAB3Gz zW7qf$Mu%io<84>-@a2(`DBQt#2aXliEC*Z$E>N@!OWs`Z!&j2O{l9-bfFAyqF<-)c z$jSO2*i{k{nDARl=YPI|2)KdEmNSaf6QLqRW{Y7aR4-vd{JgOE-FA#o9Lt@~fE4o( zUQvvdZXb|$RZyHy_PQPYDLn23k;xLs1&Xa^C`x*&?1&aWF|SE}c{pqUbS%lw0N;O~ zT9UD`j3&*$o<>F9^f?Z42;oyu!4OVr-F7}yr9{WM*se3Oc88dTz`&0CeLpVF)~yUL zL6NSBpySQXW8aq>8T@-N%eSmIC8v0)RpgT>)zPU_MgD-0a|w1TEZy~>vOu&31%cg4 z6B4cJ19Y>>d`wRiR8q!?n`Vu9Lb*_Yk&Yme8bUf>K;5 z?~j2JM0+vsbkkJX{*s1ty8IiUmRw(l5hFnYhW!>#W2ypN?5`gG^!Vi#=biBmo3`4y zVF+U6gWP*FiP=&Oeqn!V)JJr{Y|1`S z!BnMtP?QQbqxShVh38%?Z33z>S3Y6c*v0P6mnYC0Aj1He13;D z+B3U`a<0f)%#~orQ)RY`GVZ%iV4zq*4sgV1-pO*yl`DrR`!7!B#8 zvfGrbqw$DVwvxQnfpGzhwG!~8fJfrbVl-QUUymB0(Y`gr6sNr<{Y%}&gYGV z&QqtY+TkQo%4N1^>e~v50y^EZPAWJQ0`KI^Z5tC&Hpk~IK)N4+FXVBb6M2;ZKDon@ z2EWpBjI)`~Qpi5&wUL+1H};I$Vp$^Gh{#Ca%=zOc&3D2cqE+b0G}*j0*fF<$V>1Pr~retA>6KD z@3rYv5fro7%D9m*+mEG^kq3WCJ&bt~#R}9=m5v$m@n#Zh7k8}W{>6t<6ZDPEfN+%g znd^b%k1ljd_m|V|`*H}OSca%S4pTvj;+wuXuTMnmbQ2X;Wyniiw$rBgN6|n!nfZkR zp4GrjZ>LB=ydGvvO11vTW_kepoisAhAXDYi0I?GyK-AE<0g;yz{TC3BPt%H;Rknmc zD1}r!Xh&?q&)MJ>9cI8SvRYB~InMpIOj;{Wg@J@!OyO~$=mMD5MLe6T7so)tB|>Nh zy;n4_xoAH|S0=!V1IC4Z(#QJqnZEl2l=B;7b|X)_Br?>>){v0?qs4yt}MwvX0x+bbu`7@~0rkec?*DF(1UE%_NNPZz^F#Tii+(eVDqy1koZ0 z0qwj~RWK=caVtT+Gz6rYR9l|Z>D(=)$!ak!bNez z`|eG6LXwN4w_(@S-E*V!F=)t9>DNZObnyZW-yZDvr!|3YbpWD|1;yLIy^)3}n5k2e z!;j@xYr$-;c3Qv-Wm?VDOEErtlSc)cn@z+;6vsxifm=4=R?RzY=KAysx<(oth%36bRE3LIl7VJJb#NbXbhY( zWG{I_-W@M5Zf*!UtF?i&Kd$~4HrW%%h}tZv1t<;G<*HWdqN@JDtL6M@PtNJ}f`XpxuC>4uIF{u`30P{I1fG|p-I+L8Xa&1nGBX;IzuJ+$8`#K>5 zs1^(uS$UuvnJOehRd(}Cs`i-woX@Rq8?m^Q+(5hT+$pJX1PaEwd~qVI!iW0e#WzNA zjFO-dr3q06Uf07mlw{L_+DW>@2D%i|HPb-umSHv3^JTTMA{}26l#xhbiPwE(QT7_z z9&BL^??K5jv*xebSS`Zj#4=Q2?e$pSR5F-f$b?Fwl}^QY(qVVcDe=*gYcZeMsBk%0zg7_DNIJwgjQdP46O1DCzt*-<{wN4}Xxl zExE^&U?y=VU6|uOIg45DkLk)%<6T{ZM*WuI;Vc(b!JGW}$>}9W=12MT0AAV%9k5-| zQbq`iA*;OgT>(8wLL1ylRi{_q}CB^jmdaMPN|hwZrlm=drh&f z@20z8w2RZjeVysRScM431awgrkK(&6O->?h%F;FVyYQ7q?rf5!)7R5lo~KKOl~qFd z?8)&;`*!=+(o2NMtL$*um%ZK%+^{?gU%gwm*~I8#&MYG*VF5TmU0gN&f$_{+Fcm1* zsE(dR`*DC7^qwiyC~rPV^Nw;k_V8(Bu=}Js(IYvwPXL} znN`Qz`U;25TIhzOE zn;3U`Mh!<^Jemdk`f&_*;+M{~HnN@a4vQifq(%=})hdhiyVoA7d<)A}NU3Ktlb&9D z5*TX$2#tfPGGEQ_FYHz!g=&Xu1%Q9PkiCq|{YD`HDss&?m?E~hH_J8v)@I8Mt?XQ@ zxj%FiUf&PmsijZB-AkSjfl@I-ttq<$%z`%x6d0}ml>g9B>9ePFn;6*f4h832sujm%fhsbWEfDmY`)+7=l$A*J6C)(F^-(C9S zoYoIiH)_?nb^z}qJG1k0Tixp0Q1M}FQ&8-9dEKuA?}|`Oui}Gb@$~h3Gk@h?**(}(!fO>wqir`OgS7@M z$Oo~T&(NsA{TsuRpE9uxwI+i*IO6`LNd`#MvY4eV(Xba`JBA=P} zft^Ma9ezJV4`tsBB0ay=HT-gN-lAC$3B^*46pS|*DN&5QsClc>Fc8}YVlCO78t@Wb z3u?O-@-!w3d5Pp{qsqpl!NU8^kmCNJLhW*mTV)yyI(0H;)tk{A7UTBEZdz2cv`7Wy z@_b}hqaV%uuirG~b(GN%bI(jXrB^A>{YE3D|3RN}89+svBWrHP!46Rnp|QnreB73} z&FThHhQH!M*lWnu0f62rB>?kSvyfie@Oyc*N20xU=3#MHw?6#YoSFaPw5~+4lt}i4C zARA&I!^xwd>MtomEsP*Aved;ZkC!v{vgHyC>lrm%3{Vg{JK4mOEEDb#YOFGcr++e7 z565qcwmlslse+ub-^leK((GhZSn;Xo(>8UjwyTSg$GS5R;wwob-6u2 zNd33dr=I;~YApAfq}-r{hPr3I$V}ej_O}S_Z+Er#MS8>SQp>4v)J{G&7oZIZP=9+z z{i=or-4&i&4$snffBQx7@;Ls5QO9nREg}F(Ydw1@OD z${e;NFQH7raqLMPv+d>{jlV{593@KHI?If?iZn0EBiJ+Uw1J^(BrlS#t8(~kNsjX7 z-g2aX%f9Mm3}&1qQ3&t5hd#m&5iKS%dr*SyCI(GG=+`R8llQl%CU%?lN==jvAn?Yp z_;W|(Or+MxHw-=|sU_(znTFk@Bk5U_*3H-^f^@}K_8ve6ahks8E)8AL8_eo1HrynI zc$<7UtOR8pfgAy#OnM~EbI1CUbH31nXgf*LfFaGr*t_65848YbmFiHB1 zZai|T*qqWROIEduCF;n{qbHg**I0Y&&dA-3GqrP4GrT+`+n&U#JkO4?DbBZR*W{b& ziFBU@i%*6>C061jpa12CBuuCawVcgmG@CtA^9>WwrW$RZyi>(hFj^X{|8mxs!SiJG z)hGx^p9l$=HH^s!NhJK*@)8fFV3o-qnM&lfRTF8>^q=mtUoE>#+#d*29l=)SWBo2z zdLdKD{w(FG&GRG5KPm6HkjRmqM;>jkm^$P$!u0ftQCo!1VS|y|ABQlBTuy>Cpge;o zdi9YdLgy$nmVLNu!sCq)p~Eb(2-K_fMIlzsA(M7}1h;fo_1(`1+b4-`2=%m5hVDl! z+QzbGUIr-3!wYANGw|m6764?6PCC0c@yT{? zBJV=a=;-+GEbrLp{N5wcndOjf)}_ub6>5Qn97siIO=m^)osYb03lbCufMB-tY;9PI zRv*|5bC^-X-Q=9Au$r;Yl~CI_0l?$;ug}Z+3$5LTP9yEUg36W12IO0hcFkW3GB+Wk z-e*A+VR@XA&T(I=KLOJtC_yK+=34DGol<7nYcqPflbddcT z@*Nx$C{!L@w~|?@rOb`ct4tN?C|5d0npd55O52LK7L%3WL3;Tt^na19i2m;?s)u=Z&jo3SoaEz$bJH-n&uWByAcA(OnI7O%M?C_QATe`gS(S#F_)94+F zurUHzc6+@ZVrz{&EqEO_Dp#y+&W|=@EJnUD@JUGlF40_VbsHws6<9LiN6XP>ZPyh} z86C0)lU1O&b>L%*2d1{VF_9we#Oq{3VcX6itBnx~X6j z2+A1H$dPF8rcynInCFr^y09!b3{~xg%;z2)fV9no%FGR+wARMgp7y%tjrTvb^2W#V z61mXvn$aG4{F_Rfb4$5&#k0Em_Ejg}wD#pTSwD6&kq$@T4g7X&q_vPqJn3ndwU8Da z89iPb6+?SD*hXTY%<)of zKh`$e@gx2D=)De$kwHD9E|!kK)8mQ4qAS8-LL`|4yKh8Z9eYkaZ~L6>9tflEk;7lT z*hGfEIjf+@`}nD$J*yx z*FSn+V(9aEjbj#_xOtScL6Sh?0kYV8j71{kA@b9Y?kgTS{LgpWJMn{;YE$35FF>eA zVc}YaLr^$(Sjv2OrVcQupg|*A1s%bC>qaD!DSku{2V^f%r%$xE;v+o>yTW+sgqn++ z!#}@{OWL_R7qk1e`4E|z0YbY4iY%UqD4*$g-)X;H5oG_>-p)(7Pf{vrZo16P=}GJy zrrf{Fxd9(=F$4v^%#&&H2QOKRId438|N0hU`cZ|rgig%0o^OijvRj+U&)lRzyyW{Z zt5DR1eUWC#_)(BdE4(ZAX!Wtttv_E z%Zm%DKGw2}+?*)y$XV0nfcypCqd$5}PdunkKpNUrg)4XhQSNILldzVRV$OR6hpdsvFynNT`v4AYp-0hA#<APLT+k|d}M1d zx#sifsQvQhM-eBu$3OScd#RONsfDNTy}T5iT0+ybv4_Zq$UPT+?jiG(AmR+OX9=mV zt#l>=-K#{>p)1ue9sW)S^DtJtan)~>IBNd!Fw0W07<{Y2tl*B7ep%mp!zxcs!}~+_ zdxW%cAl}I&x1{UrIa7+~S<+Q)8_A< z9uzg}Lr|I_WzN#iTb#|rpFcbJRhP24`^0^kafn-w8_e#!k@Uk~q4>DEsoHklV~v5L z^8wS`@#15ANm^t$l&hW3S0%=R!9haT&A-~WnkE~ckWr81Q$?XCg(pbS>>_wKdlCAp zfz?U7%&_tdNSO0B?FIQqclMzKg$wOV+g}g5(nAGJ$8Rh=PQutCd=wz^g?mNb=!@pA z#SP8VPlN``A>?06y5=v=3uTk|UdJ>iv&ERP2<`x@43adFzhbP}$ed zA^cW#M`##FW`*KUG_0g!SWGmYm9ISui)WuSA~zT*&}9A?*EaUE%|eg{Ucz4T)Qaq_ z_6EV!ElI&6@5j+;Q8N(w!O}7DM)^yU>$nL*aZ^GpzNaI3MgA!EaKDNz(I)3U^o_-! zY>#_t^Yy;#N?J#Q3zicxxLe+(g+jX{;Fs(38hXZRLnOjdx+IJSZ@|S!!*#IU9_r^5 zDfaRobaslEzI^-rmDJJbT}vPiW6s}-aH@-ag>9|#gHZ}$6yiJsxyQA61};LMgUI;b zu+^UEE~IN+hKY8a`r`1l6L*IFlJRG*hh)k~{P^z*LW(X5HYpex_hH+L65VnWUBl5< zQTmwypQ;N!RsT>Hsm8$Bl4p9j#R+Mv@{gquX{PA*%R;|pEwVMmWy5cWiGOwQBW0m2VKlcu& zbfd}H&3{QpJ=(g*`07mzrgr`UUg>hE&>~S%N9%KB%5|%4p`@}_+xc$w(lB(G!X_~- zNm9S^=}n#1?gu4G(m~xg4Zh(Zadm|FGOsWd?tXz1V?=V>b+O&e0Qywq7Z+<$ObC0k z;k}9Gie>lvG$dCJ zgkbS@w`Bjp$wIIKhrUFCSr>-3>uRPUi}&&5es3p6x8!3b4}bMCbEe~!dnHYDLsV#U z6}GWw4}E9#YM*OAAsZ=Vf2-;6W$v(_g(x(qrrUEZ6suv;?0{HXK)%0_5B*y&=SqJY zMI^N^nv^ks z7gOPfH4i^XHmG>%lA2g4$u$|5rTFXR(?su)=2#)e-(yvy-8Oy5!g#<++P9eb^XyiQ zX_;wjewu69TI*~x!}4vy-!h=A?tU!zqB(RBjd{%D{sM*ZXK~U5p_n9mPbyS5(=It{#wWZNufwISA`LqgT&GFX9*`%OG93_ z{gy6W^1>4HladeqY?B;D$3q%HFn&P{kg@q{pkM5lIi9!4~@^gi?PEvcV759g)IiZiMDSfv#O~I?~Vvp zueuNjwV`}fyH7wg&0mHgw$GBjC8?1j=Ib=S60ZZgW!nNYagU9?@iC{agk!L-9 zL}F0)*TXmCQKK)U5-FY)SPv04my%877OX9SyFzf)f@=B&_ErnOizw^ZLPDn|L*aIW zCZ~ghI|jpf#g|BXL~-N|4i!t3IXVfEaH5hh>xv3MPyQR}pjK+WO4@ODYZRd>AU|vi zR86+86MidV$Aw;!?qa5yUiG$cIwUJi#yK*eVgYaa18(kpX4!kwy8=75cVihMLtxX; zrIH`9>Qvxc!&$>=unCvdDsFWWsHRzJE&eO(C@-*@fk)#4>ckMXmN3~36wPDUG7`6@ z*e8s*h?xJv;YOqVL-sbEapz5wh}McSDxFW4auRwu(ZlZ^Y6@MjF>H^pi7jMuS^zC2{Ec7c<(od^^HM;FiBRE{Q{_4?Rwq-D>94 z^Ps==9)*tfbd5V-t0)MzHK=U^oVJMRip9R}ApTDKQBlDk{Pxd3x{Oq}o-(XeeB{Ts znor_K&S4Gzwo4wmCF%Np2C@MjI$@DNMn5tIIBn2;bZ!e#6?og?%dwc&}q(ir&Vs=W%d^LH zzlZ7~^GVnd860~)PD(d*m%N|9?=7x%lF)+7N^o8#_a4%Ui`h+jdkb^<@VS=6f3^UHLuDNipDHxA%(np|fb;tiZh^S48m>Xvto= zsrY!>4?+%WuOR0l4YJyBVy@wTd@5jLM8qt){DG4OD4`Bg`;<-8l|s8xwOQ^BY2DK7 z{7dJsrGyb|56ySi5Z*^UnUJ>7CV-{WQLZRkmn(nySed1Y|J(t-uHKxHhy2wU!2|!PcJGbpr^)Q~}DY%>>=VDmj_5g3| zrQtbf*o}1^6hf{!4HG(fFxHa`@WYKR0f;}5e+~nl(j=aZ@y$b{ZI+Zy~mL(%olfFVk8C~d2qRCj2&G*~Go_wm|% zKlv#~i95srAuP9<(1IZhTBDWFESGh}+KlI9OHp^Tn%`=Jel(@jYP6?VwtkLYE&*|t z!r})4dFxZ)5+hJ>1^R~6fzXJV`93UF4EswbQ+A^6S}}wCv!z!|8kI$fll6552vi{h zh6SZ!eJPXvuOB-LA;Igu`%V+$C@Wqt4r*QnGL+w447JSOo1=)9A9hQ#G~bU5a5C*@ zn9li?;KckCW2fTFcs>1e3xA|Vx{52$s!R0eEpCeItMx*>s#&(QH=Y5CLC9VvyoF6B z?4Ldsa<;WfeoR}-R9S0u@LVEzUGW8Ti(2a~Zs)P(+_X(+e#LKJTmdQ+G_0NE-{lIm zmu;apKRK(@4%oSip22dJ_0u1JOX9~6{%UgIcQ+t3ZC@8^Awpv%p$)ifad3J0C>3a^ z%32kt0G?eON>0xPe|z$oIg16GzYiLXNFYoroj)?!;QmYwd{>WY;77x2k{o;F(>1{e zi#H_0xrN1Xgg6baSuRw5x4QPKEFCd7!0{N0*Jg1ilXd`R`|o5K@|Rbk&aH*N-HSwV zphM0T8^V{0M*O5gZThv`=^RmxRpT*p3Z=8?J*6h$Mysy0r9fvKy00OU#Vrpjv`;Ti zEKWP{bAo^D1@how(#EcIAGI8iaOy)Q0f$FxeYK6{ z{$Ez58b?-jmR0q6xmr#acZN&!7BW;cB*D%Tmd-^Zk~SyPHYZu!CrN3+ar1K5>3)Uj zCBJ&$aw%-BxW$r?PzoHlQdvJ-gB^iSl6hH<(;t~nbbZo&pEcy{vU(}J8hmm(A%8_- zzf(jRhd7+|M6l@i?+BgDq9|AV6~mcRi0A4Mspif2R+1qS*aIY45**3-F{69}5_;^W z97g#OmJ(Lea>T@(a}GjB%sHX`F3z4+qeT3lovT#SLpHGY8~r|M-4?t2-d%FzzazZJ zl#T?8gTv8~&Cqbi;4rb%?n;PzryqXgixi!Y_~GN#a%4GL`PCYZs>d2A7qfqDmUrfC z44T^?Vd$CS?1tPbsKjI-u)^@aLG1qJ`Rz8C{n}XBnI*}Q1Ka(=`AmGBvh}aZ9~e;H zqPU$C8Q`3aV>ZbY=bU~8<*@$diO7zRboMU5u=Y~-%xzF|YB?HA+rrp75m#tU=f{&I;{0{q z===CHWtMy(KO%6^?Hb}!hj+{<9904oc5Zbika<>EPE8e)x-Ulw%-(4Bf)QHt3P2t# z+(S3)1^z8!)05Y^uQ64(s^ume{k*Pj5>+}h8nY{x=gkQL4#uX9atqGL;VkNGSWb4s zqU^LcE4GZ8nL8N7zRoM@b#!qV3p_@btkn}uawc-{;j8bDgkDmY>=sLsF-#~v=M#IJ z(K-CO=Qja+baGE;fF|!W0vkm}T#t7h5}IQ(GdD}!VdCtvgm9qewvXNpA6Qe>{PMh2 zH^TPUdoLPi;I8GzGD}(}_H3p(ma%FZE0!dSoV97Q+&3N7=qK$)8jzl^+@j7C-7h|M zyVA|-Zn1$i#WKqn-{#1kavj}t&Wl9n?0Z(z`Lk4wGjB}K&@2%LsdvY5s}gpr77xW%6`n+hC0)b0iSkT?+o?L%0U8NV*ey4>$+?c+gz}==?DAYF+`E6LZsWi& z&nzztRT@?bFe}o>Ui4(t@==WZOAY`pkB8_jda_V4+mVTB!4?#Y5`2$I79?ES;L! zT71*tfEde)Q&CKXAH*%mq9t3<{BLs!1b{iJF^iGob+H4|b74E5PADF1)o1$eGrltZ zrv=5+ht;{);B@=LkG#(T7+EuQUhTgo;k-qJd~xLgBlWX>@S}$nR~D%J(1pF)!UgO~ zqQCD&`2vGQEL(0lMf#(oJm?omEOo^pzz9qr7YlZt0*k)f6a?S5?5&UeK0QRYHK%l% zwBZ2Ji20Il%LyQvnO@gdhQA~h@vKJj;@)MpLF2fQ zzi2%%htSn>v%LgpuD#l&7?NnKAyBLXB8ZdlO+a|}mu@pkS^n`t0igJ|2pu4q6wan5 zKnRkauNxSMrKTdV|M+A89e>7E({L}aX4Qx_ge}xZ{9sY7-u`|uq1^n3#qI=79MC7w zg%&HMU}PDh7$%-&`^5}`3-tKU*1OZSwc%WTc+&L-gt7UgT4r-j z9el>QGzr2;E5pTRBmQCMd+uvPM9}p5U@pQLACX`Melffuio@H|B?+zrrtf<>EFXR# zAAf{n4&H`5JNjc@u{DtSc?I*sx5sPA6L1_b!X|4NcmRe98CV%N*$A};h;Ad2r%!)+ zFa6p5g0euQEeP&dG7~T{z$p?x-ETHsL6E#YkorEV=0h_TR@w{l`s;}xNLcxt21ly4 zw&%3g6fy^~Qr2J2TwgJmCdz=Rc(HU)KC)ukwUaes&|~WPBsH?hC%_U+`9k3H8zDZw zlEbUnV1pajDJsM~)+7O9))UUN-snL(P7pC5{!rW#74>Mw%L|d>m#10tBm-5jrb)#Y zmlw;hwy5!4h#w-sX`vb^9ZvJOu0<%}NT3l>AE%alqX357xUpSpSm+u&%Q+4VkyCv(MJ^N`kz&E*gGlLlHTJsZ8$O z9Hi<6&AHD9GQ_V@xNSVPd*;4tqfI;nm@?-U$B`$m1%m9NVGcS2^$D31aqa!aFKBmH z>;KYT<9lNvw)WE`$*FL1y|oa4HImY$`3!$&D3};ufDqC`ki8dh^mpF9S7#^=h-AJi z1UF$vp?t!JLe8lbXDuS1(qVpX%WMa7hNr;a75_>Cs)Ce=n7dRX`Rs&mtz?5j5B<_+ zNKt~9)3EE27b2i{h<#L1$Z(Jyan7yeDb@XzjlysXkU%L0>P>NQ;SI3jR#3if&D#8f zuA{LgBUUw8xBwYRIPo_om?-{JKuqMhU-Go zlGqvTn|5_Nnp6AX*@M-ilo=1v+snID$qFVewRG$Mkx)~b^;J?bMPc>{%NDQ4~#8M1LD3$^M{J6R&WO3Wf$-R!OHK53j; z$mu+Z);LeqeMG)-UV|&rgEV%P0^I_A?3u8!9j(v#hn{j`p(W68W4ebmckEeDlXlJt z?mzl|h|PB~VBR*pG_cEoTx>i3^JFpbs%V*2$Q_f27*FHbMSBAMZ#V6R;zfLK`xmh8 zxSvT(;eP^{kdY$i>DM25jO#`o3(J9Hi<1~7u{+yhmhVWBs?y4~1umTMW5FLELqdPi z45)=i6PCx*5ReZ3h1q zKDX?;-+ZGrl%nKdT1el#QTBV*Lz!%PzxGdsI2hj&IE_MFm@s&A(A%G3FI0m5`|n*2 zLu1lrbIxjvt!88vM?c=$i(QIN28y?h4G8#wZu(R!&5|}Xe(ypi|?!_X9CBQcJznC zkl;Y>!#i!Lv!ddIrp z1|Z4;#|^#HM7th*?30q1D)l@|bl)+<-_{BlV?D6ZGqcwnM09X?f1wQLMi!iKp7Ws& z{wV5tu%e^(G3I6-eP9q(tZJcRx?e41qZ@i59GjftrQQBEb*94)ORPJA%i44!xoG;4 zig||0?%Cdg)L_)^8|TULAd;Yo4pmiWHu@EK{v(TVJp0;*yxEZ-wMdCkDdVMX1vD_^ zYhe^Z)w+)l?7~LuB0qzG+N1ad`(R^n+KkJ=-o+3!WnM(8QM!mBb+`D@P4%9d;k)V~ z^-Fw^;f=$jjfZ0{RzifkUElMlI_@qDWgJ=9ujeQyvaR@^BfIZ2CK+u#S~ag}6rX8hwcc&aFAys?*ncrV{S{fXlwjGLdK?aE2?*Q0CF}63 zBW!)EdYvuXusfb@8_Ki8&|%Y%_eU}FH@7Pqr^$o#xE;x{&o~VfkKrFT;lx*5%YMnR zM=ym@Q04fCRGy6HdT*}`O!vUTw*;~#`ybopib%+~wkgZc)gVUj`U+Jg)ynJ;Nr-c$)avJ!L&+SDfu*}q>N)d;yD znpkgH#9L4NOnnyR!lxfQ%IE)f@Kga9eJVJ*g)iy$BQ>5O#MF{{XdA- zC*Vf#64lXdgMT8Af8T?h)Axsudfsk z*{n^EnM&{&;S`;_OiE&i3`Nk+M?#(ndkJa#2t3X(c8r%^i8a3b=QG;6f4Z8TqCtX4Qgc`zatQS;Ezw=Njff1^ z2oDiFGd3Bh40KDJ;fLKNy0HFA8jiqY<`jG+j>w(-^cr!*=zIW;2Ff_`py^A>EIkxX zOj@`s4oal8(2G?)_|o)jYD-#=7x$T8uQmcB;a9G;HHcQMg%D;05MMluVYeJ6iu0KB zQ``OEv6l2;Z}-J;32B&hO1|{6w<4T_u$O$1pmggZ{vCD>ut&7IRn-gNy`r^sUpUM_ zjLYxTCf_BpqN}6K7 z^Qfr#)>ZGw7Zi3axL6p4o%@3X*wjkDu|Tx+jylS{j02I>)D@fqj6?K8iHDwXLzMmL z_d~Z*f80k}27O;=<`ml(0K&x>!+#aLO!G0jPw6le4(Xve_dC&7X(|3fhG00Xjqbyw z);t4*atbDBbg7|OeUX%4GNI|p=0BJ^Tq&cOGHO-av&_HXo*N9CUfQNzZOvHyq2jF@ zdjonAiqS%3I3FX~!cp9E!DZHfmI{>BKDsQ&8!nj_+r!t2UK#y=O26LIzx?s;%6*@E zP&eFU!r2}@cnKq2r)A2i6SDD009+EIip4nC8det%^%RKxNhkT;nZo(j9q(c2u;8~5 zu`B-Mk*5nS+U0l}E{WbK(Z*GJ>kB1MpoCMO5%2TR%X6!d`r#>I1Lb=D5oS==1{EeQy9pv)iFUe7;&?O^uv!7Qeq6W(Z zfIt)0#c#~E!8?@DwdoEWza4Q^wD3g88t3ep3Cr?;C;@|Dj7;FcGY^n1lIm4?)Esdb zcC8#(NU}w+Ym~l3m^x6bYUIXY;mE8W2wVaRK&;36EHisZjEWOK^-A*EGZVfD%8FrD z`e;9RsZahNP(=7YKo3bElmp@#LJ^y}l!w+>^)X?;s1lcB-mno06l(NuWj`-)-ol?o z?=NSr)eztiv&)}(+E|IvYl|P{# z&HbW()U^Kl2WG$%zba6AAqe0|g*Y>UPSA6P(^0dz%!k_B-`Dm~?T~Vr8#_Z36;d>eN`;KbijeIbdlZ>Ta%_r> zWJK9Sr>tWXC$fo?87F)9yI#FN-_Q5^{`JRsJUVsu{kre#dS1`L9c`P6M`>~Ky_3o+ zr4~0T{la-m#K%#>E;EcoEhUPm!~F78=-Hi)aahBfV+~kQ$^Ux zTOV*jd{VLy0>-{^dm)Se3+*?(mx<82=-qraDq5TAuZ+&eYInvvZq7pXO70Y zsrV~|dxJvYi1yS$d7hzWeURKXaVzJUo@{?;KOiY`Xcb)E4&Q$MJdJ(Q{$f_UCcu?mb5`^l~|^1wNSM4G@KuTi<1Sw zb;Vs0CFhnyD86X|e6(}e4Z<`1xi=f9dTPB(SVm8k>~<3^G1G0&j@zpb`c;FM#IT!W z{pQQMt)F5jsc|kGE`Nb)FP(Pa7*Ar zC3fLT0=C5;)_6!LR1`l}X;(uw24c)}_hG}DD>1WsefPNBVP1b3H!!JSTX{e0)>Ntz zu5uyruH_rQhdoDA(R*gnQ$A_E{2oaeOOunnkppMTD+~@(jg@#@Sw3hec-`!xu1IK^`La9hMR{htr?N&~`P_YJ9V9m47Cf!MG@j|~Pq;=ir4aVfCNxSb>TqYd#CRZb zg)_kw{zZa5uzA9<3^UPf4}Uv5@l*|p@jchy#E*e%E_=hVGKdEUkMRQ%NnjG#jOui3}z`Ad|xTK-%lUI0JxT% zsp@%?nW)cAH3Ws-Ht|PzvOD*wP`3)rM>h4ddC)C{!V}6-zm^vi)#JtxkG0ph!;=(~ zlnqN+fN{4I9w`^SA>Gur12 zA8N1dM?b|F{S)1rPfUqL%iKRIjGn(Lm-6<}AF=&$@4>4wLKZhwsZxV2=;ZnxkI?-H zDUpfhN(+7BrdaZtt9PlPmcXea756)g@q-;_h!h(Xnr2pURy3Z!e;jL`$&m4mJvHga zxQ*+et^iht^e&KmjSw@r>YWTwanY9KNpUeSySvCUkenh@_AtuGZqV=0U4-=XR> zrJ%O6Q77?RH|kJ@c&gKVfA~SV`4J=OT^%S%9!67cmH_-SNVPF>n`-CgEgTP#bvHtd zU}jiuGoB&U_>`K;pZNn3>g5#FjBCoxqjkERCP*zF5=FK~n^8^R57?$ug#vfqE5_P^ z^OFvB(~?+xcUkUvcfzK}YI${&F5_)&JG1l?8R(Cnuf?cn8x$#R|6Ex1=o>(t^{dJ* zuNXkXFI|T36=Uv#U`yU~OD_!9cOnDIEj-)4&opDdD$V3Uedjf+c4EQP#m16DL-$1B z1&T~$u2y}^x3rt1BYwYzK>F$|RPcMe*`j)6llFG&9#zdFq$AXN}~@rh~h@l0$UO&FwZRuy&-~ zEYO%wq@Ui3q2vfyc-xYOOkJ8Vaa_3EV!KTLKAy?U20x{g`0lU9)>v$B?3z+`x0{~G zZ_@zbt1KS0Qn6FzI(r&>!M|CHPwk?&UZ~BKM`w^ubiDkmLp>3Eq|GQ6^@i*YOPdi> zX)A_JJpOH3UOR;kh(dzA7(O4=$P$=gl2wd<%R`}+!hba|2Se-gsd78Cxr{cU)NEUf z*6(NL4-kUBOjCj&wk4>nS zmkrlp7O%I8yqVp%2D`t-_6Os$FGZw%*B!l4HYAoQ7zv7%e|9w&&8q?DI`7Kcbum8z zjEG(FKd;HDE~UOE4!lacwvNbct83;mj+<9vxeO1yJ5ac3JXnV*H-62{Y4q{+<56P1 zxLRM41lcoPnm3;+jj(;|qs*sx?^e4=GN0PCyr3qz^?SFO-1KZKUE^FDn|uQ(eqrR z;4MZ>EHwPkFkxw<7RNQL_llBPwho!fWN;P7N{~CFw<#>qqk%@oUx&07cEm4Jpd9)O ztmep>1mw2UrETzBqu?=Wfi_1ioQyH@{L-G)TrZlZRfI<{Wq3|a6{c02cG3;w8dZN5 zF1}m$&npqCVcw6!!4`J2`1*!%h!gH9Bm<8+qlEm8Q1?>@3g9()^JTa)L?7OdvflbRD86arzQ4?OhDrw875Hc1rEQ_6;M8|M zv<=<#fcyB6e{IYoyVLEnw=LLWpPyMDrQdNFZf_iVfaUkBP)ys8`l5F#bYy#^yX20b zrr;{JE7D|Z4_#rt`f{Ywr1jp06K{TRETwN3q1KxxKUi%0uJFaR4ZEZ#Wr6x(!cA7N zZ7kE1uPnUWcbTZ{K2!VoK<$Idr|9*qBm<=n)77(~^=#;pSNq@T4=OxmrF);At#XpC zoH9TLudY2J!lO&eL6J~n!r6e0Kz)L%0d34=oA#|pz;F~8KD?cyEZ3Rv*Iv(u;Bh*q zZQp-Al1S)mGJbdOsmcyRgVwUL_n3cWD5~Ej@|~%@o~KprH@3M?dxSk)Sw}<7>4(G2 z(>P4Z>#in85!*}RFU0S$FFv?rc8urU$d#m~KhQXuB?dIOy}nU2hX7qfjQ6f>qAOqd z)`YZ$t>K769abekI=?n-1g!!%Cg-adg(#>syve+Q%|R+q%U6?P+VyzEFZpddR0co88yLcG+i`=1 z5B)TnnAFrhO@H#%YmU1vn9mW`V!rqs+&+|5KTKUT`X9g4l1>yhXZgZDogUag+0U!? z^6f(SL5zkbvZ-6}!IpnJaOyboTKMFAGnU&~LzO>fA5fO+Y0mK@n4Xc1=&pNQSem6v z=?4x|Ibmjj7R#YHZPFtlrE%BgN99yYuklTGf$&E8E6O_#AzQ1Ry=7FHQ+6FmmJ~!W z_Fyky_t77yQu+Ofow&clFBKIlK=x%PT>Y%ta-lEyv*bG8^jbWYPrtDuaW4ewkgoWy zajsGDYOyqa8Sr5l8R4j3z@KmA9elWBaxV27tx-_$v7_7C7CEor3~i6E#3lv&uIOH* zv{NgSMpGVyF4`nHk34bo{;u^Gg#d(lr}_F@@-N3al4}q>0c*^{F?S3~IB`oJf$yM= zib*^s4uY2x8Gb!fK7$nlMG9Fx^+5=3Ms<*Uj(Lum;o{sA^*ym{cCDC@qym8srp->V zLP25|XTGbIOQ0h08DYi~DbMkaPxufReW0snT*?Y%_8M^*Uq^i1%NYlFA5^ELM-lI-ff9n$FKPcvTMzpJ^SRL(P^@<{X*rRl*X#)^~RoIf!j zPSNDTH${YUu>+0@5z7iXozh@x0BK}Zd4__hO_=%zEF?{sRJpS(FcqpNPZ|pqHn4pz zU!*n%%$f*VPb}|;U7=dJU#S}pfWjyeAG14G;Tbmkpkx>M@7ILrk33LdM7&F*wP_F(I~t0)e^s}bA_H7O6nO8-^>AXbev#_Dl1{~7*9BD;7bY9rDLnrx}r10onO6n z1I&k(L&DTGzVJ2=+@x2BE0gM!m->g+3St&E?O7*?e0`!DHV zLp>-eeyRu0)%X{`+#B(pk0GU2IwtBk=b71>xTEqO*b#-Q6`pBHT)?CNkjNnz*VcV= z?g?06;^&isogc0062M!{NM%_o&%QG?A{4_$x3VN03MLbk;l(0>3Lo z(obx!QP(TVLNM?_0MmK^mA;Z`JWGBFDTK2_ai&ML&)Te=XM6Y6Hlvjo|4t=lz@72D zj!Lzt6l*Im#MF8|co)D8Gy7KxC~32*EcdoeFXt@H0#V;^kyH6bjrY6+*oWwig-r=z zVl8aj*CFHvUXHV(s;`bypdz7O-S!rPn+;2$+l^!&&S$kM z|7#K_%?7kP)IgErUsdyezc(Qk*y@ENv$bO40knMFSsL^U+8-j&#N6-qSkFU*`w9enhyid`+GGgb_{6SXrK+nVvA1(a*dSNO6{EIG3T5DQDMCia68c!Z z=b)xZgskscRkKg$d^Q$^zc*`wQ$gpgN(qAHTpzW;@N0;~b4J(DMc|PXY6j+MvDu#S zusr$)Mu|G9^15K=Az70Yh3~a_+3EjP9(?mx<4t{kd6q#cGrs5M0$)Nf<%1(;k%L5{ zO^bfm0rumqYyD#aHDu8y#3;#zB;7FRh0i>2Uk>#^dInsIq>`=GQgtBH++FRzsWekVA0fi3xn|H-zn#fPm{(Inwa zQMw4?-r-|Sm)*QuKd)8g0Iudr767khO1m9x{KEpycUeG;Wua19b{4F z5%I@(vDz&xkLHER z;&}UW#(xUhXqk7Yq%nwT2+Px|QlimkytFZx=CynH*zfi%Nui%^a;>~(6@!Eln(7Gv zLl1HPQbYr1N=HezesY;mC9k@q_ytRcGXYYUiE~$)QrHH_U}{xsm8aqay*bU_{`kx* z*Q#5cwm*=wY-slFRNh^bs~&bw{*>a&2N!1_As7D)>y963o#~%~)ivaeT9rt|#u4tC z?qnjTxp}PeoCu`4G=N8@0SsVli&Y`ef%rv}`8f?ES1UMl+oO>PB;Y-yS|!lF?-?%y zPl{H^r#K3{UUv-SMJGPfQ@-R#ShdefKS{)6u@dREbbW7W5kU1i1m#?#ya6VbHfXzy zfotsvqQXa@72uh?gY8Q1#5jsuhAo?(ktj(PxXkCG-Z}=>NRDsgitdc0cc1Ae_?u%T zoCox#)2z_bncf+A+*#{SN>>uSW80Y#;;gC5KJ|5oT2h*f?sYmn>!V@Vn;Xm9Ema3q z=am+jZdoTVo~xhu25yi*pEFWAAG)rmI6<{>+aL4PYVI4oeWsJ76y1puhP=$trnIwQ ze)OvTuKyPe+Dk(fPK@2BD7VQUHaJ0+;EfVM=epm=3tmsQRCGEIEj;h% zm_p!wig4I6L|?$^LO0ATb36E))AUU2!H)|;V;yA|reR`IUTe!8z~k2AK5i&6P*>iq z)N;+6+z!~Awqb1L3G3ZmMt1-ReUe~Y+m=Z0eTi@e#P~poTA1t*foli3E(q2UY|i z<=p8MGg-g|_D{4_m~Qr!n3iD({I%&JIckdKJo|-1-W>$juMIcR?GQ%L>VA~%f8Q!Z z*t9={&;S6}F-O}5Z(>6oRq+=qOsn)?E|T;A>MOc^1twxen}Q}EcD_>tOtW>CZ?xNU zcb>sEY-GTY4!3WS{lbPxaZ;hqS;|N75+*!O8)zgG6Ua-+?OJBEkA zU;QF!1yf@=6|G-UPSD2M0#LXin$;uD(g+MHACO*_zzjJPS!C&z3I-Y<#h3TgMz=bMLY zuq62+uw1BLub$3ePv4Tq#EZLw_VKvXb-P$b(0DJ^?ZhJ8%i#zIdK8%9@e1J(!Xt%P zJ-we1ishdDEPMuN46440&HW%Y=~9sU3aBu#EELG7hlPvBvT``=SR;jeF)bguF`?-L zMDrjxV1TUH=#W3JNKc$f|70$PC5Tn)6Sx(;*GCw-AM58{=!>qAJQo!yL@ zj9MEjgNStwnJ?g9W~0EebU=e?r5i@R6wlpZN4eV^jhaj>Cx^SaGZY&2{i7K5{gXz> z)VLo`Gm=z(=RDIv`i*Xy@<+9nrU4jcgC~`X6~6|didEO#i(q8d z@K1D<%0!+dLRZPJhY}MyUq>E5%j;Jv+Fw5XJeQ{#HTC&K=L9aCdlX2k9jDRHj_XRR z?rO&IoW(-Cz{al=*Gjl)tVKZ1P=Mzix5NMB7@ubRiSyTR$gg!9$WnU{lxa(Knh4LD z()Nk8daSkna1*}(_jqOC+q=y~3RNmUiqsyPcI*3gU+WdkJP%Rs1|1Sj`rG7B{c`^_ zL{H#H5w|^#eQ0 z$)U+nB4m$cI6O##g`$~d_fZiesl3kX*I>0ORh{4$hG1WZh2;Ax5H1ZRX{kqFmKyhX ze?hO(ak7P;D-v=xq@|C=W-+zY6^Sf#l`zyEC@N1+`n|f(`0d-yZfoDjuO8>cS^6$D zHIos#;ZWa}&qvIr5^-nIqw29Pd?E7^)thWcn2kWv7q-RlV+GwxCr+`jGmXf zVFvBCiS3ZH>vI5>n#5lDWzf|&yB^uGALbj&FyK) zv=)!rTkP@fWa~~I)U)O#k3p&2!VY9)JnbBYp@vpPRE!YCEJBP?-Y`#GAn?zQg-6^Y zk0F{~il*_MhS`oxb(tCWkad;LjERGl3S%vrwj=D+}DGIZ-<>Dm)#e)*SI}?`st)p zhWua;?m(*Hy`5*sjTEbR*4s4tNT5WUNgV6hSVg+`Xkr*6*X84tD^1~i(#^}5Y0syi z-^+OrP83i&{1O0FN_Eu>RLkVSIswJk1E+97mwUtu)ZAzj$pfmbKC%7li=*a%+7&Z{ zuJw3ZFT2a>*V$*c?}&2TYkw6o{akQx??&tM8Q=3m@(-%d<5|oz#}rAEkM7W-_R!`7 z)%q})-4jr`+ZtK75!b@xu=uW(~@4+CUv#d*L; zTo>z}2z@jj0EUj|H6HJkoU=}?{elvb1pFl0g6zUw-dCr#e+^gnl5Rl^Pz_J{JHodS zj{+N6+4KO+yK8cXQMGFhp7V+PKGpR6RuAlw6t{8Syh6p0 z4JcQ+M!`j$iGa=*85J_yr1FM<{r_E`@yHS&fjS>t`t>}T$%voR0u`6^e$A*%Uwecfb_mA^kDul z73$}sHZoyiA$tO>P&-M*^%~prCb74w@$T2 zs56$5Nm0E^d0xjoI`E0=ZmCWZ=?$b{Gh@Meryt+vWMb1g-gNzq(P`|HbfC#;WF(Vx z=$L825LJ3Z2@E-g-I?d!tN}184BpPkcy1Wwy3GiNJE%x_VJ2H*o?-7~95uW%qVQ0` zzQ-DC2t+;1rI?0l_vtoWg^`&=-+&+I)9nKc+|Sxk-$c0P=IDLQ*5;&s&W5>FDVU%x z$91LsS?%q1tLRb=C9%1|#5zSD*0wf82u}4yr0Y#*oKo>xpqns8S%{3Gt!_#Df-XWd zfSoX7CV0lj+VY+?^hqqJSj8W7m>YJ3po2UPVhZ^+KFrk9uu7*PX1C%|X6qIWup1b0 zb$Q9PB)nLI_cOZ(q9xJ(3wBR{9L`;E`+X!&u}oK1z+SPuq?Y(?Su9eo1HqzB$a~EF ziNME(kgi7G1CsQ6+Z!8YRmesb#G(kre!iO9SAP9yetnp@ux8yU(&pG(<&l|<#%5zM z>5vcb$0rgJgZnB4>YZJ9u`lV;bw<5Qp>`Rq5_q-`NwvznmlRIrUziRk@+qxO1xhJcf zsRaI5tF@NZS(%>f-enOR)tXRe&Wt1B_q^UeG0n6x;XB(p?t36}3x|P~{iO2ofWG_^ zLWq(ZE!XEI4RyOH=)P%(TQY3#9w{Jjbj{=1v@!mZ0Jay(7~W(JJW^B#I9*ze6cWsZy$lVbxsK!w7E z%3WH+g$dpNR`VXXV4pV=hwi^&pnFHv(ubXv(f=7JBYp7^>pLQvA-f3uIJu>5r(`m#Tj!po^tpt9~L~}D( zT8;b;N1qbZA15FDm?x{Iz|a{t9$?=4N|MnTQE=mXgT!&EXM8L0y#i-(y&bF)4**RM z%WKZY_bzaS<%PYP;Jx}fAzSSvu6Dk-mZ8Mx_m9}F46ad#f3ZP3IHp?dB8;{P%lTuB zNiG7ZH1UsioAxL&58_6oeAerFNOHd6CZI5rsyi%hQlr}0WroDNJYAdUinqd49{bYibG(Df-?{vNiY~Qb!VvlmhV;aIo4Lt zRW?XEC+41v>9wn)^I_yD+0@4qg?B0ow95??FKmpBk@x~OEpaQ)G(tU0QAh@kfnKPZ z*(mJ6@H#&xff8~xbchJ?S=|Y}S!b|$%=)-q2H`Nny7LFLL-`n)|9EH(HtpedmO;3A znkeqINR6su@6LP2@KCrYqXx#%R)i`)Xeqm*+YM@rRIDZlHfA^O{}a_l59)#p(z_4YXoJ+JVjG>TQ~~#Hm#acsVlESB z!6VRE0-@Df55aCBMS$P$78LaPl;u-5_;UzD4@<` za?pFe)bH<#rhygReQ+&2X}a>;Avg{L<}Y4cAHg_H}du`9)|BTOnDl;4j1V;0xj=N8R#F}mrgHrIq+8+9d{CH^Xrd1mY0Cz;1?b0 zN6Uq0^~rOeeslA?P}=cSI_MCzyUyMpdmTm25huhNOcC4&s>~Dj`vXh_2HUl44^qU+ z+V?0La6Kb=eKCq9v-dZ_9mepw7BKUe7738rL7-ZJgWA13DRCo#N4sG?2dAquJK(1Sk00 z?-!8L5GL(c!SM9?EjI%rSe(Of6i1M!+U;rBeaXNh4{ojV0Ak93d$6#xAe-upns1o&y!#EJfbw zB*0a1D_tu3pn?^atRscUIuI^Gad8ZxZNv1ssvm(amjTMb!+cI8oYyO<0FKUX1)5s% zRp9%lDtj-DIvLygzRk7sff1Yy(0kn=EQZS*_)|IHhwQB6C!q>86tyHp+(dEhBAeOX z$eC{5e}3)9zyM?dV*stoKcD~TaQnGtUn~w?c(SNFwA?$1MKH{W<~;rJ%m$R^R{(m6 zKJ5#XN4nim?HDebVMT;-jtD@2h1v#l3cF|`q;xkY1fL#-*yk-&YB-KSi4`Z=uz3za;SG;3fJXS710i29 zFWoDpaVCr&n2X{$0ejoI!!V<_^Lsmi-TQ9!1cee*nDd=^5q@s&2l+o2-&8c2C#|P; zm+;Zh?m01&j#U7WlpT^3FGO-gY~41G`$M<7G&c4%xi6o3cJO^+HqEPTmhXn4{Rm`l$~V^+%@fPD z5T*b|PzKD+=~#k@mvc4oFb=7gbdzBqS#?367li6ld{)|a4e3y}D+8oUKd~a<&(a80 zR3_;q-ne$T#{2h-aPUH z;HN{okDhe}g_oms{@Hw#K#nGOZsaMBtZf`-dNNh+!g63V=<_q7Mj;6`Nphq63C77g zIly+aZ8lUh+x#i1RU^MC*m8v=$aI3#j+Nx^Vp3va-dxG}B&K-S5GC)JokC@^6`VKb&^Kbwj2~5xYqo|=;G6PX>O4`P?NjC5I)s-l2piIkrz%W-~!OGsL# z<>G7@hjX{;N;Cui*6j1 zBG+~WRUZ8m_wt~TKR*t&zYkQC=hWbYH>hezKzu^AJtrk$% zmSUM)H3mF}g?sG^mCm}t(=(3c;&&@j<~j#}h^C8L3-yvcl$NcOI^xJFlCzbpdzjIB zv2+#0SIWwTj>QI{gI`U*#&UJ8%T|KTQZs+KWsYS_K`ViGcHqIpbp!8*!XGC+)CEAk zNXHnx_D#LluMO~+90>nj2KT2HA0<33LojG9%^*A6Y4^#~2#Rvrr*!3QBQcv_gjkfHT)@=qhW{sK!rX>MNpniw|^)ws~Z657^I zUR^SKm!o+{3B1X2H2Eshg=#YOa=&MoXf|!OXCA-wcd;bpdgEu=-i%|#+KZgijT2K+ zjtNUXl=b@Ov`szFLnI@kT)A{!;|A+R9=OILaPe}~+`->-r$a^#U;h6L?ARj7z_t9~ ziBnOBfRI z@b=%xc(-QQXdYlPw9{=m!UKj+Y*`H}& zXZgS2_pc%X7Mhik<<&Bwf8DF2DbU@#3`^p~ zBQP_SRsD`Uh$6ZXFb`^c#0cb0^pd>vV&AFA>YA8 zDhfD!%A-*-T7#7jB;i0fP2(;!XTw{72wdNzSDe8hL^zIauKK$J9M=V2uVKA-&^n|@Fnuu}g#fP69PZ|KI8Lk6aVV--K{dM=Hc0f2Pk82Iv* z}s^(nn(5RmtGb Nr3-rJi_ckv{6D|lzls0= diff --git a/doc/arch-design/figures/Multi-site_Geo_Redundant_LB.png b/doc/arch-design/figures/Multi-site_Geo_Redundant_LB.png deleted file mode 100644 index 855d65edcc4698fddcd5d3f26d6aec46da6a6a97..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 76795 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%0A-aht2k3dk3pse;~9jt&ZuX-u`9127x}X-tj~3 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 bGW@ZRm>sp_{r@Hr1|aZs^>bP0l+XkK%;)@v diff --git a/doc/arch-design/figures/Network_Cloud_Storage1.png b/doc/arch-design/figures/Network_Cloud_Storage1.png deleted file mode 100644 index 615210d6f2484f6f176256a63b4f98c56486f9a5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 40680 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 diff --git a/doc/arch-design/figures/Network_Cloud_Storage2.png b/doc/arch-design/figures/Network_Cloud_Storage2.png deleted file mode 100644 index 9e38860624043dd78a23f49dd760205b17727b62..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37491 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ⅇ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 diff --git a/doc/arch-design/figures/Network_Web_Services1.png b/doc/arch-design/figures/Network_Web_Services1.png deleted file mode 100644 index b0004ccefe0499e4b5b9208a54ef6032ed709d1e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 57855 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%0DS^HdXlA@b~=F>+^i04zm=-lC0$$^hwzXb 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 diff --git a/doc/arch-design/figures/Multi-Cloud_failover.png b/doc/arch-design/figures/Multi-Cloud_failover.png deleted file mode 100644 index 9e071bacadc67096c5f9db41a37f3eea39e2e1ad..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 73717 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 diff --git a/doc/arch-design/figures/Multi-Cloud_failover2.png b/doc/arch-design/figures/Multi-Cloud_failover2.png deleted file mode 100644 index 3ceb1e26c7d036bdf3c9e8958070858ababaf4ea..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 55685 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