In the move to private, public and hybrid cloud environments, more and more organizations are realizing the tremendous cost savings, flexibility and scalability of open, disaggregated, modular data center networks. The modern architecture of web-scale networking provides scalability and agility in the data center while also lowering TCO (total cost of ownership) by drastically reducing CapEx and OpEx (capital expenditure and operational expenditure, respectively).
What is web-scale networking?
Web-scale networking is a new, modern architectural approach to infrastructure with a few key constructs. Businesses can design cost-effective, agile networks for the modern era by adhering to these three constructs:
- Open and modular
- Intelligence in software
- Scalable and efficient
Open and modular
Open and modular software is becoming more and more widely adopted by mainstream enterprise customers. It is not only for large-scale data centers anymore. It provides much faster application delivery — as an entire community of developers from many organizations work together to develop new functionality.
Open networking works hand in hand with DevOps. Together, they provide the ability to configure and operate the network nimbly using automation and provisioning tools. The influence of DevOps on IT culture, tools, processes and organizational structure has resulted in the acceleration of application delivery and an environment of continuous experimentation, causing organizations to rethink the conventional wisdom of their IT operations.
Web-scale IT creates more resilient architecture to support those applications, enabling IT operations teams to implement and support leaner and more agile processes.
Intelligence in software
Intelligence in software essentially means that businesses are able to standardize the stack with a smart operating system model that provides you with the leverage to choose any open application, hardware or optics. Intelligence in software allows a business to disaggregate the hardware and software providing unprecedented choice, flexibility and efficiency.
Similar to what is done with the PC industry today, where you choose the operating system (like Windows or Linux) and then choose the hardware to run it (from Dell or HP, for example), the same can now be done with data center network switches. This means if an enterprise likes specific software, they are not limited to only one hardware vendor to run it on, and vice versa. This provides the customer further choice, which can significantly reduce costs and opens the door to an array of applications and tools for automation, scale and efficiency.
Scalable and efficient
Building modular networks in the leaf/spine (otherwise known as Clos) architecture is exceptionally scalable and efficient. The Clos architecture can build up to vast scale if needed as it acts like LEGO building blocks for the modern data center. Leaf/spine architecture provides predictable latency as all hosts are equally distant from each other, and it natively provides utilization of all links through Equal Cost Multipath Routing (ECMP) using standardized protocols that interoperate between vendors.
This architecture not only is efficient for the new, larger east-west data center traffic (server-to-server or server-to-storage traffic within the data center), but also is an optimal design for very small networks up to the largest mega-data centers. This is because any organization of any size can benefit from cost-reduction and efficiency.
These principles can have a very lasting impact on an organization. With web-scale IT, businesses usually find themselves completely rethinking their network design, operations and practices in a way that brings freedom and scale to the data center. Organizations will multiply the number of switches per engineer, reduce network complexities, standardize tools and programs, build automated methods to detect issues, improve time to market and — overall — build a better network.
Think Google, Amazon, Facebook and Netflix (to name a few), who have led the way in realizing the breadth and depth of benefits that traditional models simply could not deliver. This same model can also be applied towards organizations of every size and every industry so they can also reap the benefits of these new, agile environments.
What is the difference between private, public and hybrid cloud?
When an organization hosts its own data center running applications, it is considered a private cloud. Although it requires maintenance, it is often the most secure and the enterprise has full control over the operations, the design and the applications it runs. With the advent of web-scale IT, this model is becoming much more affordable, and often is less expensive than public cloud.
A public cloud is a data center hosted and maintained by an external provider, such as Amazon AWS or Microsoft Azure, that is leased to other companies. In this case, an enterprise company typically pays a lease fee and is provided access and rights to use specific hardware or software from the hosting data center. As a high level example, think of Office 365 as a public cloud model, where the application actually runs on servers in Microsoft data centers, but the customer is allowed to access it for an ongoing fee. This method is often an easy choice, but it can be costly, which can result in it also being inflexible and limiting to an organization's ability to scale.
Companies using a public cloud environment often maintain a smaller private cloud, a model known as hybrid cloud. With a hybrid cloud, your company provides some applications in its own data center, but leases others from a public data center for a fee. Organizations use this approach for a lot of reasons. They may be testing and building out a private cloud environment while maintaining a public one, they may not have enough capacity internally to fully leverage a private cloud, they may divide different types of organizational operations into each environment for efficiency, they may find the public cloud environment too pricey for all operations so they've divided accordingly, or they may simply use a private cloud for development, testing, backup, redundancy and control.
Which do I choose: private, public or hybrid cloud?
It depends on your organization, but many companies start with private cloud adoption in order to test the waters. For example, a company with a traditional network may want to create a web-scale IT network in order to improve agility and lower costs. Often, these companies will first migrate non-critical workloads into the private cloud to get comfortable with the new environment. Then, when they are satisfied with the output, they begin moving critical workloads into the private cloud.
Private cloud deployments allow for ease of provisioning, capacity, performance and lower cost when deployed with web-scale IT architecture. When enterprises build a private cloud environment, they emulate large web-scale IT organizations.
Companies may use public cloud environments for testing applications or to enable fast and frictionless services, which enable agility and spur innovation. Other companies deploy some combination of both private and public cloud environments in a hybrid cloud, depending on their application delivery methods or the internal services required to support their organization.Wondering which is the right solution for your business? Cumulus Networks can help.
How will adopting web-scale IT benefit my organization?
Moving to a web-scale IT architecture provides many benefits to an organization. The most primary benefits are cost reduction, faster delivery of applications and services, allowing a choice of vendors, and the ability to automate and scale easily.
Ask any CFO (or CEO) if they would like to significantly reduce CapEx and OpEx while dramatically improving operational speed and agility in the data center, and they will be interested. The numbers don't lie. You simply cannot achieve the same cost-savings benefits with the old, traditional architecture.
The web-scale IT model is an open one. It allows use of commodity hardware with chosen software. In terms of CapEx, this can dramatically reduce the cost of infrastructure by promoting competition between hardware and software vendors. This often results in a reduced cost of switches, cables, optics and even applications.
No enterprise needs to be locked into any one vendor for anything anymore. If the hardware needs to be upgraded, the vendor can swap out the hardware and keep the same software — thus not requiring any re-training of engineers. Alternately, if the software has issues, it can be changed without physically unracking and re-racking switches.
Use of DevOps tools such and Ansible, Puppet and Chef also reduce operating expenses. Network automation enables your organization to scale from one network admin controlling 30 devices all the way to one network admin controlling hundreds of devices. At Cumulus Networks, we have customers with up to 400 switches controlled by a team of two. This results in a dramatic reduction in OpEx.
Faster delivery of applications
Since web-scale IT is based on automation, deploying a new rack, and thus the applications and services on that rack, is much quicker than the traditional model. ONIE (Open Networking Install Environment) is used to automatically load an operating system, ZTP is used for initial configuration and DevOps tools are used to configure and maintain all the servers and the switches on the rack. This means the server and the switches connecting the servers can be brought online simultaneously, thereby reducing the time needed to deliver the applications.
Choice of vendors
An enterprise's ability to independently choose software and hardware, all the way down to the optics, provides not only cost reduction, but also the ability to choose which aspect is best for your organization's needs.
After this architecture is deployed, it is easy to scale it up as your business grows. The leaf/spine architecture is effective for administering three racks to hundreds of racks. Simply add additional racks with leaf switches as the need arises and connect them to the spine switches. If this gets too large, an additional tier can be added to the network. It is a very simple modular design that is optimized for both east-west traffic (inter-server communication) as well as north-south traffic (accessing the data center from outside). This model allows expansion without having to touch the existing network.
And as benefits go, we can take some cues from DevOps, whose influence in combining knowledge and processes within software development, QA and IT professionals has led to a newer, more collaborative and agile method of developing and testing software, resulting in it becoming GA faster. Bringing this methodology into the network is often referred to as NetDevOps.
With this NetDevOps mindset, the IT organization is transformed into an organization that is viewed as a trusted partner rather than a 24/7 support team being called only to put out fires when software and hardware systems fail. The IT department takes its rightful place as a proactive partner rather than a reactive disaster recovery team.
This mindset has naturally flowed into the web-scale IT architecture that is being increasingly adopted in data centers around the world today.
What technology is available for web-scale networking?
Cumulus Networks develops intelligent software and web-scale technology to provide solutions that are designed for automation and scale. Our network operating system (NOS), Cumulus Linux, works with more than 50 vendor platforms and offers a flexible open architecture, faster IT delivery and, of course, automation and scale. We're continuously expanding the technology to optimize the web-scale networking approach with features we've innovated in house like PTM, EVPN, NCLU and more. Learn more about Cumulus Linux.
At Cumulus Networks, we also understand that the NOS is just one piece of the puzzle. We also offer a range of services, products and education to get your web-scale data center network up and running quickly and easily.
When building your web-scale data center, you should consider what types of technologies you'll want to leverage for efficiency, power and your overall organizational needs. We offer information on several of our use cases and solutions, but we also believe that the beauty in web-scale IT is that it allows your network to be built precisely to the needs of your organization. Here are a few use cases to consider.
Network virtualization involves separating the network layer from dependence on the underlying hardware. For example, a VLAN (virtual local area network) is layer 2 virtualization that divides the local network into separate subnetworks — often used for separating traffic across the same hardware cable. Additionally, network virtualization can entail running layer 2 segments over a layer 3 network. In the same way that cloud provisioning works, virtualization enables network provisioning so you can create as many instances as you need, supporting scaling as you grow.
Cumulus Networks interoperates with network virtualization tools from vendors such as VMware, Midokura, Akanda and others through Cumulus Linux, so you don't have to worry about which model and architecture to choose. Cumulus Networks has made the networking component simple and seamless under the hood — ready for you to reap the benefits!
Automation is a key component of web-scale networking as it reduces resource demands, mitigates errors and helps operators manage more switches. By choosing an open networking model, business can leverage existing automation tools as well as DevOps practices.
Many of the automation tools that have been used in the compute world for years have been migrated into the networking world. Using Cumulus Linux, you can automate the complete operational life cycle of network devices from configuration and provisioning, to policy-based change management. Automating a network results in ease and speed of configuration and operation, eliminating inconsistencies and misconfigurations contributed by human error, and version control.
Until open networking became an available methodology, OpenStack clusters were only as flexible as the top-of-rack switch. Customers could take advantage of the open compute and storage standards, but networking remained a bottleneck.
This completely changes with web-scale networking. With Cumulus Linux, the entire stack can run Linux. With the data plane and control plane speaking the same language, there's no need for complex compute APIs or networking CLIs.
How do I build a scalable network?
Companies of all sizes come to Cumulus Networks when they want to build a private cloud environment and leverage web-scale IT principles. They're seeking the architectural approach once only available to cloud giants like Google, Facebook, Amazon and Netflix. These companies have demonstrated the value of web-scale IT by achieving ultimate scalability and agility at minimum risk and cost.
Companies want to embrace the open, modular, scalable, efficient infrastructure offered with web-scale IT, and the cost reduction opportunities make the technology an ideal fit. But many organizations don't quite know how to start.
New cloud projects often present the ideal opportunities to transition to web-scale IT and then spread the principles into other parts of the organization.
Cumulus Networks provides the knowledge and experience to help you through the journey of moving from traditional networking to web-scale networking. With a support team made up of industry experts and with the most flexible network operating system available, we can help you develop a web-scale data center network that is designed to fit your budget and your needs.
How Cumulus Networks supports web-scale IT
Cumulus Networks is the leader in web-scale networking. We enable a web-scale IT architectural approach in the network — a critical part of the data center that has traditionally been a bottleneck for rapid deployment of applications.
With Cumulus Linux, our customers can run their data center networks the way Google and Facebook have done for years — highly automated — without all the development time or expensive, specialized hardware. However, for customers that don't wish to automate, we have also developed the Network Command Line Utility, which provides a modern command line interface to configure the switch.
Hardware can cost as little as a sixth of what it did in legacy IT models, but the operational difference is even more dramatic: one admin can oversee 500 switches, versus 20 previously, and provisioning takes hours or minutes instead of days or weeks.
Cumulus Networks provides training and helps make you comfortable with the move to open and web-scale networking, with the ultimate goal of helping you accelerate performance and cost-effectively scale IT operations.
Using a web-scale IT approach helps your organization dynamically scale cloud-based resources as needed and have better agility, ultimately increasing your organization's data center power, flexibility, efficiency and scalability.Download this whitepaper to learn more about how to bring web-scale principles to your data center.