There are a lot of different sides to this question.
One aspect might be, are my servers and what they contain as safe in the cloud as my own in-house network? Amazon Web Services supports a VPC setup, allowing you to essentially extend your corporate network, and continue to use the same perimeter security and firewall you’re used to.
What about endpoint security of individual servers? There is no reason that endpoint security supported by Amazon security groups must be thought of as any more or less secure than perimeter security. In fact you can simulate perimeter security of a firewall by using a database group, a webserver group, and a jump box for ssh.
What about my data itself? Data residing on the server itself is quite secure, given the above considerations. However snapshots and backups of your data will be stored in S3. As it is a new technology, you may want to consider how secure it is and whether vulnerabilities may be found in the future. For particularly sensitive data you may choose to either encrypt the filesystem, or a volume where sensitive data itself resides. Or you might choose to store very sensitive data outside the cloud.
Troubleshooting performance and scalability involves investigating where the source of the trouble is, often a bit of detective work. Once the source is isolated, we identify the cause, and mitigate the problem, adding new pipes to scale as necessary.
Running regular fire drills on your backups is the only way you can be sure they are complete. Data could be missing, you could be backing up the wrong sets of data, or to the wrong point in time. Furthermore you could be missing some configuration or code when restoring, leaving one component still awry.
There are many to choose from, including Rackspace, Amazon, Logicworks, Softlayer, Datapipe, Joyent and more. Although in certain respects Amazon is furthest along in terms of flexibility, Rackspace provides better service. So there are pros and cons to each and we can help you evaluate the best for your needs.
IaaS means infrastructure, and all the Amazon EC2 instances we talk about in our articles and content. This is basically raw iron.
PaaS means platform, such as Heroku, EngineYard or DotCloud and so forth. Although these hosting solutions are said to promote easy scalability, they can struggle with plumbing problems too. We can troubleshoot performance here as well.
DBaaS means Database as a service. You could be using a solution such as Xeround or Amazon’s own RDS. In either case we can help you with issues and challenges.