Автор: Андреев Андрей Андреевич, Технический директор
8 Февраля 2010, 16:53,
Все мы – разработчики – привыкли к ставшим уже традиционными средствам разработки: 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 подойдет как нельзя лучше.
Здравствуйте, дорогие друзья! Этим постом я начинаю серию статей о будущем Интернета. О технологиях, которые стали популярны относительно недавно или станут актуальны совсем скоро. Зачем это нужно?
Видео настолько плотно вошло в нашу жизнь, что львиную долю своего времени мы проводим, снимая видео или просматривая чьи-то видеозаписи (неважно, профессиональное ли это кино или домашние съемки нашего питомца). Видеокамеры находятся практически везде: в мобильных телефонах, в фотоаппаратах, даже в часах и диктофонах. Конечно же, это не могло не повлиять на развитие Интернета.
Очень часто клиенты, впервые сталкивающиеся с разработкой сайта, пребывают в недоумении по поводу специфики процесса, его сроков и полученных результатов.
Отправить комментарий