история, технологии, тенденции...

Post on 07-Aug-2020

20 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

история, технологии, тенденции развития

2

Бизнес-модель, в которой вычислительные ресурсы (программы, компьютеры, диски ..) арендуются по сети Интернет.

При этом обработка информации, управление и хранение происходит удаленно в «облаке» серверов компаний, предоставляющих подобные услуги.

3

Пользователи ПК:• Не нужно обновлять аппаратное обеспечение

• Не нужно устанавливать и обновлять ПО

• Неограниченный доступ к программам и документам

• Простая организация совместной работы

• Украденные компьютеры != украденные данные

• Аренда очень дорогих и редко используемых программ

4

Разработчикам ПО, инженерам:• Нужный компьютер в нужное время

• Эффективность: как повысить мощность в разы?

• Зачем покупать сервер?

• Тест, откат...

5

Apache Hadoop – разделяй и влавствуй• MapReduce

• HDFS

Amazon Elastic MapReduce (Hadoop + S3):• Кластер 22 GB

• 33.5 EC2 Compute Units

• 2 x NVIDIA Tesla “Fermi” M2050 GPUs

• 1690 GB storage

• 10 Gigabit Ethernet

2,5 доллара в час

6

• Наводнение? Пожар? Засуха? Вторжение?

• Планирование: что, сколько и почему? Слишком много? Очень мало?

• Быстрый конструктор: мышь .. щелчок .. Сервер готов!

IT

7

Основателям фирм, предпринимателям:• Start Up! Быстро… Очень быстро!

• Нет денег? Нет проблем!

• Покупать или производить: профессионалы по ту сторону «облаков».

8

9

IaaS

PaaS

SaaS

Типы облачных вычислений:

10

11

Лидеры:• IaaS: Amazon Web Services, Go Grid, Terremark, Rackspace• PaaS: Google, Microsoft, Salesforce (Force.com), VMforce• SaaS: Google, Salesforce, Twitter & Co

Партнеры:• XenSource,• VMware• AMD

B2B / G2G (гиганты гигантам):• EMC• IBM• SUN• Cisco• Vmware

12

Виртуальные серверы:• Parking.ru

• Selectel.ru

• VMCO

• ..

SaaS:• Megaplan.ru

• Bitrix.ru

• Softline.ru

• Parking.ru

• ..

13

Плюсы• «Тонкие» клиенты вместо ПК• Доступ к неограниченным ресурсам• Эффективность, снижение стоимости• Нет наладки оборудования• Меньше хлопот с ПО• Масштабируемость• Безопасность, зеленый фактор

Минусы?• Нужен Интернет• Нужен очень быстрый Интернет• Локальные программы работают лучше• Менее безопасно чем дома, в своих стенах• Потерявшееся в «облаке» - навсегда

14

15

16

0; 400

100; 300

200; 200

300; 100

400; 0

0; 400

100; 300

200; 200

300; 100

400; 00

50

100

150

200

250

300

350

400

450

0 100 200 300 400 500

Животноводмясо

картофель

0 100 200 300 400 500

Фермер

17

Животновод• 1кг (М) =1 кг (К)• 200 (М) + 200 (К)

Фермер• 1кг (М) =2 кг (К)• 100 (М) + 200 (К)

• 400 (М) + 0 (К) • 0 (М) + 400 (К)

150 (М) <=> 200 (К)

• 250 (М) + 200 (К) • 150 (М) + 200 (К)

18

19

20

21

Интервью с Брюсом Шнайером

22

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

Способ получения из меньшего больше

Позволяет видеть несколько небольших ресурсов как один большой и наоборот.

23

Серверная• Обычно просто «Виртуализация».• Прячет физические ресурсы компьютера от

программ.

Систем хранения данных• Позволяет комбинировать или делить сетевые

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

• В отличие от физических дисков структура и размер могут изменяться на лету.

Сетевая• Разделяет ресурсы сети на независимые каналы

связи, предоставляемые отдельным серверам в реальном времени

24

Серверная виртуализация – поверх ОС или на «голом металле».

ОС Виртуализация – независимые контейнеры с программным окружением внутри одной ОС.

Виртуализация приложений (Java VM..).

25

Технология абстрагирования аппаратной части от программ.

Много ОС на одном физическом сервере.

1. Multitasking

CPU

OS

Task 1 Task 2 Task N…

ph

ysic

al c

om

pu

ter

26

Task m

2. Hyperthreading / SMP

CPU 1

OS

Task 1 Task 2 Task N…

3. Virtualization

Virtual CPU 1

OS 1

Task 1 Task n …

CPU 2

Virtual CPU 3

OS 3

Task x Task y

Virtual CPU 2

OS 2

Task p

……

27

Гипервизор (начальник супервизора :) или Монитор Виртуальных Машин (VMM) – программный комплекс, отделяющий ОС и программы от физических ресурсов.

В основе – бинарная трансляция

«Голый метал»: • Xen, VMware ESX Server, …

„Hosted“ гипервизоры (запускают гостевую ОС как процесс):• SUN VirtualBox, Microsoft Virtual PC …

28

Тонкий слой между программами и «железом».

Не эмулирует аппаратную часть, действует как диспетчер.

Требует вмешательства в код гостевых ОС

“Para” means nothing (surprise!)

29

30

Место

Утилизация ресурсов

Стоимость энергии, охлаждения

Администрирование

31

Больше за меньше – увеличение производительности, лучше утилизация

Стоимость – меньше энергии, оборудования,охлаждения, физического пространства

«Зеленый» фактор – меньше шума, тепла, материалов Простота обслуживания Большая «помехоустойчивость» Новые возможности для разработчиков и тестеров

32

Статичная инфраструктура, устраивающая всех

Программы не поддерживают Виртуализацию

Постоянная большая нагрузка

Специфичное оборудование

Графика

GRID

33

34

Консолидация ресурсов

Упрощение управления

Снижение стоимости

35

36

Собственный дата-центр?• Охлаждение• Электричество• Сеть• Резервное копирование• ..

Гибкие виртуальные ресурсы• Могут расти и уменьшаться• Практически «безлимитка»• Платим по потреблению

Не нужен стартовый капитал Нет забот с «железом» В большинстве случаев лучше, дешевле и надежнее

37

Серверы

Хранилища

Сетевые устройства

38

VMware ESX

Windows Hyper-V

Linux KVM

Xen / XenSource

39

Производительность Простота и скорость развертывания Управление Безопасность Пропускная способность сети Возможности интеграции Характеристики систем хранения Резервное копирование Поддержка пользователей Поддержка приложений Модели оплаты

40

Все «облака» достаточно надежны

Все имеют резервное копирование

Одни годятся для определенных задач и конфигураций (Rackspace)

Наиболее гибкие конструкторы – самые дорогие (Amazon)

Минимальный веб-сервер для маленькой фирмы –$10..$15

41

Amazon AWS Authentication Amazon CloudFront - content delivery network (CDN) Amazon Elastic Block Store (EBS) Amazon Elastic Compute Cloud (EC2) Amazon Elastic MapReduce Amazon Relational Database Service (RDS) Amazon Simple Storage Service (S3) Amazon Simple Queue Service (SQS) Amazon Simple Notification Service (SNS) Amazon SimpleDB Amazon Virtual Private Cloud (VPC) …

42

C 1996-го, разработчик веб-сервисов, позже как Интернет-провайдер

Servers, storage, hosting

Fanatical Support ™

43

Совместный проект NASA и Rackspace - Nebula

Rackspace Infrastructure - Apache 2.0 license

Позволяет запускать Rackspace Cloud в Xen (а также KVM и VirtualBox, ..)

Единственное открытое «облако» и API

44

Подражает Amazon API/CLI

Отличное средство для изучения AWS

Поддержка Xen и KVM

Двойная лицензия – коммерческая и GPL3

45

Самое безопасное облако (Швейцария) Любые ОС Гибкая конфигурация Постоянные виртуальные диски Все диски зашифрованы 256 AES-XTS RAID-6 Загрузка образов ОС по безопасному FTP VLAN, свои IP адреса, сети Открытый API для всего кроме платежей Подписка на раздувание ресурсов 100% гарантия с 50-кратным возвратом open source (Linux, KVM), no lock-in, vendor neutral

46

47

Специализация

Сильная поддерживающая инфраструктура

Быстрое прототипирование

Простота инсталляции, разработки, поддержки

Совместная работа

Мобильность

Масштабируемость

48

Надежность, быстрота, распределенность Простота программирования на Java и Python Ruby и Co в пути База данных Google (BigTable) бесплатно 1 ГБ данных, траффик – 10ГБ внутрь и 10

ГБ обратно, 200 миллионов CPU гигациклов в день, 2000 почтовых сообщений в день.

Lock-in очень заметен (база данных..) MapReduce, as all Google

49

Compute, Storage and Fabric

.Net

Автоматическое управление ресурсами

Балансирование нагрузки

Гео-репликации

beta

50

Конструктор сайтов и веб-сервисов

Свой язык (C#/Java like), Java (в VMforce)

Одно бесплатное приложение до 100 пользователей

1ГБ бесплатного хранилища

51

52

Любые с поддержкой сети и ReST

Python -> Java -> C# -> Ruby -> Perl -> …

JavaScript, Flash, HTML5

53

54

Мобильность

Совместная работа

Нет инсталляций и обновлений

Нет аппаратной части (почти)

Платим за то что используем и сколько

Минимальные лицензионные отчисления

Безопасность

55

Salesforce CRM

Google Office

Карты, почта, файлы

Облачные ОС (iCloud)

56

57

58

Как часто происходят сбои?

Не часто

59

Маленькие классы Управление расписанием Специализация Общение со всеми уровнями преподавателей Простота знакомств, социальные сети 24/7 Дешевизна

60

http://www.smart-cloud.org

mail: info@smart-cloud.org

62

top related