Calico provides networking and security for containers and VMs across cloud platforms like OpenStack and Docker. It integrates with OpenStack through components like the Calico Neutron driver, Etcd database, Felix agent, and BIRD routing daemon. These allow Calico to implement OpenStack network operations and security policies by reading workload information from Etcd and configuring connectivity and rules. Calico's integration architecture is designed to scale independently of OpenStack.