This document discusses best practices for avoiding cloud lock-in. It recommends using open source software, open standards, and open APIs to build infrastructure that is easily replicable and avoids proprietary features. It also suggests abstracting APIs, looking for multi-vendor ecosystems, and using standards like OVF, OCCI, and CDMI. The document provides specific tips for avoiding lock-in with SaaS, PaaS and IaaS and concludes that good planning and automation can help mitigate lock-in risks.