O slideshow foi denunciado.
Utilizamos seu perfil e dados de atividades no LinkedIn para personalizar e exibir anúncios mais relevantes. Altere suas preferências de anúncios quando desejar.

TDC2016SP - Trilha NoSQL

89 visualizações

Publicada em

Migrando o Parse para Azure: Lições Aprendidas

Publicada em: Educação
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

TDC2016SP - Trilha NoSQL

  1. 1. Globalcode – Open4education Migrando o Parse para Azure: Lições Aprendidas Fabricio Catae Technical Evangelist (Microsoft)
  2. 2. Globalcode – Open4education Contexto: Aplicativos mobile Serviço completo de Backend Autenticação, Notificação e Armazenamento
  3. 3. Globalcode – Open4education Histórico 2011: Fundação da Startup 2013: Facebook compra o Parse 2016: Anúncio sobre a descontinuidade SHUTDOWN (28/Jan/2017)
  4. 4. Globalcode – Open4education Problema: O que fazer? Versão Open Source Manual de migração Escolha de Cloud Providers
  5. 5. Globalcode – Open4education Arquitetura NodeJS REST API NodeJS Dashboard MongoDB Storage Mobile App
  6. 6. Globalcode – Open4education Passo 1: Infraestrutura Escolha entre PaaS x IaaS
  7. 7. Globalcode – Open4education Azure Parse Managed Parse Server on managed Azure Services
  8. 8. Globalcode – Open4education Passo 2: Migração (Dados)
  9. 9. Globalcode – Open4education Passo 3: Configuração Notification services Instalar um plugin de Email Reescrever os Cloud Code
  10. 10. Globalcode – Open4education Migração Concluída
  11. 11. Globalcode – Open4education NodeJS: Lentooo...
  12. 12. Globalcode – Open4education Web Server Configuração para site dedicado
  13. 13. Globalcode – Open4education DocumentDB 99.95% de disponibilidade Backend dos usuários do MSN.com 10TB de documentos do OneNote API
  14. 14. Globalcode – Open4education Custo por Partição/Shard 6 USD por 100RU Limite de 10000 RU Limite de 10 GB 1 RU = 1kb Read/sec
  15. 15. Globalcode – Open4education Não é um MongoDB! JSON Sintaxe SQL REST API DocumentDB MongoDB
  16. 16. Globalcode – Open4education DocumentDB+M DocumentDB account with protocol support for MongoDB Parece um MongoDB...
  17. 17. Globalcode – Open4education Lições do DocumentDB+M Não permite particionamento Particionamento: mínimo de 10000 RU Billing por Collection
  18. 18. Globalcode – Open4education Alternativas Avalie outros serviços gerenciados Localização é importante mLab (Mongo Labs)
  19. 19. Globalcode – Open4education Conclusão Azure WebApps tem bom suporte para NodeJS Manutenção do repositório (Git) Bugs e Limitações do Parse Server Funcionalidades limitadas Comportamentos diferentes Cloud Code: reescrever o código
  20. 20. Globalcode – Open4education Conclusão – cont. Azure Parse Managed é apenas um template Funciona bem para aplicativos simples Baixo custo e manutenção MongoDB IaaS (Possível Solução) Alto custo: SSD, Memória e Replicas + Gerenciamento
  21. 21. Globalcode – Open4education Obrigado! Fabricio Catae Technical Evangelist fabricio.catae@microsoft.com Twitter: @fcatae

×