por que a nuvem irá acabar com soluções "enterprise"
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.TRANSCRIPT
![Page 1: Por que a nuvem irá acabar com soluções "Enterprise"](https://reader033.vdocuments.mx/reader033/viewer/2022060119/558ea7ff1a28abf6118b46a1/html5/thumbnails/1.jpg)
Por que a nuvem irá acabar com soluções “enterprise”?
![Page 2: Por que a nuvem irá acabar com soluções "Enterprise"](https://reader033.vdocuments.mx/reader033/viewer/2022060119/558ea7ff1a28abf6118b46a1/html5/thumbnails/2.jpg)
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"](https://reader033.vdocuments.mx/reader033/viewer/2022060119/558ea7ff1a28abf6118b46a1/html5/thumbnails/3.jpg)
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"](https://reader033.vdocuments.mx/reader033/viewer/2022060119/558ea7ff1a28abf6118b46a1/html5/thumbnails/4.jpg)
Porque a nuvem irá acabar com soluções “enterprise”?
![Page 5: Por que a nuvem irá acabar com soluções "Enterprise"](https://reader033.vdocuments.mx/reader033/viewer/2022060119/558ea7ff1a28abf6118b46a1/html5/thumbnails/5.jpg)
Mas, o que é uma solução “enterprise”?
![Page 6: Por que a nuvem irá acabar com soluções "Enterprise"](https://reader033.vdocuments.mx/reader033/viewer/2022060119/558ea7ff1a28abf6118b46a1/html5/thumbnails/6.jpg)
Por que adotamos soluções “enterprise”?
![Page 7: Por que a nuvem irá acabar com soluções "Enterprise"](https://reader033.vdocuments.mx/reader033/viewer/2022060119/558ea7ff1a28abf6118b46a1/html5/thumbnails/7.jpg)
Economia de Escala
Fazer mais em menos tempo e com menor custo
![Page 8: Por que a nuvem irá acabar com soluções "Enterprise"](https://reader033.vdocuments.mx/reader033/viewer/2022060119/558ea7ff1a28abf6118b46a1/html5/thumbnails/8.jpg)
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"](https://reader033.vdocuments.mx/reader033/viewer/2022060119/558ea7ff1a28abf6118b46a1/html5/thumbnails/9.jpg)
Tradeoffs?
![Page 10: Por que a nuvem irá acabar com soluções "Enterprise"](https://reader033.vdocuments.mx/reader033/viewer/2022060119/558ea7ff1a28abf6118b46a1/html5/thumbnails/10.jpg)
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"](https://reader033.vdocuments.mx/reader033/viewer/2022060119/558ea7ff1a28abf6118b46a1/html5/thumbnails/11.jpg)
Flexibilidade
Normalmente o ótimo global não é ótimo local em lugar nenhum.
![Page 12: Por que a nuvem irá acabar com soluções "Enterprise"](https://reader033.vdocuments.mx/reader033/viewer/2022060119/558ea7ff1a28abf6118b46a1/html5/thumbnails/12.jpg)
A Falácia da Padronização e Ganho de Escala
![Page 13: Por que a nuvem irá acabar com soluções "Enterprise"](https://reader033.vdocuments.mx/reader033/viewer/2022060119/558ea7ff1a28abf6118b46a1/html5/thumbnails/13.jpg)
![Page 14: Por que a nuvem irá acabar com soluções "Enterprise"](https://reader033.vdocuments.mx/reader033/viewer/2022060119/558ea7ff1a28abf6118b46a1/html5/thumbnails/14.jpg)
![Page 15: Por que a nuvem irá acabar com soluções "Enterprise"](https://reader033.vdocuments.mx/reader033/viewer/2022060119/558ea7ff1a28abf6118b46a1/html5/thumbnails/15.jpg)
![Page 16: Por que a nuvem irá acabar com soluções "Enterprise"](https://reader033.vdocuments.mx/reader033/viewer/2022060119/558ea7ff1a28abf6118b46a1/html5/thumbnails/16.jpg)
![Page 17: Por que a nuvem irá acabar com soluções "Enterprise"](https://reader033.vdocuments.mx/reader033/viewer/2022060119/558ea7ff1a28abf6118b46a1/html5/thumbnails/17.jpg)
![Page 18: Por que a nuvem irá acabar com soluções "Enterprise"](https://reader033.vdocuments.mx/reader033/viewer/2022060119/558ea7ff1a28abf6118b46a1/html5/thumbnails/18.jpg)
![Page 19: Por que a nuvem irá acabar com soluções "Enterprise"](https://reader033.vdocuments.mx/reader033/viewer/2022060119/558ea7ff1a28abf6118b46a1/html5/thumbnails/19.jpg)
![Page 20: Por que a nuvem irá acabar com soluções "Enterprise"](https://reader033.vdocuments.mx/reader033/viewer/2022060119/558ea7ff1a28abf6118b46a1/html5/thumbnails/20.jpg)
![Page 21: Por que a nuvem irá acabar com soluções "Enterprise"](https://reader033.vdocuments.mx/reader033/viewer/2022060119/558ea7ff1a28abf6118b46a1/html5/thumbnails/21.jpg)
![Page 22: Por que a nuvem irá acabar com soluções "Enterprise"](https://reader033.vdocuments.mx/reader033/viewer/2022060119/558ea7ff1a28abf6118b46a1/html5/thumbnails/22.jpg)
Arquitetura das Aplicações
![Page 23: Por que a nuvem irá acabar com soluções "Enterprise"](https://reader033.vdocuments.mx/reader033/viewer/2022060119/558ea7ff1a28abf6118b46a1/html5/thumbnails/23.jpg)
"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"](https://reader033.vdocuments.mx/reader033/viewer/2022060119/558ea7ff1a28abf6118b46a1/html5/thumbnails/24.jpg)
Embedded Solutions
![Page 25: Por que a nuvem irá acabar com soluções "Enterprise"](https://reader033.vdocuments.mx/reader033/viewer/2022060119/558ea7ff1a28abf6118b46a1/html5/thumbnails/25.jpg)
Por que você acha que você precisa de um Application Server?
![Page 26: Por que a nuvem irá acabar com soluções "Enterprise"](https://reader033.vdocuments.mx/reader033/viewer/2022060119/558ea7ff1a28abf6118b46a1/html5/thumbnails/26.jpg)
Clustering
Timers
Queues
Caching
Distributed Transactions
Cluster Orchestration
Load Balancing
![Page 27: Por que a nuvem irá acabar com soluções "Enterprise"](https://reader033.vdocuments.mx/reader033/viewer/2022060119/558ea7ff1a28abf6118b46a1/html5/thumbnails/27.jpg)
Não basta construir, tem que implantar...
![Page 28: Por que a nuvem irá acabar com soluções "Enterprise"](https://reader033.vdocuments.mx/reader033/viewer/2022060119/558ea7ff1a28abf6118b46a1/html5/thumbnails/28.jpg)
“Everything fails all the time”Werner Vogels
![Page 29: Por que a nuvem irá acabar com soluções "Enterprise"](https://reader033.vdocuments.mx/reader033/viewer/2022060119/558ea7ff1a28abf6118b46a1/html5/thumbnails/29.jpg)
You shouldn’t have to solve this every time...
![Page 30: Por que a nuvem irá acabar com soluções "Enterprise"](https://reader033.vdocuments.mx/reader033/viewer/2022060119/558ea7ff1a28abf6118b46a1/html5/thumbnails/30.jpg)
Cloud: Infrastructure or Platform?
![Page 31: Por que a nuvem irá acabar com soluções "Enterprise"](https://reader033.vdocuments.mx/reader033/viewer/2022060119/558ea7ff1a28abf6118b46a1/html5/thumbnails/31.jpg)
“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"](https://reader033.vdocuments.mx/reader033/viewer/2022060119/558ea7ff1a28abf6118b46a1/html5/thumbnails/32.jpg)
“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"](https://reader033.vdocuments.mx/reader033/viewer/2022060119/558ea7ff1a28abf6118b46a1/html5/thumbnails/33.jpg)
PaaS:Easy to use Solution Stack as a service
![Page 34: Por que a nuvem irá acabar com soluções "Enterprise"](https://reader033.vdocuments.mx/reader033/viewer/2022060119/558ea7ff1a28abf6118b46a1/html5/thumbnails/34.jpg)
Elastic Load Balancing, Elastic BeanstalkElastiCacheEBS, S3, RDS, DynamoDB, SimpleDBSQS, SNS
![Page 35: Por que a nuvem irá acabar com soluções "Enterprise"](https://reader033.vdocuments.mx/reader033/viewer/2022060119/558ea7ff1a28abf6118b46a1/html5/thumbnails/35.jpg)
MemcacheDatastore, Blobstore, Cloud Storage, BigQuery, CloudSQLTask QueueCron Tasks
![Page 36: Por que a nuvem irá acabar com soluções "Enterprise"](https://reader033.vdocuments.mx/reader033/viewer/2022060119/558ea7ff1a28abf6118b46a1/html5/thumbnails/36.jpg)
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"](https://reader033.vdocuments.mx/reader033/viewer/2022060119/558ea7ff1a28abf6118b46a1/html5/thumbnails/37.jpg)
“Mas e se eu não posso ir para a nuvem?”
![Page 38: Por que a nuvem irá acabar com soluções "Enterprise"](https://reader033.vdocuments.mx/reader033/viewer/2022060119/558ea7ff1a28abf6118b46a1/html5/thumbnails/38.jpg)
Build your own Cloud Platform
![Page 39: Por que a nuvem irá acabar com soluções "Enterprise"](https://reader033.vdocuments.mx/reader033/viewer/2022060119/558ea7ff1a28abf6118b46a1/html5/thumbnails/39.jpg)
Crie,implante e
gerencieseus serviços
![Page 40: Por que a nuvem irá acabar com soluções "Enterprise"](https://reader033.vdocuments.mx/reader033/viewer/2022060119/558ea7ff1a28abf6118b46a1/html5/thumbnails/40.jpg)
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"](https://reader033.vdocuments.mx/reader033/viewer/2022060119/558ea7ff1a28abf6118b46a1/html5/thumbnails/41.jpg)
Test it!
![Page 42: Por que a nuvem irá acabar com soluções "Enterprise"](https://reader033.vdocuments.mx/reader033/viewer/2022060119/558ea7ff1a28abf6118b46a1/html5/thumbnails/42.jpg)
Desenvolva aplicações arquiteturalmente simples
Don’t build clusters for business applications
![Page 43: Por que a nuvem irá acabar com soluções "Enterprise"](https://reader033.vdocuments.mx/reader033/viewer/2022060119/558ea7ff1a28abf6118b46a1/html5/thumbnails/43.jpg)
![Page 44: Por que a nuvem irá acabar com soluções "Enterprise"](https://reader033.vdocuments.mx/reader033/viewer/2022060119/558ea7ff1a28abf6118b46a1/html5/thumbnails/44.jpg)
![Page 45: Por que a nuvem irá acabar com soluções "Enterprise"](https://reader033.vdocuments.mx/reader033/viewer/2022060119/558ea7ff1a28abf6118b46a1/html5/thumbnails/45.jpg)
Obrigado!
![Page 46: Por que a nuvem irá acabar com soluções "Enterprise"](https://reader033.vdocuments.mx/reader033/viewer/2022060119/558ea7ff1a28abf6118b46a1/html5/thumbnails/46.jpg)
![Page 47: Por que a nuvem irá acabar com soluções "Enterprise"](https://reader033.vdocuments.mx/reader033/viewer/2022060119/558ea7ff1a28abf6118b46a1/html5/thumbnails/47.jpg)