Use Case for Distributed Data Center in SUPA ¡ draft-cheng-supa-ddc-use-cases Y. Cheng, L. M. Contreras, JF. Tremblay, J. Bi draft-xie-inter-dc-traffic-optimization C. Xie Q. Sun IETF 92, Dallas, March 2015
Sub-‑use ¡case ¡1: ¡Inter-‑DC ¡Connec3vity ¡Service ¡Defini3on Service ¡Manager ¡ l ¡A7ributes ¡of ¡(virtual) ¡links ¡(bandwidth, ¡QoS ¡ Service ¡ ¡ Policy ¡ ¡ & ¡availability ¡parameters) ¡ Data ¡Model Data ¡Model l ¡High ¡level ¡requirements ¡like ¡rouIng ¡strategy ¡ (via ¡and ¡not ¡via) ¡ l ¡Policy ¡rules ¡that ¡drive ¡the ¡security ¡ Network ¡Manager ¡ (Controller) requirements ¡ Service ¡Policy ¡Examples ¡ Ø ¡Ensure ¡that ¡a ¡certain ¡set ¡of ¡DCs ¡are ¡ interconnected ¡via ¡at ¡least ¡N ¡links ¡that ¡uses ¡ DC ¡1 ¡ DC ¡A ¡ disjoint ¡paths ¡ Ø ¡Ensure ¡that ¡the ¡links ¡interconnecIng ¡two ¡ DCs ¡together ¡guarantee ¡a ¡minimum ¡ DC ¡2 ¡ bandwidth, ¡certain ¡QoS ¡parameters, ¡and ¡ provide ¡availability ¡guarantees. DC ¡B ¡ DC ¡3 ¡ draft-cheng-supa-ddc-use-cases
Sub-‑use ¡case ¡2: ¡Virtual ¡DC ¡(VDC) ¡Connec3vity l ¡ConnecIvity ¡between ¡resources ¡owned ¡by ¡a ¡ tenant ¡in ¡mulIple ¡DCs ¡ Service ¡Manager ¡ l ¡Tunnels ¡that ¡need ¡to ¡be ¡dynamically ¡ Service ¡ ¡ Policy ¡ ¡ established, ¡managed, ¡released ¡ Data ¡Model Data ¡Model l ¡A7ributes ¡of ¡tunnels ¡(bandwidth, ¡QoS ¡& ¡ availability ¡parameters) ¡ Network ¡Manager ¡ l ¡InteracIon ¡with ¡policy ¡systems ¡that ¡ (Controller) dynamically ¡scale ¡the ¡DC ¡resources ¡assigned ¡to ¡a ¡ tenant ¡ Tenant ¡1 l ¡policy ¡rules ¡that ¡drive ¡the ¡prioriIzaIon ¡of ¡ resource ¡assignments ¡ Tenant ¡X Tenant ¡1 Service ¡Policy ¡Examples ¡ Tenant ¡2 DC ¡3 Ø ¡Ensure ¡that ¡the ¡networking ¡resources ¡assigned ¡ …… to ¡a ¡tenant ¡scale ¡proporIonally ¡to ¡the ¡compute ¡ Tenant ¡1 DC ¡1 resources ¡assigned ¡to ¡a ¡tenant ¡ DC ¡2 Ø ¡PrioriIze ¡traffic ¡to ¡resources ¡owned ¡by ¡tenants ¡ Tenant ¡Y that ¡offer ¡interacIve ¡services ¡according ¡to ¡the ¡ Ime ¡zone ¡the ¡DC ¡is ¡located ¡in ¡ draft-cheng-supa-ddc-use-cases
Sub-‑use ¡case ¡3: ¡Dynamic ¡Link ¡Configura3on ¡for ¡DC l ¡CreaIng ¡short-‑term ¡dedicated ¡links ¡for ¡backups ¡and ¡ Service ¡Manager ¡ migraIons ¡ Service ¡ ¡ Policy ¡ ¡ l ¡A7ributes ¡of ¡links ¡(bandwidth, ¡QoS ¡& ¡availability ¡ Data ¡Model Data ¡Model parameters) ¡ l ¡Policy ¡concerning ¡strict ¡and ¡soZ ¡bounds ¡on ¡the ¡lifeIme ¡ of ¡such ¡links ¡ Network ¡Manager ¡ l ¡Policy ¡concerning ¡the ¡scheduling ¡of ¡dedicated ¡links ¡ (Controller) (e.g., ¡based ¡on ¡the ¡current ¡load) ¡and ¡the ¡services ¡using ¡ the ¡dedicated ¡links ¡ Service ¡Policy ¡Example ¡ L1 DC ¡2 ¡ Ø ¡When ¡the ¡traffic ¡volume ¡between ¡DCs ¡exceeds ¡a ¡ certain ¡threshold, ¡the ¡policy-‑driven ¡service ¡manager ¡ L3 DC ¡1 ¡ requests ¡that ¡traffic ¡schedules ¡may ¡be ¡adjusted ¡within ¡ L2 bounds ¡in ¡order ¡to ¡balance ¡load ¡on ¡the ¡links ¡(e.g., ¡delay ¡ backups ¡and ¡migraIons ¡unIl ¡the ¡network ¡has ¡the ¡ necessary ¡capacity) ¡ DC ¡2 ¡ draft-cheng-supa-ddc-use-cases
Sub-‑use ¡case ¡4: ¡DC ¡Connec3vity ¡for ¡Virtual ¡PCs Service ¡Manager ¡ l ¡Running ¡virtual ¡PCs ¡in ¡clouds ¡connected ¡to ¡ internal ¡services ¡ Service ¡ ¡ Policy ¡ ¡ Data ¡Model Data ¡Model l ¡CreaIng ¡and ¡managing ¡VPNs ¡to ¡internal ¡ services ¡ l ¡Policy ¡controlling ¡authenIcaIon ¡and ¡ Network ¡Manager ¡ (Controller) authorizaIon ¡concerning ¡access ¡to ¡data ¡ residing ¡in ¡internal ¡services ¡ l ¡Access ¡of ¡virtual ¡PCs ¡to ¡data ¡resources ¡is ¡ oZen ¡controlled ¡by ¡underlying ¡projects ¡ DC ¡ ¡ User ¡1 Database ¡ Service ¡Policy ¡Examples ¡ User ¡2 Ø ¡During ¡the ¡duraIon ¡of ¡project ¡X, ¡ensure ¡that ¡ the ¡virtual ¡PCs ¡used ¡by ¡the ¡project ¡members ¡ …… have ¡secure ¡access ¡to ¡the ¡data ¡resource ¡Y DC ¡ Virtual ¡Private ¡Cloud Storage ¡ draft-cheng-supa-ddc-use-cases
Sub-‑use ¡case ¡5: ¡Link ¡Based ¡Traffic ¡OpImizaIon l Dynamic ¡traffic ¡steering ¡/ ¡load ¡balance ¡based ¡ Service ¡Manager ¡ on ¡load ¡on ¡links ¡ Service ¡ ¡ Policy ¡ ¡ Data ¡Model Data ¡Model l A7ributes ¡(bandwidth, ¡QoS, ¡etc) ¡of ¡links; ¡Be ¡ able ¡to ¡monitor ¡load ¡on ¡links ¡ l Traffic ¡classificaIon ¡capability ¡ Network ¡Manager ¡ (Controller) l Policy ¡for ¡traffic ¡redirecIng ¡when ¡load ¡on ¡a ¡ link ¡exceeds ¡threshold ¡ L2 DC ¡1 ¡ L1 Service ¡Policy ¡Examples ¡ L3 Ø For ¡traffic ¡from ¡DC2 ¡to ¡DCx, ¡if ¡the ¡load ¡on ¡link ¡ L3 ¡exceeds ¡a ¡threshold ¡(e.g., ¡90%), ¡some ¡ L5 DC ¡2 ¡ DC ¡X ¡ (new) ¡traffic ¡can ¡be ¡redirect ¡through ¡link ¡L5 ¡+ ¡ L4 L6 L6, ¡via ¡a ¡third ¡party ¡DC. ¡ DC ¡3 ¡ draft-xie-inter-dc-traffic-optimization
Sub-‑use ¡case ¡6: ¡Port ¡Based ¡Traffic ¡OpImizaIon l Traffic ¡goes ¡through ¡Internet, ¡maybe ¡via ¡other ¡ Service ¡Manager ¡ operator(s) ¡network, ¡a7ributes ¡(e.g., ¡ Service ¡ ¡ Policy ¡ ¡ bandwidth, ¡QoS, ¡etc) ¡of ¡links ¡can ¡not ¡be ¡ Data ¡Model Data ¡Model guaranteed ¡ ¡ ¡ l A7ributes ¡of ¡link ¡include ¡less ¡parameters ¡ Network ¡Manager ¡ (Controller) l Dynamic ¡Traffic ¡steering ¡based ¡on ¡interfaces ¡ rather ¡than ¡links ¡ ¡ Service ¡Policy ¡Examples ¡ IF1 DC ¡2 ¡ IP ¡Network ¡ Ø If ¡the ¡load ¡on ¡Interface1 ¡exceed ¡a ¡threshold ¡ DC ¡1 ¡ IF2 (Internet) (e.g., ¡90%), ¡some ¡(new) ¡traffic ¡will ¡be ¡redirected ¡ to ¡Interface2 ¡ DC ¡3 ¡ draft-xie-inter-dc-traffic-optimization
How ¡Does ¡SUPA ¡Work ¡for ¡Above ¡Cases l An open network architecture Standardized service and policy data models enable an open architecture for service automation and management; easy interconnection with third party cloud platform, fast service innovation. l Overall DC resource integration improve usage Network resource virtualization, inter-DC resource, Virtual DC resource, etc, can be integrated and controlled by a centralized functional entity via SUPA data models. l Automatic E2E service delivery Automatic service delivery, automatic VPN connection configurations between DCs, which improves operation efficiency
Thanks!
Recommend
More recommend