Azure Services¶
Wykorzystywane usługi¶
1. Azure AD B2C¶
Autentykacja użytkowników
- User flows: Sign-up, Sign-in, Password reset
- Custom policies
- MFA (Multi-Factor Authentication)
Portal: https://portal.azure.com → Azure AD B2C
2. Azure App Service¶
Hosting API i Frontend
Plan: Premium P1V2 (Production)
Instances: - masaku-api-prod-de - masaku-api-prod-at - masaku-portal-prod-de - masaku-portal-prod-at
Scaling: Auto-scale na podstawie CPU
3. Azure SQL Database¶
Baza danych
- Tier: Standard S3
- Size: 250 GB
- Geo-replication: Enabled (DE → AT)
4. Azure Blob Storage¶
File storage (paragony, faktury PDF)
- Account: masakustorage
- Containers: receipts, invoices, documents
- Redundancy: GRS
5. Azure Application Insights¶
Monitoring i telemetria
- Request tracking
- Exception tracking
- Custom events
- Performance metrics
6. Azure Key Vault¶
Secrets management
- API keys
- Connection strings
- Certificates
7. Azure Cognitive Services¶
OCR dla paragonów
- Computer Vision API
- Text recognition
8. Azure DevOps¶
CI/CD Pipelines
- Build pipelines
- Release pipelines
- Artifact storage
Koszty¶
Miesięczne (approx.): - App Service: ~200 EUR - SQL Database: ~150 EUR - Storage: ~50 EUR - Application Insights: ~30 EUR - Total: ~430 EUR/miesiąc
Skalowanie¶
Vertical (scale up)¶
App Service: P1V2 → P2V2 → P3V2
Horizontal (scale out)¶
Instances: 1 → 2 → 4 → 8
Azure Portal → App Service → Scale up/out