2008-11-29 7 views
1

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

Если бы я хотел иметь веб-приложение, работающее в облаке, как можно меньше, насколько это было бы лучшим решением?

Давайте рассмотрим следующую конфигурацию:

  • J2EE веб-приложений
  • Любая свободная база данных (MySQL, PostgreSQL)
  • Любой веб-контейнер для развертывания веб-приложения

Что приложения stack, вы бы предложили бы самое лучшее сочетание услуг для

  1. хозяин
  2. развернуть
  3. запустить

веб-приложений?

В качестве дополнительного требования, услуги, выбранные не должен требовать много об управлении сервером, как настройки брандмауэра и т.д.

ответ

1

Это пространство меняется очень быстро прямо сейчас, поэтому я думаю, что вы найдете много разных хороших ответов. Если я где-то сделать по дешевке прямо сейчас, я бы, вероятно, выбрать следующий стек: сервер

  • Web: Apache
  • App сервер: кот - использовать clustering support, если вам нужно расти или разделить на apache level или даже ввести load balancer коробку на самом переднем
  • БД сервера: MySql - в основном потому, что это легко кластер
  • Платформа: scalr - настройка облако просто и дешево. Он использует Amazon's cloud на бэкэнд, и это дает вам множество дополнительных функций, таких как размещение серверов в разных центрах обработки данных для резервирования.

Теперь вы можете добавить или удалить части этого. Возможно, вам не нужен веб-уровень, и вы можете просто разоблачить tomcat напрямую. Вам могут понадобиться EJB, и в этом случае вы можете просто запустить больше узлов для этого и создать другой уровень. Вы можете добавить уровень для балансировки нагрузки перед apache. Вы можете использовать службу Amazon cloudfront для загрузки статических файлов в свою пограничную сеть.

1

Я исследовал Amazon's ec2 решение в последнее время. Это неплохо, и есть много готовых коробок, которые вы можете использовать, если найдете ту, которая вам подходит. Я думаю, что все еще будет какое-то управление сервером ... вы не можете уйти от этого. Но предварительно построенные ящики облегчат его работу.

Стоимость разумная, так как вы платите только за то, что используете.

[EDIT] Предварительно установленные ящики называются изображениями Amazon Machine (AMI).

0

Я думаю, вы не можете найти ближе к Jelastic. В нем есть все, что упоминалось в @ carons. Специально я упомянул их уникальную веб-консоль, и у них нет никакой зависимости для любого API или консоли, которые будут установлены. Я использую свою платформу для многих клиентов для моего запуска. Кроме того, вы получаете поддержку nginx для балансировки нагрузки и настройки ее сразу же из консоли.