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)
Buildin...
Fábio Lima Santos
@flsusp
depois de 10 anos
no desenvolvimento de
25 aplicações em
24 clientes
Software Craftsman at @Dextr...
Porque a nuvem irá acabar com soluções “enterprise”?
Mas, o que é uma solução “enterprise”?
Por que adotamos soluções “enterprise”?
EconomiadeEscala
Fazer mais em menos tempo e com menor custo
Os principais problemas arquiteturais já estão resolvidos
DistribuiçãodeCarga
Tolerância a
Falhas
Timer
Filas Distribuídas...
Tradeoffs?
Complexidade
Simples é aquilo que
resolve somente os
problemas que você tem!
Simplicity is about subtracting the
obvious, ...
Flexibilidade
Normalmente o ótimo
global não é ótimo local
em lugar nenhum.
A Falácia da Padronização e
Ganho de Escala
Arquitetura das Aplicações
"Mas os problemas já estão resolvidos!!!"
"Não vamos reinventar a roda..."
Embedded Solutions
Por que você acha que
você precisa de um
ApplicationServer?
Clustering
Timers
Queues
Caching
Distributed Transactions
Cluster Orchestration
Load Balancing
Não basta construir, tem que implantar...
“Everything fails all the time”
Werner Vogels
You shouldn’t have to solve this
everytime...
Cloud: Infrastructure or Platform?
“Platform as a Service (PaaS) is a
category of cloud computing services
that provides a computing platform and
a solution ...
“Platform as a Service (PaaS) is a
category of cloud computing services
that provides a computing platform and
a solutions...
PaaS:
Easy to use Solution Stack as a service
Elastic Load Balancing, Elastic Beanstalk
ElastiCache
EBS, S3, RDS, DynamoDB, SimpleDB
SQS, SNS
Memcache
Datastore, Blobstore, Cloud Storage, BigQuery,
CloudSQL
Task Queue
Cron Tasks
A arquitetura da sua aplicação é simples
A complexidade da sua aplicação está no negócio
“Mas e se eu não posso ir para a nuvem?”
Build your own Cloud Platform
Crie,
implante e
gerencie
seus serviços
Defina um padrão rígido de integração
entre apps e serviços
Make it easy to use...
Test it!
Desenvolva aplicações
arquiteturalmente simples
Don’t build clusters for business
applications
Obrigado!
Por que a nuvem irá acabar com soluções "Enterprise".
Por que a nuvem irá acabar com soluções "Enterprise".
Por que a nuvem irá acabar com soluções "Enterprise".
Por que a nuvem irá acabar com soluções "Enterprise".
Por que a nuvem irá acabar com soluções "Enterprise".
Por que a nuvem irá acabar com soluções "Enterprise".
Por que a nuvem irá acabar com soluções "Enterprise".
Por que a nuvem irá acabar com soluções "Enterprise".
Por que a nuvem irá acabar com soluções "Enterprise".
Por que a nuvem irá acabar com soluções "Enterprise".
Por que a nuvem irá acabar com soluções "Enterprise".
Por que a nuvem irá acabar com soluções "Enterprise".
Por que a nuvem irá acabar com soluções "Enterprise".
Upcoming SlideShare
Loading in …5
×

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

536
-1

Published on

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.

Published in: Technology
1 Comment
2 Likes
Statistics
Notes
No Downloads
Views
Total Views
536
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
61
Comments
1
Likes
2
Embeds 0
No embeds

No notes for slide

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

  1. 1. Por que a nuvem irá acabar com soluções “enterprise”?
  2. 2. 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
  3. 3. Fábio Lima Santos @flsusp depois de 10 anos no desenvolvimento de 25 aplicações em 24 clientes Software Craftsman at @DextraSistemas
  4. 4. Porque a nuvem irá acabar com soluções “enterprise”?
  5. 5. Mas, o que é uma solução “enterprise”?
  6. 6. Por que adotamos soluções “enterprise”?
  7. 7. EconomiadeEscala Fazer mais em menos tempo e com menor custo
  8. 8. Os principais problemas arquiteturais já estão resolvidos DistribuiçãodeCarga Tolerância a Falhas Timer Filas DistribuídasDistribuído Transações Cache Distribuído Persistênciade Estado
  9. 9. Tradeoffs?
  10. 10. Complexidade Simples é aquilo que resolve somente os problemas que você tem! Simplicity is about subtracting the obvious, and adding the meaningful. -- John Maeda
  11. 11. Flexibilidade Normalmente o ótimo global não é ótimo local em lugar nenhum.
  12. 12. A Falácia da Padronização e Ganho de Escala
  13. 13. Arquitetura das Aplicações
  14. 14. "Mas os problemas já estão resolvidos!!!" "Não vamos reinventar a roda..."
  15. 15. Embedded Solutions
  16. 16. Por que você acha que você precisa de um ApplicationServer?
  17. 17. Clustering Timers Queues Caching Distributed Transactions Cluster Orchestration Load Balancing
  18. 18. Não basta construir, tem que implantar...
  19. 19. “Everything fails all the time” Werner Vogels
  20. 20. You shouldn’t have to solve this everytime...
  21. 21. Cloud: Infrastructure or Platform?
  22. 22. “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
  23. 23. “Platform as a Service (PaaS) is a category of cloud computing services that provides a computing platform and a solutionstack as a service.” Wikipedia
  24. 24. PaaS: Easy to use Solution Stack as a service
  25. 25. Elastic Load Balancing, Elastic Beanstalk ElastiCache EBS, S3, RDS, DynamoDB, SimpleDB SQS, SNS
  26. 26. Memcache Datastore, Blobstore, Cloud Storage, BigQuery, CloudSQL Task Queue Cron Tasks
  27. 27. A arquitetura da sua aplicação é simples A complexidade da sua aplicação está no negócio
  28. 28. “Mas e se eu não posso ir para a nuvem?”
  29. 29. Build your own Cloud Platform
  30. 30. Crie, implante e gerencie seus serviços
  31. 31. Defina um padrão rígido de integração entre apps e serviços Make it easy to use...
  32. 32. Test it!
  33. 33. Desenvolva aplicações arquiteturalmente simples Don’t build clusters for business applications
  34. 34. Obrigado!
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×