Мы можем ответить несколько раз? Другая причина состоит в том, что реляционный DB имеет прочную основу в математике: из определения отношения, прямо до нормальных форм, теория является горным телом. Это верно, что реляционная модель не отображается хорошо на OO, но по моему скромному мнению преимущества и устойчивость той модели перевешивают отображающуюся проблему.
Я не знаком с предложением Rackspace, но общая логика использования CDN для статического контента состоит в достижении двух целей:
Когда вы отправляете сгенерированный HTML-код в браузер, он будет "видеть" изображения, например, www.yourdomain.com/my_image.jpg, и выполнять дополнительные запросы для каждого фрагмента статического контента, потенциально лишая вас сервер потоков для обслуживания запросов. Если вы переместите весь этот контент в CDN, браузер увидит что-то вроде cdn.yourdomain.com, и браузер запросит изображения из CDN, что позволит вашему серверу вместо этого обслуживать другие запросы. Кроме того, большинство CDN распространяют ваш контент в несколько мест и имеют географическую маршрутизацию запросов на обслуживание контента из ближайшего возможного местоположения, что сокращает время загрузки для клиентов.