технологии облачных и существующих корпоративных приложений - PullRequest
2 голосов
/ 22 апреля 2010
  1. Какое значение имеют новые облачные платформы и базы данных, такие как Microsoft Azure и Amazon EC2?
  2. Является ли заменой платформ корпоративных приложений, таких как .net или Java EE, в облачной среде?
  3. Необходимо ли использовать эти или другие облачные платформы или мы можем внедрить .net или Java EE в облачной среде?

Ответы [ 4 ]

1 голос
/ 22 апреля 2010

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

Как оказалось, я разработчик Java EE, и есть облака Java EE, так что я в порядке.Поэтому для меня Azure не имеет большого непосредственного значения, кроме как для подтверждения того, что серьезные поставщики видят будущее для облачных вычислений.

Теперь, что такое Azure?Является ли он хостером приложений .NET или предлагает другую модель программирования?Или оба?Мне трудно определить по различным веб-сайтам и обзорам.Говорят о программировании на .NET на C # и VB и, возможно, на других языках и использовании существующих инструментов, поэтому мое текущее предположение состоит в том, что разработчики .NET будут дома, но, возможно, им придется адаптировать свой стиль.: если я занимаюсь .NET, я буду продолжать делать это и ожидать, что когда-нибудь найду подходящее облако.Если Azure - это облако (и я бы хотел это выяснить), хорошо, а если нет, то я буду ждать чего-то лучшего.

В серьезном корпоративном пространстве мне не нужно поддерживать победителяна рынке, который все еще развивается.У меня, вероятно, будут чувствительные приложения, которые я не собираюсь помещать в публичное облако, так что придерживаться Java EE меня устраивает, у меня есть возможности частного облака, если они мне нужны.

1 голос
/ 22 апреля 2010

Я думаю, что сравнение в некоторой степени некорректно. Облако - это проблема развертывания, а J2EE Technologies - это проблема разработки. Идея облаков состояла в том, чтобы убрать затраты на оборудование для существующего приложения, которое было построено на J2EE или .NET или любой другой среде разработки приложений.

Да, когда вы развертываете свои приложения в clud, есть некоторые изменения и некоторые стратегии развертывания, которые могут привести к некоторым изменениям в вашем приложении, но приложение все равно будет J2EE или .NET, как это было до

0 голосов
/ 22 мая 2010

Ссылку на Windows Azure Tomcat Solution Accelerator можно найти на "Платформе Windows Azure" MSDN , где вы также найдете ссылки на следующее:

Windows Azure SDK для Java

Windows Azure SDK для PHP

Инструменты Windows Azure для Eclipse

AppFabric SDK для разработчиков Java ™

AppFabric SDK для разработчиков на Ruby

AppFabric SDK для разработчиков PHP

А также ...

MySQL PHP Solution Accelerator

MediaWiki MySQL Solution Accelerator

0 голосов
/ 22 апреля 2010

EC2 является своего рода гибридом; в корне это служба размещенной виртуальной машины, которая позволяет вам выбрать нужную операционную систему (большинство дистрибутивов Linux, Solaris или несколько версий Windows Server) и затем настраивать их по своему усмотрению без ограничений.

Кроме того, Amazon создала такие службы, как Simple DB, Simple Queue Service и Simple Notification Service, которые превращают ее в платформу разработки, но важно отметить, что они работают кроссплатформенно и могут быть запрограммированы на нескольких языках.

...