Este trabalho apresenta um estudo de investigação do cloud flash caching considerando três aspectos. Primeiro, apresenta um estudo aprofundado de diferentes configurações de cache, incluindo uma nova configuração RAID optimizada para cache utilizando uma grande quantidade de vestígios a longo prazo recolhidos de nuvens públicas e privadas do mundo real. Em segundo lugar, estuda uma solução de gestão de cache flash on-demand para satisfazer as exigências de cache de VM e minimizar o desgaste do dispositivo. Utiliza um novo modelo de procura de cache Reuse Working Set (RWS) para capturar os dados com boa localização temporal, e utiliza o tamanho RWS (RWSS) para modelar a procura de cache de uma carga de trabalho. Finalmente, para lidar com situações em que um cache é insuficiente para as exigências do VM, emprega a migração dinâmica do cache para equilibrar a carga de cache através de hosts, migrando dados em cache ao vivo juntamente com os VMs.