Skip to main content

Shared Responsibility Model

Responsibility for network security is a shared commitment between NexGen Cloud and the customer. NexGen Cloud is responsible for protecting the infrastructure that runs all of the services offered by Infrahub and Hyperstack. This infrastructure is composed of the hardware, software, networking, and physical facilities that run NexGen Cloud services. Customers are responsible for the client operating system, application software, internal user access, and configuring NexGen Cloud-provided firewall rules, which are secure by default and don't allow external communication with your virtual machines.

In this article


Division of responsibility for cloud environments


NexGen Cloud's responsibilities

  • Apply secure software development practices to the development of all NexGen cloud services, including regular audits of source code, thorough reviews for potential vulnerabilities and patch development, consistent updates of dependencies, and adherence to a strict process for building, signing, and releasing software.
  • Ensure our software stack (hosts, cloud backend, and Infrahub/Hyperstack platform) is regularly updated with the latest security patches and updates.
  • Provide secure access to our services through the implementation of multi-factor authentication (Authentik).
  • Protect the security of customer data.

Customer's responsibilities

  • Update your software stack, including the operating system running on your virtual machines, regularly with the latest security patches and updates.
  • Configure security features, including firewall rules for limiting network access, and manage user permissions through Role-Based Access Control (RBAC) to control access to your resources.
  • Manage your data, including backup and encryption; it's important to note that responsibilities vary based on the resources you use.
  • Compliance with relevant laws and regulations for your organization and workload.
  • Provide bug reports or logs during support requests for troubleshooting.
  • Secure your login and resource access by using strong passwords and follow best practices for the security of API and SSH keys.

Shared responsibility in virtual machines

NexGen’s responsibilities

  • NexGen is responsible for:

    • The security of the Infrastructure, including the physical data centers housing the virtual machines and their hardware.
    • Hypervisor software for VM creation and management.
  • If you have an Extended Support Contract with NexGen we will take responsibility for:

    • The maintenance of the guest operating system on your virtual machines.
    • The binaries and libraries required for the functionality of your applications.

Customer responsibilities

  • The customer is responsible for:
    • The security and maintenance of the operating system running on their virtual machines.
    • The binaries and libraries required for the functionality of your applications.
    • The security of the applications running on your virtual machines.

Shared responsibility matrix

Shared responsibility matrix

Shared responsibility across components


NexGen Cloud offers our customers primarily Infrastructure-as-a-Service (IaaS) cloud resources. The table below outlines the division of responsibility for different between components between NexGen Cloud and our customers:

ElementResponsible party
Information and dataCustomer
Devices (Mobile and PC)Customer
Accounts and identitiesCustomer
Identity and directory infrastructureShared
ApplicationsShared
Network controlsShared
Operating systemNexGen Cloud
Physical serversNexGen Cloud
Physical networkNexGen Cloud
Physical datacenterNexGen Cloud

For the resources that customers are responsible for, NexGen Cloud can provide support and offer technical guidance on best practices for their management.

Have questions? Connect with our support team. Contact Us


Back to top