57
1 Computação em Nuvem: conceitos e motivação Desenvolvimento de Aplicações na Nuvem CloudFoundry Open PaaS Hands On Agenda do dia

Rio Info 2015 – Computação em nuvem conceitos e motivação - Rodrigo Gazzaneo

Embed Size (px)

Citation preview

1

• Computação em Nuvem: conceitos e motivação

• Desenvolvimento de Aplicações na Nuvem

• CloudFoundry Open PaaS

• Hands On

Agenda do dia

2

Computação em Nuvem: Conceitos e Motivação Rodrigo Gazzaneo, EMC

4

Fácil. Dinâmico. Barato.

5

A Computação em Nuvem é um modelo que permite o

acesso, de forma conveniente e sob demanda, a um

conjunto compartilhado de recursos computacionais (por

exemplo, redes, servidores, armazenamento, aplicativos e

serviços) que pode ser rapidamente configurado e

disponibilizado de forma gerenciada com o mínimo de

esforço ou de interação com o provedor do serviço

6

CompTIA

7

Produção artesanal Mercado limitado

Escala de Produção Sociedade de consumo

Processos manuais Processo automatizados

8

9

10

11

12

13

14

15

CompTIA

16

CompTIA

17

CompTIA

18

CompTIA

19

20

Pivotal Cloud Foundry Development

SQL Server 2012 Development

SharePoint 2010 Manufacturing

Large Hadoop Cluster SAP NetWeaver 7.4 Oracle Finance

Cloud Foundry PaaS Environment

SQL Server 2012 Application

Exchange 2010 Application

Development

Oracle 12c Finance

SAP NetWeaver 7.4 SQL Development

Small Hadoop Cluster Development

Oracle 11g Manufacturing

Micro Hadoop Cluster Development

Exchange 2010 Finance

SUSE 11 Linux Development

Federation Enterprise Hybrid Cloud

21

Create private cloud storage

tiers with ViPR

Provision Cloud Storage IT Administration

Create Backup Service

Create an Avamar backup

service tier integrated with IaaS

IT Administration Cloud Foundry PaaS Environment

SQL Server 2012 Application

SharePoint 2010 Application

Pivotal HD Virtualized Hadoop

Oracle Application

SAP Application

Windows 2008 Virtual Machine

SUSE 11 Linux Virtual Machine

RHEL 6 Linux Virtual Machine (hosted by vCloud Air)

Federation Enterprise Hybrid Cloud

22

Federation Enterprise Hybrid Cloud

23

Federation Enterprise Hybrid Cloud

24

Private Clouds Public Clouds

Management Management

hypervisor hypervisor

Hybrid Cloud

APP Loads

APP Loads

APP Loads

25

26

IT Stack (On-Premises)

Storage

Servers

Networking

O/S

Middleware

Virtualization

Data

Applications

Runtime

Você g

ere

ncia

Infraestrutura (as a Service)

Storage

Servers

Networking

O/S

Middleware

Virtualization

Data

Applications

Runtime

Outro

s g

ere

ncia

m

Você g

ere

ncia

Plataforma (as a Service)

Outro

s g

ere

ncia

m

Você g

ere

ncia

Storage

Servers

Networking

O/S

Middleware

Virtualization

Applications

Runtime

Data

Software (as a Service)

Outro

s g

ere

ncia

m

Storage

Servers

Networking

O/S

Middleware

Virtualization

Applications

Runtime

Data

27

28

DATA SCIENCE

DATA ENGINEERING

AGILE DEVELOPMENT

ANALYTICS DATA

SPEED

APPS

29

CAR THAT CAN DRIVE ITSELF

CONTACT LENS THAT CONTROLS BLOOD SUGAR

THERMOSTAT THAT KNOWS YOU’RE AWAY

FITNESS BAND THAT MEASURES ACTIVITY LEVEL

GLASSES THAT DIRECT US WHERE TO GO

DRONES THAT DELIVER OUR GROCERIES

30

01101 01001 00101

Formato de entrega de inovação para consumo fácil

em dispositivos móveis

Apps

“Mobile First” – permite novos processos de negócios,

maior engajamento, ”ubiquituous”

Mobile

Acelera a eficiência do uso de tecnologia para impulsionar

inovação para o negócio

Cloud

Volumes massivos de dados coletados permitem novos

“Insights” e novas fontes de valor

Data

31

32

33

Enterprise Applications (P2, in-elastic)

Mission/Business Critical

Applications

Web-scale Applications

(P3, elastic)

Resilient Applications

Massive Scale out Scale up

34

35

36

37

38

39

40

41

42

43

CLOUD-NATIVE APPLICATIONS

• Aplicações desenvolvidas conceitualmente para o ambiente de Nuvem

• Aplicações que expandem e reduzem o uso de recursos automaticamente

• Aplicações que "desviam" de falhas na infraestrutura

• Aplicações que controlam a sua proteção da informação – replicação/redundância

44

45

46

Commodity

Platforms

Software-defined Data Center

47

• Arquitetura de uma única camada de Hardware

• Virtualização e/ou Containers

• Software-Defined Storage

• Software-Defined Network

• Consolidação do Data Center em “Commodity” x86/ARM

Hiper-Convergência Simplifica a infraestrutura do seu Data Center

Servers

Network

Storage

48

49

50

51

STORAGE ONLY 1 NODE

EACH NODE 24 DISK DRIVES

MINIMUM CPU/MEMORY CONFIG

DENSE STORAGE 1 NODE

EACH NODE 24 DISK DRIVES

DENSE COMPUTE 1-4 NODE SLOTS

EACH NODE 6 DISK DRIVES

2R

U

52

MASSIVE SCALE OUT

42RU

VXRACK SYSTEM CONTROLLER

2 or 4 CISCO NEXUS TOP OF RACK SWITCHES

1 CISCO MGMT SWITCH

UP TO 16 2RU SERVER ENCLOSURES

DENSE COMPUTE

DENSE STORAGE

STORAGE ONLY

DENSE COMPUTE

DENSE COMPUTE

DENSE COMPUTE

DENSE STORAGE

DENSE STORAGE

DENSE STORAGE

STORAGE ONLY

STORAGE ONLY

STORAGE ONLY

2 CISCO NEXUS TOP OF RACK SWITCHES

1 CISCO MGMT SWITCH

STORAGE ONLY

STORAGE ONLY

STORAGE ONLY

STORAGE ONLY

STORAGE ONLY

STORAGE ONLY

STORAGE ONLY

STORAGE ONLY

STORAGE ONLY

STORAGE ONLY

STORAGE ONLY

STORAGE ONLY

2 CISCO NEXUS TOP OF RACK SWITCHES

1 CISCO MGMT SWITCH

DENSE COMPUTE

DENSE COMPUTE

DENSE COMPUTE

DENSE COMPUTE

DENSE COMPUTE

DENSE COMPUTE

DENSE COMPUTE

DENSE COMPUTE

DENSE COMPUTE

DENSE COMPUTE

DENSE COMPUTE

DENSE COMPUTE

53

http://www.emc.com/getscaleio

54

http://emccode.github.io

55

Resumo

• Nuvem é uma evolução do modelo operacional de TI

• Nuvem tem permitido agilidade inédita para TI

• Nuvem permite novas experimentações rápidas

• Os primeiros a se beneficiarem da agilidade da Nuvem são novos líderes mundiais

• Digital Disruption – novos modelos desestabilizam estruturas de negócios – impulsionado por Apps na Nuvem!

56

• Siga @vGazza

• Pergunte sobre #Nuvem #IaaS #PaaS #SaaS

• Pergunte sobre Enterprise Apps x Cloud Native Apps #CloudNative

• Pergunte sobre Software-Defined Data Center #SDDC

• Qual é a sua Nuvem? Pergunte!

Participe da conversa!