Concepts

An overview of Layer5 Cloud concepts and their relationships to help you understand the platform architecture.

concepts-overview

This section provides comprehensive guidance on the key concepts you need to understand to effectively use Layer5 Cloud. These concepts form the foundation of how Layer5 Cloud organizes resources, manages access, and enables collaboration.

Layer5 Cloud follows a hierarchical organizational model that enables enterprise-grade multi-tenancy and collaboration:

Organizations are the top-level tenant unit in Layer5 Cloud. Think of an organization as your company, department, or project boundary. Every user belongs to at least one organization, and organizations serve as the primary billing and administrative unit.

Workspaces are collaborative environments within an organization where teams work together on infrastructure designs, deployments, and management. Workspaces contain shared resources like:

  • Infrastructure designs and patterns
  • Environment configurations
  • Connection credentials
  • Deployment histories
  • Team permissions

Teams are groups of users within an organization who collaborate on specific projects or infrastructure components. Teams can be granted access to multiple workspaces and have fine-grained permissions.

Users are individual accounts that belong to organizations and teams. Each user has their own profile, preferences, and can contribute to shared workspaces.

Designs are declarative, version-controlled infrastructure configurations that describe how your cloud native applications and infrastructure should be deployed and managed. Designs can be:

  • Created from scratch using Kanvas visual designer
  • Imported from existing Kubernetes manifests
  • Generated from templates in the catalog
  • Shared and collaborated on with team members

Environments represent deployment targets such as development, staging, or production clusters. Each environment can have:

  • Connection credentials to Kubernetes clusters
  • Environment-specific configurations
  • Access controls and deployment policies
  • Performance and compliance monitoring

Connections are authenticated links to external systems and services such as:

  • Kubernetes clusters
  • Cloud provider APIs (AWS, GCP, Azure)
  • Container registries
  • CI/CD systems
  • Monitoring and observability tools

Credentials are securely stored authentication information used by connections. Layer5 Cloud uses industry-standard encryption and access controls to protect sensitive information.

Layer5 Cloud implements a flexible RBAC system that allows fine-grained control over who can access what resources. Permissions can be assigned at multiple levels:

  • Organization level (admin, member)
  • Workspace level (owner, collaborator, viewer)
  • Resource level (design editor, deployer)

Workspaces serve as natural collaboration boundaries where teams can:

  • Share infrastructure designs
  • Collaborate on configurations
  • Review and approve changes
  • Manage deployments together
  • Track performance and compliance

The Layer5 Catalog is a public and private repository of infrastructure patterns, designs, and best practices. You can:

  • Discover pre-built infrastructure patterns
  • Publish your own designs for reuse
  • Fork and customize existing patterns
  • Contribute to the community knowledge base

Layer5 Cloud provides comprehensive REST APIs that enable:

  • Programmatic resource management
  • Integration with CI/CD pipelines
  • Custom tooling development
  • Automated workflows and operations

Native Git integration allows you to:

  • Version control your infrastructure designs
  • Trigger deployments from Git repositories
  • Collaborate using familiar Git workflows
  • Maintain infrastructure as code practices
Organization (tenant boundary)
β”œβ”€β”€ Users (individual accounts)
β”œβ”€β”€ Teams (user groups)
└── Workspaces (collaboration environments)
    β”œβ”€β”€ Designs (infrastructure configurations)
    β”œβ”€β”€ Environments (deployment targets)
    β”œβ”€β”€ Connections (external integrations)
    └── Credentials (authentication data)

This hierarchical structure ensures:

  • Security: Clear boundaries and access controls
  • Scalability: Support for organizations of any size
  • Collaboration: Flexible team-based workflows
  • Isolation: Proper separation of environments and resources

Now that you understand the core concepts, you can:

  1. Set up your Layer5 account
  2. Create your first design
  3. Explore the catalog
  4. Learn about organizations
  5. Set up teams and permissions