PaaS Flashcards
Qual a diferença entre IaaS, PaaS e SaaS?
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.
Quais são as características da Microsoft Application Platform?
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.
Quais são os 5 componentes, e suas funções, da Azure App Service?
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.
Quais são os tiers do App Service Plan?
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.
O que é o App Service Environment?
É 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.
O que é um Dynamic Service Plan?
É 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.
Azure Stack
Permite o uso do Azure no ambiente on-premises. Uma opção interessante para a transição para a nuvem.
Quais são as ferramentas de gerenciamento para interagir com o Azure App Services?
Azure Powershell Azure CLI REST APIs ARM Templates Portal
Como funciona o Lock que recursos no App Service?
É 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.
O que é o Kudu?
É 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
O que são Site Extensions?
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.
Quais são as opções para o deployment de aplicações?
Basic:
FTP
Web Deploy
Alternative:
OneDrive/Dropbox
Kudu
Source Control / Continuous Deployment Visual Studio Online Local Git GitHub BitBucket
Quais são as opções de Data Services?
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.
O que é o Azure SQL Database?
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.
Quais são os tiers para o SQL Database?
Basic: pequenos databases.
Standard: ideal para a maioria das aplicações.
Premium: Ideal para volumes com muitas transações o workloads críticos.