Optimizing External Kubernetes Traffic With Cloud Native SD-WAN - FOSDEM

Transcription

Optimizing ExternalKubernetes Traffic withCloud Native SD-WANThe Bridge Between the DevOps and NetOps WorldsLori JakabFOSDEM ‘21

Agenda SD-WAN and Kubernetes Cloud Native SD-WAN ArchitectureExampleDemo

Agenda SD-WAN and Kubernetes Cloud Native SD-WAN ArchitectureExampleDemo

SD-WAN (Software Defined Wide Area Network)On-premise Cloud Multi-tenantAny DeploymentManagement& AnalyticsAny ServiceMulticloudOptimizationAny TransportSatelliteAny LocationBranchAutomation Network Insights Machine Learning AIOpen Programmable locationVoice5G/ LTECloudMulti-DomainIBN PolicySDCI*Remote Work* Software Defined Cloud Interconnect

KubernetesImage By Khtan66 - Own work, CC BY-SA d 53571935

SD-WAN and Kubernetes Today: Ships in the eoConf.App

CNWAN: Making SD-WAN Kubernetes lidesUserChatVideoConf.App

Agenda SD-WAN and Kubernetes Cloud Native SD-WAN ArchitectureExampleDemo

CNWAN ArchitectureServiceYAMLNetOpsSD-WAN ControllerKubernetesDevOps

CNWAN ArchitectureMetadata asan AnnotationServiceYAMLNetOpsSD-WAN ControllerKubernetesDevOps

CNWAN ArchitectureCNWAN OperatorMetadata asan AnnotationServiceYAMLNetOpsSD-WAN ControllerKubernetesDevOps

CNWAN ArchitectureService RegistryCNWAN OperatorMetadata asan AnnotationServiceYAMLNetOpsSD-WAN ControllerKubernetesDevOps

CNWAN ArchitectureService with IP:Port and MetadataCNWAN ReaderService RegistryCNWAN OperatorMetadata asan AnnotationServiceYAMLNetOpsSD-WAN ControllerKubernetesDevOps

CNWAN ArchitectureService with IP:Port and MetadataIP:Port with MetadataService RegistryCNWAN ReaderCNWAN AdaptorCNWANAdaptationLayerCNWAN OperatorMetadata asan AnnotationServiceYAMLNetOpsSD-WAN ControllerKubernetesDevOps

CNWAN ArchitectureService with IP:Port and MetadataIP:Port with MetadataMetadata to PolicyMappingCNWAN AdaptorPolicyNetOpsService RegistryCNWAN ReaderCNWANAdaptationLayerCNWAN OperatorMetadata asan AnnotationServiceYAMLSD-WAN ControllerKubernetesDevOps

CNWAN ArchitectureService with IP:Port and MetadataIP:Port with MetadataService RegistryCNWAN ReaderMetadata to PolicyMappingCNWAN AdaptorCNWANAdaptationLayerPolicyIP:Port for PolicyNetOpsSD-WAN ControllerCNWAN OperatorMetadata asan AnnotationServiceYAMLKubernetesDevOps

Agenda SD-WAN and Kubernetes Cloud Native SD-WAN ArchitectureExampleDemo

Video Conf App with CNWANCNWAN ReaderSD-WAN f.App

Video Conf App with CNWANReal TimeNetOpsStreamingFile TransferCNWAN ReaderSD-WAN eratorBest EffortVoiceVideoSlidesUserSD-WANChatVideoConf.App

Video Conf App with CNWANONNetOpsReal TimeLatency Bandwidth Min. DropsStreamingLatency Bandwidth Min. DropsONFile TransferLatency Bandwidth Min. DropsCNWAN ReaderSD-WAN eratorBest EffortLatency Bandwidth Min. DropsVoiceVideoSlidesUserSD-WANChatVideoConf.App

Video Conf App with CNWANONNetOpsReal TimeLatency Bandwidth Min. DropsStreamingLatency Bandwidth Min. DropsONFile TransferLatency Bandwidth Min. DropsCNWAN ReaderSD-WAN eratorBest EffortLatency Bandwidth Min. DropsUserSD-WANVoiceReal TimeVideoStreamingSlidesFile TransferChatBest EffortVideoConf.App

Video Conf App with CNWANONNetOpsReal TimeLatency Bandwidth Min. DropsStreamingLatency Bandwidth Min. DropsONFile TransferLatency Bandwidth Min. DropsCNWAN ReaderSD-WAN eratorBest EffortLatency Bandwidth Min. DropsUserSD-WANVoiceReal TimeVideoStreamingSlidesFile TransferChatBest EffortVideoConf.App

Video Conf App with CNWANONNetOpsReal TimeLatency Bandwidth Min. DropsStreamingLatency Bandwidth Min. DropsONFile TransferLatency Bandwidth Min. DropsCNWAN ReaderSD-WAN eratorBest EffortLatency Bandwidth Min. DropsUserSD-WANVoiceReal TimeVideoStreamingSlidesFile TransferChatBest EffortVideoConf.App

Video Conf App with CNWANONNetOpsReal TimeLatency Bandwidth Min. DropsStreamingLatency Bandwidth Min. DropsONFile TransferLatency Bandwidth Min. DropsCNWAN ReaderSD-WAN ControllerCNWANAdaptorVoiceReal TimeVideoStreamingSlides File TransferChatBest EffortDevOpsServiceRegistryCNWANOperatorBest EffortLatency Bandwidth Min. DropsUserSD-WANVoiceReal TimeVideoStreamingSlidesFile TransferChatBest EffortVideoConf.App

Video Conf App with CNWANNetOpsVoiceONReal TimeLatency Bandwidth Min. DropsVideoStreamingLatency Bandwidth Min. DropsSlidesONFile TransferLatency Bandwidth Min. DropsCNWAN ReaderSD-WAN ControllerCNWANAdaptorVoiceReal TimeVideoStreamingSlides File TransferChatBest EffortDevOpsServiceRegistryCNWANOperatorBest EffortChatLatency Bandwidth Min. DropsUserSD-WANVoiceReal TimeVideoStreamingSlidesFile TransferChatBest EffortVideoConf.App

Video Conf App with CNWANNetOpsVoiceONReal TimeLatency Bandwidth Min. DropsVideoStreamingLatency Bandwidth Min. DropsSlidesONFile TransferLatency Bandwidth Min. DropsCNWAN ReaderSD-WAN ControllerCNWANAdaptorVoiceReal TimeVideoStreamingSlides File TransferChatBest EffortDevOpsServiceRegistryCNWANOperatorBest EffortChatLatency Bandwidth Min. DropsUserSD-WANVoiceReal TimeVideoStreamingSlidesFile TransferChatBest EffortVideoConf.App

Agenda SD-WAN and Kubernetes Cloud Native SD-WAN ArchitectureExampleDemo

Demo TopologyGoogle Service DirectoryCNWANAdaptorUser HostSD-WANRouterCNWANReaderCiscovManageImpedance ernetBranchSD-WANK8s clusterRouterw/ video serviceCloud

Learn more:github.com/CloudNativeSDWANContact us:cnwan@cisco.comTry it out on Qwiklabs!

Optimization Voice Remote Work SDCI* * Software Defined Cloud Interconnect. Image By Khtan66 -Own work, CC BY-SA 4.0, . SD-WAN Controller CNWAN Adaptor Service r Registry Real Time File Transfer Streaming Best Effort Real Time File Transfer Streaming Best Effort SD-WAN Voice Video Slides Chat