Modelos de nuvem Flashcards
O que é computação em nuvem?
Computação em nuvem é a entrega de serviços de computação por meio da Internet, possibilitando a inovação mais rápida, recursos flexíveis e economia de escala.
Computação, armazenamento, rede e análise
Nuvem Pública
- Pertencente a serviços de nuvem ou provedor de hosting.
- Fornece recursos e serviços a várias organizações e usuários
- Acessado via conexão de rede segura (geralmente pela internet)
- Nenhuma despesa de capital para escalar verticalmente
-Os aplicativos podem ser rapidamente provisionados e desprovisionados - As organizações pagam apenas pelo que usam
Nuvem privada
- As organizações criam um ambiente em nuvem em seu datacenter.
- A organização é responsável por operar os serviços que fornece.
- Não fornece acesso aos usuários fora da organização.
- O hardware deve ser adquirido para inicialização da manutenção
- As organizações têm controle total sobre recursos e segurança
- As organizações são responsáveis pela atualização e pela manutenção do hardware
Nuvem Híbrida
Combina as nuvens pública e privada para permitir que os aplicativos sejam executados no local mais apropriado.
- Oferece a maior flexibilidade
- As organizações determinam onde executar seus aplicativos
- As organizações controlam os requisitos de segurança, conformidade ou juíridos
Benefícios da Nuvem
Alta Disponibilidade, tolerância a falhas, escalabilidade, elasticidade, alcance global, capacidade de latência do cliente, agilidade, considerações sobre custo preditivo, recuperação de desastres, segurança
O que é alta disponibilidade?
Tempo que o provider garante que o nosso serviço vai estar disponível.
O que é SLA?
SLA significa Acordo de Nível de Serviço (em inglês, Service Level Agreement). É um contrato ou acordo formalizado entre um provedor de serviços e um cliente, estabelecendo os níveis de qualidade e desempenho esperados para um determinado serviço. O SLA define metas e indicadores de desempenho, como tempo de resposta, tempo de atividade, disponibilidade, velocidade de entrega, entre outros, que devem ser cumpridos pelo provedor de serviços. Ele serve como uma base para a gestão do relacionamento entre as partes, garantindo transparência e responsabilidades claras.
Tolerância a falha
O que é escalabilidade?
Quando a gente vai alterar recursos para atender uma demanda computacional.
Exemplo: Tenho 100gb de armazenamento e 95% de disco usado, posso aumentar esse disco ou adicionar um novo.
Eu não troquei máquina, processador, memória…
O que é elasticidade?
Lembre da blackfriday.
Tenho 2 máquinas, caso as duas forem chegando na sua capacidade máxima adiciona mais duas máquinas.
Caso os recursos forem liberados, os recursos voltam ao normal.
O que é alcance global?
Pode criar recurso em qualquer lugar do mundo
O que é capacidade de latência do cliente?
Utilização de backbones para melhorar a latência
O que é agilidade?
É tipo um self-service, você clica e compra e em minutos já pode utilizar os recursos
Consideração sobre custo preditivo?
Despesas, Capex X Opex
Despesa que pago na frente, onpremise = capex
Despesa operacional = opex
O que é recuperação de desastres?
Tive um problema, o ambiente acabou precisando de DR(recuperação de desastre) e precisa subir um o serviço em outra região
O que é segurança?
Tudo está criptografado
O que é despesa de capital?
Despesa de capital = Capex
O gasto inicial de dinheiro em infraestrutura física.
Os custos de Capex têm um valor que é reduzido ao longo do tempo
O que é despesa operacional?
OpEx
Gastos em produtos e serviços conforme o necessário, pagamento conforme o uso
Recebe a conta imediatamente
O que é modelo baseado em consumo?
Os usuários só pagam pelo recurso que usam.
Melhor previsão de custos
São fornecidos os preços para serviços e recursos individuais
A cobrança é baseada no uso real
O que é IaaS?
Criar uma infraestrutura de TI de pagamento conforme o uso alugando servidores, máquinas virtuais, armazenamento, rede e sistemas operacionais de um servidor de nuvem.
O que é PaaS?
Oferece ambiente para a criação, teste e implantação de aplicativos de software, sem focar no gerenciamento da infraestrutura subjcente.
O que é SaaS?
Os usuários se conectam e usam aplicativos com base em nuvem pela internet: por exemplo: Office365, e-mail e calendários
Compare os serviços em nuvem, Pass, IaaS e SaaS
IaaS:
O serviço em nuvem mais flexível.
Você configura e gerência o software para seu aplicativo
PaaS:
Foco no desenvolvimento de aplicativos
O gerenciamento da plataforma é manipulado pelo provedor de nuvem
SaaS:
Modelo de preço de pagamento conforme o uso
Os usuários pagam pelo software que usam em um modelo de assinatura.
O que é computação sem servidor? (Servless)
Com aplicativos de computador sem servidor, o provedor de serviços em nuvem provisiona, escala e gerencia automaticamente a infraestrutura necessária para executar o código!
Azure Functions: é um código que está executando seu serviço e não a infraestrutura ou plataforma subjacente. Ela cria a infraestrutura com base no evento.
Aplicativos lógicos do azure: são um serviço de nuvem que ajuda na automatização e na orquestração das tarefas, processos empresariais e fluxos de trabalho quando é preciso integrar aplicativos, dados, sistemas e serviços.