Облачные вычисления – тема, захватившая умы IT специалистов

Рассмотрение понятия "облачных вычислений". Проведение сравнительного анализа облачных технологий по сравнению с традиционным программным обеспечением. Определение важности облачных технологий в применении к Интернет-стартапам; обзор провайдеров.

Рубрика Программирование, компьютеры и кибернетика
Вид курсовая работа
Язык русский
Дата добавления 12.04.2019
Размер файла 297,8 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

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

Размещено на http://www.allbest.ru/

Балаковский инженерно-технологический институт

Филиал федерального государственного автономного образовательного учреждения высшего профессионального образования

"Национальный исследовательский ядерный университет "МИФИ"

Облачные вычисления - тема, захватившая умы IT специалистов

Калашникова Радмила Александровна

Содержание

Введение

1. Основные концепции технологии облачных вычислений

2. Сравнение SaaS и традиционного программного обеспечения

3. Особенности функционирования Интернет-стартапа

4. Обзор провайдеров облачных технологий Российской Федерации

Заключение

Введение

Облачные вычисления - тема, захватившая умы IT специалистов во всем мире. Об облачных технологиях говорят в журналах, на конференциях и выставках. Можно сказать, что облачные вычисления - тема пятилетия. Что же заставляет профессионалов и специалистов так яростно спорить и обсуждать облачные системы?

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

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

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

Цель данной работы - провести исследование облачных технологий Задачи проекта:

• Рассмотреть понятие "облачных вычислений".

• Провести сравнительный анализ облачных технологий по сравнению с традиционным программным обеспечением.

• Определить важность облачных технологий в применении к Интернет-стартапам.

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

• Провести сравнительный анализ характеристик российских провайдеров "облачных технологий".

1. Основные концепции технологии облачных вычислений

Что такое "облако"?

Во-первых, как следует понимать термин "облачные вычисления" ("cloud computing")? Что в нем подразумевается под "облаком"? Правильно понимать "облако" как метафору удаленного вычислительного датацентра, к которому предоставляется доступ на основе оплаты pay-as-you-go (оплата за фактическое использование сервиса вычисления). Таким образом, программное обеспечение фактически предоставляется пользователю как сервис. Пользователю облачных вычислений не нужно заботиться ни об инфраструктуре, ни о фактическом программном обеспечении, "облако" успешно скрывает все технические и программные детали.

Историческая справка

Первые идеи об использовании вычислений как публичной услуги были предложены еще в 1960-х известным ученым в области информационных технологий, изобретателем языка Lisp, профессором MIT и Стэнфордского университета Джоном Маккарти (John McCarthy). Появление первой технологии, близкой к современному пониманию термина "cloud computing", приписывается компании Salesforce.com, основанной в 1999 году. Именно тогда и появилось первое предложение нового вида b2b продукта "Программное обеспечение как сервис" ("Software as a Service", "SaaS"). Определенный успех Salesforce в этой области возбудил интерес у гигантов ИТ индустрии, которые спешно сообщили о своих исследованиях в области облачных технологий. И вот уже первое бизнес-решение под названием "Amazon Web Services" было запущено в 2005 году компанией Amazon.com, которая со времен кризиса доткомов активно занималась модернизацией своих датацентров. Следующим свою технологию постепенно ввела Google, начав с 2006 года b2b предложение SaaS сервисов под названием "Google Apps", а затем и модели предоставления платформы как сервиса (PaaS) под названием "Google App Engine". И, наконец, свое предложение анонсировала компания Microsoft, презентовав ее на конференции PDC 2008 под названием "Azure Services Platform". облачный провайдер программный

Сам факт высокой заинтересованности крупнейших игроков рынка ИТ демонстрирует определенный статус облачных вычислений как тренда 2009-

2010 годов. Кроме того, с релизом Microsoft Azure Service Platform множество экспертов связывает новый виток развития веб-технологий и выход всей сферы облачных вычислений на новый уровень.

Технологические аспекты функционирования "облака"

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

С понятием облачных вычислений часто связывают такие сервиспредоставляющие (Everything as a service) технологии, как "Программное обеспечение как сервис" ("Software as a Service" или "SaaS"), "Инфраструктура как сервис" ("Infrastructure as a Service" или "IaaS") и "Платформа как сервис" ("Plaatform as a Service", "PaaS"). Рассмотрим каждую из этих технологий подробнее.

SaaS - модель развертывания приложения, которая подразумевает предоставление приложения конечному пользователю как услуги по требованию (on demand). Доступ к такому приложению осуществляется посредством сети, а чаще всего посредством Интернет-браузера.

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

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

Рисунок 1 - Облачные технологии

В 2009 году появились новые виды услуг testing-as-a-service, security-asa-service, database-as-a-service, process-as-a-service, application-as-a-service, platform-as-a-service и UC-as-a-service. Таким образом, технология охватывает помимо вычислений такие области, как хранение данных, информационные услуги, интеграцию, безопасность, организация определенных процессов, коммуникации и управление. Причем один и тот же провайдер может в принципе предлагать любой перечень услуг. Пользователь же может получать весь спектр услуг у одного провайдера, а может воспользоваться и разными провайдерами для определенных разновидностей сервисов. Имеющееся многообразие провайдеров и сервисов существенно усложняет процесс выбора для пользователя.

Рисунок 2 - Категории сервис-провайдеров, которые позволяют пользователю реализовать определенные сервисы в рамках своей архитектуры

Всего существует 14 вычислительных категорий cloud computing.

Хранение данных в качестве услуги (storage-as-a-service)

База данных в качестве услуги (database-as-a-service)

Информация в качестве услуги (information-as-a-service)

Процесс в качестве услуги (process-as-a-service)

Приложение в качестве услуги (application-as-a-service = software-as-aservice)

Платформа в качестве услуги (platform-as-a-service)

Интеграция в качестве услуги (integration-as-a-service)

ИТ в качестве услуги (IT-as-a-service)

Аппаратная инфраструктура в качестве услуги (Hardware Infrastructureas-a-service)

Программная инфраструктура в качестве услуги (Software Infrastructureas-a-service)

Безопасность в качестве услуги (security-as-a-service)

Управление в качестве услуги (management/governance-as-a-service)

Тестирование в качестве услуги (testing-as-a-service)

Унифицированные коммуникации в качестве услуги (UC-as-a-service)

Инфраструктура в качестве услуги (infrastructure-as-a-service)

Здесь названа лишь незначительная часть сервисов, это прежде всего сервисы, имеющие отношение к cloud computing. Помимо названных наиважнейшими разновидностями являются WEB-сервисы. Новейшим веянием является появление Cloud TV, что свидетельствует о росте средней пропускной способности каналов.

Рисунок 3 - Логическая схема cloud computing

Категория хранение данных - предоставление по запросу нужного дискового пространства для конкретного приложения. Этот ресурс может располагаться удаленно.

Категория Базы данных - предоставление удаленного доступа к банкам и базам данных. Для пользователя это выглядит так, как если бы база данных была размещена локально.

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

Категория процесс (это может быть в частности к бизнес-процесс) может относиться к провайдерам приложений, инфраструктуры и платформы. Эта категория относится к провайдерам платформ, приложений и инфраструктуры.

Категория приложение эквивалентна SaaS (Software-as-a-Service) и представляет собой любую программу, например, Salesforce SFA. Обычно подразумевается работа через WEB-интерфейс.

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

Категория интеграция включает в себя приложения, управление информационными потоками, прикладной дизайн и все, что присутствует в традиционной EAI-технологии (Enterprise Application-Integration).

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

Категория управление - это сервис удаленного управление другими cloudсервисами, сюда входит виртуализация, управление доступом, реализация определенных политик (например, безопасности).

Категория тестирование - это предоставление возможности локального или удаленного тестирования различных видов сервисов, включая WEBсерверы.

Категория инфраструктура - это фактически информационный центр в качестве сервиса. Пользователь получает доступ к определенному серверу (или серверам), его ОС и приложениям.

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

Преимущества "облака"

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

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

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

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

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

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

Проблемы облачных технологий

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

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

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

Во-вторых, некоторые эксперты, например Г. Маклеод (Hugh Macleod) в статье "Самый хорошо охраняемый секрет Облаков", утверждают, что облачные вычисления ведут к созданию огромной, невиданной ранее монополии. Возможно ли это? Конечно, на рынке облачных вычислений для помещения в облако какой-либо информации, в отношении которой существуют правила информационной безопасности, компании будут скорее использовать таких вендоров, чье имя "на слуху" и кому они доверяют.

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

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

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

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

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

2. Сравнение SaaS и традиционного программного обеспечения

В настоящее время, на рынке облачных технологий широко представлен сервис SaaS. Сравнение сервиса облачных вычислений SaaS и традиционного программного обеспечения представлено в табл.1.

Таблица 1 - Сравнение SaaS и традиционного программного обеспечения

Критерий

SaaS

Традиционное ПО

Оплата продукта

Ежемесячная оплата и больше никаких платежей

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

Обновления

Всегда самая новая версия, за обновление отвечает сам

производитель сервиса

Самостоятельное обновление

Значительные затраты и потеря времени при большом количестве серверов

Оплата за инфраструкту

ру

Отсутствует, все входит в плату за сам сервис

Необходима покупка серверов, дополнительного программного обеспечения для них (операционная система, средства виртуализации, антивирус, система резервного копирования).

Возможность покупки меньшего инфраструкту рного ресурса

В некоторых случаях (хостинг, системы резервирования, серверы приложений) можно платить только за тот объем ресурса, который непосредственно получаем, а при увеличении нагрузки получать увеличение ресурса только в эти пиковые моменты

Нет, система должна быть куплена именно под расчетные пиковые нагрузки

Контроль над данными и их безопасность

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

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

Возможность самостоятель

ного расширения функционала

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

Полный контроль над функционалом

ПО в случае использования Open

Source продуктов

Доступ в интернет

Обязателен и желательно широкополосный

Не обязателен, может отсутствовать вовсе

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

3. Особенности функционирования Интернет-стартапа

Особенности компании-стартапа

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

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

Существует основное правило существование стартапа, в котором заключается эмпирический итог функционирования таких компаний: "Scale fast or fail fast". Стартап может либо мгновенно "взмыть" вверх, либо так же быстро "провалиться". Это правило стоит помнить как начинающим стартаперам, так и инвесторам, которые понимают не только высокие риски вложенных инвестиций, но и возможный сверхвысокий возврат. Как мы выясним чуть позже, оно так же полезно для выбора используемой технологической модели.

Стартапы в условиях экономического кризиса

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

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

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

Интернет-стартап в облаке

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

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

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

Во-вторых, вспомним правило стартапа, fail fast or scale fast. Если стартап не получил известность, не набрал критическую массу пользователей для начала самоокупаемости, при использовании облачных технологий его закрытие не представляет никаких проблем: вы просто прекращаете оплату подписки. В случае традиционных технологий вам пришлось бы продавать сервера и просто выкидывать купленное ПО. Если же стартап найдет свою нишу и начнет быстрый рост, вы как пользователь не столкнетесь с проблемами масштабируемости, тогда как обычно вам требовалось проводить большое количество разнообразных работ.

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

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

Основные провайдеры, предоставляющие сервисы облачных вычислений

На данный момент существует несколько провайдеров сервисов облачных вычислений.

Azure Services Platform - находящийся в разработке сервис предоставления удаленной облачной платформы, позволяющий хранить данные и выполнять веб-приложения на удаленном облаке. Над платформой находится так называемая "операционная система в облаке" под названием Windows Azure, производящая управление запуском приложений на множестве виртуальных машин датацентра Microsoft. Разработан официальный набор SDK для Visual studio, что представляет для разработчиков достаточно низкие барьеры для входа. Официально поддерживается технология ASP.NET, языки

С# и VB.Net, ведутся разработки SDK для Java и Ruby.

Amazon Web Services - сервисы выполнения высокомасштабируемых приложений, хранения информации на удаленных серверах компании Amazon, предоставляющие все модели SaaS, IaaS и PaaS.

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

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

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

Google Apps Engine - сервис компании Google, пока находящийся в стадии публичного бета-тестирования, предоставляющий платформу для создания и развертывания приложений на инфраструктуре датацентров компании Google. Приложение в облаке выполняется на нескольких виртуальных серверах. На данный момент первоначально бесплатно предоставляются возможности 5 миллионов просмотров в месяц, а затем за каждое превышение взимается соответствующая пропорциональная плата. Официально поддерживаемые языки: Python и Java. Система так же использует нереляционную структуру для хранения баз данных со своим SQL-подобным языком запросов, имеющий название GQL.

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

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

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

время или через регулярные интервалы.

Salesforce.com - один из крупнейших провайдеров, предоставляющий преимущественно SaaS и PaaS. Предоставляя ежемесячную подписку, компания позиционирует себя как провайдер новых видов управления взаимоотношений с клиентами (Customer Relationship Management). Переведенный на 16 языков, сервис уже имеет более 1,5 млн. подписчиков, среди которых Siemens, Dell, Starbucks Coffee и другие. Приложения на платформе могут быть созданы при помощи специального Java-подобного языка Apex, а так же языка Visualforce для работы с HTML, AJAX и Flex.

Database.com реализована на технологической основе Oracle Database. Подписчики с Database.com могут работать точно также, как с большинством обычных реляционных СУБД с использованием интерфейсов доступа ODBC, JDBC и языка запросов SQL. Однако Salesforce.com утверждает, что

Database.com оптимизирована в первую очередь для работы с веб-службами по SOAP и REST. Поддерживаются триггеры, хранимые процедуры, в платных версиях подписки - возможна реализация моделей безопасности на уровне записей. Кроме API для веб-служб, предлагаются специализированные выделенные библиотеки для Java, PHP, Ruby, а также инструментальные наборы для Microsoft Azure, Google Android, Apple iOS, Adobe Flex. Заявляется, что Database.com на конец 2010 года содержит более 20 млрд записей и обрабатывает 25 млрд транзакций в квартал со средним временем отклика 300 мс.

Варианты подписки на Database.com различаются по стоимости и доступным функциональным возможностям. Так, в бесплатном варианте заказчикам доступно до 100 тыс. записей в базу данных, 50 тыс. транзакций в месяц и заведение трёх пользователей, за $10 на пользователя в месяц предоставляется безопасность на уровне записи (англ. row-level security), а дополнительные 150 тыс. транзакций на экземпляр обойдутся подписчику в $10.

4. Обзор провайдеров облачных технологий Российской Федерации

Activecloud

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

Activecloud постоянно увеличивает спектр предоставляемых услуг: помимо всех возможных видов хостинга, предлагает широчайший выбор облачных решений ориентированных на бизнес в странах СНГ. Работает множество партнёрских программ, которые позволяют не только увеличить свои заработки, но и получить скидку на улуги.

Основные задачи ActiveCloud - внедрение новых облачных услуг, направленных на оптимизацию бизнес-процессов в компаниях малого, среднего и крупного бизнеса. Облачные сервисы и хостинг предоставляются на базе решений Microsoft, RedHat, VMware и биллинговой платформы Parallels, переход на которую ActiveCloud завершила в начале 2011 г.

Среди предложений компании - весь перечень услуг Web-хостинга и сопутствующие им сервисы.

Бизнес-решения: "Корпоративная почта", инфраструктура виртуальных рабочих столов, позволяющая объединить удаленные подразделения в единую ИТ-инфраструктуру (DaaS); аренда вычислительных мощностей для работы в облаке (IaaS) и ПО корпоративного назначения (SaaS).

Решения для разработчиков сайтов, Web-приложений и облачных сервисов с возможностью их хостинга в масштабируемом "облаке" (PaaS).

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

Сервисы безопасности: защита почты от спама и вирусов, SSLсертификаты

Slidebar(Parking)

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

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

Любые действия не приведут к неработоспособности системы.

Тариф. Для облачного сервера осуществляется почасовая тарификация.

Так же указана стоимость в месяц. Цена зависит от выбранной конфигурации.

Опции, включенные в стоимость:

Неограниченный трафик, пропускная способность до 100 Мбит/сек., гарантированных - 2 Мбит/сек.;

Один статический IP адрес;

Бесплатная лицензия на любую версию Microsoft Windows Server

2003/2008;

Почтовый сервер с 3Гб почтового пространства, антиспам, антивирус, веб-интерфейс.

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

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

Внешний API. При помощи API (Интерфейс программирования приложений) можно задавать и заменять параметры сервера посылая запрос из программы работающей внутри Slidebar. Если программное обеспечение определяет, что ему необходимы дополнительные мощности или же наоборот нет необходимости в выделяемых ему ресурсах, то оно просто посылает запрос на изменение параметров Slidebar через специальное программное API, а система управления Parking Cube сама выполнит все необходимые операции.

Шаблоны образов. Готовые шаблоны образов Microsoft Windows Server 2008 с полным набором необходимого программного обеспечения, экономят время и усилия. Веб сервер IIS7, ASP.NET, PHP, MS SQL, MySQL, MS Web Platform Installer 2.0. Подробное описание образов в панели управления

"Slidebar".

Оверсан - Скалакси

Работает в этой нише с 2009 года. За это время компания уже смогла обзавестись достойной репутацией. Из преимуществ стоит отметить, расположение серверов в современном и надёжном дата - центре ОверсансМеркурий в городе Москва. Так же стоит отметить, возможность заказать довольно мощный сервер в облаке, с оперативной памятью до 32 ГБ. Из недостатков: немного скудная гибкость сервера, сервер предоставляется слотам, в один слот входит 512МБ RAM и определённый процент от процессора. HDD можно заказывать сколько угодно не обращая внимание на кол-во заказанных слотов для сервера.

Clodo

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

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

Помимо облачных серверов, Selectel так же предлагает стандартные VDS, а так размещение и аренду целых серверов. У Selectel есть свои дата - центры, облако находится в дата - центры в Питере. Из преимуществ стоит отметить ещё более гибкую систему расчёта за облако, надёжный дата - центр и довольно дешёвые тарифы. Недостатки: вся установка и настройка программного обеспечения ложится на плечи клиента.

Таблица 2 - Сравнительные характеристики провайдеров облачных технологий России

Activecloud

Slidebar

Оверсан

Скалакси

Clodo

Selectel

Цена

Высокая цена

Низкая цена

Гибкая система тарифов

Гибкая система тарифов

Часовая оплата

Операционная система

Широкий выбор

Узкий выбор

(Microsoft Windows

Server

2003/2008)

Небольшой выбор

Узкий выбор

отсутствие

Windows

Узкий выбор,

отсутстви

е

Windows

Резервное копирование

Платное

Бесплатное

-

Бесплатное

-

Панель управления

Платная

-

-

Бесплатная

-

Почтовое пространство

10 Гб бесплатно

3 Гб бесплатно

-

-

-

Заключение

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

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

Кроме того, автор надеется на повышение определенного интереса в российских академических и бизнес кругах, так как игнорирование новых трендов в ИТ индустрии достаточно опасно.

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

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

Список используемых источников

1. Гончаров А. Самоучитель HTML. - СПб.: БХВ - Петербург, 2004 - 239 с.

2. Джордж Риз. Облачные вычисления. - Спб.: БХВ-Петербург, 2011.288 с

3. Клементьев И.П. Устинов В.А. Введение в Облачные вычисления. М.: УГУ, 2009. - 233 с.

4. Леонтьев. Б. Web-дизайн. Тонкости, хитрости и секреты - М.: Познавательная книга плюс, 2000. - 192 с.

5. Петюшкин А.В., HTML. Экспресс-курс. - СПб.: БХВ - Петербург, 2003 - 256 с.

6. Спиридонов Н.А. Мировая экономика: Учебное пособие. - М.: ИНФРА-М, 2007. - 256 с.

7. Фингар. П. DOT. Cloud. Облачные вычисления - бизнес-платформа XXI века. - М.: Аквамариновая книга, 2011. - 256 с.

8. Якоб Нильсен, Хоа Лоранжер. Web - дизайн. Удобство использования Web - сайтов. - М.: Вильямс, 2009. - 376 с.

Ресурсы удаленного доступа

9. Tim O'Reilly "Web 2.0 and Cloud Computing", http://radar.oreilly.com/2008/10/web-20-and-cloud-computing.html

10. Введение в Windows Azure, http://techdays.ru/videos/1268.html Введение в Azure Services Platform, http://techdays.ru/videos/1097.html

11. Дмитрий Петров "Встречный план", http://kommersant.ru/doc.aspx?DocsID=1162192

12. Екатерина Баранова, "Концепция Cloud computing", http://itcontent.ru/archives/blog/cloud_computing

13. Г. Маклеод (Hugh Macleod) "Самый хорошо охраняемый секрет Облаков", http://technorati.com/

14. Bill Thompson "Storm warning for cloud computing", http://news.bbc.co.uk/2/hi/technology/7421099.stm

15. "Cloud computing Journal", http://cloudcomputing.sys-con.com/

16. Официальный сайт Windows Azure, http://azure.com

17. Официальный сайт Amazon Web Services, http://aws.amazon.com/

Размещено на Allbest.ru


Подобные документы

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.