PaaS Flashcards

1
Q

Qual a diferença entre IaaS, PaaS e SaaS?

A

As diferenças estão relacionadas com o nível de responsabilidade sob a infraestrutura.

IaaS: assume toda a responsabilidade.
PaaS: assume parte da responsabilidade.
SaaS: terceiriza a responsabilidade e se concentra no uso do software.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Quais são as características da Microsoft Application Platform?

A

1) Flexível e aberta: múltiplas línguas, múltiplos OSs, vários templates.
2) Produtiva: Integrado com a nuvem, velocidade no build e deploy, team friendly.
3) Alcance: target on-premises, hybrid, cloud, multi cloud, código universal, mais de 60 serviços enterprise.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Quais são os 5 componentes, e suas funções, da Azure App Service?

A

Web apps: aplicações baseadas em web.
Mobile apps: aplicações móveis que podem rodar em qualquer device.
Logic apps: para automação de processos de negócio e sistemas de integração e dados sem a necessidade de escrita de código.
API apps: host de RESTful APIs que outros serviços possam usar, como cenários com IoT.
Functions: desenvolvimento baseado com eventos. Você desenvolve funções que disparam eventos específicos em App Services.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Quais são os tiers do App Service Plan?

A

Um Service Plan define os limites e propriedades de uma web farm, incluindo o tamanho e a quantidade das VMs.

São tiers:

Free
Shared
Basic
Standard
Premium

1 aplicação pode estar em apenas um Service Plan. Um Service Plan pode conter várias aplicações.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

O que é o App Service Environment?

A

É uma versão premium do Azure App Service que permite um ambiente mais isolado em uma infraestrutura privada. Dentro do Environment são criadas as VMs, de sizes variados, em conjuntos chamados Worker Pools.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

O que é um Dynamic Service Plan?

A

É uma oferta de Service Plan no Azure App Services que trabalha apenas com Functions. Possui um enfoque dinâmico de custos, capacidade e funcionalidades. É computado pela multiplicação da quantidade de memória utilizada pelo tempo de execução. A unidade de consumo é o Gigabyte Seconds, ou GB-s.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Azure Stack

A

Permite o uso do Azure no ambiente on-premises. Uma opção interessante para a transição para a nuvem.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Quais são as ferramentas de gerenciamento para interagir com o Azure App Services?

A
Azure Powershell
Azure CLI
REST APIs
ARM Templates
Portal
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Como funciona o Lock que recursos no App Service?

A

É possível fazer um lock em uma assinatura, resource group e recursos para evitar a deleção ou modificação destes objetos:

CanNotDelete: não deixa deletar, mas é possível acessar e alterar.

ReadOnly: apenas leitura.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

O que é o Kudu?

A

É uma engine responsável pelo controle de fontes no App Service. Oferece várias ferramentas de gerenciamento para interagir com o deployment. Para acessar, basta adicionar a string “scm” depois do hostname e antes do domínio:

www.scm.meudominio.com.br

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

O que são Site Extensions?

A

São extensões para uma Web App que estendem as funcionalidades e facilitam o gerenciamento. Exemplos:

Application Insights: monitoramento
New Relic: monitoramento
Php Manager: gerenciamento de deployments PHP.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Quais são as opções para o deployment de aplicações?

A

Basic:
FTP
Web Deploy

Alternative:
OneDrive/Dropbox
Kudu

Source Control / Continuous Deployment
  Visual Studio Online
  Local Git
  GitHub
  BitBucket
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Quais são as opções de Data Services?

A

SQL Database
SQL Data Warehouse: SQL + scale out capabilities, workloads de enterprise.
Document DB: Schema free NoSQL
Table Storage: NoSQL estruturado mas schema free. Mais barato que SQL.
Redis Cache: fornece alto throughput e baixa latência para apps que requerem velocidade e escala.
Data Factory: Movimento e integração de dados a partir de diferentes sources.
Data Lake: Coleção de serviços para armazenamento, gerenciamento e análise de grandes quantidades de dados.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

O que é o Azure SQL Database?

A

Similar ao SQL, mas não a mesma solução. Possui discos premium. Oferta no modelo PaaS onde o cliente controla dados e acesso. O restante da adm, incluindo redundância, replicação, backup, update, patch é tarefa da infra da Azure.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Quais são os tiers para o SQL Database?

A

Basic: pequenos databases.
Standard: ideal para a maioria das aplicações.
Premium: Ideal para volumes com muitas transações o workloads críticos.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

O que é o DTU?

A

Data Transaction Unit é uma medida de recursos que garantidamente estejam disponíveis para um database SQL no Azure em um padrão específico de performance. O indicador combina CPU, memória e I/O. Quanto maior o DTU, melhor a performance. A Microsoft possui uma ferramenta que pode ser utilizada no ambiente on-premises para determinar a quantidade de DTUs.

17
Q

Quais são os caminhos para levar um banco on-premises para o Azure SQL?

A

Em geral deve-se avaliar a compatibilidade. Em seguida, utilizar uma dos métodos:

SQL Server Transactional Replication: replicação com mínimo downtime.

Deploy Database to Microsoft Azure Database Wizard: exporta um pacote DAC que deve ser importado na Azure.

Se for necessário apenas o schema, basta gerar um transact e rodar na nuvem.

18
Q

O que é o HDInsight?

A

É um serviço open source Hadoop na nuvem Azure utilizado para analytics. Atualmente, os seguintes tipos de clusters são suportados:

Hadoop: processamento em escala petabyte.
HBase: NoSQL rápido e escalável.
Storm: processamento de streams de dados em tempo real.
Spark: data analytics com processamento in memory.
Interactive Hive: Data Warehouse enterprise com processamento in memory.
R Server: R analytics em escala de terabytes para modelos de machine learning.
Kafka: plataforma real-time de streaming para IoT.

19
Q

O que é o Data Lake

A

É uma família de serviços Azure para análise de big data:

Azure Data Lake Store (armazenamento)
Azure Data Lake Analytics (processamento)
Azure Data Lake HDInsights (cluster)