UNIDADE 1 - AULA 2 Flashcards
O que é um mainframe?
Um mainframe é um tipo de computador de alto desempenho e grande capacidade, capaz de processar gigantescas quantidades de dados com extrema velocidade. Ele é dimensionado para aplicações em que a exigência de recursos é muito alta.
Quando surgiram os mainframes e qual foi o primeiro sistema lançado pela IBM?
Os mainframes surgiram em 1964 com o lançamento do sistema 360 da IBM (IBM System/360).
Quais são os componentes dos primeiros mainframes?
Processadores: Vários processadores montados para permitir a troca sem desligar o mainframe, permitindo a execução de tarefas em paralel
Discos: Usados para armazenar dados, com tecnologia RAID para garantir a segurança dos dados.
Fitas: Essenciais no início dos mainframes para armazenar sistemas operacionais, aplicativos e dados.
Sistemas Operacionais: Conjunto de rotinas que possibilitam o uso dos recursos de hardware do mainframe.
Quais são as principais características dos mainframes?
Capacidade para processar uma grande quantidade de transações por segundo.
Alta segurança, disponibilidade, escalabilidade e uso eficiente de energia.
Utilização como servidor de grande porte e de missão crítica.
Capacidade de atender a milhões de usuários com um único servidor e sistema operacional.
Estabilidade do ambiente virtualizado por mais de 40 anos.
Por que os mainframes ainda são relevantes para as organizações hoje em dia?
Os mainframes ainda são relevantes devido à sua capacidade de processamento, segurança, disponibilidade e escalabilidade.
O que é a arquitetura cliente-servidor?
A arquitetura cliente-servidor é um modelo de computação em que os clientes (usuários) solicitam e recebem serviços ou recursos de um servidor central, que os fornece. É baseado na divisão de tarefas entre os dispositivos clientes (que requerem serviços) e o servidor (que fornece serviços).
Quais são as responsabilidades do cliente e do servidor na arquitetura cliente-servidor?
O cliente solicita serviços ao servidor e interage com o usuário, possuindo uma interface “amigável” conhecida como o front-end da aplicação. O servidor, por sua vez, executa as solicitações de serviços feitas pelo cliente, retornando as respostas ou dados solicitados.
o que é a logica de aplicação?
A lógica da aplicação é como as instruções e regras que determinam o que a aplicação faz e como ela faz. É como o cérebro por trás da operação de um software, decidindo o que acontece quando você clica em botões ou insere dados.
Quais são as características da arquitetura cliente-servidor two-tier?
Na arquitetura cliente-servidor two-tier (duas camadas), o cliente se comunica diretamente com o servidor. As regras e a lógica da aplicação ficam armazenadas no cliente, enquanto a base de dados fica armazenada no servidor. Quando uma aplicação é alterada, os bancos de dados e as aplicações do cliente também precisam ser alterados, e a aplicação do cliente deve ser instalada em todos os computadores dos usuários.
A arquitetura cliente-servidor em três camadas.
Cliente: É a interface que os usuários veem e interagem, como um site ou aplicativo. É onde você clica em botões e insere dados.
Camada Intermediaria: É o “cérebro” do sistema, onde as regras e processos acontecem. Por exemplo, quando você compra algo online, essa camada verifica o estoque, calcula o preço e processa o pedido.
Servidor: É onde todas as informações são armazenadas, como um banco de dados que guarda os dados dos produtos, usuários e pedidos.
diferença entre Three-tier (Três Camadas) e Two-tier (Duas Camadas).
A principal diferença entre as duas arquiteturas está na divisão de responsabilidades:
Two-tier: A lógica da aplicação fica no cliente, o que pode tornar a manutenção mais complexa, já que as atualizações precisam ser feitas em todos os clientes.
Three-tier: Separa claramente a lógica da aplicação do cliente e a armazenagem de dados. Isso facilita a manutenção e a escalabilidade, já que as alterações na lógica da aplicação podem ser feitas no servidor de aplicação sem afetar diretamente os clientes ou o banco de dados. Além disso, o servidor de banco de dados é responsável apenas pelo armazenamento e gerenciamento de dados, o que ajuda a evitar problemas de segurança e integridade dos dados.
Qual é a importância da divisão em camadas na arquitetura cliente-servidor?
A divisão em camadas facilita a construção da infraestrutura de TI e o desenvolvimento das aplicações, possibilitando maior controle e uma melhor escalabilidade, tanto do hardware quanto das aplicações.
Como o mainframe pode ser utilizado em ambientes de arquitetura cliente-servidor?
Nos ambientes de arquitetura cliente-servidor, o mainframe pode ser instalado e comportar-se como um “superservidor”, desempenhando funções de missão crítica, por exemplo.
Por que as tecnologias de mainframe e cliente-servidor sozinhas não são mais suficientes para atender às necessidades das organizações?
sozinhas não são mais suficientes para atender às necessidades das organizações devido ao crescimento do número de transações por segundo, ao armazenamento cada vez maior de informações, ao fenômeno do Big Data e à proliferação de dispositivos conectados pela Internet das Coisas (IoT).
Quais são algumas das novas tecnologias que surgiram para dar suporte às necessidades das organizações?
Algumas das novas tecnologias que surgiram para dar suporte às necessidades das organizações incluem a virtualização, a computação em nuvem, os supercomputadores, a computação em grade e a Internet das Coisas (IoT).