Security
Infrastructure & Architecture
Infrastructure & Architecture
GDPR
Compliant
DORA
Compliant
ISO 27001
Q1 2026
Key security principles at Onesurance
End-to-end encryption for all data in transit and at rest
Multi-factor authentication required for all users
24/7 security monitoring with automated incident detection
Data residency within the EU (Azure West Europe)
ISO 27001 certification in preparation (target Q1 2026)
End-to-end encryption for all data in transit and at rest
Certifications and Standards
Onesurance to the highest security and compliance standards in the financial sector. Below you will find an overview of our current certifications and roadmap.
Certification
Description
Status
TRUST CENTER - INFRASTRUCTURE & ARCHITECTURE
Onesurance & Architecture
Last updated: December 2024
Our Platform
Onesurance on a modern, cloud-native architecture that is optimized for scalability, security, and high availability. We use Microsoft Azure's enterprise-grade infrastructure, specifically the West Europe region, to ensure that all data remains within the EU and offers low latency for our European customers.
Cloud Infrastructure
Microsoft Azure - West Europe
• Region: West Europe (Amsterdam, Netherlands)
• Availability Zones: Use of multiple availability zones for redundancy
• Data residency: 100% within the EU, no data outside Europe
• Compliance: ISO 27001, ISO 27017, ISO 27018, SOC 2, GDPR-compliant
• SLA: 99.99% uptime guarantee from Microsoft
• Physical security: Biometric access, 24/7 monitoring, multi-layer security
Why Azure?
• Enterprise-grade security and compliance
• Extensive compliance certifications
• GDPR and DORA compliance out-of-the-box
• Advanced security tools (Security Center, Sentinel)
• High availability and disaster recovery capabilities
• EU data residency guarantees
• Excellent performance and low latency for EU customers
Platform Architecture
High-Level Architecture
Components
1. API Gateway Layer
Azure API Management
Request routing, rate limiting, authentication
Web Application Firewall (WAF) for protection
DDoS protection
2. Application Services
Azure App Services / Container Instances
Auto-scaling based on load
Health monitoring and auto-healing
Blue-green deployments for zero-downtime updates
3. Processing Layer
Risk Engine: Risk analyses and calculations
Defend Agent: AI-driven customer service
Churn Model: Predictive analytics for customer retention
CLV Calculator: Customer lifetime value calculations
Next Best Product: Product recommendations
4. Data Storage
Azure SQL Database: Primary data storage
Azure Blob Storage: Documents, files, backups
Azure Cache for Redis: Performance optimization
Azure Key Vault: Secrets and encryption keys
5. Monitoring & Logging
Azure Monitor: Application and infrastructure monitoring
Azure Log Analytics: Centralized logging
Azure Application Insights: Performance monitoring
Azure Sentinel: Security information and event management (SIEM)
Network Architecture
Virtual Network (VNet)
• Isolated network within Azure
• Subnets for segregation:
Front-end subnet (API Gateway)
Application subnet (App Services)
Database subnet (private, no internet access)
Management subnet (admin access)
Network Security
• Network Security Groups (NSGs): Firewall rules per subnet
• Azure Firewall: Centralized network filtering
• Private Endpoints: Databases not exposed to the internet
• Service Endpoints: Secure connection to Azure services
• No public IP addresses for sensitive resources
Connectivity
• Internet ingress: Via Azure Front Door with WAF
• Client VPN: Available for enterprise customers
• Azure ExpressRoute: Option for dedicated private connection
• API endpoints: RESTful APIs over HTTPS only
High Availability & Redundancy
Availability Zones
• Multi-zone deployment: Resources distributed across 3 availability zones
• Failover: Automatic failover between zones in case of failure
• No single point of failure: All critical components redundant
• SLA: 99.99% uptime (52 minutes downtime per year max)
Load Balancing
• Azure Load Balancer: Traffic distribution across instances
• Health probes: Constant monitoring of instance health
• Auto-healing: Unhealthy instances are automatically replaced
• Geographic distribution: Traffic routing to the nearest healthy instance
Database Redundancy
• Azure SQL Database: Automatic geo-replication
• Read replicas: For performance and disaster recovery
• Point-in-time restore: Backup every 5 minutes
• Long-term retention: Weekly backups for up to 10 years
• Automatic failover groups: In case of database failure
Performance & Scalability
Auto-Scaling
• Horizontal scaling: More instances during high load
• Vertical scaling: Larger instance type if necessary
• Metrics-based: CPU, memory, request count triggers
• Schedule-based: Preemptive scaling for expected peaks
• Scale-in protection: Gradual scale-down to ensure stability
Performance Optimization
• Caching: Azure Cache for Redis for frequently accessed data
• CDN: Azure CDN for static assets
• Database indexing: Optimized queries and indexes
• Connection pooling: Efficient database connections
• Asynchronous processing: Non-blocking operations where possible
Capacity Planning
• Monitoring: Continuous monitoring of resource utilization
• Alerts: Proactive alerts when capacity is nearing its limit
• Regular reviews: Quarterly capacity planning sessions
• Growth projections: Forecasting based on trends
• Headroom: Maintain 30% headroom for unexpected spikes
Security (See also Template 03)
Defense in Depth
Perimeter: Azure Firewall, DDoS Protection, WAF
Network: NSGs, VNet isolation, Private Endpoints
Application: Secure coding, input validation, authentication/authorization
Data: Encryption at rest (AES-256), in transit (TLS 1.3)
Identity: Azure AD, MFA, RBAC, PIM
Monitoring: Azure Security Center, Sentinel, 24/7 SOC
Security Tools
• Azure Security Center: Security posture management
• Azure Sentinel: SIEM and threat detection
• Azure Defender: Advanced threat protection
• Azure Policy: Compliance enforcement
• Azure Blueprints: Governance at scale
Data Protection
• Encryption at rest: AES-256 on all storage
• Encryption in transit: TLS 1.3 minimum
• Key management: Azure Key Vault with HSM
• Backup encryption: Separate encryption keys
• No data export: Outside the EU without explicit consent
Backup & Disaster Recovery
Backup Strategy
Database Backups
• Frequency: Automatic backups every 5 minutes
• Retention:
Point-in-time restore: 35 days
Long-term backups: Weekly for 10 years
• Geo-redundant: Replicated to paired Azure region (within EU)
• Encryption: All backups encrypted AES-256
• Testing: Monthly restore tests
Application & Configuration Backups
• Infrastructure as Code: Terraform/ARM templates in Git
• Configuration: Versioned and backed up
• Container images: Stored in Azure Container Registry
• Frequency: Continuous (upon change)
• Retention: Indefinite (version history)
File Storage Backups
• Blob storage: Geo-redundant replication
• Versioning: Enabled for recovery from overwrites
• Soft delete: 30 days retention
• Immutable storage: For compliance-critical data
Disaster Recovery Plan
RTO & RPO Targets
• Recovery Time Objective (RTO): 4 hours
• Recovery Point Objective (RPO): 5 minutes
• Meaning: Maximum 4 hours downtime, maximum 5 minutes data loss
DR Strategy
• Active-passive: Primarily in Western Europe, failover to Northern Europe (within the EU)
• Automated failover: For databases and critical services
• Manual failover: For complete site failover (after assessment)
• Failback: Controlled process after primary recovery
DR Testing
• Frequency: Semi-annual (twice a year)
• Scope: Full DR simulation, failover, and failback
• Documentation: Runbooks updated after each test
• Lessons learned: Improvements implemented
Disaster Scenarios
Availability Zone failure: Automatic failover (minutes)
Region failure: Manual failover to paired region (hours)
Data corruption: Point-in-time restore (minutes to hours)
Ransomware: Restore from immutable backups (hours)
Major Azure outage: Escalation to Microsoft, contingency plans
Monitoring & Observability
Application Monitoring
• Azure Application Insights: Performance, availability, usage
• Metrics: Response times, error rates, throughput
• Distributed tracing: End-to-end request tracking
• Dependency tracking: External service calls
• Real user monitoring: Client-side performance
Infrastructure Monitoring
• Azure Monitor: Metrics for all resources
• Log Analytics: Centralized log aggregation
• Metrics collected:
CPU, memory, disk, network utilization
Request rates, error rates
Database performance metrics
Cache hit rates
• Retention: 90 days online, 1 year archived
Alerting
• Multi-level alerting: Info, Warning, Error, Critical
• Notification channels: Email, SMS, PagerDuty, Teams
• On-call rotation: 24/7 coverage for critical alerts
• Escalation paths: Defined escalation in case of non-response
• Alert fatigue management: Regular review and tuning
Dashboards
• Executive dashboard: High-level metrics (uptime, performance)
• Operations dashboard: Detailed system health
• Security dashboard: Security events, threats, compliance
• Custom dashboards: Per team/function
• Public status page: onesurance
Compliance & Governance
Infrastructure Compliance
• Compliance frameworks: ISO 27001, GDPR, DORA
• Azure Policy: Enforced security baselines
• Regulatory compliance dashboard: Azure Security Center
• Audit logs: All configuration changes logged
• Immutable logs: Logs cannot be modified or deleted
Change Management
• Change approval: All production changes reviewed
• Change windows: Scheduled maintenance windows
• Rollback procedures: Documented for all changes
• Post-change verification: Health checks after deployment
• Change log: Audit trail of all infrastructure changes
Asset Management
• Inventory: All resources tagged and tracked
• Classification: By criticality and data sensitivity
• Ownership: Assigned owners per resource
• Lifecycle management: Decommissioning procedures
• Cost tracking: Per resource, per team, per customer
Development & Operations
DevOps Practices
• CI/CD: Automated build, test, deploy pipelines
• Infrastructure as Code: Terraform for reproducibility
• GitOps: All config in version control
• Automated testing: Unit, integration, security tests
• Blue-green deployments: Zero-downtime updates
Environments
• Development: Isolated, feature branches
• Staging: Production-like, for final testing
• Production: Live environment
• Data: Anonymized in non-production environments
• Access: Strictly controlled per environment
Release Process
Code review and approval
Automated security scans
Deployment to staging
Automated and manual testing
Approval for production
Deployment to production (blue-green)
Post-deployment verification
Monitoring for issues
Performance & Availability SLA
Service Level Agreement
• Uptime: 99.9% monthly uptime guarantee
• Calculation: (Total minutes - downtime) / Total minutes
• Exclusions: Planned maintenance (outside business hours)
• Measurement: Automated external monitoring
• Reporting: Monthly SLA reports available
Planned Maintenance
• Frequency: Monthly maintenance windows
• Schedule: Announced minimum 7 days in advance
• Timing: Outside business hours (8:00 p.m. - 6:00 a.m. CET)
• Duration: Maximum 4 hours
• Zero-downtime: Uses blue-green deployments where possible
Incident Response (Zie Template 06)
• Detection: Automated monitoring + manual reporting
• Response: <15 minuten voor critical issues
• Communication: Status updates elk uur tijdens incident
• Post-mortem: Binnen 5 werkdagen na major incident
Technology Stack
Languages & Frameworks
• Backend: Python, Node.js
• Frontend: React, TypeScript
• Data processing: Python (pandas, scikit-learn)
• Infrastructure: Terraform, ARM templates
Databases & Storage
• Relational: Azure SQL Database
• Caching: Azure Cache for Redis
• Blob storage: Azure Blob Storage
• Search: Azure Cognitive Search
AI/ML Stack
• Training: Azure Machine Learning
• Inference: Azure Container Instances
• Models: TensorFlow, PyTorch, scikit-learn
• MLOps: Azure DevOps for model lifecycle
Third-Party Services (See Template 08)
• Cloud infrastructure: Microsoft Azure
• Development tools: GitHub, Azure DevOps
• Monitoring: Azure Monitor, Application Insights
• Security: Azure Security Center, Sentinel
Future plans
Short-term (6-12 months)
• Kubernetes migration for improved orchestration
• Enhanced observability with distributed tracing
• Additional availability zone expansions
• Improved auto-scaling algorithms
• Expanded monitoring and alerting
Long-term (1-2 years)
• Multi-region active-active setup (if customer requires)
• AI/ML model improvements
• Advanced analytics capabilities
• IoT integration possibilities
• Edge computing for ultra-low latency (if relevant)
Customer access
API Documentation
• OpenAPI (Swagger) specs available
• Interactive API docs: Try-it-out functionality
• Code samples: Python, JavaScript, cURL
• Postman collection: For easy testing
• Webhooks: Real-time notifications
Integration Support
• Dedicated integration support
• Sandbox environment for testing
• Rate limits: Clearly communicated
• SLA for API uptime: 99.9%
• Version deprecation: 12 months' notice
Contact
For technical questions and architecture:
• Technical Team: onesurance
• API Support: onesurance
• Infrastructure Incidents: onesurance (24/7)
Last updated: December 2024
Onesurance .V. | Breda, Netherlands | Chamber of Commerce: 87521997