Онлайн-консультант

АУДИТ САЙТОВ

Будущее рядом: новые технологии разработки сайтов

Все мы – разработчики – привыкли к ставшим уже традиционными средствам разработки: PHP, Apache, MySQL и свой сервер под FreeBSD или Gentoo. Или на худой конец – Ubuntu. Однако, сравнительно недавно появились платформы для так называемого Cloud Computing'а, или облачных вычислений – технология, в которой ресурсы и окружение для работы программ предоставляются как интернет-сервис.

Пионером в этой области был сервис Amazon S3, затем в компании Google объявили о запуске Google App Engine. А совсем недавно, 2 февраля 2010 года, компания Microsoft объявила о запуске своей платформы для cloud computing: Windows Azure. Помимо этих именитых компаний и их творений есть еще Sun Cloud и VMware vCloud и множество других подобных платформ.

Все говорит о том, что возникла новая – модная и привлекательная – тенденция. Аренда вычислительных мощностей для построения своих веб-приложений оказывается очень заманчивой идеей. Ведь не нужно думать об инфрастуктуре, оглядываться на посещаемость проекта (если на сайт придет в сотни раз больше посетителей, чем ожидалось, он все равно будет стабильно работать). Можно сосредоточиться на разработке приложения, реализации необходимой бизнес-логики и решении непосредственных, связанных с самим проектом, задач.

Однако, как всегда, есть не только плюсы, но и минусы. К минусам относятся:

  • не совсем стандартное написание приложений: необходимо учитывать специфику и ограничения предоставляемой среды;
  • не всегда присутствует возможность контроля за сохраняемой статистикой;
  • разработчики дорогие и их не такое большое количество, как в случаях со стандартными средствами разработки веб-приложений;
  • технология cloud computing подвергается обоснованной критике со стороны open-source сообщества.

Вот что говорит Ричард Столлман, основатель проекта GNU и термина "free software": "Использовать веб-приложения для своих вычислительных процессов не следует, например, потому, что вы теряете над ними контроль. И это не лучше, чем использовать любую проприетарную программу. Делайте свои вычисления на своем компьютере, используя программы, уважающие вашу свободу.

Если вы используете любую проприетарную программу или чужой веб-сервер, вы становитесь беззащитными. Вы становитесь игрушкой в руках того, кто разработал это ПО". ("Cloud computing is a trap, warns GNU founder Richard Stallman", интервью газете The Guardian).

Тем не менее, успех того или иного интернет-проекта зависит от того, какие потребности он призван решать и как хорошо он их решает. Поэтому все будет зависеть от конкретной задачи – если есть потребность в высоконагруженном проекте, но нет времени, средств или желания на развитие своей инфраструктуры, то решение cloud computing подойдет как нельзя лучше.

Отправить комментарий

CAPTCHA
Введите пожалуйста символы, которые показаны на картинке.
Image CAPTCHA
Введите символы, которые показаны на картинке.

Смотрите также:

2009-11-25 13:59

Здравствуйте, дорогие друзья! Этим постом я начинаю серию статей о будущем Интернета. О технологиях, которые стали популярны относительно недавно или станут актуальны совсем скоро. Зачем это нужно?

2009-12-22 19:52

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

2009-09-14 11:18

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

Последние комментарии

© INTECCO

Электронная почта: mail@intecco.ru

Телефон: 8 (812) 313-20-80

г. Санкт-Петербург, ул. Садовая, д.104

Сообщите об ошибке