Evolution of Data Centers

Evolution of Data Centers

The Evolution of Data Center Switching

Today, the traditional three-tier data center switching design has developed as a mature technology which had been widely applied. However, with the rapid growth in technology, the bottlenecks and limitations of traditional three-tier architecture keep emerging and more and more network engineers choose to give up such a kind of network architecture. So what’s the next best option for?data center switching? The answer is leaf-spine network. For many years, data center networks have been built in layers that, when diagrammed, suggesting a hierarchical tree. As this hierarchy runs up against limitations, a new model is taking its place. Below, you will see a quick comparison between the two architectures, how they’ve changed and the evolution of data center switching.

Traditional Three-Tier Architecture

Traditional three-tier data center switching design historically consisted of?core Layer 3 switches, aggregation Layer 3 switches (sometimes called distribution Layer 3 switches) and?access switches. Spanning Tree Protocol was used between the aggregation layer and the access layer to build a loop-free topology for the Layer 2 part of the network. Spanning Tree Protocol had a lot of benefits including a relatively easy implementation, requiring little configuration, and being simple to understand. Spanning Tree Protocol cannot use parallel forwarding paths however, it always blocks redundant paths in a VLAN. This impacted the ability to have a highly available active-active network, reduced the number of ports that were usable, and had high equipment costs.

The Fall of Spanning Tree Protocol

From this architecture, as virtualization started to grow, other protocols started to take the lead to allow for better utilization of equipment. Virtual-port-channel (vPC) technology eliminated Spanning Tree blocked ports, providing an active-active uplink from the access switches to the aggregation Layer 3 switches, and made use of the full available bandwidth. The architecture also started to change from the hardware standpoint by extending the Layer 2 segments across all of the pods. With this, the data center administrator can create a central, more flexible resource pool that can be allocated based on demand and needs. Some of the weaknesses of three-tier architecture began to show as virtualization continued to take over the industry and virtual machines needed to move freely between their hosts. This traffic requires efficiency with low and predictable latency. However, vPC can only provide two parallel uplinks which leads to bandwidth being the bottleneck of this design.

The Rise of Leaf-Spine Topology

Leaf-spine topology was created to overcome the bandwidth limitations of three-tier architecture. In this configuration, every lower-tier?network?switch?(leaf layer) is connected to each of the top-tier switches (spine layer) in a full-mesh topology. The leaf layer consists of access switches that connect to servers and other devices. The spine layer is the backbone of the network and is responsible for interconnecting all leaf switches. Every leaf switch is connected to every spine. There can be path optimization so traffic load is evenly distributed among the spine. If one spine switch were to completely fail, it would only slightly degrade performance throughout the data center. Every server is only a maximum number of hops from any other server in the mesh, greatly reducing latency and allowing for a smooth vMotion experience.

Leaf-spine topology can also be easily expanded. If you run into capacity limitations, expanding the network is as easy as adding an additional spine switch. Uplinks can be extended to every leaf switch, resulting in the addition of interlayer bandwidth and reduction of oversubscription. If device port capacity becomes a concern, a new leaf switch can be added. This architecture can also support using both chassis switches and fixed-port switches to accommodate connectivity types and budgets. One flaw of the spine-and-leaf architecture, however, is the number of ports needed to support each leaf. When adding a new spine, each leaf must have redundant paths connected to the new spine. For this reason, the number of ports needed can grow incredibly quickly and reduces the number of ports available for other purposes. Now implementation can be in ACI/NXOS mode.

Additionally VMWARE's NSX-T Product is also screaming the loudest which still relies on some underlay networking for capacity rather it can be ACI/NXOS.

Conclusion

Now, we are witnessing a change from the traditional three-tier architecture to a spine-and-leaf topology. With the increasing demand in your data center and east-west traffic, the traditional network topology can hardly satisfy the data and storage requirements. And the increasingly virtual data center environments require new data center-class switches to accommodate higher throughput and increased port density. So you may need to purchase a data center-class switch for your organization. Even if you don’t need a?data center-class switch?right now, consider it next year. Eventually, server, storage, application and user demands will require one.

Austin S.

TLCP Sr. Principal Engineer | Python Developer | Data Center Network Architect

2 年

And I should clarify a bit. ACI running in a network centric mode and not application centric. Also, there's some pretty strong contenders in the distributed service networking space. Their capabilities are yet to be seen at scale though.

Austin S.

TLCP Sr. Principal Engineer | Python Developer | Data Center Network Architect

2 年

Good overview! I'd even say the spine leaf topo has it's own limitations with technologies like ACI. Because even ACI is not a distributed Services fabric. You still have to trombone traffic to various control points like load balancing and firewalls. But a spine leaf arch is still an arch everyone needs to get to.

要查看或添加评论,请登录

Saurabh Gera的更多文章

  • Staying Ahead in the AI Era: A Guide for IT Professionals

    Staying Ahead in the AI Era: A Guide for IT Professionals

    Staying Ahead in the AI Era: A Guide for IT Professionals Introduction Artificial intelligence (AI) is transforming…

  • GPU vs. Supercomputer: A Comparative Analysis

    GPU vs. Supercomputer: A Comparative Analysis

    Introduction In the realm of high-performance computing, the debate between the capabilities of GPUs (Graphics…

  • Challenges of Being on an H-1B Visa for Both Employees and Employers

    Challenges of Being on an H-1B Visa for Both Employees and Employers

    The H-1B visa program provides vital opportunities for skilled workers and employers but comes with significant…

  • Learn AI to Stay Ahead

    Learn AI to Stay Ahead

    Keeping up with your career in the rapidly evolving field of AI is crucial to remain competitive and relevant. Here are…

  • Quantum vs AI vs Blockchain

    Quantum vs AI vs Blockchain

    Title: "A Triad of Titans: The Future of Quantum Computing, AI, and Blockchain Technology" Introduction In the…

    3 条评论
  • Compare Cloud Pricing Models

    Compare Cloud Pricing Models

    The world of business is constantly evolving, and companies are always looking for ways to stay ahead of the…

  • Crypto meets Quantum

    Crypto meets Quantum

    SECTION I. Introduction Blockchain is a technology that was born with the cryptocurrency Bitcoin [1] and that is able…

  • Quantum Computing - Healthcare

    Quantum Computing - Healthcare

    Quantum computing is a type of computation that harnesses the collective properties of quantum states, such as…

  • Previously, FB Now Cloud-fare? Not new ?

    Previously, FB Now Cloud-fare? Not new ?

    https://blog.cloudflare.

  • Jumbo Frames on Internet ?

    Jumbo Frames on Internet ?

    As a professional in networking domain, I am sure lot of people have question in their brain that if Jumbo frames…

    3 条评论

社区洞察

其他会员也浏览了