Все об облачных вычислениях с открытым исходным кодом: Часть 1. Не все облака одинаковы

Выбор из множества платформ

Представим себе, что технический директор захотел узнать о вашей стратегии в сфере облачных вычислений - и вам необходимо представить ее завтра. Существует множество вариантов выбора с большим количеством сходных и различных аспектов. В этой статье исследуются некоторые варианты для организации, которая хочет эффективно использовать возможности и перспективы облачных вычислений, при этом ориентируясь на открытые технологии. В статье разбираются продукты, предлагаемые следующими компаниями: Amazon, Microsoft®, Google, IBM®, Aptana, Heroku, Mosso, Ning и Salesforce. Проводится сравнительный анализ сильных и слабых сторон каждой платформы, а также рассказывается, какие открытые и коммерческие технологии поддерживаются на каждой платформе. Также в статье рассказывается, как выбрать платформу, наиболее подходящую для конкретных задач вашей компании.

Майкл Галпин, инженер по программному обеспечению, Vitria Technology

Майкл Галпин (Michael Galpin) имеет учёную степень по математике в Калифорнийском Технологическом институте. Он является Java-разработчиком с конца 90-х гг. и работает инженером по программному обеспечению в Vitria Technology, в Саннивейл, Калифорния.



01.09.2010

Об этой серии статей

Развить навыки по этой теме

Этот материал — часть knowledge path для развития ваших навыков. Смотри Облачные вычисления: Основы

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


Облачные вычисления: не просто маркетинговая шумиха?

Любой, кто уже успел поработать в ИТ-отрасли, может задуматься: "Разве мы уже не слышали все это раньше? Может быть, облачные вычисления - это еще одна технология с раздутой рекламой, очередное волшебное решение, "серебряная пуля", которая должна решить все существующие проблемы? Или в этом что-то есть?" Ответом на эти вопросы будет, как ни странно, "да" и "да". Никто не отрицает, что вокруг облачных вычислений существует шумиха. В этой статье обсуждается выбор из нескольких существующих платформ для облачных вычислений, но этот список далеко не исчерпывающий. Многие поставщики ПО стремятся нажиться на этой модной тенденции. Однако все же имеются весьма реальные и ощутимые выгоды от облачных вычислений - неважно, реклама это или нет.

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

Об облачных вычислениях

Классификация "облаков"

В Википедии облачные вычисления определяются как "разработка и использование компьютерных технологий с помощью Интернета". Это очень общее описание, на основании которого к облачным вычислениям могут быть причислены многие виды технологий. Большая группа предложений в области облачных вычислений является реализацией концепции "программное обеспечение как услуга" (Software as a Service - SaaS). Примеры SaaS: web-приложения типа Zoho (обработка текста, электронные таблицы), Salesforce (система управления взаимоотношениями с клиентами), SlideRocket (презентации) или Web-сервисы, как, например, Google Search, Yahoo! Weather или PayPal. Это все великолепные примеры облачной обработки данных, но они вряд ли окажутся полезны компании, собирающейся внедрять облачные вычисления. Однако они могут быть дополнением к другим видам облачных вычислений.

Тип облачных вычислений, который, возможно, наиболее подходит для применения в бизнесе, - это инфраструктура, известная как "платформа как услуга" (Platform as a Service, PaaS). Из наиболее известных примеров PaaS можно привести различные виды облачного хранения данных, как, например, хранение неструктурированных данных с помощью сервиса Amazon (Amazon Simple Storage Service, S3) или файловое хранилище IBM (IBM Scale out File Service, SOFS). Обе эти технологии представляют собой распределенные файловые системы. Доступ к S3 осуществляется с через интерфейс Web-сервиса, тогда как доступ к SOFS можно получить с помощью файловых протоколов, например, NFS и FTP. Amazon также предоставляет услуги хранения структурированных данных с помощью службы SimpleDB. SimpleDB дает возможность сохранять и запрашивать структурированные данные с помощью интерфейса на основе Web-сервисов.

Обработка данных - это, безусловно, больше, чем просто хранение данных, и именно здесь на сцену выходят платформы облачных вычислений. Эти платформы позволяют взять исходный код и выполнить его "в облаке". Безусловно, это может сочетаться с облачным хранением данных и облачными Web-сервисами. Существует множество платформ с широким спектром собственных достоинств и недостатков.

Достоинства

Зачем может понадобиться запускать приложение на облачной платформе, а не на собственных серверах компании? Для этого есть несколько простых практических соображений. Во-первых, не придется покупать и настраивать все эти серверы. Если бы это было единственным преимуществом облачных вычислений, то это бы не отличалось от услуг предоставления Web-хостинга. Основным преимуществом облачной обработки данных является способность быстро включать ("раскручивать") или выключать приложения, а также гибко наращивать вычислительную мощность по мере роста нагрузки на приложение. Как минимум, любая платформа облачных вычислений может без проблем увеличивать вычислительные ресурсы по требованию. Некоторые системы в дополнение к обработке данных по требованию предоставляют также стандартные платформы для разработки.

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

Проблемы

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

Кто может получить доступ к данным в облаке - это не единственное, о чем следует беспокоиться. Не менее важна целостность этих данных. Не следует исключать отказ компьютеров, поэтому очень важно иметь резервные копии данных и обеспечить их восстановление в случае отказов. Предоставляет ли платформа резервное копирование и восстановление данных или хотя бы дает такую возможность тем клиентам, которым это необходимо? Надежность приложения также имеет очень большое значение. Какого рода соглашения по уровню обслуживания предоставляются конкретной платформой? Эти и другие вопросы исследуются в этой статье при рассмотрении некоторых имеющихся платформ.

Платформы

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

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

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


Базовые платформы

Если требуется максимальная свобода в конфигурировании приложений в облаке, то, вероятно, нужно выбирать базовую платформу. Можно указать некоторые аппаратные требования, например, тип процессора с определенной тактовой частотой, с определенным объемом памяти и так далее. С этого момента можно создавать именно такую систему, которая необходима для задач бизнеса. Это очень похоже на хостинг-услуги, но такие, которые растут и уменьшаются в соответствии с потребностями компании. В этом разделе обсуждаются четыре поставщика услуг подобного типа: Amazon, IBM, Joyent и Mosso.

Amazon Elastic Compute Cloud

Elastic Compute Cloud (EC2) от Amazon была одной из первых платформ облачных вычислений и до сих пор остается одной из наиболее популярных. Принято говорить, что "вас никогда не уволят за работу с Amazon". EC2 - это отличный пример базовой платформы.

IBM и Amazon Web Services

IBM совместно с Amazon Web Services предоставляет доступ к связующему ПО IBM в виртуальной среде. Amazon EC2 дает возможность оценить и использовать программное обеспечение без его установки на свою собственную систему. Производительность можно изменить практически моментально, создавая приложения корпоративного класса в надежной, высокопроизводительной среде, где платить нужно только за используемые время и производительность. Для EC2 предлагается следующее связующее ПО IBM:

  • DB2® Express-C V9.5
  • Informix® Dynamic Server Developer Edition V11.5
  • WebSphere® Portal Server и Lotus Web Content Management Standard Edition
  • WebSphere sMash

В этом ПО открыты все возможности и параметры. По этой ссылке можно получить дополнительную информацию и загрузить образы AMI для этих продуктов. Дополнительные ресурсы по облачным вычислениям представлены на портале developerWorks.

Чтобы начать работать с EC2, нужен экземпляр Amazon Machine (Amazon Machine Instance, AMI). AMI представляет собой полный образ сервера с операционной системой, приложениями и так далее. У Amazon и у сообщества EC2 уже имеются много популярных образов AMI, как с Microsoft Windows®, так и с Linux", а также с различными комплектами открытого программного обеспечения, например, Apache Web Server, MySQL и интерпретатором Python. Если не удается найти подходящий AMI, Amazon предоставляет средства создания собственных вариантов AMI, которые можно использовать только для себя или же поделиться с сообществом.

AMI может быть установлен на "экземпляры" различного размера. На момент написания статьи у небольшого экземпляра имелся процессор c одним ядром на 1 ГГц с 1,7 ГБ памяти и 160 ГБ дискового пространства. На другом конце диапазона находится очень большой экземпляр с 4-ядерным ЦП на 2 ГГц каждое, 15 ГБ памяти и 1,6 ТБ дискового пространства. Есть и более специализированные конфигурации, предназначенные для сложных вычислительных задач. Необходимо просто выбрать нужный размер и развернуть AMI. Все администрирование и управление экземпляром выполняется с помощью Web-сервисов. Вокруг этих Web-сервисов уже выросла большая экосистема, облегчающая управление экземплярами EC2. Например, есть расширение Firefox под названием Elasticfox, которое можно использовать для управления и запуска образов AMI прямо из Firefox.

EC2 работает на XEN - открытом ПО для виртуализации. С помощью EC2 можно запускать практически любое программное обеспечение. В качестве операционных систем для AMI широко используются различные разновидности Linux. Доступны любые языки программирования: Java™, PHP, Python и так далее. На EC2 можно использовать и коммерческое программное обеспечение, но гибкая природа EC2 делает более привлекательным применение ПО с открытым исходным кодом: не нужно беспокоиться о лицензировании, когда приходится использовать более крупные экземпляры или большее их количество.

Amazon предоставляет для EC2 широкий спектр услуг в области инфраструктуры, которые можно использовать для решения таких вопросов, как надежность данных и резервное копирование. Сервис Amazon S3 является отличным выбором для резервного копирования данных. Во многом это модель "сделай сам". Администрирование и доступ к облаку Amazon выполняется исключительно посредством ее Web-сервисов, требующих двухэтапной аутентификации.

IBM Blue Cloud

Когда Amazon первым вступила в сферу облачных вычислений, многие были удивлены. Когда IBM вошла в эту сферу, уже никто не удивлялся. Решение Blue Cloud было объявлено в конце 2008 года и должно было предоставить основные возможности облачных вычислений. Клиенты могут выбирать из более распространенного оборудования x86 или аппаратного обеспечения более высокого класса на основе POWER®. Blue Cloud использует программное обеспечение IBM Tivoli® для автоматического предоставления систем с различными возможностями (процессор/память/диск), что дает организациям возможность задействовать огромную вычислительную мощность - но платить за нее только по мере необходимости. IBM также является пионером в области "закрытых" облачных платформ, предоставляя преимущества облачных вычислений для внутренних приложений, находящихся за межсетевым экраном.

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

Joyent Accelerator

Возможно, компания Joyent не так широко известна, как Amazon или IBM, но она быстро заработала впечатляющую репутацию в роли поставщика платформы облачных вычислений для начинающих Web-компаний. Joyent Accelerator в значительной степени обеспечивает гибкость традиционных хостинг-провайдеров, но с ключевой возможностью облачной технологии - наращиванием мощности в зависимости от нагрузки на приложение. С его помощью можно быстро развернуть экземпляр приложения на PHP, Java или Ruby on Rails, уже заранее настроенный и готовый к использованию. При этом используется столько вычислительной мощности, сколько требуется при данной нагрузке. Это решение работает на ОС OpenSolaris, поэтому можно использовать все обычные инструменты для доступа и управления развернутыми в ней ресурсами, в том числе SSH и FTP.

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

В Joyent поддерживается любая технология, совместимая с OpenSolaris. Это относится ко всем открытым LAMP (Linux - Apache Web-Server - MySQL - PHP) технологиям и языкам программирования, а также к другим языками программирования, например, Java и Ruby. Joyent дает возможность эффективно использовать любые имеющиеся инструменты Linux или UNIX® для обеспечения безопасности и обслуживания сайта и данных.

Mosso

Mosso, дочерняя компания известного хостинг-провайдера The Rackspace Cloud, имеет несколько различных предложений для облачных вычислений. Mosso Cloud Sites охватывают базовые и специализированные платформы. Есть две базовые конфигурации Cloud Site. В одной используется программное обеспечение с открытым исходным кодом. Это классическая LAMP-система. В другой конфигурации используется Windows Server с Web-сервером IIS и базой данных на SQL Server. Необходимо выбрать конфигурацию и платить за пропускную способность, место на устройствах хранения и использование процессора по мере необходимости.

Mosso объявила, что также будет предлагать новый продукт под названием Cloud Servers, - Linux-серверы с полной гибкостью конфигурирования. Mosso Cloud Sites популярны благодаря тому, что предоставляют базовые компоненты, которые требуются для многих приложений. Их можно описать как специализированную платформу базового уровня. В следующем разделе рассматриваются более специализированные платформы, представленные на рынке.


Специализированные платформы

Понятно, что термин "специализированный" несколько субъективен. Что именно делает платформу облачных вычислений специализированной? Все платформы в этом разделе предлагают дополнительные возможности, кроме функций базовых платформ, описанных выше. Иногда это уникальные среды разработки; иногда это дополнительные услуги, интегрированные в платформу; иногда просто удобные функции. В этом разделе рассматриваются следующие специализированные платформы: Microsoft Azure, Google App Engine, Aptana Cloud, Heroku, Ning и Salesforce.

Microsoft Azure

Платформа Azure была анонсирована Microsoft в четвертом квартале 2008 года. Эта платформа привязана к своей операционной системе, являющейся специализированной разновидностью Windows. Она включает в себя "гипервизор" для динамического предоставления экземпляров машин и рассчитана на запуск любых .NET-приложений. Конечно, серверные .NET-приложения - это идеальные кандидаты для переноса в это облако. Также Microsoft начала предлагать версии многих своих серверных продуктов, например, Exchange, работающие в облаке на Azure.

Но Azure - не просто Windows- и .NET-платформа. Платформа Azure предлагает также множество других услуг, в том числе SQL Services, высокомасштабируемую базу данных на SQL Server, и Live Services - интерфейс Web-сервисов для популярных приложений Microsoft: поиск, обмен фотографиями, передачу мгновенных сообщений и так далее. Azure также обеспечивает тесную интеграцию с IDE Microsoft Visual Studio®, что облегчает запуск, тестирование и развертывание приложений на платформе Azure.

Azure является одной из наиболее закрытых из имеющихся платформ облачных вычислений, но в ней есть некоторые положительные моменты, если уже используются коммерческие технологии Microsoft. С одной стороны. возможности ограничены коммерческими технологиями Microsoft, такими как языки .NET и базы данных на основе SQL Server, с другой - можно использовать многие технологии Windows для обеспечения безопасности доступа и управления любыми приложениями, работающими на Azure.

Google App Engine

Платформа App Engine, запущенная Google во втором квартале 2008 года, существенно отличается от других облачных платформ. На ней отсутствует выделение аппаратного обеспечения, даже виртуального; все, что требуется - просто развернуть в ней приложение, причем сделать это можно бесплатно. Однако на использование ресурсов App Engine накладываются ограничения, и дополнительную процессорную мощность, ресурсы хранения и пропускную способность Интернет-канала можно покупать по мере необходимости, как и на других облачных платформах. В Google App Engine есть несколько удобных функций, но это лишь начало ее набора специализированных функций.

Google App Engine предоставляет надежную среду разработки, которая поддерживает только Python. На Python разработано множество сервисов, предлагаемых этой платформой. Управление пользователями интегрировано с Google. Например, вход в приложение осуществляется с теми же учетными данными, которые используются для входа в Google Mail. Есть API для хранения структурированных данных. Хранение и извлечение данных из хранилища похоже на использование реляционной базы данных, но это технология, целиком разработанная Google. В ее основе лежит собственная распределенная файловая система Google GFS.

Google поддерживает только Python, который является открытой технологией; все остальные технологии принадлежат Google (хотя Google, вероятно, использует внутри себя множество открытых технологий). Также Google App Engine не предлагает каких-либо решений для резервного копирования данных, но используемое хранилище данных рассчитано на высокую отказоустойчивость.

Aptana Cloud

Компания Aptana известна в первую очередь благодаря Aptana Studio - IDE на основе Eclipse для работы с динамическими языками программирования, например, JavaScript, PHP, Python и Ruby. Aptana представила свою облачную платформу во втором квартале 2008 года. Фактически Aptana Cloud является набором функций поверх платформы облачных вычислений от Joyent.

Используя Aptana Cloud, можно легко развернуть приложение в среде Linux или MySQL с использованием PHP, Jaxer (реализацией JavaScript на стороне сервера от Aptana) или Ruby on Rails. Приложение, установленное в Aptana Cloud, имеет такие же характеристики, что и любое приложение для Joyent Accelerator, но с дополнительными возможностями от Aptana. Развертывание и управление облачными приложениями производится непосредственно из Aptana Studio. Все действия, от выделения аппаратных ресурсов приложению до управления журнальными файлами, может выполняться из Aptana Studio. Aptana обеспечивает непревзойденный уровень удобства - разработка, тестирование, развертывание и управление осуществляются из одной среды.

Aptana унаследовала от Joyent поддержку открытых технологий и языков программирования. Она также унаследовала открытые инструменты для управления и резервного копирования. Многие аспекты управления интегрированы в Aptana Studio, но возможны и более сложные системы.

Heroku

Можно было бы просто сказать, что чем Google App Engine является для Python, тем проект Heroku, запущенный фирмой Y-Combinator, является для Ruby on Rails. Но это было бы несправедливо по отношению к Heroku. Это не просто облачная платформа, на которой есть Ruby on Rails. Heroku поддерживает только Rails, и поэтому она в значительной степени ориентирована на Rails. В Heroku нужно просто добавить определенный пакет к локально установленной версии Ruby, и можно сразу же выполнять команды для развертывания и запуска своего приложения на облаке Heroku. Также можно осуществить развертывание из репозитория Git. Можно даже получить доступ к исходному коду приложения и редактировать его непосредственно из Web-браузера. Для приложения можно использовать любой нужный пакет Ruby или подключаемый модуль Rails.

Среда Heroku полностью сконцентрирована на удобстве. Она работает поверх Amazon EC2, поэтому вычислительную мощность можно гибко наращивать. Heroku предлагает бесплатные услуги в рамках предложения Heroku Garden. Там можно бесплатно развернуть и протестировать приложение в облаке. Когда будет решено перейти к большей нагрузке или потребуется отказоустойчивость, можно перенести свое приложение на главную платформу Heroku.

Ning

Облачные платформы, обсуждавшиеся в этой статье до сих пор, являются в значительной степени платформами общего назначения. Каким бы ни было приложение, они могут с ним справиться. Некоторые из них ориентированы на Web-приложения, но это все же довольно общая классификация. Популярный сайт Ning дает пользователям возможность создавать свои собственные социальные сети. Это обычно делается просто путем конфигурирования, добавления страниц, добавления элементов интерфейса к страницам, конфигурирования элементов интерфейса и так далее. Пользуясь Ning, можно загрузить исходный код сети, изменить ее в соответствии с требованиями и запустить в облаке Ning. Поскольку исходный код сети разрабатывается на обычном PHP, его знания достаточно, чтобы начать создавать собственные приложения для социальной сети.

Ning, как и Google App Engine, предоставляет собственный API для хранения данных вместо реляционной базы данных. Он также предоставляет множество API для доступа к инфраструктуре социальной сети. Можно развернуть приложение, просто загрузив исходный код программы на сайт и определив потребности в аппаратном обеспечении. Ning получает деньги за размещение рекламы в созданной сети, а также за счет ограничения места на устройствах хранения и ограничения пропускной способности. За плату можно удалить рекламу и добавить больше места для данных и увеличить пропускную способность.

Очевидно, что Ning - это очень специализированная облачная платформа. Но если планируется встроить в приложение функции социальной сети (даже если они имеют второстепенное значение) и программирование на PHP не является проблемой, Ning может стать очень привлекательным выбором. Ning похож на Google App Engine. Имеется только один вариант выбора языка программирования (PHP), и нельзя при необходимости просто установить дополнительное программное обеспечение. Тем не менее эта платформа дает возможность использовать высокомасштабируемую, хотя и закрытую систему.

Salesforce

Еще одна очень специализированная платформа облачных вычислений предоставляется компанией Salesforce, хорошо известной благодаря революции в ПО для управления взаимоотношениями с клиентами (customer relationship management, CRM) путем использования модели SaaS (Software as service, "программное обеспечение как услуга"). Используя платформу Force.com, можно создавать собственные приложения, работающие на инфраструктуре облачных вычислений того же типа, что используются Salesforce для ее CRM-приложения. Компании используют AppExchange для поиска и "установки" этих приложений, делая их доступными для своих пользователей. В этом есть сходство с приложениями Facebook, так как приложение работает как единое целое с основными приложениями Salesforce.

Также на основе одного или нескольких приложений можно создать собственный сайт Force.com. Это уже больше похоже на парадигму облачных вычислений. В случае с сайтом Force.com не нужно платить за оборудование, но зато нужно платить за количество пользователей. Есть также разные уровни цены в зависимости от того, сколько требуется места для хранения данных одного пользователя. Для создания приложения, работающего на Salesforce, необходимо написать программу на Apex, Java-подобном языке программирования, разработанном в Salesforce. Этот же язык используется инженерами Salesforce для создания своих CRM-приложений.

Salesforce также предоставляет множество специфичных для этой платформы услуг для управления пользователями, учетными записями, ролями и доступом к данным. Для бизнес-приложений, особенно привязанных к конкретному предприятию, сайт Force.com может быть привлекательным вариантом. У Salesforce довольно ограниченный выбор открытых технологий и средств программирования. Но, как и Google App Engine и Ning, Salesforce предоставляет высокомасштабируемую патентованную технологию.


Заключение

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

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

Ресурсы

Научиться

Получить продукты и технологии

Обсудить

Комментарии

developerWorks: Войти

Обязательные поля отмечены звездочкой (*).


Нужен IBM ID?
Забыли Ваш IBM ID?


Забыли Ваш пароль?
Изменить пароль

Нажимая Отправить, Вы принимаете Условия использования developerWorks.

 


Профиль создается, когда вы первый раз заходите в developerWorks. Информация в вашем профиле (имя, страна / регион, название компании) отображается для всех пользователей и будет сопровождать любой опубликованный вами контент пока вы специально не укажите скрыть название вашей компании. Вы можете обновить ваш IBM аккаунт в любое время.

Вся введенная информация защищена.

Выберите имя, которое будет отображаться на экране



При первом входе в developerWorks для Вас будет создан профиль и Вам нужно будет выбрать Отображаемое имя. Оно будет выводиться рядом с контентом, опубликованным Вами в developerWorks.

Отображаемое имя должно иметь длину от 3 символов до 31 символа. Ваше Имя в системе должно быть уникальным. В качестве имени по соображениям приватности нельзя использовать контактный e-mail.

Обязательные поля отмечены звездочкой (*).

(Отображаемое имя должно иметь длину от 3 символов до 31 символа.)

Нажимая Отправить, Вы принимаете Условия использования developerWorks.

 


Вся введенная информация защищена.


static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=40
Zone=Open source
ArticleID=514680
ArticleTitle=Все об облачных вычислениях с открытым исходным кодом: Часть 1. Не все облака одинаковы
publish-date=09012010