Virtualizar a capacidade de computação

Iniciante
Desenvolvedor
Estudante
Azure

Saiba mais sobre como a capacidade de computação é virtualizada para criar recursos de nuvem. Abrange tipos diferentes de virtualização de CPU.

Objetivos de aprendizagem

Neste módulo, você vai:

  • Distinguir entre diferentes modos de operações em vários sistemas, como sistemas operacionais tradicionais e sistemas virtualizados
  • Identificar as três principais classes de instruções do sistema
  • Indicar a condição para habilitar hipervisores eficientes
  • Explicar como um hipervisor pode lidar com interceptações do sistema
  • Identificar a diferença entre hipervisores eficientes e hipervisores
  • Descrever por que e quando a aplicação de patch de código é necessária
  • Reconhecer a disparidade entre virtualização completa e paravirtualização
  • Explicar as vantagens e desvantagens da virtualização completa e da paravirtualização
  • Identificar a diferença entre emulação e execução nativa direta
  • "Reconhecer os dois tipos de emulação: interpretação e tradução binária"
  • Explicar algumas das principais técnicas de interpretação e de tradução binária
  • Comparar e contrastar os interpretadores de decodificação e despacho, direct threaded e indirect threaded
  • Identificar a diferença na alocação de CPU virtual entre máquinas virtuais de processador único e de multiprocessamento simétrico
  • "Descrever os dois principais agendadores de CPU virtual no Xen: Simple Earliest Deadline First e Credit Scheduler"

Em parceria com o Dr. Majd Sakr e a Universidade Carnegie Mellon.

Pré-requisitos

  • Entender o que é a computação em nuvem, inclusive modelos de serviço de nuvem e provedores de nuvem comuns
  • Conhecer as tecnologias que habilitam a computação em nuvem
  • Entender como os provedores de serviço de nuvem pagam e cobram pela nuvem
  • Saber o que são os datacenters e por que eles existem
  • Saber como os datacenters são configurados, habilitados e provisionados
  • Entender como os recursos de nuvem são provisionados e medidos
  • Familiarizar-se com o conceito de virtualização
  • Saber quais são os diferentes tipos de virtualização