Облачные вычисления: основы применения в сфере Интернет-стартапов. Сообщение об облачных технологиях


основы применения в сфере Интернет-стартапов / Хабр

Всем привет :) Этот мой первый пост на Хабре — доклад на конференцию «Электронный бизнес и управление Интернет-проектами» , которая проходила в ГУ-ВШЭ 19-20 мая. Буду рад любым Вашим комментариям и замечаниям.UPD К сожалению, нет возможности перенести в тематический блог :( Пусть висит здесь :)UPD2 Спасибо за карму, перенес в этот блог (блога Облачных вычислений не нашел, плохо искал?)UPD3 Я реально попал на главную, или мне снится? о_О Острожно: много букоф! :)

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

Введение История знает множество примеров того, как некий продукт постепенно превращался в определенную общественную услугу. Достаточно вспомнить лишь переход от газовых горелок и газовых баллонов к публичной услуге предоставления газа. Такие примеры предоставляют нам понимание того, как уникальность технологии постепенно получает массовость, превращаясь в сервис. Еще совсем недавно, буквально 20 лет назад, доля использования информационных технологий в бизнесе составляло меньше 5-10 %. Сейчас – практически 100%. Переход от уникальности к масштабности позволяет воспринимать вычислительные мощности уже не как отдельный компьютер-сервер, стоящий в здании организации, а как услугу, которая предоставляется неким далеким датацентром. Собственно именно поэтому облачные вычисления называют новым трендом в развитии информационных технологий. Именно поэтому многие компании начинают понимать важность и необходимость «ухода в облако». И именно поэтому сейчас необходимо осуществлять научно-исследовательские проекты в этой сфере. Эта работа – первые шаги по анализу облачных вычислений, их применимости в Интернет-бизнесе в текущих реалиях. Что такое «облачные вычисления»? Какие преимущества они представляют по сравнению с другими схожими технологиями? Почему «облака» представляют особенную важность в применении к Интернет-старпам? На эти вопросы я и попытаюсь ответить в данной работе.

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

1.2. Историческая справка Первые идеи об использовании вычислений как публичной услуги были предложены еще в 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 множество экспертов связывает новый виток развития веб-технологий и выход всей сферы облачных вычислений на новый уровень.1.3. Технологические аспекты функционирования «облака» На данный момент большинство облачных инфраструктур развернуто на серверах датацентров, используя технологии виртуализации, что фактически позволяет любому пользовательскому приложению использовать вычислительные мощности, совершенно не задумываясь о технологических аспектах. Тогда можно понимать «облако» как единый доступ к вычислениям со стороны пользователя. С понятием облачных вычислений часто связывают такие сервис-предоставляющие (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. Таким образом, эти технологии при совместном использовании позволяют пользователям облачных вычислений воспользоваться вычислительными мощностями и хранилищами данных, которые посредством определенных технологий виртуализации и высокого уровня абстракции предоставляются им как услуги.

2. Преимущества «облака» Как уже упоминалось выше, множество ИТ экспертов полагают, что в недалеком будущем облачные вычисления войдут в топ-список технологических трендов. Во всяком случае, для такого смелого утверждения должны существовать определенные причины, почему именно cloud computing вскоре выберут множество Интернет-бизнесов. Таким образом, попытаемся проанализировать преимущества облачных технологий. Во-первых, это высокий уровень виртуализации. Как уже упоминалось выше, пользователь, развернув свое приложение, не задумывается о таких проблемах, как аппаратные средства, их поддержка, конкретный софт, установленный на машине. Он даже не задумывается о том, на какой именно или даже на каких именно машинах исполняется его приложение. Возможность запуска множество копий приложения на многих виртуальных машинах представляет преимущества масштабируемости: количество экземпляров приложения способно практически мгновенно увеличиваться по требованию, в зависимости от нагрузок. И, наконец, датацентры управляются профессиональными специалистами, обеспечивающими круглосуточную поддержку функционирования виртуальных машин. И даже если физическая машина «рухнет», благодаря распределению приложения на множество копий оно все равно продолжит свою работу. Это создает определенный высокий уровень надежности и отказоустойчивости функционирования системы. Однако следует заметить, что в глазах потребителей сервиса основным преимуществом облачных вычислений является, пожалуй, отсутствие необходимости закупать все соответствующее оборудование и ПО, а затем поддерживать их работу. Этот аспект мы рассмотрим чуть позже в связке с анализом применения в области Интернет-стартапов. Таким образом, все эти преимущества определяют выбор облачных вычислений по сравнению с другими схожими технологиями. Именно они «толкают» на дальнейшие разработки крупнейшие ИТ корпорации, которые так же видят повышенный интерес у пользователей системы. Скорее всего, уже в ближайшем будущем мы увидим если и не всплеск научной и практической активности в сфере cloud computing, то уж точно постепенное увеличение определенной заинтересованности. 3. Проблемы облачных технологий Казалось бы, преимущества облачных вычислений настолько очевидны, что все компании в скором будущем массово перейдут на использование этого вида технологии. Однако существуют некоторые проблемы, с которыми сталкиваются как вендоры cloud computing, так и бизнес-пользователи. Во-первых, как упоминается в статье «Встречный план» Дмитрия Петрова [6], практически отсутствует определенная культура потребления аутсорсинговых услуг, бизнес относится к такого рода услугам несколько настороженно. «Причин же недоверчивого отношения малого и среднего бизнеса к дата-центрам может быть несколько. Скорее всего, это боязнь лишиться контроля над ИТ-ресурсами, опасения насчет гарантии сохранности и защиты переданной информации и представление дата-центра лишь как площадки для размещения оборудования». Таким образом, вендорам сервисов облачных вычислений следует понимать важность создания у клиента осведомленности об услуге, а так же чувства безопасности собственных данных. Во-вторых, некоторые эксперты, например Г. Маклеод (Hugh Macleod) в статье «Самый хорошо охраняемый секрет Облаков» [8], утверждают, что облачные вычисления ведут к созданию огромной, невиданной ранее монополии. Возможно ли это? Конечно, на рынке облачных вычислений для помещения в облако какой-либо информации, в отношении которой существуют правила информационной безопасности, компании будут скорее использовать таких вендоров, чье имя «на слуху» и кому они доверяют. Таким образом, существует определенная опасность того, что все вычисления и данные будут агрегированы в руках одной сверхмонополии. Однако на данный момент на рынке уже существуют несколько компаний с примерно одинаковым высоким уровнем доверия со стороны клиентов (Microsoft, Google, Amazon), и нет никаких фактов, которые бы указывали на возможность доминирования одной компанией всех остальных. Поэтому в ближайшем будущем появление глобальной сверхкомпании, которая будет координировать и контролировать все вычисления в мире, очень маловероятно, хотя одна лишь возможность такого события отпугивает некоторых клиентов. В-третьих, государство, на территории которого размещен датацентр, может получить доступ к любой информации, которая в нем хранится. Например, по законам США, где находится самое большое количество датацентров, в этом случае компания-провайдер даже не имеет права разглашать факт передачи конфиденциальной информации кому-либо, кроме своих адвокатов [12]. Эта проблема является, наверное, одной из самых существенных в вопросе вывода конфиденциальной информации в облако. Путей ее решения может быть несколько. Во-первых, можно шифровать всю информацию, помещаемую на облако. Во-вторых, можно просто ее туда не помещать. Однако, во всяком случае, у компаний, пользующихся облачными вычислениями, это должно быть определенным пунктом в списке вопросов информационной безопасности. Кроме того, сами провайдеры должны улучшать свои технологии, предоставляя некоторые услуги по шифрованию. Таким образом, определенные проблемы существуют, но практически все они сконцентрированы в области неправильного или неадекватного понимания технологии и возможностей ее использования. И лишь проблема неограниченного доступа государства к информации, хранящейся в датацентре, на мой взгляд, является на данный момент самой труднорешаемой и самой ограничивающей круг пользователей технологией cloud computing.

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

4.1. Особенности компании-стартапа Как это ни странно, в некоторых кругах, иногда даже профессиональных, термин «стартап» воспринимается достаточно неоднозначно. Поэтому для дальнейшего рассмотрения следует определить этот термин. Итак, стартап – это недавно созданная компания, возможно даже официально не зарегистрированная, которая строит свой бизнес на основе инноваций. Такая компания только выходит на рынок и находится на стадии развития и маркетингового исследования. Стартап-компанию нередко называют гаражной, и вот почему. Традиционно стартапы создавались при достаточно сложных обстоятельствах, в условиях крайне ограниченных ресурсов. Поэтому часто такие компании ограничиваются минимальными инвестициями: примитивными офисами в виде гаражей, по возможности бесплатным программным обеспечением, и так далее. Существует основное правило существование стартапа, в котором заключается эмпирический итог функционирования таких компаний: “Scale fast or fail fast”. Стартап может либо мгновенно «взмыть» вверх, либо так же быстро «провалиться». Это правило стоит помнить как начинающим стартаперам, так и инвесторам, которые понимают не только высокие риски вложенных инвестиций, но и возможный сверхвысокий возврат. Как мы выясним чуть позже, оно так же полезно для выбора используемой технологической модели.

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

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

5.1. Преимущества Интернет-стартапов в облаке Как уже было упомянуто выше, стартапы заинтересованы в максимальной отдаче от используемых технологий. Именно поэтому Интернет-стартап, выведенный в облако, приобретает совершенно новые конкурентные преимущества. Но какие именно? Во-первых, оплата использования облачных технология по системе “pay as you go” позволяет стартап-компаниям существенно снизить постоянные, или капитальные издержки. На рисунке №1 изображены издержки, которые несут стартапы, в случае использования традиционных технологий и в случае «перехода в облако». В первом варианте для запуска компании нужен некоторый объем инвестиций, который пойдет на погашение постоянных издержек (Fixed Costs, FC на графике): закупка серверов и ПО, их поддержка и обслуживание. При увеличении количества пользователей к постоянным издержкам пропорционально прибавляются переменные (Variable Costs, VC на графике). Совсем иная ситуация наблюдается при использовании cloud computing. При запуске стартапа вам не требуется инвестиций на приобретение hardware и software, просто в дальнейшем при увеличении количества пользователей вы платите чуть больше согласно вашему договору о предоставлении услуг облачных вычислений. Рис. 1 (идея Sam Johnston, en.wikipedia.org/wiki/File:Cloud_computing_economics.svg)

На самом деле этот график выглядит несколько иначе. При покупке собственного сервера и установке на него соответствующего ПО увеличение количества пользователей повышают издержки меньшими темпами, чем при оплате за потребление услуги вычисления (рис. 2). Однако стоит не забывать, что существуют определенные проблемы масштабируемости, которые не позволяют при быстром увеличении нагрузки подстроиться под новые нужды (рис. 3). Тогда при достижении какой-то критической точки пользователей (пунктир на графике) потребуются работы по масштабируемости, которые займут определенное время, в течение которого количество пользователей не будет увеличиваться, а может и уменьшиться. Рис. 2 Рис. 3 Таким образом, преимущество облачных технологий в виде отсутствия капитальных затрат имеют особенное значение для Интернет-стартапов, которые остро нуждаются в начальном капитале и в инвестициях. При использовании сервисов cloud computing стартапы начинают свое дело, как правило, с минимального уровня инвестиционных вложений, который обычно легко покрывает низкие барьеры для входа. Во-вторых, вспомним правило стартапа, fail fast or scale fast. Если стартап не получил известность, не набрал критическую массу пользователей для начала самоокупаемости, при использовании облачных технологий его закрытие не представляет никаких проблем: вы просто прекращаете оплату подписки. В случае традиционных технологий вам пришлось бы продавать сервера и просто выкидывать купленное ПО. Если же стартап найдет свою нишу и начнет быстрый рост, вы как пользователь не столкнетесь с проблемами масштабируемости, тогда как обычно вам требовалось проводить большое количество разнообразных работ. В-третьих, нет необходимости заботиться о технологической поддержке и обслуживании, все эти проблемы на себя берет компания-провайдер облака. И, как уже упоминалось выше, нет никаких проблем с отказоустойчивостью, вышедший из работы удаленный сервер в датацентре очень быстро подменяется другим. Таким образом, преимущества при использовании облачных технологий в сфере Интернет-стартапов очевидны. Поэтому, на мой взгляд, именно эта сфера позволит в скором будущем вывести стартапы на новый уровень, захватить новые рынки и открыть прежде неизведанные ниши.

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

azure.comAzure Services Platform – находящийся в разработке сервис предоставления удаленной облачной платформы, позволяющий хранить данные и выполнять веб-приложения на удаленном облаке. Над платформой находится так называемая «операционная система в облаке» под названием Windows Azure, производящая управление запуском приложений на множестве виртуальных машин датацентра Microsoft. Разработан официальный набор SDK для Visual studio, что представляет для разработчиков достаточно низкие барьеры для входа. Официально поддерживается технология ASP.NET, языки С# и VB.Net, ведутся разработки SDK для Java и Ruby.

aws.amazon.com Amazon Web Services – сервисы выполнения высокомасштабируемых приложений, хранения информации на удаленных серверах компании Amazon, предоставляющие все модели SaaS, IaaS и PaaS.appengine.google.com Google Apps Engine – сервис компании Google, пока находящийся в стадии публичного бета-тестирования, предоставляющий платформу для создания и развертывания приложений на инфраструктуре датацентров компании Google. Приложение в облаке выполняется на нескольких виртуальных серверах. На данный момент первоначально бесплатно предоставляются возможности 5 миллионов просмотров в месяц, а затем за каждое превышение взимается соответствующая пропорциональная плата. Официально поддерживаемые языки: Python и Java. Система так же использует нереляционную структуру для хранения баз данных со своим SQL-подобным языком запросов, имеющий название GQL.

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

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

Список использованной литературы 1. Tim O'Reilly «Web 2.0 and Cloud Computing» radar.oreilly.com/2008/10/web-20-and-cloud-computing.html 2. cloudcomputingexpo.com 3. «Введение в Windows Azure» www.techdays.ru/videos/1268.html 4. «Введение в Azure Services Platform» www.techdays.ru/videos/1097.html 5. en.wikipedia.org/wiki/Cloud_computing 6. Дмитрий Петров «Встречный план» www.kommersant.ru/doc.aspx?DocsID=1162192 7. Екатерина Баранова, «Концепция Cloud computing» www.itcontent.ru/archives/blog/cloud_computing 8. Г. Маклеод (Hugh Macleod) «Самый хорошо охраняемый секрет Облаков» technorati.com/posts/lv3vwaZ9hbuGSZx_jQseIqaVSlj29LQGjWyRkNoZ4b0%3D?reactions 9. en.wikipedia.org/wiki/Infrastructure_as_a_service 10. en.wikipedia.org/wiki/Platform_as_a_service 11. en.wikipedia.org/wiki/Software_as_a_service 12. Bill Thompson «Storm warning for cloud computing» news.bbc.co.uk/2/hi/technology/7421099.stm 13. «Cloud computing Journal» cloudcomputing.sys-con.com 14. azure.com 15. www.wikinvest.com/concept/Cloud_Computing 16. aws.amazon.com 17. techdays.ru

habr.com

Коротко об облачных технологиях в Интернете

Недавно одно агентство провело в США опрос пользователей интернета. На вопрос "Пользуетесь ли вы облачными технологиями?" почти 54% опрошенных уверенно ответили отрицательно. Однако, как не удивительно будет узнать, на самом деле все обстоит совершенно иначе — в настоящее время облачные технологии используют более 95% пользователей интернета, и при этом они даже не подозревают об этом. Облачные технологии используются при просмотре онлайн-видео, во время игры в онлайн-игры, при скачивании музыку через такие сервисы как iTunes, когда вы читаете почту на Gmail или посещаете Facebook.

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

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

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

И вскоре такая система была создана. Сегодня любой пользователь имеет возможность воспользоваться удаленными вычислительными ресурсами при помощи веб-сервиса. При этом вести бизнес будет проще и безопаснее с облачным сервером от Smart Office на smoff.ru.

Какие же виды облачных технологий существуют?

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

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

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

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

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

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

msiter.ru

НОУ ИНТУИТ | Лекция | Введение

Аннотация: Описание курса, его целей, обзор облачных технологий. Облачные тренды История облачных вычислений. Обзор платформы Windows Azure.

В 2012 году облачные вычисления, не так давно пришедшие в виде определенной концепции в мир IT, стали больше чем простой идеей – они стали трендом в бизнесе и даже науке. Аналитическая фирма IDC, специализирующаяся на исследованиях рынка информационных технологий, предсказывает, что к 2016 году рынок облачных услуг увеличится более чем на 130%, что в конкретных цифрах означает увеличение на 43 миллиарда долларов.

Краткая история облачных вычислений

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

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

Следующими важнейшими вехами в истории концепции облачных вычислений стало заявление Джона МакКарти, компьютерный исследователь, известный своими разработками (создатель термина "Artificial Intelligence" и языка программирования Lisp), о том, что "вычислительные мощности могут когда-нибудь стать публично доступными ресурсами", и выпуск в 1966 году книги Дугласа Пархилла "The Challenge of the Computer Utility", в которой он описал практически все основные характеристики существующих сегодня облаков, а также впервые употребив сравнение с электрической сетью.

Далее, более 40 лет, история облачных вычислений продолжала развиваться, концепция постепенно выкристаллизовывалась, до тех пор, пока в 2006 года компания Amazon не запустила платформу Amazon Web Service (AWS), модернизировав свои центры обработки данных, которые, как и большинство компьютерных инфраструктур, использовали лишь 10% от их емкости. Можно считать, что компания Amazon сыграла ключевую роль в открытии рынка облачных вычислений во всем мире, оптимизировав как собственные ресурсы, так и начав получать с ранее простаивавших ресурсов прибыль. Спустя всего несколько лет, в 2008 году, были анонсированы облачные платформы от Microsoft и Google, Windows Azure и Google App Engine соответственно. В 2010 году увидел свет первый выпуск платформы Windows Azure. Начиная с примерно 2008 года рынок облачных вычислений начал стремительно вырастать, заполняясь как топовыми игроками (Amazon, Microsoft, Salesforce, Google, HP, Dell, AT&T, RackSpace), так и организациями, предлагающими облачные ресурсы для решения конкретных задач (Engine Yard, gCloud3, OrangeScape). В последнее время облачными вычислениями начали всерьёз интересоваться исследователи и научные учреждения (в т.ч. академические), начали защищаться научные работы об облачных вычислениях.

Обзор облачных технологий

Говоря о том, что такое облачные технологии и облачные вычисления, всегда необходимо помнить о том, как определяются основные характеристики любого настоящего облака – наличие пула ресурсов, самообслуживание, эластичность и оплата на основе использования. Эти характеристики были выведены National Institute of Standards and Technology (NIST). Авторы для описания облачных сервисов используют принцип 4-3-2. Первая цифра, 4, используется для описания четырех основных характеристик облачного сервиса.

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

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

Elastic – эластичность заключается в возможности динамического масштабирования по запросу за очень короткое время.

Usage Based – Модель оплаты по факту использования содержит в себе свод правил, регламентирующих, что пользователь платит только тогда, когда использует выделенные мощности. Это позволяет перенаправить часть ресурсов, ранее использовавшихся для оплаты поддержки и обслуживания, например, периодически простаивающего оборудования, на бизнес-задачи организации и реализовать ту необходимую гибкость, которая лежит в основе эффективного использования ресурсов. Экономия очевидна – благодаря объединению ресурсов в пулы и модели оплаты по факту использования многие расходы становятся излишними, их можно избежать, и построить ту инфраструктуру, которая максимально отвечает бизнес-сценариям организации, на то время, которое она должна существовать.

Вторая цифра принципа 4-3-2, характеризует три основных метода поставки облачных сервисов: Infrastructure-As-A-Service, Platform-As-A-Service и Software-As-A-Service. В настоящее время существует широкая таксономия терминов, сужающих контекст, например, MBaaS (Mobile-Backend-As-A-Service) и Metal-As-Service, но в общем смысле все сводится к трем методам. В индустрии определены три типа поставок облачных сервисов:

  • IaaS – набор связанных с инфраструктурой возможностей (ОС, сетевое подключение, т.д.), предоставляемых клиенту на основе модели "оплаты-за-использование" и могущих использоваться для размещения приложений.
  • PaaS – функциональность более высокого уровня, связанная с платформой и предоставляемая как сервис для разработчиков приложений. С PaaS разработчики абстрагируются от низлежащей инфраструктуры.
  • SaaS – приложения, предлагаемые в качестве сервисов, когда организации просто потребляют и используют приложение. Традиционно же организация платила бы за использование приложения или приложение монетизировалось бы через доход от рекламы.

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

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

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

Сценарии, подходящие для облаков

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

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

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

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

Все эти сценарии отлично подходят для переноса в облако.

www.intuit.ru

Введение в облачные технологии

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

Термин «Облако» используется как метафора, основанная на изображении Интернета на диаграмме компьютерной сети, или как образ сложной инфраструктуры, за которой скрываются все технические детали. Согласно документу IEEE, опубликованному в 2008 году, «Облачная обработка данных — это парадигма, в рамках которой информация постоянно хранится на серверах в интернет и временно кэшируется на клиентской стороне, например, на персональных компьютерах, игровых приставках, ноутбуках, планшетах и т. д.».

За облаком скрывается сложная компьютерная сеть, где удалённо хранятся пользовательские ресурсы. Больше нет надобности держать свои файлы на жёстком диске, их можно скопировать на удалённый сервер, откуда они будут доступны в любое время и из любого места, где есть интернет — не только пользователю, но и всем тем, с кем он пожелает ими поделиться. Держатели облачных сервисов зарабатывают на том, что продают или сдают в аренду место в облаке.

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

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

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

Для обеспечения согласованной работы ЭВМ, которые предоставляют услугу облачных вычислений используется специализированное ПО, обобщенно называющееся "middleware control". Это ПО обеспечивает мониторинг состояния оборудования, балансировку нагрузки, обеспечение ресурсов для решения задачи.

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

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

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

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

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

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

 

Похожие статьи:

poznayka.org

Облачные технологии - обзор на LiveBusiness

2015. Видео: в чем преимущество облачных технологий для бизнеса?

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

2015. CloudLite - магазин облачных ресурсов для микробизнеса

Компания DataLine (премьер-партнер VMWare в России) запустила (как они называют) интернет-магазин облачных ресурсов CloudLite. Это сервис, который помогает развернуть виртуальную инфраструктуру на платформе решений VMware за считанные минуты. Пользователи могут выбрать одну из готовых конфигураций виртуального сервера или собрать собственную с помощью онлайн-конструктора. Таким образом, можно быстро организовать надежный хостинг интернет-магазина, перенести в облако корпоративную почту или запустить собственное бизнес-приложение. По словам разработчиков, высокий уровень автоматизации сервиса делает его подходящим для представителей микро-бизнеса, СМБ и индивидуальных пользователей. Стоимость начинается от 772 руб/мес (за сервер 2.2 ГГц, 1Гб, диск 50Гб, канал 10Мбит/с).

2015. Google запустил Облако, которое выглядит как реальное облако

Облака уже прочно вошли в нашу повседневную бизнес-жизнь. У нас есть публичные облака, приватные облака, гибридные облака, и даже креативные и маркетинговые облака. Но на самом деле, все это лишь фикция, потому как эти так-называемые облака - на самом деле - огромные дата-центры, с огромными перегретыми компьютерами. Разве это можно назвать современной легкой и инновационной технологией 2.0? Нет. Но теперь Google представил настоящее облако - Google Actual Cloud Platform. Оно более быстрое, более эластичное, более мобильное, а главное - оно выглядит как настоящее облако. Питание этой платформы происходит за счет разрядов молнии, а 7-дневный прогноз погоды позволяет повысить его надежность практически до 100%. Как всегда, пользователям доступна бесплатная 30-дневная версия.

2014. КРОК нарисовал картинки про Облака, BigData, SaaS и другие модные ИТ-штучки

Системный интегратор КРОК решил взорвать облачный рынок (или мозг) своими картинками-инфографиками. Картинки посвящены тем облачным (и не облачным) услугам, которые КРОК предоставляет своим клиентам (крупным компаниям): приватные облака, IaaS платформа, аренда приложений (SaaS), ИТ-аутсорсинг, системы управления бизнесом, Call-центры, мобильный офис, унифицированные коммуникации и т.д. Посмотрите, может найдете что-то интересное для себя. От себя напомним, что КРОК занимал 11 место в рейтинге Cnews облачных провайдеров России за 2012 г (правда, в последнюю версию этого рейтинга КРОК уже не попал).

2012. HP предлагает то самое Облако, о котором все теперь говорят

Американский юмористический журнал The Onion опубликовал видеорепортаж о новых облачных достижениях HP. Вот несколько цитат: "Мы теперь определенно предоставляем облако на наших компьютерах, и оно лучше чем облака других провайдеров". "Как работает наше облако? Это настолько просто, что я даже не хочу отнимать у вас время, рассказывая об этом". "А какие дополнительные функции предоставляет ваше облако? Ну у нас есть краудсорсинг 2.0, социальные связи, 4G, 5G, 6G и все эти G в одном комплекте". "Так сколько места получает каждый пользователь? Одну тысячу". Осторожно, в начале ролика - реклама.

2011. Облака vs Приложения vs Браузеры: кто победит?

Сегодня Amazon представила свои планшеты Kindle Fire и Kindle Touch. И хотя эти девайсы предназначены не для бизнеса, а для развлечений - в них есть одна очень интересная новинка - браузер Silk. Его особенность в том, что он оптимально распределяет работу по формированию веб-страницы между браузером и облаком Amazon (которое выполняет роль промежуточного сервера). В результате, даже при низкой скорости интернета странички загружаются максимально быстро. Нельзя сказать, что это что-то совсем уж новое, например, ту же технологию использует Opera Mini, но Amazon (как спец в облачных вычислениях) довел эту технологию до идеала и инициировал новый виток споров о том, кто победит: облака, приложения или браузеры. ***

2011. Уимблдон - мгновенное предприятие в облаке IBM

Уимблдонский теннисный турнир (который сейчас как-раз идет) - это красивый пример использования облачных технологий. 50 недель в году Уимблдон  работает как приватный теннисный клуб примерно на 500 клиентов. Но на 2 недели в июне он превращается в один из главных центров мирового внимания. Посещаемость сайта wimbledon.com возрастает до 500 тыс в день, запускается система управления билетами, видеообеспечения, огромное число заказов в интернет-магазине, активизируется работа со спонсорами. Но это все мелочи по сравнению с компьютеризацией матчей - на сегодняшний день каждый матч в реальном времени сканируется в виртуальную 3D-модель для сбора статистики и контроля соблюдения правил. Конечно, для этого необходима супер-мощная компьютерная инфраструктура. Каковы были бы затраты владельцев клуба, если бы они купили и поддерживали ее самостоятельно? Очевидно, тогда турнир было бы вообще не выгодно проводить. Но благодаря облачными технологиям IBM, Уимблдон существует и приносит владельцам неплохие доходы.

2011. SpotCloud - спотовый рынок облачных ресурсов

По мере развития облачных технологий, возникают все более интересные способы их использования. Например, запущенный на этой неделе стартап SpotCloud представляет собой спотовый рынок, на котором компании могут покупать и продавать избыточные компьютерные ресурсы. Смысл в том, что во многих крупных компаниях и хостинг-провайдерах есть сервера, которые в какой-то промежуток времени не используются и простаивают. Почему бы не сдать их в аренду и не заработать на этом? Для этого достаточно установить на них программное обеспечение Spotcloud, назначить цену и промежуток времени, на который вы согласны их сдать (min 1 день, max 30 дней). Конечно, цена должна быть ниже, чем у Amazon или Rackspace, чтоб у покупателя был смысл купить компьютерные мощности именно у вас. ***

2010. Ларри Эллисон vs Марк Беньофф: что же такое Cloud Computing?

Этим летом на конференции Cloudforce шеф Salesforce Марк Беньофф продемонстрировал слайд под названием "Ахтунг! Это неправильные облака!" на котором была изображена система хранения Oracle Exadata, которая применяется для построения приватных облаков. Беньофф сказал: "Неправильные облака не эффективны. Они не экономичны. Они не демократичны. Они не подходят для малого/среднего бизнеса. Они не экологичны. Те, кто их создает - просто используют слово Cloud для маркетинга, потому что мы так успешно используем Cloud-технологии". А вчера, на презентации нового коробочного решения для создания приватных облаков Oracle Exalogic Elastic Cloud, Ларри Эллисон тоже посвятил пять минут юмора своему бывшему подчиненному Марку Беньоффу. Вот видео: ***

2010. Битва за Cloud Computing: HP vs Dell

В течении последних 2 недель Dell и HP устроили настоящее сражение за разработчика облачных систем хранения данных 3PAR. Все началось 16 августа, когда Dell "согласилась" купить 3PAR за $1.15 млрд. Тут же проснулся HP и предложил $1.6 млрд. Компании поочередно поднимали ставки 5 раз - в результате стоимость 3PAR доросла до $2,1 млрд (ставка HP). На данный момент теоретически HP является победителем сражения, т.к. Dell должна была принять решение о повышении ставки до конца среды, но этого не произошло. Почему же такие серьезные компании устроили этот покерный поединок за систему хранения данных и почему среди всех вендоров их выбор пал именно на 3PAR? ***

2010. Rackspace добавил Windows в свое облако

Облачная платформа Rackspace Cloud, которая благодаря доступной стоимости и простоте администрирования, отбила немало клиентов у Amazon (в т.ч. и в нашей стране), добавила Windows Cloud Server в перечень своих услуг. Ранее можно было создавать только Linux-сервера (вернее образы серверов). Однако, в отличии от Linux-серверов, предложение Rackspace по Windows по стоимости проигрывает и Amazon EC2 и Windows Azure. Минимальная конфигурация сервера на 1 Гб оперативки, диск 40 Гб и ширину канала 30 Мб/с обойдется в $0.08/час (около $58 в месяц). У Amazon минимальная конфигурация Windows-сервера 1.7Гб/140Гб (т.е. примерно в 2 раза лучше) стоит $0.12/час. Кроме того, Windows-сервера Rackspace нельзя масштабировать  "вниз" (т.е. снижать потребление компьютерных ресурсов ниже минимально-заказанных серверов) - можно только "вверх". Куда интереснее выглядит недавняя инициатива Rackspace по созданию опенсорсовой облачной платформы - Openstack.

2010. Rackspace использует тактику Linux на рынке Cloud Computing

Недавно мы отмечали, что приватные облака (private clouds) стали необходимым промежуточным звеном для перехода компаний на публичные облачные платформы. И как следствие, появляется все больше решений для создания таких приватных облаков. В основном на этом специализируются ИТ-гиганты: IBM, Oracle, HP, и они, как правило, поставляют готовые решения: сервера + системы виртуализации + операционные системы + СУБД... Т.е. компании вынуждены покупать все это в комплекте не имея возможности использовать оборудование в своем существующем дата-центре. Это напоминает покупку компьютера от Apple, где все свое. Но вполне логично, что появляются и чисто программные решения для создания копоративных облаков. Более того, один из игроков облачного рынка Rackspace уже инициировал создание бесплатной open-source платформы для построения облаков - OpenStack - что-то похожее на Linux в мире компьютеров. ***

2010. Windows Azure уже продается в коробках

Хотя вокруг термина "приватное облако (private cloud)" ведется много споров (на счет того, корректно ли собственный дата-центр, оптимизированный при помощи технологий виртуализации называть "облаком") - никто не может отрицать, что штуковины под названием "приватное облако" уже неплохо продаются. Дело в том, что многие компании еще морально не готовы перемещать свою ИТ-инфраструктуру на публичные облачные платформы типа Amazon EC2 или Windows Azure. Но когда им говорят, что "вы сможете воспользоваться преимуществами Cloud Computing (экономичность, масштабируемость) без какого-либо риска для безопасности, потому что облако будет заперто в вашем офисе" - они на это ведутся. Очевидно, что приватные облака стали необходимым промежуточным этапом перехода компаний на "настоящие облака" и провайдеры облачных платформ вынуждены сделать шаг назад, чтобы процесс пошел. Так случилось и с Microsoft. ***

2007. Web-приложения в режиме "оффлайн"

На сайте Adobe Labs компании Adobe появилась общедоступная альфа-версия технологии под кодовым именем Apollo - среды периода исполнения, для которой можно будет с помощью технологий HTML, Flash и AJAX создавать приложения, способные работать в режиме отсутствия соединения с Internet. При восстановлении связи они будут автоматически передавать на сервер все обновленные пользователем данные. Для загрузки на сайте Adobe предлагается комплект средств разработки, состоящий из набора командных инструментальных средств для создания приложений Apollo и работы с ними. Строить приложения для Apollo можно будет в любой интегрированной среде разработки, поддерживающей соответствующие технологии. Альфа-версия обеспечивает возможность пользования Adobe Flash, Adobe Flex и HTML; реализована также поддержка AJAX, но в дальнейшем ее планируется доработать. Выпуск полнофункциональной версии Apollo ожидается в течение второй половины года.

www.livebusiness.ru

о «бесполезной» техподдержке и «навороченных» сервисах / Блог компании 1cloud.ru / Хабр

Карл фон Клаузевиц, прусский офицер и военный писатель, говорил: «Первая задача всякой теории – привести в порядок смутные и чрезвычайно спутанные понятия и представления, и лишь условившись относительно названий и понятий, можно надеяться ясно и легко преуспевать в рассмотрении вопросов». Его трактат о военном искусстве был опубликован в 1832 году, однако данное выражение не потеряло актуальности и в наше время, особенно когда мы обсуждаем те или иные технологии, например облака.

За последние десять лет облачные вычисления превратились в зрелую технологию, однако её до сих пор окружает ореол из мифов, касающихся особенностей управления, безопасности и преимуществ для бизнеса. По этой причине сегодня мы хотим обсудить и развенчать несколько наиболее распространенных мифов, используя для этого собственный опыт разработки провайдера виртуальной инфраструктуры 1cloud.ru.

/ фото reynermedia CC

Миф №1: В техподдержке IaaS-провайдера сидят ничего не понимающие «девочки»

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

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

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

Мы в 1cloud считаем, что техподдержка – это лицо сервиса, потому уделяем ей большое внимание. Наш принцип – папка inbox должна быть пустой. Если обращение клиента остается без ответа длительное время, то это считается проблемой.

Сегодня наша техническая поддержка работает 365 дней в году в формате 24/7, а время реакции сотрудников на входящий запрос не превышает 5 минут. Штат этого отдела насчитывает 30 человек, которые являются квалифицированными специалистами и обладают широким спектром навыков.

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

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

Организуя работу саппорта, мы следовали принципам ITIL (рекомендуем почитать книгу Роба Ингланда (Rob England) «Овладевая ITIL. Скептическое руководство для ответственных лиц»). Нам удалось выделить три уровня поддержки с различными степенями ответственности. Сотрудники первого уровня обладают базовыми знаниями в администрировании операционных систем Windows, Linux и других, владеют инструментами мониторинга инфраструктуры и имеют представление о принципах её построения.

Вторая «линия обороны» имеет специфические знания о сетевой инфраструктуре и системах хранения данных, а также владеет линейкой программных продуктов VMware: vCloud Director, vSphere и др.

Что касается третьего уровня поддержки, то эти люди знают особенности архитектуры реализации IaaS-провайдера 1cloud и обладают навыками системного администрирования и разработки на .NET, то есть занимаются самими сложными и интересными задачами.

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

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

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

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

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

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

Миф №2: Управление виртуальной инфраструктурой – это сложно

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

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

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

Например, в пару кликов создаются собственные шаблоны серверов, разворачиваются новые виртуальные машины. Аналогичным образом создается частная сеть – при этом клиенту совершенно необязательно обладать знаниями о VPN. В случае традиционной инфраструктуры потребовались бы значительные финансовые вливания и временные затраты.

Управление из сторонних приложений
Стоит отметить, что наши клиенты имеют возможность управлять своими серверами из сторонних приложений, используя REST API. Один раз разработав такое приложение, можно управлять виртуальной инфраструктурой (например с мобильного телефона) из любой точки планеты. Вот тут можно посмотреть пример использования API: метод «Действие над сервером», позволяющий отслеживать состояние конкретной задачи.

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

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

Миф №3: Нужен спец, чтобы обслуживать облачную инфраструктуру

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

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

Калькулятор заказа нового виртуального сервера

Например, наши клиенты могут в пару кликов изменять аппаратные конфигурации самих серверов под текущие потребности: увеличивать CPU, RAM, HDD «на лету». Выше представлен калькулятор заказа нового виртуального сервера, а ниже — конфигуратор ресурсов панели управления.

Конфигуратор ресурсов панели управления

Чтобы понять, в какой момент следует добавлять вычислительные мощности, тоже необязательно общаться с сотрудниками поставщика и прибегать к помощи отдельного эксперта. Для этого провайдеры предлагают функции слежения за нагрузкой на серверы. Такую возможность предоставляет и компания 1cloud. Способность быстро оценить текущую нагрузку, позволяет клиенту гибко управлять инфраструктурой.

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

Данные о нагрузке

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

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

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

P.S. Наши материалы о разработке IaaS-провайдера 1cloud:

habr.com

Облака эпохи мобильной революции | Наука и жизнь

Мобильные телефоны и карманные компьютеры существуют уже достаточно давно, но лишь в последние несколько лет удалось настолько удачно соединить все технологии, что мобильные устройства стали во многих случаях успешно заменять настольные компьютеры и ноутбуки. О том, как этот процесс, который можно смело назвать «мобильной революцией», меняет образ жизни людей, рассказывает вице-президент компании Autodesk по международным продажам Стивен Блам. Беседу ведёт специальный корреспондент журнала «Наука и жизнь» Максим Шейкин.

Вице-президент компании Autodesk Стивен Блам.

В новом анимационном фильме «Приключения Тинтина. Тайна единорога» для переноса актёрской игры в цифровое пространство и создания 3D-анимации новозеландская студия Weta Digital использовала приложение Autodesk MotionBuilder.

Приложение Autodesk — 123D Catch позволяет с помощью облачных вычислений построить трёхмерный портрет по фотографиям, сделанным с разных ракурсов.

— Наверное, нет инженера, конструктора или архитектора, который ни разу не имел дела с программными продуктами Autodesk. А можно ли объяснить читателям, далёким от инженерных или конструкторских профессий, чем занимается компания?

— Для этого достаточно посмотреть вокруг. Большинство вещей, сделанных в последние два-три десятка лет, скорее всего, спроектированы с помощью программ, разработанных Autodesk. Это касается не только, скажем, мебели, бытовой техники или автомобилей, но и зданий — от архитектурного облика до инженерной «начинки». Если же спросить моих детей, они ответят, что самое интересное — это трёхмерные эффекты для кинофильмов и видеоигр. И наконец, мы можем заглянуть в каталог программ для мобильных устройств, например Apple AppStore или Android Market. Там найдётся несколько бесплатных или условно бесплатных приложений, с помощью которых можно рисовать, обрабатывать фотографии либо просто развлекаться.

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

— Есть ли что-то общее между мобильными приложениями и «тяжёлыми» профессиональными программами?

— Конечно. Наши мобильные приложения как раз предназначены для того, чтобы предложить широкому кругу пользователей технологии, которые используются в профессиональной сфере. Например, для программы AutoCAD, которую используют инженеры и конструкторы, создано мобильное приложение AutoCAD WS. С его помощью можно просматривать чертежи на мобильном устройстве, делать пометки и сохранять их на компьютере или в сети. Это может быть полезно, например, при работе с архитектором, который проектирует мой дом. Он передаёт мне файл с чертежом, я иду на стройплощадку и смотрю на месте: всё ли соответствует моим желаниям. И если, например, вижу, что надо бы перенести дверь на полметра влево, беру смартфон и делаю на чертеже пометку. Это особенно удобно, если над одним чертежом работают несколько человек, находящихся далеко друг от друга.

Кстати, сложные профессиональные наработки можно использовать и для развлечений. Вот, например, приложение для iPhone, которое называется FluidFX. В нём моделируется движение потоков жидкости. Мы можем загрузить в него любую фотографию и, «перемешав» её движением пальца, наблюдать, как по экрану расползаются цветные вихри. Интересней всего делать это с чьим-нибудь портретом. Это приложение выглядит как забавная игрушка, но в нём заложены серьёзные и сложные алгоритмы, которые изначально использовались для создания видеоэффектов в кино и компьютерных играх. У нас есть и более «полезные» мобильные разработки. С помощью бесплатного приложения под названием Pixlr-O-Matic можно обработать фото «под старину». Программа SketchBook Mobile представляет собой блокнот для рисования. В ней можно делать наброски, рисуя пальцем на экране смартфона, используя различные цвета, кисти и эффекты. Кстати, мы заметили, что эта программа всё чаще применяется для набросков делового, рабочего характера. Получается, что простое мобильное приложение становится средством концептуального проектирования.

— Как, по вашему мнению, будут эволюционировать мобильные устройства?

— Скорее всего, мобильные устройства — будь то планшеты, смартфоны или что-то другое — станут ещё более универсальными и в конце концов превратятся в устройство «всё-в-одном». Уже сейчас современные смартфоны могут очень многое. В ближайшем будущем с их помощью можно будет не только обмениваться информацией, но и, например, оплачивать товары в магазине или совершать банковские переводы. Мощность современных мобильных устройств поразительна. Недавно на одной презентации я показывал картинку с изображением первого космического корабля Шаттл на экране своего смартфона iPhone. Удивительно, что по вычислительной мощности этот смартфон обгоняет компьютер, который был установлен на борту Шаттла!

— Не случится ли так, что настольные компьютеры станут ненужными?

— Вряд ли настольные компьютеры исчезнут совсем. Но уже сейчас роль мобильных устройств и их влияние на рынок увеличиваются, и в будущем этот процесс продолжится. То же самое можно сказать и о программном обеспечении — маловероятно, что с рынка уйдут «тяжёлые» профессиональные программы, но совершенно точно можно предсказать, что количество мобильных приложений будет увеличиваться. Сегодняшнее повышенное внимание к мобильным устройствам порождает интересные тенденции. Например, раньше, когда в какую-то компанию приходил работать новый сотрудник, она предоставляла ему компьютер и программное обеспечение. Но в последнее время всё больше людей ходит на работу со своими собственными планшетами! Если раньше все рабочие компьютеры принадлежали компании и она, таким образом, могла полностью контролировать всю вычислительную среду, то сегодня это не так. Люди сами покупают те устройства, которые им нравятся и которые они могут использовать и на работе и дома. Мы уже настолько привыкли к собственным мобильным телефонам или смартфонам, что чувствуем себя без них некомфортно. Это и средство связи, и хранилище важной информации, и помощник в работе, и игрушка. Благодаря мобильным телефонам человек стал по-настоящему «многозадачным».

— Несмотря на мощность современных мобильных устройств случается, что объёма памяти не хватает. Что могут предложить современные технологии для решения этих проблем?

— Достичь практически неограниченной вычислительной мощности можно, используя технологию облачных вычислений. Под вычислительным облаком понимается структура из множества компьютеров и серверов, соединённых между собой. Эту структуру можно использовать для обработки информации, подключившись к ней по сети, например, через интернет. Компьютер (настольный или мобильный) только передаёт данные в облако и получает результат вычислений. Сейчас стоимость вычислительных мощностей в облаке и доступа в сеть быстро снижается, поэтому всё больше людей, как профессионалов, так и обычных пользователей, получают возможность пользоваться облачными сервисами. Немалую роль в этом играет и «мобильный бум», так как теперь доступ к облаку есть практически из любого места, где существует беспроводная связь.

— Какие преимущества у облачных вычислений по сравнению с традиционными методами?

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

— Где сейчас применяются облачные технологии?

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

Облачные вычисления используют приложения Autodesk серии 123D. Одно из этих приложений — 123D Catch позволяет создать трёхмерную модель любого объекта из его фотографий с разных ракурсов. Для построения объёмной модели хватает 15 фотографий. Фотографии отправляются для обработки в сетевое облако. Облачные технологии как нельзя лучше подходят для таких сложных вычислений.

Недавно Autodesk выпустил на рынок новый продукт Autodesk 360 — набор решений для облачных вычислений, которые позволяют пользователям нашего программного обес-печения использовать облака для решения таких задач, как визуализация, моделирование, анализ и совместная работа. Операции, традиционно ограниченные по объёму вычислительной мощности, теперь доступны для пользователя на рабочем столе через рабочую станцию, могут быть значительно ускорены и улучшены с помощью облака.

— Если облачные методы столь удобны и доступны, не получится ли так, что постепенно все программы и сервисы переместятся в облако?

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

— Передавая информацию в облако, мы не знаем, куда она отправляется и где будет храниться. Не опасно ли доверять далёким компьютерам?

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

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

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

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

— На самом деле мир не сильно изменился в этом смысле. Да, бизнес порой бывает жесток и губит интересные разработки, но и раньше он был жестоким: были времена, когда в компании Apple не принимали идеи Джобса, не были к ним готовы. Многие процессы в больших корпорациях автоматизированы и выполняются по определённым протоколам. Но если в одной из них не станет неординарных людей, способных продвигать свои идеи, то такая корпорация умрёт. Для фирмы жизненно важно быть готовой к изменениям, особенно в наше динамичное время. Эти изменения не могут совершаться автоматически, за ними всегда стоят люди. Я знаю таких людей в нашей компании — они постоянно изобретают что-то совершенно новое. Например, ранее один из разработчиков приложения Fluid Effects в одиночку придумал и разработал сложнейшие технологии, оказавшие огромное влияние на всю индустрию спецэффектов. Очень активно предлагает свои идеи и российский офис Autodesk. Так, например, именно здесь была разработана программа поэтапного лицензирования, которая зарекомендовала себя настолько успешной, что позднее была внедрена на развивающихся рынках других стран.

Идеи могут быть не только научными или технологическими. Бизнес-модели, способы продаж и взаимодействия с клиентами и партнёрами — всё это не так заметно «снаружи», но эти идеи также выдвигают конкретные люди.

Все знают лидеров, тех, кто является «лицом» компании, как, например, Стив Джобс, Сергей Брин или Билл Гейтс. Но конечно же они не единственные, кто придумывает что-то новое, вместе с ними работает команда талантливых специалистов, которые и создают всё то лучшее, что мы видим на рынке.

www.nkj.ru