Núvem
- Nesky

- 13 de ago. de 2024
- 3 min de leitura
Atualizado: 18 de ago. de 2024
A nuvem pode ser considerada uma metáfora para a internet, sendo baseada em abstrações que ocultam a complexidade de infra-estruturas, onde cada parte é disponibilizada como serviço e hospedada em centros de dados que utilizam hardware compartilhado para computação e armazenamento.
Nuvens são grandes repositórios de recursos virtualizados, tais omo hardware, plataformas de desenvolvimento e software, que são facilmente acessíveis. Além disto, estes recursos podem ser configurados dinamicamente de modo a ajustar-se a diferentes cargas de trabalho com a intenção de otimizar sua utilização.
MODELOS DE SERVIÇO
IAAS - INFRAESTRUTURA COMO SERVIÇO
PAAS - PLATAFORMA COMO SERVIÇO
SAAS - SOFTWARE COMO SERVIÇO
IAAS- INFRAESTRUTURA COMO SERVIÇO
A Infraestrutura como Serviço (IaaS) oferece um modelo de computação em nuvem que permite o acesso a recursos de hardware virtualizados pela internet.
Dentro desse modelo, as máquinas virtuais podem ser persistentes, cujas alterações são descartadas ao final da execução, ou não persistentes, que retêm dados permanentemente.
Além disso, discos virtuais são utilizados para garantir o armazenamento contínuo de dados mesmo quando a máquina virtual está desligada.
As regiões geográficas desempenham um papel crucial na determinação da localização física dos recursos virtuais, influenciando a latência e a resposta a desastres.
Dentro dessas regiões, zonas isoladas de falhas são criadas para minimizar o impacto de falhas específicas, como problemas de energia ou falhas de disco, protegendo a integridade e a disponibilidade dos serviços.
A computação utilitária encapsula recursos como processamento e armazenamento em serviços pagos, e a medição desses serviços é essencial para a cobrança e gerenciamento eficaz.
A plataforma de virtualização permite criar múltiplas representações virtuais de hardware físico, enquanto o hardware do computador fornece a base para esses recursos, oferecendo uma interface para o uso compartilhado e flexível por diversos usuários.
PAAS - PLATAFORMA COMO SERVIÇO
Uma PaaS oferece aos usuários uma forma para implantar suas aplicações em um repositório aparentemente ilimitado de recursos, eliminando a complexidade de implantação e configuração de infra-estrutura
A automação em Plataformas como Serviço (PaaS) revoluciona a implantação de aplicativos, configurando componentes, provisionamento e suporte a tecnologias como balanceamento de carga e bancos de dados.
Essa automação também gerencia mudanças no sistema com base em políticas definidas, facilitando a gestão eficiente e escalável das aplicações.
Os serviços na nuvem oferecidos pelo PaaS proporcionam aos desenvolvedores e arquitetos ferramentas e APIs que simplificam a elasticidade e escalabilidade das aplicações.
Essas funcionalidades, que variam entre diferentes plataformas, podem ser determinantes para escolher a solução mais adequada às necessidades específicas de um projeto.
Uma arquitetura multi-clientes, comum em PaaS, utiliza recursos compartilhados como hardware e software para suportar múltiplos usuários simultaneamente.
Além disso, a plataforma deve permitir interfaces de usuário personalizáveis e a configuração de bancos de dados sem a necessidade de programação especializada, além de oferecer funcionalidades de workflow para a automação de processos de negócios, aprimorando a eficiência e flexibilidade das operações.
SAAS - SOFTWARE COMO SERVIÇO
Na arquitetura multi-cliente, todas as partes compartilham uma estrutura comum e uma base de código centralizada, o que elimina a necessidade de customizações individuais.
Diferente dos modelos tradicionais, aplicativos SaaS nesta arquitetura não permitem alterações no código-fonte, esquema do banco de dados ou interfaces gráficas por parte dos clientes.
Essa abordagem promove um rápido desenvolvimento e atualização dos aplicativos, já que não há necessidade de instalação ou manutenção do ambiente, permitindo que os desenvolvedores se concentrem nas regras de negócios.
As atualizações são mais frequentes, geralmente semanais ou mensais, garantindo que as melhorias e correções sejam implementadas rapidamente.
Aplicações SaaS precisam de protocolos de integração abertos e APIs para conectar-se com sistemas internos, uma vez que não podem acessá-los diretamente.
Além disso, oferecem funcionalidades colaborativas para facilitar o compartilhamento de informações e trabalho em equipe.
A disponibilização de software é feita através de uma rede remota com um modelo de licenciamento baseado em assinatura, e o gerenciamento completo é de responsabilidade do fornecedor, conforme acordos de SLA que garantem qualidade e suporte.
MODELOS DE IMPLEMENTAÇÃO
NUVEM PRIVADA: a infra-estrutura da nuvem é proprietária ou alugada.
NUVEM PÚBLICA: a infra-estrutura pertence a uma organização.
NUVEM COMUNIDADE: a infra-estrutura é compartilhada.
NUVEM HÍBRIDA: nuvem é composta por pelo menos duas nuvens(tipos).
________________________________________________________________














Comentários