Development for cloud is very different from development in regular environment. Amazon provides a set of services to provide full-featured environment for cloud applications - EC2, S3, EBS and others. In this talk I will make short review of AWS (Amazon Web Services), discuss their specifics in real application development, especially with Java technologies, and main principles of building flexible, scalable architecture in this environment.