Облачные вычисления - Самостоятельная работа 3 Архитектура систем распараллеливания, архитектура mimd

|
Самостоятельная работа 3 Архитектура систем распараллеливания, архитектура mimdBog'liq Самостоятельная работа 3 Архитектура систем распараллеливания, а-fayllar.org8.4. Облачные вычисления
Облачные вычисления (англ. cloud computing), в информатике – это модель обеспечения повсеместного и удобного сетевого доступа по требованию к общему пулу (англ. pool) конфигурируемых вычислительных ресурсов(например, сетям передачи данных, серверам, устройствам хранения данных, приложениям и сервисам— как вместе, так и по отдельности), которые могут быть оперативно предоставлены и освобождены с минимальными эксплуатационными затратами и/или обращениями к провайдеру.
Потребители облачных вычислений могут значительно уменьшить расходы на инфраструктуру информационных технологий (в краткосрочном и среднесрочном планах) и гибко реагировать на изменения вычислительных потребностей, используя свойства вычислительной эластичности(англ. elastic computing) облачных услуг.
По оценке IDC рынок публичных облачных вычислений в 2009 году составил $17 млрд - около 5 % от всего рынка информационных технологий.
Суть концепции облачных вычислений заключается в предоставлении конечным пользователям удаленного динамического доступа к услугам, вычислительным ресурсам и приложениям (включая операционные системы и инфраструктуру) через интернет. Развитие сферы хостинга было обусловлено возникшей потребностью в программном обеспечении и цифровых услугах, которыми можно было бы управлять изнутри, но которые были бы при этом более экономичными и эффективными за счет экономии на масштабе.
Большинство сервис-провайдеров предлагают облачные вычисления в формеVPS-хостинга, виртуального хостинга, и ПО-как-услуга (SaaS). Облачные услуги долгое время предоставлялись в форме SaaS, например, Microsoft Hosted Exchange и SharePoint.
Вычислительные облака состоят из тысяч серверов, размещенных в датацентрах, обеспечивающих работу десятков тысяч приложений, которые одновременно используют миллионы пользователей. Непременным условием эффективного управления такой крупномасштабной инфраструктурой является максимально полная автоматизация. Кроме того, для обеспечения различным видам пользователей – облачным операторам, сервис-провайдерам, посредникам, ИТ-администраторам, пользователям приложений – защищенного доступа к вычислительным ресурсам облачная инфраструктура должна предусматривать возможность самоуправления и делегирования полномочий.
Концепция облачных вычислений значительно изменила традиционный подход к доставке, управлению и интеграции приложений. По сравнению с традиционным подходом, облачные вычисления позволяют управлять более
120
крупными инфраструктурами, обслуживать различные группы пользователей в пределах одного облака, а также означают полную зависимость от провайдера облачных услуг.
Облачные вычисления – это эффективный инструмент повышения прибыли и расширения каналов продаж для независимых производителей программного обеспечения (ISV), операторов связи и VAR-посредников (в форме SaaS). Этот подход позволяет организовать динамическое предоставление услуг, когда пользователи могут производить оплату по факту и регулировать объем своих ресурсов в зависимости от реальных потребностей без долгосрочных обязательств.
Для хостеров облачные вычисления обеспечивают огромный потенциал роста. Индустрия облачных вычислений стремительно развивается и, по прогнозам аналитиков, к 2014 году на ее долю будет приходиться порядка 10% всех расходов на ИТ. Кроме того, акценты в отрасли все больше смещаются от хостинга к облачным вычислениям и SaaS.
Существует мнение, что в ближайшие 5-10 лет бо/льшая часть ИТ переместится в облака пяти различных типов. Будут проприетарные платформенные облака, предоставляющие различные платформенные услуги, – Google (тип 1), Microsoft (тип 2) и другие крупные ИТ игроки (тип 3), такие как
IBM, Apple, HP и Amazon.
Будут облака услуг (тип 4), где ожидается возникновение тысяч облачных провайдеров, предлагающих широкий спектр услуг. В качестве примера можно привести веб-хостинг и хостинг приложений, вертикально интегрированные структуры (правительство, здравоохранение, и т.д.), независимых производителей ПО (стратегическое развитие бизнеса, системы клиентской поддержки и т.д.), телекоммуникационные услуги (голосовая почта, VOIP). И наконец будут облака, управляемые корпоративными ИТ (тип 5), которые будут предоставлять услуги для внутреннего использования и для использования сотрудниками и партнерами.
Компания Forrester Research опубликовала в апреле 2011 года прогноз развития рынка публичных облачных вычислений до 2020 г. Согласно сведениям отчета, к 2020 г. объем облачного рынка составит $241 млрд, что на $200 млрд больше, чем в 2011 г.
Встает вопрос: когда логично использовать облачные технологии?
•Когда контент, генерируемый пользователями, является частью приложения. Если приложение будет принимать файлы или сгенерированный контент будет храниться в файловой системе, рано или поздно придётся задуматься об облачном хранении данных.
•Когда приложению тесно на одном сервере. Можно горизонтально масштабировать сервис на неограниченное количество серверов приложений без необходимости реплицировать файловую систему активов на новых серверах. Так как активы будут храниться централизованно, они будут досягаемы с любого места, вне зависимости от количества серверов, на которых будет работать приложение.
121
•Когда разработка программы является критической для бизнеса, нежели разработка масштабируемой файловой системы. Если мало либо денег, либо времени и предвидится рост приложения, облачное хранилище будет беспроигрышным вариантом. Оно даст возможность быстро развёртывать приложение и масштабировать его по мере необходимости.
|
| |