Hierarchy overview
The Aiven Platform organizes resources into three levels:Organization
Organizational Unit
Project
Example structure
Organizations
When you sign up for Aiven, an organization is automatically created for you. Organizations are the top-level entity and provide centralized management for:Centralized settings
Billing
- Billing groups shared across all units and projects
- Payment methods and invoices
- Billing addresses and tax information
- Cannot be shared between organizations
Users & Groups
- Organization users and application users
- User groups for access management
- Roles and permissions
- User lifecycle management
Authentication
- Verified domains
- SAML identity providers (IdPs)
- Authentication policies
- Two-factor authentication requirements
Support
- Applies to entire organization
- Cannot be shared between organizations
- Business, Advanced, or Premium tiers
Managing organizations
View organization details
Organization settings
Best practice
Organizational units
Organizational units are collections of projects that help you group resources by department, environment, or any logical grouping.Common use cases
By Department
- Finance
- Engineering
- Marketing
- Operations
By Environment
- Development
- Testing/QA
- Staging
- Production
Unit characteristics
- Flat structure - Units cannot be nested within other units
- Inherited settings - Organization-level settings apply to all units
- Access control - Grant roles and permissions at the unit level
- Unlimited units - Create as many units as needed
Creating organizational units
Using the Aiven CLI:Projects
Projects are collections of services that share common network and access settings. Projects can be created directly in an organization or within organizational units.Project benefits
- Service grouping - Organize related services together
- Uniform security - Apply consistent network settings across all services
- Access control - Grant team members project-level access
- Billing assignment - Assign projects to billing groups
Project organization patterns
- Single Project
- Environment-Based
- Application-Based
Managing projects
Create a project
Assign billing group
Configure network settings
Grant access
Moving projects
You can move projects between organizational units or directly under the organization:Best practices
Small organizations (1-10 services)
Keep it simple
Use naming conventions
backend-dev, backend-prodProject-level permissions
Medium organizations (10-50 services)
Use organizational units
Create user groups
Environment separation
Large organizations (50+ services)
Mandatory organizational units
Standardize naming
Group-based access
Restrict organization admins
Granular billing permissions
Domain verification
Use Infrastructure as Code
Bring Your Own Cloud (BYOC)
For organizations with specific compliance or infrastructure requirements, Aiven offers BYOC deployment:What is BYOC?
BYOC allows you to run Aiven-managed services in your own cloud account while maintaining the Aiven user experience.Benefits
- Use existing cloud commitments and discounts
- Enhanced network visibility and control
- Meet strict compliance requirements
- Audit network metadata in your account
Requirements
- AWS or Google Cloud account
- Commitment deal with Aiven
- Advanced or Premium support tier
- Custom pricing arrangement
BYOC architecture
BYOC services run in custom clouds within your cloud provider account:Deployment models
- Private Deployment
- Public Deployment
- Service VMs not publicly accessible
- Aiven connects through bastion from static IP
- Most secure option
Getting started with BYOC
Contact Aiven sales
Enable BYOC
Create custom cloud
Deploy template
Deploy services