Когда должен одно использование следующее: Amazon EC2, Google App Engine, Microsoft Azure и Salesforce.com?

Можно использовать group by на всех столбцах и затем count(*)>1

87
задан user32262 6 October 2009 в 05:12
поделиться

3 ответа

Хороший вопрос! Как вы отметили, различные предложения относятся к разным категориям:

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, требует еще большей работы (на самом деле, намного больше), но обеспечивает еще большую универсальность. Мой общий совет - выбрать платформу самого высокого уровня, которая все еще соответствует вашим требованиям, и строить оттуда.

58
ответ дан 24 November 2019 в 07:52
поделиться

Мой облачный опыт в настоящее время ограничен Salesforce.com

Для стандартных бизнес-операций и автоматизации он предоставляет значительное количество функций, которые позволяют нам запускать и запускать приложения очень быстро . Мы особенно извлекаем выгоду из следующего:

  • Безопасность (администраторы могут контролировать доступ к объектам и полям)
  • Рабочий процесс и утверждения
  • Автоматическое создание пользовательского интерфейса
  • Встроенные отчеты и информационные панели
  • Вся система (включая нашу пользовательские изменения) доступны через веб-службы
  • Возможность сделать данные в системе доступными через общедоступные сайты (например, электронную коммерцию)
  • Большая библиотека сторонних приложений для решения стандартных проблем

Платформа НЕ решает все проблемы .

8
ответ дан 24 November 2019 в 07:52
поделиться

Это отличный вопрос. Полное раскрытие информации, поскольку я неравнодушен к Azure, но имею опыт работы с другими.

Я думаю, что Azure отличается от других быстрым переходом от локальной среды к облаку. Например -

  • SQL Azure - измените строку подключения, загрузите БД, вперед!
  • Очереди во многом похожи на MSMQ.
  • Кляксы - это в значительной степени капли, как бы вы их ни встряхнули, но они масштабируются как сумасшедшие.
  • Компонент хранения таблиц хорош тем, что обеспечивает невероятную масштабируемость для пар имя / значение, но требует некоторого привыкания.
  • Служебная шина - моя любимая из служб, потому что она позволяет использовать различные парадигмы связи.Две конечные точки SB сначала пытаются подключиться друг к другу, если они не могут, затем они маршрутизируются через облако, что обеспечивает очень безопасную и масштабируемую обработку, когда брандмауэры, как правило, мешают.
  • Список управления доступом - обычно соединенный со служебной шиной, чтобы убедиться, что нужные люди получают доступ к нужным вещам - подумайте о SAML в облаке.

Надеюсь, это поможет!

13
ответ дан 24 November 2019 в 07:52
поделиться
Другие вопросы по тегам:

Похожие вопросы: