47
Por que a nuvem irá acabar com soluções “enterprise”?

Por que a nuvem irá acabar com soluções "Enterprise"

Embed Size (px)

DESCRIPTION

O surgimento do modelo de Cloud Computing está levando a profundas mudanças nas práticas de desenvolvimento e na arquitetura de aplicações. Isso tem causado atrito entre as necessidades de sistemas na nuvem e as soluções Enterprise "tradicionais". Java EE, .NET, Spring, entre outros, tentam encontrar seu espaço nessa nova era e se adaptar ao modelo ágil e flexível que vem se impondo. Nesse novo modelo, aplicações são criadas a partir da cooperação de diversos módulos de desenvolvimento distribuído e assíncrono, com APIs legíveis, versionáveis e navegáveis. São necessárias aplicações escaláveis e elásticas, que permitam expandir ou diminuir o uso de recursos computacionais diante de gargalos ou folgas – além de arquiteturas evolutivas capazes de ser rapidamente adaptadas para atender a novos objetivos. As soluções Enterprise tradicionais se tornam pouco efetivas nesse contexto. Existe um longo caminho a percorrer para que voltem ao centro do radar dos desenvolvedores e arquitetos de aplicações. Como as soluções Enterprise estão desaparecendo e por quê? Qual o novo modelo para as arquiteturas agora e para o futuro? São essas e outras questões que vamos analisar nessa palestra.

Citation preview

Page 1: Por que a nuvem irá acabar com soluções "Enterprise"

Por que a nuvem irá acabar com soluções “enterprise”?

Page 2: Por que a nuvem irá acabar com soluções "Enterprise"

Bill Coutinho@billcoutinho

Um pé na tecnologia (Computação Unicamp 1989)...... outro pé no Marketing (ESPM 2003)

Building a Great Place to Work at @DextraSistemas since 2002

Page 3: Por que a nuvem irá acabar com soluções "Enterprise"

Fábio Lima Santos

@flsusp

depois de 10 anos

no desenvolvimento de

25 aplicações em

24 clientes

Software Craftsman at @DextraSistemas

Page 4: Por que a nuvem irá acabar com soluções "Enterprise"

Porque a nuvem irá acabar com soluções “enterprise”?

Page 5: Por que a nuvem irá acabar com soluções "Enterprise"

Mas, o que é uma solução “enterprise”?

Page 6: Por que a nuvem irá acabar com soluções "Enterprise"

Por que adotamos soluções “enterprise”?

Page 7: Por que a nuvem irá acabar com soluções "Enterprise"

Economia de Escala

Fazer mais em menos tempo e com menor custo

Page 8: Por que a nuvem irá acabar com soluções "Enterprise"

Os principais problemas arquiteturais já estão resolvidosDis

tribu

ição d

e Carg

a Tolerância a Falhas

Timer

Filas DistribuídasDistribuído

TransaçõesCache Distribuído

Persistência deEstado

Page 9: Por que a nuvem irá acabar com soluções "Enterprise"

Tradeoffs?

Page 10: Por que a nuvem irá acabar com soluções "Enterprise"

Complexidade

Simples é aquilo que resolve somente os problemas que você tem!

Simplicity is about subtracting the obvious, and adding the meaningful. -- John Maeda

Page 11: Por que a nuvem irá acabar com soluções "Enterprise"

Flexibilidade

Normalmente o ótimo global não é ótimo local em lugar nenhum.

Page 12: Por que a nuvem irá acabar com soluções "Enterprise"

A Falácia da Padronização e Ganho de Escala

Page 13: Por que a nuvem irá acabar com soluções "Enterprise"
Page 14: Por que a nuvem irá acabar com soluções "Enterprise"
Page 15: Por que a nuvem irá acabar com soluções "Enterprise"
Page 16: Por que a nuvem irá acabar com soluções "Enterprise"
Page 17: Por que a nuvem irá acabar com soluções "Enterprise"
Page 18: Por que a nuvem irá acabar com soluções "Enterprise"
Page 19: Por que a nuvem irá acabar com soluções "Enterprise"
Page 20: Por que a nuvem irá acabar com soluções "Enterprise"
Page 21: Por que a nuvem irá acabar com soluções "Enterprise"
Page 22: Por que a nuvem irá acabar com soluções "Enterprise"

Arquitetura das Aplicações

Page 23: Por que a nuvem irá acabar com soluções "Enterprise"

"Mas os problemas já estão resolvidos!!!"

"Não vamos reinventar a roda..."

Page 24: Por que a nuvem irá acabar com soluções "Enterprise"

Embedded Solutions

Page 25: Por que a nuvem irá acabar com soluções "Enterprise"

Por que você acha que você precisa de um Application Server?

Page 26: Por que a nuvem irá acabar com soluções "Enterprise"

Clustering

Timers

Queues

Caching

Distributed Transactions

Cluster Orchestration

Load Balancing

Page 27: Por que a nuvem irá acabar com soluções "Enterprise"

Não basta construir, tem que implantar...

Page 28: Por que a nuvem irá acabar com soluções "Enterprise"

“Everything fails all the time”Werner Vogels

Page 29: Por que a nuvem irá acabar com soluções "Enterprise"

You shouldn’t have to solve this every time...

Page 30: Por que a nuvem irá acabar com soluções "Enterprise"

Cloud: Infrastructure or Platform?

Page 31: Por que a nuvem irá acabar com soluções "Enterprise"

“Platform as a Service (PaaS) is a category of cloud computing services

that provides a computing platform and a solution stack as a service.”

Wikipedia

Page 32: Por que a nuvem irá acabar com soluções "Enterprise"

“Platform as a Service (PaaS) is a category of cloud computing services

that provides a computing platform and a solution stack as a service.”

Wikipedia

Page 33: Por que a nuvem irá acabar com soluções "Enterprise"

PaaS:Easy to use Solution Stack as a service

Page 34: Por que a nuvem irá acabar com soluções "Enterprise"

Elastic Load Balancing, Elastic BeanstalkElastiCacheEBS, S3, RDS, DynamoDB, SimpleDBSQS, SNS

Page 35: Por que a nuvem irá acabar com soluções "Enterprise"

MemcacheDatastore, Blobstore, Cloud Storage, BigQuery, CloudSQLTask QueueCron Tasks

Page 36: Por que a nuvem irá acabar com soluções "Enterprise"

A arquitetura da sua aplicação é simples

A complexidade da sua aplicação está no negócio

Page 37: Por que a nuvem irá acabar com soluções "Enterprise"

“Mas e se eu não posso ir para a nuvem?”

Page 38: Por que a nuvem irá acabar com soluções "Enterprise"

Build your own Cloud Platform

Page 39: Por que a nuvem irá acabar com soluções "Enterprise"

Crie,implante e

gerencieseus serviços

Page 40: Por que a nuvem irá acabar com soluções "Enterprise"

Defina um padrão rígido de integração entre apps e serviços

Make it easy to use...

Page 41: Por que a nuvem irá acabar com soluções "Enterprise"

Test it!

Page 42: Por que a nuvem irá acabar com soluções "Enterprise"

Desenvolva aplicações arquiteturalmente simples

Don’t build clusters for business applications

Page 43: Por que a nuvem irá acabar com soluções "Enterprise"
Page 44: Por que a nuvem irá acabar com soluções "Enterprise"
Page 45: Por que a nuvem irá acabar com soluções "Enterprise"

Obrigado!

Page 46: Por que a nuvem irá acabar com soluções "Enterprise"
Page 47: Por que a nuvem irá acabar com soluções "Enterprise"