Your SlideShare is downloading. ×
Rest nas Nuvens
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Introducing the official SlideShare app

Stunning, full-screen experience for iPhone and Android

Text the download link to your phone

Standard text messaging rates apply

Rest nas Nuvens

178
views

Published on

Slides da apresentação feita no JavaCE (conference.javace.org).

Slides da apresentação feita no JavaCE (conference.javace.org).

Published in: Technology

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
178
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
7
Comments
0
Likes
1
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • Transcript

    • 1. RESTnas Nuvens Leonardo Leitão
    • 2. Tudocomeçacom uma...
    • 3. t em a... só tez cê erVo a c u m
    • 4. Como devo operacionalizarminha ideia? Qual é a melhor estratégia? Que tecnologia usar?
    • 5. Quando se trata de escolhas de TI,melhor, normalmente, é uma palavramuito forte. O melhor framework... A melhor arquitetura... mas suspeito que...
    • 6. ...existe a pior forma!!!
    • 7. “Um dos atributos que melhor distinguem osprogramados experientes dos menos experientes é quegeralmente os especialistas tentam (e normalmenteconseguem) obter um alto grau de reutilização decódigo.” Joshua Bloch
    • 8. REST + Nuvem Por quê? Por quê? Por quê? Por quê?
    • 9. XML JSON HTML Simples Múltiplos Formatos de dados JSONPHTTP REST Modelo Arquitetural Escalável Interoperável
    • 10. Simples Pagamento pelo uso Ideia de recursos“ilimitados” NUVEM Redundância Elasticidade Segurança
    • 11. Responde rápidoQuantos métodosexistem no HTTP???
    • 12. • GET • HEAD8 métodos! • • POST PUT • DELETE • TRACE • OPTIONS • CONNECT Vixi! Pensei que existissem apenas os métodos GET e POST.
    • 13. O que é REST? (REpresentational State Transfer)http://minhabiblioteca.net/service/livro POST INCLUIR GET OBTER TODOS PUT ALTERAR DELETE EXCLUIRhttp://minhabiblioteca.net/service/livro/234 GET OBTER POR ID
    • 14. O que é JSON?(JavaScript Object Notation) OBJETO {} ARRAY [] ATRIBUTOS KEY:VALUE
    • 15. DynamoDB Map ReduceApplication Cost VPN Identity Email Web Service Petabyte Storage Linux Auto Scaling Spot Instance Network Database HTTP Elastic in g Queue Java SimpleDB t SaaS EC2 u Monitoring p m SSH Internet Azure NoSQL C o Virtualization IaaS u d HPC lo JSON Load Balance EucalyptusPlatform Cluster C AWS CloudWatch S3 OpenNebula AMI SOAP PaaS Ajax Terabyte Windows REST Google App EngineOracle Replication CloudFoundry Infrastructure
    • 16. Classificação mais aceita... Software as a Service (SaaS) Abstração Platform as a Service (PaaS) Infrastructure as a Service (IaaS)
    • 17. Elastic Compute Cloud - EC2
    • 18. Instâncias EC2 (Algumas)Tipo Instância Memória Unid. Comp. EC2 t1.micro 613 Mb 1 m1.small 1.7 Gb 1 m1.medium 3.75 Gb 2 m1.large 7.5 Gb 4 m1.xlarge 15 Gb 8 ... ... ... m2.4xlarge 68.4 Gb 26
    • 19. Quando a vida está muito pesada...a solução Elastic Load Balancing
    • 20. a u t o sc ali ng
    • 21. Juntando as peças...EC2 + Elastic Load Balancing + Auto Scaling
    • 22. Mão na massa
    • 23. Como publico minha aplicação na nuvem?
    • 24. Hora do Auto Scalingas-create-launch-config ...as-create-auto-scaling-group ...as-put-scaling-policy JavaCEUp ...mon-put-metric-alarm AlarmeCPU80 ...as-put-scaling-policy JavaCEDown ...mon-put-metric-alarm AlarmeCPU30 ...
    • 25. Perguntas?