WebMotors em números + de 200 funcionários

Slides:



Advertisements
Apresentações semelhantes
Laboratório de Tem a s no Caio Almeida e Fabricio Silva Moodle UFBA
Advertisements

Sistemas Distribuídos
Sistemas distribuídos Metas de Projeto Prof. Diovani Milhorim
Sistemas Distribuídos
O Paradigma Cliente/Servidor Prof. Carlos A. Maziero, PhD PPGIA PUCPR.
Implantação e implementação de recursos do SQL Server 2005 Publicado em: dezembro de 2005 Migração para o SQL Server 2005 na Microsoft.
Mapeamento Objeto Relacional
1 Sistemas Distribuídos - SDI Caracterização de Sistemas Distribuídos. Introdução. Exemplos de Sistemas Distribuídos. Desafios.
Performance em aplicações web – Parte I
1 Felipe L. SeverinoPDP Enhancing Grids for Massively Multiplayer Online Computer Games Felipe L. Severino Programação com Objetos Distribuídos paralela.
Prefeitura de Santo André
OPÇÕES DE ERP OPEN SOURCE
Sistemas Distribuídos
Introdução Forte dependência de grandes fornecedores de hardware e software Altos custos com retorno duvidoso Sistemas fragmentados sem integração Redes.
Como estruturar serviços com Web API e Entity Framework 5?
Nosso Negócio Comercialização de utilitários de uso geral e desenvolvimento de software sob medida.
Desenvolvimento de Projetos e Aplicações Web
DOCUMENTO CONFIDENCIAL DA MICROSOFT Set 2009 | Página 1 | Apresentação para BDMs.
Curso Superior de Tecnologia: Sistemas para Internet
Middleware e Sistemas Distribuídos
Modelo de referência OSI
Rodrigo Cristiano Silva
GERENCIAMENTO DE CHAVES PÚBLICAS. Gerenciamento de chaves públicas Abril de 2006 Criptografia de Chave Pública 2 Problema: Se Alice e Bob não se conhecem.
Missão da Empresa “Criar soluções móveis inteligentes para aumentar a rentabilidade dos nossos clientes.”
Programação para estrutura Cliente-Servidor
Tópicos em redes e sistemas distribuídos
Sistemas Distribuídos
Laboratório de Programação I Carlos Oberdan Rolim Ciência da Computação Sistemas de Informação.
Sistema de Informação Pós graduação em gestão de RH
Estrutura e Soluções WEB
1.Leia todas as regras do Super Desafio CEA – Windows Server 2012 antes de decidir participar 2.Prepare sua audiência: 1.Divulgue seu evento em redes sociais.
Carolina Gelenske Carlos Eduardo Laís Xavier
Gerenciamento de Redes Utilizando Agentes Móveis
Otimizando sua TI, maximizando seus negócios
SMTi – Sistema para Monitoramento em Ti
Trabalho Final de Fundamentos da Engenharia de Software Métrica de Pontos de Função André Costa de Jesus & Helena Prudente Bartholo.
Agendamento de Docas e Monitoramento de Processos Logísticos
Sistemas Distribuídos
Especialistas em SMS. Ser a melhor empresa para as necessidades de nossos clientes com comunicação instantânea via SMS e MMS. A melhor em garantia de.
Microsoft Azure Apresentação de visão geral para parceiros
Tecgraf PUC-Rio Setembro de 2013 Introdução ao Openbus.
IIS Web Server.
Safe Mail. Nova ferramenta de documentos confidenciais.
Introdução a JEE Marco A. S. Reis Arquiteto de Software Abril/2011.
ASSUNTO Facilitando a Tomada de Decisão em um Ambiente Móvel Mohamed A. Sharaf Panos K. Chrysanthis Felipe Menezes Cardoso COPIN – UFCG Banco de Dados.
Sistemas Distribuídos
1 Universidade Federal de Santa Catarina Uma Ferramenta de Suporte a Simulação de Redes com o ns-2 Adriano Orlando Campestrini Florianópolis
SQLite Banco de Dados II.
Administração e Projeto de Redes
Curso Plone Semana 1 Conceitos Básicos e Infra-estrutura.
Padrões de Projeto.
Augusto Cesar Carvalho Machado Diretor de Tecnologia
Monarc Framework para Simulações Disciplina: Programação Distribuída e Paralela Alunos: Anderson Bestteti e Rafael Zancan Frantz Professor: Cláudio Fernando.
Introdução aos Sistemas Operacionais
Computação em Nuvem Felipe Carvalho UFES 2009/2 Conceitos Básicos.
Desenvolvido para facilitar o dia a dia das empresas, bancos e funcionários quando o assunto é empréstimo consignado. Fácil, prático, seguro, completo.
Projeto Supervisionado no Desenvolvimento de Aplicações Profissionais na Web Servidores.
Prof. Sidney Galeote. 2 www. prasabermais. com  Visão Geral sobre a dimensão de qualidade “performance”  Custo da qualidade  Como a performance deve.
Sobre a Prime Control A Prime Control é um Centro de Excelência em Qualidade de Software. Nossa missão é desenvolver, aperfeiçoar e realizar serviços.
AMAZON WEB SERVICES AULA DEMONSTRATIVA. AMAZON WEB SERVICES Começou a atuar no ramo de computação em nuvem em Provê serviços de infraestrutura de.
Yahoo Maps Web Service - > Pra quê serve? Yahoo! Maps fornece uma referência a um mapa gráfico gerado de acordo com os parâmetros que você especificar.
Leandro Ramos  1 - Consolidação de servidores Reduzir a quantidade de servidores ajuda drasticamente a reduzir consumo de energia.
Versão 1 - julho/2013 Tecgraf PUC-Rio Novembro de 2013 Introdução ao OpenBus.
Redes e Sistemas Distribuídos II – Cód Prof. MSc. Ronnison Reges Vidal.
Ministério do Desenvolvimento Social e Combate a Fome
Crie sua aplicação A melhor eficiência no processo de inventário e o aumento da velocidade na identificação dos itens da cadeia de abastecimento, da criação.
ALUNO: RONI FABIO BANASZEWSKI Model-View-Controller.
Implementando SQL Server 2014 Failover Cluster com Cluster Shared Volume (CSV) Nilton Pinheiro SQL Server Specialist SQL Server MVP MCITP | MCSE | MCDBA.
A ARQUIVO FUNCIONAL. B-C ARQUIVO FUNCIONAL D F-G H-I ARQUIVO FUNCIONAL E.
Transcrição da apresentação:

WebMotors em números + de 200 funcionários + de 280.000 anúncios ativos/mês + de 250.000.000 pageviews/mês + de 100 instâncias EC2 ~ 20 Terabytes trafegados/mês

Migração para a AWS Pré Migração Migração Serviços AWS Custos Planejamento De/Para Migração Transferência de Dados Serviços AWS Adaptação à serviços AWS Custos Otimização de Despesas Move As Is Direct Connect Reserva antecipada EC2 + CloudFront Parceiro Oficial AWS

Desafio I: Engine de Busca (ANTES) Problemática Sistema Legado: aprox 6 anos; Não escalável; Ociosidade em baixa demanda; Limitação de funcionalidades: Contadores, Busca Aberta, Recomendação, etc; Throughput: 10 mil requests / seg; HTTP 10x EC2 WEB 10x EC2 APP Sistema Legado Banco Transacional SQL Server Distributor Ambiente transacional 10x EC2 SQL Server

Desafio I: Engine de Busca (DEPOIS) Benefícios Baixa dependência do ambiente transacional; Menor custo (aprox -30%) Melhor performance (aprox 45%) Engine de busca independente; Throughput: 25 mil requests / seg; JSON API Search MongoDB Sistema Legado Banco Transacional Ambiente transacional Fila Mensagens SQS

Desafio II: Envio de Propostas (ANTES) Problemática Falha na integridade de dados; Dependência do site com o ambiente transacional; Replicação de esforço de integração para novos sites;

Desafio II: Envio de Propostas (DEPOIS) Benefícios Integridade de dados; Indisponibilidade do serviço não afeta o site / propostas represadas; Novas interfaces plug & play; API de Propostas Fila Mensagens SQS Serviço

Desafio III: Image Handler (ANTES) Problemática Alto custo de CDN; Alto número de EC2 e EBS (10 servidores) Complexidade na replicação de arquivos (vários tamanhos) HTTP HTTP CDN 10 EC2 Job de replicação Sistema Legado 10 EBS (1,5 Tera)

Desafio III: Image Handler (DEPOIS) Benefícios Ambiente auto-escalável; Aplicação Node.js com funcionalidades de Crop, Resize, Marca d’água; Baixo custo; Auto Scaling JSON JSON CF Image Handler S3 Sistemas Legado

Desafio IV: Mecânica de Vendas (ANTES) Problemática Fluxo de venda altamente acoplado às interfaces; Alto custo/esforço de melhorias; Indisponibilidades frequentes; Sistema Legado HTTP HTTP Banco Transacional 10 EC2 Web 10 EC2 APP Ambiente transacional

Desafio IV: Mecânica de Vendas (DEPOIS) Benefícios Portabilidade para novas interfaces (App, Mobile Site, etc) Interface desacoplada do sistema legado; Versionamento de funcionalidades na API; Sistema Legado JSON JSON Banco Transacional API Venda Ambiente transacional

Produtividade com Granularidade

Uptime AWS

Enfim, essa é a Cultura da WebMotors

Marco Lonzetti CIO – WebMotors mlonzetti@webmotors.com.br Obrigado!