Users and Use Cases

The spectrum of users is broad, ranging from developers, end-users, hosting providers, SaaS teams, agencies, to enterprises. CNAP is designed to empower use-cases for all these users, providing a consistent experience for all.

Build a SaaS, PaaS, IaaS

Users can build their own managed SaaS, PaaS, or IaaS on top of CNAP to streamline facilitating selling their software installs or services to end-users through a self-service portal provided by CNAP or a custom UI built on top of CNAP’s API.

Internal Use

Enterprises can use CNAP purely for internal purposes, such as managing their own internal apps, services, or infrastructure, and sharing them with their teams, standardizing the way apps are installed, upgraded, and managed across the whole engineering organization.

Agency Services

Agencies can use CNAP to streamline installations to their clients. Sell apps, services, or infrastructure, providing a faster time to market while best practices are built into the platform.

For Developers

Developers can expand their reach and streamline their workflow by leveraging the CNAP platform. They can sell their applications to a broad audience through the marketplace and GitHub integration. CNAP handles the underlying infrastructure, allowing developers to concentrate on their core work. The self-service model provides access to diverse services and infrastructures, adapting to various needs. Developers can also enhance their applications with seamlessly integrated third-party tools.

For Infrastructure Providers

Infrastructure providers can maximize the value of their resources by offering them to app users through the CNAP platform. They maintain complete visibility and control over their resources, including CPU, RAM, and storage allocation. Providers can set competitive prices and highlight their unique offerings to attract users. CNAP’s intuitive interface simplifies the process of connecting and managing infrastructure. Robust security measures protect provider resources. Providers have the flexibility to determine which applications can be installed on their infrastructure.

For End Users

End users can explore a diverse ecosystem of cloud-native applications tailored to their needs. CNAP’s streamlined installation process allows users to deploy apps with minimal effort. Users can make informed decisions by comparing pricing, geographical locations, and security standards across various providers. A centralized dashboard enables management of all applications and deployments. Built-in tools for cost management and resource optimization ensure efficient usage.

For Platform and Security Teams

Platform and security teams can implement standardized, secure deployment processes through “Golden Paths.” CNAP helps maintain consistency, security, and scalability across multiple platforms while streamlining compliance with governance requirements. The platform facilitates collaboration and knowledge sharing among team members, enhancing overall productivity and security posture.

How Users Interact with CNAP

  1. Users choose an application from the diverse marketplace.
  2. They configure the app settings according to specific requirements.
  3. A provider is selected based on transparent information about pricing, location, and available resources.
  4. The application is deployed with a single click, adhering to established “Golden Paths” for security and consistency.

Additional Features

CNAP offers a range of features to enhance the user experience:

  • Single Sign-On (SSO) for seamless access to all applications
  • Marketplace for selling apps and resources, with usage metering based on your pricing and integration with existing billing systems
  • “Deploy Button” functionality for quick deployment from GitHub repositories
  • A flexible self-service model with access to a wide range of services
  • Golden Paths to ensure repeatable, secure production deployments
  • Seamless integration with popular third-party tools and services
  • Advanced cost management tools for monitoring and optimizing cloud resource usage
  • A collaboration hub to facilitate knowledge sharing and team cooperation

By adopting CNAP, organizations can streamline their cloud-native application deployment process, enhance security, and optimize resource utilization across their entire ecosystem.