31 марта 2009 в 00:47

Java в AppEngine / Java cloud computing

Всем привет!
У меня 2 новости, обе хорошие:
appengine logo7 апреля Google что-то интересное сообщит народу. Скорее всего, про поддержку Java на AppEngine. Про это пишет Michael Arrington в двух статьях на www.techcrunch.com
Ссылки на оригиналы: Big Google Product Announcement Coming April 7
Get Ready For Java On AppEngine
Откуда у него информация и насколько она достоверна — вопрос открытый.



stax logoЧтение статей сподвигло меня посетить www.stax.net
Фирма занимается облачными вычислениями на Java. Себя они позиционаруют как AppEngine for Java.
На их сайте можно зарегистрироваться и создать свой проект на Java, который будет физически на амазоне. Пока что бесплатно



Для того, чтобы потестировать все локально можно и не регистрироваться.
Для запуска SDK установите переменную JAVA_HOME (у меня из-за того что переменная почему-то была не установлена инсталлятором jdk были проблемы с stax sdk)
Еще не вышедший SDK 0.2.17, в котором решены проблемы с groovy / возможно добавлены новые баги
Текущий релиз SDK 0.2.16
Роман @easyman
карма
28,6
рейтинг 0,0
Похожие публикации
Самое читаемое

Комментарии (16)

  • 0
    Это, конечно, хорошо, но что меня останавливает использовать App Engine — это база данных с интерфейсом, которого нигде больше нет.
    • 0
      Stax предлагает использовать MySQL
      и пишут, что используя их технологии Вы все равно следуете стандартам
      Я понял, что особых проблем при отказе от использовании Stax возникнуть не должно.
      Но я не специалист по Java
    • 0
      Если вас пугает невозможность использовать программу, написанную под app engine на своих серверах, то есть проект App Scale, который как раз и решает эту проблему.
  • 0
    Советую также обратить внимание на Mor.ph — еще один platform as a service для RoR, PHP и Java. Есть бесплатные ограниченные аккаунты, физически также все размещается на амазоне.
    • 0
      Помотрел mor.ph — выглядит интересно — особенно радует поддержка PostgreSQL

      Но с ходу не смог понять — можно ли мигрировать существующее J2EE приложение (с существующей pgSQL базой) в их AppSpace? Кто-нибудь уже разбирался с этим?
      • 0
        Вообщем сам себе отвечаю — да, умеет. У них там jetty стоит — так что war-ник запускать должен (мой EmForge запустил без проблем). Для управления pgSQL предоставляют phpPgAdmin

        Учитывая бесплатный хостинг при трафике в пределах 3Гб — очень неплахой вариант java-хостинга — как минимум для начала
        • 0
          Вариант хороший, жаль что нельзя свой домен припарковать в бесплатном тарифном плане.
          • 0
            Упс — с этим еще не столкнулся. В принципе объяснимо — в development-е тебе не важно с каким доменом работаешь — а в продакшн — уже неплохо бы и заплатить.

            Но что-то нигде явно в описании вариантов хостига у них про это не описано (я по крайней мере не нашел)
  • +1
    эх, поскорее бы, а если добавят groovy/grails — вообще бомба будет :)

    cloud на java есть ещё mor.ph/
  • 0
    Очень удобно мне кажется!
    если нет сервера на java в интернете, а нужны webservice то очень удобно.
    особенно при связке Flex + Java
  • 0
    На stax смотрел — кажется удобным — для тех кому не хочется разбираться с амазоном. И пока бесплатный — а потом? Скорей всего надо будет платить за время. И тут как я понимаю — время-времени рознь:
    1. На App Engine — если я правильно понял — платиться за реальное процессорное время используемое приложением. То есть если аппликуха висит — но никто в нее не стучится — то и не платишь
    2. на Амазоне платишь за то время, пока работает твоя виртуальная машина (спецы — плиз поправьте если не прав — самому инетерсно как оно на самом деле). То есть даже если не кто не обращается к твоему приложению — виртуальная машина запущена — часики тикают. Еще раз плиз — поправьте если не прав

    Соотвествено — если решения базирующиеся на амазоне будут перенимать туже можедь подсчета времени — то и платить придеться по той же модели — хотя кто знает — может и что-то другое придумают

    А по поводу App Engine Data API — это key-value DB — которые тут недавно бурно обсуждались — есть свои плюсы и минусы
  • 0
    Ну и кстати — слухи по поддержке Java в GAE появились еще полгода назад: www.controlenter.in/2008/10/google-developer-day-bangalore-google-app-engine-to-support-java-android-sdk-release-on-oct-22/
    До только в официальном RoadMap-е ничего похожего нет

    И даже если Java и будет — то скорей всего сильно урезаная — то есть в отличие от Stax-а — никакое не полноценное J2EE — Java будет просто как связующая надстройка над набором API от Гугл — и большой разницы по сравнению с текущим питоном я не вижу (разве что язык для кого-то более похожий)
  • 0
    Я слышал где-то в видео подкастах от самих гугловцев, что в принципе поддерживать на подобных системах Java — очень накладно по ресурсам.
    Стоит только представить как там garbage collector работать будет, на такой распределенной системе. (если вообще таковой окажется).

    Я думаю, что чистый web application (да еще с какими-нибудь db-framework-ами) там затруднительно будет сделать, а вот что-то в роде серверного транслятора GWT… вот это уже больше похоже на правду.
  • 0
    ну если верить этому: www.thescreencast.com/2008/04/using-java-gwt-with-google-app-engine.html то GWT можно и поверх питона пользовать
    • 0
      gwt будет просто consume'ить питоновские сервисы, отлаживать это не так удобно…

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