Статьи

Google App Engine для малого бизнеса

Каждый бизнес сегодня, маленький или большой, использует ИТ для автоматизации бизнес-процессов. В то время как у крупного бизнеса есть капитал и человеческая сила для разработки и поддержки программного и аппаратного обеспечения, для малого бизнеса это всегда может не стоить окупаемости инвестиций. Хорошая новость — в сегодняшнем мире, и особенно в последние пару лет у нас есть варианты «плати как есть», как программные, так и аппаратные. Хотя на рынке доступно много вариантов, мы рассмотрим «Google App Engine».

Google app Engine позволяет с легкостью развертывать разработанные вами приложения в их облаке. Вы также можете использовать другие приложения Google, такие как Gmail, документы Google, чтобы подключиться и играть с вашими индивидуально разработанными приложениями.

Что вы получаете:

Инфраструктура и платформа только за счет использования
GAE предоставляет платформу для развертывания ваших приложений и поддержки инфраструктуры. Несмотря на то, что существует бесплатная квота, если ваши бизнес-требования превышают, вы должны платить только за пики. Об увеличении трафика на вашем сайте заботятся динамически, и вы всегда можете быть уверены в хороших скоростях.

Подключи и играй
Типичному бизнесу нужны система электронной почты, офисный пакет, система планирования и т. Д. Такие функции, как аутентификация, просты, но сложны в разработке и обслуживании. Вы можете положиться на инфраструктуру Google для таких модулей, которые снижают нагрузку на разработку и обслуживание вашего предприятия, в то же время используя лучший в отрасли. Gmail, Google docs и Calendar — несколько таких продуктов, которые проверены пользователем и хорошо подходят для пользовательских приложений.

Развивайся быстро, беги быстрее
Одна из лучших функций движка приложений Google — это развертывание в один клик. В результате ваши разработчики должны сосредоточиться исключительно на своей задаче: разработке, что повышает эффективность разработчиков. Поддержка популярных языков, таких как Java и Python, предоставляет вам доступ к широкому кругу разработчиков.

Что нужно планировать

Другой тип БД и резервное копирование:
Механизм приложений Google использует БД NO SQL, которая не похожа на традиционную реляционную БД. Это означает, что модель вашего домена, возможно, потребуется смоделировать по-другому, а разработчику нужно кодировать ее по-разному. NO SQL DB хорошо подходит для случаев, когда вариации в схеме слишком велики, и в большинстве случаев работают очень хорошо, но вы должны учитывать усилия по миграции и ремоделированию, если вы переходите от существующей реляционной БД.
Вам также необходимо иметь стратегию для частого резервного копирования вашей БД, так как это НОВИНКА в БД SQL, и в худшем случае вам может потребоваться планирование перемещения вашей БД обратно в реляционную БД.

Ограничение запроса:
Из-за внутренней структуры NO SQL DB и ее развивающейся технологии, существуют некоторые ограничения на то, какие запросы вы можете выполнять. Google также накладывает некоторые ограничения на данные / время запроса и т. Д. Вам необходимо сравнить эти ограничения с требованиями вашего бизнес-процесса. Например, если вы планируете разработать или перенести приложение для заказа печати фотографий в GAE, вам может потребоваться оценить, истечет ли время загрузки фотографий из-за ограничений GAE. Вам также может понадобиться рассмотреть возможные альтернативы на основе вашего процесса.

Перемещение полного стека в облако
С GAE вы перенесете весь свой стек приложений в облако, включая приложения и данные. Хотя это хорошая идея с точки зрения производительности, в некоторых организациях для этого могут быть установлены ограничения соответствия / IP. Также некоторые предприятия могут предпочесть просто перенести приложение в облако и оставить данные дома.

В заключение
GAE предоставляет отличную возможность для малого бизнеса / предприятий использовать хорошо развитую инфраструктуру, такую ​​как почта, пакет онлайн-офисов и подключиться к специально разработанным приложениям, которые могут потребоваться для бизнес-процессов. Но предприятия должны тщательно оценить свой бизнес-процесс, чтобы проверить, может ли он соответствовать имеющейся технологии. Представленная ценовая возможность может добавить к вашему итоговому результату, если технология хорошо оценена, а решение хорошо продумано и спланировано.

Изображение через Кристиана Лагерека / Shutterstock