13 coelho final-pres
DESCRIPTION
Apresentação realizada no CMG Brasil 2013TRANSCRIPT
![Page 1: 13 coelho final-pres](https://reader036.vdocuments.pub/reader036/viewer/2022062614/54626228af79597c138b49e7/html5/thumbnails/1.jpg)
Será a computação em nuvem a solução para todos os Problemas ? Desafios para implementação de sistemas transacionais online na nuvem
Proibida cópia ou divulgação sem permissão escrita do CMG Brasil.
Ricardo Coelho de SousaIT Architect | Datacenter services & Linux Expert | IT Optimization ConsultantPhone: 55-11-2132-2909Celular: 55-11-97573-7294e-mail: [email protected] profile: http://br.linkedin.com/in/rcsousa1/
![Page 2: 13 coelho final-pres](https://reader036.vdocuments.pub/reader036/viewer/2022062614/54626228af79597c138b49e7/html5/thumbnails/2.jpg)
Proibida cópia ou divulgação sem permissão escrita do CMG Brasil.
Agenda O que é Cloud Computing
Características essenciais Aspectos Financeiros Promessas de transformação Cloud é a resposta para todos os problemas?
Aplicações com alto volume de transações online são um bom “fit” para Cloud? Arquiteturas Multi-Tier Arquiteturas “Tightly Couples” Arquiteturas “Loosely Coupled” Arquiteturas “Shared Disk” vs “Shared Nothing” Mudança de mentalidade ... “Design for Failure” Desafios Conclusões
Tendências
![Page 3: 13 coelho final-pres](https://reader036.vdocuments.pub/reader036/viewer/2022062614/54626228af79597c138b49e7/html5/thumbnails/3.jpg)
Proibida cópia ou divulgação sem permissão escrita do CMG Brasil.
![Page 4: 13 coelho final-pres](https://reader036.vdocuments.pub/reader036/viewer/2022062614/54626228af79597c138b49e7/html5/thumbnails/4.jpg)
Proibida cópia ou divulgação sem permissão escrita do CMG Brasil.
![Page 5: 13 coelho final-pres](https://reader036.vdocuments.pub/reader036/viewer/2022062614/54626228af79597c138b49e7/html5/thumbnails/5.jpg)
Fonte: http://www.infoq.com/news/2012/08/Gartner-Hype-Cycle-2012Proibida cópia ou divulgação sem permissão escrita do CMG Brasil.
![Page 6: 13 coelho final-pres](https://reader036.vdocuments.pub/reader036/viewer/2022062614/54626228af79597c138b49e7/html5/thumbnails/6.jpg)
Proibida cópia ou divulgação sem permissão escrita do CMG Brasil.
O que é Cloud Computing
Cloud computing is a model for enabling ubiquitous, convenient, on-demand network access to a shared pool of configurable computing resources (e.g., networks, servers, storage, applications, and services) that can be rapidly provisioned and released with minimal management effort or service provider interaction. This cloud model is composed of five essential characteristics, three service models, and four deployment models.
Fonte: http://csrc.nist.gov/publications/nistpubs/800-145/SP800-145.pdf
![Page 7: 13 coelho final-pres](https://reader036.vdocuments.pub/reader036/viewer/2022062614/54626228af79597c138b49e7/html5/thumbnails/7.jpg)
Proibida cópia ou divulgação sem permissão escrita do CMG Brasil.
O que é Cloud ComputingCaracterísticas essenciais
On-demand Self-Service.
Broad Network Access: Permitir acesso via rede.
Rapid Elasticity: Permitir a adição de capacidade de acordo com a demanda.
Resource Pooling: Permitir a definição de grupos de recursos para atender múltiplos consumidores
Measured Service: Permitir a monitoração e controle, de forma simples e automatizada, do uso de recursos
![Page 8: 13 coelho final-pres](https://reader036.vdocuments.pub/reader036/viewer/2022062614/54626228af79597c138b49e7/html5/thumbnails/8.jpg)
Proibida cópia ou divulgação sem permissão escrita do CMG Brasil.
Cloud Computing: aspectos financeiros
Fonte: http://www.slideshare.net/AmazonWebServicesLATAM/amazon-web-services-economia-inovao-e-revoluo-da-nuvem-14252421
![Page 9: 13 coelho final-pres](https://reader036.vdocuments.pub/reader036/viewer/2022062614/54626228af79597c138b49e7/html5/thumbnails/9.jpg)
Proibida cópia ou divulgação sem permissão escrita do CMG Brasil.
Cloud Computing: Promessas de transformação
![Page 10: 13 coelho final-pres](https://reader036.vdocuments.pub/reader036/viewer/2022062614/54626228af79597c138b49e7/html5/thumbnails/10.jpg)
Proibida cópia ou divulgação sem permissão escrita do CMG Brasil.
Como mover minha aplicação para Cloud?
![Page 11: 13 coelho final-pres](https://reader036.vdocuments.pub/reader036/viewer/2022062614/54626228af79597c138b49e7/html5/thumbnails/11.jpg)
Proibida cópia ou divulgação sem permissão escrita do CMG Brasil.
Como escalar
Públicaou
PrivadaSelf-Service faz sentido para mim
Como obter economia de
escala
Como integrar
![Page 12: 13 coelho final-pres](https://reader036.vdocuments.pub/reader036/viewer/2022062614/54626228af79597c138b49e7/html5/thumbnails/12.jpg)
Proibida cópia ou divulgação sem permissão escrita do CMG Brasil.
Cloud é a resposta para todos os problemas?
THE RACE TO
CLOUD
COMPUTING
![Page 13: 13 coelho final-pres](https://reader036.vdocuments.pub/reader036/viewer/2022062614/54626228af79597c138b49e7/html5/thumbnails/13.jpg)
Proibida cópia ou divulgação sem permissão escrita do CMG Brasil.
Arquiteturas Multi-Tier
Presentation Services Business Logic Data Access Data
![Page 14: 13 coelho final-pres](https://reader036.vdocuments.pub/reader036/viewer/2022062614/54626228af79597c138b49e7/html5/thumbnails/14.jpg)
Proibida cópia ou divulgação sem permissão escrita do CMG Brasil.
Modelo Tradicional: “tightly coupled"
Aplicações monolíticas Não tolerantes ao particionamento Transacionalidade dependente de A C I D
![Page 15: 13 coelho final-pres](https://reader036.vdocuments.pub/reader036/viewer/2022062614/54626228af79597c138b49e7/html5/thumbnails/15.jpg)
Proibida cópia ou divulgação sem permissão escrita do CMG Brasil.
Modelo Tradicional: “tightly coupled"
Componentes fortemente acomplados Transações síncronas Baixa latência
![Page 16: 13 coelho final-pres](https://reader036.vdocuments.pub/reader036/viewer/2022062614/54626228af79597c138b49e7/html5/thumbnails/16.jpg)
Proibida cópia ou divulgação sem permissão escrita do CMG Brasil.
Arquiteturas “Loosely Coupled”
Fonte: https://www.facebook.com/notes/facebook-engineering/wormhole-pubsub-system-moving-data-through-space-and-time/10151504075843920
![Page 17: 13 coelho final-pres](https://reader036.vdocuments.pub/reader036/viewer/2022062614/54626228af79597c138b49e7/html5/thumbnails/17.jpg)
Proibida cópia ou divulgação sem permissão escrita do CMG Brasil.
Modelo da Nuvem: “Loosely Coupled”
![Page 18: 13 coelho final-pres](https://reader036.vdocuments.pub/reader036/viewer/2022062614/54626228af79597c138b49e7/html5/thumbnails/18.jpg)
Proibida cópia ou divulgação sem permissão escrita do CMG Brasil.
Arquiteturas “Shared Data” vs “Shared Nothing”
![Page 19: 13 coelho final-pres](https://reader036.vdocuments.pub/reader036/viewer/2022062614/54626228af79597c138b49e7/html5/thumbnails/19.jpg)
Proibida cópia ou divulgação sem permissão escrita do CMG Brasil.
Consistência ou Escalabilidade?
![Page 20: 13 coelho final-pres](https://reader036.vdocuments.pub/reader036/viewer/2022062614/54626228af79597c138b49e7/html5/thumbnails/20.jpg)
Fonte: http://www.slideshare.net/adrianco/high-availability-architecture-at-netflixProibida cópia ou divulgação sem permissão escrita do CMG Brasil.
Mudança de mentalidade . . . “Design for Failure”
![Page 21: 13 coelho final-pres](https://reader036.vdocuments.pub/reader036/viewer/2022062614/54626228af79597c138b49e7/html5/thumbnails/21.jpg)
Proibida cópia ou divulgação sem permissão escrita do CMG Brasil.
Desafios Como adicionar capacidade de forma automatizada? Como fazer a transação do modelo tradicional para o modelo
“cloud” ? Transações orquestradas vs Transações executadas Bases de dados “particionadas” vs “compartilhadas” Point-to-Point vs Pub / Sub
Como manter o contexto transacional na “cloud” Como manter a consistência de informação entre “canais /
usuários” Como calcular o overhead de comunicação e transferência de
dados entre nodes? Que tipo de API / Interface utilizar? Qual o impacto de cada interface e a latência para cada tipo de transação
Como garantir alta disponibilidade?
![Page 22: 13 coelho final-pres](https://reader036.vdocuments.pub/reader036/viewer/2022062614/54626228af79597c138b49e7/html5/thumbnails/22.jpg)
Proibida cópia ou divulgação sem permissão escrita do CMG Brasil.
Conclusões
Apesar da notável evolução das tecnologias e arquiteturas utilizadas no modelo baseado em “cloud computing”, ainda existem mais perguntas do que respostas de como sistemas com grande volume de transações online e que precisam respeitar “ACID”, podem beneficiar-se do modelo.
A camada de persistência de dados e a mudança nos modelos de negócio são chaves para endereçar a maioria dessas questões e novas abordagens e tecnologias surgem todos os dias, no entanto, para esse tipo de “caso de uso”, entendo que o modelo em nuvem ainda não seja capaz de cumprir suas “promessas”
![Page 23: 13 coelho final-pres](https://reader036.vdocuments.pub/reader036/viewer/2022062614/54626228af79597c138b49e7/html5/thumbnails/23.jpg)
Proibida cópia ou divulgação sem permissão escrita do CMG Brasil.
Tendências - RDBMS
![Page 24: 13 coelho final-pres](https://reader036.vdocuments.pub/reader036/viewer/2022062614/54626228af79597c138b49e7/html5/thumbnails/24.jpg)
Proibida cópia ou divulgação sem permissão escrita do CMG Brasil.
Tendências - noSQL
![Page 25: 13 coelho final-pres](https://reader036.vdocuments.pub/reader036/viewer/2022062614/54626228af79597c138b49e7/html5/thumbnails/25.jpg)
Proibida cópia ou divulgação sem permissão escrita do CMG Brasil.
Tendências - newSQL