Businesses continue to be impacted by the cloud computing wave. Traditional networks with on-prem servers, routers and switches can no longer compete with the scalability, reliability or security that cloud computing offers. For many public and private organizations, the services and customer experiences they deliver have moved to the cloud. This migration to the cloud has introduced a superfluity of terms and acronyms.
When first learning about the world of cloud services, it is easy to get confused or even start using terms interchangeably that actually have different meanings. To keep terms delineated, consider creating a personal glossary. This article is intended to clear up the confusion around what is cloud networking.
Cloud Networking vs. Cloud Computing
When the preceding word “cloud” is removed from both networking and computing, the two terms immediately take on different meanings.
Cloud networking is when network resources and capabilities are hosted in the public, private or hybrid cloud. These resources include virtual routers, switches, load balancers, firewalls, bandwidth, network management, and more. They are available on demand and can be managed in house or by a third party. Just as the command line interface (CLI) on Cisco router interfaces is different from Juniper’s, the same holds true when configuring network gear in the cloud between virtual public clouds (VPCs). Cloud networking equates to the cloud infrastructure used to power connectivity between resources and it is built on cloud computing.
Cloud computing is a broader term for overall centralized computing resources that are shared by numerous customers. Collectively, it encompasses all services provided by the cloud that are required to keep applications up and running, including compute, storage and networking. It’s more of an umbrella term that encompasses cloud networking.
Popular “as-a-Service” Models
Cloud computing — or simply “cloud” — includes several other areas of compute beyond networking. Below are a few of the more common terms to get familiar with:
Infrastructure as a Service (IaaS): The cloud provider offers access to “raw” computing resources, such as servers, storage, and networking. The customer is responsible for the platform and application software.
Platform as a service (PaaS): A development environment that supports the lifecycle of application building, managing, testing and deployment. Third-party service providers or enterprise clients manage the servers, storage and networks. PaaS eliminates the need for businesses to build a dedicated platform.
Software as a Service (SaaS): Software used via the cloud that may or may not be installed on a local computer. SaaS applications reside on the cloud network and users can store and analyze data and collaborate on projects through the application.
Functions as a Service (FaaS): Serverless functions hosted in the cloud (e.g., AWS, Azure Functions, Google Functions, Oracle Cloud Functions). What’s neat about these services is that they cost nothing when not running.
Hardware as a Service (HaaS): The user leases equipment under a service level agreement (SLA). At the end of the leasing period, the lessee may have the option to purchase it for a fee or send it back.
Cloud Networking and Computing Benefits
The cloud brings many benefits to both small and large businesses. Here are a few key areas:
Applications can be rolled out much more rapidly as servers are readily available. This accelerates time to market.
Shared resources mean if the overhead is lightweight, compute is reduced and therefore a savings is gained.
Bandwidth can be a big benefit as locating the service right in the cloud means work-from-home employees and customers can take advantage of the cloud providers’ sizeable and more reliable connection speeds.
Resiliency in the cloud is first-rate. What NetOps team wants to worry about the server failing? IaaS providers have built-in fault tolerance.
Tools for automating, customizing and virtualizing resources to aid and application are generally first rate.
Less hardware to manage at smallish remote offices means things like routing and firewalls can be provisioned in the cloud.
If the application needs to be rolled out into a CDN environment, orchestration tools like Kubernetes make expansion to far-reaching geographic locations much easier to deploy.
Cost is a significant factor as well. The penny pinchers don’t always appreciate that leveraging the cloud means they are getting an architecture that would be prohibitively expensive to build old-school. The up and down, expansion and contraction of servers means NetOps can stop paying for unused compute power—far better than stressing over new hardware that isn’t being used in previous models.
Productivity of NetOps and DevOps goes up because the cloud provider is taking care of maintenance and updates, leaving the in-house team to spend time on higher priority projects.
Much like the as-a-service models outlined above, cloud networking is also a subset of cloud computing. With 45% of IT spending shifting from traditional solutions to cloud by 2024, IT professionals need to make sure they are getting familiar with cloud terms.
Cloud Networking Traffic Observability
As businesses adopt cloud networking configurations and other elastic cloud technologies, visibility into network traffic becomes more difficult. More often than not, connections to a SaaS platform involve dozens of router hops which are maintained by numerous service providers. Don’t expect the old-school, on-prem SNMP or NetFlow collection platform to collect telemetry data from these ISPs.
The introduction of cloud networking is disruptive to traditional methods of analyzing network traffic end to end. Network performance monitoring and diagnostics was introduced to address the cloud network traffic visibility issue. Next-gen, cloud-aware network observability platforms ingest both traditional and new forms of cloud network telemetry. Synthetic monitoring, for example, provides insight into the hop by hop performance of each router in the path between remote users and cloud-hosted applications. See the image below:
Cloud Networking Visibility: Synthetic monitoring provides insight into the hop-by-hop performance of each router in the path between remote users and cloud-hosted applications
Cloud Networking Takeaways
Cloud network resources…
are hosted in the public, private or hybrid cloud
include gateway services, virtual routers, switches, load balancers, firewalls, bandwidth, network management and more
are available on-demand and can be managed in-house or by third parties
are monitored using next-gen cloud network traffic observability platforms that can ingest new forms of telemetry (e.g., synthetic test data, VPC Flow Logs, and similar cloud telemetry sources).