《Webex平台基础架构:我们在哪里?为什么这样做?.pdf》由会员分享,可在线阅读,更多相关《Webex平台基础架构:我们在哪里?为什么这样做?.pdf(39页珍藏版)》请在三个皮匠报告上搜索。
1、#CiscoLive#CiscoLive#CiscoLive#CiscoLiveHarold PulhugDirector of EngineeringBRKCOL-2990Where,How and Why we do it like this?Webex Infrastructure&Platform 2023 Cisco and/or its affiliates.All rights reserved.Cisco Public#CiscoLive 2023 Cisco and/or its affiliates.All rights reserved.Cisco Public#Cisc
2、oLiveEnter your personal notes hereCisco Webex App 3Questions?Use Cisco Webex App to chat with the speaker after the sessionFind this session in the Cisco Live Mobile AppClick“Join the Discussion”Install the Webex App or go directly to the Webex spaceEnter messages/questions in the Webex spaceHowWeb
3、ex spaces will be moderated by the speaker until June 9,2023.12343https:/ 2023 Cisco and/or its affiliates.All rights reserved.Cisco PublicBRKCOL-2990Agenda 2023 Cisco and/or its affiliates.All rights reserved.Cisco PublicIntroductionWebex CloudWebex ServicesWebex High AvailabilityWebex Connectivity
4、ConclusionBRKCOL-29904Webex Cloud 2023 Cisco and/or its affiliates.All rights reserved.Cisco Public#CiscoLive 2023 Cisco and/or its affiliates.All rights reserved.Cisco Public#CiscoLiveArtificial IntelligencePlatform as a ServiceSpecialized ExperiencesDevicesCollab App SuiteWebex CloudSecurityThe ro
5、bust,reliable,scalable,extensible,and secure platform foundation of everything we do in Webex,today and tomorrowCombines Webex Datacenters and Cloud Service Providers into a seamless with proscriptive operational and delivery modelsWebex Cloud How we view itBRKCOL-29906 2023 Cisco and/or its affilia
6、tes.All rights reserved.Cisco Public#CiscoLive 2023 Cisco and/or its affiliates.All rights reserved.Cisco Public#CiscoLiveOur challenge is to take traditionally independent services with separate platforms,infrastructure and deployment processes and unified them and promote interoperabilityWebex a s
7、uite of servicesPlatform and InfrastructureContact CenterMeetings/MessagingCallingContact CenterMeetings/MessagingCallingPlatform and InfrastructurePlatform&InfrastructurePlatform and InfrastructureBRKCOL-29907 2023 Cisco and/or its affiliates.All rights reserved.Cisco Public#CiscoLive 2023 Cisco an
8、d/or its affiliates.All rights reserved.Cisco Public#CiscoLiveOver the past few years,we focused on a“hybrid cloud”approach to service deploymentsRunning hot in Webex data centers and bursting peak loads to the Public Cloud+targeting rapid new market access with Public CloudsPrivate/Public Clouds an
9、d Sovereign SaaSSovereign Data CentersAWSGoogle CloudWebex CloudContact CenterMeetings/MessagingCallingAzureHowever recent data residency and sovereignty requirements are driving collaboration services into specific or restricted environmentsBRKCOL-29908 2023 Cisco and/or its affiliates.All rights r
10、eserved.Cisco Public#CiscoLive 2023 Cisco and/or its affiliates.All rights reserved.Cisco Public#CiscoLiveCollaboration Ladder of Service DeploymentsData ResidencyEuropean UnionEuropean UnionCanadaCanadaUS Sovereign CloudUS FedRAMPUS FedRAMPUS DoDUS DoDAir-gapped Sovereign CloudOnOn-premise Environm
11、entspremise EnvironmentsStandard SaaS with no location or operational guarantees+Guaranteed location for PII and UGC+Optional dedicated instance+US local controls and operation,security clearance+Air-gapped+Dedicated customer Data Center Global Sovereign CloudHosted SolutionsHosted Solutions+Custome
12、r or partner supplies personnel and hardware for local controlLocal PresenceSingaporeSingaporeIndiaIndiaBRKCOL-29909#CiscoLive 2023 Cisco and/or its affiliates.All rights reserved.Cisco PublicWebex Cloud Landscape 2019Webex Locations 60Webex+Public Cloud 24 regionsHighly Redundant Backbone(40 100G)1
13、Tbps ISP Peering ConnectivityBRKCOL-299010 2023 Cisco and/or its affiliates.All rights reserved.Cisco Public#CiscoLive 2023 Cisco and/or its affiliates.All rights reserved.Cisco Public#CiscoLiveThe COVID pandemic stressed our servicesOur infrastructure and platforms were not scalable enough to meet
14、the unprecedented growth observedOnly a fraction of Webex services were”Cloud Ready”But within three months,we brought new data centers onlinesignificantly expanded existing data center capacity grew our network by 10 x(data center,backbone and peering connectivity)and we began an aggressive path to
15、 the Public CloudThen 2020 cameBRKCOL-299011#CiscoLive 2023 Cisco and/or its affiliates.All rights reserved.Cisco PublicChicagoChicagoMeetings/CallingVancouverVancouverCalling+Contact CenterSan JoseSan JoseMeetings+Identity+Analytics+GovLos AngelesLos AngelesMeetings/Calling+Contact CenterPortlandPo
16、rtlandAWS MeetingsDallasDallasMeetings+Calling+Identity+Analytics+GovAshburnAshburnMeetings+GovTorontoTorontoMeetings+Calling+IdentityNew YorkNew YorkMeetings+Calling+Contact CenterFrankfurtFrankfurtAWS Meetings+Contact CenterFrankfurtFrankfurtMeetings+Calling+Identity+Contact CenterAmsterdamAmsterd
17、amMeetings+Identity+Calling+Contact CenterSo PauloSo PauloAWS Meetings+CallingTokyoTokyoAWS MeetingsOsakaOsakaCalling+Contact CenterMumbai/PuneMumbai/PuneMeetings+Contact CenterSingaporeSingaporeMeetings+Calling+Media+Contact CenterTokyoTokyoMeetings+Calling+Contact CenterMelbourneMelbourneCalling+C
18、ontact CenterSydneySydneyMeetings+Calling+Contact CenterSingaporeSingaporeGCP-MeetingsGermanyGermanyGCP-MeetingsMontrealMontrealMeetings+IdentityToronto/MontrealToronto/MontrealGCP MeetingsSeoulSeoulCallingRaleighRaleigh-DurhamDurhamGovSingaporeSingaporeAWS MeetingsSydneySydneyAWS Meetings+Contact c
19、enterLondonLondonAWS Contact Center TorontoTorontoAWS Contact CenterColumbusColumbusAWS MeetingsVirginiaVirginiaAWS Contact CenterNorthern CaliforniaNorthern CaliforniaAWS Contact CenterSo PauloSo PauloContact CenterRio de JaneiroRio de JaneiroContact CenterHong KongHong KongContact CenterAustinAust
20、inContact CenterDenverDenverContact CenterSouth CarolinaSouth CarolinaGCP-MeetingsAustraliaAustraliaAzure MS Teams InteropSingaporeSingaporeAzure MS Teams InteropTokyoTokyoAzure MS Teams InteropKoreaKoreaAzure MS Teams InteropUnited KingdomUnited KingdomAzure MS Teams InteropGermanyGermanyAzure MS T
21、eams InteropNetherlandsNetherlandsAzure MS Teams InteropIrelandIrelandAzure MS Teams InteropLondonLondonMeetings+Calling+Contact CenterBrazilBrazilAzure MS Teams InteropTexasTexasAzure MS Teams InteropCaliforniaCaliforniaAzure MS Teams InteropOregonOregonAzure MS Teams InteropWashingtonWashingtonAzu
22、re MS Teams InteropIowaIowaAzure MS Teams InteropIllinoisIllinoisAzure MS Teams InteropCanadaCanadaAzure MS Teams InteropVirginiaVirginiaAzure MS Teams InteropIndiaIndiaAzure MS Teams InteropHyderabadHyderabadContact CenterWebex LocationsAWS LocationsGCP LocationsAzure LocationsWebex+Public Cloud+24
23、 RegionsWebex+Public Cloud 110 LocationsWebex Data Centers 70 LocationsHighly Redundant 100 Gbps BackbonePublic Cloud 40 LocationsOver 7 Tbps ISP Peering ConnectivityWebex Cloud Landscape TodayBRKCOL-299012#CiscoLive 2023 Cisco and/or its affiliates.All rights reserved.Cisco PublicInternet(ISP-1)Pee
24、ring PartnersServicesServices PodCompute PodsPSTNCloudExchangesWebex Data CentersServicesWebex PoPsInternet(ISP-X)Webex BackbonePublic CloudsServicesInternet(Public Cloud)Data CentersData CentersWill host the primary services(application clusters,microservices,persistent layers,Identity,analytics)Th
25、ese can be Webex or Public Cloud locationsPoints of PresencePoints of PresenceInternet(iPoPs)or Voice(vPoPs)points of presence exist to extend reachability and to move key serviced closer to the user to provide a better experience(example:media)Webex Data Centers and Points of Presence(PoP)BRKCOL-29
26、9013#CiscoLive 2023 Cisco and/or its affiliates.All rights reserved.Cisco PublicBackbone LayerData Center LayerInternetPeering PartnersWebex WANPE RouterN9KGW OutsideN9KGW InsideN9KSpineN9KLeafN9KFICUCSServicesLeafN9KServices PodCompute PodFPR ASAPSTNPublic CloudCloudExchangeMPLS or IPservicesData c
27、enter deployment model based on the ACI data center designBackbone layer design leveraged for greater scalability,performance and securityECMP routing High capacity 100GIntroduces IPS at the edge(security and fraud requirements)Standard base design Compute Pod capacity8 Compute racksUp to 320 UCS se
28、rvers(40 servers per rack)Hosts Kubernetes,OpenStack and ESXi servers/servicesHorizontally expandable multiple Compute Pods can be connected to the spine switchesEdge PodEdge PodResponsible for providing network connectivity in and out of the data centerHosts data center edge Firewall clusterService
29、s PodStorageLoad balancersDatabaseServices(East/West)firewallsDNSMonitoring+tools servicesCRT RouterN9KMDSSANWebex Data Centers DeploymentBRKCOL-299014Webex Services 2023 Cisco and/or its affiliates.All rights reserved.Cisco Public#CiscoLive 2023 Cisco and/or its affiliates.All rights reserved.Cisco
30、 Public#CiscoLiveWebex Meetings and Messaging ServicesWebex Meetings and Messaging services use a combination of hosted and Public Cloud environments to provide the customers the Webex experience Webex Meetings is predominately hosted in Webex Data Center and select micro-services(to support Collabo
31、ration Meeting Rooms video)Webex Messaging and core microservices(which supports Meetings and Messaging)are primarily hosted in Amazons Web Services Cloud but we are diversifyingAs Webex services become more tightly integrated,so will be the alignment and use of the Webex Core Services operating acr
32、oss all cloudsBRKCOL-299016 2023 Cisco and/or its affiliates.All rights reserved.Cisco Public#CiscoLive 2023 Cisco and/or its affiliates.All rights reserved.Cisco Public#CiscoLiveWebex Calling ServicesThere is also a greater integration with Webex Contact Center and as we move forward,we will be per
33、forming alignment between services within our environments(both Webex and Public Clouds)Webex Calling services use a combination of hosted environments and the service deployment is as shown in the diagramThe majority of services are in Webex data centers but there is interest to support the core se
34、rvices in Public Cloud to meet new market or specific opportunities(Webex for Defense)BRKCOL-299017 2023 Cisco and/or its affiliates.All rights reserved.Cisco Public#CiscoLive 2023 Cisco and/or its affiliates.All rights reserved.Cisco Public#CiscoLiveWebex Contact Center ServicesWebex Contact Center
35、 uses a combination of hosted environments to provide customers the Webex contact center experience The Contact Center services are separated into Voice Points of Presence(vPOP)and Application Center services,where the Application Data services are only hosted in AWS locationsVoice Points of Presenc
36、e(vPOP)are more globally distributed in their own data centersA goal we are working towards is to bring these services into Webex Unified Data CentersBRKCOL-299018Webex High Availability#CiscoLive 2023 Cisco and/or its affiliates.All rights reserved.Cisco PublicWebex Messaging and Meetings High Avai
37、labilityNetwork load balancers in each DC load balances traffic to healthy nodes in the DCs.Data service stores a replicas of each piece of data in each DC.Quorum reads and writes are used to enforce consistency.Sites are in physically separate facilities,with distinct power,cooling,and(per-site red
38、undant)connectivityPeriodic,encrypted backups from all data service instances are pushed to provider object storageVirtual IP addresses(VIPs)are used to route traffic to load balancer in one datacenter which then distributes traffic to healthy nodes.If none are healthy,request is sent to backup site
39、.VIPs can also be manually failed over to the other site.Example:primary site in San Jose,backup Dallas Fort Worth(geo-redundancy)Data services replicate data from the active datacenter to the inactive one.Identity is our common authentication and authorization service used for Calling,Meetings,and
40、Messaging that is run out of our datacenter.Public Cloud(Messaging and Meetings)456789123ObjectStorageNetwork Load Balancers:Application Microservices:Data services:Site 1Site 3Site 2123123Datacenters(Meetings and Identity)Virtual IP AddressApplication Microservices:Data services:HTTPS Load Balancer
41、sPrimary SiteBackup SiteBRKCOL-299020#CiscoLive 2023 Cisco and/or its affiliates.All rights reserved.Cisco PublicWebex Calling High Availability Voice ServicesThe voice services are supported in an Active Standby mode within a data center location and are supported in an Active-Active mode between p
42、hysical locationsApplication services at primary and secondary sites are connected to voice services at multiple locationsBRKCOL-299021#CiscoLive 2023 Cisco and/or its affiliates.All rights reserved.Cisco PublicWebex Calling High Availability Application ServicesWebex Calling application services ar
43、e built in an Active Active high availability model between two data centersUser data(database)is dynamically replicated between physical locations Multi-tenant designAutomated Real-time Monitoring and AlertingWebex Data CentersBRKCOL-299022#CiscoLive 2023 Cisco and/or its affiliates.All rights rese
44、rved.Cisco PublicMulti-region spread of Datacenters Multi-AZ Spread within each DCAuto-scaling and auto-recoveryMulti-tenantCloud Native TechnologiesModern Layered SecurityAutomated Real-time Monitoring and AlertingWebex Contact Center(Cloud)High AvailabilityAWSWebexWebex+GCPBRKCOL-299023#CiscoLive
45、2023 Cisco and/or its affiliates.All rights reserved.Cisco PublicWebex Contact Center Enterprise High AvailabilityGeographical redundancyRedundant circuits between DCsHot Standby for core componentsHeart-Beat mechanism for failover detectionAutomatic failover and recoveryWebex Data CentersBRKCOL-299
46、024Webex Connectivity#CiscoLive 2023 Cisco and/or its affiliates.All rights reserved.Cisco PublicPer-product connectivity and peeringwebex MeetingsCustomerCustomerAccessPSTN PeeringPSTNPSTNCustomerCustomerCustomerCustomerwebex CallingAccessPSTN Peeringwebex Contact CenterAccessPSTN PeeringCarrierCar
47、rierNATNATNATNATNATNATPrivate IPPrivate IPPrivate IPPrivate IPPrivate IPPrivate IPPublic IPPublic IPPublic IPPublic IPPublic IPPublic IPDifferent connectivity methods per productAccessAccessAccessTraffic between customer customer premises premises and Webex cloud Webex cloud services services(includ
48、es Endpoint signaling/media,Gateway/SBC signaling/media,messaging,provisioning)PSTN peeringPSTN peeringStatically-configured SIP trunks between WebexWebex cloud cloud servicesservices and SIP PSTN providersSIP PSTN providers(each trunk is used by many customers)PSTN PeeringAccess vs PSTN PeeringBRKC
49、OL-299026#CiscoLive 2023 Cisco and/or its affiliates.All rights reserved.Cisco PublicMultitenant Cloud OfferingsShared services hosted in Cisco cloud(and/or in public clouds)Public IP addressesOTT accessExamples:Webex CallingWebex Meetings/MessagingWebex Contact CenterSlido,Socio,WebinarsDedicated C
50、loud OfferingsPer-customer services hosted in Cisco cloudPrivate IP addressesAccess requires customer isolation(VPN,NNI,)Examples:Webex Calling Dedicated InstanceWebex Contact Center EnterpriseWebex Cloud OfferingsBRKCOL-299027#CiscoLive 2023 Cisco and/or its affiliates.All rights reserved.Cisco Pub
51、licwebex MeetingsMultitenant Cloud OfferingsInternetInternetCustomerCustomerAccessPSTN PeeringPSTNPSTNCustomerCustomerCustomerCustomerwebex CallingAccessPSTN Peeringwebex Contact CenterAccessPSTN PeeringCarrierCarrierNATNATNATNATNATNATPrivate IPPrivate IPPrivate IPPrivate IPPrivate IPPrivate IPPubli
52、c IPPublic IPPublic IPPublic IPPublic IPPublic IPBRKCOL-299028#CiscoLive 2023 Cisco and/or its affiliates.All rights reserved.Cisco Publicwebex MeetingsWebex CallingInternetInternetCustomerCustomerAccessPSTN PeeringPSTNPSTNCustomerCustomerCustomerCustomerwebex CallingAccessPSTN Peeringwebex Contact
53、CenterAccessPSTN PeeringCarrierCarrierEndpoints,Enterprise SBC(LGW)Signaling,Media,ProvisioningCloud PSTN ProvidersNATNATPrivate IPPrivate IPPublic IPPublic IPBRKCOL-299029#CiscoLive 2023 Cisco and/or its affiliates.All rights reserved.Cisco Publicwebex MeetingsWebex MeetingsInternetInternetCustomer
54、CustomerAccessPSTN PeeringPSTNPSTNCustomerCustomerCustomerCustomerwebex CallingAccessPSTN Peeringwebex Contact CenterAccessPSTN PeeringCarrierCarrierApps,Video devices,Enterprise SBC(Edge Audio Ent)Signaling,Media,Messaging,ProvisioningCCA-SPNATNATPrivate IPPrivate IPPublic IPPublic IPBRKCOL-299030#
55、CiscoLive 2023 Cisco and/or its affiliates.All rights reserved.Cisco Publicwebex MeetingsWebex Contact CenterInternetInternetCustomerCustomerAccessPSTN PeeringPSTNPSTNCustomerCustomerCustomerCustomerwebex CallingAccessPSTN Peeringwebex Contact CenterAccessPSTN PeeringCarrierCarrierEnterprise SBC(to
56、PBX,PSTN)Signaling,Media SP PSTN connectionNATNATPrivate IPPrivate IPPublic IPPublic IP(vPOP)(vPOP)BRKCOL-299031#CiscoLive 2023 Cisco and/or its affiliates.All rights reserved.Cisco PublicEquinixEquinixMegaportMegaportwebex MeetingsRequires customer presence in Equinix/Megaport POP and licenses Per-
57、customer VRF with Cisco SLAMainly suited to large Enterprise customersAWS-hosted Webex services are still reached OTTWebex Edge ConnectInternetInternetCustomer ACustomer AAccessPSTN PeeringCustomer BCustomer BCustomer CCustomer Cwebex CallingAccessPSTN Peeringwebex Contact CenterAccessPSTN PeeringNA
58、TNATPrivate IPPrivate IPPublic IPPublic IPNATNATPrivate IPPrivate IPPublic IPPublic IPPublicPublicBGP PeeringsAABRKCOL-299032#CiscoLive 2023 Cisco and/or its affiliates.All rights reserved.Cisco Publicwebex MeetingsWebex Calling Dedicated InstanceInternetInternetCustomer ACustomer AAccessPSTN Peerin
59、gPSTNPSTNCustomer BCustomer BCustomerCustomerwebex CallingAccessPSTN PeeringCarrierCarrierNATNATNATNATPrivate IPPrivate IPPrivate IPPrivate IPPublic IPPublic IPPublic IPPublic IPPrivate IPPrivate IPCustomer As DICustomer As DIPrivate IPPrivate IPCustomer Bs DICustomer Bs DIOther DIOther DIDIphonesWx
60、C phonesDIphonesWxC phonesPerPer-customer tunnelscustomer tunnels(VPN,NNI,)(VPN,NNI,)Endpoints,GWsSignaling,Media,ProvisioningBRKCOL-299033#CiscoLive 2023 Cisco and/or its affiliates.All rights reserved.Cisco PublicNetwork PeeringL1/L3 config that enables traffic to flow directly between a customer/
61、provider and Webex DCsCan apply to access and/or PSTN peering trafficL1/L2:dedicated connectivity,cross-connect in a colo facility(e.g.Equinix),OTT tunnel(IP-SEC,GRE),SD-WANL3:BGP peering,can be privateprivate(private IP addresses)or publicpublic(public IP addresses)PSTN PeeringSIP trunk configurati
62、on between a specific Webex application/service and a PSTN providerTechnically independent of network peering(can also be established OTT)Network Peering vs PSTN Peering(Dedicated Instance)BRKCOL-299034#CiscoLive 2023 Cisco and/or its affiliates.All rights reserved.Cisco Public 2023 Cisco and/or its
63、 affiliates.All rights reserved.Cisco Public#CiscoLiveFill out your session surveys!Attendees who fill out a minimum of four session surveys and the overall event survey will get Cisco Live-branded socks(while supplies last)!35BRKCOL-2990These points help you get on the leaderboard and increase your
64、 chances of winning daily and grand prizesAttendees will also earn 100 points in theCisco Live Challenge for every survey completed.#CiscoLive 2023 Cisco and/or its affiliates.All rights reserved.Cisco Public 2018 Cisco and/or its affiliates.All rights reserved.Cisco ConfidentialContinue your educat
65、ionVisit the Cisco Showcase for related demosBook your one-on-oneMeet the Engineer meetingAttend the interactive education with DevNet,Capture the Flag,and Walk-in LabsVisit the On-Demand Library for more sessions at www.CiscoL 2023 Cisco and/or its affiliates.All rights reserved.Cisco PublicThank y
66、ou#CiscoLive#CiscoLive 2023 Cisco and/or its affiliates.All rights reserved.Cisco Public38Gamify your Cisco Live experience!Get points Get points for attending this session!for attending this session!Open the Cisco Events App.Click on Cisco Live Challenge in the side menu.Click on View Your Badges at the top.Click the+at the bottom of the screen and scan the QR code:How:123438 2023 Cisco and/or its affiliates.All rights reserved.Cisco PublicBRKCOL-2990#CiscoLive