Web 2.0 (falta)
(EIS - enterprise information system) Sistema de Informação Corporativo
Ligado aos JCA
(EAI - enterprise application integration). Integração de
aplicações corporativas
Java vs
.Net
Escalonamento;
RISC x CISC
Fragmentação;
Segmentação;
Cache
de disco
Arquitetura OSI da ISO
TCP/IP;
HTTP e HTTPS, AJP
http://www.wellho.net/mouth/1549_http-https-and-ajp-comparison-and-choice.html
LDAP - Lightweight Directory
Access Protocol
Protocolo para atualizar e pesquisar diretórios
rodando sobre TCP/IP. Um diretório LDAP
geralmente segue o modelo X.500 que é uma árvore de nós, cada um consistindo de
um conjunto de atributos com seus respectivos valores.
Tende
refletir limites políticos ou geográficos.
OpenLDAP
Balanceamento de Carga ( Cluster)
Obj: Balancear a carga de modo que nenhuma
fique sobrecarregada ou ociosa.
Troca de Mensagens entre membros do cluster.
Farmim Deployment: Deploy em um cluster. Só copiar o arquivo empacotado (EAR, WAR,
SAR) para o diretório all/farm que ele é copiado para os outros nós do cluster.
Custering de Serviçõs
Replicação
de sessão : Vide Jboss
Objetivo: Replicar as sessões HTTP em todas
as instancias do servidor para que possam se conectar em qualquer nó do cluster
e a sessão esteja disponível a qualquer momento.
sticky sessions
O balanceador sempre vai se conectar ao mesmo
cluster que possui a sessão do usuário.
Se cair algum nó, as sessões do nó se perdem.
Balanceamento
de carga de invocações.
Caracteristicas
Redundância:
Recursos disponíveis para os momentos de necessidade
Gerenciabilidade:
Soluções de cluster geralmente dão o benefício de gerenciamento centralizado
como entidade única.
Confiabilidade:
Os serviços estarão sempre disponíveis
Escalabilidade:
Se a carga aumentar, então podemos fazer com que o sistema responda a esta nova
demanda com a mesma eficiência.
Performance:
Grid Computing
Formação de uma máquina virtual a partir de um
conjunto de máquinas ligadas em rede que dividem as tarefas de processamento
com o objetivo de otimizar a execução de sistemas complexos.
A computação distribuída passa a ser uma “Computação
em Grade” no momento em que existe uma infra-estrutura física e uma
infra-estrutura lógica (software) que permita coordenar os trabalhos que vão
ser processados e garantir a sua qualidade de
serviço.
Grid vs Cluster
Tem a mesma idéia do Cluster, porém o cluster possui
um controlador central, que é um ponto onde é possível utilizar todo o poder de
processamento do cluster. Os demais nós
são escravos. O cluster é desenvolvido
mais para aumentar a acessibilidade e disponibilidade de serviços em caso de
falha de um software através da redundância.
No grid, pode até haver um controle central, mas o
ambiente é fundamentalmente cooperativo.
Grid
|
Cluster
|
Loosely coupled
(Decentralization)
|
Sistemas fortemene
acoplados
|
Diversidade e
Dinamismo.
|
Simples imagem do
sistema
|
Gerência e
escalonamento do trabalho é Distribuído
|
Gerenciamento e
escalonamento do trabalho é centralizado
|
Cloud Computing
Cloud + Computing = servidores virtuais disponíveis
na Internet. Os detalhes de
infra-estrutura são abstraídos pelos usuários e o controle da tecnologia da
infra-estrutura fica com a equipe que mantém o cloud. O provedores da cloud computing geralmente
distribui aplicações de negócio que são acessados a partir da web, enquanto os
software e os dados estão nos servidores.
Fornecedores de SaaS são os maiores consumidores da
infra-estrutura Cloud.
Camadas:
Cliente:
Hardware ou software que usa as aplicações do Cloud computing.
Application:
Aplicações do Cloud ou SaaS distribuídas pela Internet, sem a necessidade de
ser instalada.
Infra-Estrutura: É o conjunto de software e hardware que
compõem o ambiente do Cloud. Geralmente
é utilizada uma plataforma de virtualização ao invés de compra de novos
servidores, software, espaço de data center ou equipamento de Internet.
Servidor:Hardwares
e Softwares desenvolvidos para suportar a tecnologia de cloud, tais como
multi-core processors, cloud-specific OS, etc.
Nenhum comentário:
Postar um comentário