73
КАК ПЕРЕСТАТЬ БЕСПОКОИТЬСЯ И НАЧАТЬ ИСПОЛЬЗОВАТЬ by Alexander Lomov FOUNDRY CLOUD 1

Александр Ломов-«Как перестать беспокоиться и начать использовать Cloud Foundry»

Embed Size (px)

Citation preview

КАК ПЕРЕСТАТЬ БЕСПОКОИТЬСЯ

И НАЧАТЬ ИСПОЛЬЗОВАТЬ

by Alexander Lomov

FOUNDRYCLOUD

1

@code1n@allomov

!"

2

R&D ENGINEERat

3

4

https://speakerdeck.com/allomov/hdconf2015

5

Проблемы

6

НадежностьОтказоустойчивость

СкоростьУдобство

МасштабируемостьОптимальная загрузкаРазумная стоимость

7

Наши ценности

Наши действия

8

Пишем велосипеды!

9

Ретроспектива

10

Not Invented Here (NIH)

11

12

Как быть?

13

14

Что же такое Cloud Foundry?

15

History2007 Early beginnings, CloudTools

2008 Commercial version of CloudTools

2011 Open Source release of Cloud Foundry

2013 VMware and EMC formed PivotalPivotal introduced enterprise version of CF

2014 Cloud Foundry Foundation was announced

16

17

Cloud Foundry Foundation

18

Cloud Foundry Foundation

19

Cloud Foundry Foundation

20

Cloud Foundry Foundation

21

22

Как работает Cloud Foundry?

23

Основные компоненты

24

Router

Messaging Bus

The chief cook name is

27http://nats.io/

NATS

UAA Login Server

Droplet Execution Agent(DEA)

Cloud Controller

DE

A

Router

NA

TS

Containers with

application instances

Cloud

Countroller

OAuth2

User Traffic

Application

Heartbeats

Application

DiscoveryH

ealthM

anager

Service

Broker

Service Management

Application

Management

ServiceUtilization

Messaging B

us

Application

Data

Service Data

CompiledApplications

Hea

lth M

anag

er

32

Services Log Aggregation

И это все?

33

34

35

BO H36

1. создание инфраструктуры

2. развертывание компонентов

3. управление кластером

37

SELF HEALING

38

REPRODUCIBLE ENVIRONMENTS

39

ROLLING UPDATES

40

ROLLING UPDATES

41

Запускается как сервер Yes No Yes No Yes

Запускается в кластере Yes No No No Yes

Использует своего агента Yes No Yes No Yes

Есть маркетплейс Yes Yes Yes No No

Операционная Система Any Any Ubuntu Any Ubuntu, RedHat

Использует свой образ (image)

No No No No Yes

Infrastructure as a Code No No Yes Yes Yes

Configuration Management

Orchestration Tools

43

(c) @hatofmonkeys44

DEVELOPERS

45

follow best practice

cf pushhttp://12factor.net/

46

OPERATIONS

47

48

Новый Уровень Абстракции

Из коробки: 1. Высокая доступность 2. Масштабируемость 3. Плотность размещения 4. Обновление без простоя

И много другое…

49

BUSINESS

50

Улучшение бизнес процессов

51

• easy customization • continuous delivery • blue green deployment • multi tenancy • speed up delivery • high level control over

resources • … 52

vs.

+

53

Стоимость

Стоимость

54 *Без учета скидок

РЕАЛЬНЫЕ ПРОЕКТЫ

55

IoT

http://bit.ly/1hGng2s

Сергей Сверчков, AltorosПрактика построения высокодоступного решения на базе PaaS Cloud Foundry.

56

57

Гео-распределенные системы

https://youtu.be/hnQthcmNrm8

Power Platform

System Z

58

УБЕДИЛись?

59

60

FISMA-low and FISMA-moderate

Federal Information Security

Modernization Act (FISMA)

61

62

63

Что это дает мне?

64

(лично мне)

Learning from Cloud Foundry

• different languages and technologies • micro services: how to avoid tight coupling,

poor separations of concerns https://www.youtube.com/watch?v=1OkmVTFhfLY

• distributed computing always challenging: CAP Theorem, FLP impossibility http://the-paper-trail.org/

65

Questions

66

67

BOSH

68

http://blog.altoros.com/how-to-add-bosh-support-to-a-custom-cloud-part-2-external-bosh-cpis.html69

Cloud FoundryАЛЬТЕРНАТИВЫ

70

71

http://www.altoros.com/openshift_and_cloud_foundry_paas.html

72

73