Будет ли использование Cloud PaaS автоматически решать проблемы масштабируемости?

В настоящее время я ищу облачную PaaS, которая позволит мне масштабировать приложение для работы с любым пользователем от 1 до 10 миллионов пользователей...Я никогда не работал над чем-то настолько большим, и большой вопрос, на который я не могу получить четкого ответа, заключается в том, что если вы разработаете, скажем, стандартное приложение с реляционной базой данных и мыльными веб-сервисами, будет ли это приложение масштабироваться автоматически при развертывании в решении Paas или вам все еще нужно создавать приложение с учетом отказов, избыточности и всего прочего?

Допустим, я развертываю приложение Spring Hibernate в Amazon EC2 и создаю один экземпляр Ubuntu Server с установленным Tomcat. Будет ли это приложение бесконечно масштабироваться или мне нужно больше экземпляров Ubuntu? Если требуется более одного экземпляра Ubuntu, позаботится ли Amazon о запуске приложения на обоих экземплярах или ответственность за это возлагается на разработчика? Как насчет хранилища базы данных, могу ли я установить базу данных на EC2, которая будет масштабироваться по мере роста базы данных, или мне нужно вместо этого использовать один из их API, если я хочу, чтобы она масштабировалась бесконечно?

CloudFoundry позволяет выполнять сборку локально и просто развертывать прямо на их PaaS, но, поскольку он находится в стадии бета-тестирования, существует ограничение на количество ресурсов, которые вы можете использовать, а размер баз данных ограничен 128 МБ, если я правильно помню, так что это не так. иди пока.Некоторые предлагают установить CloudFoundry на Amazon EC2, как он масштабируется и как в таком случае обрабатывается уровень базы данных?

GAE (Google App Engine), позволит ли это мне просто развернуть приложение и не беспокоиться о том, как оно масштабируется и реализует избыточность? Кажется, есть некоторые ограничения, что вы можете и что не можете запускать в GAE, и их повышение цен в последнее время расстроило довольно большое количество разработчиков, действительно ли это так дорого по сравнению с другими провайдерами?

В общем, будет ли он масштабироваться и что нужно сделать, чтобы его масштабировать?

12
задан Jan Vladimir Mostert 25 March 2012 в 07:55
поделиться