Решения для облачных вычислений крупнейших мировых компаний-разработчиков

11.06.2014
В настоящее время многие крупные компании – Microsoft, Google. IBM, Oracle, Amazon и другие, более мелкие фирмы, конкурируя друг с другом, заняты разработкой своих облачных сервисов и инструментов для их создания. Имеется тенденция к интеграции "корпоративных облаков" в единое доступное пользователю облако.

Ни Amazon, ни Microsoft не сообщают о доходах, полученных от облачных вычислений. Однако 77% опрошенных компанией Goldman Sachs представителей малого и среднего бизнеса сказали, что предпочитают продукты компании Amazon. Десять процентов проголосовали за Microsoft и по 17% получили Google и Salesforce. 12% крупных компаний отдали предпочтение Microsoft, 18% – Salesforce и 11% – Google. Amazon не включили в это исследование.

Исследовательская компания Goldman Sachs говорит, что Microsoft недолго будет отставать от конкурентов. Когда аналитики провели опрос группы компаний, 29% подтвердили, что покупка продуктов для облачных вычислений от Microsoft есть в их планах. IBM находится на втором месте с 25%, Salesforce назвали 24%, а Google – 20%. Услугами Amazon планируют воспользоваться лишь восемь процентов компаний, заинтересованных в облачных вычислениях.

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

Страница облака Amazon изображена на Рисунке 1.

1.jpg

Рисунок 1 – Вид страницы Amazon EC2

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

AMI может быть установлен на "экземпляры" различного размера. Всё администрирование и управление экземпляром выполняется с помощью Web-сервисов. Вокруг этих Web-сервисов уже выросла большая экосистема, облегчающая управление экземплярами EC2. Например, есть расширение Firefox под названием Elasticfox, которое можно использовать для управления и запуска образов AMI прямо из Firefox.

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

Amazon предоставляет для EC2 широкий спектр услуг в области инфраструктуры, которые можно использовать для решения таких вопросов, как надежность данных и резервное копирование.

EC2 – это облачный сервис, предоставляющий виртуальные сервера (Amazon EC2 Instance), 2 вида хранилищ данных, а также балансировщик нагрузки (Load Balancer).

EC2 позволяет запускать уже заранее сконфигурированные серверы с предустановленными ОС: Amazon Linux, Red Hat EL, Suse ES, Windows 2008, Oracle EL.

Оплата EC2 ведётся почасово, некоторые подсервисы, такие как EBS, имеют помесячный биллинг. Для каждого подсервиса есть свой отдельный биллинг по заведомо утверждённой цене в час или в месяц.

 Так же у EC2 инстансов существует так называемая резервация (Reservation) — оплачивается сразу 3-4 месяца работы сервера, после чего, час работы сервера стоит в ~1,5 раза дешевле.

Amazon Simple Storage (S3) – это сервис для хранения данных в файлах. Указано, что предоставляется безразмерное пространство для хранения файлов размером от 1 байта до 5 Терабайт.

Файлы хранятся в отдельных бакетах (bucket), в которых можно создавать директории и поддиректории.

Бакеты хранятся в разных регионах (Region). Доступны следующие регионы: US Standard, US West (Oregon), US West (Northern California), EU (Ireland), Asia Pacific (Singapore), Asia Pacific (Tokyo), South America (Sao Paulo), и GovCloud (US).

К бакетам можно применять разного рода политики безопасности: делать их приватными, публичными, а так же разделять права между пользователями. Например, можно открыть вебсайт: bucketname.s3-website-us-east-1.amazonaws.com и хранить там статический контент.

S3 может логгировать запросы и складывать отчёты в отдельный бакет. Это удобно при расследовании, когда много пользователей/приложений имеют доступ к сервису.

Предоставляется 99.999999999% гарантия целостности и 99.99% гарантия доступности файлов в год.

S3 так же предполагает версионность файлов. Всегда можно восстановить файл предыдущей версии, т.е. откатиться до нужного состояния.

UPD: Неймспейс названий бакетов один на всех пользователей, поэтому названия бакетов должны быть уникальными.

Amazon Relational Database Service (RDS) — это сервис баз данных, который выносится на отдельную машину. Проще говоря, это отдельные VPS серверы, оптимизированные для работы с базами данных.

В Amazon RDS доступны следующие системы управления базами данных: MySQL community edition; Oracle Database Standard Edition One; Oracle Database Standard Edition; Oracle Database Enterprise Edition.

Как и EC2, оплата RDS проводится за каждый час использования рабочего инстанса, его хранилища, отдельная плата берётся за хранение бекапов и снапшотов. Так же считается количество I/O операций.

 Так же существуют Резервации (Reservation) — оплата сразу суммы за 3-4 месяца, после чего на год или 3 года почасовая ставка за работу инстанса значительно снижается: в среднем в полтора раза.

Route53 — это облачный DNS сервис от Amazon. Практически самый обычный сервис имён, отличающийся высокой производительностью и ценой. Это на самом деле дешёвый сервис. Имея немаленькие зоны с мелкими TTL, лишь не на много выходим за FreeTier — бесплатный лимит использования и платим небольшие деньги за DNS.

 Одной из отличительных возможностей Route53 является его интеграция с другими сервисами AWS, такими как EC2 и балансировщиком нагрузки, S3, Cloud Front.

 Балансировщик нагрузки не имеет статического адреса, но имеет публичное DNS-имя. Используя сторонние сервисы, нам бы приходилось использовать CNAME записи, чтоб ссылаться на это имя, но в Route53 имеется специальный тип записей — ALIAS на балансировщик нагрузки. Это позволяет использовать полную функциональность балансировщика.

Simple Queue Service (SQS) – сервис для построения очередей событий. Требуется такая очередь, например, когда разделены приложения создания e-mail и его посылка.

Simple Email Service (SES) – используется для отправки почты, а точнее рассылок. Высокая репутация IP адресов, высокая производительность серверов, позволяющая слать десятки-сотни тысяч писем в день даёт возможность осуществлять рассылку сообщений от малого до огромного корпоративного размера предприятия.

 Особенностью можно считать автоматическое увеличение лимита писем, переданных в сутки. С 10 тысяч до миллиона лимит поднимается автоматически в зависимости от нужд посылки. Так же увеличивается лимит количества писем, посланных в секунду. В начале “прокачки” аккаунта этот лимит стоит на 5 штуках в секунду.

Оплачивается в SES за каждые 10.000 посланных писем в месяц. Так же плата взимается за трафик, который генерируется при отправке писем.

Cloud Watch используется для мониторинга здоровья/состояния преимущественно всех сервисов AWS, включая стандартный мониторинг здоровья серверов, доступность тех или иных портов, хранилище, работу СУБД, место на S3 и очень много всяких других позиций.

Сервис AWS Identity and Access Management (IAM) позволяет контролировать права доступа ко всем остальным сервисам AWS. Имея штат сотрудников, по всем правилам нужно разграничить доступ администраторов, разработчиков, тестировщиков и так далее. В пределах одно аккаунта могут быть создано до 80 учётных записей пользователей, объединённых в группы, к которым в свою очередь применяются политики безопасности [1].

Обратив внимание на предупреждение экспертов, что у компании появится риск прекратить свою деятельность, если она не репозиционирует себя на рынке, как поставщик программного обеспечения и услуг облачных вычислений в Сети, Microsoft начала предоставлять услуги облачных вычислений таким компаниям как Toyota Motor, 3M и Lockheed Martin. Зачастую до 90% инженеров компании работали над облачными продуктами. Эта услуга в течение следующего десятилетия сможет приносить компании около десяти миллиардов долларов годового дохода, согласно планам руководства компании [2].

В мире популярны следующие облачные вычисления компании Microsoft: облачная платформа – Microsoft Windows Azure (облачная ОС) и Microsoft Azure Services Platform (реализованная на основе Microsoft.NET).

Microsoft Azure Services Platform – платформа фирмы Microsoft для разработки и использования облачных сервисов на базе Microsoft.NET.

Microsoft Windows Azure – операционная система и набор инструментов фирмы Microsoft, обеспечивающие поддержку облачных вычислений ("ОC в облаке").

Платформа Windows Azure Platform реализует модель Platform As A Service (PaaS) и состоит из следующих компонентов:

  • Windows Azure — эластичная, масштабируемая, безопасная и высокодоступная операционная система в облаке (также называется «операционная система как сервис»). Предоставляет вычислительные мощности и средства хранения информации, а также ряд механизмов управления сервисами.
  • SQL Azure — реляционная база данных, доступная как сервис (также называется «база данных как сервис»). Поддерживает основные возможности Microsoft SQL Server по хранению реляционных данных и не требует администрирования и сопровождения.
  • Windows Azure AppFabric — программные модули (сервисы) для обеспечения коммуникаций (Service Bus) и контроля доступа (Access Control). Эти сервисы используются для интеграции облачных приложений и приложений, работающих у заказчиков, а также реализации ряда новых сценариев.

Основные компоненты платформы Windows Azure показаны на диаграмме (см. Рисунок 2).

2.jpg

Рисунок 2 – Основные компоненты Microsoft Windows Azure Platform 

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

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

За счет использования экземпляров Windows Server потребители облачных услуг Windows Azure получают возможность запускать различные сервисы, которым обеспечивается эластичность, масштабируемость, безопасность и высокая доступность. Помимо вычислительных ресурсов Windows Azure, также предоставляется ряд масштабируемых сервисов для хранения данных в виде таблиц, бинарных данных и сообщений. Windows Azure обеспечивает автоматическое управление сервисами, гарантирует высокую доступность экземпляров Windows Server и их автоматическое обновление. Физически, платформа Windows Azure располагается на компьютерах в центрах обработки данных, создаваемых, развиваемых и поддерживаемых самой компанией Microsoft. В настоящее время такие центры расположены в Северной Америке, Европе и Юго-Восточной Азии.

Платформа Windows Azure создана на основе технологий виртуализации, схожих с технологией Windows Server Hyper-V, но, в отличие от обычного хостинга виртуальных машин, управляется с помощью специального инфраструктурного слоя, называемого Windows Azure Fabric Controller. Задачей Windows Azure Fabric Controller является организация массива виртуализированных экземпляров Windows Server в виде одной логической единицы вычислений и автоматическое управление ресурсами, балансировкой нагрузки, устойчивостью к сбоям, георепликациями и всем жизненным циклом приложений и сервисов, выполняющихся на платформе Windows Azure. Помимо обеспечения управления вычислительными ресурсами, Windows Azure Fabric Controller также предоставляет доступ пользователям и приложениям к самой платформе — Windows Azure. Основные компоненты Windows Azure показаны на Рисунке 3.

 3.jpg

Рисунок 3 – Компоненты ОС Windows Azure 

Платформа Windows Azure предоставляет набор сервисов, которые, в основной массе, схожи с сервисами, используемыми разработчиками «традиционных» приложений:

  • Вычислительные сервисы. Представляют собой контейнеры для приложений с поддержкой современных технологий разработки, включая .NET, Java, PHP, Python, Ruby on Rails и нативный код.
  • Сервисы хранения данных. Масштабируемая распределенная система хранения данных, поддерживающая ряд моделей хранения, включая табличные структуры, бинарные объекты, асинхронные очереди сообщений, традиционные файловые системы и сети распределения контента (CDN, content distribution networks).
  • Коммуникационные сервисы. Доступны через облачную сервисную шину и могут использоваться как средство обмена сообщениями или брокер соединений с другими облачными сервисами или сервисами, находящимися у заказчиков.
  • Сервисы обеспечения безопасности. Сервисы управления доступом, основанные на политиках, которые поддерживают механизмы федерации и позволяют интегрироваться с существующими системами управления идентификацией.
  • Прикладные сервисы. Компоненты и сервисы, которые могут использоваться для разработки облачных приложений и прикладных сервисов.

Windows Azure служит средой для разработки, хостинга и управления различными сервисами. Она предоставляет прикладной контейнер, в котором располагается код и логика облачного приложения. Прикладная среда схожа с прикладной средой, предоставляемой серверной операционной системой Microsoft Windows Server. Экземпляр в Windows Azure представляет собой единицу развертывания и отражается на ту или иную виртуальную машину, для которой поддерживается ряд предопределенных конфигураций. Элемент платформы, называемый Windows Azure Fabric Controller, отвечает за физическое развертывание необходимых виртуальных машин. Все, что требуется от пользователя — указать необходимое число экземпляров виртуальных машин, которые должны быть развернуты для данного сервиса. Пользователям доступны такие функции, как ручной запуск и останов экземпляров, управление числом экземпляров, тогда как Windows Azure Fabric Controller обеспечивает автоматическое управление жизненным циклом экземпляров виртуальных машин, включая их перезапуск, создание резервных копий, копирование и т.п.

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

В Windows Azure поддерживается и модель развертывания виртуальных машин — эта опция обеспечивает поддержку модели инфраструктуры, предоставляемой как сервис (IaaS). Эта модель предназначена, в первую очередь, для сервисов, которым нужна интеграция с операционной системой Windows Server. Данная модель обеспечивает больший контроль над средой, в которой выполняется хостинг сервиса, и может использоваться, например, для хостинга существующих сервисов.

Дальнейшее развитие Windows Azure:

  • Проект «Dallas». Проект под кодовым названием «Dallas» (http://www.microsoft.com/windowsazure/dallas/) — это сервис, позволяющий разработчикам и потенциальным потребителям искать, приобретать и управлять подписками на данные, предоставляемые на платформе Windows Azure. Данные предоставляются либо коммерческими поставщиками, либо берутся из открытых источников. Средства, предоставляемые сервисом «Dallas», позволяют агрегировать данные, предоставлять их по подписке и реализуют механизмы оплаты использования данных. Программные интерфейсы, реализованные в сервисе «Dallas», позволяют разработчикам и потенциальным потребителям использовать данные из практически любых приложений, работающих на всех распространенных платформах.
  • Проект «Sydney». Проект под кодовым названием «Sydney» — это сервис, обеспечивающий безопасные VPN (virtual private network) — соединения на платформе Windows Azure. Менеджер управления сервисами Sydney работает параллельно с Windows Azure Fabric Controller и создает выделенное, стандартное TCP/IP-«перекрытие» поверх существующей инфраструктуры. Все ресурсы, ассоциированные с экземпляром «Sydney» логически размещаются внутри этого «перекрытия».
  • Проект «Houston». Проект под кодовым названием «Houston» (https://www.sqlazurelabs.com/houston.aspx) — это созданное на Silverlight средство, позволяющее интерактивно управлять SQL Azure через веб-соединение. Созданное специально для разработчиков, это средство является основой для быстрого создания, развертывания и управления приложениями, работающими на платформе Windows Azure и использующими в качестве хранилища SQL Azure. Поддерживаются такие стандартные операции, как создание и выполнение запросов, создание и редактирование схемы данных, а также редактирование данных.

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

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

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

4.jpg

Рисунок 4 – 13 Cloud лабораторий IBM, осуществляющих поддержку клиентов по всему миру.

 

Компания IBM ожидает заработать на облачных вычислениях $7 млрд. в период до 2015 года. По мнению руководства компании, облачные вычисления являются "следующим техническим сдвигом в корпоративном секторе" и "представляют собой шанс суммой в семь миллиардов долларов".

По сообщению издания Cloud Tweaks, IBM рассчитывает закрепить за собой порядка четверти от совокупного объема глобального рынка облачных вычислений.

К концу 2012 года IBM планирует поддерживать около 200 миллионов пользователей платформы IBM Smart Cloud. Представленные сервисы и программные продукты:

  • IBM Smart Cloud Application Services – новый сервис, предлагающий предприятиям платформу для экономии времени и затрат на облачную среду для важнейших корпоративных приложений, а также обеспечения высоких уровней безопасности и контроля при развертывании и предоставлении доступа.
  • IBM Smart Cloud Foundation – новый портфель передовых программных продуктов, предоставляющий предприятиям возможность оперативно развертывать и контролировать облачные среды в пределах своих собственных межсетевых экранов.
  • IBM Smart Cloud Ecosystem – новые сервисы для бизнес-партнеров IBM и независимых разработчиков ПО, призванные помочь тысячам клиентов из сферы малого и среднего бизнеса в освоении модели облачных вычислений и управлении миллионами облачных транзакций. Клиенты из разных отраслей, включая банковское обслуживание, коммуникации, здравоохранение и государственные услуги, смогут проще создавать свои собственные облачные среды или безопасно использовать платформу IBM Smart Cloud.

По результатам нового исследования IBM, в котором приняли участие более 500 руководителей компаний и ИТ-служб, к настоящему времени только 33% организаций перешли от пробных проектов к активному использованию облачных сред. Однако в ближайшие три года количество таких организаций вырастет более чем вдвое. 40% респондентов полагают, что к 2015 году облачные вычисления приведут к «значительным изменениям», а 30% утверждают, что облачные технологии будут поддерживать создание новых бизнес-моделей и новых потоков доходов.

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

Распространенным в мире стало решение IBM по созданию общедоступной облачной платформы Smart Cloud Enterprise 2.0 с новыми сервисами, включая первое предложение PaaS (Platform as a Service, платформа как сервис), специально разработанное для удовлетворения потребностей развертывания корпоративных приложений в облачной среде.

Платформа IBM Smart Cloud Application Services (SCAS) обеспечивает безопасность корпоративного класса, поддержку Java и множества платформ, исключая привязку к одному поставщику, и предлагает прикладную инфраструктуру с полным набором управляемых сервисов для разработки и развертывания приложений в облачной среде.

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

В ходе тестирования сервисы платформы продемонстрировали значительные усовершенствования в отношении управления и экономии времени:

табл1.jpg

Кроме того, платформа Smart Cloud Enterprise 2.0 предлагала новые сервисы для автоматизации наиболее распространенных трудоемких задач, связанных с управлением приложениями SAP в облачной среде. Сервис Smart Cloud for SAP Applications эффективно использует опыт IBM в управлении более 1,5 миллионами пользователей SAP для значительного сокращения затрат и усилий, связанных с клонированием и обновлением SAP.

Преимущества сервиса SAP in the Cloud: Сокращение времени установки баз данных с 1 дня до 12 минут **

  • Сокращение времени обслуживания библиотек баз данных с ½ дня до 8 минут **
  • Сокращение времени клонирования базы данных с 2-3 дней до 20 минут **
  • Сокращение времени установки операционной системы с 1 дня до 30 минут **
  • Сокращение времени модернизации/подготовки системы SAP с 2-3 дней до 40 минут **
  • Сокращение времени добавления сервера приложений с 1 дня до 10 минут **
  • Сокращение времени обновления систем SAP с 1-4 дней до 3 минут **

(** - Плановое время с использованием сервиса IBM Smart Cloud for SAP Applications).

Кроме того, IBM объявила о доступности платформы IBM Smart Cloud Enterprise+ в США. По всему миру она будет доступна к концу 2012 года. Анонсированная ранее платформа Smart Cloud Enterprise + обеспечивает сокращение затрат и масштабируемость публичной облачной среды, а также гибкость использования средств безопасности, существующих приложений, сервисов обеспечения надежности, управления и поддержки, более характерных для частной среды.

IBM предлагает услуги миграции Cloud Migration Service клиентам в США, пользующимся услугами хостинга и сервисом «приложения по требованию», помогая реализовать преимущества платформы IBM Smart Cloud при минимальных рисках перехода на облачные сервисы.

Архитектура типичного «облака», используемая в разработках компании IBM представлена на Рисунке 5.

 5.jpg

Рисунок 5 – Архитектура типичного «облака» IBM

С точки зрения аппаратной части облачное решение IBM представляет собой шасси IBM Blade Center H с необходимым количеством серверов HS22 на Intel-архитектуре. К встроенному в шасси SAN коммутатору подключается внешняя система хранения данных DS5020. Один сервер выделен под управление, компоненты которого не рекомендуется ставить как виртуальные машины гипервизора. Два других используются под менее критичные средства управления облачной средой. На оставшиеся устанавливаются виртуальные машины с пользовательскими приложениями. В качестве гипервизора был выбран VMware ESX.

Управляющие компоненты разделены на две части. Первые работают под управлением Windows 2003 по той причине, что VMware Virtual Center — средство управление VM Ware ESX, не доступно под другие платформы. Эти компоненты нельзя поставить в виртуальную среду, потому что они сами ею управляют. Virtual Center позволяет быстро диагностировать проблемы с виртуальной инфраструктурой. Systems Director управляет аппаратной платформой и с помощью модуля VM Control обеспечивает надежность виртуальной среды по предсказаниям аппаратных сбоев. Большинство компонентов облака находится на внешней системе хранения данных, потому что данные должны быть доступны с нескольких серверов одновременно.

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

IBM не только конкурирует, но и тесно сотрудничает с другими компаниями-разработчиками облачных вычислений для создания конкурентоспособных продуктов.

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

  • DB2® Express-CV9.5;
  • Informix® Dynamic Server Developer Edition V11.5;
  • WebSphere® Portal Server и Lotus Web Content Management Standard Edition;
  • WebSpheresMash.

Oracle Cloud, аналогично IBM cloud, доступно как в публичной, так и в приватной форме. Общая информация об облачных вычислениях фирмы Oracle приведена на странице, изображенной на Рисунке 6.

6.jpg

Рисунок 6 – Страница с информацией об облачных вычислениях фирмы Oracle (cloud.oracle.com)

На сегодня компания Oracle имеет одно из наиболее полных облачных предложений в мире. Oracle предлагает как публичное облако, так и средства построения частных и гибридных облаков, поддерживает все модели (IaaS, PaaS, SaaS).

В дополнение к трем основным моделям в Oracle выделяют еще модель DBaaS (Database as а Service — «СУБД как сервис»), при которой заказчику предоставляется доступ к созданной по его требованию базе данных.

Если заказчику нужна модель DBaaS, то он может выбрать один из трех вариантов реализации (см. Рисунок 7).

Первый вариант — Database in VM, или Infrastructure Cloud, подразумевает развертывание баз данных в отдельных виртуальных машинах. Перенос базы из существующей инфраструктуры в облако при этом достаточно прост — в каждой виртуальной машине остается своя операционная система, своя база данных и своя версия СУБД. Все виртуальные машины могут размещаться на одном серверном пуле, что повышает эффективность использования оборудования. Однако работа СУБД внутри виртуальных машин приводит к дополнительным накладным расходам, а оборудование используется неэффективно. Кроме того, приходится поддерживать много разных ОС, версий СУБД и т. д. Данный вариант хорошо применять в качестве первого шага консолидации [4].

Второй вариант («чистый» DBaaS) позволяет унифицировать ОС и версию СУБД, упростить управление и повысить утилизацию оборудования. Экземпляры СУБД Oracle или экземпляры ее кластера работают на пуле физических компьютеров с единой операционной системой. DBaaS позволяет развертывать и разные версии СУБД Oracle.

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

7.jpg

Рисунок 7 – Варианты реализации DBaaS

Oracle не сводит облачные вычисления только к предоставлению виртуальных машин, но предлагает набор продуктов и технологий для поддержки всего жизненного цикла облака – от планирования и реализации облака до его эксплуатации и мониторинга. При этом используются стандартные элементы, такие как: гипервизор Oracle VM и средства управления им, полноценная СУБД Oracle для DBaaS, стандартные средства управления облаком и элементами инфраструктуры. Это позволяет быстро создавать частные облака и переносить в них приложения, а также перемещать приложения из частного облака в публичное и обратно.

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

Средство Oracle для мониторинга баз данных и приложений – Oracle Enterprise Manager (OEM) Cloud Control 12c умеет сканировать сеть и находить все компьютеры, на которых работают те или иные программы Oracle (СУБД, серверы приложений и т.д.) Для этого он использует утилиту Nmap.

Для построения шаблонов виртуальных машин OEM  использует Oracle VM Template Builder, который создает шаблон на основе существующей физической или виртуальной машины. В качестве платформы могут быть использованы компьютеры с X86 или SPARC процессором. DBaaS может быть развернут на любых компьютерах, где работает ПО СУБД Oracle. Очень хорошо строить DBaaS на машине баз данных Oracle Exadata, т.к. там есть возможность установить приоритеты использования системы ввода/вывода для различных баз данных, а также уже собрана и сконфигурирована “железная” часть облака – система хранения, узлы кластера и сетевые элементы.

Для создания многокомпьютерных приложений в облаке создаются сборки (Assembly), описывающие все виртуальные машины такого приложения и правила их взаимодействия (имена, конфигурации сети, конфигурации дисков и т.д.). Это делается с помощью программы Oracle Virtual Assembly Builder. Она позволяет описать все компоненты такого приложения и связи между ними, после чего генерирует набор шаблонов и описаний, объединенный в сборку. Сборку он загружает в библиотеку ПО.

Поскольку OEM позволяет работать с продуктом Oracle RUEI (Real User Experience Insight), можно также осуществлять мониторинг работы приложений облака с точки зрения бизнеса и конечных пользователей. RUEI позволяет контролировать выполнение бизнес-процессов, бизнес-транзакций, KPI, качество работы конечных пользователей приложения, пропускную способность приложения, соблюдение уровня сервиса (SLA) и т.д., и посылать администратору извещения в случае ухудшения параметров работы приложения. Это помогает оперативно выявлять и решать проблемы работы облачных приложений.

Для анализа и исправления возникающих в разных объектах облака ошибок, OEM интегрирован со службой технической поддержки Oracle – My Oracle Support. Информация о возникающих ошибках автоматически дополняется информацией, необходимой для анализа причин этих ошибок, пакетируется и через Firewall отправляется в службу My Oracle Support. Администраторы облака и его объектов могут отслеживать состояние открытых сервисных запросов (Service requests). Они также могут создавать, осуществлять мониторинг и обновлять эти сервисные запросы, выкачивать и применять подготовленные патчи. Патчи можно применять к группе объектов.

Важно, что для многих рассматриваемых конфигураций облачную инфраструктуру на продуктах Oracle можно развернуть почти бесплатно. Например, если пользователь  создает IaaS без биллинга, то и средства виртуализации Oracle VM, и операционная система машин Oracle Linux, и средства создания и мониторинга IaaS (Oracle VM manager и OEM), и средства подготовки шаблонов и сборок (Oracle Virtual Assembly Builder, Oracle VM Template Builder), и средства управления компьютерами от Oracle (Oracle Ops Center) – бесплатны. У конкурентов все это стоит немалых денег.

Конечно, если пользователь желает  развернуть БД, или сервер приложений, или машину с ОС Windows, он должен иметь лицензии на эти продукты. Для использования тарификации и биллинга нужно купить пакет OEM – Cloud management pack.

Oracle предлагает целый спектр решений по обеспечению безопасности хранения данных и обеспечению безопасности работы систем и виртуальных машин. И все они могут быть реализованы как в традиционной архитектуре, так и в облаке. Практически перенос приложения и БД в частное облако не снижает защищенности ваших данных [5].

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

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

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

Используя продукты, входящие в состав Google Cloud Platform, пользователи могут разработать целый ряд решений:

  • Решения для работы в облачной среде, такие как мобильные приложения, приложения для социального взаимодействия, управления бизнес-процессами, создания интернет-сайтов – с помощью продуктов Google App Engine и Google Cloud SQL.
  • Решения для организации облачных хранилищ данных, такие как высокопроизводительные системы резервного копирования и восстановления, активного архивирования, глобального взаимодействия и совместного использования данных, а также первичные системы SAN/NAS – на базе инфраструктуры Google Cloud Storage.
  • Решения для масштабных вычислений, такие как системы для обычной и пакетной обработки данных, а также высокопроизводительных вычислений – с помощью продукта Google Compute Engine.
  • Решения для работы с «большими данными», например, интерактивные инструменты, средства выявления тенденций и информационные панели для бизнес-аналитики – с помощью сервисов Google Big Query и Google Prediction API.

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

В июне 2012 года Fujitsu представила новый отчет, согласно которому облачные вычисления совершили значительный скачок в восприятии потребителей в качестве массовой компьютерной технологии, способствующей ускоренному развитию бизнеса. По данным отчета Cloud Vendor Benchmark 2012 (Поставщики облачных систем-2012) независимой аналитической компании Experton, принятие облачных технологий происходит все более стремительными темпами [7].

Аналитическое исследование показывает, что бизнес-преимущества облачных технологий, как модели предоставления ИТ-услуг, высоко оцениваются в большинстве предприятий Центральной Европы. Experton также подчеркивает лидерство Fujitsu в роли поставщика полного спектра облачных услуг, с помощью которого клиенты могут совершать переход в облако. Так, в настоящее время более 1500 заказчиков используют глобальную облачную платформу (Global Cloud Platform) компании, а около 100 приложений SaaS (ПО как услуга) доступны на портале Business Solutions Store.

Последние 24 месяца компания Fujitsu определила направление развития облачных вычислений, предложив целый ряд инициатив, среди которых:

  • первая модель с нулевыми инвестициями и возможностью распределения доходов, призванная привлечь к партнерству независимых разработчиков ПО;

  • многофункциональный и постоянно расширяющийся набор приложений SaaS (около 100), доступных на портале Fujitsu Business Solutions Store, как альтернатива классической модели лицензирования ПО;

  • завершение создания глобальной облачной платформы стоимостью в несколько миллиардов долларов США в 2011 году;

  • запуск портала Business Solutions Store (http://isv.ts.fujitsu.com/en/) весной 2012 года.

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

            Ниже приведены примеры реализованных проектов с внедрения облачных вычислений компанией Fujitsu.

В государственном секторе:

  • Японская префектура Оита перешла на использование среды частных облачных вычислений и достигает экономии затрат на 30%.

  • Fujitsu осуществляет перевод британского агентства National Skills Agency на облачное решение Salesforce.com.

  • Использование инфраструктуры как услуги преображает налоговые операции Государственного управления Великобритании по налоговым и таможенным сборам.

  • Министерство сельского хозяйства, лесного и рыбного хозяйства Японии разворачивает облачные вычисления для обеспечения поддержки при восстановлении после землетрясений.

  • Облачные сервисы позволили сократить затраты на государственные закупки японской префектуры Тиба.

  • Fujitsu сотрудничает с Японским институтом техники и технологии (JAIST) в области создания среды частных облачных вычислений на территории кампуса.

В розничной торговле:

  • Asahi Group использует облачные вычисления Fujitsu для анализа данных о продажах.

  • Aeon Marketing использует облачные сервисы Fujitsu для услуг мобильной связи.

  • Программа Fujitsu ISV предоставила компании BBL-Software идеальную платформу для предоставления своего программного обеспечения по модели SaaS.

В производстве:

  • Fujitsu переводит бизнес австралийского подразделения компании Toyota в среду облачных вычислений.

  • Инженерная компания Kurimoto начинает предоставлять услуги обслуживания с помощью среды облачных вычислений Fujitsu.

  • Amada использует облачные сервисы Fujitsu для расширения обслуживания оборудования.

В областях электроэнергетики, коммунальных служб и телекоммуникациях:

  • Centrica совершенствует услуги для настольных ПК с помощью инфраструктуры как услуги.

  • Metawater выбирает сервис облачных вычислений Fujitsu для Water Business Cloud.

  • NTT DOCOMO приглашает компанию Fujitsu для создания и эксплуатации новой облачной инфраструктуры.

  • Heilongjiang Mobile внедряет инфраструктуру как услугу компании Fujitsu.

В финансовом секторе:

  • Westpac делает ставку на совместную работу с использованием облачных вычислений.

  • Fujitsu Taiwan строит частную инфраструктуру как услугу среды частных облачных вычислений для законодательного органа Республики Китай.

  • Fujitsu помогает компании Mitsui перевести всю корпоративную среду на облачные вычисления.

В пищевой промышленности:

  • Управляющая компания сети пабов и ресторанов Mitchells & Butlers сокращает затраты с помощью среды частных облачных вычислений.

  • Frucor Beverages доверяет свою среду облачных вычислений SAP компании Fujitsu.

  • Suntory создает среду частных облачных вычислений.

В транспорте и логистике:

  • Fujitsu и Yamato Group строят среду частных облачных вычислений для развития бизнес-систем.

  • Toei Transportation выбирает услуги облачных вычислений Fujitsu.

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

  • Fujitsu запускает систему поддержки на базе SaaS для отрасли грузоперевозок.

Межотраслевые проекты:

  • Компания жилищного строительства Daiwa House обновляет системную инфраструктуру с помощью облачных сервисов.

  • Некоммерческое общество Surf Life Saving Australia оптимизирует затраты проекта с помощью услуг облачных вычислений Fujitsu.

  • Услуги облачных вычислений используются для поддержки ветеринарной медицины в Токио.

  • Fujitsu подготавливает услуги облачных вычислений для сельского хозяйства.

  • Консалтинговая компания Ziarre обращается в Fujitsu Hong Kong для создания решения, построенного на базе облачных вычислений.

Компания NEC разработала свою облачную SaaS платформу для операторов связи (см. Рисунок 8), которая имеет следующие функциональные возможности [8]:

  • Аутентификация (single-sign-on): аутентификация посредством ID и пароля для всех приложений;
  • Управления пользователями (центральное управление): управление информацией о пользователях, об использовании приложений и т.п., а также взаимодействие с системой тарификации оператора связи (настраивается);
  • Портал пользователя: запуск одним кликом любого приложения, легкая работа без мануалов и сложных инструкций;
  • Интерфейс администратора (как для оператора связи, так и клиента);
  • Сбор логов использования и детализации: пользовательская активность, такие как записи о времени входа и трафике;
  • Соответствие стандартам: поддержка IPv4/IPv6.

8.jpg

8.1.jpg

Рисунок 8 – Схема функционала предоставления SaaS компанией NEC для операторов связи

Компания Telefonica представила свою платформу на основе облачного решения NEC для бизнес-приложений, получивших название Aplicateca (см. Рисунок 9). Платформа обеспечивает для населения и бизнеса широкий спектр бизнес-приложений на основе модели «программное обеспечение как услуга» (SaaS). В соответствии с условиями контракта, Telefonica будет предоставлять широкий спектр программного обеспечения и приложений, специально предназначенных для малых и средних предприятий. Кроме того, две компании как партнеры будут совместно расширять платформу Aplicateca, на основе платформы приложений и услуги DaaS («настольный компьютер как услуга»).

SaaS проект Телефоника – один из крупнейших в мире SaaS проектов операторов связи.

 9.jpg

Рисунок 9 – «Облачные решения» NEC, используемые в проекте Aplicateca 

            На Рисунке 10 схематично показан пример реализации облачных вычислений NEC на сетях связи в Австралии. 

10.jpg

Рисунок 10 – Пример успешного SaaS проекта NEC в Австралии

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

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

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

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

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

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

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

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

Heroku не просто облачная платформа, на которой есть Rubyon Rails. Heroku поддерживает только Rails, и поэтому она в значительной степени ориентирована на Rails. В Heroku нужно просто добавить определенный пакет к локально установленной версии Ruby, и можно сразу же выполнять команды для развертывания и запуска своего приложения на облаке Heroku. Также можно осуществить развертывание из репозитория Git. Можно даже получить доступ к исходному коду приложения и редактировать его непосредственно из Web-браузера. Для приложения можно использовать любой нужный пакет Ruby или подключаемый модуль Rails.

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

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

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

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

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

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

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

В июле 2008 года корпорации HP, Intel, и Yahoo! объявили о создании глобальной, охватывающей множество площадок, открытой вычислительной лаборатории Cloud Computing Test Bed для развития исследований и разработок в области cloud computing. Данная лаборатория представляла собой глобально распределенную испытательную интернет-среду, которая поддерживала исследования, направленные на развитие ПО, совершенствование управления центрами обработки данных и решение аппаратных проблем, связанных с интернет-вычислениями гораздо большего масштаба, чем когда-либо раньше. Данная инициатива также должна была способствовать появлению новых интернет-приложений и услуг [9].

1.                  Материалы компании Amazon

2.                  Материалы компании Microsoft

3.                  Материалы с сайта ibm.com

4.                  Материалы компании Oracle

5.                  FORS Magazine

6.                  Материалы с сайта googleappengine.ru

7.                  Материалы компании Fujitsu

8.                  Материалы компаний NEC и Telefonica

9.                  Материалы с сайта spbit.ru



Читайте также:




Возврат к списку