The Cisco® Application Centric Infrastructure (Cisco ACI™) solution provides an elastic, controller-based softwaredefined networking (SDN) fabric. With Cisco ACI, you can provision, manage, expand, and troubleshoot any workload anywhere using a single point of management. Integration with Datos IO RecoverX provides transparent protection for your agile Mode 2 applications, such as real-time analytics, Internet of Things (IoT), and machine learning, in both your private, on-premises infrastructure and your cloud-based systems. Cisco ACI solution-specific features enhance Datos IO RecoverX. In particular, Cisco ACI enables zero-touch addition and removal of Cassandra nodes in a cluster backed by Datos RecoverX, providing an elastic environment that you can rapidly change to meet your needs.
The Cisco® Application Centric Infrastructure (Cisco ACI™) solution provides an elastic, controller-based softwaredefined networking (SDN) fabric. Cisco ACI solution-specific features enhance Datos IO RecoverX. In particular, Cisco ACI enables zero-touch addition and removal of Cassandra nodes in a cluster backed by Datos RecoverX, providing an elastic environment that you can rapidly change to meet your needs.
The Cisco ACI solution reduces total cost of ownership (TCO), automates IT tasks, and accelerates data center application deployment. It provides these benefits by using a business-relevant SDN policy model across networks, servers, storage solutions, security solutions, and services. Cisco ACI in combination with Cisco Nexus® 9000 Series Switches provides superior performance, deep application insight, and a unified solution to automate the data center from end to end, while keeping the needs of the application foremost.
Cisco ACI application profiles model the pieces of an application into endpoint groups (EPGs), or tiers. The profiles use contracts to specify which pieces can talk to each other, and they use filters to specify what they can talk about (ports, protocols, etc.). After an application profile is modeled, new endpoints can be added without making any changes to the existing policy. After the Cisco ACI fabric understands the intended policy, more nodes can be added without the need for any user intervention.
Datos IO RecoverX is built to address the unique data protection requirements of database administrators (DBAs) and application developers building applications on Cassandra.
The addition and removal of Apache Cassandra nodes to a cluster demonstrate the power of Cisco ACI application profiles. The next section discusses the profile used to model the Datos RecoverX application and Cassandra nodes.
In an existing environment, you frequently may need to add more Cassandra nodes to a cluster to accommodate growth in the database, increase resiliency, or add computing power. In the past, each node added required manual configuration of the network infrastructure. This process could take a long time, because the needs of application teams cannot readily be translated into traditional network objects such as VLANs, subnets, IP addresses, quality-of-service (QoS) policies, access control lists (ACLs), etc.
In the lab validation environment discussed in this document, an application profile was created to model the backup and database applications that govern the flow of communication between components, permitting only the traffic required. Cisco ACI operates based on a whitelist model, in which no traffic is permitted until a policy is specifically implemented, providing an environment with inherently superior security than a classical Ethernet environment.
The Cisco ACI application profile defines an EPG for the Cassandra nodes, an EPG for the Datos RecoverX nodes, and an EPG for the Network File System (NFS) server used for backup. Contracts are enforced to help ensure that different EPGs can talk to each other and to restrict traffic to only the ports required for communication.