Netflix embraced cloud computing to achieve scalability, unlimited performance, and high availability for its streaming services. It experimented with both relational and NoSQL databases before adopting NoSQL for most important functions. Netflix developed techniques like "Chaos Monkey" to test fault tolerance and moved to a microservices architecture in the cloud to enable graceful degradation during outages. Its goal was to achieve 99.99% availability with less than 30 seconds of downtime per week at peak traffic.