Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
SlideShare a Scribd company logo
1
«Облачные» вычисления
• Для клиента все серверы выглядит как единый виртуальный сервер;
• Клиент может прозрачно и гибко менять объемы потребляемых ресурсов и
платить только за использованные ресурсы.
Википедиия: «Облачные» вычисления (cloud computing)
— это модель обеспечения повсеместного и удобного
сетевого доступа по требованию к общему пулу
конфигурируемых вычислительных ресурсов (сетям
передачи данных, серверам, устройствам хранения данных,
приложениям и сервисам), которые могут быть оперативно
предоставлены и освобождены с минимальными
эксплуатационными затратами и/или обращениями к
провайдеру.
2
Обязательные характеристики
«облачных» вычислений
Национальный институт стандартов и технологий США
1. Самообслуживание по требованию потребитель самостоятельно определяет и
изменяет вычислительные потребности, такие как серверное время, скорости доступа
и обработки данных, объём хранимых данных без взаимодействия с представителем
поставщика услуг;
2. Универсальный доступ по сети — услуги доступны потребителям по сети
передачи данных вне зависимости от используемого терминального устройства;
3. Объединение ресурсов — поставщик услуг объединяет ресурсы для
обслуживания большого числа потребителей в единый пул для динамического
перераспределения мощностей между потребителями в условиях постоянного
изменения спроса на мощности; при этом потребители контролируют только
основные параметры услуги (например, объём данных, скорость доступа), но
фактическое распределение ресурсов, предоставляемых потребителю, осуществляет
поставщик;
4. Эластичность — услуги могут быть предоставлены, расширены, сужены в
любой момент времени, без дополнительных издержек на взаимодействие с
поставщиком, как правило, в автоматическом режиме;
5. Учёт потребления, поставщик услуг автоматически исчисляет потреблённые
ресурсы и на основе этих данных оценивает объём предоставленных потребителям
услуг.
3
Модели обслуживания
Поскольку доступ к «облаку» по сети должен быть универсальный, то внешний
доступ и, как правило, доступ к внутренним ресурсам, управление ими строится
по SOA, т.е. по правилам сервис-ориентированной архитектуры. Выделяют три
основные модели:
1. Software as a service (SaaS) — приложения, которые поставляется конечному
пользователю в «облачной» инфраструктуре как службы через
Internet. Потребителю предоставляется возможность использования
прикладного ПО провайдера. Контроль и управление физической и виртуальной
инфраструктурой «облака» осуществляется «облачным» провайдером.
2. Platform as a service (PaaS) — платформа разработки и развертывания
приложений поставляется в виде службы для разработчиков, позволяющей
быстро создавать и развертывать приложения SaaS. В состав таких платформ
входят инструментальные средства создания, тестирования и выполнения
прикладного ПО, предоставляемые «облачным» провайдером.
3. Infrastructure as a service (IaaS) — оборудование, такое как вычислительные
серверы, системы хранения и сетевые элементы, предоставляются в виде служб.
Потребитель может контролировать операционные системы, виртуальные
системы хранения данных и установленные приложения, а также ограниченный
контроль набора доступных сервисов
4
Модели развёртывания
1. Публичное облако (public cloud) — инфраструктура, предназначенная для
свободного использования широкой публикой. Публичное облако может
находиться в собственности, управлении и эксплуатации коммерческих, научных
и правительственных организаций.
2. Частное облако (private cloud) — инфраструктура, предназначенная для
использования одной организацией, включающей несколько потребителей
(например, подразделений одной организации), возможно также клиентами и
подрядчиками данной организации. Частное облако может находиться в
собственности, управлении и эксплуатации как самой организации, так и третьей
стороны.
3. Общественное облако (community cloud) — вид инфраструктуры,
предназначенный для использования конкретным сообществом потребителей из
организаций, имеющих общие задачи. Общественное облако может находиться в
кооперативной (совместной) собственности, управлении и эксплуатации одной
или более из организаций сообщества или третьей стороны.
4. Гибридное облако (hybrid cloud) — это комбинация из двух или более
различных облачных инфраструктур (частных, публичных или общественных),
остающихся уникальными объектами, но связанных между собой
стандартизованными или частными технологиями передачи данных и
приложений.
5
Утилизация ресурсов в «облаке»
Преимущество «облачной»
технологии состоит в том, что
она позволяет повысить
утилизацию при объединении в
единое пространство большого
набора серверов и оптимально
распределить нагрузки,
нивелируя неравномерность
потребления ресурсов в
различных задачах разных
пользователей.
«Облачные» технологии могут
удовлетворять непредсказуемую
неравномерность в потреблении
ресурсов.
Схема утилизации при работе с выделенным
сервером (вверху) и утилизация серверов в «облаке»
(источник: Dan Sullivan. The Definitive Guide to Cloud Computing)
6
Экономическая целесообразность
«облачных» дата-центров
Комбинация разных факторов, таких как приобретение по более низкой цене
серверов для «облака» в крупных дата-центрах, оптимальная загрузка серверов,
экономия на
обслуживании
большого числа
пользователей,
работающих с
одним экземпляром
ПО, экономия на
обслуживании
однотипного
оборудования дает
эффект экономии на
больших масштабах
«облака».
Преимущества публичного
«облака» над частным
Даже при размере
частного «облака»
в тысячу серверов
публичное
крупномасштаб-
ное «облако» будет
давать
десятикратный
выигрыш по
стоимости
совокупного
владения в расчете
на один сервер.
8
Технологии в «облаках»
• «Облачная» параллельная обработка данных (Cloud Parallel Processing).
• Брокерские «облачные» сервисы (Cloud Services Brokerage).
• Клаудберстинг (Cloudbursting/Overdraft).
• Платформы управления «облаком» (Cloud Management Platforms).
• Браузерная клиентская ОС (Browser Client OS).
• Виртуальные частные «облака» (Virtual Private Cloud Computing)
• «Облачная» электронная почта (Cloud E-Mail)
• СУБД как «облачный» сервис (DBMS as a Cloud Service)
• Корпоративные порталы как сервис (Enterprise Portals as a Service)
• «Облачная» платформа разработки приложений (Cloud APaaS)
• Обеспечение безопасности «облачных» вычислений (Cloud-Computing Security
Concerns)
• …
9
Параллельная обработка
данных
Подходы параллельной обработки данных необходимы при создании
приложений для обработки огромных массивов данных, накапливающихся в веб-
проектах, например в социальных сетях. Несмотря на то что параллельная
обработка данных известна давно, сегодня не так много разработчиков ПО
занимаются задачами параллельного программирования. Технологии
параллельной обработки данных на протяжении длительного времени
применялись для повышения производительности системного ПО, однако
разработчики корпоративных приложений, как правило, не сталкивались с
необходимостью параллельного программирования — напротив, они опирались на
всё более совершенное ПО промежуточного слоя и другие системные компоненты,
которые брали на себя эти задачи. Основное направление по использованию
распараллеливания фокусировалось на передаче серийных рабочих нагрузок на
многоядерные и многопоточные процессы. Однако появление концепции и
практики применения «облачных» вычислений потребовало, чтобы эти методы
распространялись на более широкий класс приложений.
10
Брокерские «облачные» сервисы
Брокерские «облачные» сервисы — это услуга, которая повышает ценность
потребляемой услуги и оказывается третьей стороной, действующей от имени
потребителя «облачного» сервиса. Среди функций, оказываемых «облачным»
брокером, — поставка различных программ или услуг, помогающих внедрить
«облачный» сервис.
Это могут быть
услуги по созданию
билинга, агрегации
сервисов, юриди-
ческие услуги
(услуги по
проверке соблю-
дения норм
законодательства
в области внедре-
ния «облаков»),
аналитические
услуги и т.п.

More Related Content

Prez

  • 1. 1 «Облачные» вычисления • Для клиента все серверы выглядит как единый виртуальный сервер; • Клиент может прозрачно и гибко менять объемы потребляемых ресурсов и платить только за использованные ресурсы. Википедиия: «Облачные» вычисления (cloud computing) — это модель обеспечения повсеместного и удобного сетевого доступа по требованию к общему пулу конфигурируемых вычислительных ресурсов (сетям передачи данных, серверам, устройствам хранения данных, приложениям и сервисам), которые могут быть оперативно предоставлены и освобождены с минимальными эксплуатационными затратами и/или обращениями к провайдеру.
  • 2. 2 Обязательные характеристики «облачных» вычислений Национальный институт стандартов и технологий США 1. Самообслуживание по требованию потребитель самостоятельно определяет и изменяет вычислительные потребности, такие как серверное время, скорости доступа и обработки данных, объём хранимых данных без взаимодействия с представителем поставщика услуг; 2. Универсальный доступ по сети — услуги доступны потребителям по сети передачи данных вне зависимости от используемого терминального устройства; 3. Объединение ресурсов — поставщик услуг объединяет ресурсы для обслуживания большого числа потребителей в единый пул для динамического перераспределения мощностей между потребителями в условиях постоянного изменения спроса на мощности; при этом потребители контролируют только основные параметры услуги (например, объём данных, скорость доступа), но фактическое распределение ресурсов, предоставляемых потребителю, осуществляет поставщик; 4. Эластичность — услуги могут быть предоставлены, расширены, сужены в любой момент времени, без дополнительных издержек на взаимодействие с поставщиком, как правило, в автоматическом режиме; 5. Учёт потребления, поставщик услуг автоматически исчисляет потреблённые ресурсы и на основе этих данных оценивает объём предоставленных потребителям услуг.
  • 3. 3 Модели обслуживания Поскольку доступ к «облаку» по сети должен быть универсальный, то внешний доступ и, как правило, доступ к внутренним ресурсам, управление ими строится по SOA, т.е. по правилам сервис-ориентированной архитектуры. Выделяют три основные модели: 1. Software as a service (SaaS) — приложения, которые поставляется конечному пользователю в «облачной» инфраструктуре как службы через Internet. Потребителю предоставляется возможность использования прикладного ПО провайдера. Контроль и управление физической и виртуальной инфраструктурой «облака» осуществляется «облачным» провайдером. 2. Platform as a service (PaaS) — платформа разработки и развертывания приложений поставляется в виде службы для разработчиков, позволяющей быстро создавать и развертывать приложения SaaS. В состав таких платформ входят инструментальные средства создания, тестирования и выполнения прикладного ПО, предоставляемые «облачным» провайдером. 3. Infrastructure as a service (IaaS) — оборудование, такое как вычислительные серверы, системы хранения и сетевые элементы, предоставляются в виде служб. Потребитель может контролировать операционные системы, виртуальные системы хранения данных и установленные приложения, а также ограниченный контроль набора доступных сервисов
  • 4. 4 Модели развёртывания 1. Публичное облако (public cloud) — инфраструктура, предназначенная для свободного использования широкой публикой. Публичное облако может находиться в собственности, управлении и эксплуатации коммерческих, научных и правительственных организаций. 2. Частное облако (private cloud) — инфраструктура, предназначенная для использования одной организацией, включающей несколько потребителей (например, подразделений одной организации), возможно также клиентами и подрядчиками данной организации. Частное облако может находиться в собственности, управлении и эксплуатации как самой организации, так и третьей стороны. 3. Общественное облако (community cloud) — вид инфраструктуры, предназначенный для использования конкретным сообществом потребителей из организаций, имеющих общие задачи. Общественное облако может находиться в кооперативной (совместной) собственности, управлении и эксплуатации одной или более из организаций сообщества или третьей стороны. 4. Гибридное облако (hybrid cloud) — это комбинация из двух или более различных облачных инфраструктур (частных, публичных или общественных), остающихся уникальными объектами, но связанных между собой стандартизованными или частными технологиями передачи данных и приложений.
  • 5. 5 Утилизация ресурсов в «облаке» Преимущество «облачной» технологии состоит в том, что она позволяет повысить утилизацию при объединении в единое пространство большого набора серверов и оптимально распределить нагрузки, нивелируя неравномерность потребления ресурсов в различных задачах разных пользователей. «Облачные» технологии могут удовлетворять непредсказуемую неравномерность в потреблении ресурсов. Схема утилизации при работе с выделенным сервером (вверху) и утилизация серверов в «облаке» (источник: Dan Sullivan. The Definitive Guide to Cloud Computing)
  • 6. 6 Экономическая целесообразность «облачных» дата-центров Комбинация разных факторов, таких как приобретение по более низкой цене серверов для «облака» в крупных дата-центрах, оптимальная загрузка серверов, экономия на обслуживании большого числа пользователей, работающих с одним экземпляром ПО, экономия на обслуживании однотипного оборудования дает эффект экономии на больших масштабах «облака».
  • 7. Преимущества публичного «облака» над частным Даже при размере частного «облака» в тысячу серверов публичное крупномасштаб- ное «облако» будет давать десятикратный выигрыш по стоимости совокупного владения в расчете на один сервер.
  • 8. 8 Технологии в «облаках» • «Облачная» параллельная обработка данных (Cloud Parallel Processing). • Брокерские «облачные» сервисы (Cloud Services Brokerage). • Клаудберстинг (Cloudbursting/Overdraft). • Платформы управления «облаком» (Cloud Management Platforms). • Браузерная клиентская ОС (Browser Client OS). • Виртуальные частные «облака» (Virtual Private Cloud Computing) • «Облачная» электронная почта (Cloud E-Mail) • СУБД как «облачный» сервис (DBMS as a Cloud Service) • Корпоративные порталы как сервис (Enterprise Portals as a Service) • «Облачная» платформа разработки приложений (Cloud APaaS) • Обеспечение безопасности «облачных» вычислений (Cloud-Computing Security Concerns) • …
  • 9. 9 Параллельная обработка данных Подходы параллельной обработки данных необходимы при создании приложений для обработки огромных массивов данных, накапливающихся в веб- проектах, например в социальных сетях. Несмотря на то что параллельная обработка данных известна давно, сегодня не так много разработчиков ПО занимаются задачами параллельного программирования. Технологии параллельной обработки данных на протяжении длительного времени применялись для повышения производительности системного ПО, однако разработчики корпоративных приложений, как правило, не сталкивались с необходимостью параллельного программирования — напротив, они опирались на всё более совершенное ПО промежуточного слоя и другие системные компоненты, которые брали на себя эти задачи. Основное направление по использованию распараллеливания фокусировалось на передаче серийных рабочих нагрузок на многоядерные и многопоточные процессы. Однако появление концепции и практики применения «облачных» вычислений потребовало, чтобы эти методы распространялись на более широкий класс приложений.
  • 10. 10 Брокерские «облачные» сервисы Брокерские «облачные» сервисы — это услуга, которая повышает ценность потребляемой услуги и оказывается третьей стороной, действующей от имени потребителя «облачного» сервиса. Среди функций, оказываемых «облачным» брокером, — поставка различных программ или услуг, помогающих внедрить «облачный» сервис. Это могут быть услуги по созданию билинга, агрегации сервисов, юриди- ческие услуги (услуги по проверке соблю- дения норм законодательства в области внедре- ния «облаков»), аналитические услуги и т.п.