Публикации с меткой «облачные вычисления»

Блог python на хабрахабре

Язык программирования Python / [Из песочницы] Управление облаками в Python

Облака



Облачные вычесления стали популярными среди широких масс примерно полтора-два года назад, и огромную роль в этом сыграл сервис Amazon EC2. Постепенно активность обсуждений этой технологии только возрастала, появлялись сторонники и противники, считающие что это всего лишь очередное модное веяние и ничего больше; некоторые же стали экспериментировать и применять облачные вычисления для решения свох задач.

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

На данный момент EC2, пожалуй, до сих пор остается лидером, однако появилось еще несколько крупных игроков — думаю, такие имена как Rackspace и GoGrid на слуху у всех, кто хотя бы поверностно интересуется темой. Помимо них на рынке сейчас активны еще не меньше десятка компаний, предлагающих подобные услуги.

Подобное разнообразие уже заставляет внимательнее относиться к вопросу выбора провайдера и задумываться о возможном плане миграции.

Блог программиста

Облачные вычисления от гигантов IT-рынка

С активным развитием веб-приложений начался буйный рост технологий облачных вычислений. Об этом я уже писал в своём предыдущем посте, где сделал краткий обзор основных видов облаков. Теперь же попробую быстро проскочить по cloud-сервисам, предоставляемым ключевыми вендорами на рынке.

Первым серьёзным и доступным cloud-хостингом явился Amazon Elastic Compute Cloud (Amazon EC2). Сейчас Amazon является одним из наиболее крупных игроков на рынке облачных вычислений. Множество компаний пользуется облачным сервисом именно от Amazon. Насколько мне известно, даже известный сервис для микроблоггинга Twitter решил проблему масштабирования с Amazon EC2. Услуги, связанные с облачными вычислениями, Amazon предоставляет под единым брендом Web Services. Кроме Amazon EC2 туда входят:

Simple DB – сервис, предоставляющий ядро функций базы данных, а именно индексирование данных и выполнение запросов;

Simple Storage Service или Amazon S3 – сервис для хранения и получения больших объёмов данных и REST-API для доступа;

CloudFront – распределённая сеть хранения и доставки контента;

Simple Queue Service – система очередей сообщений, в которой разработчики могут перемещать данные между своими приложениями, выполняющими разные задачи, с высокой надёжностью;

Elastic MapReduce – сервис для обработки и проведения анализа больших объёмов данных на основе Apache Hadoop.

Отмечу, что весь этот слоёный пирог облачных сервисов далеко не бесплатен и пользователю нужно платить за все используемые ресурсы. Если брать в расчет только непосредственно Amazon EC2 с минимальными аппаратными характеристиками, то это выльется около 80$ в месяц, хотя по сравнению с некоторыми VPS это не так уж и дорого

Наиболее известной же системой для облачных вычислений, бесспорно, является Google AppEngine, представляющую собой хостинг для веб-аппликаций, ограниченный конкретным API и системными сервисами. Приложения, разворачиваемые на базе Google AppEngine могут быть написаны на двух языках: Python и Java. На данный момент сервис ещё находится в стадии бета-тестирования, поэтому любой девелопер может бесплатно пользоваться им, но только если посещаемость не превысит 5 миллионов хитов в месяц. В рамках бесплатного аккаунта предоставляется 500 мегабайт дискового пространства. Среда исполнения использует Python 2.5.2, что не может ни огорчать, так как я всеми своими принципами выступаю за Python 3 и его скорейшее становление на ноги.

Очень похожий сервис для облачных вычислений представила Microsoft. Платформа носит название Azure. В её основе лежит специальная версия Windows Server 2008, остальные сервисы, которые доступны девелоперу, базируются на уже известных технологиях, таких как: .NET Runtime, SQL Service, Live, SharePoint, Dynamics CRM. Сама система предназначена для построения корпоративных приложений. Так же как и AppEngine, Microsoft Azure ещё находится в стадии тестирования.

Evans Data Corp не так давно проводила опрос среди разработчиков на тему, продукты каких компаний они используют или планируют использовать для использования cloud computing. На рисунке в системе координат расположены поставщики в соответствии с тем, как их воспринимают разработчики. Ось абсцисс показывает, насколько высоко разработчики оценивают способность вендора реализовать стратегию облачных вычислений. По оси ординат расположены оценки полноты решений. Круговые маркеры демонстрируют степень освоения решений вендора заказчиками, при этом внутренний красный круг показывает текущее количество внедрений, а внешняя черная окружность — количество внедрений, планируемых в ближайшие 12 мес.

Сразу бросается в глаза преимущество, имеющееся у Amazon и Google. По мнению опрошенных, они обладают самым высоким потенциалом для реализации технологии облачных вычислений.

Метки

.net .NET C# .sort 1.2 2009 2010 404 error admin ajax amazon analytics and apache api archlinux asp.net async asynchronous autocomplete bash blender blog blogengine blogs book bootstrap bot bpython buildout byteflow bzr C c plus plus C++ cache cbv Chaco checkio chrome ci ckeditor class based views clojure closure cms cms с удобной админкой code coding style collectd COM comet competition conference ConfigParser contest Context continuous integration CouchDB coverage CppCMS cpyext cpython crud csrf CSS ctypes curl custom model fields cx_freeze cython database db dbm dbqueries debian debug debugging decorator decorators deploy deployment descriptor design dev devconf developers development diveintopython Django django 1.2 django 1.3 django advent django framework django template django trunk django weblog django-admin-tools django-cms django-compressor django-hosts django-piston django-registration django-sphinx django.admin djangoadvent djangocms djangodash doc documentation drupal e-legion eclipse EGit emacs encoding Enthought epoll erlang event exception ExtJS fabric facebook fastcgi finaloption fixtures fonts forms formset fp framework freebsd freeswitch fs2web ftp fun funcparserlib functional gae gamin gandi generic views gettext gevent gil git github gitosis Google Google App Engine google picasa Google Translate google wave Google Web Toolkit grab grablab greenlet gtd gui haskell hg hgshelve highlighter host hosting how-to howto html html5lib Hudson humor i18n icfpc ide idiomatic image-scripting improvements Internet interpreter ipython ironpython izmenimsya.ru jabber java javascript jenkins jetbrains JIT job jquery json jstree jython kde kiev kiyv kyivpy l10n ldap library libs Life Links linux Linux & Unix LLVM logging logs lxml Mac OS X magic mail markdown Matplotlib Mayavi maybe mediavirus meetup memcache Memcached memory messages metaclass middleware migration mikrotik mkd model models mod_python mod_wsgi mongodb monitoring mptt musicmans.ru musicx mvc my-projects mysql netCDF networkx newforms newforms-admin news nginx Nhibernate nix nose NoSQL numpy oop open source OpenID openoffice opster optimization oracle orm os pagination parsing path patterns pdf PDF-принтер PEP PEP8 performance performance optimization perl personality photo php picture-driven computing PIL pinax pingback pip plasma plone plugin plugins postgresql programming progress bar psycopg2 py2exe pybb pybbm pycamp pycharm pycon pycow pycurl pydev pygtk pylons PyNGL pypy pyqt PyQt4 pyrad pyramid PySide Python Python 2.5 python 2.7 python 3 python c api python speed python-mssql python3 pywinauto Qt Qt4 queue rabbitmq radius raw sql re redis redsolution redsolution cms regexp regular expressions release repoze.bfg RequestContext reusable apps robokassa rss ru ruby ruby-on-rails sample satchmo scalability SciPy scraping screencast search selenium self.error seo server setattr settings setuptools shell sikuli sms snippet socket.io software sorting south sphinx spider sql sqlalchemy sqlite ssh startup step-by-step subdomain subversion svn SyntaxHighlighter system tags tdd tddspry teh drama template templates templatetags test testing thinkpad threading threads tips tips and tricks tools tornadio tornado tornado server tricks tutorial tweepy twisted twitter typography uapycon Ubuntu ucsvlog uml Uncategorized unicode unit test unit testing UnitTest Unladen Swallow upload urllib urls utf-8 uwsgi validation vcs versioning video vim virtualenv Visual Studio vkontakte voip wave web web-devel web-services web-разработка webdev webfaction webkit webpy websockets webtest widget widgets Win API windows Wirbel work wrapper wsgi wxPython wxWidgets wysiwyg xapian xml xmonad xmpp xpath yandex youtube zip zomg zope [cdata[cbv]] [cdata[ci]] [cdata[class based views]] [cdata[continuous integration]] [cdata[django framework]] [cdata[django-sphinx]] [cdata[django]] [cdata[nginx]] [cdata[python]] [cdata[virtualenv]] [cdata[программирование]] автоматизация администрирование администрирование django админка алгоритмы архитектура атрибуты базы данных Без рубрики безопасность библиотеки блоге бот веб-разработка видео Визуализация данных вконтакте Все записи гвидо ван россум граббер графика графы декоратор декораторы дескриптор дескрипторы документация заметки игра жизнь идея интересное киев Клиентам книги конференция личное математика метаклассы модели модули монады морфология мысли невозможное новости о облачные вычисления обо мне Обработка данных оптимизация оптимизация кода Основная лента основы парсинг парсинг сайтов перевод песочница Питон поебень поиск правила кодирования программирование Проектирование производительность работа рабочее размышлизмы Разное разработка разработка приложений разработки регулярные выражения сайт событие события ссылки статьи тестирование тесты Тюмень убунтариум фигня философия формы форум Хабрахабр хакинг хостинг шаблоны шаблоны проектирования эксперимент Эксперименты юмор я пиарюсь Яндекс