Возможно ли частное размещение сетки, совместимой с GAE? - PullRequest
2 голосов
/ 31 января 2012

Я работаю в большой компании - мы не слишком большие для «открытых» технологий.Наши специалисты по безопасности настолько параноидальны, что мы даже не можем войти в большинство веб-сервисов (включая Google!).

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

Нам не нужен весь опыт GAE, например, нам не нужнонужны API Google - я просто хочу использовать технологию Google BigTable для наших частных проектов.

Можно ли это сделать?

К вашему сведению, у нас есть около 10 серверов, доступных для этого проекта (их не обязательно использовать все).И чтобы усложнить ситуацию, большинство наших машин работают под управлением Windows.

Спасибо

Ответы [ 4 ]

5 голосов
/ 31 января 2012

AppScale http://github.com/AppScale/appscale

AppScale - гибридная облачная платформа с открытым исходным кодом. AppScale реализует ряд популярных API, в том числе Google App Engine, MapReduce (через Hadoop), MPI и другие. AppScale выполняется как гость виртуальная машина (guestVM) поверх любого уровня виртуализации, который может содержать изображение Ubuntu Lucid.

Тайфун App Engine http://code.google.com/p/typhoonae/

Проект TyphoonAE направлен на обеспечение полнофункционального и продуктивного обслуживающая среда для запуска приложений Google App Engine (Python). Это поставляет детали для создания собственного масштабируемого App Engine, в то время как совместимость с Google API.

3 голосов
/ 31 января 2012

Существует проект с открытым исходным кодом AppScale , который имитирует платформу App Engine.
Он находится в стадии разработки и может быть размещен в частном облаке.

2 голосов
/ 28 мая 2013

Проверьте CapeDwarf (http://www.jboss.org/capedwarf):

JBoss CapeDwarf - это реализация API Google App Engine, которая позволяет развертывать приложения на серверах приложений JBoss без изменений. За кулисами CapeDwarf используетсуществующие API JBoss, такие как Infinispan, JGroups, PicketLink, HornetQ и др.

0 голосов
/ 31 января 2012

Существуют популярные клоны Google BigTable: HBase и Cassandra.Оба реализуют одну и ту же концепцию, но построены совершенно по-разному.Выбор между ними зависит от Ваших требований к согласованности и высокой доступности.

...