Sistemas
Prof. Carlos Padovani
Revisando...

Redes
• TCP/IP
• Cliente /servidor
• Inernet Information Service
• ASP

Sistemas
Revisando...

Servidor
• DHCP
• DNS
• Gateway
• Proxy
• Nat
• Firewall - - - - TCP/UDP - (Portas)

Sistemas
O que é um Firewall ?

Um mecanismo para implementar a
política de segurança de uma
organização.
Qual a função básica do Firewall ?

Restringir ou permitir o tráfego de
informações.
NAT
Modifica endereços IP e portas.
Surgiu como uma solução para falta de endereços IP.
192.168.1.1
200.23.12.1
REDE
200.23.12.1
200.23.12.10
192.168.1.2
220.23.12.10
Internet
Sistemas
Distribuídos
O que é
Um Sistema Distribuído definido por
Tanenbaum
é
uma
coleção
de
computadores independentes que se
apresenta ao usuário como um sistema
único e consistente; outra definição, de
Coulouris,
seria
uma
coleção
de
computadores
autônomos
interligados
através de uma rede de computadores e
equipados com software que permita o
compartilhamento
dos
recursos
do
sistema: hardware, software e dados.
Redes e Sistemas de Clientes
Segurança nas “Plataformas Web” de E-Commerce
Internet
Load Balancer
Web Server
Web Server
Front End
Web Server
Rede de
BackUp
Back End
Data Base
Server
Application
Server
Server
Rede de "Back Office"
Balanceamento de Carga

O balanceamento da utilização da
rede
passa
sobretudo
por
reencaminhar o tráfego por caminhos
alternativos a fim de descongestionar
os acessos aos servidores
Balanceamento de Carga

Todo o hardware tem o seu limite, e
muitas vezes o mesmo serviço tem que
ser repartido por várias máquinas, sob
pena de se tornar congestionado. Estas
soluções
podem-se
especializar
em
pequenos grupos sobre os quais se faz um
balanceamento de carga: utilização do
CPU, de armazenamento, ou de rede.
Qualquer uma delas introduz o conceito de
clustering, já que o balanceamento será,
provavelmente,
feito
para
vários
servidores.
Características

Partilha de hardware como discos e impressoras a entidades de
software como arquivos e banco de dados.

Escalabilidade.

Tolerância a falhas e alta disponibilidade.

Balanceamento de carga

Flexibilidade de atualizações e tolerância a erros.

Confiabilidade na integridade dos dados (RAID).

Transparência de acesso, localização, de replicação, a falhas de
mobilidade, desempenho e de escalabilidade..