The power of cloud networking lies in its scale. Cloud networking enables users to utilize large quantities of shared resources that can be physically anywhere in the world. This capability is enabled by the software defined network that generates an abstraction layer between the user and the physical resources across different data centers. Let's take a deeper look into how this works. Traditional networks typically won't support sharing of infrastructure resources. Hardware is often configured for specific uses to reduce management complexities. This also reduces the likelihood that one service disrupts another. A set of data servers may be allocated to host an organization's website. If the website causes a problem with those servers or requires them to restart, that problem won't affect another service. It'll protect the organization's accounting and billing platform. But allocating resources for specific use has its downside. If an organization's website uses only 50% of the resources from its allocated servers, it continues to pay for unused resources. Or if the website outgrows resources allocated, bill buy or move resources which may interrupt other services. Both options mean effort and expense. Cloud networking technology solves this problem. It separates the physical allocation of resources from the applications and services that require them. Instead, a software defined network or SDN helps with the logical mapping of applications, as well as services to physical resources across a variety of different physical hardware devices. With an SDN, software logic and algorithms replace physical cables and wires. This lets you efficiently allocate resources for different purposes. Virtualized resources are independent of hardware. The SDN optimizes resources. That means applications and services can share resources at a lower cost. A network administrator allocates resources with decreased security burden. With the help of SDN's resource optimization can be done automatically. A network administrator configures the virtual resources as if programming software through an API to directly manipulate hardware behavior. SDN's open up a tremendous amount of flexibility that enables connectivity at scale. Connecting many network devices at scale, organizations want expenses to remain low. That way, they aren't losing value as they expand. Cloud networking helps reduce costs by optimizing infrastructure resources so a provider gets the highest return on investment for their hardware. This efficiency passes to internal and external customers. Connectivity only scales effectively if performance remains stable with increasing traffic and complexity. Network usability involves how long it takes for data to be transmitted through the network. Between a user's client device, the target servers at the data centers, and all servers that need to be communicated with to complete the user's request. There are two main ways to reduce the distance data travels across networks. One is to reduce the number of interactions in data exchange needed between a user client and the servers. There's also the option to reduce the physical distance between the user client device and other servers. There are many different types of data transmission protocols used for networking. A common data transmission protocol, such as TCP or IP, requires a user client to first receive and send a handshake. It gets acknowledged between the client and target server before data is transmitted. On the other hand, a UDP connection doesn't require that exchange, which makes a UDP protocol faster and lower cost for the performance. Over the past decades, the cloud networking industry has continued to find ways to increase the performance efficiency of data traveling through a network. One example of this is shortening the number of required data exchanges for a TCP connection and doing so without compromising security. The reduction of physical distance affects performance. One example is high frequency trading. Services at trade through algorithms often set up their servers close to the stock exchange server. This gives them an advantage in network performance. For average internet users around the world, the networking industry has developed content delivery networks, or CDNs. CDNs reduce the distance between a user's client device and their data. A CDN is a network of servers and data centers distributed to be closer to specific regions. The CDN server nodes replicate and store data for users in the region that it covers. The user can communicate with a closer server device for improved results. For example, the user in Los Angeles may be searching for a webpage that is hosted in New York. Normally, data must be exchanged across the internet from coast to coast. If there's a CDN node in San Francisco with a copy of that webpage, the user's client will interact with that CDN node. It's physically closer and more efficient to connect to. Using a CDN to store content is especially impactful today. The large scale of data means users expect immediate delivery to their screens. By connecting to a geographically closer CDN, the user sees faster latency, which reduces the time needed for connectivity.