Cloud Computing é um termo que se refere à prática de armazenar, gerenciar e processar dados e aplicativos em servidores remotos, acessíveis pela internet. Essa tecnologia revolucionou a forma como as empresas lidam com suas infraestruturas de TI, permitindo maior flexibilidade, escalabilidade e redução de custos. Neste glossário, vamos explorar os principais conceitos e termos relacionados a Cloud Computing.
1. Infraestrutura como Serviço (IaaS)
Infraestrutura como Serviço é um modelo de Cloud Computing que fornece recursos de infraestrutura virtualizados, como servidores, armazenamento e redes, sob demanda. Os usuários podem provisionar e gerenciar esses recursos de forma flexível, pagando apenas pelo que utilizam.
2. Plataforma como Serviço (PaaS)
Plataforma como Serviço é um modelo de Cloud Computing que oferece uma plataforma completa para o desenvolvimento, execução e gerenciamento de aplicativos. Os usuários podem se concentrar no desenvolvimento de seus aplicativos, sem se preocupar com a infraestrutura subjacente.
3. Software como Serviço (SaaS)
Software como Serviço é um modelo de Cloud Computing que disponibiliza aplicativos pela internet, sem a necessidade de instalação local. Os usuários podem acessar e utilizar esses aplicativos por meio de um navegador web, pagando uma taxa de assinatura.
4. Escalabilidade
Escalabilidade é a capacidade de aumentar ou diminuir os recursos de computação conforme a demanda. Na Cloud Computing, os recursos podem ser escalados de forma rápida e fácil, permitindo que as empresas se adaptem às variações de carga de trabalho.
5. Elasticidade
Elasticidade é a capacidade de aumentar ou diminuir os recursos de computação de forma automática, de acordo com a demanda. Diferente da escalabilidade, a elasticidade permite que os recursos sejam ajustados de forma dinâmica, sem intervenção humana.
6. Migração para a Nuvem
A migração para a nuvem é o processo de transferir aplicativos, dados e infraestrutura de TI de um ambiente local para a nuvem. Esse processo pode envolver a reestruturação de aplicativos, a migração de dados e a configuração de ambientes de nuvem.
7. Segurança na Nuvem
A segurança na nuvem refere-se às práticas e tecnologias utilizadas para proteger os dados e aplicativos armazenados e processados na nuvem. Isso inclui criptografia, autenticação, controle de acesso e monitoramento de atividades suspeitas.
8. Multitenancy
Multitenancy é a capacidade de um sistema compartilhar recursos e infraestrutura entre vários usuários ou organizações. Na nuvem, os provedores de serviços podem oferecer ambientes multitenancy, permitindo que diferentes clientes compartilhem a mesma infraestrutura de forma segura.
9. Data Center
Data Center é um local físico onde estão concentrados os servidores, equipamentos de rede e sistemas de armazenamento utilizados para suportar a infraestrutura de TI de uma organização. Na nuvem, os data centers são responsáveis por hospedar os recursos de computação.
10. Latência
Latência é o tempo que leva para um pacote de dados percorrer uma rede de um ponto a outro. Na nuvem, a latência pode afetar o desempenho de aplicativos sensíveis a atrasos, como jogos online ou transmissões de vídeo em tempo real.
11. SLA (Service Level Agreement)
SLA é um acordo de nível de serviço que define as responsabilidades e garantias entre um provedor de serviços em nuvem e seus clientes. O SLA estabelece métricas de desempenho, disponibilidade e suporte, garantindo a qualidade do serviço prestado.
12. Backup e Recuperação de Desastres
O backup e a recuperação de desastres são práticas essenciais na nuvem, que visam proteger os dados e garantir a continuidade dos negócios em caso de falhas ou desastres. Os provedores de serviços em nuvem oferecem recursos e ferramentas para realizar backups e restaurar dados de forma rápida e eficiente.
13. Economia de Escala
A economia de escala é um benefício da Cloud Computing, que permite que os provedores de serviços em nuvem ofereçam recursos de computação a um custo mais baixo do que seria possível para uma organização individual. Isso ocorre devido à capacidade de compartilhar recursos e infraestrutura entre vários clientes.
Tabela 1: Comparação entre IaaS, PaaS e SaaS
Modelo | Descrição | Exemplos |
---|---|---|
IaaS | Fornece recursos de infraestrutura virtualizados sob demanda | Amazon Web Services (AWS), Microsoft Azure |
PaaS | Oferece uma plataforma completa para o desenvolvimento e execução de aplicativos | Google App Engine, Heroku |
SaaS | Disponibiliza aplicativos pela internet, sem necessidade de instalação local | Microsoft Office 365, Salesforce |
Tabela 2: Comparação entre Escalabilidade e Elasticidade
Característica | Escalabilidade | Elasticidade |
---|---|---|
Definição | Aumentar ou diminuir recursos conforme a demanda | Aumentar ou diminuir recursos automaticamente, de forma dinâmica |
Intervenção Humana | Requer intervenção humana para ajustar os recursos | Ajusta os recursos automaticamente, sem intervenção humana |
Exemplo | Adicionar mais servidores para lidar com aumento de tráfego | Aumentar a capacidade de processamento durante horários de pico |
Tabela 3: Comparação entre Backup e Recuperação de Desastres
Característica | Backup | Recuperação de Desastres |
---|---|---|
Objetivo | Proteger os dados contra perda ou corrupção | Garantir a continuidade dos negócios após um desastre |
Escopo | Cópia dos dados para recuperação em caso de falhas | Restauração de toda a infraestrutura após um desastre |
Exemplo | Realizar backups diários dos bancos de dados | Restaurar servidores e aplicativos após uma falha catastrófica |