4. Globo.com, quem somos?
‣ Marca das Organizações Globo na Internet
‣ Maior audiência de video streaming no país
5. Globo.com, quem somos?
‣ Marca das Organizações Globo na Internet
‣ Maior audiência de video streaming no país
‣ Referência na distribuição de conteúdo pela Web
no Brasil
6. Globo.com, quem somos?
‣ Marca das Organizações Globo na Internet
‣ Maior audiência de video streaming no país
‣ Referência na distribuição de conteúdo pela Web
no Brasil
‣ Líder absoluta no mercado de portais de notícias,
esportes e entretenimento em toda a América
Latina
10. Globo.com em números
‣ 45 milhões de acessos por dia
‣ 1.8 milhões de acessos por hora
‣ 32 mil acessos por minuto
11. Globo.com em números
‣ 45 milhões de acessos por dia
‣ 1.8 milhões de acessos por hora
‣ 32 mil acessos por minuto
‣ Cerca de 10 milhões de visitantes únicos
12. Globo.com em números
‣ 45 milhões de acessos por dia
‣ 1.8 milhões de acessos por hora
‣ 32 mil acessos por minuto
‣ Cerca de 10 milhões de visitantes únicos
‣ e crescendo a cada dia
19. Provisionamento
Etapas para instalação de um novo servidor
Instalação física
Instalação do sistema operacional
20. Provisionamento
Etapas para instalação de um novo servidor
Instalação física
DNS
Instalação do sistema operacional
21. Provisionamento
Etapas para instalação de um novo servidor
Instalação física
DNS
Instalação do sistema operacional
Rede
22. Provisionamento
Etapas para instalação de um novo servidor
Instalação física
DNS
Instalação do sistema operacional
Rede
Configuração
dos serviços
23. Provisionamento
Etapas para instalação de um novo servidor
Instalação física
Deployment
DNS
Instalação do sistema operacional
Rede
Configuração
dos serviços
24. Provisionamento
Etapas para instalação de um novo servidor
Instalação física
Deployment
DNS
Instalação do sistema operacional
Monitoração
Rede
Configuração
dos serviços
25. Provisionamento
Etapas para instalação de um novo servidor
Instalação física
Deployment
DNS
Instalação do sistema operacional
Monitoração
Rede
Configuração
dos serviços Balanceamento
de carga
26. Provisionamento
Etapas para instalação de um novo servidor
Instalação física
Deployment
DNS
Instalação do sistema operacional
Monitoração
Rede
Configuração
dos serviços Balanceamento
de carga
53. Grupo Virtual
‣ Agrupamento máquinas com mesma função
‣ Configuração
54. Grupo Virtual
‣ Agrupamento máquinas com mesma função
‣ Configuração
‣ Rede/balanceamento
55. Grupo Virtual
‣ Agrupamento máquinas com mesma função
‣ Configuração
‣ Rede/balanceamento
‣ Clonagem
56. Grupo Virtual
‣ Agrupamento máquinas com mesma função
‣ Configuração
‣ Rede/balanceamento
‣ Clonagem
‣ Administração unificada
57. Grupo Virtual
‣ Agrupamento máquinas com mesma função
‣ Configuração
‣ Rede/balanceamento
‣ Clonagem
‣ Administração unificada
‣ Objetivo é a entrega de um projeto, não uma
máquina virtual
58. Grupo Virtual
‣ Caracteristicas herdadas pelas VMs
‣ Memória
‣ Disco
‣ Sistema Operacional
‣ CPUs por VM
‣ Configuração
76. Instalação fisica/SO
‣ Xen/XCP
‣ Hypervisor de alta performance
‣ Pronto para Cloud
‣ Seguro
77. Instalação fisica/SO
‣ Xen/XCP
‣ Hypervisor de alta performance
‣ Pronto para Cloud
‣ Seguro
‣ API de fácil uso
78. Instalação fisica/SO
‣ Xen/XCP
‣ Hypervisor de alta performance
‣ Pronto para Cloud
‣ Seguro
‣ API de fácil uso
‣ Grande comunidade
79. Instalação fisica/SO
‣ Xen/XCP
‣ Hypervisor de alta performance
‣ Pronto para Cloud
‣ Seguro
‣ API de fácil uso
‣ Grande comunidade
‣ Clonagem de máquinas com SO pré-instalado
84. Configuração da rede/balanceamento
‣ NetworkAPI
‣ Usada para gerenciar recursos de redes físicos
‣ Incluir VLANs nos switches
‣ Interagir com balanceadores de carga
85. Configuração da rede/balanceamento
‣ NetworkAPI
‣ Usada para gerenciar recursos de redes físicos
‣ Incluir VLANs nos switches
‣ Interagir com balanceadores de carga
‣ Documentação da topologia da rede
86. Configuração da rede/balanceamento
‣ NetworkAPI
‣ Usada para gerenciar recursos de redes físicos
‣ Incluir VLANs nos switches
‣ Interagir com balanceadores de carga
‣ Documentação da topologia da rede
‣ Agnostico à fornecedores
87. Configuração da rede/balanceamento
‣ NetworkAPI
‣ Usada para gerenciar recursos de redes físicos
‣ Incluir VLANs nos switches
‣ Interagir com balanceadores de carga
‣ Documentação da topologia da rede
‣ Agnostico à fornecedores
‣ OpenSource em breve!
99. Deployment
‣ One Click Deploy
‣ Faz a publicação da aplicação nos servidores
100. Deployment
‣ One Click Deploy
‣ Faz a publicação da aplicação nos servidores
‣ Capistrano / Fabric
101. Deployment
‣ One Click Deploy
‣ Faz a publicação da aplicação nos servidores
‣ Capistrano / Fabric
‣ Histórico
102. Deployment
‣ One Click Deploy
‣ Faz a publicação da aplicação nos servidores
‣ Capistrano / Fabric
‣ Histórico
‣ Controle de acesso
103. Deployment
‣ One Click Deploy
‣ Faz a publicação da aplicação nos servidores
‣ Capistrano / Fabric
‣ Histórico
‣ Controle de acesso
‣ Automatizado, mas ainda não integrado
104. Monitoração
‣ Nagios
‣ Verifica se o host está respondendo
‣ Verifica se os serviços estão funcionando
113. Arquitetura
‣ Não é possivel ter tudo num só lugar
‣ Atender 90% dos casos com 10% esforço
114. Arquitetura
‣ Não é possivel ter tudo num só lugar
‣ Atender 90% dos casos com 10% esforço
‣ Ferramentas especializadas ainda são necessárias
115. Arquitetura
‣ Não é possivel ter tudo num só lugar
‣ Atender 90% dos casos com 10% esforço
‣ Ferramentas especializadas ainda são necessárias
‣ Faça um castelo com pequenos blocos
116. Arquitetura
‣ Não é possivel ter tudo num só lugar
‣ Atender 90% dos casos com 10% esforço
‣ Ferramentas especializadas ainda são necessárias
‣ Faça um castelo com pequenos blocos
‣ Mas nunca de cartas
117. Arquitetura
‣ Não é possivel ter tudo num só lugar
‣ Atender 90% dos casos com 10% esforço
‣ Ferramentas especializadas ainda são necessárias
‣ Faça um castelo com pequenos blocos
‣ Mas nunca de cartas
‣ Núcleo do sistema é a cola que junta tudo
120. Melhorias
‣ Extensibilidade
‣ Suporte a outros hypervisors
121. Melhorias
‣ Extensibilidade
‣ Suporte a outros hypervisors
‣ Facilidade de instalação/testes
122. Melhorias
‣ Extensibilidade
‣ Suporte a outros hypervisors
‣ Facilidade de instalação/testes
‣ Open source
123. Melhorias
‣ Extensibilidade
‣ Suporte a outros hypervisors
‣ Facilidade de instalação/testes
‣ Open source
‣ API EC2 compatível
124. Melhorias
‣ Extensibilidade
‣ Suporte a outros hypervisors
‣ Facilidade de instalação/testes
‣ Open source
‣ API EC2 compatível
‣ Automação dos fluxos ainda operacionais
125. Melhorias
‣ Extensibilidade
‣ Suporte a outros hypervisors
‣ Facilidade de instalação/testes
‣ Open source
‣ API EC2 compatível
‣ Automação dos fluxos ainda operacionais
‣ Elasticidade
OG é a 4 maior conglomerado de midia do mundo\n
OG é a 4 maior conglomerado de midia do mundo\n
OG é a 4 maior conglomerado de midia do mundo\n
OG é a 4 maior conglomerado de midia do mundo\n
\n
\n
\n
\n
\n
\n
\n
40%\n
capacidade ociosa (virtualização, compartilhamento de recursos)\n
Situação em que eu preciso instalar um novo servidor, num projeto existente\n
Situação em que eu preciso instalar um novo servidor, num projeto existente\n
Situação em que eu preciso instalar um novo servidor, num projeto existente\n
Situação em que eu preciso instalar um novo servidor, num projeto existente\n
Situação em que eu preciso instalar um novo servidor, num projeto existente\n
Situação em que eu preciso instalar um novo servidor, num projeto existente\n
Situação em que eu preciso instalar um novo servidor, num projeto existente\n
Situação em que eu preciso instalar um novo servidor, num projeto existente\n
Situação em que eu preciso instalar um novo servidor, num projeto existente\n
Abstração: não é necessário conhecer como as coisas são feitas.\nAgilidade: através da automatização\nSegurança: através do isolamento e da administração centralizada\nManutenibilidade: cada componente pode ser trabalhado de forma independente\nCusto reduzido: melhor aproveitamento dos recursos\n
Abstração: não é necessário conhecer como as coisas são feitas.\nAgilidade: através da automatização\nSegurança: através do isolamento e da administração centralizada\nManutenibilidade: cada componente pode ser trabalhado de forma independente\nCusto reduzido: melhor aproveitamento dos recursos\n
Abstração: não é necessário conhecer como as coisas são feitas.\nAgilidade: através da automatização\nSegurança: através do isolamento e da administração centralizada\nManutenibilidade: cada componente pode ser trabalhado de forma independente\nCusto reduzido: melhor aproveitamento dos recursos\n
Abstração: não é necessário conhecer como as coisas são feitas.\nAgilidade: através da automatização\nSegurança: através do isolamento e da administração centralizada\nManutenibilidade: cada componente pode ser trabalhado de forma independente\nCusto reduzido: melhor aproveitamento dos recursos\n
Abstração: não é necessário conhecer como as coisas são feitas.\nAgilidade: através da automatização\nSegurança: através do isolamento e da administração centralizada\nManutenibilidade: cada componente pode ser trabalhado de forma independente\nCusto reduzido: melhor aproveitamento dos recursos\n
Abstração: não é necessário conhecer como as coisas são feitas.\nAgilidade: através da automatização\nSegurança: através do isolamento e da administração centralizada\nManutenibilidade: cada componente pode ser trabalhado de forma independente\nCusto reduzido: melhor aproveitamento dos recursos\n
Abstração: não é necessário conhecer como as coisas são feitas.\nAgilidade: através da automatização\nSegurança: através do isolamento e da administração centralizada\nManutenibilidade: cada componente pode ser trabalhado de forma independente\nCusto reduzido: melhor aproveitamento dos recursos\n
Abstração: não é necessário conhecer como as coisas são feitas.\nAgilidade: através da automatização\nSegurança: através do isolamento e da administração centralizada\nManutenibilidade: cada componente pode ser trabalhado de forma independente\nCusto reduzido: melhor aproveitamento dos recursos\n
IaaS: nosso foco\nPaaS: plataforma pronta, como heroku\nSaaS: gmail\n
IaaS: nosso foco\nPaaS: plataforma pronta, como heroku\nSaaS: gmail\n
IaaS: nosso foco\nPaaS: plataforma pronta, como heroku\nSaaS: gmail\n
IaaS: nosso foco\nPaaS: plataforma pronta, como heroku\nSaaS: gmail\n
IaaS: nosso foco\nPaaS: plataforma pronta, como heroku\nSaaS: gmail\n
IaaS: nosso foco\nPaaS: plataforma pronta, como heroku\nSaaS: gmail\n
IaaS: nosso foco\nPaaS: plataforma pronta, como heroku\nSaaS: gmail\n
IaaS: nosso foco\nPaaS: plataforma pronta, como heroku\nSaaS: gmail\n
\n
\n
\n
\n
\n
\n
\n
Explicar itens do menu do último para o primeiro\n\n
Explicar itens do menu do último para o primeiro\n\n
GV: conjunto de máquinas com mesmo perfil (não detalhar)\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
Semelhante a um assistente, porém cada equipe preenche uma etapa\n
Semelhante a um assistente, porém cada equipe preenche uma etapa\n
Dar uma simplificada no diagrama\n
\n
Comentar sobre execução assincrono e possibilidade de reverter um processo\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
Comentar sobre paravirtualização\nMais utilizado por plataformas de cloud como amazon, rackspace\n
Comentar sobre paravirtualização\nMais utilizado por plataformas de cloud como amazon, rackspace\n
Comentar sobre paravirtualização\nMais utilizado por plataformas de cloud como amazon, rackspace\n
Comentar sobre paravirtualização\nMais utilizado por plataformas de cloud como amazon, rackspace\n
Comentar sobre paravirtualização\nMais utilizado por plataformas de cloud como amazon, rackspace\n
Comentar sobre paravirtualização\nMais utilizado por plataformas de cloud como amazon, rackspace\n
Comentar sobre paravirtualização\nMais utilizado por plataformas de cloud como amazon, rackspace\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
separar isto em cada slide e colocar uma imagem de fundo para cada um\na idéia aqui é mostrar que o trabalho é muito especializado e cada equipe tem que entender bem seu papel\n
separar isto em cada slide e colocar uma imagem de fundo para cada um\na idéia aqui é mostrar que o trabalho é muito especializado e cada equipe tem que entender bem seu papel\n
separar isto em cada slide e colocar uma imagem de fundo para cada um\na idéia aqui é mostrar que o trabalho é muito especializado e cada equipe tem que entender bem seu papel\n
separar isto em cada slide e colocar uma imagem de fundo para cada um\na idéia aqui é mostrar que o trabalho é muito especializado e cada equipe tem que entender bem seu papel\n