Nowadays, software, firmware and even hardware almost seem like dirty words. They are expensive, cumbersome, memory hungry and often culprits of compromising speed. For years, the convenience of cloud computing has slowly been edging its way toward everyday use both in the business and consumer arenas. It seems that the days of constant cloud computing have arrived, however there are some concerns and questions about what cloud computing really means to you.