Efficiently Manage Your Cloud With OpenStack

Streamlined network automation with seamless integration of OpenStack and TCPWave IPAM

TCPWAVE

Increased organizational agility and availability through faster and more reliable network management.

Cloud computing provides organizations with agility and efficiency for deploying and scaling IT services, but many organizations are hesitant to host critical workloads in public clouds. OpenStack provides a solution to this challenge by offering a secure and open private cloud platform that integrates with existing infrastructure and applications and is compatible with public cloud offerings.

TCPWave IPAM seamlessly integrates with OpenStack's Neutron by automatically updating the DNS through IPAM when servers are added or deleted upon Neutron event listener configuration. TCPWave IPAM automates the management of DNS entries without manual intervention when servers are allocated or deallocated in OpenStack using the neutron-listener service implemented by TCPWave. With this integration, users can automatically update IPAM/DNS for a range of network actions, including creating and deleting servers, creating and deleting floating IPs, and subnet creation and deletion.

Automated Networking

Automated Networking

  • Seamless network automation and elimination of manual tasks through the automation of everyday network functions.
Cost-effectiveness

Cost-effectiveness

  • Lower network costs and reduced cost of ownership through the elimination of manual tasks and more efficient use of network resources.
Enhanced Security

Enhanced Security

  • Enhanced security and compliance through centralized and automated network management.
Improved Agility

Improved Agility

  • Increased organizational agility and availability through faster and more reliable network management.

Rapid Innovation

  • Rapid innovation through streamlined network management and deployment of services.
OpenStack's Neutron
OpenStack's Neutron

OpenStack networking, also called Neutron, is a project within the OpenStack solution that provides essential networking functions and components. Neutron gives users application programming interfaces (APIs) to manage and provision network elements. Neutron manages and provisions network elements through APIs, allowing for seamless integration with existing infrastructure and applications. Neutron delivers services such as load balancing, firewall, virtual private network (VPN), and software-defined networking (SDN). It also supports a wide range of networking plugins and technologies, enabling users to choose the most suitable option for their environment. With Neutron, users can create and manage virtual networks, subnets, routers, and security groups, and control network traffic flow.

Neutron Configuration

The Neutron Listener Service in OpenStack enables automatic TCPWave IPAM/DNS updates for network actions such as server and subnet creation, deletion of servers and floating IPs, and subnet deletion or creation. A listener process listens to the amqp events that take place in the neutron service and performs the corresponding actions in the IPAM. The listener communicates with the TCPWave IPAM through a secure SSL rest API using generated and uploaded client and appliance certificates. The authorization of actions in the IPAM depends on the admin assigned when uploading the user(client) certificate. The current implementation only supports IPv4 address space, and the project where servers are managed in Openstack must be present in the IPAM as an Organization entity.

Neutron Configuration
Neutron Integration
Neutron Integration

When a server is created or interface is attached to it, the listener checks if the corresponding subnet exists in the IPAM or not. If it does, an object with the IP address, name, and MAC is created, otherwise a zone-level A resource record is created. When a server is deleted or interface is detached, the listener first checks if the corresponding subnet exists in the IPAM or not. If it does, an object with the IP address is deleted, otherwise a zone-level A resource record is deleted. The DNS name is considered as the name of the port if the server is created using a port, and the name given to the instance is taken as the DNS name if it is created using a network. When a subnet is created or deleted in the OpenStack, a subnet is also created or deleted in the IPAM.

In conclusion, OpenStack is a secure and open private cloud platform that offers a solution to the challenge of deploying and scaling IT services. Its networking project, Neutron, provides users with APIs and essential networking functions and components. TCPWave IPAM seamlessly integrates with OpenStack and provides automation for managing DNS entries when servers are added or deleted, subnet created, or deleted. Automating everyday network functions and tasks can provide organizations with benefits such as seamless network automation, elimination of manual tasks, lower network costs, reduced cost of ownership, rapid innovation, and increased organizational agility and availability. Overall, this integration can help organizations achieve a high-performance networking environment and efficiency.