Можно использовать group by
на всех столбцах и затем count(*)>1
Хороший вопрос! Как вы отметили, различные предложения относятся к разным категориям:
EC2 - это инфраструктура как услуга; вы получаете экземпляры ВМ и делаете с ними, как хотите. Облачные серверы Rackspace более или менее похожи.
Azure, App Engine и Salesforce - все это платформа как услуга; однако они предлагают разные уровни интеграции: Azure в значительной степени позволяет запускать произвольные фоновые службы, в то время как App Engine ориентирован на краткосрочные задачи обработчика запросов (хотя он также поддерживает очередь задач и запланированные задачи). Я не очень хорошо знаком с предложением Salesforce, но, насколько я понимаю, в некоторых отношениях оно похоже на App Engine, хотя и более специализировано для своей конкретной ниши.
Облачные предложения, подпадающие под категорию «Программное обеспечение как услуга», включают все, от элементов инфраструктуры, таких как Amazon Simple Storage Service и SimpleDB, до полных приложений, таких как FogBugz, размещенный в Fog Creek, и, конечно же, StackExchange.
Хорошее общее правило состоит в том, что чем выше уровень предложения, тем меньше работы вам придется выполнять, но тем более конкретным оно является. Если вам нужен трекер ошибок, использование FogBugz, очевидно, будет наименее трудоемким; создание одной на основе App Engine или Azure - это больше работы, но обеспечивает большую гибкость, в то время как создание одной на основе необработанных виртуальных машин, таких как EC2, - еще больше работы (на самом деле, намного больше), но обеспечивает еще большую универсальность. Мой общий совет - выбрать платформу самого высокого уровня, которая все еще соответствует вашим требованиям, и строить оттуда.
s Simple Storage Service и SimpleDB для завершения приложений, таких как FogBugz, размещенный в Fog Creek, и, конечно же, StackExchange.Хорошее общее правило состоит в том, что чем выше уровень предложения, тем меньше работы вам придется выполнять, но тем больше это специфично. Если вам нужен трекер ошибок, использование FogBugz, очевидно, будет наименее трудоемким; создание одной на основе App Engine или Azure - это больше работы, но обеспечивает большую гибкость, в то время как создание одной на основе необработанных виртуальных машин, таких как EC2, - еще больше работы (на самом деле, намного больше), но обеспечивает еще большую универсальность. Мой общий совет - выбрать платформу самого высокого уровня, которая все еще соответствует вашим требованиям, и строить оттуда.
s Simple Storage Service и SimpleDB для завершения приложений, таких как FogBugz, размещенный в Fog Creek, и, конечно же, StackExchange.Хорошее общее правило состоит в том, что чем выше уровень предложения, тем меньше работы вам придется выполнять, но тем больше это специфично. Если вам нужен трекер ошибок, использование FogBugz, очевидно, будет наименее трудоемким; создание одной на основе App Engine или Azure - это больше работы, но обеспечивает большую гибкость, в то время как создание одной на основе необработанных виртуальных машин, таких как EC2, - еще больше работы (на самом деле, намного больше), но обеспечивает еще большую универсальность. Мой общий совет - выбрать платформу самого высокого уровня, которая все еще соответствует вашим требованиям, и строить оттуда.
Хорошее общее правило состоит в том, что чем выше уровень предложения, тем меньше работы вам придется выполнить, но тем более конкретным оно является. Если вам нужен трекер ошибок, использование FogBugz, очевидно, будет наименее трудоемким; создание одной на основе App Engine или Azure - это больше работы, но обеспечивает большую гибкость, в то время как создание одной на основе необработанных виртуальных машин, таких как EC2, - еще больше работы (на самом деле, намного больше), но обеспечивает еще большую универсальность. Мой общий совет - выбрать платформу самого высокого уровня, которая все еще соответствует вашим требованиям, и строить оттуда.
Хорошее общее правило состоит в том, что чем выше уровень предложения, тем меньше работы вам придется выполнить, но тем более конкретным оно является. Если вам нужен трекер ошибок, использование FogBugz, очевидно, будет наименее трудоемким; создание одной на основе App Engine или Azure - это больше работы, но обеспечивает большую гибкость, в то время как создание одной на основе необработанных виртуальных машин, таких как EC2, - еще больше работы (на самом деле, намного больше), но обеспечивает еще большую универсальность. Мой общий совет - выбрать платформу самого высокого уровня, которая все еще соответствует вашим требованиям, и строить оттуда.
в то время как создание одной поверх необработанных виртуальных машин, таких как EC2, требует еще большей работы (на самом деле, намного больше), но обеспечивает еще большую универсальность. Мой общий совет - выбрать платформу самого высокого уровня, которая все еще соответствует вашим требованиям, и строить оттуда. в то время как создание одной поверх необработанных виртуальных машин, таких как EC2, требует еще большей работы (на самом деле, намного больше), но обеспечивает еще большую универсальность. Мой общий совет - выбрать платформу самого высокого уровня, которая все еще соответствует вашим требованиям, и строить оттуда.Мой облачный опыт в настоящее время ограничен Salesforce.com
Для стандартных бизнес-операций и автоматизации он предоставляет значительное количество функций, которые позволяют нам запускать и запускать приложения очень быстро . Мы особенно извлекаем выгоду из следующего:
Платформа НЕ решает все проблемы .
Это отличный вопрос. Полное раскрытие информации, поскольку я неравнодушен к Azure, но имею опыт работы с другими.
Я думаю, что Azure отличается от других быстрым переходом от локальной среды к облаку. Например -
Надеюсь, это поможет!