Azure Flashcards

Patrocinador de categoria

O Microsoft Azure é um serviço de computação em nuvem criado pela Microsoft para desenvolver, testar, implementar e gerir aplicações e serviços através de centros de dados geridos pela Microsoft. Lançado em 2010, o Azure fornece soluções como máquinas virtuais, bases de dados e redes. Com um forte foco em soluções de cloud híbrida e integração com ferramentas Microsoft existentes, o Azure é uma escolha popular entre empresas e desenvolvedores que procuram serviços de cloud flexíveis e escaláveis.

A nossa aplicação de flashcards contém 61 perguntas de entrevista sobre Azure, cuidadosamente selecionadas, acompanhadas de respostas abrangentes que o preparam de forma eficaz para qualquer entrevista que exija conhecimentos de Azure. O IT Flashcards não é apenas uma ferramenta para quem procura emprego - é também uma excelente forma de reforçar e testar os seus conhecimentos, independentemente dos seus planos de carreira atuais. A utilização regular da aplicação ajudá-lo-á a manter-se atualizado com as últimas tendências em computação em nuvem e a manter as suas competências em Azure a um nível elevado.

Exemplos de flashcards de Azure da nossa aplicação

Baixe nosso aplicativo na App Store ou Google Play para obter mais flashcards gratuitos ou assine para ter acesso a todos os flashcards.

O que é o Microsoft Azure?

A Microsoft Azure, também conhecida como Azure, é uma plataforma na nuvem criada pela Microsoft. Trata-se de um conjunto de serviços na nuvem que fornece ferramentas e capacidades para construir, gerir e desenvolver aplicações. A Azure oferece uma ampla gama de serviços, incluindo computação, análise de dados, armazenamento de dados, bases de dados, redes, segurança, inteligência artificial e aprendizagem automática.

Com a Azure, os utilizadores podem criar aplicações e serviços na nuvem utilizando um modelo de pagamento conforme o uso, ou seja, pagam apenas pelos recursos que realmente utilizam. Estão disponíveis várias camadas de subscrição, acomodando as necessidades de diferentes tipos de empresas, desde pequenas startups até grandes corporações.

A Azure suporta várias linguagens de programação, incluindo .NET, Java, Node.js e Python, bem como oferece suporte para diversos ambientes, como Windows e Linux. Do ponto de vista empresarial, utilizar soluções na nuvem como a Azure permite uma maior flexibilidade operacional, escalabilidade e potenciais reduções de custos associadas à manutenção da infraestrutura de TI.

Uma das principais vantagens da Azure é o seu alcance global, com numerosos centros de dados espalhados pelo mundo. Isso ajuda a otimizar o desempenho e a disponibilidade das aplicações e garante a conformidade com as regulamentações locais de armazenamento de dados.

Qual é a diferença entre o Azure SQL Database e o Azure Cosmos DB?

Azure SQL Database e Azure Cosmos DB são dois tipos diferentes de bases de dados oferecidos pela Microsoft Azure, cada um atendendo a necessidades distintas.

Azure SQL Database é uma base de dados como serviço (DBaaS) baseada na tecnologia do Microsoft SQL Server. É, principalmente, uma base de dados relacional que suporta estruturas de dados organizadas em tabelas, que podem ser interligadas usando chaves estrangeiras. O Azure SQL Database proporciona alta compatibilidade com as ferramentas existentes do SQL Server e oferece escalabilidade, gestão automática de backup e muitas outras funcionalidades que facilitam a administração e a escalabilidade dos recursos da base de dados.

Azure Cosmos DB, por outro lado, é uma base de dados NoSQL distribuída globalmente como serviço (DBaaS). É dedicada a gerir grandes aplicações globais que necessitam de uma base de dados com acesso de baixa latência aos dados a partir de diferentes regiões do mundo. O Cosmos DB suporta vários modelos de dados, incluindo documento, grafos, chave-valor e colunas. Além disso, oferece distribuição de tráfego global, escalabilidade automática do throughput, e múltiplos modelos de consistência para escolher, dependendo das necessidades da aplicação.

Em resumo, a principal diferença entre Azure SQL Database e Azure Cosmos DB reside no tipo e na gestão dos dados: o Azure SQL Database é uma base de dados relacional tradicional ideal para aplicações que exigem forte integridade dos dados e consistência estrutural, enquanto o Azure Cosmos DB é uma base de dados NoSQL altamente escalável adequada para gerir esquemas de dados flexíveis e fornecer acesso de baixa latência a nível global.

O que significa Auto-scaling no contexto do Azure?

Auto-escalamento no contexto do Azure refere-se à capacidade de ajustar automaticamente o número de recursos em resposta à demanda atual, sem a necessidade de intervenção do utilizador. O objetivo principal do auto-escalamento é garantir o nível apropriado de recursos para lidar com o tráfego atual, otimizando ao mesmo tempo o uso de recursos e controlando os custos.

O auto-escalamento pode ser aplicado tanto a Máquinas Virtuais e Serviços de Aplicações, bem como a outros recursos no Azure que experimentam dinâmicas de carga variáveis. A operação do auto-escalamento baseia-se em regras e métricas de monitorização que podem ser definidas pelo utilizador. Por exemplo, pode definir que o número de instâncias de serviço aumente quando o uso da CPU atingir mais de 75% por um período especificado.

O Azure oferece dois tipos principais de auto-escalamento: vertical (scale up/down) - onde o tamanho dos recursos para uma única instância muda (por exemplo, aumentando a RAM ou o poder de CPU) e horizontal (scale out/in) - onde o número de instâncias de recursos muda (por exemplo, aumentando o número de máquinas virtuais).

O auto-escalamento no Azure é implementado através de ferramentas como o Azure Autoscale e Azure Monitor, que suportam o escalamento automático através de configurações baseadas em templates prontos ou cenários avançados adaptados às necessidades específicas de uma aplicação.

De que forma o Azure CDN acelera a entrega de conteúdo?

Azure CDN (Content Delivery Network) acelera a entrega de conteúdo ao posicionar conteúdo copiado em localizações geograficamente distribuídas chamadas Pontos de Presença (PoPs). O principal mecanismo do Azure CDN é o cache de vários tipos de conteúdo, como imagens, folhas de estilo, JavaScript e outros arquivos e dados. Quando um utilizador solicita conteúdo específico, o sistema CDN direciona a consulta para o PoP mais próximo em relação ao utilizador, reduzindo significativamente o tempo de acesso aos dados e a latência enquanto diminui a carga nos servidores de origem.

O Azure CDN gere automaticamente o cache, atualizações e invalidações, o que é crucial para manter a frescura e a precisão dos dados. Adicionalmente, a CDN oferece funcionalidades de otimização como minimização e compressão de arquivos, ajudando a reduzir o tamanho dos dados transmitidos e acelerando ainda mais os tempos de carregamento.

Aqui está um trecho de código demonstrando configurações de CDN de exemplo no Azure:

// Exemplo de configuração do Azure CDN
const azureCDN = require('azure-cdn');

// Ativar minimização de conteúdo
azureCDN.enableMinification({
  css: true,
  js: true,
  html: true
});

// Ativar compressão
azureCDN.enableCompression({
  types: ['text/html', 'text/css', 'application/javascript']
});

// Inicializar cache com um tempo de vida especificado
azureCDN.initializeCache({
  maxAge: 3600, // Tempo em segundos
  cacheLocation: "global" // Cache de conteúdo globalmente
});


No exemplo acima, a minimização e compressão de conteúdo são ativadas ao nível da CDN, e o cache é inicializado com um tempo de vida especificado de uma hora. Utilizar o Azure CDN garante que o conteúdo é entregue muito mais rapidamente aos utilizadores em todo o mundo, melhorando o desempenho geral das aplicações web.

Baixar IT Flashcards Agora

Expanda os seus conhecimentos sobre Azure com os nossos flashcards.
Dos princípios básicos de programação ao domínio de tecnologias avançadas, o IT Flashcards é seu passaporte para a excelência em TI.
Baixe agora e desbloque seu potencial no mundo competitivo da tecnologia de hoje.