Pages

Sunday, November 25, 2012

What Is Network Virtualization?

What is network virtualization and use cases?
Network virtualization is a technology that enables the creation of virtual networks by abstracting and decoupling network resources from the underlying physical infrastructure. It allows multiple virtual networks to coexist and operate independently on the same physical network infrastructure, providing isolation, flexibility, and agility in network operations. Here are some common use cases of network virtualization: 1. **Multi-Tenancy**: Network virtualization enables service providers to create virtual networks for multiple tenants or customers on shared physical infrastructure. Each tenant can have its own isolated virtual network with dedicated resources, security policies, and performance guarantees, allowing service providers to offer customized network services to different customers while maximizing resource utilization. 2. **Data Center Networking**: Network virtualization is widely used in data centers to create virtualized networks that support virtual machines (VMs), containers, and cloud-based applications. Virtual networks enable data center operators to provision and manage network resources dynamically, automate network configuration, and optimize traffic flows to meet the needs of diverse workloads and applications. 3. **Software-Defined Networking (SDN)**: Network virtualization is a key component of software-defined networking (SDN) architectures, where network control and management are decoupled from the underlying hardware infrastructure. SDN controllers use network virtualization techniques to create logical abstractions of physical network resources, enabling centralized network provisioning, policy enforcement, and traffic optimization across heterogeneous network devices. 4. **Network Segmentation and Isolation**: Network virtualization allows organizations to segment their networks into multiple virtual segments or domains for security and isolation purposes. Virtual networks provide logical boundaries between different user groups, applications, departments, or business units, preventing unauthorized access and limiting the impact of security breaches or network failures. 5. **Network Function Virtualization (NFV)**: Network virtualization is a fundamental enabler of network function virtualization (NFV), where network services such as firewalls, load balancers, and routers are implemented as software-based virtual appliances running on standard server hardware. NFV leverages network virtualization techniques to deploy, scale, and manage virtualized network functions (VNFs) dynamically, reducing hardware dependencies and operational costs. 6. **Disaster Recovery and Business Continuity**: Network virtualization enables organizations to replicate and migrate virtual networks and workloads between data centers or cloud environments for disaster recovery and business continuity purposes. Virtual networks provide flexibility and mobility for failover, data replication, and workload migration, ensuring continuous availability and resilience in the event of network outages or disasters. 7. **Network Testing and Development**: Network virtualization allows developers and network engineers to create virtualized test environments for testing, development, and validation of network configurations, applications, and services. Virtual networks provide a sandbox environment where changes can be tested safely without impacting production networks, accelerating the deployment of new network services and applications. Overall, network virtualization offers numerous benefits such as improved resource utilization, agility, scalability, security, and cost savings, making it a critical technology for modern data centers, cloud computing environments, and software-defined networks.

Network virtualization is a method used to combine computer network resources into a single platform, known as a virtual network. It is achieved by software and services that allow the sharing of storage, bandwidth, applications, and other network resources. The technology utilizes a method similar to the virutalization process used to simulate virtual machines within physical computers. A virtual network treats all hardware and software in the network as a single collection of resources, which can be accessed regardless of physical boundaries. In simple terms, network virtualization allows each authorized user to share network resources from a single computer.

There are two forms of network virtualization, external and internal. External virtualization generally combines multiple networks — or parts of networks — into a single virtual entity. Internal virtualization provides system-wide sharing and other network functionality to the software containers, which act as hosting environments for the software components of the network, on a single physical system. The external variety is the most commonly used method to create virtual networks. Vendors that distribute these virtualization tools generally offer either one form or another.

Network virtualization is not an entirely a new concept. In fact, virtual private networks (VPNs) have been widely used by network administrators for years. Virtual local area networks (VLANs) also represent a common variation of network virtualization. Both serve as examples of how significant advancements in computer connectivity methods have made it possible for networks to no longer be restricted by geographical lines.

Organizations may use network virtualization for a number of reasons, but many do so because it allows for customization and ease of network use. Virtualization can provide customized access that allows administrators to allocate critical network services, such as bandwidth throttling and Quality of Service (QoS). It can also provide consolidation by allowing a multitude of physical networks to be combined into a single virtual network, allowing for streamlined and simplified management.

Network virtualization does have some disadvantages. Perhaps the most notable is that, similar to server virtualization, it can bring forth a higher degree of complexity, in addition to performance overhead. It also tends to call for a higher skill set on the part of network administrators and users.

Successful network virtualization requires thoughtful planning. This is primarily because it has not been as widely deployed as traditional hardware virtualization, a concept that dates back to the 1960s. Many organizations elect to plan and implement the technology in phases, often deciding to begin with the non-essential aspects of the IT environment. This strategy is often used to minimize disruptions, and enable the organization to determine the value in virtualization before deploying it across the entire network.

No comments:

Post a Comment