<Р> Мы пропустить время, когда "Программирование" была выполнена путем подключения отверстия проводами в гигантских компьютеров, таких как ENIAC. Кроме того, эти компьютеры распространяется среди нескольких комнат.
После изобретения более совершенных вычислительных машин, программы, хранились в перфокарт, и время выполнения одного компьютера в университете и всего государства разделили с большим количеством ученых. Так, в основном, программист мог ждать недели, чтобы увидеть результат своей работы. Кроме того, это было очень разочаровывает, когда программа не работает правильно, смысл, что было еще пару недель ожидания в очереди.
<Р> Процесс улучшились с появлением ЭВМ. В качестве примера, на основе ЭВМ UNIX была основной вычислительный центр и много рабочих станций, подключенных к нему (клеммы).
Тем не менее, было много минусов, как стоимость и техническое обслуживание. Мелкие фирмы не могут обладать такой роскоши.
<Р> Затем Персональные компьютеры были изобретены, и год за годом, они появились почти в каждом доме. ПК были относительно простую архитектуру и доступную цену. В результате, в настоящее время, многие программисты работают на своих ПК рабочих станций. И все же, после всех преимуществ, проблем в тестировании программы на разных операционных системах или разных аппаратных конфигурациях существует.
Кроме того, во время работы сложных вычислений вы ограничены вычислительной мощности вашей станции.
<Р> Прогресс движется вперед и виртуальные машины приходят, чтобы заменить наши компьютеры, решая многие проблемы. Теперь, разработчик может создать новую виртуальную машину с необходимой конфигурацией в несколько кликов мыши. Кроме того, нет никакой необходимости в изменении сломанные детали в виртуальной машине и не беспокоиться о вирусах или крупных неудач. Машина может быть легко воссозданы.
Кроме того, программист не ограничивается работой на конкретной платформе: Linux может работать в среде Windows, и обратного
<р> Другой шаг прогресса Cloud Computing.. Она приносит масштабируемость на основе виртуальных машин. Если вы хотите запустить сложные вычисления, создать столько компьютеров, сколько вам нужно, платить только за время вычислений, и уничтожить ненужные машины, когда они не нужны.
<Р> Последние исследования отрасли показывает, что по