Rackspace Cloud vs Amazon EC2
После покупки базы Пастухова возник вопрос как бы сделать так чтобы выборки можно было делать быстро и где угодно. Таскать с собой ноут не удобно, да и выборки на нем идут прямо скажем не быстро. На работе где я сейчас работаю приобрел опыт поиска по базам с количеством записей > 1.5 млрд. Выборки идут очень быстро, буквально секунды, благодаря тому что делаются через Sphinx.
Примерно месяц тестировал хостинг от Rackspace Cloud, в конце месяца пришел инвойс, оказалось что за месяц я потратил 16 баксов, за самую дешевую конфирурацию с 256 Мб памяти. На сервере было не так много приложений: PostgreSQL, Nginx, PHP как FastCGI, посещаемость минимальная. При этом постоянно юзался своп, хоть и не очень сильно, но сайт открывался с некоторой задержкой, которая так же еще возникала из-за того что сайт находился в США.
На Amazon EC2 я так же взял самый дешевый instance, к тому же в Ирландии, сайт стал открываться моментально. Кроме того я решил на этот же сервак положить базу Пастухова, и дописать свой давно задуманный проект по автоматизации различных задач, типа наполнения сайтов и прочего. Что еще понравилось в Amazon EC2 так это возможность использовать отдельно жесткие диски от самих серверов. К примеру один диск я создаю размером 15 Gb под систему, второй я создал размером 950 Gb под базу. На Rackspace Cloud есть только несколько готовых конфигураций у которых все параметры взаимосвязаны, то есть можно взять сервер с памятью 256 Мб и диском определенного размера, хочется больше покупай все больше и плати больше. На Amazon например за дисковое пространство взимается отдельная плата.
Как оказалось держать большие объемы данных на Amazon EC2 совсем не выгодно, за 5 дней использования ушло 6 долларов за место. Намного выгоднее все держать на серваке на балконе, особенно при цене на жесткие диски 3500 рублей за 2Tb.