Azure Developer Associate (YT) - App Services Flashcards
Wat is de Azure App service?
Is een PAAS, HTTP-based service for het hosten van web apps, REST api en mobile backends.
Wat regelt Azure App service qua infra?
- Security patches
- load balancing
- Autoscaling
- Automated manager
Welke integraties/opties heb je bij het aanmaken van een Azure App Service?
- Azure DevOps
- Github
- Docker hub
- Package Management
- Staging env’s
- Custom Domains
- TLS/SSL Cert’s
Hoe betaal je voor Azure Service App?
Je hebt een aparte Azure App Service Plan
* Shared Tier > Free, Shared (geen linux)
* Dedicated Tier > Basic, Standard, Premium, V2, V3
* Isolated Tier
Azure Service App kan ook docker single of multi containers draaien
Wat is een Azure App Service Runtime?
Dat is de taal die je gebruikt in een predefined container. Bij het selecteren van de runtime worden de juiste lib’s en framework geinstalleerd
Waarom zou je een Customer Container maken binnen de Azure App Service?
Als je een taal wilt gebruiken die Azure nog niet ondersteund, kun je een custom container maken en die als host gebruiken
Wat betekent blue/green deployment?
Gebruik maken van de deployment slots waardoor je een nieuwe versie op een staging slot zet en dan swapt
Wat is een Azure App Service Enviroment (ASE)?
ASE is een AppService Feature waarmee je een fully isolated and dedicated environment Dit is voor zware Services binnen een geisoleerde en beveiligde netwerk.
Daarop host je:
* Windows/Linux Web Apps
* Docker Containers
* Mobile Apps
* Functions
Heeft eigen pricing Tier en word gedeployed in Availability Zones (AZ) mbv zone pinning
Ook gebruikt voor eigen security architecture
Ideaal voor horizontal scaling and requests met een hoge request per second(RPS)
Welke 2 deployment types zijn er voor ASE?
- External ASE > exposes ASE-hosted apps on interet-accessible IP
- ILB ASE > Zelfde als External maar dan met een internal load balancer
Wat krijg je in een Shared Tiers?
- Shared Tiers > Free & Shared
Free : 1GB, 10Apps, Geen SLA, 60min per dag > Geen deployment slots
Shared: 100Apps, 240min per dag > waar je voor betaald!
Wat krijg je in een Dedicated Tiers?
Daar kun je kiezen uit Basic, Standard, Premium/V2/V3
* Basic: Unlimited Apps, 3 levels voor CPU, Memory en HD opties
* Standard: 1:3 instances, SLA 99,95%, 3 levels voor CPU, Memory en HD opties
* Premium: 1:100 instances. SLA 99,95%, meerdere levels hardware
Wat krijg je binnen een Isolated Tiers?
- dedicated Azure Virtuel Network
- Fill network and compute isolation
- 1:100 instances
- SLA 99,95%
Dit gebruik je voor een ASE
Wat is een WebJob?
App service feature om een script te runnen in een webapp, API app of mobile app in de volgende filetypes cmd, ps1, sh, php, py, js, jar
Geen extra kosten.
geen linux support
Noem de 2 webjob types
- Continuous > runned tot je het stopt > heeft debugging support
- Triggerd > alleen met een Trigger (CRON/Webhook) > geen debuggin support
Wat zijn de 2 webjobs scale opties?
Alleen Continuous heeft scale opties. Deze zijn:
* Multi instances > over alle instances binnen je App Service Plan
* Single instances > houdt 1 copy draaiend ongeacht de App Servive Plan instance count