I saw this today and thought it was really cool, lots of people posted photos and stuff, apparently it’s a pretty rare thing.
Cloud iridescence is the occurrence of colors in a cloud similar to those seen in oil films on puddles, and is similar to irisation. It is a fairly uncommon phenomenon, most often observed in altocumulus, cirrocumulus and lenticular clouds, and very rarely in cirrus clouds. The colors are usually pastel, but can be very vivid. Iridescence is generally produced near the sun, with the sun’s glare masking it, so it is more easily seen by hiding the sun behind a tree or building. Other aids are dark glasses, or observing the sky reflected in a convex mirror or in a pool of water.
If parts of clouds have small droplets or crystals of similar size, their cumulative effect is seen as colors. The cloud must be optically thin, so that most rays encounter only a single droplet. Iridescence is therefore mostly seen at cloud edges or in semi-transparent clouds, and newly forming clouds produce the brightest and most colorful iridescence. When a thin cloud has droplets of similar size over a large extent, the iridescence takes on the structured form of a corona, a central bright disk around the sun or moon surrounded by one or more colored rings. In one instance a lunar corona was observed, with the iridescent cirrus cloud 11–13.6 km (36,000–44,600 ft) above the mean sea level at a temperature of −70 °C(−94 °F). The pure corona was 9.5 km (31,000 ft) above the mean sea level, at a temperature of −60 °C (−76 °F).
via the wikipedia arcticle