The document discusses 7 key challenges to moving rich internet applications to the cloud: 1) multitenancy, 2) clustering, 3) security, 4) robustness, 5) mashups, 6) productivity, and 7) multibrowser programming. It provides details on each challenge and proposes using a Platform as a Service (PaaS) or tools like JRapid to help overcome the challenges.