I cant imagine anyone switching to Silverlight now, its already dying, as MS have admitted, they only cant kill it before they release HTML5 for WP7 later this year.
They are simply refocusing their efforts to get Silverlight (which is a pretty good piece of engineering IMO) put to use elsewhere.
As far as I can see, that is a pretty good strategic decision.
Silverlight and Azure are different things, but they're both marketed towards developers who would like to take functionality, much of it in the form of internal apps, and make it accessible on the web or otherwise over WAN. I know this, because some Microsoft folks were pitching Azure to me just yesterday!
Yes, things don't make sense if you're stuck on "compete = comparable." A little reflection, and you should realize this isn't a very good assumption. (Teleconferencing and airlines, anyone?)