TOLERÂNCIA A FALHAS
&ALTA DISPONIBILIDADE
A Amazon Web Services fornece serviços e infraestrutura para
criar sistemas confiáveis, tolerantes a falhas e altamente
disponíveis na nuvem. Essas qualidades foram projetadas em
nossos serviços ao lidar com tais aspectos sem que você tenha
de desempenhar nenhuma ação especial e ao fornecer recursos
que devem ser usados de modo explícito e correto.
O Amazon EC2 fornece blocos de construção de infraestrutura
que, por si mesmos, talvez não sejam tolerantes a falhas. Os
discos rígidos poderão falhar, assim como as fontes de
alimentação e os racks. É importante usar combinações dos
recursos apresentados nesse documento para atingir a tolerância
a falhas e a alta disponibilidade.
B
m
zo
n
E
ts
B
al
3
ps
na
S
2
C
S o
an ub m f
no ex sti al
va ar tui ha
me vo r in :
nte lum stâ
e nci
S
n
zo
a
A
tiv
o
)
das
sp
Elastic IP são endereços IP públicos que podem ser
mapeados de modo programado entre instâncias em uma
região. Eles são associados à conta da AWS e não a uma
instância específica ou período de uma instância.
Os endereços do Elastic IP podem ser usados para solucionar
falhas no host e em zonas de disponibilidade ao remapear
rapidamente o endereço para outra instância sendo executada ou
uma instância substituta que acabou de ser iniciada. As instâncias
reservadas podem ajudar a assegurar que tal capacidade esteja
disponível em outra zona.
Os dados valiosos nunca devem ser armazenados somente
em um armazenamento de instância sem back-ups
)
compreensão
o
IP
ã
di
or
iç
boa
3
tic
id
itu
st
uma
al
rv
b
obter
fin
u
rio
El
as
(S
uá
Se
3
4
ae
o
Us
esse, você precisará
dependências da zona.
lic
a
tiv
on Z
ib on
ili a
da de
de
B
Ap
4
B
ad
m
A
on Z
ib on
ili a
da de
de
ho
n
ci
an
m
A
o
L
ic
st
la
di
A
A
a
g
2
(a
Sistema
Visão geral
O balanceamento de carga é uma maneira eficiente de
aumentar a disponibilidade de um sistema. As instâncias
que falharem poderão ser perfeitamente substituídas atrás do
balanceador de cargas enquanto outras instâncias continuam
operando. Elastic Load Balancing pode ser usado para
balancear instâncias em várias zonas de disponibilidade de uma
região.
de disponibilidade (ZDs) são localizações
2 Zonas
geográficas distintas projetadas para ser isoladas de falhas
em outras ZDs. Ao colocar instâncias do Amazon EC2 em várias
ZDs, um aplicativo pode ser protegido contra falha em uma única
localização. É importante executar pilhas de aplicativos
independentes em mais de uma ZD, seja na mesma região ou em
outra, de forma que se uma zona falhar, o aplicativo na outra zona
poderá continuar sendo executado. Ao projetar um sistema como
1
n
n
r
)
BaElas
El
lan tic
as
cin Lo
tic
g ad
3
IP
zo
a
4
zo
sp
m
a
ra
e
or tivos
d
i
2
rv a
Se aplic
de
s
r
ido ativo
v
r
c
Se W
pelib
a
dae
n
E
zo
a
A
S
m
ar
sp
al
EB
A
liz
de E
pe v
de
sn sndêitar
ec
nc
es
ia
sá
ri
s
do EC2
a
e d os
d
o v
nc licati
a
B ap
Se
rv
e
d
id
o
e
fin
cid
fa ade
ilo d
ve e r
r ea
m
rio
pa
Ca
m
re da ad
pli do a
ca s de
da
A maioria dos serviços de nível superior, como o Amazon
Simple Storage Service (S3), Amazon SimpleDB, Amazon
Simple Queue Service (SQS) e Amazon Elastic Load
Balancing (ELB), foi criada pensando na tolerância a falhas e
na alta disponibilidade. Os serviços que fornecem
infraestrutura básica, como o Amazon Elastic Compute Cloud
(EC2) e o Amazon Elastic Block Store (EBS), fornecem
recursos específicos, como zonas de disponibilidade,
endereços Elastic IP e snapshots, dos quais um sistema
tolerante a falhas e altamente disponível deve usufruir e usar
corretamente. Simplesmente mover um sistema para a
nuvem não o torna tolerante a falhas ou altamente
disponível.
(e
uá
S3
m
2
Ca
1
Us
A
Tolerância a falhas e alta disponibilidade da
Amazon Web Services
S
a
zo
n
E
C
2
S
W
A ia
c
n
ê
r ras
e
f
Re itetu
u
q
r
A
apropriados, replicação ou a capacidade de recriar os dados.
Amazon Elastic Block Store (EBS) oferece volumes de
armazenamento persistentes de instâncias desativadas que são
uma ordem de magnitude mais duráveis do que o
armazenamento de instâncias ativadas. Os volumes EBS são
replicados automaticamente dentro de uma única zona de
disponibilidade. Para aumentar a durabilidade ainda mais,
snapshots precisas podem ser criadas para armazenar dados em
volumes no Amazon S3 que, em seguida, é replicado para várias
ZDs. Embora os volumes de EBS estejam vinculados a uma ZD
específica, os snapshots estão vinculados à região. Usando um
snapshot, você pode criar novos volumes de EBS em qualquer
uma das ZDs da mesma região. Essa é uma forma eficiente de
lidar com falhas do disco ou outros problemas no nível do host,
assim como com problemas que afetam uma ZD. Os snapshots
Download

TOLERÂNCIA A FALHAS &ALTA DISPONIBILIDADE