sapo datacenter

29
SAPO Codebits Infraestrutura Marco Ramos, 13 de Novembro de 2007

Upload: codebits

Post on 29-Jun-2015

1.739 views

Category:

Technology


3 download

TRANSCRIPT

Page 1: SAPO Datacenter

SAPO Codebits

Infraestrutura

Marco Ramos, 13 de Novembro de 2007

Page 2: SAPO Datacenter

Resumo

- Perspectiva histórica

- Parque informático e Datacenter

- Arquitecturas

- Sistemas Operativos, Tecnologias e Ferramentas utilizadas

Page 3: SAPO Datacenter

O SAPO em 1995

Page 4: SAPO Datacenter

O SAPO em 1995 (II)

1 Desktop PentiumHD 2 Gb256 Mb RAM

FreeBSDApache

Page 5: SAPO Datacenter

O SAPO Hoje

Portal

Mail

Fotos

Etc.Pesquisa

Messenger

BlogsVídeos

Page 6: SAPO Datacenter

O SAPO Hoje (II)

- Cerca de 500 servidores em produção

- 90% de servidores Linux

- Dos servidores Linux: 80% Debian e 20% RedHat

Forte cultura open-source

Page 7: SAPO Datacenter

Porquê Debian?

Facilidade de Administração-Rapidez de instalação

-Estrutura de configuração simples

-Facilidade de upgrade de pacotes (apt-get rules!)

-Segurança

Page 8: SAPO Datacenter

Arquitecturas de Rede

Frontend 1 Frontend N

Backend 1 Backend N

. . .

. . .

Frontend

Storage

Backend

Page 9: SAPO Datacenter

Tecnologias

Frontend: Apache Apache+Squid IIS

Apache+Perlbal Lighthttpd

Backend: MySQL PostegreSQL SQL Server Oracle

Page 10: SAPO Datacenter

Tecnologias (II)

SMTP: qmail

POP: qmail-pop

IMAP: Dovecot

DNS: djbdns

FTP: ProFTPd

LDAP: Isode e OpenLDAP

Page 11: SAPO Datacenter

Escalabilidade

Vertical versus Horizontal

Qual a melhor abordagem?Naturalmente, devemos pensar

sempre na Horizontal

Page 12: SAPO Datacenter

Escalabilidade (II)

Porquê Horizontal?

-Dobro da performance custa mais que o dobro do preço

-Performance tem limites

-Redundância

-Facilmente extensível

Page 13: SAPO Datacenter

Escalabilidade e MySQL

Pergunta: Como garantir a escalabilidadedo MySQL?

Resposta: Arquitectura Master-Slave

Page 14: SAPO Datacenter

Escalabilidade e MySQL (II)

Um Master para escritas e N Slaves para leituras

Master

Slave NSlave 2Slave 1 . . .

Page 15: SAPO Datacenter

Escalabilidade e MySQL (III)

Vantagens-Configuração simples-Estrutura robusta e fiável-Relativa facilidade de promoção de um Slave a Master-Existência de um backup em real-time

Desvantagens-Distinção entre Master e Slave-Promoção de um Slave a Master implica intervenção humana

Page 16: SAPO Datacenter

Ferramentas

Pergunta: Como se gerem 500 servidores no dia a dia?

Resposta: Alarmística, monitorização e automatização de tarefas

Page 17: SAPO Datacenter

Alarmística

Big Frog is watching YOU!

Em cada momento temos que saber:-Disponibilidade do serviço-Métricas do sistema (disco, cpu, etc)

Como conseguir isto? A resposta é Nagios.

Page 18: SAPO Datacenter

Alarmística (II)

Porquê Nagios?

-Framework open-source

-Totalmente customizável e configurável através de templates

-Capacidade de reporting

Page 19: SAPO Datacenter

Alarmística (III)

Page 20: SAPO Datacenter

Monitorização

Sabemos o estado de todas as plataformas emreal time, mas…

Como sabemos o histórico?

Cacti

Page 21: SAPO Datacenter

Monitorização (II)

O que é o Cacti?

-Frontend para RRDTool construído em PHP e usandoMySQL

-Usa templates para a criação de gráficos

-Separação de privilégios por utilizador

Page 22: SAPO Datacenter

Monitorização (III)

Page 23: SAPO Datacenter

Monitorização (IV)

Page 24: SAPO Datacenter

SNMP

SNMP – O denominador comum

As vantagens:- Industry standard

- Cross-platform

- Facilmente extensível

- Solução “2 em 1”

Page 25: SAPO Datacenter

Automatização

O tempo é precioso. Não vale a pena desperdiçar!

Page 26: SAPO Datacenter

Automatização (II)

Devem-se evitar:

- Tarefas repetitivas

- Tarefas que podem (e devem) ser feitas por terceiros

E em sistemas distribuídos,como se consegue isto?

Page 27: SAPO Datacenter

Automatização (III)

Cfengine

- Sistema open-source de configuração automática e centralizada de servidores

- Monitoriza e corrige ficheiros de configuração

- Facilmente extensível

Page 28: SAPO Datacenter

Visitas ao Datacenter

Jovem, queres conhecer o Datacenter do SAPO?

Alista-te em [email protected] *

* Promoção válida para os primeiros 15 a responder

Page 29: SAPO Datacenter

The End

Perguntas?

[email protected]