Google's 1.3Pb/s "Jupiter" Network | System Design

  Рет қаралды 5,902

Interview Pen

Interview Pen

Күн бұрын

Visit Our Website: interviewpen.c...
Join Our Discord (24/7 help): / discord
Like & Subscribe: / @interviewpen
Google's datacenter network handles a ton of traffic, and over the years, Google has developed a unique, high-bandwidth network to support their services. This video goes into the architectural challenges that Google faced, along with their custom, centralized routing protocol.
If you liked this video and want to learn more about fundamental systems and how they can be used to solve problems, check out our full course on interviewpen.c... !
Check out Google's paper if you want to learn more: research.googl...
Socials:
Twitter: / interviewpen
LinkedIn: / interviewpen
Website: interviewpen.c...

Пікірлер: 13
@vincent_sz
@vincent_sz 20 күн бұрын
Newer Leaf Spine Topologies in DCs are build with L3 only (L2VPN). The pysical topology (link states) are the underlay and an tunneling mechanism (most often VXLAN) in combination with Routing protocol (usually BGP) is used as an overlay. The ToR (or virtualisation hosts) will map an VLAN to an VNI (VTAP) and then send the tunnel packet to the destination VTEP (learned vom BGP) where it is mapped back to the VLAN. This is done, because L2 is fragile, hard to scale up and complex while L3 is scalable to an global scale (e.g. the Internet :-D). L3 underlays allows for an easy loadbalancing over all possible paths while L2 usually blocks redundant paths to avoid loops. If you want loadbalancing in L2 you need to configure trunking. with MLAG it is also possible to do trunking with clustered switches but this doesnt scale and is fragile. the beauty of Spine-Leaf Architecture is, that you can scale it easily. e.g. more bandwidth between racks => add more spines.
@polyj343
@polyj343 19 күн бұрын
Nobody is using VXLAN at this scale. FAANG / Hyperscalers all have native L3 support in the apps they build.
@interviewpen
@interviewpen 18 күн бұрын
Yes, everything above ToRs is routed in this architecture, this is where Google’s proprietary routing protocol comes into play (not bgp in this case). It wasn’t mentioned in the paper but I’m sure google uses vxlan on top of this for L2 across the cluster.
@vincent_sz
@vincent_sz 18 күн бұрын
@@interviewpen indeed the paper only mentions "We support Layer 3 routing all the way to the ToRs via a custom Interior Gateway Protocol (IGP), Firepath". Its pointed out, that they wanted to keepolder server stacks. Most Clouds allow internal L2 Networks so some form of L2VPN must be supported in the stack. Most likely both L2VPN and direct L3 is supported and used. But the most interesting part of the new jupiter network is the OCS where they can dynamically switch the optical links on demand.
@DNKF
@DNKF 20 күн бұрын
I think when you said "switches", you referred to 'routers".
@nana.bxffour
@nana.bxffour 20 күн бұрын
Are you sure? Sounds like he got it right
@thaRealShady1
@thaRealShady1 20 күн бұрын
No we are on layer 2 here
@DNKF
@DNKF 20 күн бұрын
@@thaRealShady1I worked on this before and Google uses distributed core routers like 8000 for data center setup
@DNKF
@DNKF 20 күн бұрын
@@thaRealShady1they also use tunneling for faster throughput
@primeix
@primeix 20 күн бұрын
These are layer 3 switches running BGP / L2-VPNs
Microservices are Technical Debt
31:59
NeetCodeIO
Рет қаралды 462 М.
OYUNCAK MİKROFON İLE TRAFİK LAMBASINI DEĞİŞTİRDİ 😱
00:17
Melih Taşçı
Рет қаралды 13 МЛН
Когда отец одевает ребёнка @JaySharon
00:16
История одного вокалиста
Рет қаралды 11 МЛН
Don't look down on anyone#devil  #lilith  #funny  #shorts
00:12
Devil Lilith
Рет қаралды 41 МЛН
Google system design interview: Design Spotify (with ex-Google EM)
42:13
IGotAnOffer: Engineering
Рет қаралды 1,1 МЛН
The only Cloud services you actually need to know
17:17
NeetCodeIO
Рет қаралды 164 М.
Why I don't change SSH from port 22
13:31
Dreams of Code
Рет қаралды 40 М.
How are holograms possible?
46:24
3Blue1Brown
Рет қаралды 575 М.
VXLAN Part 1 | Encapsulating the network
15:07
RichTechGuy
Рет қаралды 23 М.
Design a Data Warehouse | System Design
14:08
Interview Pen
Рет қаралды 25 М.
Why you’re so tired
19:52
Johnny Harris
Рет қаралды 2,1 МЛН
Layer 2 vs Layer 3 Switches
6:02
PowerCert Animated Videos
Рет қаралды 761 М.
OYUNCAK MİKROFON İLE TRAFİK LAMBASINI DEĞİŞTİRDİ 😱
00:17
Melih Taşçı
Рет қаралды 13 МЛН