Material 5 Administração de Recursos de HW e SW Prof. Edson Ceroni
Desafios para a Administração Centralização X Descentralização Operação interna x Outsourcing
Hardware Hardware de um Computador
Armazenamento Secundário SAN (Storage Area Network) Rede para armazenamento de dados Rede de alta velocidade voltada ao armazenamento, que conecta diferentes tipos de dispositivos de armazenamento, como servidores, unidades de backup, etc. Utiliza uma unidade central chamada STORAGE responsável pelo armazenamento de dados No Storage podem ser aplicadas técnicas de redundância de dados (discos/hd's) ILM
SAN Storage Area Network
Classificação dos Computadores Mainframe: computador de grande porte, onde a capacidade de processamento é alta. É utilizado para grandes aplicações empresariais (bancos), governamentais e científicas. Sua solução e custo de manutenção é elevado.
Classificação dos Computadores Minicomputadores: Mais barato e menor que o Mainframe, mas tem capacidade para apoiar as necessidades computacionais das organizações. Ex. Servidores Web do Portal UOL Servidores de e-mail do Provedor Terra
Classificação dos Computadores Servidor de Pequeno Porte: Servidores para atender demandas menores e mais específicas. Muitas vezes estes servidores possuem mais de um sistema implantado. Ex. Servidor Web da FATEC-ZS Servidor de Arquivos / Webmail
Classificação dos Computadores Estação de Trabalho (comp. de mesa): geralmente computadores com maior capacidade de HW utilizado em necessidades específicas como Estação de Engenharia, Estação de Edição de Áudio e Vídeo. PC Computador Pessoal (com. de mesa): utilizado para aplicações de uso geral ou de escritório / Home Office.
Tipos de Processamento Centralizado: Quando o processamento é realizado em um único computador central de grande porte. Ex. Terminal Burro e Mainframe. Distribuído: Quando o processamento é realizado em vários computadores. Com a expansão das redes de comunicação, favoreceu o aumento desta categoria. Ex. Computação Cliente-servidor, Peer-to-Peer.
Computação Cliente-Servidor
Computação de Rede e P2P Thin Client (Computadores de rede): estações de trabalho comerciais com capacidades mínimas de memória, armazenamento e processamento projetado para trabalhar em rede. Computação Peer-To-Peer : compartilhamento de processamento entre estações de trabalho. Compartilhamento de dados, espaço em disco, impressora, quando ligados a uma rede de telecomunicações. Geralmente aplicado em pequenos grupos de trabalho.
Software Programas: série de comandos e instruções para computador. Programação: processo de escrever ou codificar programas Programadores: Pesssoas que se especializam na tarefa de programação
Tipos de Software Softwares estão dividido em 2 tipos: Sistema: conjunto de programas generalizados que gerenciam os recursos do computador como processador, placa de vídeo, rede, etc. Ex. S.O. Aplicativo: programas descritos para usuários para finalidades específicas. Ex. Navegador, Editor de Texto, Computação gráfica, Comunicação (E-mail,Messenger), etc.
Sistema Operacional (S.O.) Gerencia e controla as atividades do computador. Ex. Linux, Windows, Unix, z/os / z/vm Funções do S.O. - Multiprogramação (recursos compartilhados) - Armazenamento Virtual (memória RAM) - Tempo Compartilhado - Multiprocessamento
Linguagens de Programação Linguagens de programação são utilizadas para desenvolver softwares aplicativos. 1ª Geração: Linguagem de Máquina (0 e 1) 2ª Geração: Linguagem Assembly 3ª Geração: Fortran, Cobol, Basic, Pascal e C 4ª Geração: Empregada diretamente pelos usuários finais (OOP)
Pacotes de Softwares Pacote de Software: conjunto de programas escritos e codificados previamente, disponíveis no mercado que eliminam a necessidade de indivíduos e empresas escreverem programas de software para determinadas funções. Ex. Editor de Texto, Planilha Eletrônica, Gerenciador de Banco de Dados Pessoal, Recursos Gráficos de Apresentação, Leitor de E-mail, Navegadores, Workgroup /Workflow,etc
Software para Integração Empresarial Software Integrado: Consiste em um conjunto de módulos interdependentes como aplicações de vendas e distribuição, contabilidade financeira, recursos humanos, gerenciamento de investimentos, planejamento de negócios, etc, permitindo assim que os dados sejam utilizados por múltiplas funções e processos de negócios promovendo coordenação e controle organizacional mais preciso. Ex. SAP, Microsiga,Datasul.
Ferramentas de desenvolvimento de software Utilização de linguagens baseadas na Internet com e técnicas de programação baseado em Orientação a Objeto. Técnicas de Especificação/Programação: UML, RUP, etc. Linguagens de Programação: Java,.Net, XML, HTML, etc.
Administração de Recursos de HW/SW Planejamento de Capacidade: processo para prever quanto um sistema de hardware de computador ficará saturado. Escalabilidade: capacidade que um computador, produto ou sistema tem que expandir-se para servir um número maior de usuários sem sofrer pane. TCO Custo Total de Propriedade: utiliza-se para analisar custos diretos e indiretos para auxiliar as empresas a determinar o custo real de implementação de tecnologias específicas. ROI Retorno sobre o investimento: corresponde aos custos e benefícios de um capital investido ao longo de um período por uma visão financeira.
Provedores de Serviços Tecnológicos SSP Provedor de Serviços de Armazenamento: provedor terceirizado que aluga espaço de armazenamento pela Web. Ex. Hosting compartilhado e dedicado ASP Provedor de Serviços Aplicativos: empresa que entrega e gerencia aplicativos e serviços computacionais a múltiplos usuários a partir de centrais remotas de computação via Internet ou rede privada.
Provedores de Serviços Tecnológicos Outros: Serviços de Gerenciamento Serviços de Continuidade dos Negócios
Virtualização de servidores
Virtualização de Servidores x86 Físico vs Virtual Modelo Tradicional: Uma instância de sistema operacional por máquina; SO e hardware altamente ligados; Aplicações no mesmo sistema operacional competem pelos mesmos recursos de hardware; Geralmente baixa utilização de recursos de hardware. Modelo de virtualização: Separação entre SO e hardware Encapsulamento das aplicações em VMs Isolamento Independência de hardware Consumo de recursos otimizados (processamento, energia elétrica, rede, etc) Servidor virtual
A idéia da virtualização é realizar atividades de hardware, através de um software que cria um computador simulado do ambiente, ou seja, uma MÁQUINA VIRTUAL. Servidor sem Virtualização Servidor com Virtualização Cada sistema virtual representa um servidor completo, com processadores, memória, disco O servidor virtual executa sistemas operacionais e aplicativos exatamente da mesma forma que um servidor físico O provisionamento de servidores é semelhante à cópia de um arquivo OUTROS 6% 20% 8% Fonte: Frost&Sullivan - Virtualização fev/2009 66%