I have always had my own opinion about what cloud computing means and I don't know if it would be considered "right", but considering other buzzwords like "Web 2.0", it could be a pretty broad subject. In my opinion it is the idea that all your information would be available over any device, in an intuitive way. So you wouldn't feel tied to once PC or device because your experience would be carried from place to place via the internet.
To answer your questions:
Is Cloud Computing really here?
I say no, because from my personal experience I feel like i'm tied down to data on my PC and my phone. I don't feel like when moving from device to device that it knows me. And while there are ways to achieve this effect, there seems to be no industry stadard and things just seem messy.
Are business really ready for cloud computing?
I'm no business man at all, but I am willing to bet that businesses are not really ready for this, I doubt most CEO's even understand the concept fully, at least the ones that are not in the hardware/software industry.
Do consumers have the appropriate resources to consume services from the cloud?
I don't think so because like I mentioned there is no standard, and things are messy, and a lot of the consumers are not tech savvy I would guess.
Is this technology prone to more attacks?
Probably because of the widespread distribution of personal data that comes with it.
Some think cloud computing is just another over hyped term thats going to fizzle out. True?
False. Well, for the most part, the buzz surrounding it may die after it becomes more common. In my opinion I think its an awesome concept that just needs to be implemented correctly.
As a developer what different do I need to do?
I am probably not qualified to answer this question ;-). I would think a single developer wouldn't need to change, but collaborate with others to build the proper frame work for this concept to really come true. I think this can only become a reality from he industry wide point of view.