Operations Guide Introduction
Operations guide is a document for Virtuozzo Application Platform service hosting providers. It is created with the purpose of describing the workflow of the operations process. There are two parties involved in this process:
- Platform Owner (you)
- Virtuozzo Team
All of the major maintenance activities are listed in the table below and can be applied to the user/infrastructure hosts or containers. Most of the activities can be performed by Platform Owner independently, while others require assistance from the Virtuozzo Operations team (contact via Virtuozzo Support) for the proper maintenance.
The table legend:
- Activity - a short description of the operation (click on the link to view the appropriate guide)
- User Host - host with user containers
- Infrastructure Host - host with the Virtuozzo Application Platform infrastructure containers and other infrastructure elements
- Infrastructure Container - a container with a particular component of the Virtuozzo PaaS infrastructure
- Platform Owner - this operation can be performed by yourself (according to the linked instruction)
- Virtuozzo Operations - this activity should be performed by the Virtuozzo Operations team (can be requested via Virtuozzo Support)
- N/A - an activity is not available for the appropriate element
Activity | User Host | Infrastructure Host | Infrastructure Containers | End-User Containers |
---|---|---|---|---|
DEPLOYMENT and SCALING | ||||
Adding New Host | Platform Owner | Virtuozzo Team | N/A | N/A |
Additional Software | Platform Owner | Platform Owner | Virtuozzo Team (paid) | Platform Owner |
Adding new Regions | Platform Owner | Virtuozzo Team (paid) | N/A | N/A |
Adding new Host Groups | Platform Owner | N/A | N/A | N/A |
CONFIGURATION and SETUP | ||||
SSH Access Management | Platform Owner | Platform Owner | Virtuozzo Team | Platform Owner |
Uploader Configuration | N/A | Virtuozzo Team | Virtuozzo Team | N/A |
Host Firewall Configuration | Platform Owner | Virtuozzo Team | Virtuozzo Team | N/A |
End-Users' Container Firewall Configuration | N/A | N/A | N/A | Platform Owner |
IP Configuration and Routing | Platform Owner | Platform Owner | Virtuozzo Team (paid) | Platform Owner |
Zabbix Agent Configuration | Platform Owner | Platform Owner | Virtuozzo Team | Platform Owner |
Logrotate Configuration | Platform Owner | Platform Owner | Virtuozzo Team | Platform Owner |
Infrastructure Container Limits Configuration | N/A | N/A | Virtuozzo Team | N/A |
VPN for users' containers and environments | Platform Owner | N/A | N/A | Platform Owner |
ADMINISTRATION | ||||
Managing JCA Accounts | N/A | N/A | Platform Owner | N/A |
Managing OS User Accounts | Platform Owner | Virtuozzo Team | N/A | N/A |
File Access Settings | Platform Owner | Virtuozzo Team | Virtuozzo Team | Platform Owner |
MONITORING and MAINTENANCE | ||||
Platform and Underlying Hardware Monitoring | Platform Owner | Platform Owner | Platform Owner | Platform Owner |
Rebooting Host/Container | Platform Owner | Platform Owner | Platform Owner | N/A |
Restarting Processes | Platform Owner | Platform Owner | Platform Owner | Platform Owner |
Editing System Files | Platform Owner | Virtuozzo Team | Virtuozzo Team | Platform Owner |
Backup Management | Platform Owner | Platform Owner | Platform Owner | Platform Owner |
Restoring from Backup | Platform Owner | Platform Owner | Virtuozzo Team | Platform Owner |
Virtuozzo Software and Kernel Update | Platform Owner | Platform Owner | N/A | N/A |
SSL Certificates Update | N/A | N/A | Platform Owner | N/A |
User Host Decommission | Platform Owner | N/A | N/A | N/A |
Infrastructure Migration to a New Host | N/A | Virtuozzo Team | N/A | N/A |
Outdated Data Removal from Database | N/A | N/A | Virtuozzo Team | N/A |
Virtuozzo Application Platform Upgrade | Virtuozzo Team | Virtuozzo Team | Virtuozzo Team | N/A |
TROUBLESHOOTING and ROOT CAUSE ANALYSIS | ||||
Initial Assessment of End-User Issues | Platform Owner | Platform Owner | Platform Owner | Platform Owner |
Resolution of the Incidents Related to Infrastructure Problems | Platform Owner | Platform Owner | Virtuozzo Team | N/A |
Resolution of the Incidents Related to Platform Product Issues | Virtuozzo Team | Virtuozzo Team | Virtuozzo Team | Virtuozzo Team |
Disaster Recovery due to Customer neglect | Platform Owner | Virtuozzo Team (paid) | Virtuozzo Team (paid) | Platform Owner |
Notes:
- If you plan to perform any maintenance, which is not listed in this table, and you are not sure on how it may affect the product, please contact the Virtuozzo Support team. Wait for the confirmation of the planned activities safety (some changes might cause application downtime or severe performance degradation).
- Any custom configuration, which is not described in this guide, should be discussed with the Virtuozzo Operation team; otherwise, it may be overwritten during the next platform upgrade.
Deployment Process Responsibility
Virtuozzo Application Platform (business edition) deployment process includes the following stages:
Action | Responsible |
---|---|
Platform hardware specifications, network topology, and vendor discussion | Virtuozzo Team |
Domains' delegation configuration | Platform Owner |
Hardware access provisioning (including backup storage) | Platform Owner |
Networks and public IPs provisioning | Platform Owner |
Platform owner’s trusted hosts provisioning | Platform Owner |
Paid Docker account provisioning | Platform Owner |
SMTP access credentials provisioning | Platform Owner |
Custom SSL provisioning (if applicable) | Platform Owner |
Hardware check and preliminary configuration | Virtuozzo Team |
Virtuozzo OS installation (all servers) | Virtuozzo Team |
Platform networks configuration | Virtuozzo Team |
Interregional routing configuration (if applicable) | Virtuozzo Team |
Storage configuration (Local Storage / RAID or Cloud storage if applicable) | Virtuozzo Team/Platform Owner |
Platform infrastructure installation | Virtuozzo Team |
Optional platform components installation and configuration | Virtuozzo Team |
Platform monitoring installation and configuration | Virtuozzo Team |
Platform and monitoring SMTP servers configuration | Virtuozzo Team |
Patcher (code delivery tool) installation and configuration | Virtuozzo Team |
Platform SSL configuration (Custom or Let’s Encrypt) | Virtuozzo Team |
Backup solution installation and configuration | Virtuozzo Team |
User quotas adjustment | Virtuozzo Team |
Post-deployment platform automated testing and analysis | Virtuozzo Team |
Platform performance benchmark and results analysis | Virtuozzo Team |
Platform dashboard customization | Virtuozzo Team |
Maintenance and error pages customization | Virtuozzo Team |
Sign-up verification tool configuration assistance (if applicable) | Virtuozzo Team |
Support certification program | Virtuozzo Team |
Platform email templates review | Virtuozzo Team |
Pricing adjustments (if applicable) | Virtuozzo Team |
Billing integration configuration assistance (if applicable) | Virtuozzo Team |
Complex platform review before launch | Virtuozzo Team |