The effect is called Cloud Iridescence, the colors are caused by light refracting though tiny water droplets or tiny ice crystals. Knowing how it works makes it so much more beautiful.
Taken in Denver Co.