Amazon CloudSearch Avançado. Fábio Aragão da Silva, Solutions Architect at AWS David Lojudice Sb, Chief Technology Officer at SCUP 28 de Maio de 2015

Tamanho: px
Começar a partir da página:

Download "Amazon CloudSearch Avançado. Fábio Aragão da Silva, Solutions Architect at AWS David Lojudice Sb, Chief Technology Officer at SCUP 28 de Maio de 2015"

Transcrição

1 São Paulo

2 Amazon CloudSearch Avançado Fábio Aragão da Silva, Solutions Architect at AWS David Lojudice Sb, Chief Technology Officer at SCUP 28 de Maio de 2015

3 Agenda Busca Configuração / Preparo Escalabilidade Consultas Arquitetura SCUP

4 Busca

5 Busca em Geral Dados Resultados Consulta Engajamento

6 Busca no Amazon CloudSearch Disponibilizado a partir do motor A9 Clientes pediram mais funcionalidades Primeiro passo: Apache Solr como novo motor de busca A missão: gerenciar os detalhes operacionais

7 Dica #1 Migre para a API 2013

8 API 2013 do CloudSearch Mais funcionalidades e desenvolvimento contínuo Custo mais baixo Suporte a muitas funcionalidades do Solr Mais tipos de dados: float, date, geo, signed integer Múltiplas línguas Funcionalidades de UI: Highlighting, sugestões Funcionalidades do Solr: boosting, fuzzy, sloppy phrases Funcionalidades Operacionais: IAM, CLI, escalabilidade

9 Configuração / Preparo

10 Configuração e Preparo Crie seu domínio Crie batches Carga Consultas Amazon CloudSearch Monitore seu domínio Proteja seu domínio

11 Criando e Configurando um Domínio aws cloudsearch create-domain --domain-name twitter-sm aws cloudsearch define-index-field --domain-name twitter-sm --name text --type text aws cloudsearch define-index-field --domain-name twitter-sm --name hashtags --type literal-array aws cloudsearch define-index-field --domain-name twitter-sm --name timestamp_ms --type int etc...

12 Convertendo Dados def _convert_tweet(r): clean_r = _clean_record(r) # remove bad Unicode doc = sdf.sdfdoc() doc.docid = clean_r['id'] # Identify the document's ID # Process document sub-parts if clean_r.has_key('entities'): _parse_and_add_entities(clean_r, doc) if clean_r.has_key('user'): _parse_and_add_user_data(clean_r, doc) # Remove unwanted portions of the source data if clean_r.has_key('retweeted_status'): clean_r.pop('retweeted_status', None) if clean_r.has_key('sizes'): clean_r.pop('sizes', None) doc.add_fields(**clean_r) return doc

13 Dica #2 Faça uso de batches sempre que possível

14 Criando Batches for filename in dirwalk(sourcedir): # Or streaming, or DB, or... with open(filename, 'r') as f: for l in f: batch.add_doc(_convert_tweet(l)) if batch.size > sdf_size: flush_batch(batch)

15 Usando a AWS CLI para fazer upload aws cloudsearchdomain upload-documents --documents <filename> --endpoint 'http://<doc endpoint>' --content-type 'application/json' { } "status": "success", "adds": 5684, "deletes": 0

16 Dica #3 Proteja e monitore seu domínio

17 Boas práticas de segurança Controle de forma cuidadosa o acesso ao serviço de documento (indexação) Os serviços de busca e sugestão necessitam de acesso mais amplo Utilize políticas de acesso diferentes para diferentes classes de usuários administrativos

18 Proteja seu domínio por usuário { } "Version": " ", "Statement": [ { "Effect": "Allow", "Principal": {"AWS": ["*"]}, "Action": [ "cloudsearch:search", "cloudsearch:suggest" ] } ]

19 Proteja seu domínio por recurso { } "Version": " ", "Statement": [ { "Effect": "Allow", "Action": ["cloudsearch:search", "cloudsearch:document"], "Resource": "arn:aws:cloudsearch:us-east-1: :domain/tweets" } ]

20 Integração com AWS CloudTrail Describe* Update* Delete* AWS CloudTrail { "eventversion": "1.01", "useridentity": {"type": "Root", "principalid": "...", "arn": "...", "accountid": "...", "accesskeyid": "..."}, "eventtime": " T20:53:07Z", "eventsource": "cloudsearch.amazonaws.com", "eventname": "DescribeDomains", "awsregion": "us-east-1", "sourceipaddress": "...", "useragent": "aws-sdk-java/linux/ el5 Java_HotSpot(TM)_64-Bit/23.25-b01/1.7.0_25", "requestparameters": {"domainnames": ["twitter-geo"]}, "responseelements": null, "requestid": "40d6953b-5e1b-11e4-ae8f-97e54e307088", "eventid": "9835fa54-b8d3-4fb0-ac6e-ef f7b" },

21 Escalabilidade

22 Dica #4 Aumente o tipo de instância quando precisar indexar uma carga grande de documentos

23 Escalando o CloudSearch Escale pra cima para suportar a carga/indexação inicial Volte ao tamanho adequado para o tráfego normal Faça pré-aquecimento para aumentos previstos de tráfego

24 Escalando por volume de dados 2XLarge 2XLarge (P1) 2XLarge (P2) XLarge Small Large Aumento no volume de dados

25 E quão grande? Tipo de Instância Dados do Twitter (apenas a busca) Dados do Common-crawl (apenas a busca) search.m1.small search.m1.large search.m2.xlarge search.m2.2xlarge* 6.7 GB, 4.7 milhões de documentos 26.8 GB, 18.8 milhões de documentos 53.6 GB, 37.6 milhões de documentos GB, 75.2 milhões de documentos 4 GB, 625 mil documentos 16 GB, 2.5 milhões de documentos 34 GB, 5 milhões de documentos 64 GB, 10 milhões de documentos

26 Compressão dos índices Documentos Origem Índice Nós do Amazon CloudSearch

27 Tamanho dos índices Nenhum opção Todas as opções Highlight Retorno Ordenação Faceta Partições 5 2xl 7 2xl 7 2xl 5 2xl 5 2xl 5 2xl Aumento 0% 243% 220.8% 153.2% 12.7% 0.3%

28 Indexação multi-thread Tipo da Instância Threads da Instância Threads de Conexão search.m1.small 2 1 search.m1.large 5 3 search.m2.xlarge 9 5 search.m2.2xlarge* 17 9

29 Exemplo 150 GB Dados 64 GB RAM search.m2.2xlarge 3 Partições de m2.2xlarge 27 threads (no máximo)

30 Processo de carga de dados aws cloudsearch update-scaling-parameters --domain-name foo --scaling-parameters DesiredInstanceType=search.m2.2xlarge, DesiredPartitionCount=3 aws cloudsearch index-documents --domain-name foo E após carregar os dados... aws cloudsearch update-scaling-parameters --domain-name foo --scaling-parameters DesiredInstanceType=search.m1.small, DesiredPartitionCount=1

31 Dica #5 Faça pré-aquecimento para picos de acesso

32 Escalando a partir de consultas SEARCH INSTANCE SEARCH INSTANCE SEARCH INSTANCE search request volume and complexity Index Partition 1 Replica 1 SEARCH INSTANCE Index Partition 1 Replica 2 Index Partition 2 Replica 1 SEARCH INSTANCE Index Partition 2 Replica 2 Index Partition n Replica 1 SEARCH INSTANCE Index Partition n Replica 2 SEARCH INSTANCE SEARCH INSTANCE SEARCH INSTANCE Index Partition 1 Replica n Index Partition 2 Replica n Index Partition n Replica n

33 Escalando a partir de consultas Tipo de Instância Threads JMeter Throughput do Twitter Throughput da Common Crawl search.m1.small 20 2 hosts 10 threads 25.1 qps 397 ms 48.3 qps 206 ms search.m1.large 20 4 hosts 20 threads qps 183 ms qps 68 ms search.m2.xlarge 20 8 hosts 40 threads qps 94 ms qps 59 ms search.m2.2xlarge hosts 80 threads qps 140 ms qps 80 ms

34 Exemplo??????????? SEARCH m1.small Index Partition 1 Replica 1 SEARCH m1.small Index Partition 1 SEARCH.m1.small Index Partition 1 Replica 1 1 SEARCH m1.small SEARCH.m1.small Index Partition 1 Replica 2 Index Partition 1 Replica 2 SEARCH m1.small Index Partition 1 Replica qps

35 Consultas

36 Consultas Simples {"status": { "rid": "i8tqupgpeqocrhu=","time-ms": 3}, "hits": {"found": 9234, "start": 0, "hit": [ { "id": " ", "fields": { "text": "idk if its yummy or what lol im hungry" } },...

37 Consultas Estruturadas 'idk' country:'united States')&q.parser=structured {"status": { "rid": "lpfcupgpfaocrhu=","time-ms": 4}, "hits": {"found": 6235, "start": 0, "hit": [ { "id": " ", "fields": { "text": "idk what it is but... something's different" } },...

38 Outras Opções de Consulta &q.parser=structured&q.options={fields:['text^4','us er_description^0.5']} {"status": { "rid": "9MPvupgpFwocRhU=","time-ms": 2}, "hits": {"found": 8997, "start": 0, "hit": [ { "id": " ", "fields": { "text": "Idk... Idk idk idk idk idk idk" } },...

39 Filtro Geográfico fq=geo:[' , ',' , ']& q='baseball'&q.parser=structured&return=text {"status": { "rid": "+r6wh5gpbgocrhu=","time-ms": 2}, "hits": {"found": 78, "start": 0, "hit": [ { "id": " ", "fields": { "text": "I love talking baseball with my dad" } },...

40 Dica #6 Utilize o parâmetro de filtragem (fq) sempre que possível

41 Filtro versus Consulta Filtros não contribuem para o ranqueamento Filtros podem ser mais rápidos Filtros suportam linguagem estruturada de consulta Total Query Latency, Milliseconds p Average 50 p90 0 q= fq= fq= (10 Queries) Query Condi on Times include HTTP transport

42 Ordenação Geográfica expr.dist=haversin( , ,geo.latitude,geo.longitude)&sort=dist asc& q='baseball'&q.parser=structured&return=text {"status": { "rid": "+vtjhjjgpdwocrhu=","time-ms": 41}, "hits": {"found": 78, "start": 0, "hit": [ { "id": " ", "fields": { "text": "Still can't believe it! What a AT&T Park } },...

43 Boosting baseball Great Day of Baseball here at the Junior Fall Classic Good Morning! Fall #Baseball. #HuntingtonPark Beautiful Saturday morning for baseball in Norfolk. A day off. Pretty nice to have one sometimes. No teaching, no #baseball (or 'baseball' (term field='hashtags' boost=4 'sfgiants')) One word to describe 9th inning...baseball. #SFGiants I'm on a #SFGiants high. Listening Unless it's #SFGiants... Apropos of nothing: #SFGiants are in the Big Show again...

44 Suporte a Múltiplos Idiomas

45 Suporte a Múltiplos Idiomas

46 Dica #7 Use o AWS SDK ou CLI para consultar o CloudSearch

47 Usando o AWS SDK AmazonCloudSearchDomainClient client = new AmazonCloudSearchDomainClient( new ProfileCredentialsProvider("user_profile )); client.setendpoint(endpoint); SearchRequest search = new SearchRequest(); search.setquery(query); SearchResult results = client.search(search);

48 Usando a AWS CLI $ aws cloudsearchdomain search --search-query 'idk' --endpoint 'http://<endpoint>/' {"status": { "rid": "wdzc35cpbgoupzc=","time-ms": 4}, "hits": {"found": 20622, "start": 0, "hit": [ { "id": " ", "fields": { "text": "idk if its yummy or what lol im hungry" } },...

49 Arquitetura

50 Dica #8 Use Cache para Melhorar a Performance e Diminuir os Custos

51 Arquitetura com Cache 1 2, 5 Amazon ElastiCache Application servers 4 3 Amazon CloudSearch

52 Dica #9 Crie arquiteturas multi-tenancy (para múltiplos vizinhos )

53 Dados Heterogêneos Cliente 1 Cliente 2 Cliente 3 Idioma 1 Idioma 2 Idioma 3 Tipo 1 Tipo 2 Tipo 3

54 Solução 1 Domínio Único..."customer_id":"12d4efd56"... fq=customer_id:'12d4efd56'

55 Solução 2 Múltiplos Domínios

56 Melhores Práticas Escolha a abordagem de domínio único quando o número de vizinhos for grande Escolha a abordagem de múltiplos domínios quando existe grande variação de escala ou configuração entre os vizinhos Escolha uma abordagem híbrida (quando fizer sentido) para minimizar o custo e maximizar a performance

57 Dica #10 Minere comportamento do usuário para aprimorar os resultados da busca

58 Monitoramento do Comportamento de Usuário Servidores de Aplicação Informaçòes de Sessão Consultas/Resultados Cliques Compras Amazon CooudSearch Processamento Amazon Redshift Amazon EMR Banco da Aplicação

59 O Que é Possível Fazer com Comportamento de Usuário? Boosting de documentos Enriquecimento de documentos Criação de sinônimos Etc

60

61 Multinacional Brasileira Queremos focar nas funcionalidades desejadas pelos clientes David Lojudice, CTO do Scup 5 anos, Pioneira e Líder de Mercado Certificada pelo Facebook e pelo Twitter Parceira do Google+, Facebook e Twitter Presente em 40 das 100 Maiores Empresas do Brasil* Fonte: Revista Exame

62 O Desafio Near real-time search : busca em documentos recémindexados Mínimo esforço do time de DevOps. Volume crescente de buscas Volume crescente de indexação

63 1a. Geração MySQL Full Text Search Solução Inicial (primeiro ano da empresa) Problemas: Performance Não permitia filtros complexos Não escala Amazon EC2 Crawlers

64 2a. Geração - Sphinx Entendemos que precisávamos de um search engine (segundo ano da empresa) Problemas: Não escala Instabilidade (índice corrompia) Demandava tempo significativo da equipe de DevOps Amazon EC2 Crawlers

65 3a. Geração - CloudSeach Near real-time search Escala (volume, buscas e indexação) Baixa demanda do time de DevOps. Amazon EC2 Crawlers Amazon RDS MySQL Amazon CloudSearch

66 CloudSearch no Scup 300 milhões de documentos 400 mil queries / dia 300 mil indexações / dia 17 instâncias search.m2.2xlarge

67 Resumo Migre para a API 2013 Mais barato, melhor integração AWS SDK, AWS CLI Use o máximo que puder de batches para obter a melhor performance durante indexações Escale manualmente quando for carregar dados de forma massiva e em picos de consulta Features do Solr possibilitam queries mais avançadas Crie domínios multi-tenant, use filtros, diferentes idiomas, etc.

68 Próximos Passos Leitura aws.amazon.com/documentation/cloudsearch/ Comunidade e suporte: awshub.com.br forums.aws.amazon.com aws.amazon.com/support Treinamento qwiklabs.com/focuses/preview/1269

69 Fábio Aragão da Silva, Solutions Architect AWS

70 São Paulo

São Paulo. Maio/2015

São Paulo. Maio/2015 São Paulo Maio/2015 Padrões de Arquitetura para Big Data Hélio Silva Sr. Big Data Analytics Consultant Professional Services AWS Summit São Paulo Maio/2015 Henrique Souza Especialista de Cloud e Big Data

Leia mais

O essencial do comando mysqladmin, através de 18 exemplos

O essencial do comando mysqladmin, através de 18 exemplos O essencial do comando mysqladmin, através de 18 exemplos Elias Praciano O mysqladmin é uma ferramenta de linha de comando que vem junto com a instalação do servidor MySQL e é usada por administradores

Leia mais

Redes de Computadores

Redes de Computadores Redes de Computadores LAMP Gustavo Reis gustavo.reis@ifsudestemg.edu.br Acrônico para a combinação de Linux, Apache, MySQL e PHP ou Perl ou Python; Recentemente a letra P começou a fazer referência a Perl

Leia mais

Arquiteturas escaláveis utilizando ferramentas Shared Nothing. Victor Canô

Arquiteturas escaláveis utilizando ferramentas Shared Nothing. Victor Canô Arquiteturas escaláveis utilizando ferramentas Shared Nothing Victor Canô Victor Canô - Founder / CTO @ Cazamba - Founder @ Troz.io /victoracano Conteúdo O que esperamos de uma aplicação? Cloud, benefícios

Leia mais

Replicação de servidores de banco de dados

Replicação de servidores de banco de dados Replicação de servidores de banco de dados Cresce cada vez mais dentro das organizações a necessidade de garantir a alta disponibilidade das informações. Como a base de dados de qualquer empresa é seu

Leia mais

Webstore Reloaded. A arquitetura do walmart.com.br remodelada

Webstore Reloaded. A arquitetura do walmart.com.br remodelada Webstore Reloaded A arquitetura do walmart.com.br remodelada Agenda Mudança de Filosofia. Missão Problemas Premissas Estratégia Sacadas Solução Eventos e Lições Resultados e Rumos Futuros Mudança de Filosofia

Leia mais

Criando uma plataforma mundial para engajamento de usuários para a Copa do Mundo 2014 na nuvem da Google

Criando uma plataforma mundial para engajamento de usuários para a Copa do Mundo 2014 na nuvem da Google Criando uma plataforma mundial para engajamento de usuários para a Copa do Mundo 2014 na nuvem da Google Daniel Viveiros - Head of Technology Twitter: @dviveiros Site: http://www.ciandt.com/u/viveiros

Leia mais

Apresentação do Artigo

Apresentação do Artigo Apresentação do Artigo Web Search for a Planet: The Google Cluster Architecture Publicado em IEEE Micro Março 2003, pg.22-28 Luiz A.Barroso, Jeffrey Dean, Urs Hölze Frank Juergen Knaesel fknaesel@inf.ufsc.br

Leia mais

Instalando servidor Apache

Instalando servidor Apache Instalando servidor Apache Apache é um software livre de código aberto que corre mais de 50% dos servidores web do mundo. Para instalar o apache, abra um terminal e digite o comando: 1- # yum install httpd

Leia mais

pesquisa.sapo.pt João Pedro Gonçalves Codebits, 14 de Novembro 2007

pesquisa.sapo.pt João Pedro Gonçalves Codebits, 14 de Novembro 2007 pesquisa.sapo.pt João Pedro Gonçalves Codebits, 14 de Novembro 2007 Agenda A Pesquisa do SAPO Como funciona um motor de Pesquisa APIs de acesso à Pesquisa A Pesquisa do SAPO 40 milhões Pesquisas por mês.

Leia mais

O USO DAS REDES SOCIAIS COMO FERRAMENTA ACADÊMICA

O USO DAS REDES SOCIAIS COMO FERRAMENTA ACADÊMICA O USO DAS REDES SOCIAIS COMO FERRAMENTA ACADÊMICA REDES SOCIAIS REDES SOCIAIS COMO SALA DE AULA EXPANDIDA Facebook: grupos Possibilidade de compartilhamento de informações por meio de grupos de interesses.

Leia mais

Ricardo R. Lecheta. Novatec

Ricardo R. Lecheta. Novatec Ricardo R. Lecheta Novatec Copyright 2014 da Novatec Editora Ltda. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida a reprodução desta obra, mesmo parcial, por qualquer

Leia mais

Tempo de Resposta em Sub-Segundos com o novo MicroStrategy 10 In-Memory Analytics. Anderson Santos, Sales Engineer Brazil

Tempo de Resposta em Sub-Segundos com o novo MicroStrategy 10 In-Memory Analytics. Anderson Santos, Sales Engineer Brazil Tempo de Resposta em Sub-Segundos com o novo MicroStrategy 10 In-Memory Analytics Anderson Santos, Sales Engineer Brazil Alta Performance não é mais Desejável em uma Aplicação Analítica Expectativa dos

Leia mais

Arquiteturas Java Pragmá1cas para usar Big Data na Nuvem. Fabiane Bizinella Nardon (@fabianenardon) Fernando Babadopulos (@babadopulos)

Arquiteturas Java Pragmá1cas para usar Big Data na Nuvem. Fabiane Bizinella Nardon (@fabianenardon) Fernando Babadopulos (@babadopulos) Arquiteturas Java Pragmá1cas para usar Big Data na Nuvem Fabiane Bizinella Nardon (@fabianenardon) Fernando Babadopulos (@babadopulos) Nós e Big Data BigDataTailTargetDataScienceMachineLearningHiveHadoopCrunchMongoDBRedisAWS

Leia mais

Soluções IBM SmartCloud. 2014 IBM Corporation

Soluções IBM SmartCloud. 2014 IBM Corporation Soluções IBM SmartCloud Estratégia de Cloud Computing da IBM Business Process as a Service Software as a Service Platform as a Service Infrastructure as a Service Design Deploy Consume Tecnologias para

Leia mais

APLICAÇÕES E SERVIÇOS WEB

APLICAÇÕES E SERVIÇOS WEB http://tutorials.jenkov.com/web-services/message-formats.html APLICAÇÕES E SERVIÇOS WEB Laboratórios de Informática 2014-2015 João Paulo Barraca, André Zúquete, Diogo Gomes Aplicações WEB A maioria de

Leia mais

TESTE DE PERFORMANCE DO BANCO DE DADOS SQLITE

TESTE DE PERFORMANCE DO BANCO DE DADOS SQLITE TESTE DE PERFORMANCE DO BANCO DE DADOS SQLITE Rodrigo Luiz Pereira Lara 1, Aedra Marciana Virgílio 2, Leacir Nogueira Bastos 3, Brauliro Gonçalves Leal 4 RESUMO: Foi feita uma avaliação de performance

Leia mais

Serviços: API REST. URL - Recurso

Serviços: API REST. URL - Recurso Serviços: API REST URL - Recurso URLs reflectem recursos Cada entidade principal deve corresponder a um recurso Cada recurso deve ter um único URL Os URLs referem em geral substantivos URLs podem reflectir

Leia mais

Prof. Carlos Majer Aplicações Corporativas UNICID

Prof. Carlos Majer Aplicações Corporativas UNICID Este material pertence a Carlos A. Majer, Professor da Unidade Curricular: Aplicações Corporativas da Universidade Cidade de São Paulo UNICID Licença de Uso Este trabalho está licenciado sob uma Licença

Leia mais

Boas Práticas em Sistemas Web muito além do HTML...

Boas Práticas em Sistemas Web muito além do HTML... Boas Práticas em Sistemas Web muito além do HTML... Adriano C. Machado Pereira (adrianoc@dcc.ufmg.br) De que Web estamos falando? De que Web estamos falando? A Web foi concebida para ser uma biblioteca

Leia mais

PHP Profissional. Alexandre Altair de Melo / Mauricio G. F. Nascimento. Editora Novatec

PHP Profissional. Alexandre Altair de Melo / Mauricio G. F. Nascimento. Editora Novatec Introdução Como a idéia deste livro é ir direto ao ponto, vou fazer isso já na introdução. A idéia desse livro não é explicar a teoria e filosofia do PHP, da orientação a objetos, as maravilhas dos design

Leia mais

30/11/2011. DataSnap e Cloud. Deep Dive. Agenda. RAD Cloud Overview DBExpress Novo API Cloud Novidades no DataSnap

30/11/2011. DataSnap e Cloud. Deep Dive. Agenda. RAD Cloud Overview DBExpress Novo API Cloud Novidades no DataSnap DataSnap e Cloud Deep Dive Agenda RAD Cloud Overview DBExpress Novo API Cloud Novidades no DataSnap 1 API Cloud 2 O que é novo no API Cloud? Delphi API for accessing cloud application services from Amazon

Leia mais

Guia de conceitos básicos API Version 2010-01-01

Guia de conceitos básicos API Version 2010-01-01 : Guia de conceitos básicos Copyright 2011 Amazon Web Services LLC ou suas afiliadas. Todos os direitos reservados. Conceitos básicos do Amazon RDS... 1 Cadastre-se no Amazon RDS... 2 Inicie uma instância

Leia mais

Sistemas de Informação

Sistemas de Informação Sistemas de Informação Rules and Triggers André Restivo Sistemas de Informação 2006/07 Rules e Triggers Nem todas as restrições podem ser definidas usando os mecanismos que estudamos anteriormente: - CHECK

Leia mais

Este tutorial está publicado originalmente em http://www.baboo.com.br/absolutenm/anmviewer.asp?a=30484&z=300

Este tutorial está publicado originalmente em http://www.baboo.com.br/absolutenm/anmviewer.asp?a=30484&z=300 WinZip: Conheça a fundo um dos utilitários mais famosos da Internet Introdução: A Internet se tornou realmente popular apenas graças à diminuição de preço da banda larga. Mas mesmo na época em que a melhor

Leia mais

Conceitos de Ajax Exemplos de uso do Ajax no braço, muitos exemplos, muito código (HTML, CSS, JavaScript, PHP, XML, JSON)

Conceitos de Ajax Exemplos de uso do Ajax no braço, muitos exemplos, muito código (HTML, CSS, JavaScript, PHP, XML, JSON) Márcio Koch 1 Currículo Formado na FURB em Ciência da Computação Pós graduado em Tecnologias para o desenvolvimento de aplicações web Mestrando em Computação Gráfica na UDESC Arquiteto de software na Senior

Leia mais

APOSTILA BÁSICA DE MYSQL

APOSTILA BÁSICA DE MYSQL APOSTILA BÁSICA DE MYSQL História O MySQL foi criado na Suécia por dois suecos e um finlandês: David Axmark, Allan Larsson e Michael "Monty" Widenius, que têm trabalhado juntos desde a década de 1980.

Leia mais

1 Criar uma entity a partir de uma web application que usa a Framework JavaServer Faces (JSF)

1 Criar uma entity a partir de uma web application que usa a Framework JavaServer Faces (JSF) Sessão Prática II JPA entities e unidades de persistência 1 Criar uma entity a partir de uma web application que usa a Framework JavaServer Faces (JSF) a) Criar um Web Application (JPAsecond) como anteriormente:

Leia mais

AWS Certified Solutions Architect Associate Level

AWS Certified Solutions Architect Associate Level AWS Certified Solutions Architect Associate Level Agenda 08/Set - Abertura, Overview AWS e S3 16/Set (terça) - Cloudfront e Route53 22/Set - EC2 e VPC 29/Set - RDS, DynamoDB e Other Storage Options 13/Out

Leia mais

INTRODUÇÃO BANCO DE DADOS(MYSQL) E PHP

INTRODUÇÃO BANCO DE DADOS(MYSQL) E PHP INTRODUÇÃO BANCO DE DADOS(MYSQL) E PHP Prof. Msc. Hélio Esperidião BANCO DE DADOS Podemos entender por banco de dados qualquer sistema que reúna e mantenha organizada uma série de informações relacionadas

Leia mais

Live Show Gerenciamento de Ambientes. Danilo Bordini (http://blogs.technet.com/dbordini ) Rodrigo Dias (http://blogs.technet.

Live Show Gerenciamento de Ambientes. Danilo Bordini (http://blogs.technet.com/dbordini ) Rodrigo Dias (http://blogs.technet. Live Show Gerenciamento de Ambientes Danilo Bordini (http://blogs.technet.com/dbordini ) Rodrigo Dias (http://blogs.technet.com/rodias) Live Show! Vocês são do Time! Período do Evento Final de Semana Durante

Leia mais

No Fedora, instalamos os pacotes "mysql" e "mysql-server", usando o yum:

No Fedora, instalamos os pacotes mysql e mysql-server, usando o yum: Instalando o MySQL O MySQL é um banco de dados extremamente versátil, usado para os mais diversos fins. Você pode acessar o banco de dados a partir de um script em PHP, através de um aplicativo desenvolvido

Leia mais

Integrando Eclipse e Websphere Application Server Community Edition

Integrando Eclipse e Websphere Application Server Community Edition 1 Integrando Eclipse e Websphere Application Server Community Edition Sobre o Autor Carlos Eduardo G. Tosin (carlos@tosin.com.br) é formado em Ciência da Computação pela PUC-PR, pós-graduado em Desenvolvimento

Leia mais

Minicurso Computação em Nuvem Prática: AWS

Minicurso Computação em Nuvem Prática: AWS Grupo de Pesquisa em Software e Hardware Livre Glauber Cassiano Batista Membro Colméia glauber@colmeia.udesc.br Joinville Minicurso Computação em Nuvem Prática: AWS Roteiro Definições Virtualização Data

Leia mais

SQL Linguagem de Definição de Dados. Banco de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri

SQL Linguagem de Definição de Dados. Banco de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri SQL Linguagem de Definição de Dados Banco de Dados SQL Structured Query Language Uma das mais importantes linguagens relacionais (se não a mais importante) Exemplos de SGBD que utilizam SQL Oracle Informix

Leia mais

Tuning Apache/MySQL/PHP para Desenvolvedores. By Douglas V. Pasqua Zend Certified Engineer / LPI / SCJP douglas.pasqua@gmail.com

Tuning Apache/MySQL/PHP para Desenvolvedores. By Douglas V. Pasqua Zend Certified Engineer / LPI / SCJP douglas.pasqua@gmail.com Tuning Apache/MySQL/PHP para Desenvolvedores By Douglas V. Pasqua Zend Certified Engineer / LPI / SCJP douglas.pasqua@gmail.com Objetivos Dicas de Tuning para Apache/MySQL e PHP. Parâmetros de configuração

Leia mais

Sumário Agradecimentos... 19 Sobre.o.autor... 20 Prefácio... 21 Capítulo.1..Bem-vindo.ao.MySQL... 22

Sumário Agradecimentos... 19 Sobre.o.autor... 20 Prefácio... 21 Capítulo.1..Bem-vindo.ao.MySQL... 22 Sumário Agradecimentos... 19 Sobre o autor... 20 Prefácio... 21 Capítulo 1 Bem-vindo ao MySQL... 22 1.1 O que é o MySQL?...22 1.1.1 História do MySQL...23 1.1.2 Licença de uso...23 1.2 Utilizações recomendadas...24

Leia mais

Web APIs e delivery. Matando a fome de 1 milhão de pedidos mensais no. Tiago Dolphine

Web APIs e delivery. Matando a fome de 1 milhão de pedidos mensais no. Tiago Dolphine Web APIs e delivery Matando a fome de 1 milhão de pedidos mensais no Tiago Dolphine Tiago Dolphine... Online Delivery Restaurant receives the order Customer search for restaurants APIs Order food from

Leia mais

Novidades Oracle 11g. Rio Grande Energia - RGE

Novidades Oracle 11g. Rio Grande Energia - RGE Novidades Oracle 11g Daniel Güths Rio Grande Energia - RGE 1 Agenda Oracle Database 11g new features SQL e PL/SQL new features Performance e gerenciamento de recursos Gerenciamento de mudanças Gerenciamento

Leia mais

Melhores práticas de segurança da AWS Janeiro de 2011

Melhores práticas de segurança da AWS Janeiro de 2011 Melhores práticas de segurança da AWS Janeiro de 2011 Este documento é um trecho do whitepaper Projetando para a nuvem: whitepaper sobre as melhores práticas (http://media.amazonwebservices.com/aws_cloud_best_practices.pdf)

Leia mais

Guia rápido do usuário

Guia rápido do usuário Registrar uma senha Clique no botão Register (Registro) na parte superior direita da tela. Alterar senha Clique no botão My Settings (Minhas configurações). Em seguida, clique no link Change Password (Alterar

Leia mais

Macuco Plataforma Online de Vídeo. Descrição da Arquitetura

Macuco Plataforma Online de Vídeo. Descrição da Arquitetura Macuco Plataforma Online de Vídeo Descrição da Arquitetura 9 de Outubro de 2009 1 Sumário Introdução...3 Elementos do site...4 Menu...4 Página inicial...5 Vídeos...6 Vídeo...7 Upload...8 Ferramentas a

Leia mais

Tutorial Mão na Massa sobre o Amazon Virtual Private Cloud

Tutorial Mão na Massa sobre o Amazon Virtual Private Cloud Tutorial Mão na Massa sobre o Amazon Virtual Private Cloud Este tutorial irá guiar o usuário através do uso do Wizard VPC para criar um VPC multi-subnet, descrever cada item criado pelo wizard, e lançar

Leia mais

Observatório da Saúde

Observatório da Saúde Observatório da Saúde TICs Aplicadas em Saúde Ronan Lopes Orientador: Dárlinton Carvalho 1 INTRODUÇÃO Com o crescimento da adesão dos internautas às redes sociais, o volume de dados gerados pela interação

Leia mais

Sumário 1. A extração de dados das redes sociais... 2 1.1 Serviços para o monitoramento... 2 1.2 Extração de dados do Facebook... 2 1.

Sumário 1. A extração de dados das redes sociais... 2 1.1 Serviços para o monitoramento... 2 1.2 Extração de dados do Facebook... 2 1. Sumário 1. A extração de dados das redes sociais... 2 1.1 Serviços para o monitoramento... 2 1.2 Extração de dados do Facebook... 2 1.3 Extração de dados do Twitter... 2 2. Metodologia... 6 2.1 Extração

Leia mais

Pesquisa em banco de dados relacional utilizando REST com Apache Solr

Pesquisa em banco de dados relacional utilizando REST com Apache Solr rest_ Pesquisa em banco de dados relacional utilizando REST com Apache Solr Utilize o Data Import Handler do Apache Solr para indexar seus dados relacionais em um servidor de busca com acesso por meio

Leia mais

Os dados no MySQL são armazenado em tabelas. Uma tabela é uma colecção de informação relacionada e consiste em colunas e linhas.

Os dados no MySQL são armazenado em tabelas. Uma tabela é uma colecção de informação relacionada e consiste em colunas e linhas. MySQL 101 Recapitulando Os dados no MySQL são armazenado em tabelas. Uma tabela é uma colecção de informação relacionada e consiste em colunas e linhas. As bases de dados são úteis quando necessitamos

Leia mais

API REST Alimentação/Retorno

API REST Alimentação/Retorno Desenvolvedores API REST Alimentação/Retorno Versão 1.2.2 (18/06/2015) Vonix Av. Dr. Paulo Machado, 489 Campo Grande MS 79021-300 T 67 33180700 F 67 33180701 contato@vonix.com.br www.vonix.com.br Funcionamento

Leia mais

...da informação...ao conhecimento

...da informação...ao conhecimento ...da informação...ao conhecimento Mário J. Gaspar da Silva FCUL/DI e LASIGE/XLDB mjs@di.fc.ul.pt Agenda Informática Informática na FCUL O TUMBA! Informática 1. Ciência que se ocupa do tratamento de informação

Leia mais

Iniciando o MySQL Query Brower

Iniciando o MySQL Query Brower MySQL Query Brower O MySQL Query Browser é uma ferramenta gráfica fornecida pela MySQL AB para criar, executar e otimizar solicitações SQL em um ambiente gráfico. Assim como o MySQL Administrator foi criado

Leia mais

Criando uma aplicação Web em C# usando o NHibernate

Criando uma aplicação Web em C# usando o NHibernate Criando uma aplicação Web em C# usando o NHibernate Apresento neste artigo como criar uma aplicação web totalmente orientada a objetos usando o framework NHibernate e a linguagem C#. Nossa meta é construir

Leia mais

PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS ARMAZENAMENTO EM BD NO DM. Prof. Angelo Augusto Frozza, M.Sc. http://about.me/tilfrozza

PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS ARMAZENAMENTO EM BD NO DM. Prof. Angelo Augusto Frozza, M.Sc. http://about.me/tilfrozza PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS ARMAZENAMENTO EM BD NO DM Prof. Angelo Augusto Frozza, M.Sc. http://about.me/tilfrozza ROTEIRO Introdução App de exemplo Implementação do exemplo Testes realizados

Leia mais

JSP - JavaServer Pages

JSP - JavaServer Pages JSP - JavaServer Pages 1 Sumário O que é o JSP? Comparação com ASP, Servlets, e Javascript Disponibilidade Um exemplo simples Mais sobre Sintaxe Um pouco de JavaBeans Um exemplo mais complexo 2 O que são

Leia mais

Aplicabilidade: visão geral

Aplicabilidade: visão geral CURSO BÁSICO SAXES 2 Aplicabilidade: visão geral BI Comércio Indústria nf-e Serviços Software house Enterprise Business Bus Banco financeiro Instituição Sindicato ERP html Casos 3 6 Customização: importação

Leia mais

Sistemas Distribuídos

Sistemas Distribuídos Cassandra - Particionamento de Dados Sistemas Distribuídos Douglas Macedo Hugo Lourenço Sumário Introdução Conceito Anel Multíplos Data center Fatores envolvidos Arquitetura do Sistema Módulo de Particionamento

Leia mais

Configurações para otimização de performance

Configurações para otimização de performance 06/06/2014 Sumário 1 Objetivo... 3 2 Alias.dat... 3 3 Configurações Gerais... 3 4 Configurações Bases Oracle... 4 5 Boas práticas... 4 5.1 Sql Server (NOLOCK)... 4 5.2 Windows Performance... 5 5.3 Windows:

Leia mais

Curso de Aprendizado Industrial Desenvolvedor WEB

Curso de Aprendizado Industrial Desenvolvedor WEB Curso de Aprendizado Industrial Desenvolvedor WEB Disciplina: Programação Orientada a Objetos II Professor: Cheli dos S. Mendes da Costa Modelo Cliente- Servidor Modelo de Aplicação Cliente-servidor Os

Leia mais

Criando Banco de Dados, Tabelas e Campos através do HeidiSQL. Prof. Vitor H. Migoto de Gouvêa Colégio IDESA 2011

Criando Banco de Dados, Tabelas e Campos através do HeidiSQL. Prof. Vitor H. Migoto de Gouvêa Colégio IDESA 2011 Criando Banco de Dados, Tabelas e Campos através do HeidiSQL Prof. Vitor H. Migoto de Gouvêa Colégio IDESA 2011 Edição 2 Pedreiros da Informação Criando Banco de Dados, Tabelas e Campos através do HeidiSQL

Leia mais

Sistemas Operacionais Livres. Servidor Web Apache

Sistemas Operacionais Livres. Servidor Web Apache Sistemas Operacionais Livres Servidor Web Apache Apache Implementação do protocolo HTTP(80) e HTTPS(443) Arquitetura Client / Server Proviemento de páginas WEB Open Source Servidor Web mais utilizado no

Leia mais

Sistemas Colaborativos & Workflow / DAS 5316

Sistemas Colaborativos & Workflow / DAS 5316 DAS 5316 Sistemas Colaborativos & Workflow FERRAMENTAS SISTEMAS COLABORATIVOS SISTEMAS COLABORATIVOS: -Sistemas/Softwares feitos para ajudar pessoas envolvidas em uma tarefa comum, para se atingir um determinado

Leia mais

Otimize e reduza o tempo do seu teste com LabVIEW e TestStand. ni.com

Otimize e reduza o tempo do seu teste com LabVIEW e TestStand. ni.com Otimize e reduza o tempo do seu teste com LabVIEW e Stand Agenda Introdução à aplicações de testes Software de gerenciamento de teste Necessidade de aumentar o rendimento do teste Opções para aumentar

Leia mais

Programação WEB II. PHP e Banco de Dados. progweb2@thiagomiranda.net. Thiago Miranda dos Santos Souza

Programação WEB II. PHP e Banco de Dados. progweb2@thiagomiranda.net. Thiago Miranda dos Santos Souza PHP e Banco de Dados progweb2@thiagomiranda.net Conteúdos Os materiais de aula, apostilas e outras informações estarão disponíveis em: www.thiagomiranda.net PHP e Banco de Dados É praticamente impossível

Leia mais

Observatório da Web: Uma Plataforma para Monitoramento de Eventos em Tempo Real. Gisele L. Pappa glpappa@dcc.ufmg.br Outubro/2013

Observatório da Web: Uma Plataforma para Monitoramento de Eventos em Tempo Real. Gisele L. Pappa glpappa@dcc.ufmg.br Outubro/2013 Observatório da Web: Uma Plataforma para Monitoramento de Eventos em Tempo Real Gisele L. Pappa glpappa@dcc.ufmg.br Outubro/2013 Observatório da Web Transforma, em tempo real, grandes volumes de dados

Leia mais

GUIA RÁPIDO DE UTILIZAÇÃO DO APLICATIVO RDB2LOD

GUIA RÁPIDO DE UTILIZAÇÃO DO APLICATIVO RDB2LOD GUIA RÁPIDO DE UTILIZAÇÃO DO APLICATIVO RDB2LOD Em sua versão inicial, o aplicativo RDB2LOD foi desenvolvido para instalação e execução em ambiente de máquina virtual Java, e oferece suporte aos SGBDs

Leia mais

Dados de exibição rápida. Versão R9. Português

Dados de exibição rápida. Versão R9. Português Data Backup Dados de exibição rápida Versão R9 Português Março 26, 2015 Agreement The purchase and use of all Software and Services is subject to the Agreement as defined in Kaseya s Click-Accept EULATOS

Leia mais

CA Nimsoft Monitor Snap

CA Nimsoft Monitor Snap CA Nimsoft Monitor Snap Guia de Configuração do Monitoramento do CloudStack cloudstack série 1.1 Avisos legais Copyright 2013, CA. Todos os direitos reservados. Garantia O material contido neste documento

Leia mais

Documentação SEO EXPERT

Documentação SEO EXPERT Documentação SEO EXPERT O módulo SEO Expert ajuda você a rapidamente: Criar e personalizar URLs amigáveis Inserir metatags para páginas de produtos, posts do Facebook e cartões de Twitter em sua loja Este

Leia mais

Pablo Nogueira - Caixa #10 #10. Um panorama de utilização do Plone na Caixa Econômica Federal ABR/12

Pablo Nogueira - Caixa #10 #10. Um panorama de utilização do Plone na Caixa Econômica Federal ABR/12 Pablo Nogueira - Caixa #10 #10 Um panorama de utilização do Plone na Caixa Econômica Federal ABR/12 50 milhões de clientes 24 mil Pontos de Atendimento 5 bilhões de transações bancárias 86 mil empregados

Leia mais

Manual de Instalação e Configuração

Manual de Instalação e Configuração e Configuração MyABCM 4.0 Versão 4.00-1.00 2 Copyright MyABCM. Todos os direitos reservados Reprodução Proibida Índice Introdução... 5 Arquitetura, requisitos e cenários de uso do MyABCM... 7 Instalação

Leia mais

Estatísticas --------------------------------------------------------------------------------------------------------------- Manual do cliente

Estatísticas --------------------------------------------------------------------------------------------------------------- Manual do cliente Estatísticas --------------------------------------------------------------------------------------------------------------- Manual do cliente www.plugin.com.br 1 ÍNDICE O que é o PlugStats:...4 Acessando

Leia mais

Patrício Domingues Dep. Eng. Informática ESTG Instituto Politécnico de Leiria Leiria, Maio 2011 http://bit.ly/patricio

Patrício Domingues Dep. Eng. Informática ESTG Instituto Politécnico de Leiria Leiria, Maio 2011 http://bit.ly/patricio Patrício Domingues Dep. Eng. Informática ESTG Instituto Politécnico de Leiria Leiria, Maio 2011 http://bit.ly/patricio 1 Velocidade... Pesquisar Cloud computing 76 milhões resultados em 0,06 segundos Isto

Leia mais

Python Acessando o Banco de Dados MySQL

Python Acessando o Banco de Dados MySQL Python Acessando o Banco de Dados MySQL ANTONIO SÉRGIO NOGUEIRA PRESIDENTE PRUDENTE SP 2009 1 Sumário 1. Introdução...3 2. Interface MySQL...3 3.Instalando o MySQLdb...3 4.Verificando se o MySQL está instalado...4

Leia mais

Como utilizar o User Management (Gerenciamento de usuários).

Como utilizar o User Management (Gerenciamento de usuários). Como utilizar o User Management (Gerenciamento de usuários). Neste documento iremos demonstrar o uso do User Management em três partes: Parte A. autenticação para acesso à internet. Parte B. autenticação

Leia mais

Startups e Computação em Nuvem: A Combinação Perfeita

Startups e Computação em Nuvem: A Combinação Perfeita Universidade Federal do Ceará Startups e Computação em Nuvem: A Combinação Perfeita Flávio R. C. Sousa flaviosousa@ufc.br @flaviosousa www.es.ufc.br/~flavio 2013 Introdução 2,7 bilhões de usuários na internet

Leia mais

Recuperação do CDDB 2

Recuperação do CDDB 2 Mike McBride Jonathan Singer David White Desenvolvimento: Bernd Johannes Wuebben Desenvolvimento: Dirk Forsterling Desenvolvimento: Dirk Foersterling Revisão: Lauri Watts Tradução: Marcus Gama 2 Conteúdo

Leia mais

Andreas Wittig Michael Wittig

Andreas Wittig Michael Wittig Andreas Wittig Michael Wittig Novatec Original English language edition published by Manning Publications Co., Copyright 2015 by Manning Publications. Portuguese-language edition for Brazil copyright 2015

Leia mais

Plataforma de vídeos UOLMais

Plataforma de vídeos UOLMais Plataforma de vídeos UOLMais Load Balacing + Proxy + Cache de Arquivos George Vieira Jr gvieira@uolinc.com Agenda O que é o UOLMais Problemas do passado Soluções avaliadas Premissas e desafios para o sistema

Leia mais

MELHORANDO O DESEMPENHO DO SEU WORDPRESS JULIAN FERNANDES TIAGO HILLEBRANDT

MELHORANDO O DESEMPENHO DO SEU WORDPRESS JULIAN FERNANDES TIAGO HILLEBRANDT MELHORANDO O DESEMPENHO DO SEU WORDPRESS JULIAN FERNANDES TIAGO HILLEBRANDT Julian Fernandes Technical Support Team Lead na Copyblogger Media, LLC Trabalha diariamente com uma estrutura com mais de 10.000

Leia mais

BANCO DE DADOS II Prof. Ricardo Rodrigues Barcelar http://www.ricardobarcelar.com

BANCO DE DADOS II Prof. Ricardo Rodrigues Barcelar http://www.ricardobarcelar.com - Aula 10 - PROCEDIMENTOS ARMAZENADOS - STORED PROCEDURES 1. INTRODUÇÃO Em muitas situações será necessário armazenar procedimentos escritos com a finalidade de se utilizar recursos como loop, estruturas

Leia mais

PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS ARMAZENAMENTO EM BD NO DM. Prof. Angelo Augusto Frozza, M.Sc. http://about.me/tilfrozza

PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS ARMAZENAMENTO EM BD NO DM. Prof. Angelo Augusto Frozza, M.Sc. http://about.me/tilfrozza PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS ARMAZENAMENTO EM BD NO DM Prof. Angelo Augusto Frozza, M.Sc. http://about.me/tilfrozza ROTEIRO Introdução App de exemplo Implementação do exemplo Testes realizados

Leia mais

FACULDADE DE TECNOLOGIA DE OURINHOS SEGURANÇA DA INFORMAÇÃO. Felipe Luiz Quenca Douglas Henrique Samuel Apolo Ferreira Lourenço Samuel dos Reis Davi

FACULDADE DE TECNOLOGIA DE OURINHOS SEGURANÇA DA INFORMAÇÃO. Felipe Luiz Quenca Douglas Henrique Samuel Apolo Ferreira Lourenço Samuel dos Reis Davi FACULDADE DE TECNOLOGIA DE OURINHOS SEGURANÇA DA INFORMAÇÃO Felipe Luiz Quenca Douglas Henrique Samuel Apolo Ferreira Lourenço Samuel dos Reis Davi ENDIAN FIREWALL COMMUNITY 2.5.1 OURINHOS-SP 2012 HOW-TO

Leia mais

Linux. - Comando básicos

Linux. - Comando básicos - Comando básicos Linux ls (- la) : lista os arquivos do diretório local cd : muda de diretório. Exemplos úteis : cd : muda para o home dir cd - : volta para o diretório de

Leia mais

Com criar relatório no Report Services do Microsoft SQL Server 2008 R2 integrado com o

Com criar relatório no Report Services do Microsoft SQL Server 2008 R2 integrado com o Com criar relatório no Report Services do Microsoft SQL Server 2008 R2 integrado com o SisMoura Objetivo Configurar o Reporting Services Como criar relatórios Como publicar relatórios Como acessar os relatórios

Leia mais

Nenhum dado deixado para trás: +20 novas fontes de dados com a nova preparação de dados no MicroStrategy 10

Nenhum dado deixado para trás: +20 novas fontes de dados com a nova preparação de dados no MicroStrategy 10 Nenhum dado deixado para trás: +20 novas fontes de dados com a nova preparação de dados no MicroStrategy 10 Apresentador: Marcos José msantos@microstrategy.com MicroStrategy Analytics Agenda Workflow do

Leia mais

Active Directory - Criação de seu primeiro domínio Windows 2003

Active Directory - Criação de seu primeiro domínio Windows 2003 Active Directory - Criação de seu primeiro domínio Windows 2003 O Active Directory é o serviço de diretório utilizado em uma rede Windows 2003. O AD, sendo um serviço de diretório, serve à nossa rede como

Leia mais

Kemp LoadMaster Guia Prático

Kemp LoadMaster Guia Prático Kemp LoadMaster Guia Prático 2014 v1.1 Renato Pesca renato.pesca@alog.com.br 1. Topologias One Armed Balancer Figura 1: Topologia single-armed. Esta topologia mostra que as máquinas reais fazem parte da

Leia mais

Capacitação IPv6.br. Serviços em IPv6. Serviços rev 2012.08.07-01

Capacitação IPv6.br. Serviços em IPv6. Serviços rev 2012.08.07-01 Capacitação IPv6.br Serviços em IPv6 Serviços DHCPv6 Firewall DNS NTP HTTP Proxy Proxy Reverso SMB CIFS SSH... Implementações BIND Squid IPv6 desde Julho/2001 IPv6 nativo desde Outubro/2008 BIND 9.1.3

Leia mais

Agenda. Host: Andrea Rigoni, Coordenadora Comercial Cloud Computing Artsoft Sistemas INFRAESTRUTURA GERENCIADA - VISÃO GERAL

Agenda. Host: Andrea Rigoni, Coordenadora Comercial Cloud Computing Artsoft Sistemas INFRAESTRUTURA GERENCIADA - VISÃO GERAL INFRAESTRUTURA INFRAESTRUTURA GERENCIADA GERENCIADA - VISÃO GERAL - VISÃO WEBINAR GERAL 27/11/2013 Agenda Infraestrutura tradicional versus Infraestrutura Gerenciada em nuvem Novos perfis do CIO e CTO

Leia mais

Desenvolvimento de aplicações Web. Java Server Pages

Desenvolvimento de aplicações Web. Java Server Pages Desenvolvimento de aplicações Web Java Server Pages Hamilton Lima - athanazio@pobox.com 2003 Como funciona? Servidor web 2 Internet 1 Browser 3 Arquivo jsp 4 JSP Compilado 2 Passo a passo 1 browser envia

Leia mais

TUTORIAL - BIOLOGICAL ABSTRACT

TUTORIAL - BIOLOGICAL ABSTRACT TUTORIAL - BIOLOGICAL ABSTRACT Josefina A. S. Guedes Bibliotecária CRB 9-870 jguedes@ufpr.br SISTEMA DE BIBLIOTECAS SiBi/UFPR Biblioteca de Ciências Biológicas 2013 1 CONTEÚDO 2 APRESENTAÇÃO Este tutorial

Leia mais

Curso de extensão em Administração de Serviços GNU/Linux

Curso de extensão em Administração de Serviços GNU/Linux Curso de extensão em Administração de Serviços GNU/Linux Italo Valcy - italo@dcc.ufba.br Gestores da Rede Acadêmica de Computação Departamento de Ciência da Computação Universidade Federal da Bahia Administração

Leia mais

WecDB - 1 - WecDB Consulta Web Facilitada ao Banco de Dados

WecDB - 1 - WecDB Consulta Web Facilitada ao Banco de Dados WecDB - 1 - WecDB Consulta Web Facilitada ao Banco de Dados WecDB (Web Easy Consultation Database) é uma ferramenta para criação e disponibilização de consultas à Bancos de Dados na Internet. É composto

Leia mais

Universidade Federal de Mato Grosso

Universidade Federal de Mato Grosso Universidade Federal de Mato Grosso Programação III Curso de Ciência da Computação Prof. Thiago P. da Silva thiagosilva@ufmt.br Material basedado em [Kurose&Ross 2009] e [Gonçalves, 2007] Agenda Internet

Leia mais

UNIFIED D TA. A nova geração de arquitetura para recuperação garantida. em ambientes locais ou na nuvem para imcomparável proteção PROTECTION

UNIFIED D TA. A nova geração de arquitetura para recuperação garantida. em ambientes locais ou na nuvem para imcomparável proteção PROTECTION UNIFIED A nova geração de arquitetura para recuperação garantida D TA em ambientes locais ou na nuvem para imcomparável proteção PROTECTION RESUMO DA SOLUÇÃO PARA PROVEDORES DE SERVIÇOS GERENCIADOS A plataforma

Leia mais

WEB OF KNOWLEDGE NOTAS DA VERSÃO v5.11

WEB OF KNOWLEDGE NOTAS DA VERSÃO v5.11 WEB OF KNOWLEDGE NOTAS DA VERSÃO v5.11 Os recursos a seguir são planejados para a Web of Knowledge em 28 de julho de 2013. Este documento fornece informações sobre cada um dos recursos incluídos nessa

Leia mais

What`s going on. Rede social para eventos geo-referenciados. Fernando Bunn Paul Eipper Jonatan

What`s going on. Rede social para eventos geo-referenciados. Fernando Bunn Paul Eipper Jonatan What`s going on Rede social para eventos geo-referenciados Fernando Bunn Paul Eipper Jonatan Introdução Rede social virtual, que provê informações geo-referenciadas sobre eventos em geral (ex.: festas,

Leia mais

ruirossi@ruirossi.pro.br

ruirossi@ruirossi.pro.br Persistência Com JPA & Hibernate Rui Rossi dos Santos ruirossi@ruirossi.pro.br Mediador: Rui Rossi dos Santos Slide 1 Mapeamento Objeto-Relacional Contexto: Linguagem de programação orientada a objetos

Leia mais

Suporte ao Desenvolvedor: 0800 770 3320 www.desenvolvedoresdaruma.com.br

Suporte ao Desenvolvedor: 0800 770 3320 www.desenvolvedoresdaruma.com.br Este STK mostrara como instalar e configurar o SiteremoteServer3, para que o mesmo possa gerenciar e monitorar todos os kiosks que tenham o Sitekiosk instalado. Premissas: Possuir um Computador com Windows

Leia mais

FIREBIRD: UMA ANÁLISE DE PERFORMANCE

FIREBIRD: UMA ANÁLISE DE PERFORMANCE FIREBIRD: UMA ANÁLISE DE PERFORMANCE Tiago Gomes Fagundes 1, Renato Stocco Bonatto 2, Leacir Nogueira Bastos 3, Brauliro Gonçalves Leal 4 RESUMO: Avaliou-se a performance do gerenciador de banco de dados

Leia mais