From 3167eb3d5434c8d6eef3aaed92f56362c8dd4a34 Mon Sep 17 00:00:00 2001 From: Lee Calcote Date: Tue, 10 Dec 2024 10:36:50 -0600 Subject: [PATCH 01/15] pricing Signed-off-by: Lee Calcote --- src/sections/Pricing/feature_data.json | 1396 ++++++++++------------- src/sections/Pricing/generateDetails.js | 2 +- 2 files changed, 631 insertions(+), 767 deletions(-) diff --git a/src/sections/Pricing/feature_data.json b/src/sections/Pricing/feature_data.json index b50b7aa38759..3667d99fb24e 100644 --- a/src/sections/Pricing/feature_data.json +++ b/src/sections/Pricing/feature_data.json @@ -1,33 +1,16 @@ [ { "theme": "", - "categoryOrder": "9", - "category": "Support and Deployment", - "functionOrder": "1", - "function": "Extensible Webhooks", - "feature": "Layer5 Cloud uses webhooks to automate approval flows and email notifications. This guide will help you customize and add your own custom webhooks.", - "subscription_tier": "Enterprise", - "comparison_tiers": { - "free": "", - "teamDesigner": "", - "teamOperator": "", - "enterprise": "x" - }, - "pricing_page": "x", - "docs": "" - }, - { - "theme": "", - "categoryOrder": "9", - "category": "Support and Deployment", + "categoryOrder": "0", + "category": "Configuration Management", "functionOrder": "2", - "function": "Enterprise API", - "feature": "Provides a powerful and flexible way to interact with the platform, enabling automation, integration, and customization to optimize your cloud native development and management processes.", - "subscription_tier": "Enterprise", + "function": "350 Built-in Models", + "feature": "Thousands of standardized components to represent complex systems, providing logical architecture of your infrastructure.", + "subscription_tier": "Free", "comparison_tiers": { - "free": "", - "teamDesigner": "", - "teamOperator": "", + "free": "x", + "teamDesigner": "x", + "teamOperator": "x", "enterprise": "x" }, "pricing_page": "x", @@ -35,96 +18,96 @@ }, { "theme": "", - "categoryOrder": "9", - "category": "Support and Deployment", + "categoryOrder": "0", + "category": "Configuration Management", "functionOrder": "3", - "function": "Managed Service Provider", - "feature": "White Label: Customize the appearance and branding of your engineering platform powered by Layer5 Cloud.", - "subscription_tier": "Enterprise", + "function": "400 Cloud Native Patterns", + "feature": "", + "subscription_tier": "", "comparison_tiers": { - "free": "", - "teamDesigner": "", - "teamOperator": "", + "free": "x", + "teamDesigner": "x", + "teamOperator": "x", "enterprise": "x" }, "pricing_page": "x", - "docs": "" + "docs": "https://cloud.layer5.io/catalog" }, { "theme": "", - "categoryOrder": "9", - "category": "Support and Deployment", - "functionOrder": "10", - "function": "Community Support", - "feature": "Get help with most of your Meshery questions and issues in our Community Forum.", + "categoryOrder": "0", + "category": "Configuration Management", + "functionOrder": "1", + "function": "Whiteboarding", + "feature": "Ability to freeform draw any shapes, draw edges", "subscription_tier": "Free", "comparison_tiers": { - "free": "", - "teamDesigner": "", - "teamOperator": "", - "enterprise": "" + "free": "x", + "teamDesigner": "x", + "teamOperator": "x", + "enterprise": "x" }, "pricing_page": "x", - "docs": "" + "docs": "https://docs.layer5.io/kanvas/designer/whiteboarding/" }, { "theme": "", - "categoryOrder": "9", - "category": "Support and Deployment", - "functionOrder": "10", - "function": "Standard Support", - "feature": "Layer5 Support can help you troubleshoot issues you run into. Get support via email.", - "subscription_tier": "TeamDesigner|TeamOperator", + "categoryOrder": "0", + "category": "Configuration Management", + "functionOrder": "1", + "function": "Visual Design", + "feature": "Drag-n-drop cloud native infrastructure designer to configure, model, and deploy your workloads", + "subscription_tier": "Free", "comparison_tiers": { - "free": "", + "free": "x", "teamDesigner": "x", "teamOperator": "x", - "enterprise": "" + "enterprise": "x" }, "pricing_page": "x", "docs": "" }, { "theme": "", - "categoryOrder": "9", - "category": "Support and Deployment", - "functionOrder": "10", - "function": "Premium Support", - "feature": "With Premium, get a 2-hour SLA and 24/7 web and phone support.", - "subscription_tier": "Enterprise", + "categoryOrder": "0", + "category": "Configuration Management", + "functionOrder": "2", + "function": "Collaborative Design Review", + "feature": "Kanvas’s Designer enables you to place comments “inline” within designs. Comments can be used to offer feedback to team members, take detailed design notes, capture helpful tips for team members, and include justification as to infrastructure and application configuration decisions. In-line commenting. Threaded discussions. Notifications w/user mentions. Silence notifications. Resolve and reopen comments. Comment history.", + "subscription_tier": "TeamDesigner", "comparison_tiers": { "free": "", - "teamDesigner": "", + "teamDesigner": "x", "teamOperator": "", "enterprise": "x" }, "pricing_page": "x", - "docs": "" + "docs": "https://docs.layer5.io/kanvas/designer/comments/" }, { "theme": "", - "categoryOrder": "9", - "category": "Support and Deployment", - "functionOrder": "8", - "function": "Invoice Billing", - "feature": "Pay bills via invoice, rather than using your credit card.", - "subscription_tier": "Enterprise", + "categoryOrder": "0", + "category": "GitOps", + "functionOrder": "2", + "function": "GitOps Snapshots", + "feature": "Visual insights in your pull requests in GitHub. Verify your workload designs and Kubernetes cluster configurations prior to accepting and merging pull requests.", + "subscription_tier": "TeamDesigner", "comparison_tiers": { "free": "", - "teamDesigner": "", + "teamDesigner": "x", "teamOperator": "", "enterprise": "x" }, "pricing_page": "x", - "docs": "" + "docs": "https://docs.layer5.io/cloud/tutorials/gitops-snapshots/" }, { "theme": "", - "categoryOrder": "9", - "category": "Support and Deployment", - "functionOrder": "9", - "function": "Self-hosted Deployment", - "feature": "Self-hosted Layer5 Cloud for on-prem appliances or self-managed cloud tenants. Keep your Kanvas designs internal to your workplace. Get remote support from Layer5 when you need it.", + "categoryOrder": "0", + "category": "GitOps", + "functionOrder": "4", + "function": "GitOps Integrations", + "feature": "Initiate deployment with creation of pull request, ArgoEvents, Flux sync, or webhook.", "subscription_tier": "Enterprise", "comparison_tiers": { "free": "", @@ -133,21 +116,21 @@ "enterprise": "x" }, "pricing_page": "x", - "docs": "https://docs.layer5.io/cloud/self-hosted/" + "docs": "" }, { "theme": "", - "categoryOrder": "9", - "category": "Support and Deployment", - "functionOrder": "9", - "function": "Bring your own Database", - "feature": "Support for Postgresql", - "subscription_tier": "", + "categoryOrder": "0", + "category": "Configuration Management", + "functionOrder": "", + "function": "Thousands of Components", + "feature": "Thousands of fundamental building blocks used to represent and define the infrastructure under management. Each component provides granular and specific support for your infrastructure and applications. Clone and lock components as needed.", + "subscription_tier": "Free", "comparison_tiers": { - "free": "", - "teamDesigner": "", - "teamOperator": "", - "enterprise": "" + "free": "x", + "teamDesigner": "x", + "teamOperator": "x", + "enterprise": "x" }, "pricing_page": "x", "docs": "" @@ -256,118 +239,118 @@ }, { "theme": "", - "categoryOrder": "7", - "category": "Catalog", + "categoryOrder": "1", + "category": "Lifecycle Management", "functionOrder": "1", - "function": "Share Design", - "feature": "Share design with anyone within your organization, and make your design easily accessible to all relevant team members.", - "subscription_tier": "", + "function": "Topology visualization", + "feature": "Discover clusters and/or import existing Kubernetes applications. Visualize their architecture, and gain a clear understanding of how different components interact.", + "subscription_tier": "Free", "comparison_tiers": { "free": "x", "teamDesigner": "x", - "teamOperator": "", + "teamOperator": "x", "enterprise": "x" }, - "pricing_page": "", - "docs": "https://docs.layer5.io/kanvas/designer/share-resource/" + "pricing_page": "x", + "docs": "" }, { "theme": "", - "categoryOrder": "7", - "category": "Catalog", - "functionOrder": "1", - "function": "Clone Design", - "feature": "Clone any published design to customise it according to your use cases", - "subscription_tier": "", + "categoryOrder": "1", + "category": "Lifecycle Management", + "functionOrder": "2", + "function": "Design dry-run", + "feature": "Test and verify configuration changes in a separate environment.", + "subscription_tier": "TeamOperator", "comparison_tiers": { - "free": "x", - "teamDesigner": "x", - "teamOperator": "", + "free": "", + "teamDesigner": "", + "teamOperator": "x", "enterprise": "x" }, - "pricing_page": "", - "docs": "https://docs.layer5.io/kanvas/tasks/designs/cloning-a-design/" + "pricing_page": "x", + "docs": "" }, { "theme": "", - "categoryOrder": "7", - "category": "Catalog", - "functionOrder": "", - "function": "Create new design", - "feature": "Create new Meshery design", - "subscription_tier": "Free", + "categoryOrder": "1", + "category": "Lifecycle Management", + "functionOrder": "2", + "function": "Kubernetes Clusters", + "feature": "Ongoing synchronization of Kubernetes configuration, workloads and service mesh changes across any number of Kubernetes clusters.", + "subscription_tier": "TeamOperator", "comparison_tiers": { "free": "", - "teamDesigner": "x", - "teamOperator": "", + "teamDesigner": "", + "teamOperator": "x", "enterprise": "x" }, - "pricing_page": "", - "docs": "https://docs.meshery.io/guides/configuration-management/creating-a-meshery-design" + "pricing_page": "x", + "docs": "" }, { "theme": "", - "categoryOrder": "7", - "category": "Catalog", - "functionOrder": "", - "function": "View Designs", - "feature": "View all public and published designs of other team members and private of signed-in user", - "subscription_tier": "Free", + "categoryOrder": "1", + "category": "Lifecycle Management", + "functionOrder": "2", + "function": "AWS and GCP", + "feature": "Ongoing synchronization of AWS and GCP services configuration, workloads and changes across any number of accounts.", + "subscription_tier": "TeamOperator", "comparison_tiers": { "free": "", - "teamDesigner": "x", - "teamOperator": "", + "teamDesigner": "", + "teamOperator": "x", "enterprise": "x" }, - "pricing_page": "", + "pricing_page": "x", "docs": "" }, { "theme": "", - "categoryOrder": "7", - "category": "Catalog", - "functionOrder": "", - "function": "View Filters", - "feature": "View all public and published filters of other team members and private of signed-in user", + "categoryOrder": "1", + "category": "Lifecycle Management", + "functionOrder": "1", + "function": "Robust CLI", + "feature": "Seamlessly manage your configurations, deployments, and interactions through our intuitive and powerful command-line interface: mesheryctl", "subscription_tier": "Free", "comparison_tiers": { - "free": "", + "free": "x", "teamDesigner": "x", - "teamOperator": "", + "teamOperator": "x", "enterprise": "x" }, - "pricing_page": "", - "docs": "" + "pricing_page": "x", + "docs": "https://docs.meshery.io/reference/mesheryctl" }, { "theme": "", - "categoryOrder": "7", - "category": "Catalog", - "functionOrder": "", - "function": "Approve Catalog Request", - "feature": "Change management through a process of curation of content to be published in the catalog.", - "subscription_tier": "Enterprise", + "categoryOrder": "1", + "category": "Lifecycle Management", + "functionOrder": "1", + "function": "Web-based Terminal", + "feature": "Direct terminal access to one ore more pods/containers simultaneously. Integrated experience.", + "subscription_tier": "TeamOperator", "comparison_tiers": { "free": "", - "teamDesigner": "x", - "teamOperator": "", + "teamDesigner": "", + "teamOperator": "x", "enterprise": "x" }, - "pricing_page": "", - "docs": "" + "pricing_page": "x", + "docs": "https://docs.layer5.io/kanvas/operator/" }, { "theme": "", - "categoryOrder": "8", - "category": "Security", - "functionOrder": "7", - "function": "Audit Trail", - "feature": "Detailed accounting of user activity. Historical record or each action taken.", - "subscription_tier": "Enterprise", + "categoryOrder": "1", + "category": "Lifecycle Management", + "functionOrder": "1", + "function": "Standard Events and Metrics", + "feature": "Real-time resource metrics.", + "subscription_tier": "TeamOperator", "comparison_tiers": { "free": "", "teamDesigner": "", - "teamOperator": "", + "teamOperator": "x", "enterprise": "x" }, "pricing_page": "x", @@ -375,33 +358,101 @@ }, { "theme": "", - "categoryOrder": "8", - "category": "Security", - "functionOrder": "", - "function": "Permissions: Keychains and Keys", - "feature": "15 built-in keychains.", - "subscription_tier": "Enterprise", + "categoryOrder": "1", + "category": "Lifecycle Management", + "functionOrder": "1", + "function": "Views", + "feature": "See the status of your deployments, monitor performance, and troubleshoot issues. Views provide tools for interacting with your cluster, such as terminal access and log streaming.", + "subscription_tier": "TeamOperator", "comparison_tiers": { "free": "", "teamDesigner": "", - "teamOperator": "", + "teamOperator": "x", "enterprise": "x" }, "pricing_page": "", - "docs": "https://docs.layer5.io/cloud/security/keychains" + "docs": "https://docs.layer5.io/kanvas/visualizer/visualizer-views/" }, { "theme": "", - "categoryOrder": "8", - "category": "Security", - "functionOrder": "", - "function": "Keys", - "feature": "Audit history of when a key is used and who used the key.", - "subscription_tier": "Enterprise", + "categoryOrder": "1", + "category": "Lifecycle Management", + "functionOrder": "1", + "function": "Assign Views to Workspace", + "feature": "Add new views to workspace", + "subscription_tier": "TeamOperator", "comparison_tiers": { "free": "", "teamDesigner": "", - "teamOperator": "", + "teamOperator": "x", + "enterprise": "x" + }, + "pricing_page": "", + "docs": "" + }, + { + "theme": "", + "categoryOrder": "1", + "category": "Lifecycle Management", + "functionOrder": "1", + "function": "Export views", + "feature": "Export views to JSON format", + "subscription_tier": "TeamOperator", + "comparison_tiers": { + "free": "", + "teamDesigner": "", + "teamOperator": "x", + "enterprise": "x" + }, + "pricing_page": "", + "docs": "https://docs.layer5.io/kanvas/visualizer/visualizer-views/#5-export-a-view" + }, + { + "theme": "", + "categoryOrder": "1", + "category": "Lifecycle Management", + "functionOrder": "1", + "function": "Share Views", + "feature": "Share Views", + "subscription_tier": "TeamOperator", + "comparison_tiers": { + "free": "", + "teamDesigner": "", + "teamOperator": "x", + "enterprise": "x" + }, + "pricing_page": "", + "docs": "https://docs.layer5.io/kanvas/visualizer/visualizer-views/#3-share-a-view" + }, + { + "theme": "", + "categoryOrder": "1", + "category": "Lifecycle Management", + "functionOrder": "1", + "function": "Clone Views", + "feature": "Clone Views", + "subscription_tier": "TeamOperator", + "comparison_tiers": { + "free": "", + "teamDesigner": "", + "teamOperator": "x", + "enterprise": "x" + }, + "pricing_page": "", + "docs": "" + }, + { + "theme": "", + "categoryOrder": "1", + "category": "Lifecycle Management", + "functionOrder": "1", + "function": "Stream container logs", + "feature": "Stream and search logs from one or more pod/container simultaneously to observe application behavior and identify issues in real time.", + "subscription_tier": "TeamOperator", + "comparison_tiers": { + "free": "", + "teamDesigner": "", + "teamOperator": "x", "enterprise": "x" }, "pricing_page": "", @@ -477,11 +528,11 @@ }, { "theme": "", - "categoryOrder": "0", - "category": "Configuration Management", - "functionOrder": "2", - "function": "350 Built-in Models", - "feature": "Thousands of standardized components to represent complex systems, providing logical architecture of your infrastructure.", + "categoryOrder": "3", + "category": "Performance Management", + "functionOrder": "1", + "function": "Service Performance", + "feature": "Continuous visibility across all of your clusters and workloads.", "subscription_tier": "Free", "comparison_tiers": { "free": "x", @@ -494,113 +545,113 @@ }, { "theme": "", - "categoryOrder": "0", - "category": "Configuration Management", - "functionOrder": "3", - "function": "400 Cloud Native Patterns", - "feature": "", - "subscription_tier": "", + "categoryOrder": "3", + "category": "Performance Management", + "functionOrder": "2", + "function": "Performance Profiles", + "feature": "Define, name, and save performance profiles. Share performance profiles and test results with individual users or teams.", + "subscription_tier": "TeamOperator", "comparison_tiers": { - "free": "x", - "teamDesigner": "x", + "free": "", + "teamDesigner": "", "teamOperator": "x", "enterprise": "x" }, - "pricing_page": "x", - "docs": "https://cloud.layer5.io/catalog" + "pricing_page": "", + "docs": "" }, { "theme": "", - "categoryOrder": "0", - "category": "Configuration Management", - "functionOrder": "1", - "function": "Whiteboarding", - "feature": "Ability to freeform draw any shapes, draw edges", - "subscription_tier": "Free", + "categoryOrder": "3", + "category": "Performance Management", + "functionOrder": "3", + "function": "Export test results", + "feature": "Single or multiple results in standardized format.", + "subscription_tier": "TeamOperator", "comparison_tiers": { - "free": "x", - "teamDesigner": "x", + "free": "", + "teamDesigner": "", "teamOperator": "x", "enterprise": "x" }, - "pricing_page": "x", - "docs": "https://docs.layer5.io/kanvas/designer/whiteboarding/" + "pricing_page": "", + "docs": "" }, { "theme": "", - "categoryOrder": "0", - "category": "Configuration Management", - "functionOrder": "1", - "function": "Visual Design", - "feature": "Drag-n-drop cloud native infrastructure designer to configure, model, and deploy your workloads", - "subscription_tier": "Free", + "categoryOrder": "3", + "category": "Performance Management", + "functionOrder": "4", + "function": "Comparative Testing", + "feature": "Visual comparison of performance test results.", + "subscription_tier": "TeamOperator", "comparison_tiers": { - "free": "x", - "teamDesigner": "x", + "free": "", + "teamDesigner": "", "teamOperator": "x", "enterprise": "x" }, - "pricing_page": "x", + "pricing_page": "", "docs": "" }, { "theme": "", - "categoryOrder": "0", - "category": "Configuration Management", - "functionOrder": "2", - "function": "Collaborative Design Review", - "feature": "Kanvas’s Designer enables you to place comments “inline” within designs. Comments can be used to offer feedback to team members, take detailed design notes, capture helpful tips for team members, and include justification as to infrastructure and application configuration decisions. In-line commenting. Threaded discussions. Notifications w/user mentions. Silence notifications. Resolve and reopen comments. Comment history.", - "subscription_tier": "TeamDesigner", + "categoryOrder": "3", + "category": "Performance Management", + "functionOrder": "5", + "function": "Capacity, soak, and burst testing", + "feature": "Protocols: HTTP, HTTPS, TCP, gRPC with configuration duration, concurrency", + "subscription_tier": "TeamOperator", "comparison_tiers": { "free": "", - "teamDesigner": "x", - "teamOperator": "", + "teamDesigner": "", + "teamOperator": "x", "enterprise": "x" }, - "pricing_page": "x", - "docs": "https://docs.layer5.io/kanvas/designer/comments/" + "pricing_page": "", + "docs": "" }, { "theme": "", - "categoryOrder": "5", - "category": "Identity & Access Management", - "functionOrder": "3", - "function": "Resource Access Management", - "feature": "Manage access to designs on a team-by-team, or individual user, basis.", - "subscription_tier": "TeamDesigner", + "categoryOrder": "3", + "category": "Performance Management", + "functionOrder": "", + "function": "Performance Profiles", + "feature": "Storage of 500 result sets in Provider for a given Performance Profile.", + "subscription_tier": "TeamOperator", "comparison_tiers": { "free": "", - "teamDesigner": "x", - "teamOperator": "", + "teamDesigner": "", + "teamOperator": "x", "enterprise": "x" }, - "pricing_page": "x", + "pricing_page": "", "docs": "" }, { "theme": "", - "categoryOrder": "5", - "category": "Identity & Access Management", - "functionOrder": "1", - "function": "Built-in Roles", - "feature": "Predefined user roles: Organization Admin, Team Admin, Workspace Admin", - "subscription_tier": "Free", + "categoryOrder": "4", + "category": "Collaboration", + "functionOrder": "3", + "function": "Manage access to views", + "feature": "Create and collaborate in online operational topologies in real-time.", + "subscription_tier": "TeamOperator", "comparison_tiers": { - "free": "x", - "teamDesigner": "x", + "free": "", + "teamDesigner": "", "teamOperator": "x", "enterprise": "x" }, "pricing_page": "x", - "docs": "https://docs.layer5.io/cloud/security/roles/" + "docs": "" }, { "theme": "", - "categoryOrder": "5", - "category": "Identity & Access Management", - "functionOrder": "2", - "function": "Identity through OAuth", - "feature": "Use third-party identity providers, Google and GitHub, to manage the identities of your organization's members.", + "categoryOrder": "4", + "category": "Collaboration", + "functionOrder": "1", + "function": "Create and collaborate in online designs in real-time.", + "feature": "Create and collaborate in online designs in real-time.", "subscription_tier": "Free", "comparison_tiers": { "free": "x", @@ -613,33 +664,16 @@ }, { "theme": "", - "categoryOrder": "5", - "category": "Identity & Access Management", - "functionOrder": "4", - "function": "User-defined Roles", - "feature": "Customizable roles for specific permission assignments", + "categoryOrder": "4", + "category": "Collaboration", + "functionOrder": "2", + "function": "Team Chat", + "feature": "Message in real-time, unattached to a specific design. Control who can pariticpate in the discussion.", "subscription_tier": "Enterprise", "comparison_tiers": { "free": "", - "teamDesigner": "", - "teamOperator": "", - "enterprise": "x" - }, - "pricing_page": "x", - "docs": "https://docs.layer5.io/cloud/security/roles/" - }, - { - "theme": "", - "categoryOrder": "5", - "category": "Identity & Access Management", - "functionOrder": "6", - "function": "User Provisioning through SCIM", - "feature": "Use your existing accounts and centrally manage access.", - "subscription_tier": "", - "comparison_tiers": { - "free": "", - "teamDesigner": "", - "teamOperator": "", + "teamDesigner": "x", + "teamOperator": "x", "enterprise": "x" }, "pricing_page": "x", @@ -647,164 +681,28 @@ }, { "theme": "", - "categoryOrder": "5", - "category": "Identity & Access Management", - "functionOrder": "5", - "function": "Identity through OIDC", - "feature": "Own and control the user accounts of your organization members through your identity provider (IdP).", - "subscription_tier": "", + "categoryOrder": "4", + "category": "Collaboration", + "functionOrder": "", + "function": "Design Reviews", + "feature": "Discuss any design by leaving review comments or notes on a specific design. Control who has access, notify discussion participants with updates, and link from anywhere.", + "subscription_tier": "TeamDesigner", "comparison_tiers": { "free": "", - "teamDesigner": "", - "teamOperator": "", - "enterprise": "x" - }, - "pricing_page": "x", - "docs": "" - }, - { - "theme": "", - "categoryOrder": "6", - "category": "Identity & Access Management", - "functionOrder": "6", - "function": "Public Profiles for Users", - "feature": "See public user profile details, public activities and public resources.", - "subscription_tier": "Free", - "comparison_tiers": { - "free": "x", - "teamDesigner": "", + "teamDesigner": "x", "teamOperator": "", "enterprise": "" }, - "pricing_page": "", - "docs": "" - }, - { - "theme": "", - "categoryOrder": "6", - "category": "Identity & Access Management", - "functionOrder": "6", - "function": "Self-service user accounts", - "feature": "New user sign-up verification. Self-service password recovery.", - "subscription_tier": "Free", - "comparison_tiers": { - "free": "x", - "teamDesigner": "", - "teamOperator": "", - "enterprise": "x" - }, - "pricing_page": "", - "docs": "https://docs.layer5.io/cloud/getting-started/getting-started-with-layer5-account/#7-viewing-your-layer5-profile" - }, - { - "theme": "", - "categoryOrder": "1", - "category": "Lifecycle Management", - "functionOrder": "1", - "function": "Topology visualization", - "feature": "Discover clusters and/or import existing Kubernetes applications. Visualize their architecture, and gain a clear understanding of how different components interact.", - "subscription_tier": "Free", - "comparison_tiers": { - "free": "x", - "teamDesigner": "x", - "teamOperator": "x", - "enterprise": "x" - }, - "pricing_page": "x", - "docs": "" - }, - { - "theme": "", - "categoryOrder": "1", - "category": "Lifecycle Management", - "functionOrder": "2", - "function": "Design dry-run", - "feature": "Test and verify configuration changes in a separate environment.", - "subscription_tier": "TeamOperator", - "comparison_tiers": { - "free": "", - "teamDesigner": "", - "teamOperator": "x", - "enterprise": "x" - }, - "pricing_page": "x", - "docs": "" - }, - { - "theme": "", - "categoryOrder": "1", - "category": "Lifecycle Management", - "functionOrder": "2", - "function": "Kubernetes Clusters", - "feature": "Ongoing synchronization of Kubernetes configuration, workloads and service mesh changes across any number of Kubernetes clusters.", - "subscription_tier": "TeamOperator", - "comparison_tiers": { - "free": "", - "teamDesigner": "", - "teamOperator": "x", - "enterprise": "x" - }, - "pricing_page": "x", - "docs": "" - }, - { - "theme": "", - "categoryOrder": "1", - "category": "Lifecycle Management", - "functionOrder": "2", - "function": "AWS and GCP", - "feature": "Ongoing synchronization of AWS and GCP services configuration, workloads and changes across any number of accounts.", - "subscription_tier": "TeamOperator", - "comparison_tiers": { - "free": "", - "teamDesigner": "", - "teamOperator": "x", - "enterprise": "x" - }, - "pricing_page": "x", - "docs": "" - }, - { - "theme": "", - "categoryOrder": "1", - "category": "Lifecycle Management", - "functionOrder": "1", - "function": "Robust CLI", - "feature": "Seamlessly manage your configurations, deployments, and interactions through our intuitive and powerful command-line interface: mesheryctl", - "subscription_tier": "Free", - "comparison_tiers": { - "free": "x", - "teamDesigner": "x", - "teamOperator": "x", - "enterprise": "x" - }, "pricing_page": "x", - "docs": "https://docs.meshery.io/reference/mesheryctl" - }, - { - "theme": "", - "categoryOrder": "3", - "category": "Performance Management", - "functionOrder": "1", - "function": "Service Performance", - "feature": "Continuous visibility across all of your clusters and workloads.", - "subscription_tier": "Free", - "comparison_tiers": { - "free": "x", - "teamDesigner": "x", - "teamOperator": "x", - "enterprise": "x" - }, - "pricing_page": "x", - "docs": "" + "docs": "https://docs.layer5.io/kanvas/designer/comments/" }, { "theme": "", - "categoryOrder": "0", - "category": "GitOps", - "functionOrder": "2", - "function": "GitOps Snapshots", - "feature": "Visual insights in your pull requests in GitHub. Verify your workload designs and Kubernetes cluster configurations prior to accepting and merging pull requests.", + "categoryOrder": "4", + "category": "Collaboration", + "functionOrder": "", + "function": "Collaborators for public designs", + "feature": "Multi-player collaboration on infrastructure design in real-time, fostering teamwork and knowledge sharing. Invite any user to collaborate on your public designs.", "subscription_tier": "TeamDesigner", "comparison_tiers": { "free": "", @@ -813,32 +711,15 @@ "enterprise": "x" }, "pricing_page": "x", - "docs": "https://docs.layer5.io/cloud/tutorials/gitops-snapshots/" - }, - { - "theme": "", - "categoryOrder": "0", - "category": "GitOps", - "functionOrder": "4", - "function": "GitOps Integrations", - "feature": "Initiate deployment with creation of pull request, ArgoEvents, Flux sync, or webhook.", - "subscription_tier": "Enterprise", - "comparison_tiers": { - "free": "", - "teamDesigner": "", - "teamOperator": "", - "enterprise": "x" - }, - "pricing_page": "x", "docs": "" }, { "theme": "", - "categoryOrder": "1", - "category": "Lifecycle Management", - "functionOrder": "1", - "function": "Web-based Terminal", - "feature": "Direct terminal access to one ore more pods/containers simultaneously. Integrated experience.", + "categoryOrder": "4", + "category": "Collaboration", + "functionOrder": "", + "function": "Collaborators for public views", + "feature": "Multi-player collaboration on infrastructure management in real-time, fostering teamwork and knowledge sharing. Invite any user to collaborate on your public views.", "subscription_tier": "TeamOperator", "comparison_tiers": { "free": "", @@ -847,20 +728,20 @@ "enterprise": "x" }, "pricing_page": "x", - "docs": "https://docs.layer5.io/kanvas/operator/" + "docs": "https://docs.layer5.io/kanvas/visualizer/visualizer-views/" }, { "theme": "", - "categoryOrder": "1", - "category": "Lifecycle Management", - "functionOrder": "1", - "function": "Standard Events and Metrics", - "feature": "Real-time resource metrics.", - "subscription_tier": "TeamOperator", + "categoryOrder": "4", + "category": "Collaboration", + "functionOrder": "", + "function": "Collaborators for private designs and views", + "feature": "Multi-player collaboration on infrastructure design and management in real-time, fostering teamwork and knowledge sharing. Invite any user to collaborate on your private or public designs and views.", + "subscription_tier": "Enterprise", "comparison_tiers": { "free": "", "teamDesigner": "", - "teamOperator": "x", + "teamOperator": "", "enterprise": "x" }, "pricing_page": "x", @@ -868,16 +749,16 @@ }, { "theme": "", - "categoryOrder": "4", - "category": "Collaboration", + "categoryOrder": "5", + "category": "Identity & Access Management", "functionOrder": "3", - "function": "Manage access to views", - "feature": "Create and collaborate in online operational topologies in real-time.", - "subscription_tier": "TeamOperator", + "function": "Resource Access Management", + "feature": "Manage access to designs on a team-by-team, or individual user, basis.", + "subscription_tier": "TeamDesigner", "comparison_tiers": { "free": "", - "teamDesigner": "", - "teamOperator": "x", + "teamDesigner": "x", + "teamOperator": "", "enterprise": "x" }, "pricing_page": "x", @@ -885,11 +766,11 @@ }, { "theme": "", - "categoryOrder": "4", - "category": "Collaboration", + "categoryOrder": "5", + "category": "Identity & Access Management", "functionOrder": "1", - "function": "Create and collaborate in online designs in real-time.", - "feature": "Create and collaborate in online designs in real-time.", + "function": "Built-in Roles", + "feature": "Predefined user roles: Organization Admin, Team Admin, Workspace Admin", "subscription_tier": "Free", "comparison_tiers": { "free": "x", @@ -898,18 +779,18 @@ "enterprise": "x" }, "pricing_page": "x", - "docs": "" + "docs": "https://docs.layer5.io/cloud/security/roles/" }, { "theme": "", - "categoryOrder": "4", - "category": "Collaboration", + "categoryOrder": "5", + "category": "Identity & Access Management", "functionOrder": "2", - "function": "Team Chat", - "feature": "Message in real-time, unattached to a specific design. Control who can pariticpate in the discussion.", - "subscription_tier": "Enterprise", + "function": "Identity through OAuth", + "feature": "Use third-party identity providers, Google and GitHub, to manage the identities of your organization's members.", + "subscription_tier": "Free", "comparison_tiers": { - "free": "", + "free": "x", "teamDesigner": "x", "teamOperator": "x", "enterprise": "x" @@ -919,63 +800,29 @@ }, { "theme": "", - "categoryOrder": "4", - "category": "Collaboration", - "functionOrder": "", - "function": "Design Reviews", - "feature": "Discuss any design by leaving review comments or notes on a specific design. Control who has access, notify discussion participants with updates, and link from anywhere.", - "subscription_tier": "TeamDesigner", - "comparison_tiers": { - "free": "", - "teamDesigner": "x", - "teamOperator": "", - "enterprise": "" - }, - "pricing_page": "x", - "docs": "https://docs.layer5.io/kanvas/designer/comments/" - }, - { - "theme": "", - "categoryOrder": "4", - "category": "Collaboration", - "functionOrder": "", - "function": "Collaborators for public designs", - "feature": "Multi-player collaboration on infrastructure design in real-time, fostering teamwork and knowledge sharing. Invite any user to collaborate on your public designs.", - "subscription_tier": "TeamDesigner", - "comparison_tiers": { - "free": "", - "teamDesigner": "x", - "teamOperator": "", - "enterprise": "x" - }, - "pricing_page": "x", - "docs": "" - }, - { - "theme": "", - "categoryOrder": "4", - "category": "Collaboration", - "functionOrder": "", - "function": "Collaborators for public views", - "feature": "Multi-player collaboration on infrastructure management in real-time, fostering teamwork and knowledge sharing. Invite any user to collaborate on your public views.", - "subscription_tier": "TeamOperator", + "categoryOrder": "5", + "category": "Identity & Access Management", + "functionOrder": "4", + "function": "User-defined Roles", + "feature": "Customizable roles for specific permission assignments", + "subscription_tier": "Enterprise", "comparison_tiers": { "free": "", "teamDesigner": "", - "teamOperator": "x", + "teamOperator": "", "enterprise": "x" }, "pricing_page": "x", - "docs": "https://docs.layer5.io/kanvas/visualizer/visualizer-views/" + "docs": "https://docs.layer5.io/cloud/security/roles/" }, { "theme": "", - "categoryOrder": "4", - "category": "Collaboration", - "functionOrder": "", - "function": "Collaborators for private designs and views", - "feature": "Multi-player collaboration on infrastructure design and management in real-time, fostering teamwork and knowledge sharing. Invite any user to collaborate on your private or public designs and views.", - "subscription_tier": "Enterprise", + "categoryOrder": "5", + "category": "Identity & Access Management", + "functionOrder": "6", + "function": "User Provisioning through SCIM", + "feature": "Use your existing accounts and centrally manage access.", + "subscription_tier": "", "comparison_tiers": { "free": "", "teamDesigner": "", @@ -986,51 +833,34 @@ "docs": "" }, { - "theme": "", - "categoryOrder": "", - "category": "Lifecycle Management", - "functionOrder": "", - "function": "Greenfield support of existing infrastructure", - "feature": "Discover and register existing infrastructure with the Meshery Operator and MeshSync.", - "subscription_tier": "Free", - "comparison_tiers": { - "free": "x", - "teamDesigner": "x", - "teamOperator": "x", - "enterprise": "x" - }, - "pricing_page": "x", - "docs": "" - }, - { - "theme": "", - "categoryOrder": "", - "category": "Account Management", - "functionOrder": "", - "function": "Connect your Github Account", - "feature": "Link your social sign-in with GitHub to your existing user account.", - "subscription_tier": "Team", + "theme": "", + "categoryOrder": "5", + "category": "Identity & Access Management", + "functionOrder": "5", + "function": "Identity through OIDC", + "feature": "Own and control the user accounts of your organization members through your identity provider (IdP).", + "subscription_tier": "", "comparison_tiers": { "free": "", - "teamDesigner": "x", + "teamDesigner": "", "teamOperator": "", "enterprise": "x" }, - "pricing_page": "", + "pricing_page": "x", "docs": "" }, { "theme": "", - "categoryOrder": "", - "category": "Account Management", - "functionOrder": "", - "function": "Connect your Google Account", - "feature": "Link your social sign-in with Google to your existing user account.", - "subscription_tier": "Team", + "categoryOrder": "5", + "category": "Identity & Access Management", + "functionOrder": "5", + "function": "Custom Roles", + "feature": "Assign User Roles, Assign Keychains to Roles", + "subscription_tier": "Enterprise", "comparison_tiers": { "free": "", - "teamDesigner": "x", - "teamOperator": "", + "teamDesigner": "", + "teamOperator": "x", "enterprise": "x" }, "pricing_page": "", @@ -1038,109 +868,109 @@ }, { "theme": "", - "categoryOrder": "", - "category": "Account Management", - "functionOrder": "", - "function": "Entitlement", - "feature": "List and see details of active and inactive subscriptions.", - "subscription_tier": "Team", + "categoryOrder": "5", + "category": "Identity & Access Management", + "functionOrder": "6", + "function": "Public Profiles for Users", + "feature": "See public user profile details, public activities and public resources.", + "subscription_tier": "Free", "comparison_tiers": { "free": "x", - "teamDesigner": "x", + "teamDesigner": "", "teamOperator": "", - "enterprise": "x" + "enterprise": "" }, "pricing_page": "", "docs": "" }, { "theme": "", - "categoryOrder": "", - "category": "Account Management", - "functionOrder": "", - "function": "View Plans", - "feature": "Explore subscription plans and compare their features.", - "subscription_tier": "Team", + "categoryOrder": "5", + "category": "Identity & Access Management", + "functionOrder": "6", + "function": "Self-service user accounts", + "feature": "New user sign-up verification. Self-service password recovery.", + "subscription_tier": "Free", "comparison_tiers": { "free": "x", - "teamDesigner": "x", + "teamDesigner": "", "teamOperator": "", "enterprise": "x" }, "pricing_page": "", - "docs": "" + "docs": "https://docs.layer5.io/cloud/getting-started/getting-started-with-layer5-account/#7-viewing-your-layer5-profile" }, { "theme": "", - "categoryOrder": "1", - "category": "Catalog", - "functionOrder": "", - "function": "Export Design", - "feature": "To your local filesystem", - "subscription_tier": "Free", + "categoryOrder": "6", + "category": "Workspaces", + "functionOrder": "2", + "function": "Assign environments to workspaces", + "feature": "Grant workspaces access to environments and their resources.", + "subscription_tier": "TeamOperator|Enterprise", "comparison_tiers": { - "free": "x", - "teamDesigner": "x", + "free": "", + "teamDesigner": "", "teamOperator": "x", "enterprise": "x" }, - "pricing_page": "", + "pricing_page": "x", "docs": "" }, { "theme": "", - "categoryOrder": "1", - "category": "Catalog", - "functionOrder": "", - "function": "Export Design", - "feature": "Export a latest version of design in Meshery Design (YAML format)", - "subscription_tier": "Free", + "categoryOrder": "6", + "category": "Workspaces", + "functionOrder": "4", + "function": "Transfer files between workspaces", + "feature": "Move designs, views, and models between Shared Workspaces.", + "subscription_tier": "Enterprise", "comparison_tiers": { - "free": "x", - "teamDesigner": "x", - "teamOperator": "x", + "free": "", + "teamDesigner": "", + "teamOperator": "", "enterprise": "x" }, - "pricing_page": "", - "docs": "https://docs.layer5.io/kanvas/designer/export-designs/#exporting-as-a-design-file" + "pricing_page": "x", + "docs": "" }, { "theme": "", - "categoryOrder": "1", - "category": "Catalog", - "functionOrder": "", - "function": "Export Design", - "feature": "Export a latest version of design in Meshery Design (OCI format)", - "subscription_tier": "TeamDesigner", + "categoryOrder": "6", + "category": "Workspaces", + "functionOrder": "1", + "function": "Assign Designs to Workspaces", + "feature": "Assign designs to workspaces", + "subscription_tier": "Free", "comparison_tiers": { - "free": "", + "free": "x", "teamDesigner": "x", - "teamOperator": "", + "teamOperator": "x", "enterprise": "x" }, "pricing_page": "", - "docs": "https://docs.layer5.io/kanvas/designer/export-designs/#exporting-as-an-oci-image" + "docs": "" }, { "theme": "", - "categoryOrder": "1", + "categoryOrder": "7", "category": "Catalog", - "functionOrder": "", + "functionOrder": "1", "function": "Export Design", - "feature": "Export a design at a specific version", - "subscription_tier": "TeamDesigner", + "feature": "Export a design in source type format (Kubernetes Manifest, Helm Chart, Docker Compose, Meshery Design, OCI image)", + "subscription_tier": "Free", "comparison_tiers": { - "free": "", + "free": "x", "teamDesigner": "x", - "teamOperator": "", + "teamOperator": "x", "enterprise": "x" }, "pricing_page": "", - "docs": "" + "docs": "https://docs.layer5.io/kanvas/designer/export-designs/#exporting-as-a-design-file" }, { "theme": "", - "categoryOrder": "1", + "categoryOrder": "7", "category": "Catalog", "functionOrder": "3", "function": "Publish Design", @@ -1157,11 +987,11 @@ }, { "theme": "", - "categoryOrder": "1", + "categoryOrder": "7", "category": "Catalog", "functionOrder": "4", "function": "Orchestration: Pre-provisioning", - "feature": "Validate a design", + "feature": "Validate infrastructure configuration. Dry-run infrastructure deployment.", "subscription_tier": "TeamOperator", "comparison_tiers": { "free": "", @@ -1174,7 +1004,7 @@ }, { "theme": "", - "categoryOrder": "1", + "categoryOrder": "7", "category": "Catalog", "functionOrder": "4", "function": "Orchestration: Provisioning", @@ -1191,7 +1021,7 @@ }, { "theme": "", - "categoryOrder": "1", + "categoryOrder": "7", "category": "Catalog", "functionOrder": "4", "function": "Orchestration: Deprovisioning", @@ -1208,50 +1038,101 @@ }, { "theme": "", - "categoryOrder": "", - "category": "Identity & Access Management", + "categoryOrder": "7", + "category": "Catalog", + "functionOrder": "1", + "function": "Share Design", + "feature": "Share design with anyone within your organization, and make your design easily accessible to all relevant team members.", + "subscription_tier": "", + "comparison_tiers": { + "free": "x", + "teamDesigner": "x", + "teamOperator": "", + "enterprise": "x" + }, + "pricing_page": "", + "docs": "https://docs.layer5.io/kanvas/designer/share-resource/" + }, + { + "theme": "", + "categoryOrder": "7", + "category": "Catalog", + "functionOrder": "1", + "function": "Clone Design", + "feature": "Clone any published design to customise it according to your use cases", + "subscription_tier": "", + "comparison_tiers": { + "free": "x", + "teamDesigner": "x", + "teamOperator": "", + "enterprise": "x" + }, + "pricing_page": "", + "docs": "https://docs.layer5.io/kanvas/tasks/designs/cloning-a-design/" + }, + { + "theme": "", + "categoryOrder": "7", + "category": "Catalog", "functionOrder": "", - "function": "Organizations", - "feature": "Establish new organization for organizing teams, users, and resource access.", + "function": "Approve Catalog Request", + "feature": "Change management through a process of curation of content to be published in the catalog.", "subscription_tier": "Enterprise", "comparison_tiers": { "free": "", - "teamDesigner": "", + "teamDesigner": "x", "teamOperator": "", "enterprise": "x" }, "pricing_page": "", - "docs": "https://docs.layer5.io/cloud/identity/organizations/" + "docs": "https://docs.layer5.io/cloud/catalog/" }, { "theme": "", - "categoryOrder": "5", - "category": "Roles", - "functionOrder": "", - "function": "Create Custom Roles", - "feature": "Assign User Roles, Assign Keychains to Roles", + "categoryOrder": "8", + "category": "Security", + "functionOrder": "1", + "function": "Audit Trail", + "feature": "Detailed accounting of user activity. Historical record or each action taken.", "subscription_tier": "Enterprise", "comparison_tiers": { "free": "", "teamDesigner": "", - "teamOperator": "x", + "teamOperator": "", "enterprise": "x" }, - "pricing_page": "", + "pricing_page": "x", "docs": "" }, { "theme": "", - "categoryOrder": "", - "category": "Lifecycle Management", + "categoryOrder": "8", + "category": "Security", + "functionOrder": "2", + "function": "Permissions: Keychains and Keys", + "feature": "15 built-in keychains.", + "subscription_tier": "Enterprise", + "comparison_tiers": { + "free": "", + "teamDesigner": "", + "teamOperator": "", + "enterprise": "x" + }, + "pricing_page": "", + "docs": "https://docs.layer5.io/cloud/security/keychains" + }, + { + "theme": "", + "categoryOrder": "8", + "category": "Security", "functionOrder": "", - "function": "Connections: Cluster discovery", - "feature": "Day 2 support for ongoing synchronization of Kubernetes configuration, workloads and service mesh changes.", - "subscription_tier": "TeamOperator", + "function": "Keys", + "feature": "Audit history of when a key is used and who used the key.", + "subscription_tier": "Enterprise", "comparison_tiers": { "free": "", "teamDesigner": "", - "teamOperator": "x", + "teamOperator": "", "enterprise": "x" }, "pricing_page": "", @@ -1259,33 +1140,33 @@ }, { "theme": "", - "categoryOrder": "", - "category": "Environments", + "categoryOrder": "8", + "category": "Security", "functionOrder": "", - "function": "Environments", - "feature": "Operational control of infrastructure and applications by group. Deploy to multiple Environments.", - "subscription_tier": "Free", + "function": "Credentials and Connections", + "feature": "Assign connections to environment", + "subscription_tier": "TeamOperator", "comparison_tiers": { - "free": "x", - "teamDesigner": "x", + "free": "", + "teamDesigner": "", "teamOperator": "x", "enterprise": "x" }, - "pricing_page": "x", + "pricing_page": "", "docs": "" }, { "theme": "", - "categoryOrder": "", - "category": "Environments", - "functionOrder": "2", - "function": "Environments", - "feature": "Group related resources together, making it easier to navigate and manage complex deployments.", + "categoryOrder": "8", + "category": "Security", + "functionOrder": "", + "function": "API Tokens, Sessions", + "feature": "Expiring and non-expiring API tokens. Visibility into active and expired user sessions.", "subscription_tier": "Enterprise", "comparison_tiers": { "free": "", "teamDesigner": "", - "teamOperator": "x", + "teamOperator": "", "enterprise": "x" }, "pricing_page": "", @@ -1293,16 +1174,16 @@ }, { "theme": "", - "categoryOrder": "6", - "category": "Workspaces", - "functionOrder": "2", - "function": "Assign environments to workspaces", - "feature": "Grant workspaces access to environments and their resources.", - "subscription_tier": "TeamOperator|Enterprise", + "categoryOrder": "9", + "category": "Support and Deployment", + "functionOrder": "1", + "function": "Extensible Webhooks", + "feature": "Layer5 Cloud uses webhooks to automate approval flows and email notifications. This guide will help you customize and add your own custom webhooks.", + "subscription_tier": "Enterprise", "comparison_tiers": { "free": "", "teamDesigner": "", - "teamOperator": "x", + "teamOperator": "", "enterprise": "x" }, "pricing_page": "x", @@ -1310,11 +1191,11 @@ }, { "theme": "", - "categoryOrder": "6", - "category": "Workspaces", - "functionOrder": "4", - "function": "Transfer files between workspaces", - "feature": "Move designs, views, and models between Shared Workspaces.", + "categoryOrder": "9", + "category": "Support and Deployment", + "functionOrder": "2", + "function": "Enterprise API", + "feature": "Provides a powerful and flexible way to interact with the platform, enabling automation, integration, and customization to optimize your cloud native development and management processes.", "subscription_tier": "Enterprise", "comparison_tiers": { "free": "", @@ -1327,28 +1208,28 @@ }, { "theme": "", - "categoryOrder": "6", - "category": "Workspaces", - "functionOrder": "1", - "function": "Assign Designs to Workspaces", - "feature": "Assign designs to workspaces", - "subscription_tier": "Free", + "categoryOrder": "9", + "category": "Support and Deployment", + "functionOrder": "3", + "function": "Managed Service Provider", + "feature": "White Label: Customize the appearance and branding of your engineering platform powered by Layer5 Cloud.", + "subscription_tier": "Enterprise", "comparison_tiers": { - "free": "x", - "teamDesigner": "x", - "teamOperator": "x", + "free": "", + "teamDesigner": "", + "teamOperator": "", "enterprise": "x" }, - "pricing_page": "", + "pricing_page": "x", "docs": "" }, { "theme": "", - "categoryOrder": "", - "category": "Configuration Management", - "functionOrder": "", - "function": "Thousands of Components", - "feature": "Thousands of fundamental building blocks used to represent and define the infrastructure under management. Each component provides granular and specific support for your infrastructure and applications. Clone and lock components as needed.", + "categoryOrder": "9", + "category": "Support and Deployment", + "functionOrder": "25", + "function": "Community Support", + "feature": "Get help with most of your Meshery questions and issues in our Community Forum.", "subscription_tier": "Free", "comparison_tiers": { "free": "x", @@ -1356,123 +1237,106 @@ "teamOperator": "x", "enterprise": "x" }, - "pricing_page": "x", - "docs": "" - }, - { - "theme": "", - "categoryOrder": "1", - "category": "Lifecycle Management", - "functionOrder": "1", - "function": "Views", - "feature": "See the status of your deployments, monitor performance, and troubleshoot issues. Views provide tools for interacting with your cluster, such as terminal access and log streaming.", - "subscription_tier": "TeamOperator", - "comparison_tiers": { - "free": "", - "teamDesigner": "", - "teamOperator": "x", - "enterprise": "x" - }, "pricing_page": "", - "docs": "https://docs.layer5.io/kanvas/visualizer/visualizer-views/" + "docs": "" }, { "theme": "", - "categoryOrder": "1", - "category": "Lifecycle Management", - "functionOrder": "1", - "function": "Assign Views to Workspace", - "feature": "Add new views to workspace", - "subscription_tier": "TeamOperator", + "categoryOrder": "9", + "category": "Support and Deployment", + "functionOrder": "25", + "function": "Standard Support", + "feature": "Layer5 Support can help you troubleshoot issues you run into. Get support via email.", + "subscription_tier": "TeamDesigner|TeamOperator", "comparison_tiers": { "free": "", - "teamDesigner": "", + "teamDesigner": "x", "teamOperator": "x", - "enterprise": "x" + "enterprise": "" }, "pricing_page": "", "docs": "" }, { "theme": "", - "categoryOrder": "1", - "category": "Lifecycle Management", - "functionOrder": "1", - "function": "Export views", - "feature": "Export views to JSON format", - "subscription_tier": "TeamOperator", + "categoryOrder": "9", + "category": "Support and Deployment", + "functionOrder": "25", + "function": "Premium Support", + "feature": "With Premium, get a 2-hour SLA and 24/7 web and phone support.", + "subscription_tier": "Enterprise", "comparison_tiers": { "free": "", "teamDesigner": "", - "teamOperator": "x", + "teamOperator": "", "enterprise": "x" }, "pricing_page": "", - "docs": "https://docs.layer5.io/kanvas/visualizer/visualizer-views/#5-export-a-view" + "docs": "" }, { "theme": "", - "categoryOrder": "1", - "category": "Lifecycle Management", - "functionOrder": "1", - "function": "Share Views", - "feature": "Share Views", - "subscription_tier": "TeamOperator", + "categoryOrder": "9", + "category": "Support and Deployment", + "functionOrder": "8", + "function": "Invoice Billing", + "feature": "Pay bills via invoice, rather than using your credit card.", + "subscription_tier": "Enterprise", "comparison_tiers": { "free": "", "teamDesigner": "", - "teamOperator": "x", + "teamOperator": "", "enterprise": "x" }, - "pricing_page": "", - "docs": "https://docs.layer5.io/kanvas/visualizer/visualizer-views/#3-share-a-view" + "pricing_page": "x", + "docs": "" }, { "theme": "", - "categoryOrder": "1", - "category": "Lifecycle Management", - "functionOrder": "1", - "function": "Clone Views", - "feature": "Clone Views", - "subscription_tier": "TeamOperator", + "categoryOrder": "9", + "category": "Support and Deployment", + "functionOrder": "9", + "function": "Self-hosted Deployment", + "feature": "Self-hosted Layer5 Cloud for on-prem appliances or self-managed cloud tenants. Keep your Kanvas designs internal to your workplace. Get remote support from Layer5 when you need it.", + "subscription_tier": "Enterprise", "comparison_tiers": { "free": "", "teamDesigner": "", - "teamOperator": "x", + "teamOperator": "", "enterprise": "x" }, - "pricing_page": "", - "docs": "" + "pricing_page": "x", + "docs": "https://docs.layer5.io/cloud/self-hosted/" }, { "theme": "", - "categoryOrder": "1", + "categoryOrder": "", "category": "Lifecycle Management", - "functionOrder": "1", - "function": "Stream container logs", - "feature": "Stream and search logs from one or more pod/container simultaneously to observe application behavior and identify issues in real time.", - "subscription_tier": "TeamOperator", + "functionOrder": "", + "function": "Greenfield support of existing infrastructure", + "feature": "Discover and register existing infrastructure with the Meshery Operator and MeshSync.", + "subscription_tier": "Free", "comparison_tiers": { - "free": "", - "teamDesigner": "", + "free": "x", + "teamDesigner": "x", "teamOperator": "x", "enterprise": "x" }, - "pricing_page": "", + "pricing_page": "x", "docs": "" }, { "theme": "", - "categoryOrder": "3", - "category": "Performance Management", + "categoryOrder": "", + "category": "Account Management", "functionOrder": "", - "function": "Performance Profiles", - "feature": "Define, name, and save performance profiles. Share performance profiles and test results with individual users or teams.", - "subscription_tier": "TeamOperator", + "function": "Connect your Github Account", + "feature": "Link your social sign-in with GitHub to your existing user account.", + "subscription_tier": "Team", "comparison_tiers": { "free": "", - "teamDesigner": "", - "teamOperator": "x", + "teamDesigner": "x", + "teamOperator": "", "enterprise": "x" }, "pricing_page": "", @@ -1480,16 +1344,16 @@ }, { "theme": "", - "categoryOrder": "3", - "category": "Performance Management", + "categoryOrder": "", + "category": "Account Management", "functionOrder": "", - "function": "Export test results", - "feature": "Single or multiple results in standardized format.", - "subscription_tier": "TeamOperator", + "function": "Connect your Google Account", + "feature": "Link your social sign-in with Google to your existing user account.", + "subscription_tier": "Team", "comparison_tiers": { "free": "", - "teamDesigner": "", - "teamOperator": "x", + "teamDesigner": "x", + "teamOperator": "", "enterprise": "x" }, "pricing_page": "", @@ -1497,16 +1361,16 @@ }, { "theme": "", - "categoryOrder": "3", - "category": "Performance Management", + "categoryOrder": "", + "category": "Account Management", "functionOrder": "", - "function": "Comparative Testing", - "feature": "Visual comparison of performance test results.", - "subscription_tier": "TeamOperator", + "function": "Entitlement", + "feature": "List and see details of active and inactive subscriptions.", + "subscription_tier": "Team", "comparison_tiers": { - "free": "", - "teamDesigner": "", - "teamOperator": "x", + "free": "x", + "teamDesigner": "x", + "teamOperator": "", "enterprise": "x" }, "pricing_page": "", @@ -1514,16 +1378,16 @@ }, { "theme": "", - "categoryOrder": "3", - "category": "Performance Management", + "categoryOrder": "", + "category": "Account Management", "functionOrder": "", - "function": "Capacity, soak, and burst testing", - "feature": "Protocols: HTTP, HTTPS, TCP, gRPC with configuration duration, concurrency", - "subscription_tier": "TeamOperator", + "function": "View Plans", + "feature": "Explore subscription plans and compare their features.", + "subscription_tier": "Team", "comparison_tiers": { - "free": "", - "teamDesigner": "", - "teamOperator": "x", + "free": "x", + "teamDesigner": "x", + "teamOperator": "", "enterprise": "x" }, "pricing_page": "", @@ -1531,28 +1395,28 @@ }, { "theme": "", - "categoryOrder": "3", - "category": "Performance Management", + "categoryOrder": "", + "category": "Identity & Access Management", "functionOrder": "", - "function": "Performance Profiles", - "feature": "Storage of 500 result sets in Provider for a given Performance Profile.", - "subscription_tier": "TeamOperator", + "function": "Organizations", + "feature": "Establish new organization for organizing teams, users, and resource access.", + "subscription_tier": "Enterprise", "comparison_tiers": { "free": "", "teamDesigner": "", - "teamOperator": "x", + "teamOperator": "", "enterprise": "x" }, "pricing_page": "", - "docs": "" + "docs": "https://docs.layer5.io/cloud/identity/organizations/" }, { "theme": "", - "categoryOrder": "9", - "category": "Security", + "categoryOrder": "", + "category": "Lifecycle Management", "functionOrder": "", - "function": "Credentials and Connections", - "feature": "Assign connections to environment", + "function": "Connections: Cluster discovery", + "feature": "Day 2 support for ongoing synchronization of Kubernetes configuration, workloads and service mesh changes.", "subscription_tier": "TeamOperator", "comparison_tiers": { "free": "", @@ -1565,33 +1429,33 @@ }, { "theme": "", - "categoryOrder": "9", - "category": "Security", + "categoryOrder": "", + "category": "Environments", "functionOrder": "", - "function": "API Tokens, Sessions", - "feature": "Expiring and non-expiring API tokens. Visibility into active and expired user sessions.", - "subscription_tier": "Enterprise", + "function": "Environments", + "feature": "Operational control of infrastructure and applications by group. Deploy to multiple Environments.", + "subscription_tier": "Free", "comparison_tiers": { - "free": "", - "teamDesigner": "", - "teamOperator": "", + "free": "x", + "teamDesigner": "x", + "teamOperator": "x", "enterprise": "x" }, - "pricing_page": "", + "pricing_page": "x", "docs": "" }, { "theme": "", - "categoryOrder": "9", - "category": "Security", - "functionOrder": "", - "function": "Keys, Keychain, and Roles", - "feature": "", + "categoryOrder": "", + "category": "Environments", + "functionOrder": "2", + "function": "Environments", + "feature": "Group related resources together, making it easier to navigate and manage complex deployments.", "subscription_tier": "Enterprise", "comparison_tiers": { "free": "", "teamDesigner": "", - "teamOperator": "", + "teamOperator": "x", "enterprise": "x" }, "pricing_page": "", diff --git a/src/sections/Pricing/generateDetails.js b/src/sections/Pricing/generateDetails.js index b22fdd7b716a..164475fa4dab 100644 --- a/src/sections/Pricing/generateDetails.js +++ b/src/sections/Pricing/generateDetails.js @@ -23,7 +23,7 @@ function generateDetails(data) { { id: 3, name: "Performance Management", icon: Perforamance }, { id: 4, name: "Collaboration", icon: Collab }, { id: 5, name: "Identity & Access Management", icon: Identity }, - { id: 6, name: "Spaces", icon: Spaces }, + { id: 6, name: "Workspaces", icon: Spaces }, // { id: 6, name: "Incident Management", icon: Notification }, { id: 7, name: "Catalog", icon: Catalog }, { id: 8, name: "Security", icon: Security }, From 10328e4170457e793d8ecd59fb4c5d96deded973 Mon Sep 17 00:00:00 2001 From: Lee Calcote Date: Tue, 10 Dec 2024 10:42:08 -0600 Subject: [PATCH 02/15] pricing Signed-off-by: Lee Calcote --- .../Brand/Brand-components/stickfigures.js | 38 +++++++++---------- src/sections/Pricing/feature_data.json | 4 +- src/sections/Pricing/generatePlans.js | 4 +- 3 files changed, 23 insertions(+), 23 deletions(-) diff --git a/src/sections/Company/Brand/Brand-components/stickfigures.js b/src/sections/Company/Brand/Brand-components/stickfigures.js index 01b6f608ed1d..e6eeb69a2a98 100644 --- a/src/sections/Company/Brand/Brand-components/stickfigures.js +++ b/src/sections/Company/Brand/Brand-components/stickfigures.js @@ -6,25 +6,25 @@ import SFL from "../../../../assets/images/five/SVG/stick-figures.svg"; import teamOfFives from "../../../../assets/images/five/SVG/team-of-fives.svg"; import resourcesSign from "../../../../assets/images/five/SVG/resources-sign.svg"; import mesheryWorship from "../../../../assets/images/five/meshery-worship.png"; -import f1 from "../../../../assets/images/five/SVG/1.svg"; -import f2 from "../../../../assets/images/five/SVG/2.svg"; -import f3 from "../../../../assets/images/five/SVG/3.svg"; -import f4 from "../../../../assets/images/five/SVG/4.svg"; -import f5 from "../../../../assets/images/five/SVG/5.svg"; -import f6 from "../../../../assets/images/five/SVG/6.svg"; -import f7 from "../../../../assets/images/five/SVG/7.svg"; -import f8 from "../../../../assets/images/five/SVG/8.svg"; -import f9 from "../../../../assets/images/five/SVG/9.svg"; -import f10 from "../../../../assets/images/five/SVG/10.svg"; -import f11 from "../../../../assets/images/five/SVG/11.svg"; -import f12 from "../../../../assets/images/five/SVG/12.svg"; -import f13 from "../../../../assets/images/five/SVG/13.svg"; -import f14 from "../../../../assets/images/five/SVG/14.svg"; -import f15 from "../../../../assets/images/five/SVG/15.svg"; -import f16 from "../../../../assets/images/five/SVG/16.svg"; -import f17 from "../../../../assets/images/five/SVG/17.svg"; -import f18 from "../../../../assets/images/five/SVG/18.svg"; -import f19 from "../../../../assets/images/five/SVG/19.svg"; +// import f1 from "../../../../assets/images/five/SVG/1.svg"; +// import f2 from "../../../../assets/images/five/SVG/2.svg"; +// import f3 from "../../../../assets/images/five/SVG/3.svg"; +// import f4 from "../../../../assets/images/five/SVG/4.svg"; +// import f5 from "../../../../assets/images/five/SVG/5.svg"; +// import f6 from "../../../../assets/images/five/SVG/6.svg"; +// import f7 from "../../../../assets/images/five/SVG/7.svg"; +// import f8 from "../../../../assets/images/five/SVG/8.svg"; +// import f9 from "../../../../assets/images/five/SVG/9.svg"; +// import f10 from "../../../../assets/images/five/SVG/10.svg"; +// import f11 from "../../../../assets/images/five/SVG/11.svg"; +// import f12 from "../../../../assets/images/five/SVG/12.svg"; +// import f13 from "../../../../assets/images/five/SVG/13.svg"; +// import f14 from "../../../../assets/images/five/SVG/14.svg"; +// import f15 from "../../../../assets/images/five/SVG/15.svg"; +// import f16 from "../../../../assets/images/five/SVG/16.svg"; +// import f17 from "../../../../assets/images/five/SVG/17.svg"; +// import f18 from "../../../../assets/images/five/SVG/18.svg"; +// import f19 from "../../../../assets/images/five/SVG/19.svg"; const StickFigures = () => { return ( diff --git a/src/sections/Pricing/feature_data.json b/src/sections/Pricing/feature_data.json index 3667d99fb24e..3054b68f3603 100644 --- a/src/sections/Pricing/feature_data.json +++ b/src/sections/Pricing/feature_data.json @@ -499,9 +499,9 @@ "functionOrder": "3", "function": "My Workspace", "feature": "My Workspace is your always available, primary space for storing designs, views, and models that you own.", - "subscription_tier": "TeamDesigner|TeamOperator", + "subscription_tier": "Free", "comparison_tiers": { - "free": "", + "free": "x", "teamDesigner": "x", "teamOperator": "x", "enterprise": "x" diff --git a/src/sections/Pricing/generatePlans.js b/src/sections/Pricing/generatePlans.js index d39dbc163b10..a10d655d5180 100644 --- a/src/sections/Pricing/generatePlans.js +++ b/src/sections/Pricing/generatePlans.js @@ -17,7 +17,7 @@ function generatePlans(data) { "TeamDesigner": { tier: "Team Designer", featured: true, - monthlyprice: 6, + monthlyprice: 8, yearlyprice: 68, byline: "Advanced collaboration for declarative DevOps", byline2: "← Everything included in Free, plus...", @@ -26,7 +26,7 @@ function generatePlans(data) { "TeamOperator": { tier: "Team Operator", featured: true, - monthlyprice: 6, + monthlyprice: 8, yearlyprice: 68, pricing_coming_soon: Coming Soon, byline: "Advanced collaboration for imperative DevOps", From e286e80d4ac07087a8a0442f1659c4810df57939 Mon Sep 17 00:00:00 2001 From: Lee Calcote Date: Tue, 10 Dec 2024 10:44:55 -0600 Subject: [PATCH 03/15] Clear subscription tier values in feature data JSON for pricing section Signed-off-by: Lee Calcote --- src/sections/Pricing/feature_data.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/sections/Pricing/feature_data.json b/src/sections/Pricing/feature_data.json index 3054b68f3603..0b81913ddfc6 100644 --- a/src/sections/Pricing/feature_data.json +++ b/src/sections/Pricing/feature_data.json @@ -635,7 +635,7 @@ "functionOrder": "3", "function": "Manage access to views", "feature": "Create and collaborate in online operational topologies in real-time.", - "subscription_tier": "TeamOperator", + "subscription_tier": "", "comparison_tiers": { "free": "", "teamDesigner": "", @@ -788,7 +788,7 @@ "functionOrder": "2", "function": "Identity through OAuth", "feature": "Use third-party identity providers, Google and GitHub, to manage the identities of your organization's members.", - "subscription_tier": "Free", + "subscription_tier": "", "comparison_tiers": { "free": "x", "teamDesigner": "x", @@ -907,7 +907,7 @@ "functionOrder": "2", "function": "Assign environments to workspaces", "feature": "Grant workspaces access to environments and their resources.", - "subscription_tier": "TeamOperator|Enterprise", + "subscription_tier": "", "comparison_tiers": { "free": "", "teamDesigner": "", @@ -924,7 +924,7 @@ "functionOrder": "4", "function": "Transfer files between workspaces", "feature": "Move designs, views, and models between Shared Workspaces.", - "subscription_tier": "Enterprise", + "subscription_tier": "", "comparison_tiers": { "free": "", "teamDesigner": "", @@ -1281,7 +1281,7 @@ "functionOrder": "8", "function": "Invoice Billing", "feature": "Pay bills via invoice, rather than using your credit card.", - "subscription_tier": "Enterprise", + "subscription_tier": "", "comparison_tiers": { "free": "", "teamDesigner": "", From 93dfdeb2094570f9698ccad5d98edbc3002537e2 Mon Sep 17 00:00:00 2001 From: Lee Calcote Date: Tue, 10 Dec 2024 10:48:26 -0600 Subject: [PATCH 04/15] pricing Signed-off-by: Lee Calcote --- src/sections/Pricing/feature_data.json | 42 +++----------------------- 1 file changed, 4 insertions(+), 38 deletions(-) diff --git a/src/sections/Pricing/feature_data.json b/src/sections/Pricing/feature_data.json index 0b81913ddfc6..f7d7fe5a6cdd 100644 --- a/src/sections/Pricing/feature_data.json +++ b/src/sections/Pricing/feature_data.json @@ -86,7 +86,7 @@ }, { "theme": "", - "categoryOrder": "0", + "categoryOrder": "3", "category": "GitOps", "functionOrder": "2", "function": "GitOps Snapshots", @@ -103,7 +103,7 @@ }, { "theme": "", - "categoryOrder": "0", + "categoryOrder": "3", "category": "GitOps", "functionOrder": "4", "function": "GitOps Integrations", @@ -118,23 +118,6 @@ "pricing_page": "x", "docs": "" }, - { - "theme": "", - "categoryOrder": "0", - "category": "Configuration Management", - "functionOrder": "", - "function": "Thousands of Components", - "feature": "Thousands of fundamental building blocks used to represent and define the infrastructure under management. Each component provides granular and specific support for your infrastructure and applications. Clone and lock components as needed.", - "subscription_tier": "Free", - "comparison_tiers": { - "free": "x", - "teamDesigner": "x", - "teamOperator": "x", - "enterprise": "x" - }, - "pricing_page": "x", - "docs": "" - }, { "theme": "", "categoryOrder": "1", @@ -1431,27 +1414,10 @@ "theme": "", "categoryOrder": "", "category": "Environments", - "functionOrder": "", + "functionOrder": "1", "function": "Environments", "feature": "Operational control of infrastructure and applications by group. Deploy to multiple Environments.", - "subscription_tier": "Free", - "comparison_tiers": { - "free": "x", - "teamDesigner": "x", - "teamOperator": "x", - "enterprise": "x" - }, - "pricing_page": "x", - "docs": "" - }, - { - "theme": "", - "categoryOrder": "", - "category": "Environments", - "functionOrder": "2", - "function": "Environments", - "feature": "Group related resources together, making it easier to navigate and manage complex deployments.", - "subscription_tier": "Enterprise", + "subscription_tier": "TeamOperator", "comparison_tiers": { "free": "", "teamDesigner": "", From 2f13a3337ae7cdeed7467c9b05427e35e55f0358 Mon Sep 17 00:00:00 2001 From: Lee Calcote Date: Tue, 10 Dec 2024 10:49:24 -0600 Subject: [PATCH 05/15] Remove unused Button import in Kanvas visualize banner component Signed-off-by: Lee Calcote --- src/sections/Kanvas/Kanvas-visualize/kanvas-visualize-banner.js | 2 +- src/sections/Pricing/generateDetails.js | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/sections/Kanvas/Kanvas-visualize/kanvas-visualize-banner.js b/src/sections/Kanvas/Kanvas-visualize/kanvas-visualize-banner.js index 4547ee727622..23d20fabd611 100644 --- a/src/sections/Kanvas/Kanvas-visualize/kanvas-visualize-banner.js +++ b/src/sections/Kanvas/Kanvas-visualize/kanvas-visualize-banner.js @@ -1,6 +1,6 @@ import React from "react"; import styled from "styled-components"; -import Button from "../../../reusecore/Button"; +// import Button from "../../../reusecore/Button"; import KanvasBtn from "../kanvas-buttons"; const VisualizeBannerWrapper = styled.div` diff --git a/src/sections/Pricing/generateDetails.js b/src/sections/Pricing/generateDetails.js index 164475fa4dab..13391d1444bc 100644 --- a/src/sections/Pricing/generateDetails.js +++ b/src/sections/Pricing/generateDetails.js @@ -9,7 +9,7 @@ import Perforamance from "./icons/perf.svg"; import Collab from "./icons/collaboration.svg"; import Spaces from "./icons/spaces.svg"; import Identity from "./icons/identity.svg"; -import Notification from "./icons/notification.svg"; +// import Notification from "./icons/notification.svg"; import Support from "./icons/support.svg"; import Catalog from "./icons/catalog.svg"; import Security from "./icons/security.svg"; From 2a1a2bedbfdb8c9b206c5b2da1b3db9cf06f843d Mon Sep 17 00:00:00 2001 From: Lee Calcote Date: Tue, 10 Dec 2024 11:53:46 -0600 Subject: [PATCH 06/15] pricing Signed-off-by: Lee Calcote --- src/sections/Pricing/feature_data.json | 196 ++++++------------------- src/sections/Pricing/pricing.style.js | 8 +- 2 files changed, 51 insertions(+), 153 deletions(-) diff --git a/src/sections/Pricing/feature_data.json b/src/sections/Pricing/feature_data.json index f7d7fe5a6cdd..2fc5840801fc 100644 --- a/src/sections/Pricing/feature_data.json +++ b/src/sections/Pricing/feature_data.json @@ -39,7 +39,7 @@ "category": "Configuration Management", "functionOrder": "1", "function": "Whiteboarding", - "feature": "Ability to freeform draw any shapes, draw edges", + "feature": "Pencil for freeform drawing of any shapes", "subscription_tier": "Free", "comparison_tiers": { "free": "x", @@ -50,12 +50,29 @@ "pricing_page": "x", "docs": "https://docs.layer5.io/kanvas/designer/whiteboarding/" }, + { + "theme": "", + "categoryOrder": "0", + "category": "Configuration Management", + "functionOrder": "2", + "function": "Layers", + "feature": "Use layers to show, hide, and group objects on the same board—perfect for building detailed diagrams or revealing project phases.", + "subscription_tier": "", + "comparison_tiers": { + "free": "x", + "teamDesigner": "x", + "teamOperator": "x", + "enterprise": "x" + }, + "pricing_page": "x", + "docs": "" + }, { "theme": "", "categoryOrder": "0", "category": "Configuration Management", "functionOrder": "1", - "function": "Visual Design", + "function": "Infrastructure as Design", "feature": "Drag-n-drop cloud native infrastructure designer to configure, model, and deploy your workloads", "subscription_tier": "Free", "comparison_tiers": { @@ -157,34 +174,17 @@ "categoryOrder": "1", "category": "Catalog", "functionOrder": "1", - "function": "Standard Design Export", - "feature": "Export a latest version of design in Meshery Design (OCI format, YAML, or JSON). Export a design in source type format (Kubernetes Manifest, Helm Chart, Docker Compose, Artifact Hub)", - "subscription_tier": "", - "comparison_tiers": { - "free": "", - "teamDesigner": "x", - "teamOperator": "", - "enterprise": "x" - }, - "pricing_page": "x", - "docs": "" - }, - { - "theme": "", - "categoryOrder": "1", - "category": "Catalog", - "functionOrder": "1", - "function": "Premium Design Export", - "feature": "Export a design as a snapshot", - "subscription_tier": "", + "function": "Export Designs", + "feature": "Export a latest version of design in Meshery Design (OCI format, YAML, or JSON). Export a design in source type format (Kubernetes Manifest, Helm Chart, Docker Compose, Artifact Hub).", + "subscription_tier": "Free", "comparison_tiers": { - "free": "", + "free": "x", "teamDesigner": "x", - "teamOperator": "", + "teamOperator": "x", "enterprise": "x" }, "pricing_page": "x", - "docs": "" + "docs": "https://docs.layer5.io/kanvas/designer/export-designs/#exporting-as-a-design-file" }, { "theme": "", @@ -259,8 +259,8 @@ "categoryOrder": "1", "category": "Lifecycle Management", "functionOrder": "2", - "function": "Kubernetes Clusters", - "feature": "Ongoing synchronization of Kubernetes configuration, workloads and service mesh changes across any number of Kubernetes clusters.", + "function": "Multiple Kubernetes Clusters", + "feature": "Management and ongoing synchronization of cloud native infrastructure across any number of Clouds and Kubernetes clusters.", "subscription_tier": "TeamOperator", "comparison_tiers": { "free": "", @@ -277,7 +277,7 @@ "category": "Lifecycle Management", "functionOrder": "2", "function": "AWS and GCP", - "feature": "Ongoing synchronization of AWS and GCP services configuration, workloads and changes across any number of accounts.", + "feature": "Management and ongoing synchronization of AWS and GCP services, workloads and changes across any number of accounts.", "subscription_tier": "TeamOperator", "comparison_tiers": { "free": "", @@ -429,7 +429,7 @@ "categoryOrder": "1", "category": "Lifecycle Management", "functionOrder": "1", - "function": "Stream container logs", + "function": "Stream Container Logs", "feature": "Stream and search logs from one or more pod/container simultaneously to observe application behavior and identify issues in real time.", "subscription_tier": "TeamOperator", "comparison_tiers": { @@ -438,7 +438,7 @@ "teamOperator": "x", "enterprise": "x" }, - "pricing_page": "", + "pricing_page": "x", "docs": "" }, { @@ -514,8 +514,8 @@ "categoryOrder": "3", "category": "Performance Management", "functionOrder": "1", - "function": "Service Performance", - "feature": "Continuous visibility across all of your clusters and workloads.", + "function": "Load Generation and Performance Testing", + "feature": "Continuous visibility across all of your clusters and workloads. Single or multiple results in standardized format.", "subscription_tier": "Free", "comparison_tiers": { "free": "x", @@ -526,40 +526,6 @@ "pricing_page": "x", "docs": "" }, - { - "theme": "", - "categoryOrder": "3", - "category": "Performance Management", - "functionOrder": "2", - "function": "Performance Profiles", - "feature": "Define, name, and save performance profiles. Share performance profiles and test results with individual users or teams.", - "subscription_tier": "TeamOperator", - "comparison_tiers": { - "free": "", - "teamDesigner": "", - "teamOperator": "x", - "enterprise": "x" - }, - "pricing_page": "", - "docs": "" - }, - { - "theme": "", - "categoryOrder": "3", - "category": "Performance Management", - "functionOrder": "3", - "function": "Export test results", - "feature": "Single or multiple results in standardized format.", - "subscription_tier": "TeamOperator", - "comparison_tiers": { - "free": "", - "teamDesigner": "", - "teamOperator": "x", - "enterprise": "x" - }, - "pricing_page": "", - "docs": "" - }, { "theme": "", "categoryOrder": "3", @@ -598,9 +564,9 @@ "theme": "", "categoryOrder": "3", "category": "Performance Management", - "functionOrder": "", + "functionOrder": "2", "function": "Performance Profiles", - "feature": "Storage of 500 result sets in Provider for a given Performance Profile.", + "feature": "Storage of 500 result sets in Provider for a given Performance Profile. Capacity, soak, and burst testing supporting HTTP, HTTPS, TCP, gRPC load generation with configurable test duration, RPS, and request concurrency.", "subscription_tier": "TeamOperator", "comparison_tiers": { "free": "", @@ -684,7 +650,7 @@ "categoryOrder": "4", "category": "Collaboration", "functionOrder": "", - "function": "Collaborators for public designs", + "function": "Collaborators for public/private designs", "feature": "Multi-player collaboration on infrastructure design in real-time, fostering teamwork and knowledge sharing. Invite any user to collaborate on your public designs.", "subscription_tier": "TeamDesigner", "comparison_tiers": { @@ -701,7 +667,7 @@ "categoryOrder": "4", "category": "Collaboration", "functionOrder": "", - "function": "Collaborators for public views", + "function": "Collaborators for public/private views", "feature": "Multi-player collaboration on infrastructure management in real-time, fostering teamwork and knowledge sharing. Invite any user to collaborate on your public views.", "subscription_tier": "TeamOperator", "comparison_tiers": { @@ -713,23 +679,6 @@ "pricing_page": "x", "docs": "https://docs.layer5.io/kanvas/visualizer/visualizer-views/" }, - { - "theme": "", - "categoryOrder": "4", - "category": "Collaboration", - "functionOrder": "", - "function": "Collaborators for private designs and views", - "feature": "Multi-player collaboration on infrastructure design and management in real-time, fostering teamwork and knowledge sharing. Invite any user to collaborate on your private or public designs and views.", - "subscription_tier": "Enterprise", - "comparison_tiers": { - "free": "", - "teamDesigner": "", - "teamOperator": "", - "enterprise": "x" - }, - "pricing_page": "x", - "docs": "" - }, { "theme": "", "categoryOrder": "5", @@ -768,7 +717,7 @@ "theme": "", "categoryOrder": "5", "category": "Identity & Access Management", - "functionOrder": "2", + "functionOrder": "1", "function": "Identity through OAuth", "feature": "Use third-party identity providers, Google and GitHub, to manage the identities of your organization's members.", "subscription_tier": "", @@ -836,7 +785,7 @@ "theme": "", "categoryOrder": "5", "category": "Identity & Access Management", - "functionOrder": "5", + "functionOrder": "2", "function": "Custom Roles", "feature": "Assign User Roles, Assign Keychains to Roles", "subscription_tier": "Enterprise", @@ -888,7 +837,7 @@ "categoryOrder": "6", "category": "Workspaces", "functionOrder": "2", - "function": "Assign environments to workspaces", + "function": "Assign Environments to Workspaces", "feature": "Grant workspaces access to environments and their resources.", "subscription_tier": "", "comparison_tiers": { @@ -922,7 +871,7 @@ "categoryOrder": "6", "category": "Workspaces", "functionOrder": "1", - "function": "Assign Designs to Workspaces", + "function": "Manage Workspace Team and User Access", "feature": "Assign designs to workspaces", "subscription_tier": "Free", "comparison_tiers": { @@ -934,40 +883,6 @@ "pricing_page": "", "docs": "" }, - { - "theme": "", - "categoryOrder": "7", - "category": "Catalog", - "functionOrder": "1", - "function": "Export Design", - "feature": "Export a design in source type format (Kubernetes Manifest, Helm Chart, Docker Compose, Meshery Design, OCI image)", - "subscription_tier": "Free", - "comparison_tiers": { - "free": "x", - "teamDesigner": "x", - "teamOperator": "x", - "enterprise": "x" - }, - "pricing_page": "", - "docs": "https://docs.layer5.io/kanvas/designer/export-designs/#exporting-as-a-design-file" - }, - { - "theme": "", - "categoryOrder": "7", - "category": "Catalog", - "functionOrder": "3", - "function": "Publish Design", - "feature": "Publish a design", - "subscription_tier": "TeamDesigner", - "comparison_tiers": { - "free": "", - "teamDesigner": "x", - "teamOperator": "", - "enterprise": "" - }, - "pricing_page": "", - "docs": "https://docs.meshery.io/extensions/publishing-a-design" - }, { "theme": "", "categoryOrder": "7", @@ -1159,25 +1074,8 @@ "theme": "", "categoryOrder": "9", "category": "Support and Deployment", - "functionOrder": "1", - "function": "Extensible Webhooks", - "feature": "Layer5 Cloud uses webhooks to automate approval flows and email notifications. This guide will help you customize and add your own custom webhooks.", - "subscription_tier": "Enterprise", - "comparison_tiers": { - "free": "", - "teamDesigner": "", - "teamOperator": "", - "enterprise": "x" - }, - "pricing_page": "x", - "docs": "" - }, - { - "theme": "", - "categoryOrder": "9", - "category": "Support and Deployment", - "functionOrder": "2", - "function": "Enterprise API", + "functionOrder": "4", + "function": "Enterprise API & Extensible Webhooks", "feature": "Provides a powerful and flexible way to interact with the platform, enabling automation, integration, and customization to optimize your cloud native development and management processes.", "subscription_tier": "Enterprise", "comparison_tiers": { @@ -1210,7 +1108,7 @@ "theme": "", "categoryOrder": "9", "category": "Support and Deployment", - "functionOrder": "25", + "functionOrder": "1", "function": "Community Support", "feature": "Get help with most of your Meshery questions and issues in our Community Forum.", "subscription_tier": "Free", @@ -1227,7 +1125,7 @@ "theme": "", "categoryOrder": "9", "category": "Support and Deployment", - "functionOrder": "25", + "functionOrder": "2", "function": "Standard Support", "feature": "Layer5 Support can help you troubleshoot issues you run into. Get support via email.", "subscription_tier": "TeamDesigner|TeamOperator", @@ -1244,7 +1142,7 @@ "theme": "", "categoryOrder": "9", "category": "Support and Deployment", - "functionOrder": "25", + "functionOrder": "3", "function": "Premium Support", "feature": "With Premium, get a 2-hour SLA and 24/7 web and phone support.", "subscription_tier": "Enterprise", @@ -1261,7 +1159,7 @@ "theme": "", "categoryOrder": "9", "category": "Support and Deployment", - "functionOrder": "8", + "functionOrder": "6", "function": "Invoice Billing", "feature": "Pay bills via invoice, rather than using your credit card.", "subscription_tier": "", @@ -1278,7 +1176,7 @@ "theme": "", "categoryOrder": "9", "category": "Support and Deployment", - "functionOrder": "9", + "functionOrder": "7", "function": "Self-hosted Deployment", "feature": "Self-hosted Layer5 Cloud for on-prem appliances or self-managed cloud tenants. Keep your Kanvas designs internal to your workplace. Get remote support from Layer5 when you need it.", "subscription_tier": "Enterprise", diff --git a/src/sections/Pricing/pricing.style.js b/src/sections/Pricing/pricing.style.js index 714d0efffa52..e976ff42d91f 100644 --- a/src/sections/Pricing/pricing.style.js +++ b/src/sections/Pricing/pricing.style.js @@ -47,8 +47,8 @@ const PricingWrapper = styled.section` width: 85%; } -.toggle{ - border: 2px solid ${props => props.theme.darkJungleGreenHalfColor}; +.toggle { + border: 2px solid ${props => props.theme.shadowLightColor}; padding: .4rem; border-radius: .5rem; } @@ -62,9 +62,9 @@ const PricingWrapper = styled.section` } .toggle-container .active { - background-color: ${props => props.theme.darkJungleGreenColor}; + background-color: ${props => props.theme.secondaryColor}; color: #ccc; - border-color: ${props => props.theme.darkJungleGreenHalfColor}; + border-color: ${props => props.theme.secondaryColor}; } From f618cad2ad42bf75396fc79655edda1b896a7c36 Mon Sep 17 00:00:00 2001 From: Lee Calcote Date: Tue, 10 Dec 2024 12:02:25 -0600 Subject: [PATCH 07/15] pricing Signed-off-by: Lee Calcote --- src/sections/Pricing/comparison.js | 3 ++- src/sections/Pricing/feature_data.json | 36 +++++++++++++------------- 2 files changed, 20 insertions(+), 19 deletions(-) diff --git a/src/sections/Pricing/comparison.js b/src/sections/Pricing/comparison.js index 5dcd1f753513..d30b7a59b0b3 100644 --- a/src/sections/Pricing/comparison.js +++ b/src/sections/Pricing/comparison.js @@ -148,10 +148,11 @@ h2, h5{ .category-icon{ margin: 0rem auto; } -.categories{ +.categories { display: flex; align-items: center; margin: 1rem 0; + width: 100% } .docs{ width:1rem; diff --git a/src/sections/Pricing/feature_data.json b/src/sections/Pricing/feature_data.json index 2fc5840801fc..ddd87fb4688b 100644 --- a/src/sections/Pricing/feature_data.json +++ b/src/sections/Pricing/feature_data.json @@ -220,6 +220,23 @@ "pricing_page": "x", "docs": "https://docs.layer5.io/cloud/catalog/" }, + { + "theme": "", + "categoryOrder": "1", + "category": "Lifecycle Management", + "functionOrder": "1", + "function": "Brownfield discovery of existing infrastructure", + "feature": "Discover and register existing infrastructure with the Meshery Operator and MeshSync.", + "subscription_tier": "Free", + "comparison_tiers": { + "free": "x", + "teamDesigner": "x", + "teamOperator": "x", + "enterprise": "x" + }, + "pricing_page": "x", + "docs": "" + }, { "theme": "", "categoryOrder": "1", @@ -640,7 +657,7 @@ "free": "", "teamDesigner": "x", "teamOperator": "", - "enterprise": "" + "enterprise": "x" }, "pricing_page": "x", "docs": "https://docs.layer5.io/kanvas/designer/comments/" @@ -1189,23 +1206,6 @@ "pricing_page": "x", "docs": "https://docs.layer5.io/cloud/self-hosted/" }, - { - "theme": "", - "categoryOrder": "", - "category": "Lifecycle Management", - "functionOrder": "", - "function": "Greenfield support of existing infrastructure", - "feature": "Discover and register existing infrastructure with the Meshery Operator and MeshSync.", - "subscription_tier": "Free", - "comparison_tiers": { - "free": "x", - "teamDesigner": "x", - "teamOperator": "x", - "enterprise": "x" - }, - "pricing_page": "x", - "docs": "" - }, { "theme": "", "categoryOrder": "", From d053e2715f3e238a6a4b6412e3bf476fca28acc3 Mon Sep 17 00:00:00 2001 From: MUzairS15 Date: Wed, 11 Dec 2024 00:25:33 +0000 Subject: [PATCH 08/15] [Docs] Generated documentation for Integration Signed-off-by: l5io --- .../database/icons/color/database-color.svg | 22 +++++++++++++++++++ .../database/icons/white/database-white.svg | 22 +++++++++++++++++++ .../icons/color/publication-color.svg | 22 +++++++++++++++++++ .../icons/white/publication-white.svg | 22 +++++++++++++++++++ .../icons/color/subscription-color.svg | 22 +++++++++++++++++++ .../icons/white/subscription-white.svg | 22 +++++++++++++++++++ .../integrations/cloudnative-pg/index.mdx | 18 +++++++++++++++ 7 files changed, 150 insertions(+) create mode 100644 src/collections/integrations/cloudnative-pg/icons/components/database/icons/color/database-color.svg create mode 100644 src/collections/integrations/cloudnative-pg/icons/components/database/icons/white/database-white.svg create mode 100644 src/collections/integrations/cloudnative-pg/icons/components/publication/icons/color/publication-color.svg create mode 100644 src/collections/integrations/cloudnative-pg/icons/components/publication/icons/white/publication-white.svg create mode 100644 src/collections/integrations/cloudnative-pg/icons/components/subscription/icons/color/subscription-color.svg create mode 100644 src/collections/integrations/cloudnative-pg/icons/components/subscription/icons/white/subscription-white.svg diff --git a/src/collections/integrations/cloudnative-pg/icons/components/database/icons/color/database-color.svg b/src/collections/integrations/cloudnative-pg/icons/components/database/icons/color/database-color.svg new file mode 100644 index 000000000000..0d48a57cc865 --- /dev/null +++ b/src/collections/integrations/cloudnative-pg/icons/components/database/icons/color/database-color.svg @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/collections/integrations/cloudnative-pg/icons/components/database/icons/white/database-white.svg b/src/collections/integrations/cloudnative-pg/icons/components/database/icons/white/database-white.svg new file mode 100644 index 000000000000..85acca51dd85 --- /dev/null +++ b/src/collections/integrations/cloudnative-pg/icons/components/database/icons/white/database-white.svg @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/collections/integrations/cloudnative-pg/icons/components/publication/icons/color/publication-color.svg b/src/collections/integrations/cloudnative-pg/icons/components/publication/icons/color/publication-color.svg new file mode 100644 index 000000000000..0d48a57cc865 --- /dev/null +++ b/src/collections/integrations/cloudnative-pg/icons/components/publication/icons/color/publication-color.svg @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/collections/integrations/cloudnative-pg/icons/components/publication/icons/white/publication-white.svg b/src/collections/integrations/cloudnative-pg/icons/components/publication/icons/white/publication-white.svg new file mode 100644 index 000000000000..85acca51dd85 --- /dev/null +++ b/src/collections/integrations/cloudnative-pg/icons/components/publication/icons/white/publication-white.svg @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/collections/integrations/cloudnative-pg/icons/components/subscription/icons/color/subscription-color.svg b/src/collections/integrations/cloudnative-pg/icons/components/subscription/icons/color/subscription-color.svg new file mode 100644 index 000000000000..0d48a57cc865 --- /dev/null +++ b/src/collections/integrations/cloudnative-pg/icons/components/subscription/icons/color/subscription-color.svg @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/collections/integrations/cloudnative-pg/icons/components/subscription/icons/white/subscription-white.svg b/src/collections/integrations/cloudnative-pg/icons/components/subscription/icons/white/subscription-white.svg new file mode 100644 index 000000000000..85acca51dd85 --- /dev/null +++ b/src/collections/integrations/cloudnative-pg/icons/components/subscription/icons/white/subscription-white.svg @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/collections/integrations/cloudnative-pg/index.mdx b/src/collections/integrations/cloudnative-pg/index.mdx index 18694957d280..9eae4cdf2f1d 100644 --- a/src/collections/integrations/cloudnative-pg/index.mdx +++ b/src/collections/integrations/cloudnative-pg/index.mdx @@ -44,6 +44,24 @@ components: [ "colorIcon": "icons/components/scheduled-backup/icons/color/scheduled-backup-color.svg", "whiteIcon": "icons/components/scheduled-backup/icons/white/scheduled-backup-white.svg", "description": "", +}, +{ +"name": "database", +"colorIcon": "icons/components/database/icons/color/database-color.svg", +"whiteIcon": "icons/components/database/icons/white/database-white.svg", +"description": "", +}, +{ +"name": "publication", +"colorIcon": "icons/components/publication/icons/color/publication-color.svg", +"whiteIcon": "icons/components/publication/icons/white/publication-white.svg", +"description": "", +}, +{ +"name": "subscription", +"colorIcon": "icons/components/subscription/icons/color/subscription-color.svg", +"whiteIcon": "icons/components/subscription/icons/white/subscription-white.svg", +"description": "", }] featureList: [ "Automates PostgreSQL deployment and management", From 245dcfd7e6d805728132fa282a650d1caa704e9b Mon Sep 17 00:00:00 2001 From: l5io Date: Wed, 11 Dec 2024 01:43:53 +0000 Subject: [PATCH 09/15] Updated feature data from spreadsheet Signed-off-by: l5io --- src/sections/Pricing/feature_data.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/sections/Pricing/feature_data.json b/src/sections/Pricing/feature_data.json index ddd87fb4688b..33d01ff420e1 100644 --- a/src/sections/Pricing/feature_data.json +++ b/src/sections/Pricing/feature_data.json @@ -90,7 +90,7 @@ "category": "Configuration Management", "functionOrder": "2", "function": "Collaborative Design Review", - "feature": "Kanvas’s Designer enables you to place comments “inline” within designs. Comments can be used to offer feedback to team members, take detailed design notes, capture helpful tips for team members, and include justification as to infrastructure and application configuration decisions. In-line commenting. Threaded discussions. Notifications w/user mentions. Silence notifications. Resolve and reopen comments. Comment history.", + "feature": "In-line commenting. Threaded discussions. Notifications w/user mentions. Silence notifications. Resolve and reopen comments. Comment history.", "subscription_tier": "TeamDesigner", "comparison_tiers": { "free": "", From 998071abd5a13bdf6c3486fd57523dd671c46802 Mon Sep 17 00:00:00 2001 From: Lee Calcote Date: Wed, 11 Dec 2024 08:28:38 -0600 Subject: [PATCH 10/15] pricing Signed-off-by: Lee Calcote --- src/sections/Pricing/feature_data.json | 668 ++++++++++++------------- src/sections/Pricing/generatePlans.js | 2 +- src/sections/Pricing/pricing.style.js | 4 +- 3 files changed, 320 insertions(+), 354 deletions(-) diff --git a/src/sections/Pricing/feature_data.json b/src/sections/Pricing/feature_data.json index 33d01ff420e1..ebb376cdc8b3 100644 --- a/src/sections/Pricing/feature_data.json +++ b/src/sections/Pricing/feature_data.json @@ -3,9 +3,9 @@ "theme": "", "categoryOrder": "0", "category": "Configuration Management", - "functionOrder": "2", - "function": "350 Built-in Models", - "feature": "Thousands of standardized components to represent complex systems, providing logical architecture of your infrastructure.", + "functionOrder": "1", + "function": "Whiteboarding", + "feature": "Pencil for freeform drawing of any shapes", "subscription_tier": "Free", "comparison_tiers": { "free": "x", @@ -14,16 +14,16 @@ "enterprise": "x" }, "pricing_page": "x", - "docs": "" + "docs": "https://docs.layer5.io/kanvas/designer/whiteboarding/" }, { "theme": "", "categoryOrder": "0", "category": "Configuration Management", - "functionOrder": "3", - "function": "400 Cloud Native Patterns", - "feature": "", - "subscription_tier": "", + "functionOrder": "1", + "function": "Infrastructure as Design", + "feature": "Drag-n-drop cloud native infrastructure designer to configure, model, and deploy your workloads", + "subscription_tier": "Free", "comparison_tiers": { "free": "x", "teamDesigner": "x", @@ -31,15 +31,15 @@ "enterprise": "x" }, "pricing_page": "x", - "docs": "https://cloud.layer5.io/catalog" + "docs": "" }, { "theme": "", "categoryOrder": "0", "category": "Configuration Management", - "functionOrder": "1", - "function": "Whiteboarding", - "feature": "Pencil for freeform drawing of any shapes", + "functionOrder": "2", + "function": "350 Built-in Models", + "feature": "Thousands of standardized components to represent complex systems, providing logical architecture of your infrastructure.", "subscription_tier": "Free", "comparison_tiers": { "free": "x", @@ -48,7 +48,7 @@ "enterprise": "x" }, "pricing_page": "x", - "docs": "https://docs.layer5.io/kanvas/designer/whiteboarding/" + "docs": "" }, { "theme": "", @@ -67,23 +67,6 @@ "pricing_page": "x", "docs": "" }, - { - "theme": "", - "categoryOrder": "0", - "category": "Configuration Management", - "functionOrder": "1", - "function": "Infrastructure as Design", - "feature": "Drag-n-drop cloud native infrastructure designer to configure, model, and deploy your workloads", - "subscription_tier": "Free", - "comparison_tiers": { - "free": "x", - "teamDesigner": "x", - "teamOperator": "x", - "enterprise": "x" - }, - "pricing_page": "x", - "docs": "" - }, { "theme": "", "categoryOrder": "0", @@ -101,132 +84,13 @@ "pricing_page": "x", "docs": "https://docs.layer5.io/kanvas/designer/comments/" }, - { - "theme": "", - "categoryOrder": "3", - "category": "GitOps", - "functionOrder": "2", - "function": "GitOps Snapshots", - "feature": "Visual insights in your pull requests in GitHub. Verify your workload designs and Kubernetes cluster configurations prior to accepting and merging pull requests.", - "subscription_tier": "TeamDesigner", - "comparison_tiers": { - "free": "", - "teamDesigner": "x", - "teamOperator": "", - "enterprise": "x" - }, - "pricing_page": "x", - "docs": "https://docs.layer5.io/cloud/tutorials/gitops-snapshots/" - }, - { - "theme": "", - "categoryOrder": "3", - "category": "GitOps", - "functionOrder": "4", - "function": "GitOps Integrations", - "feature": "Initiate deployment with creation of pull request, ArgoEvents, Flux sync, or webhook.", - "subscription_tier": "Enterprise", - "comparison_tiers": { - "free": "", - "teamDesigner": "", - "teamOperator": "", - "enterprise": "x" - }, - "pricing_page": "x", - "docs": "" - }, - { - "theme": "", - "categoryOrder": "1", - "category": "Catalog", - "functionOrder": "1", - "function": "Import your IaC", - "feature": "Import a design from Kubernetes Manifest, Helm Chart, Docker Compose or Artifact Hub.", - "subscription_tier": "", - "comparison_tiers": { - "free": "x", - "teamDesigner": "x", - "teamOperator": "", - "enterprise": "x" - }, - "pricing_page": "x", - "docs": "https://docs.meshery.io/extensions/importing-a-design" - }, - { - "theme": "", - "categoryOrder": "1", - "category": "Catalog", - "functionOrder": "1", - "function": "Premium Import IaC", - "feature": "Bulk import designs from GitHub", - "subscription_tier": "", - "comparison_tiers": { - "free": "", - "teamDesigner": "", - "teamOperator": "", - "enterprise": "x" - }, - "pricing_page": "x", - "docs": "https://docs.layer5.io/cloud/getting-started/github-integration/" - }, - { - "theme": "", - "categoryOrder": "1", - "category": "Catalog", - "functionOrder": "1", - "function": "Export Designs", - "feature": "Export a latest version of design in Meshery Design (OCI format, YAML, or JSON). Export a design in source type format (Kubernetes Manifest, Helm Chart, Docker Compose, Artifact Hub).", - "subscription_tier": "Free", - "comparison_tiers": { - "free": "x", - "teamDesigner": "x", - "teamOperator": "x", - "enterprise": "x" - }, - "pricing_page": "x", - "docs": "https://docs.layer5.io/kanvas/designer/export-designs/#exporting-as-a-design-file" - }, - { - "theme": "", - "categoryOrder": "1", - "category": "Catalog", - "functionOrder": "1", - "function": "Public Catalog", - "feature": "A library of pre-built design patterns and operational templates for common deployment scenarios, simplifying the configuration process and ensuring best practices.", - "subscription_tier": "Free", - "comparison_tiers": { - "free": "x", - "teamDesigner": "x", - "teamOperator": "x", - "enterprise": "x" - }, - "pricing_page": "x", - "docs": "https://cloud.layer5.io/catalog" - }, - { - "theme": "", - "categoryOrder": "1", - "category": "Catalog", - "functionOrder": "1", - "function": "Private Catalog", - "feature": "Privately publish and share reusable design patterns and operational templates within your organization.", - "subscription_tier": "Enterprise", - "comparison_tiers": { - "free": "", - "teamDesigner": "", - "teamOperator": "", - "enterprise": "x" - }, - "pricing_page": "x", - "docs": "https://docs.layer5.io/cloud/catalog/" - }, { "theme": "", "categoryOrder": "1", "category": "Lifecycle Management", "functionOrder": "1", - "function": "Brownfield discovery of existing infrastructure", - "feature": "Discover and register existing infrastructure with the Meshery Operator and MeshSync.", + "function": "Discovery of existing infrastructure", + "feature": "Discover clusters and/or import existing Kubernetes applications. Visualize their architecture, and gain a clear understanding of how different components interact.", "subscription_tier": "Free", "comparison_tiers": { "free": "x", @@ -242,8 +106,8 @@ "categoryOrder": "1", "category": "Lifecycle Management", "functionOrder": "1", - "function": "Topology visualization", - "feature": "Discover clusters and/or import existing Kubernetes applications. Visualize their architecture, and gain a clear understanding of how different components interact.", + "function": "Robust CLI", + "feature": "Seamlessly manage your configurations, deployments, and interactions through our intuitive and powerful command-line interface: mesheryctl", "subscription_tier": "Free", "comparison_tiers": { "free": "x", @@ -252,15 +116,15 @@ "enterprise": "x" }, "pricing_page": "x", - "docs": "" + "docs": "https://docs.meshery.io/reference/mesheryctl" }, { "theme": "", "categoryOrder": "1", "category": "Lifecycle Management", - "functionOrder": "2", - "function": "Design dry-run", - "feature": "Test and verify configuration changes in a separate environment.", + "functionOrder": "1", + "function": "Web-based Terminal", + "feature": "Direct terminal access to one ore more pods/containers simultaneously. Integrated experience.", "subscription_tier": "TeamOperator", "comparison_tiers": { "free": "", @@ -269,15 +133,15 @@ "enterprise": "x" }, "pricing_page": "x", - "docs": "" + "docs": "https://docs.layer5.io/kanvas/operator/" }, { "theme": "", "categoryOrder": "1", "category": "Lifecycle Management", - "functionOrder": "2", - "function": "Multiple Kubernetes Clusters", - "feature": "Management and ongoing synchronization of cloud native infrastructure across any number of Clouds and Kubernetes clusters.", + "functionOrder": "1", + "function": "Standard Events and Metrics", + "feature": "Real-time resource metrics.", "subscription_tier": "TeamOperator", "comparison_tiers": { "free": "", @@ -292,9 +156,9 @@ "theme": "", "categoryOrder": "1", "category": "Lifecycle Management", - "functionOrder": "2", - "function": "AWS and GCP", - "feature": "Management and ongoing synchronization of AWS and GCP services, workloads and changes across any number of accounts.", + "functionOrder": "1", + "function": "Views", + "feature": "See the status of your deployments, monitor performance, and troubleshoot issues. Views provide tools for interacting with your cluster, such as terminal access and log streaming.", "subscription_tier": "TeamOperator", "comparison_tiers": { "free": "", @@ -302,33 +166,16 @@ "teamOperator": "x", "enterprise": "x" }, - "pricing_page": "x", - "docs": "" - }, - { - "theme": "", - "categoryOrder": "1", - "category": "Lifecycle Management", - "functionOrder": "1", - "function": "Robust CLI", - "feature": "Seamlessly manage your configurations, deployments, and interactions through our intuitive and powerful command-line interface: mesheryctl", - "subscription_tier": "Free", - "comparison_tiers": { - "free": "x", - "teamDesigner": "x", - "teamOperator": "x", - "enterprise": "x" - }, - "pricing_page": "x", - "docs": "https://docs.meshery.io/reference/mesheryctl" + "pricing_page": "", + "docs": "https://docs.layer5.io/kanvas/visualizer/visualizer-views/" }, { "theme": "", "categoryOrder": "1", "category": "Lifecycle Management", "functionOrder": "1", - "function": "Web-based Terminal", - "feature": "Direct terminal access to one ore more pods/containers simultaneously. Integrated experience.", + "function": "Assign Views to Workspace", + "feature": "Add new views to workspace", "subscription_tier": "TeamOperator", "comparison_tiers": { "free": "", @@ -336,16 +183,16 @@ "teamOperator": "x", "enterprise": "x" }, - "pricing_page": "x", - "docs": "https://docs.layer5.io/kanvas/operator/" + "pricing_page": "", + "docs": "" }, { "theme": "", "categoryOrder": "1", "category": "Lifecycle Management", "functionOrder": "1", - "function": "Standard Events and Metrics", - "feature": "Real-time resource metrics.", + "function": "Export views", + "feature": "Export views to JSON format", "subscription_tier": "TeamOperator", "comparison_tiers": { "free": "", @@ -353,16 +200,16 @@ "teamOperator": "x", "enterprise": "x" }, - "pricing_page": "x", - "docs": "" + "pricing_page": "", + "docs": "https://docs.layer5.io/kanvas/visualizer/visualizer-views/#5-export-a-view" }, { "theme": "", "categoryOrder": "1", "category": "Lifecycle Management", "functionOrder": "1", - "function": "Views", - "feature": "See the status of your deployments, monitor performance, and troubleshoot issues. Views provide tools for interacting with your cluster, such as terminal access and log streaming.", + "function": "Share Views", + "feature": "Share Views", "subscription_tier": "TeamOperator", "comparison_tiers": { "free": "", @@ -371,15 +218,15 @@ "enterprise": "x" }, "pricing_page": "", - "docs": "https://docs.layer5.io/kanvas/visualizer/visualizer-views/" + "docs": "https://docs.layer5.io/kanvas/visualizer/visualizer-views/#3-share-a-view" }, { "theme": "", "categoryOrder": "1", "category": "Lifecycle Management", "functionOrder": "1", - "function": "Assign Views to Workspace", - "feature": "Add new views to workspace", + "function": "Clone Views", + "feature": "Clone Views", "subscription_tier": "TeamOperator", "comparison_tiers": { "free": "", @@ -395,8 +242,8 @@ "categoryOrder": "1", "category": "Lifecycle Management", "functionOrder": "1", - "function": "Export views", - "feature": "Export views to JSON format", + "function": "Stream Container Logs", + "feature": "Stream and search logs from one or more pod/container simultaneously to observe application behavior and identify issues in real time.", "subscription_tier": "TeamOperator", "comparison_tiers": { "free": "", @@ -404,16 +251,16 @@ "teamOperator": "x", "enterprise": "x" }, - "pricing_page": "", - "docs": "https://docs.layer5.io/kanvas/visualizer/visualizer-views/#5-export-a-view" + "pricing_page": "x", + "docs": "" }, { "theme": "", "categoryOrder": "1", "category": "Lifecycle Management", - "functionOrder": "1", - "function": "Share Views", - "feature": "Share Views", + "functionOrder": "2", + "function": "Design dry-run", + "feature": "Test and verify configuration changes in a separate environment.", "subscription_tier": "TeamOperator", "comparison_tiers": { "free": "", @@ -421,16 +268,16 @@ "teamOperator": "x", "enterprise": "x" }, - "pricing_page": "", - "docs": "https://docs.layer5.io/kanvas/visualizer/visualizer-views/#3-share-a-view" + "pricing_page": "x", + "docs": "" }, { "theme": "", "categoryOrder": "1", "category": "Lifecycle Management", - "functionOrder": "1", - "function": "Clone Views", - "feature": "Clone Views", + "functionOrder": "2", + "function": "Multiple Kubernetes Clusters", + "feature": "Management and ongoing synchronization of cloud native infrastructure across any number of Clouds and Kubernetes clusters.", "subscription_tier": "TeamOperator", "comparison_tiers": { "free": "", @@ -438,16 +285,16 @@ "teamOperator": "x", "enterprise": "x" }, - "pricing_page": "", + "pricing_page": "x", "docs": "" }, { "theme": "", "categoryOrder": "1", "category": "Lifecycle Management", - "functionOrder": "1", - "function": "Stream Container Logs", - "feature": "Stream and search logs from one or more pod/container simultaneously to observe application behavior and identify issues in real time.", + "functionOrder": "2", + "function": "AWS and GCP", + "feature": "Management and ongoing synchronization of AWS and GCP services, workloads and changes across any number of accounts.", "subscription_tier": "TeamOperator", "comparison_tiers": { "free": "", @@ -495,10 +342,10 @@ { "theme": "", "categoryOrder": "3", - "category": "Workspaces", - "functionOrder": "3", - "function": "My Workspace", - "feature": "My Workspace is your always available, primary space for storing designs, views, and models that you own.", + "category": "Performance Management", + "functionOrder": "1", + "function": "Load Generation and Performance Testing", + "feature": "Continuous visibility across all of your clusters and workloads. Single or multiple results in standardized format.", "subscription_tier": "Free", "comparison_tiers": { "free": "x", @@ -512,27 +359,44 @@ { "theme": "", "categoryOrder": "3", - "category": "Workspaces", - "functionOrder": "3", - "function": "Shared Workspaces", - "feature": "Shared Workspaces are collaborative spaces that you can use to store and collaborate on files within and between teams. Easily share files with customizable permissions (edit, comment, view). Create up to 10 shared workspaces per organization.", - "subscription_tier": "Enterprise", + "category": "GitOps", + "functionOrder": "2", + "function": "GitOps Snapshots", + "feature": "Visual insights in your pull requests in GitHub. Verify your workload designs and Kubernetes cluster configurations prior to accepting and merging pull requests.", + "subscription_tier": "TeamDesigner", "comparison_tiers": { "free": "", - "teamDesigner": "", + "teamDesigner": "x", "teamOperator": "", "enterprise": "x" }, "pricing_page": "x", - "docs": "" + "docs": "https://docs.layer5.io/cloud/tutorials/gitops-snapshots/" }, { "theme": "", "categoryOrder": "3", "category": "Performance Management", - "functionOrder": "1", - "function": "Load Generation and Performance Testing", - "feature": "Continuous visibility across all of your clusters and workloads. Single or multiple results in standardized format.", + "functionOrder": "2", + "function": "Performance Profiles", + "feature": "Storage of 500 result sets in Provider for a given Performance Profile. Capacity, soak, and burst testing supporting HTTP, HTTPS, TCP, gRPC load generation with configurable test duration, RPS, and request concurrency.", + "subscription_tier": "TeamOperator", + "comparison_tiers": { + "free": "", + "teamDesigner": "", + "teamOperator": "x", + "enterprise": "x" + }, + "pricing_page": "", + "docs": "" + }, + { + "theme": "", + "categoryOrder": "3", + "category": "Workspaces", + "functionOrder": "3", + "function": "My Workspace", + "feature": "My Workspace is your always available, primary space for storing designs, views, and models that you own.", "subscription_tier": "Free", "comparison_tiers": { "free": "x", @@ -546,44 +410,44 @@ { "theme": "", "categoryOrder": "3", - "category": "Performance Management", - "functionOrder": "4", - "function": "Comparative Testing", - "feature": "Visual comparison of performance test results.", - "subscription_tier": "TeamOperator", + "category": "Workspaces", + "functionOrder": "3", + "function": "Shared Workspaces", + "feature": "Shared Workspaces are collaborative spaces that you can use to store and collaborate on files within and between teams. Easily share files with customizable permissions (edit, comment, view). Create up to 10 shared workspaces per organization.", + "subscription_tier": "Enterprise", "comparison_tiers": { "free": "", "teamDesigner": "", - "teamOperator": "x", + "teamOperator": "", "enterprise": "x" }, - "pricing_page": "", + "pricing_page": "x", "docs": "" }, { "theme": "", "categoryOrder": "3", - "category": "Performance Management", - "functionOrder": "5", - "function": "Capacity, soak, and burst testing", - "feature": "Protocols: HTTP, HTTPS, TCP, gRPC with configuration duration, concurrency", - "subscription_tier": "TeamOperator", + "category": "GitOps", + "functionOrder": "4", + "function": "GitOps Integrations", + "feature": "Initiate deployment with creation of pull request, ArgoEvents, Flux sync, or webhook.", + "subscription_tier": "Enterprise", "comparison_tiers": { "free": "", "teamDesigner": "", - "teamOperator": "x", + "teamOperator": "", "enterprise": "x" }, - "pricing_page": "", + "pricing_page": "x", "docs": "" }, { "theme": "", "categoryOrder": "3", "category": "Performance Management", - "functionOrder": "2", - "function": "Performance Profiles", - "feature": "Storage of 500 result sets in Provider for a given Performance Profile. Capacity, soak, and burst testing supporting HTTP, HTTPS, TCP, gRPC load generation with configurable test duration, RPS, and request concurrency.", + "functionOrder": "4", + "function": "Comparative Testing", + "feature": "Visual comparison of performance test results.", "subscription_tier": "TeamOperator", "comparison_tiers": { "free": "", @@ -596,19 +460,19 @@ }, { "theme": "", - "categoryOrder": "4", - "category": "Collaboration", - "functionOrder": "3", - "function": "Manage access to views", - "feature": "Create and collaborate in online operational topologies in real-time.", - "subscription_tier": "", + "categoryOrder": "3", + "category": "Performance Management", + "functionOrder": "5", + "function": "Capacity, soak, and burst testing", + "feature": "Protocols: HTTP, HTTPS, TCP, gRPC with configuration duration, concurrency", + "subscription_tier": "TeamOperator", "comparison_tiers": { "free": "", "teamDesigner": "", "teamOperator": "x", "enterprise": "x" }, - "pricing_page": "x", + "pricing_page": "", "docs": "" }, { @@ -645,6 +509,23 @@ "pricing_page": "x", "docs": "" }, + { + "theme": "", + "categoryOrder": "4", + "category": "Collaboration", + "functionOrder": "3", + "function": "Manage access to views", + "feature": "Create and collaborate in online operational topologies in real-time.", + "subscription_tier": "", + "comparison_tiers": { + "free": "", + "teamDesigner": "", + "teamOperator": "x", + "enterprise": "x" + }, + "pricing_page": "x", + "docs": "" + }, { "theme": "", "categoryOrder": "4", @@ -700,27 +581,27 @@ "theme": "", "categoryOrder": "5", "category": "Identity & Access Management", - "functionOrder": "3", - "function": "Resource Access Management", - "feature": "Manage access to designs on a team-by-team, or individual user, basis.", - "subscription_tier": "TeamDesigner", + "functionOrder": "1", + "function": "Built-in Roles", + "feature": "Predefined user roles: Organization Admin, Team Admin, Workspace Admin", + "subscription_tier": "Free", "comparison_tiers": { - "free": "", + "free": "x", "teamDesigner": "x", - "teamOperator": "", + "teamOperator": "x", "enterprise": "x" }, "pricing_page": "x", - "docs": "" + "docs": "https://docs.layer5.io/cloud/security/roles/" }, { "theme": "", "categoryOrder": "5", "category": "Identity & Access Management", "functionOrder": "1", - "function": "Built-in Roles", - "feature": "Predefined user roles: Organization Admin, Team Admin, Workspace Admin", - "subscription_tier": "Free", + "function": "Identity through OAuth", + "feature": "Use third-party identity providers, Google and GitHub, to manage the identities of your organization's members.", + "subscription_tier": "", "comparison_tiers": { "free": "x", "teamDesigner": "x", @@ -728,50 +609,50 @@ "enterprise": "x" }, "pricing_page": "x", - "docs": "https://docs.layer5.io/cloud/security/roles/" + "docs": "" }, { "theme": "", "categoryOrder": "5", "category": "Identity & Access Management", - "functionOrder": "1", - "function": "Identity through OAuth", - "feature": "Use third-party identity providers, Google and GitHub, to manage the identities of your organization's members.", - "subscription_tier": "", + "functionOrder": "2", + "function": "Custom Roles", + "feature": "Assign User Roles, Assign Keychains to Roles", + "subscription_tier": "Enterprise", "comparison_tiers": { - "free": "x", - "teamDesigner": "x", + "free": "", + "teamDesigner": "", "teamOperator": "x", "enterprise": "x" }, - "pricing_page": "x", + "pricing_page": "", "docs": "" }, { "theme": "", "categoryOrder": "5", "category": "Identity & Access Management", - "functionOrder": "4", - "function": "User-defined Roles", - "feature": "Customizable roles for specific permission assignments", - "subscription_tier": "Enterprise", + "functionOrder": "3", + "function": "Resource Access Management", + "feature": "Manage access to designs on a team-by-team, or individual user, basis.", + "subscription_tier": "TeamDesigner", "comparison_tiers": { "free": "", - "teamDesigner": "", + "teamDesigner": "x", "teamOperator": "", "enterprise": "x" }, "pricing_page": "x", - "docs": "https://docs.layer5.io/cloud/security/roles/" + "docs": "" }, { "theme": "", "categoryOrder": "5", "category": "Identity & Access Management", - "functionOrder": "6", - "function": "User Provisioning through SCIM", - "feature": "Use your existing accounts and centrally manage access.", - "subscription_tier": "", + "functionOrder": "4", + "function": "User-defined Roles", + "feature": "Customizable roles for specific permission assignments", + "subscription_tier": "Enterprise", "comparison_tiers": { "free": "", "teamDesigner": "", @@ -779,7 +660,7 @@ "enterprise": "x" }, "pricing_page": "x", - "docs": "" + "docs": "https://docs.layer5.io/cloud/security/roles/" }, { "theme": "", @@ -802,17 +683,17 @@ "theme": "", "categoryOrder": "5", "category": "Identity & Access Management", - "functionOrder": "2", - "function": "Custom Roles", - "feature": "Assign User Roles, Assign Keychains to Roles", - "subscription_tier": "Enterprise", + "functionOrder": "6", + "function": "User Provisioning through SCIM", + "feature": "Use your existing accounts and centrally manage access.", + "subscription_tier": "", "comparison_tiers": { "free": "", "teamDesigner": "", - "teamOperator": "x", + "teamOperator": "", "enterprise": "x" }, - "pricing_page": "", + "pricing_page": "x", "docs": "" }, { @@ -849,6 +730,23 @@ "pricing_page": "", "docs": "https://docs.layer5.io/cloud/getting-started/getting-started-with-layer5-account/#7-viewing-your-layer5-profile" }, + { + "theme": "", + "categoryOrder": "6", + "category": "Workspaces", + "functionOrder": "1", + "function": "Manage Workspace Team and User Access", + "feature": "Assign designs to workspaces", + "subscription_tier": "Free", + "comparison_tiers": { + "free": "x", + "teamDesigner": "x", + "teamOperator": "x", + "enterprise": "x" + }, + "pricing_page": "", + "docs": "" + }, { "theme": "", "categoryOrder": "6", @@ -885,71 +783,88 @@ }, { "theme": "", - "categoryOrder": "6", - "category": "Workspaces", + "categoryOrder": "7", + "category": "Catalog", "functionOrder": "1", - "function": "Manage Workspace Team and User Access", - "feature": "Assign designs to workspaces", - "subscription_tier": "Free", + "function": "Import your IaC", + "feature": "Import a design from Kubernetes Manifest, Helm Chart, Docker Compose or Artifact Hub.", + "subscription_tier": "", "comparison_tiers": { "free": "x", "teamDesigner": "x", - "teamOperator": "x", + "teamOperator": "", "enterprise": "x" }, - "pricing_page": "", - "docs": "" + "pricing_page": "x", + "docs": "https://docs.meshery.io/extensions/importing-a-design" }, { "theme": "", "categoryOrder": "7", "category": "Catalog", - "functionOrder": "4", - "function": "Orchestration: Pre-provisioning", - "feature": "Validate infrastructure configuration. Dry-run infrastructure deployment.", - "subscription_tier": "TeamOperator", + "functionOrder": "1", + "function": "Premium Import IaC", + "feature": "Bulk import designs from GitHub", + "subscription_tier": "", "comparison_tiers": { "free": "", "teamDesigner": "", + "teamOperator": "", + "enterprise": "x" + }, + "pricing_page": "x", + "docs": "https://docs.layer5.io/cloud/getting-started/github-integration/" + }, + { + "theme": "", + "categoryOrder": "7", + "category": "Catalog", + "functionOrder": "1", + "function": "Export Designs", + "feature": "Export a latest version of design in Meshery Design (OCI format, YAML, or JSON). Export a design in source type format (Kubernetes Manifest, Helm Chart, Docker Compose, Artifact Hub).", + "subscription_tier": "Free", + "comparison_tiers": { + "free": "x", + "teamDesigner": "x", "teamOperator": "x", - "enterprise": "" + "enterprise": "x" }, - "pricing_page": "", - "docs": "https://docs.layer5.io/kanvas/tasks/designs/validating-designs/" + "pricing_page": "x", + "docs": "https://docs.layer5.io/kanvas/designer/export-designs/#exporting-as-a-design-file" }, { "theme": "", "categoryOrder": "7", "category": "Catalog", - "functionOrder": "4", - "function": "Orchestration: Provisioning", - "feature": "Provision and deprovision cloud native infrastructure using your designs.", - "subscription_tier": "TeamOperator", + "functionOrder": "1", + "function": "Public Catalog: 400 Cloud Native Patterns", + "feature": "A library of pre-built design patterns and operational templates for common deployment scenarios, simplifying the configuration process and ensuring best practices.", + "subscription_tier": "Free", "comparison_tiers": { - "free": "", - "teamDesigner": "", + "free": "x", + "teamDesigner": "x", "teamOperator": "x", - "enterprise": "" + "enterprise": "x" }, - "pricing_page": "", - "docs": "https://docs.layer5.io/kanvas/tasks/designs/deploying-designs/" + "pricing_page": "x", + "docs": "https://cloud.layer5.io/catalog" }, { "theme": "", "categoryOrder": "7", "category": "Catalog", - "functionOrder": "4", - "function": "Orchestration: Deprovisioning", - "feature": "Retract all resources used in a Meshery design from the cluster", - "subscription_tier": "TeamOperator", + "functionOrder": "1", + "function": "Private Catalog", + "feature": "Privately publish and share reusable design patterns and operational templates within your organization.", + "subscription_tier": "Enterprise", "comparison_tiers": { "free": "", "teamDesigner": "", - "teamOperator": "x", - "enterprise": "" + "teamOperator": "", + "enterprise": "x" }, - "pricing_page": "", - "docs": "https://docs.layer5.io/kanvas/tasks/designs/undeploying-designs/" + "pricing_page": "x", + "docs": "https://docs.layer5.io/cloud/catalog/" }, { "theme": "", @@ -985,6 +900,57 @@ "pricing_page": "", "docs": "https://docs.layer5.io/kanvas/tasks/designs/cloning-a-design/" }, + { + "theme": "", + "categoryOrder": "7", + "category": "Catalog", + "functionOrder": "4", + "function": "Orchestration: Pre-provisioning", + "feature": "Validate infrastructure configuration. Dry-run infrastructure deployment.", + "subscription_tier": "TeamOperator", + "comparison_tiers": { + "free": "", + "teamDesigner": "", + "teamOperator": "x", + "enterprise": "" + }, + "pricing_page": "", + "docs": "https://docs.layer5.io/kanvas/tasks/designs/validating-designs/" + }, + { + "theme": "", + "categoryOrder": "7", + "category": "Catalog", + "functionOrder": "4", + "function": "Orchestration: Provisioning", + "feature": "Provision and deprovision cloud native infrastructure using your designs.", + "subscription_tier": "TeamOperator", + "comparison_tiers": { + "free": "", + "teamDesigner": "", + "teamOperator": "x", + "enterprise": "" + }, + "pricing_page": "", + "docs": "https://docs.layer5.io/kanvas/tasks/designs/deploying-designs/" + }, + { + "theme": "", + "categoryOrder": "7", + "category": "Catalog", + "functionOrder": "4", + "function": "Orchestration: Deprovisioning", + "feature": "Retract all resources used in a Meshery design from the cluster", + "subscription_tier": "TeamOperator", + "comparison_tiers": { + "free": "", + "teamDesigner": "", + "teamOperator": "x", + "enterprise": "" + }, + "pricing_page": "", + "docs": "https://docs.layer5.io/kanvas/tasks/designs/undeploying-designs/" + }, { "theme": "", "categoryOrder": "7", @@ -1087,40 +1053,6 @@ "pricing_page": "", "docs": "" }, - { - "theme": "", - "categoryOrder": "9", - "category": "Support and Deployment", - "functionOrder": "4", - "function": "Enterprise API & Extensible Webhooks", - "feature": "Provides a powerful and flexible way to interact with the platform, enabling automation, integration, and customization to optimize your cloud native development and management processes.", - "subscription_tier": "Enterprise", - "comparison_tiers": { - "free": "", - "teamDesigner": "", - "teamOperator": "", - "enterprise": "x" - }, - "pricing_page": "x", - "docs": "" - }, - { - "theme": "", - "categoryOrder": "9", - "category": "Support and Deployment", - "functionOrder": "3", - "function": "Managed Service Provider", - "feature": "White Label: Customize the appearance and branding of your engineering platform powered by Layer5 Cloud.", - "subscription_tier": "Enterprise", - "comparison_tiers": { - "free": "", - "teamDesigner": "", - "teamOperator": "", - "enterprise": "x" - }, - "pricing_page": "x", - "docs": "" - }, { "theme": "", "categoryOrder": "9", @@ -1155,6 +1087,23 @@ "pricing_page": "", "docs": "" }, + { + "theme": "", + "categoryOrder": "9", + "category": "Support and Deployment", + "functionOrder": "3", + "function": "Managed Service Provider", + "feature": "White Label: Customize the appearance and branding of your engineering platform powered by Layer5 Cloud.", + "subscription_tier": "Enterprise", + "comparison_tiers": { + "free": "", + "teamDesigner": "", + "teamOperator": "", + "enterprise": "x" + }, + "pricing_page": "x", + "docs": "" + }, { "theme": "", "categoryOrder": "9", @@ -1172,6 +1121,23 @@ "pricing_page": "", "docs": "" }, + { + "theme": "", + "categoryOrder": "9", + "category": "Support and Deployment", + "functionOrder": "4", + "function": "Enterprise API & Extensible Webhooks", + "feature": "Provides a powerful and flexible way to interact with the platform, enabling automation, integration, and customization to optimize your cloud native development and management processes.", + "subscription_tier": "Enterprise", + "comparison_tiers": { + "free": "", + "teamDesigner": "", + "teamOperator": "", + "enterprise": "x" + }, + "pricing_page": "x", + "docs": "" + }, { "theme": "", "categoryOrder": "9", diff --git a/src/sections/Pricing/generatePlans.js b/src/sections/Pricing/generatePlans.js index a10d655d5180..d35a4b6816ac 100644 --- a/src/sections/Pricing/generatePlans.js +++ b/src/sections/Pricing/generatePlans.js @@ -11,7 +11,7 @@ function generatePlans(data) { monthlyprice: 0, yearlyprice: 0, byline: "The basics for individuals and organizations", - byline2: "", + byline2: " Everything included in Open Source, plus...", button: ["Join for Free", "https://cloud.layer5.io"] }, "TeamDesigner": { diff --git a/src/sections/Pricing/pricing.style.js b/src/sections/Pricing/pricing.style.js index e976ff42d91f..a94de6745a8f 100644 --- a/src/sections/Pricing/pricing.style.js +++ b/src/sections/Pricing/pricing.style.js @@ -56,7 +56,7 @@ const PricingWrapper = styled.section` .toggle-container span { cursor: pointer; padding: .5rem 1rem; - color: #222; + color: solid ${props => props.theme.shadowLightColor}; border-radius: .5rem; transition: background-color 0.3s, color 0.3s; } @@ -110,7 +110,7 @@ const PricingWrapper = styled.section` .inactive { background-color: ${props => props.theme.primaryLightColor}; - padding: 0.2rem; + padding: 0.rem; transition: 0.8s cubic-bezier(0.2, 0.8, 0.2, 1); } } From 60f8ffd9d364ae29375836935c1558feaba5c760 Mon Sep 17 00:00:00 2001 From: Lee Calcote Date: Wed, 11 Dec 2024 08:47:21 -0600 Subject: [PATCH 11/15] Fix wording in pricing plan description for clarity Signed-off-by: Lee Calcote --- src/sections/Pricing/generatePlans.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/sections/Pricing/generatePlans.js b/src/sections/Pricing/generatePlans.js index d35a4b6816ac..94a1027ec2a9 100644 --- a/src/sections/Pricing/generatePlans.js +++ b/src/sections/Pricing/generatePlans.js @@ -11,7 +11,7 @@ function generatePlans(data) { monthlyprice: 0, yearlyprice: 0, byline: "The basics for individuals and organizations", - byline2: " Everything included in Open Source, plus...", + byline2: " Everything from Open Source, plus...", button: ["Join for Free", "https://cloud.layer5.io"] }, "TeamDesigner": { From 89f0563744a7b42b786be7bf649779e9b3fce640 Mon Sep 17 00:00:00 2001 From: Lee Calcote Date: Wed, 11 Dec 2024 15:49:44 -0600 Subject: [PATCH 12/15] Refactor pricing and feature names for consistency and clarity Signed-off-by: Lee Calcote --- .github/build/features-to-json.js | 28 +- src/sections/Pricing/feature_data.json | 286 +- src/sections/Pricing/feature_data_old.json | 4246 -------------------- src/sections/Pricing/generateDetails.js | 4 +- 4 files changed, 110 insertions(+), 4454 deletions(-) delete mode 100644 src/sections/Pricing/feature_data_old.json diff --git a/.github/build/features-to-json.js b/.github/build/features-to-json.js index b9940d709d4f..36baabe0d599 100755 --- a/.github/build/features-to-json.js +++ b/.github/build/features-to-json.js @@ -13,11 +13,11 @@ const headers = [ "Function", "Feature", "Subscription Tier", - "Free Tier", - "TeamDesigner Tier", - "TeamOperator Tier", - "Enterprise Tier", - "Pricing Page?", + "Free", + "Team Designer", + "Team Operator", + "Enterprise", + "Pricing Page", "Docs", ]; @@ -36,12 +36,12 @@ async function processCSV() { const filteredData = rows.map(row => { try { - const pricingPage = row["Pricing Page?"]?.toLowerCase() || ""; + const pricingPage = row["Pricing Page"]?.toLowerCase() || ""; const hasXTier = [ - "Free Tier", - "TeamDesigner Tier", - "TeamOperator Tier", - "Enterprise Tier"] + "Free", + "Team Designer", + "Team Operator", + "Enterprise"] .some(tier => row[tier]?.trim().toLowerCase() === "x"); const includeRow = hasXTier || (pricingPage && ["x", "X"].includes(pricingPage.toLowerCase())); @@ -57,11 +57,11 @@ async function processCSV() { subscription_tier: row["Subscription Tier"], comparison_tiers: { free: row["Free Tier"], - teamDesigner: row["TeamDesigner Tier"], - teamOperator: row["TeamOperator Tier"], - enterprise: row["Enterprise Tier"], + teamDesigner: row["Team Designer"], + teamOperator: row["Team Operator"], + enterprise: row["Enterprise"], }, - pricing_page: row["Pricing Page?"], + pricing_page: row["Pricing Page"], docs: row["Docs"] }; } catch (error) { diff --git a/src/sections/Pricing/feature_data.json b/src/sections/Pricing/feature_data.json index ebb376cdc8b3..86f564ab0e0c 100644 --- a/src/sections/Pricing/feature_data.json +++ b/src/sections/Pricing/feature_data.json @@ -1,14 +1,13 @@ [ { "theme": "", - "categoryOrder": "0", - "category": "Configuration Management", + "categoryOrder": "2", + "category": "Kanvas", "functionOrder": "1", "function": "Whiteboarding", "feature": "Pencil for freeform drawing of any shapes", "subscription_tier": "Free", "comparison_tiers": { - "free": "x", "teamDesigner": "x", "teamOperator": "x", "enterprise": "x" @@ -25,7 +24,6 @@ "feature": "Drag-n-drop cloud native infrastructure designer to configure, model, and deploy your workloads", "subscription_tier": "Free", "comparison_tiers": { - "free": "x", "teamDesigner": "x", "teamOperator": "x", "enterprise": "x" @@ -42,7 +40,6 @@ "feature": "Thousands of standardized components to represent complex systems, providing logical architecture of your infrastructure.", "subscription_tier": "Free", "comparison_tiers": { - "free": "x", "teamDesigner": "x", "teamOperator": "x", "enterprise": "x" @@ -52,14 +49,13 @@ }, { "theme": "", - "categoryOrder": "0", - "category": "Configuration Management", - "functionOrder": "2", + "categoryOrder": "2", + "category": "Kanvas", + "functionOrder": "3", "function": "Layers", "feature": "Use layers to show, hide, and group objects on the same board—perfect for building detailed diagrams or revealing project phases.", "subscription_tier": "", "comparison_tiers": { - "free": "x", "teamDesigner": "x", "teamOperator": "x", "enterprise": "x" @@ -76,7 +72,6 @@ "feature": "In-line commenting. Threaded discussions. Notifications w/user mentions. Silence notifications. Resolve and reopen comments. Comment history.", "subscription_tier": "TeamDesigner", "comparison_tiers": { - "free": "", "teamDesigner": "x", "teamOperator": "", "enterprise": "x" @@ -93,7 +88,6 @@ "feature": "Discover clusters and/or import existing Kubernetes applications. Visualize their architecture, and gain a clear understanding of how different components interact.", "subscription_tier": "Free", "comparison_tiers": { - "free": "x", "teamDesigner": "x", "teamOperator": "x", "enterprise": "x" @@ -110,7 +104,6 @@ "feature": "Seamlessly manage your configurations, deployments, and interactions through our intuitive and powerful command-line interface: mesheryctl", "subscription_tier": "Free", "comparison_tiers": { - "free": "x", "teamDesigner": "x", "teamOperator": "x", "enterprise": "x" @@ -127,7 +120,6 @@ "feature": "Direct terminal access to one ore more pods/containers simultaneously. Integrated experience.", "subscription_tier": "TeamOperator", "comparison_tiers": { - "free": "", "teamDesigner": "", "teamOperator": "x", "enterprise": "x" @@ -144,7 +136,6 @@ "feature": "Real-time resource metrics.", "subscription_tier": "TeamOperator", "comparison_tiers": { - "free": "", "teamDesigner": "", "teamOperator": "x", "enterprise": "x" @@ -161,7 +152,6 @@ "feature": "See the status of your deployments, monitor performance, and troubleshoot issues. Views provide tools for interacting with your cluster, such as terminal access and log streaming.", "subscription_tier": "TeamOperator", "comparison_tiers": { - "free": "", "teamDesigner": "", "teamOperator": "x", "enterprise": "x" @@ -178,7 +168,6 @@ "feature": "Add new views to workspace", "subscription_tier": "TeamOperator", "comparison_tiers": { - "free": "", "teamDesigner": "", "teamOperator": "x", "enterprise": "x" @@ -195,7 +184,6 @@ "feature": "Export views to JSON format", "subscription_tier": "TeamOperator", "comparison_tiers": { - "free": "", "teamDesigner": "", "teamOperator": "x", "enterprise": "x" @@ -212,7 +200,6 @@ "feature": "Share Views", "subscription_tier": "TeamOperator", "comparison_tiers": { - "free": "", "teamDesigner": "", "teamOperator": "x", "enterprise": "x" @@ -229,7 +216,6 @@ "feature": "Clone Views", "subscription_tier": "TeamOperator", "comparison_tiers": { - "free": "", "teamDesigner": "", "teamOperator": "x", "enterprise": "x" @@ -246,7 +232,6 @@ "feature": "Stream and search logs from one or more pod/container simultaneously to observe application behavior and identify issues in real time.", "subscription_tier": "TeamOperator", "comparison_tiers": { - "free": "", "teamDesigner": "", "teamOperator": "x", "enterprise": "x" @@ -259,11 +244,10 @@ "categoryOrder": "1", "category": "Lifecycle Management", "functionOrder": "2", - "function": "Design dry-run", + "function": "Deployment dry-run", "feature": "Test and verify configuration changes in a separate environment.", "subscription_tier": "TeamOperator", "comparison_tiers": { - "free": "", "teamDesigner": "", "teamOperator": "x", "enterprise": "x" @@ -280,7 +264,6 @@ "feature": "Management and ongoing synchronization of cloud native infrastructure across any number of Clouds and Kubernetes clusters.", "subscription_tier": "TeamOperator", "comparison_tiers": { - "free": "", "teamDesigner": "", "teamOperator": "x", "enterprise": "x" @@ -297,7 +280,6 @@ "feature": "Management and ongoing synchronization of AWS and GCP services, workloads and changes across any number of accounts.", "subscription_tier": "TeamOperator", "comparison_tiers": { - "free": "", "teamDesigner": "", "teamOperator": "x", "enterprise": "x" @@ -309,29 +291,11 @@ "theme": "", "categoryOrder": "2", "category": "Kanvas", - "functionOrder": "1", + "functionOrder": "2", "function": "500 Built-in Shapes, Pen and Pencil", - "feature": "Draw shapes, lines, text, add custom styles, images and icons to represent the components and relationships of Kubernetes clusters as they see fit. This permission grants the user the ability to delete a shape from canvas.", - "subscription_tier": "", - "comparison_tiers": { - "free": "x", - "teamDesigner": "x", - "teamOperator": "", - "enterprise": "x" - }, - "pricing_page": "", - "docs": "" - }, - { - "theme": "", - "categoryOrder": "2", - "category": "Kanvas", - "functionOrder": "1", - "function": "Non-semantic Annotations", - "feature": "Kanvas Designer allows you to draw shapes, lines, text, customize style, drag and drop images and text files to represent the components and relationships of between your infrastructure components.", + "feature": "Draw shapes, lines, text, customize style, drag and drop images and text files to represent the components and relationships of between your infrastructure components.", "subscription_tier": "", "comparison_tiers": { - "free": "x", "teamDesigner": "x", "teamOperator": "", "enterprise": "x" @@ -348,7 +312,6 @@ "feature": "Continuous visibility across all of your clusters and workloads. Single or multiple results in standardized format.", "subscription_tier": "Free", "comparison_tiers": { - "free": "x", "teamDesigner": "x", "teamOperator": "x", "enterprise": "x" @@ -365,7 +328,6 @@ "feature": "Visual insights in your pull requests in GitHub. Verify your workload designs and Kubernetes cluster configurations prior to accepting and merging pull requests.", "subscription_tier": "TeamDesigner", "comparison_tiers": { - "free": "", "teamDesigner": "x", "teamOperator": "", "enterprise": "x" @@ -382,7 +344,6 @@ "feature": "Storage of 500 result sets in Provider for a given Performance Profile. Capacity, soak, and burst testing supporting HTTP, HTTPS, TCP, gRPC load generation with configurable test duration, RPS, and request concurrency.", "subscription_tier": "TeamOperator", "comparison_tiers": { - "free": "", "teamDesigner": "", "teamOperator": "x", "enterprise": "x" @@ -399,7 +360,6 @@ "feature": "My Workspace is your always available, primary space for storing designs, views, and models that you own.", "subscription_tier": "Free", "comparison_tiers": { - "free": "x", "teamDesigner": "x", "teamOperator": "x", "enterprise": "x" @@ -416,7 +376,6 @@ "feature": "Shared Workspaces are collaborative spaces that you can use to store and collaborate on files within and between teams. Easily share files with customizable permissions (edit, comment, view). Create up to 10 shared workspaces per organization.", "subscription_tier": "Enterprise", "comparison_tiers": { - "free": "", "teamDesigner": "", "teamOperator": "", "enterprise": "x" @@ -433,7 +392,6 @@ "feature": "Initiate deployment with creation of pull request, ArgoEvents, Flux sync, or webhook.", "subscription_tier": "Enterprise", "comparison_tiers": { - "free": "", "teamDesigner": "", "teamOperator": "", "enterprise": "x" @@ -450,7 +408,6 @@ "feature": "Visual comparison of performance test results.", "subscription_tier": "TeamOperator", "comparison_tiers": { - "free": "", "teamDesigner": "", "teamOperator": "x", "enterprise": "x" @@ -467,7 +424,6 @@ "feature": "Protocols: HTTP, HTTPS, TCP, gRPC with configuration duration, concurrency", "subscription_tier": "TeamOperator", "comparison_tiers": { - "free": "", "teamDesigner": "", "teamOperator": "x", "enterprise": "x" @@ -480,13 +436,12 @@ "categoryOrder": "4", "category": "Collaboration", "functionOrder": "1", - "function": "Create and collaborate in online designs in real-time.", + "function": "Collaborative Infrastructure Design", "feature": "Create and collaborate in online designs in real-time.", - "subscription_tier": "Free", + "subscription_tier": "TeamDesigner|TeamOperator", "comparison_tiers": { - "free": "x", "teamDesigner": "x", - "teamOperator": "x", + "teamOperator": "", "enterprise": "x" }, "pricing_page": "x", @@ -496,13 +451,12 @@ "theme": "", "categoryOrder": "4", "category": "Collaboration", - "functionOrder": "2", - "function": "Team Chat", - "feature": "Message in real-time, unattached to a specific design. Control who can pariticpate in the discussion.", - "subscription_tier": "Enterprise", + "functionOrder": "1", + "function": "Collaborative Infrastructure Views", + "feature": "Simultaneously manage your infrastructure using shared views in real-time.", + "subscription_tier": "TeamOperator", "comparison_tiers": { - "free": "", - "teamDesigner": "x", + "teamDesigner": "", "teamOperator": "x", "enterprise": "x" }, @@ -518,7 +472,6 @@ "feature": "Create and collaborate in online operational topologies in real-time.", "subscription_tier": "", "comparison_tiers": { - "free": "", "teamDesigner": "", "teamOperator": "x", "enterprise": "x" @@ -526,23 +479,6 @@ "pricing_page": "x", "docs": "" }, - { - "theme": "", - "categoryOrder": "4", - "category": "Collaboration", - "functionOrder": "", - "function": "Design Reviews", - "feature": "Discuss any design by leaving review comments or notes on a specific design. Control who has access, notify discussion participants with updates, and link from anywhere.", - "subscription_tier": "TeamDesigner", - "comparison_tiers": { - "free": "", - "teamDesigner": "x", - "teamOperator": "", - "enterprise": "x" - }, - "pricing_page": "x", - "docs": "https://docs.layer5.io/kanvas/designer/comments/" - }, { "theme": "", "categoryOrder": "4", @@ -552,7 +488,6 @@ "feature": "Multi-player collaboration on infrastructure design in real-time, fostering teamwork and knowledge sharing. Invite any user to collaborate on your public designs.", "subscription_tier": "TeamDesigner", "comparison_tiers": { - "free": "", "teamDesigner": "x", "teamOperator": "", "enterprise": "x" @@ -569,7 +504,6 @@ "feature": "Multi-player collaboration on infrastructure management in real-time, fostering teamwork and knowledge sharing. Invite any user to collaborate on your public views.", "subscription_tier": "TeamOperator", "comparison_tiers": { - "free": "", "teamDesigner": "", "teamOperator": "x", "enterprise": "x" @@ -586,7 +520,6 @@ "feature": "Predefined user roles: Organization Admin, Team Admin, Workspace Admin", "subscription_tier": "Free", "comparison_tiers": { - "free": "x", "teamDesigner": "x", "teamOperator": "x", "enterprise": "x" @@ -603,7 +536,6 @@ "feature": "Use third-party identity providers, Google and GitHub, to manage the identities of your organization's members.", "subscription_tier": "", "comparison_tiers": { - "free": "x", "teamDesigner": "x", "teamOperator": "x", "enterprise": "x" @@ -620,7 +552,6 @@ "feature": "Assign User Roles, Assign Keychains to Roles", "subscription_tier": "Enterprise", "comparison_tiers": { - "free": "", "teamDesigner": "", "teamOperator": "x", "enterprise": "x" @@ -637,7 +568,6 @@ "feature": "Manage access to designs on a team-by-team, or individual user, basis.", "subscription_tier": "TeamDesigner", "comparison_tiers": { - "free": "", "teamDesigner": "x", "teamOperator": "", "enterprise": "x" @@ -654,7 +584,6 @@ "feature": "Customizable roles for specific permission assignments", "subscription_tier": "Enterprise", "comparison_tiers": { - "free": "", "teamDesigner": "", "teamOperator": "", "enterprise": "x" @@ -671,24 +600,6 @@ "feature": "Own and control the user accounts of your organization members through your identity provider (IdP).", "subscription_tier": "", "comparison_tiers": { - "free": "", - "teamDesigner": "", - "teamOperator": "", - "enterprise": "x" - }, - "pricing_page": "x", - "docs": "" - }, - { - "theme": "", - "categoryOrder": "5", - "category": "Identity & Access Management", - "functionOrder": "6", - "function": "User Provisioning through SCIM", - "feature": "Use your existing accounts and centrally manage access.", - "subscription_tier": "", - "comparison_tiers": { - "free": "", "teamDesigner": "", "teamOperator": "", "enterprise": "x" @@ -696,40 +607,6 @@ "pricing_page": "x", "docs": "" }, - { - "theme": "", - "categoryOrder": "5", - "category": "Identity & Access Management", - "functionOrder": "6", - "function": "Public Profiles for Users", - "feature": "See public user profile details, public activities and public resources.", - "subscription_tier": "Free", - "comparison_tiers": { - "free": "x", - "teamDesigner": "", - "teamOperator": "", - "enterprise": "" - }, - "pricing_page": "", - "docs": "" - }, - { - "theme": "", - "categoryOrder": "5", - "category": "Identity & Access Management", - "functionOrder": "6", - "function": "Self-service user accounts", - "feature": "New user sign-up verification. Self-service password recovery.", - "subscription_tier": "Free", - "comparison_tiers": { - "free": "x", - "teamDesigner": "", - "teamOperator": "", - "enterprise": "x" - }, - "pricing_page": "", - "docs": "https://docs.layer5.io/cloud/getting-started/getting-started-with-layer5-account/#7-viewing-your-layer5-profile" - }, { "theme": "", "categoryOrder": "6", @@ -739,7 +616,6 @@ "feature": "Assign designs to workspaces", "subscription_tier": "Free", "comparison_tiers": { - "free": "x", "teamDesigner": "x", "teamOperator": "x", "enterprise": "x" @@ -756,7 +632,6 @@ "feature": "Grant workspaces access to environments and their resources.", "subscription_tier": "", "comparison_tiers": { - "free": "", "teamDesigner": "", "teamOperator": "x", "enterprise": "x" @@ -773,7 +648,6 @@ "feature": "Move designs, views, and models between Shared Workspaces.", "subscription_tier": "", "comparison_tiers": { - "free": "", "teamDesigner": "", "teamOperator": "", "enterprise": "x" @@ -783,14 +657,13 @@ }, { "theme": "", - "categoryOrder": "7", - "category": "Catalog", + "categoryOrder": "0", + "category": "Configuration Management", "functionOrder": "1", "function": "Import your IaC", "feature": "Import a design from Kubernetes Manifest, Helm Chart, Docker Compose or Artifact Hub.", "subscription_tier": "", "comparison_tiers": { - "free": "x", "teamDesigner": "x", "teamOperator": "", "enterprise": "x" @@ -800,14 +673,13 @@ }, { "theme": "", - "categoryOrder": "7", - "category": "Catalog", + "categoryOrder": "0", + "category": "Configuration Management", "functionOrder": "1", - "function": "Premium Import IaC", + "function": "Bulk Import IaC", "feature": "Bulk import designs from GitHub", "subscription_tier": "", "comparison_tiers": { - "free": "", "teamDesigner": "", "teamOperator": "", "enterprise": "x" @@ -817,14 +689,13 @@ }, { "theme": "", - "categoryOrder": "7", - "category": "Catalog", + "categoryOrder": "0", + "category": "Configuration Management", "functionOrder": "1", "function": "Export Designs", "feature": "Export a latest version of design in Meshery Design (OCI format, YAML, or JSON). Export a design in source type format (Kubernetes Manifest, Helm Chart, Docker Compose, Artifact Hub).", "subscription_tier": "Free", "comparison_tiers": { - "free": "x", "teamDesigner": "x", "teamOperator": "x", "enterprise": "x" @@ -841,7 +712,6 @@ "feature": "A library of pre-built design patterns and operational templates for common deployment scenarios, simplifying the configuration process and ensuring best practices.", "subscription_tier": "Free", "comparison_tiers": { - "free": "x", "teamDesigner": "x", "teamOperator": "x", "enterprise": "x" @@ -858,7 +728,6 @@ "feature": "Privately publish and share reusable design patterns and operational templates within your organization.", "subscription_tier": "Enterprise", "comparison_tiers": { - "free": "", "teamDesigner": "", "teamOperator": "", "enterprise": "x" @@ -875,7 +744,6 @@ "feature": "Share design with anyone within your organization, and make your design easily accessible to all relevant team members.", "subscription_tier": "", "comparison_tiers": { - "free": "x", "teamDesigner": "x", "teamOperator": "", "enterprise": "x" @@ -892,7 +760,6 @@ "feature": "Clone any published design to customise it according to your use cases", "subscription_tier": "", "comparison_tiers": { - "free": "x", "teamDesigner": "x", "teamOperator": "", "enterprise": "x" @@ -902,14 +769,13 @@ }, { "theme": "", - "categoryOrder": "7", - "category": "Catalog", + "categoryOrder": "1", + "category": "Lifecycle Management", "functionOrder": "4", "function": "Orchestration: Pre-provisioning", "feature": "Validate infrastructure configuration. Dry-run infrastructure deployment.", "subscription_tier": "TeamOperator", "comparison_tiers": { - "free": "", "teamDesigner": "", "teamOperator": "x", "enterprise": "" @@ -919,14 +785,13 @@ }, { "theme": "", - "categoryOrder": "7", - "category": "Catalog", + "categoryOrder": "1", + "category": "Lifecycle Management", "functionOrder": "4", "function": "Orchestration: Provisioning", "feature": "Provision and deprovision cloud native infrastructure using your designs.", "subscription_tier": "TeamOperator", "comparison_tiers": { - "free": "", "teamDesigner": "", "teamOperator": "x", "enterprise": "" @@ -936,14 +801,13 @@ }, { "theme": "", - "categoryOrder": "7", - "category": "Catalog", + "categoryOrder": "1", + "category": "Lifecycle Management", "functionOrder": "4", "function": "Orchestration: Deprovisioning", "feature": "Retract all resources used in a Meshery design from the cluster", "subscription_tier": "TeamOperator", "comparison_tiers": { - "free": "", "teamDesigner": "", "teamOperator": "x", "enterprise": "" @@ -960,7 +824,6 @@ "feature": "Change management through a process of curation of content to be published in the catalog.", "subscription_tier": "Enterprise", "comparison_tiers": { - "free": "", "teamDesigner": "x", "teamOperator": "", "enterprise": "x" @@ -977,7 +840,6 @@ "feature": "Detailed accounting of user activity. Historical record or each action taken.", "subscription_tier": "Enterprise", "comparison_tiers": { - "free": "", "teamDesigner": "", "teamOperator": "", "enterprise": "x" @@ -994,7 +856,6 @@ "feature": "15 built-in keychains.", "subscription_tier": "Enterprise", "comparison_tiers": { - "free": "", "teamDesigner": "", "teamOperator": "", "enterprise": "x" @@ -1011,7 +872,6 @@ "feature": "Audit history of when a key is used and who used the key.", "subscription_tier": "Enterprise", "comparison_tiers": { - "free": "", "teamDesigner": "", "teamOperator": "", "enterprise": "x" @@ -1028,7 +888,6 @@ "feature": "Assign connections to environment", "subscription_tier": "TeamOperator", "comparison_tiers": { - "free": "", "teamDesigner": "", "teamOperator": "x", "enterprise": "x" @@ -1045,7 +904,6 @@ "feature": "Expiring and non-expiring API tokens. Visibility into active and expired user sessions.", "subscription_tier": "Enterprise", "comparison_tiers": { - "free": "", "teamDesigner": "", "teamOperator": "", "enterprise": "x" @@ -1062,7 +920,6 @@ "feature": "Get help with most of your Meshery questions and issues in our Community Forum.", "subscription_tier": "Free", "comparison_tiers": { - "free": "x", "teamDesigner": "x", "teamOperator": "x", "enterprise": "x" @@ -1079,7 +936,6 @@ "feature": "Layer5 Support can help you troubleshoot issues you run into. Get support via email.", "subscription_tier": "TeamDesigner|TeamOperator", "comparison_tiers": { - "free": "", "teamDesigner": "x", "teamOperator": "x", "enterprise": "" @@ -1096,7 +952,6 @@ "feature": "White Label: Customize the appearance and branding of your engineering platform powered by Layer5 Cloud.", "subscription_tier": "Enterprise", "comparison_tiers": { - "free": "", "teamDesigner": "", "teamOperator": "", "enterprise": "x" @@ -1113,7 +968,6 @@ "feature": "With Premium, get a 2-hour SLA and 24/7 web and phone support.", "subscription_tier": "Enterprise", "comparison_tiers": { - "free": "", "teamDesigner": "", "teamOperator": "", "enterprise": "x" @@ -1130,7 +984,6 @@ "feature": "Provides a powerful and flexible way to interact with the platform, enabling automation, integration, and customization to optimize your cloud native development and management processes.", "subscription_tier": "Enterprise", "comparison_tiers": { - "free": "", "teamDesigner": "", "teamOperator": "", "enterprise": "x" @@ -1147,7 +1000,6 @@ "feature": "Pay bills via invoice, rather than using your credit card.", "subscription_tier": "", "comparison_tiers": { - "free": "", "teamDesigner": "", "teamOperator": "", "enterprise": "x" @@ -1164,7 +1016,6 @@ "feature": "Self-hosted Layer5 Cloud for on-prem appliances or self-managed cloud tenants. Keep your Kanvas designs internal to your workplace. Get remote support from Layer5 when you need it.", "subscription_tier": "Enterprise", "comparison_tiers": { - "free": "", "teamDesigner": "", "teamOperator": "", "enterprise": "x" @@ -1172,6 +1023,70 @@ "pricing_page": "x", "docs": "https://docs.layer5.io/cloud/self-hosted/" }, + { + "theme": "", + "categoryOrder": "10", + "category": "Managed Service Provider", + "functionOrder": "6", + "function": "User Provisioning through SCIM", + "feature": "Use your existing accounts and centrally manage access.", + "subscription_tier": "Enterprise", + "comparison_tiers": { + "teamDesigner": "", + "teamOperator": "", + "enterprise": "x" + }, + "pricing_page": "x", + "docs": "" + }, + { + "theme": "", + "categoryOrder": "10", + "category": "Managed Service Provider", + "functionOrder": "6", + "function": "Public Profiles for Users", + "feature": "See public user profile details, public activities and public resources.", + "subscription_tier": "Enterprise", + "comparison_tiers": { + "teamDesigner": "", + "teamOperator": "", + "enterprise": "x" + }, + "pricing_page": "", + "docs": "" + }, + { + "theme": "", + "categoryOrder": "10", + "category": "Managed Service Provider", + "functionOrder": "6", + "function": "Recognition Program Badges", + "feature": "Badges are visual indicators of achievements or milestones that users can earn in order to recognizing activity milestones, encouraging positive behavior, mark progress, and gamifying platform experience.", + "subscription_tier": "Enterprise", + "comparison_tiers": { + "teamDesigner": "", + "teamOperator": "", + "enterprise": "x" + }, + "pricing_page": "", + "docs": "" + }, + { + "theme": "", + "categoryOrder": "10", + "category": "Managed Service Provider", + "functionOrder": "6", + "function": "Self-service User Accounts", + "feature": "New user sign-up verification. Self-service password recovery.", + "subscription_tier": "Enterprise", + "comparison_tiers": { + "teamDesigner": "", + "teamOperator": "", + "enterprise": "x" + }, + "pricing_page": "", + "docs": "https://docs.layer5.io/cloud/getting-started/getting-started-with-layer5-account/#7-viewing-your-layer5-profile" + }, { "theme": "", "categoryOrder": "", @@ -1181,7 +1096,6 @@ "feature": "Link your social sign-in with GitHub to your existing user account.", "subscription_tier": "Team", "comparison_tiers": { - "free": "", "teamDesigner": "x", "teamOperator": "", "enterprise": "x" @@ -1198,7 +1112,6 @@ "feature": "Link your social sign-in with Google to your existing user account.", "subscription_tier": "Team", "comparison_tiers": { - "free": "", "teamDesigner": "x", "teamOperator": "", "enterprise": "x" @@ -1215,7 +1128,6 @@ "feature": "List and see details of active and inactive subscriptions.", "subscription_tier": "Team", "comparison_tiers": { - "free": "x", "teamDesigner": "x", "teamOperator": "", "enterprise": "x" @@ -1232,7 +1144,6 @@ "feature": "Explore subscription plans and compare their features.", "subscription_tier": "Team", "comparison_tiers": { - "free": "x", "teamDesigner": "x", "teamOperator": "", "enterprise": "x" @@ -1249,7 +1160,6 @@ "feature": "Establish new organization for organizing teams, users, and resource access.", "subscription_tier": "Enterprise", "comparison_tiers": { - "free": "", "teamDesigner": "", "teamOperator": "", "enterprise": "x" @@ -1266,7 +1176,6 @@ "feature": "Day 2 support for ongoing synchronization of Kubernetes configuration, workloads and service mesh changes.", "subscription_tier": "TeamOperator", "comparison_tiers": { - "free": "", "teamDesigner": "", "teamOperator": "x", "enterprise": "x" @@ -1283,7 +1192,6 @@ "feature": "Operational control of infrastructure and applications by group. Deploy to multiple Environments.", "subscription_tier": "TeamOperator", "comparison_tiers": { - "free": "", "teamDesigner": "", "teamOperator": "x", "enterprise": "x" @@ -1300,7 +1208,6 @@ "feature": "This permission grants the user the ability to manage infrastructure life cycles within meshery. Meshery allows users to visualize, work on and manage various cloud native technologies.", "subscription_tier": "TeamOperator", "comparison_tiers": { - "free": "", "teamDesigner": "", "teamOperator": "x", "enterprise": "x" @@ -1317,7 +1224,6 @@ "feature": "Manage configuration for applications like EmojiVoto, HTTPBin, Image Hub, Istio Book Info", "subscription_tier": "TeamDesigner", "comparison_tiers": { - "free": "", "teamDesigner": "x", "teamOperator": "", "enterprise": "x" @@ -1334,7 +1240,6 @@ "feature": "Configure infrastructure with some predefined options like Automatic Sidecar injection, Envoy Filter, Policy", "subscription_tier": "TeamDesigner", "comparison_tiers": { - "free": "", "teamDesigner": "x", "teamOperator": "", "enterprise": "x" @@ -1351,7 +1256,6 @@ "feature": "Validate cloud native infrastructure configuration against best practices like Analyze Running Configuration, SMI conformance", "subscription_tier": "TeamDesigner", "comparison_tiers": { - "free": "", "teamDesigner": "x", "teamOperator": "", "enterprise": "x" @@ -1368,7 +1272,6 @@ "feature": "This permission grants the user the ability to apply custom configuration and customize existing configuration of thier cloud native infrastructure", "subscription_tier": "TeamOperator", "comparison_tiers": { - "free": "", "teamDesigner": "", "teamOperator": "x", "enterprise": "x" @@ -1385,7 +1288,6 @@ "feature": "This permission grants the user the ability to deploy their infrastructure to a cluster through Meshery. Meshery allows users to visualize, work on and manage various cloud native technologies", "subscription_tier": "TeamOperator", "comparison_tiers": { - "free": "", "teamDesigner": "", "teamOperator": "x", "enterprise": "x" @@ -1402,7 +1304,6 @@ "feature": "This permission grants the user the ability to undeploy their infrastructure from a cluster through Meshery. Meshery allows users to visualize, work on and manage various cloud native technologies", "subscription_tier": "TeamOperator", "comparison_tiers": { - "free": "", "teamDesigner": "", "teamOperator": "x", "enterprise": "x" @@ -1419,7 +1320,6 @@ "feature": "This permission grants the user the ability to view all cloud native infrastructure in Meshery. Meshery allows users to visualize, work on and manage various cloud native technologies.", "subscription_tier": "TeamOperator", "comparison_tiers": { - "free": "", "teamDesigner": "", "teamOperator": "x", "enterprise": "x" diff --git a/src/sections/Pricing/feature_data_old.json b/src/sections/Pricing/feature_data_old.json deleted file mode 100644 index 66a7d422ffc9..000000000000 --- a/src/sections/Pricing/feature_data_old.json +++ /dev/null @@ -1,4246 +0,0 @@ -[ - { - "documentation": "https://docs.layer5.io/cloud/getting-started/getting-started-with-layer5-account/#7-viewing-your-layer5-profile", - "entire_row": { - "Category": "Profile", - "Documented?": "https://docs.layer5.io/cloud/getting-started/getting-started-with-layer5-account/#7-viewing-your-layer5-profile", - "Feature": "View your profile.", - "Function": "View Profile", - "Pricing page?": "", - "Subscription Tier": "Free", - "Tech": "Cloud", - "Theme (also: Keychain Name)": "Account Management" - } - }, - { - "documentation": "https://docs.layer5.io/cloud/catalog/", - "entire_row": { - "Category": "Catalog", - "Documented?": "https://docs.layer5.io/cloud/catalog/", - "Feature": "Export a copy of a design to your local system.", - "Function": "", - "Pricing page?": "", - "Subscription Tier": "Free", - "Tech": "Server", - "Theme (also: Keychain Name)": "Catalog Management" - } - }, - { - "documentation": "https://docs.layer5.io/kanvas/designer/share-resource/", - "entire_row": { - "Category": "Catalog", - "Documented?": "https://docs.layer5.io/kanvas/designer/share-resource/", - "Feature": "Share design with anyone within your organization, and make your design easily accessible to all relevant team members.", - "Function": "Share Design", - "Pricing page?": "", - "Subscription Tier": "Free", - "Tech": "Server", - "Theme (also: Keychain Name)": "Catalog Management" - } - }, - { - "documentation": "https://docs.layer5.io/kanvas/tasks/designs/cloning-a-design/", - "entire_row": { - "Category": "Catalog", - "Documented?": "https://docs.layer5.io/kanvas/tasks/designs/cloning-a-design/", - "Feature": "Clone any published design to customise it according to your use cases", - "Function": "Clone Design", - "Pricing page?": "", - "Subscription Tier": "Free", - "Tech": "Server", - "Theme (also: Keychain Name)": "Catalog Management" - } - }, - { - "documentation": "https://docs.meshery.io/guides/configuration-management/creating-a-meshery-design", - "entire_row": { - "Category": "Designs", - "Documented?": "https://docs.meshery.io/guides/configuration-management/creating-a-meshery-design", - "Feature": "Create new Meshery design", - "Function": "Create new design", - "Pricing page?": "", - "Subscription Tier": "Free", - "Tech": "Server", - "Theme (also: Keychain Name)": "Catalog Management" - } - }, - { - "documentation": "https://docs.meshery.io/extensions/importing-a-design", - "entire_row": { - "Category": "Designs", - "Documented?": "https://docs.meshery.io/extensions/importing-a-design", - "Feature": "Import a design", - "Function": "Import Design", - "Pricing page?": "", - "Subscription Tier": "Free", - "Tech": "Server", - "Theme (also: Keychain Name)": "Catalog Management" - } - }, - { - "documentation": "https://docs.meshery.io/guides/configuration-management/importing-designs#import-designs-using-meshery-cli", - "entire_row": { - "Category": "Designs", - "Documented?": "https://docs.meshery.io/guides/configuration-management/importing-designs#import-designs-using-meshery-cli", - "Feature": "Import a design from Kubernetes Manifest", - "Function": "Import Design", - "Pricing page?": "", - "Subscription Tier": "Free", - "Tech": "Server", - "Theme (also: Keychain Name)": "Catalog Management" - } - }, - { - "documentation": "https://docs.layer5.io/kanvas/getting-started/starting-helm/#importing-a-design", - "entire_row": { - "Category": "Designs", - "Documented?": "https://docs.layer5.io/kanvas/getting-started/starting-helm/#importing-a-design", - "Feature": "Import a design from Meshery Design (YAML)", - "Function": "Import Design", - "Pricing page?": "", - "Subscription Tier": "Free", - "Tech": "Server", - "Theme (also: Keychain Name)": "Catalog Management" - } - }, - { - "documentation": "https://docs.meshery.io/guides/configuration-management/importing-designs#import-designs-using-meshery-cli", - "entire_row": { - "Category": "Designs", - "Documented?": "https://docs.meshery.io/guides/configuration-management/importing-designs#import-designs-using-meshery-cli", - "Feature": "Import a design from Helm Chart", - "Function": "Import Design", - "Pricing page?": "", - "Subscription Tier": "Free", - "Tech": "Server", - "Theme (also: Keychain Name)": "Catalog Management" - } - }, - { - "documentation": "https://docs.meshery.io/guides/configuration-management/importing-designs#import-designs-using-meshery-cli", - "entire_row": { - "Category": "Designs", - "Documented?": "https://docs.meshery.io/guides/configuration-management/importing-designs#import-designs-using-meshery-cli", - "Feature": "Import a design from Docker Compose", - "Function": "Import Design", - "Pricing page?": "", - "Subscription Tier": "Free", - "Tech": "Server", - "Theme (also: Keychain Name)": "Catalog Management" - } - }, - { - "pricing_page": "true", - "entire_row": { - "Category": "Designs", - "Documented?": "", - "Feature": "Import a design from Kubernetes Manifest, Meshery Design (YAML), Helm Chart, Docker Compose or Meshery Design (OCI Image)", - "Function": "Standard Import Design", - "Pricing page?": "X", - "Subscription Tier": "Free", - "Tech": "Server", - "Theme (also: Keychain Name)": "Catalog Management" - } - }, - { - "documentation": "https://docs.layer5.io/cloud/getting-started/github-integration/#connect-github-and-import-designs", - "entire_row": { - "Category": "Designs", - "Documented?": "https://docs.layer5.io/cloud/getting-started/github-integration/#connect-github-and-import-designs", - "Feature": "Import a design from GitHub", - "Function": "Import Design", - "Pricing page?": "", - "Subscription Tier": "Enterprise", - "Tech": "Cloud", - "Theme (also: Keychain Name)": "Catalog Management" - } - }, - { - "pricing_page": "true", - "entire_row": { - "Category": "Designs", - "Documented?": "", - "Feature": "Import a design from GitHub, GitLab, BitBucket", - "Function": "Premium Design Import Features", - "Pricing page?": "X", - "Subscription Tier": "Enterprise", - "Tech": "Server", - "Theme (also: Keychain Name)": "Catalog Management" - } - }, - { - "documentation": "https://docs.layer5.io/kanvas/designer/export-designs/#exporting-as-a-design-file", - "entire_row": { - "Category": "Designs", - "Documented?": "https://docs.layer5.io/kanvas/designer/export-designs/#exporting-as-a-design-file", - "Feature": "Export a latest version of design in Meshery Design (YAML format)", - "Function": "Export Design", - "Pricing page?": "", - "Subscription Tier": "Free", - "Tech": "Server", - "Theme (also: Keychain Name)": "Catalog Management" - } - }, - { - "documentation": "https://docs.layer5.io/kanvas/designer/export-designs/#exporting-as-an-oci-image", - "entire_row": { - "Category": "Designs", - "Documented?": "https://docs.layer5.io/kanvas/designer/export-designs/#exporting-as-an-oci-image", - "Feature": "Export a latest version of design in Meshery Design (OCI format)", - "Function": "Export Design", - "Pricing page?": "", - "Subscription Tier": "Free", - "Tech": "Server", - "Theme (also: Keychain Name)": "Catalog Management" - } - }, - { - "pricing_page": "true", - "entire_row": { - "Category": "Designs", - "Documented?": "", - "Feature": "Export a latest version of design in Meshery Design (OCI format, YAML format) Export a design in source type format (Kubernetes Manifest, Helm Chart, Docker Compose)", - "Function": "Standard Export Design", - "Pricing page?": "X", - "Subscription Tier": "Free", - "Tech": "Server", - "Theme (also: Keychain Name)": "Catalog Management" - } - }, - { - "pricing_page": "true", - "entire_row": { - "Category": "Designs", - "Documented?": "", - "Feature": "Export a design to GitHub, GitLab, BitBucket", - "Function": "Premium Export Design Features", - "Pricing page?": "X", - "Subscription Tier": "Enterprise", - "Tech": "Server", - "Theme (also: Keychain Name)": "Catalog Management" - } - }, - { - "pricing_page": "true", - "entire_row": { - "Category": "Designs", - "Documented?": "", - "Feature": "Import and export your designs using your local filesystem or remote URL.", - "Function": "Cloud Native Design Patterns", - "Pricing page?": "X", - "Subscription Tier": "Free", - "Tech": "", - "Theme (also: Keychain Name)": "Catalog Management" - } - }, - { - "documentation": "https://docs.meshery.io/extensions/publishing-a-design", - "entire_row": { - "Category": "Designs", - "Documented?": "https://docs.meshery.io/extensions/publishing-a-design", - "Feature": "Publish a design", - "Function": "Publish Design", - "Pricing page?": "", - "Subscription Tier": "Free", - "Tech": "Server", - "Theme (also: Keychain Name)": "Catalog Management" - } - }, - { - "documentation": "https://docs.layer5.io/kanvas/tasks/designs/validating-designs/", - "entire_row": { - "Category": "Designs", - "Documented?": "https://docs.layer5.io/kanvas/tasks/designs/validating-designs/", - "Feature": "Validate a design", - "Function": "Validate Design", - "Pricing page?": "", - "Subscription Tier": "Free", - "Tech": "Server", - "Theme (also: Keychain Name)": "Catalog Management" - } - }, - { - "documentation": "https://docs.layer5.io/kanvas/tasks/designs/deploying-designs/", - "entire_row": { - "Category": "Designs", - "Documented?": "https://docs.layer5.io/kanvas/tasks/designs/deploying-designs/", - "Feature": "Deploy a design", - "Function": "Deploy Design", - "Pricing page?": "", - "Subscription Tier": "Free", - "Tech": "Server", - "Theme (also: Keychain Name)": "Catalog Management" - } - }, - { - "documentation": "https://docs.layer5.io/kanvas/tasks/designs/undeploying-designs/", - "entire_row": { - "Category": "Designs", - "Documented?": "https://docs.layer5.io/kanvas/tasks/designs/undeploying-designs/", - "Feature": "Retract all resources used in a Meshery design from the cluster", - "Function": "Undeploy Design", - "Pricing page?": "", - "Subscription Tier": "Free", - "Tech": "Server", - "Theme (also: Keychain Name)": "Catalog Management" - } - }, - { - "documentation": "https://docs.meshery.io/guides/configuration-management/filter-management", - "entire_row": { - "Category": "Filters", - "Documented?": "https://docs.meshery.io/guides/configuration-management/filter-management", - "Feature": "Import a filter", - "Function": "Import Filter", - "Pricing page?": "", - "Subscription Tier": "Free", - "Tech": "Server", - "Theme (also: Keychain Name)": "Catalog Management" - } - }, - { - "documentation": "https://docs.meshery.io/guides/configuration-management/filter-management", - "entire_row": { - "Category": "Filters", - "Documented?": "https://docs.meshery.io/guides/configuration-management/filter-management", - "Feature": "Publish WASM Filter", - "Function": "Publish WASM Filter", - "Pricing page?": "", - "Subscription Tier": "Free", - "Tech": "Server", - "Theme (also: Keychain Name)": "Catalog Management" - } - }, - { - "documentation": "https://docs.meshery.io/guides/configuration-management/filter-management", - "entire_row": { - "Category": "Filters", - "Documented?": "https://docs.meshery.io/guides/configuration-management/filter-management", - "Feature": "Unpublish WASM Filter", - "Function": "Unpublish WASM Filter", - "Pricing page?": "", - "Subscription Tier": "Free", - "Tech": "Server", - "Theme (also: Keychain Name)": "Catalog Management" - } - }, - { - "documentation": "https://docs.meshery.io/guides/configuration-management/filter-management", - "entire_row": { - "Category": "Filters", - "Documented?": "https://docs.meshery.io/guides/configuration-management/filter-management", - "Feature": "Download a WASM filter", - "Function": "Download a WASM filter", - "Pricing page?": "", - "Subscription Tier": "Free", - "Tech": "Server", - "Theme (also: Keychain Name)": "Catalog Management" - } - }, - { - "documentation": "https://docs.meshery.io/guides/configuration-management/filter-management", - "entire_row": { - "Category": "Filters", - "Documented?": "https://docs.meshery.io/guides/configuration-management/filter-management", - "Feature": "Check information or details of a WASM filter", - "Function": "Details of WASM Filter", - "Pricing page?": "", - "Subscription Tier": "Free", - "Tech": "Server", - "Theme (also: Keychain Name)": "Catalog Management" - } - }, - { - "documentation": "https://docs.meshery.io/guides/configuration-management/filter-management", - "entire_row": { - "Category": "Filters", - "Documented?": "https://docs.meshery.io/guides/configuration-management/filter-management", - "Feature": "Edit WASM filter", - "Function": "Edit WASM filter", - "Pricing page?": "", - "Subscription Tier": "Free", - "Tech": "Server", - "Theme (also: Keychain Name)": "Catalog Management" - } - }, - { - "documentation": "https://docs.meshery.io/guides/configuration-management/filter-management", - "entire_row": { - "Category": "Filters", - "Documented?": "https://docs.meshery.io/guides/configuration-management/filter-management", - "Feature": "Clone WASM filter from catalog, which allows customizing filter and use it in design", - "Function": "Clone WASM Filter", - "Pricing page?": "", - "Subscription Tier": "Free", - "Tech": "Server", - "Theme (also: Keychain Name)": "Catalog Management" - } - }, - { - "documentation": "https://docs.meshery.io/guides/configuration-management/filter-management", - "entire_row": { - "Category": "Filters", - "Documented?": "https://docs.meshery.io/guides/configuration-management/filter-management", - "Feature": "Delete WASM filter permanently from catalog.", - "Function": "Delete WASM Filter", - "Pricing page?": "", - "Subscription Tier": "Free", - "Tech": "Server", - "Theme (also: Keychain Name)": "Catalog Management" - } - }, - { - "pricing_page": "true", - "entire_row": { - "Category": "Filters", - "Documented?": "", - "Feature": "Import, Unpublish, Publish, Download, Edit, Clone, Delete, Details of WASM Filter", - "Function": "WASM Filter and filter", - "Pricing page?": "X", - "Subscription Tier": "Free", - "Tech": "Server", - "Theme (also: Keychain Name)": "Catalog Management" - } - }, - { - "pricing_page": "true", - "entire_row": { - "Category": "Team Chat", - "Documented?": "", - "Feature": "Message in real-time, unattached to a specific design. Control who can pariticpate in the discussion.", - "Function": "Message in real-time", - "Pricing page?": "X", - "Subscription Tier": "Enterprise", - "Tech": "Kanvas", - "Theme (also: Keychain Name)": "Collaboration" - } - }, - { - "pricing_page": "true", - "documentation": "https://docs.layer5.io/kanvas/designer/comments/", - "entire_row": { - "Category": "Design Reviews", - "Documented?": "https://docs.layer5.io/kanvas/designer/comments/", - "Feature": "Discuss any design by leaving review comments or notes on a specific design. Control who has access, notify discussion participants with updates, and link from anywhere.", - "Function": "Discuss any design by leaving review comments", - "Pricing page?": "X", - "Subscription Tier": "Team", - "Tech": "Kanvas", - "Theme (also: Keychain Name)": "Collaboration" - } - }, - { - "pricing_page": "true", - "entire_row": { - "Category": "Organization and Team Management", - "Documented?": "", - "Feature": "Manage access to designs on a team-by-team, or individual user, basis.", - "Function": "Manage access to designs", - "Pricing page?": "X", - "Subscription Tier": "Enterprise", - "Tech": "Kanvas", - "Theme (also: Keychain Name)": "Collaboration" - } - }, - { - "pricing_page": "true", - "entire_row": { - "Category": "Built-in Roles", - "Documented?": "", - "Feature": "Static - out of the box", - "Function": "Built-in Roles", - "Pricing page?": "X", - "Subscription Tier": "Enterprise", - "Tech": "Cloud", - "Theme (also: Keychain Name)": "Identity & Access Management" - } - }, - { - "pricing_page": "true", - "entire_row": { - "Category": "User-defined Roles", - "Documented?": "", - "Feature": "Customizable roles for specific permission assignments", - "Function": "User-defined Roles", - "Pricing page?": "X", - "Subscription Tier": "Enterprise", - "Tech": "Cloud", - "Theme (also: Keychain Name)": "Identity & Access Management" - } - }, - { - "pricing_page": "true", - "entire_row": { - "Category": "Authentication: LDAP", - "Documented?": "", - "Feature": "Access Meshery Server using your existing accounts and centrally manage repository access.", - "Function": "Authentication: LDAP", - "Pricing page?": "X", - "Subscription Tier": "Enterprise", - "Tech": "Cloud", - "Theme (also: Keychain Name)": "Identity & Access Management" - } - }, - { - "pricing_page": "true", - "entire_row": { - "Category": "Authentication: SAML", - "Documented?": "", - "Feature": "Use an identity provider to manage the identities of GitHub users and applications.", - "Function": "Authentication: SAML", - "Pricing page?": "X", - "Subscription Tier": "Enterprise", - "Tech": "Cloud", - "Theme (also: Keychain Name)": "Identity & Access Management" - } - }, - { - "documentation": "https://docs.layer5.io/cloud/identity/users/user-management/#add-user-remove-user", - "entire_row": { - "Category": "Users", - "Documented?": "https://docs.layer5.io/cloud/identity/users/user-management/#add-user-remove-user", - "Feature": "Delete a user account", - "Function": "Delete User", - "Pricing page?": "", - "Subscription Tier": "Team", - "Tech": "", - "Theme (also: Keychain Name)": "Identity & Access Management" - } - }, - { - "documentation": "https://docs.layer5.io/cloud/identity/users/user-management/#create-user", - "entire_row": { - "Category": "Users", - "Documented?": "https://docs.layer5.io/cloud/identity/users/user-management/#create-user", - "Feature": "Create a new user", - "Function": "Create User", - "Pricing page?": "", - "Subscription Tier": "", - "Tech": "", - "Theme (also: Keychain Name)": "Identity & Access Management" - } - }, - { - "documentation": "https://docs.layer5.io/cloud/identity/teams/", - "entire_row": { - "Category": "Teams", - "Documented?": "https://docs.layer5.io/cloud/identity/teams/", - "Feature": "Directly create a new user account within a team.", - "Function": "Add User to Team", - "Pricing page?": "", - "Subscription Tier": "Team", - "Tech": "Cloud", - "Theme (also: Keychain Name)": "Identity & Access Management" - } - }, - { - "documentation": "https://docs.layer5.io/cloud/identity/organizations/", - "entire_row": { - "Category": "Organizations", - "Documented?": "https://docs.layer5.io/cloud/identity/organizations/", - "Feature": "Establish new organization for organizing teams, users, and resource access.", - "Function": "Create Organization", - "Pricing page?": "", - "Subscription Tier": "Enterprise", - "Tech": "Cloud", - "Theme (also: Keychain Name)": "Identity & Access Management" - } - }, - { - "pricing_page": "true", - "entire_row": { - "Category": "Dry-run", - "Documented?": "", - "Feature": "Test and verify configuration changes in a separate environment.", - "Function": "Dry-run", - "Pricing page?": "X", - "Subscription Tier": "Team", - "Tech": "Server", - "Theme (also: Keychain Name)": "Lifecycle Management" - } - }, - { - "pricing_page": "true", - "entire_row": { - "Category": "Multiple Kubernetes Clusters", - "Documented?": "", - "Feature": "Ongoing synchronization of Kubernetes configuration, workloads and service mesh changes across any number of Kubernetes clusters.", - "Function": "Multiple Kubernetes Clusters", - "Pricing page?": "X", - "Subscription Tier": "Free", - "Tech": "Server", - "Theme (also: Keychain Name)": "Lifecycle Management" - } - }, - { - "pricing_page": "true", - "entire_row": { - "Category": "mesheryctl", - "Documented?": "", - "Feature": "Seamlessly manage your configurations, deployments, and interactions through our intuitive and powerful command-line interface", - "Function": "all mesheryctl commands", - "Pricing page?": "X", - "Subscription Tier": "Free", - "Tech": "Golang", - "Theme (also: Keychain Name)": "Meshery System" - } - }, - { - "documentation": "https://docs.layer5.io/cloud/catalog/metrics/", - "entire_row": { - "Category": "Settings", - "Documented?": "https://docs.layer5.io/cloud/catalog/metrics/", - "Feature": "View already configured metrics", - "Function": "View Metrics", - "Pricing page?": "", - "Subscription Tier": "Free", - "Tech": "Server", - "Theme (also: Keychain Name)": "Meshery System" - } - }, - { - "pricing_page": "true", - "entire_row": { - "Category": "Service Performance", - "Documented?": "", - "Feature": "Continuous visibility across all of your clusters and workloads.", - "Function": "Service Performance", - "Pricing page?": "X", - "Subscription Tier": "Free", - "Tech": "Kanvas", - "Theme (also: Keychain Name)": "Kanvas" - } - }, - { - "documentation": "https://docs.layer5.io/kanvas/concepts/relationships/#2-hierarchical-relationships", - "entire_row": { - "Category": "Design Patterns", - "Documented?": "https://docs.layer5.io/kanvas/concepts/relationships/#2-hierarchical-relationships", - "Feature": "", - "Function": "Use heirarchical relationships", - "Pricing page?": "", - "Subscription Tier": "Free", - "Tech": "Kanvas", - "Theme (also: Keychain Name)": "Kanvas" - } - }, - { - "pricing_page": "true", - "entire_row": { - "Category": "Design Patterns", - "Documented?": "", - "Feature": "This permission grants the user the ability to undo/redo any action in done in Kanvas", - "Function": "Undo or Redo", - "Pricing page?": "X", - "Subscription Tier": "Team", - "Tech": "Kanvas", - "Theme (also: Keychain Name)": "Kanvas" - } - }, - { - "pricing_page": "true", - "documentation": "https://docs.layer5.io/kanvas/designer/whiteboarding/", - "entire_row": { - "Category": "Design Patterns", - "Documented?": "https://docs.layer5.io/kanvas/designer/whiteboarding/", - "Feature": "Ability to freeform draw any shapes, draw edges", - "Function": "Whiteboarding", - "Pricing page?": "X", - "Subscription Tier": "Free", - "Tech": "Kanvas", - "Theme (also: Keychain Name)": "Kanvas" - } - }, - { - "pricing_page": "true", - "entire_row": { - "Category": "Visual Design", - "Documented?": "", - "Feature": "Drag-n-drop cloud native infrastructure designer to configure, model, and deploy your workloads", - "Function": "Visual Design", - "Pricing page?": "X", - "Subscription Tier": "Free", - "Tech": "Kanvas", - "Theme (also: Keychain Name)": "Kanvas" - } - }, - { - "pricing_page": "true", - "entire_row": { - "Category": "Design Review", - "Documented?": "", - "Feature": "In-line commenting. Threaded discussions. Notifications w/user mentions. Silence notifications. Resolve and reopen comments. Comment history.", - "Function": "Collaborative Design Review", - "Pricing page?": "x", - "Subscription Tier": "TeamDesigner", - "Tech": "Kanvas", - "Theme (also: Keychain Name)": "Kanvas" - } - }, - { - "documentation": "https://docs.layer5.io/kanvas/visualizer/visualizer-views/", - "entire_row": { - "Category": "Operator", - "Documented?": "https://docs.layer5.io/kanvas/visualizer/visualizer-views/", - "Feature": "See all views withing a workspace", - "Function": "View Views", - "Pricing page?": "", - "Subscription Tier": "TeamOperator", - "Tech": "Server", - "Theme (also: Keychain Name)": "Kanvas" - } - }, - { - "documentation": "https://docs.layer5.io/kanvas/visualizer/visualizer-views/#4-delete-a-view", - "entire_row": { - "Category": "Operator", - "Documented?": "https://docs.layer5.io/kanvas/visualizer/visualizer-views/#4-delete-a-view", - "Feature": "Dissolve environment and all connection memberships. Leave associated resources intact.", - "Function": "Delete View", - "Pricing page?": "", - "Subscription Tier": "TeamOperator", - "Tech": "Server", - "Theme (also: Keychain Name)": "Kanvas" - } - }, - { - "documentation": "https://docs.layer5.io/kanvas/visualizer/visualizer-views/#5-export-a-view", - "entire_row": { - "Category": "Operator", - "Documented?": "https://docs.layer5.io/kanvas/visualizer/visualizer-views/#5-export-a-view", - "Feature": "Export views to JSON format", - "Function": "Export views", - "Pricing page?": "", - "Subscription Tier": "TeamOperator", - "Tech": "Server", - "Theme (also: Keychain Name)": "Kanvas" - } - }, - { - "documentation": "https://docs.layer5.io/kanvas/visualizer/visualizer-views/#3-share-a-view", - "entire_row": { - "Category": "Operator", - "Documented?": "https://docs.layer5.io/kanvas/visualizer/visualizer-views/#3-share-a-view", - "Feature": "Share Views", - "Function": "Share Views", - "Pricing page?": "", - "Subscription Tier": "TeamOperator", - "Tech": "Kanvas", - "Theme (also: Keychain Name)": "Kanvas" - } - }, - { - "pricing_page": "true", - "entire_row": { - "Category": "Operator", - "Documented?": "", - "Feature": "View Interactive Terminal", - "Function": "View Interactive Terminal", - "Pricing page?": "X", - "Subscription Tier": "TeamOperator", - "Tech": "Kanvas", - "Theme (also: Keychain Name)": "Kanvas" - } - }, - { - "pricing_page": "true", - "entire_row": { - "Category": "Operator", - "Documented?": "", - "Feature": "View real-time resource metrics in Kanvas Operator", - "Function": "View Observability Metrics", - "Pricing page?": "X", - "Subscription Tier": "TeamOperator", - "Tech": "Kanvas", - "Theme (also: Keychain Name)": "Kanvas" - } - }, - { - "pricing_page": "true", - "entire_row": { - "Category": "Load Generation", - "Documented?": "", - "Feature": "Single Load Generator: Support testing multiple endpoints simultaneously.", - "Function": "Load Generation", - "Pricing page?": "X", - "Subscription Tier": "Free", - "Tech": "Server", - "Theme (also: Keychain Name)": "Performance Management" - } - }, - { - "pricing_page": "true", - "entire_row": { - "Category": "Load Generation", - "Documented?": "", - "Feature": "Multiple Meshery Servers or Meshery Adapters generating load, collecting and coalescing results into a single report.", - "Function": "Distributed Load Generator", - "Pricing page?": "X", - "Subscription Tier": "Team", - "Tech": "GetNighthawk", - "Theme (also: Keychain Name)": "Performance Management" - } - }, - { - "pricing_page": "true", - "entire_row": { - "Category": "Performance Profiles", - "Documented?": "", - "Feature": "Share performance profiles and test results with individual users or teams.", - "Function": "Performance Profiles", - "Pricing page?": "X", - "Subscription Tier": "Team", - "Tech": "Cloud", - "Theme (also: Keychain Name)": "Performance Management" - } - }, - { - "pricing_page": "true", - "entire_row": { - "Category": "Comparative Testing", - "Documented?": "", - "Feature": "Historical views: Infrastructure-centric", - "Function": "Comparative Testing", - "Pricing page?": "X", - "Subscription Tier": "Free", - "Tech": "Server", - "Theme (also: Keychain Name)": "Performance Management" - } - }, - { - "pricing_page": "true", - "entire_row": { - "Category": "Comparative Testing", - "Documented?": "", - "Feature": "Detect real-time anomalies.", - "Function": "Comparative Testing", - "Pricing page?": "X", - "Subscription Tier": "Team", - "Tech": "Cloud", - "Theme (also: Keychain Name)": "Performance Management" - } - }, - { - "pricing_page": "true", - "entire_row": { - "Category": "Continuous Quality of Service Monitoring", - "Documented?": "", - "Feature": "Experience uninterrupted oversight of your service quality with our Continuous Quality of Service Monitoring.", - "Function": "Continuous Quality of Service Monitoring", - "Pricing page?": "X", - "Subscription Tier": "Free", - "Tech": "Server", - "Theme (also: Keychain Name)": "Performance Management" - } - }, - { - "pricing_page": "true", - "entire_row": { - "Category": "MeshMark", - "Documented?": "", - "Feature": "Identify the cost of a specific network function.", - "Function": "MeshMark", - "Pricing page?": "X", - "Subscription Tier": "Free", - "Tech": "Server", - "Theme (also: Keychain Name)": "Performance Management" - } - }, - { - "documentation": "https://docs.layer5.io/cloud/security/sessions/#what-sessions-are", - "entire_row": { - "Category": "Sessions", - "Documented?": "https://docs.layer5.io/cloud/security/sessions/#what-sessions-are", - "Feature": "", - "Function": "View Sessions", - "Pricing page?": "", - "Subscription Tier": "", - "Tech": "", - "Theme (also: Keychain Name)": "Security Management" - } - }, - { - "documentation": "https://docs.layer5.io/cloud/security/tokens/#creating-tokens", - "entire_row": { - "Category": "Tokens", - "Documented?": "https://docs.layer5.io/cloud/security/tokens/#creating-tokens", - "Feature": "", - "Function": "Create Token", - "Pricing page?": "", - "Subscription Tier": "", - "Tech": "", - "Theme (also: Keychain Name)": "Security Management" - } - }, - { - "documentation": "https://docs.layer5.io/cloud/security/keys/", - "entire_row": { - "Category": "Keys", - "Documented?": "https://docs.layer5.io/cloud/security/keys/", - "Feature": "", - "Function": "View Keys", - "Pricing page?": "", - "Subscription Tier": "", - "Tech": "", - "Theme (also: Keychain Name)": "Security Management" - } - }, - { - "documentation": "https://docs.layer5.io/cloud/spaces/workspaces/", - "entire_row": { - "Category": "Workspace", - "Documented?": "https://docs.layer5.io/cloud/spaces/workspaces/", - "Feature": "See all workspaces within an organisation", - "Function": "View Workspace", - "Pricing page?": "", - "Subscription Tier": "Enterprise", - "Tech": "", - "Theme (also: Keychain Name)": "Workspace Management" - } - }, - { - "documentation": "https://docs.layer5.io/cloud/spaces/environments/#deleting-an-environment", - "entire_row": { - "Category": "Environments", - "Documented?": "https://docs.layer5.io/cloud/spaces/environments/#deleting-an-environment", - "Feature": "Dissolve environment and all connection memberships. Leave associated resources intact.", - "Function": "Delete Environment", - "Pricing page?": "", - "Subscription Tier": "Enterprise", - "Tech": "", - "Theme (also: Keychain Name)": "Workspace Management" - } - }, - { - "documentation": "https://docs.layer5.io/cloud/getting-started/creating-a-design-from-templete.md/", - "entire_row": { - "Category": "Catalog", - "Documented?": "https://docs.layer5.io/cloud/getting-started/creating-a-design-from-templete.md/", - "Feature": "Clone any item from catalog", - "Function": "Clone Catalog Item", - "Pricing page?": "", - "Subscription Tier": "", - "Tech": "", - "Theme (also: Keychain Name)": "Catalog Management" - } - }, - { - "pricing_page": "true", - "documentation": "https://docs.layer5.io/cloud/getting-started/support/#contacting-support", - "entire_row": { - "Category": "Community Support", - "Documented?": "https://docs.layer5.io/cloud/getting-started/support/#contacting-support", - "Feature": "Get help with most of your Meshery questions and issues in our Community Forum.", - "Function": "Community Support", - "Pricing page?": "X", - "Subscription Tier": "Free", - "Tech": "", - "Theme (also: Keychain Name)": "Support and Deployment" - } - }, - { - "pricing_page": "true", - "entire_row": { - "Category": "Standard Support", - "Documented?": "", - "Feature": "Layer5 Support can help you troubleshoot issues you run into while using Meshery. Get support via the web.", - "Function": "Standard Support", - "Pricing page?": "X", - "Subscription Tier": "Team", - "Tech": "", - "Theme (also: Keychain Name)": "Support and Deployment" - } - }, - { - "pricing_page": "true", - "entire_row": { - "Category": "Premium and Premium Plus Support", - "Documented?": "", - "Feature": "With Premium, get a 30-minute SLA and 24/7 web and phone support. With Premium Plus, get everything in Premium plus your own Support Account Manager and more.", - "Function": "Premium and Premium Plus Support", - "Pricing page?": "X", - "Subscription Tier": "Enterprise", - "Tech": "", - "Theme (also: Keychain Name)": "Support and Deployment" - } - }, - { - "pricing_page": "true", - "entire_row": { - "Category": "Self-hosted Deployment", - "Documented?": "", - "Feature": "Self-hosted Meshery Cloud for on-prem appliances or self-managed cloud tenants.", - "Function": "Self-hosted Deployment", - "Pricing page?": "X", - "Subscription Tier": "Enterprise", - "Tech": "", - "Theme (also: Keychain Name)": "Support and Deployment" - } - }, - { - "pricing_page": "true", - "entire_row": { - "Category": "Phone Support", - "Documented?": "", - "Feature": "Layer5 Support can help you troubleshoot issues you run into while using Meshery. Get support via phone.", - "Function": "Phone Support", - "Pricing page?": "X", - "Subscription Tier": "Enterprise", - "Tech": "", - "Theme (also: Keychain Name)": "Support and Deployment" - } - }, - { - "pricing_page": "true", - "entire_row": { - "Category": "Invoice Billing", - "Documented?": "", - "Feature": "", - "Function": "Pay bills via invoice, rather than using your credit card.", - "Pricing page?": "X", - "Subscription Tier": "Enterprise", - "Tech": "", - "Theme (also: Keychain Name)": "Support and Deployment" - } - }, - { - "pricing_page": "true", - "entire_row": { - "Category": "Screenshots", - "Documented?": "", - "Feature": "Capture and share visual snapshots of your work with ease using our Screenshots feature.", - "Function": "Screenshots", - "Pricing page?": "X", - "Subscription Tier": "Free", - "Tech": "WASM", - "Theme (also: Keychain Name)": "Digital Experience Management" - } - }, - { - "documentation": "https://docs.layer5.io/cloud/identity/users/notification-preferences/", - "entire_row": { - "Category": "Notification Center", - "Documented?": "https://docs.layer5.io/cloud/identity/users/notification-preferences/", - "Feature": "", - "Function": "Events: Reporting of asynchronous events.", - "Pricing page?": "", - "Subscription Tier": "Free", - "Tech": "Server", - "Theme (also: Keychain Name)": "Incident Management" - } - }, - { - "pricing_page": "true", - "entire_row": { - "Category": "Notification Center", - "Documented?": "", - "Feature": "Consolidate all important updates, alerts, and messages in one centralized hub, ensuring you never miss a critical communication or task.", - "Function": "Notification Center", - "Pricing page?": "X", - "Subscription Tier": "Free", - "Tech": "Server", - "Theme (also: Keychain Name)": "Incident Management" - } - }, - { - "pricing_page": "true", - "entire_row": { - "Category": "Audit Trail", - "Documented?": "", - "Feature": "Detailed accounting of user activity. Historical record or each action taken.", - "Function": "Audit Trail", - "Pricing page?": "X", - "Subscription Tier": "Free", - "Tech": "", - "Theme (also: Keychain Name)": "Incident Management" - } - }, - { - "pricing_page": "true", - "entire_row": { - "Category": "Alert Generation", - "Documented?": "", - "Feature": "Dismiss individual; Dismiss bulk.", - "Function": "Alert Generation", - "Pricing page?": "X", - "Subscription Tier": "Free", - "Tech": "Server UI", - "Theme (also: Keychain Name)": "Incident Management" - } - }, - { - "pricing_page": "true", - "entire_row": { - "Category": "Calendaring", - "Documented?": "", - "Feature": "Get integration with GSuite and integration with Microsoft Outlook.", - "Function": "Calendaring", - "Pricing page?": "X", - "Subscription Tier": "Team", - "Tech": "Golang", - "Theme (also: Keychain Name)": "Incident Management" - } - }, - { - "pricing_page": "true", - "entire_row": { - "Category": "Traffic Replay", - "Documented?": "", - "Feature": "Visual event replay in Kanvas", - "Function": "Traffic Replay", - "Pricing page?": "X", - "Subscription Tier": "Enterprise", - "Tech": "Postgres", - "Theme (also: Keychain Name)": "Incident Management" - } - }, - { - "pricing_page": "true", - "entire_row": { - "Category": "Notification Integrations", - "Documented?": "", - "Feature": "Access a variety of third-party applications, right from Kanvas. Send a message to Slack, identify an on-duty team to page, or raise an alarm in Datadog.", - "Function": "Notification Integrations", - "Pricing page?": "X", - "Subscription Tier": "Enterprise", - "Tech": "Cloud", - "Theme (also: Keychain Name)": "Incident Management" - } - }, - { - "theme": "Account Management", - "category": "Profile", - "function": "View Profile", - "feature": "View your profile.", - "subscription_tier": "Free", - "pricing_page": "", - "documented": "https://docs.layer5.io/cloud/getting-started/getting-started-with-layer5-account/#7-viewing-your-layer5-profile", - "comparison_tiers": { - "free": "", - "teamDesigner": "", - "teamOperator": "", - "enterprise": "" - } - }, - { - "theme": "Catalog Management", - "category": "Catalog", - "function": "", - "feature": "Export a copy of a design to your local system.", - "subscription_tier": "Free", - "pricing_page": "", - "documented": "https://docs.layer5.io/cloud/catalog/", - "comparison_tiers": { - "free": "", - "teamDesigner": "", - "teamOperator": "", - "enterprise": "" - } - }, - { - "theme": "Catalog Management", - "category": "Catalog", - "function": "Share Design", - "feature": "Share design with anyone within your organization, and make your design easily accessible to all relevant team members.", - "subscription_tier": "Free", - "pricing_page": "", - "documented": "https://docs.layer5.io/kanvas/designer/share-resource/", - "comparison_tiers": { - "free": "", - "teamDesigner": "", - "teamOperator": "", - "enterprise": "" - } - }, - { - "theme": "Catalog Management", - "category": "Catalog", - "function": "Clone Design", - "feature": "Clone any published design to customise it according to your use cases", - "subscription_tier": "Free", - "pricing_page": "", - "documented": "https://docs.layer5.io/kanvas/tasks/designs/cloning-a-design/", - "comparison_tiers": { - "free": "", - "teamDesigner": "", - "teamOperator": "", - "enterprise": "" - } - }, - { - "theme": "Catalog Management", - "category": "Designs", - "function": "Create new design", - "feature": "Create new Meshery design", - "subscription_tier": "Free", - "pricing_page": "", - "documented": "https://docs.meshery.io/guides/configuration-management/creating-a-meshery-design", - "comparison_tiers": { - "free": "", - "teamDesigner": "", - "teamOperator": "", - "enterprise": "" - } - }, - { - "theme": "Catalog Management", - "category": "Designs", - "function": "Import Design", - "feature": "Import a design", - "subscription_tier": "Free", - "pricing_page": "", - "documented": "https://docs.meshery.io/extensions/importing-a-design", - "comparison_tiers": { - "free": "", - "teamDesigner": "", - "teamOperator": "", - "enterprise": "" - } - }, - { - "theme": "Catalog Management", - "category": "Designs", - "function": "Import Design", - "feature": "Import a design from Kubernetes Manifest", - "subscription_tier": "Free", - "pricing_page": "", - "documented": "https://docs.meshery.io/guides/configuration-management/importing-designs#import-designs-using-meshery-cli", - "comparison_tiers": { - "free": "", - "teamDesigner": "", - "teamOperator": "", - "enterprise": "" - } - }, - { - "theme": "Catalog Management", - "category": "Designs", - "function": "Import Design", - "feature": "Import a design from Meshery Design (YAML)", - "subscription_tier": "Free", - "pricing_page": "", - "documented": "https://docs.layer5.io/kanvas/getting-started/starting-helm/#importing-a-design", - "comparison_tiers": { - "free": "", - "teamDesigner": "", - "teamOperator": "", - "enterprise": "" - } - }, - { - "theme": "Catalog Management", - "category": "Designs", - "function": "Import Design", - "feature": "Import a design from Helm Chart", - "subscription_tier": "Free", - "pricing_page": "", - "documented": "https://docs.meshery.io/guides/configuration-management/importing-designs#import-designs-using-meshery-cli", - "comparison_tiers": { - "free": "", - "teamDesigner": "", - "teamOperator": "", - "enterprise": "" - } - }, - { - "theme": "Catalog Management", - "category": "Designs", - "function": "Import Design", - "feature": "Import a design from Docker Compose", - "subscription_tier": "Free", - "pricing_page": "", - "documented": "https://docs.meshery.io/guides/configuration-management/importing-designs#import-designs-using-meshery-cli", - "comparison_tiers": { - "free": "", - "teamDesigner": "", - "teamOperator": "", - "enterprise": "" - } - }, - { - "theme": "Catalog Management", - "category": "Designs", - "function": "Standard Import IaC", - "feature": "Import a design from Kubernetes Manifest, Helm Chart, or Docker Compose", - "subscription_tier": "Free", - "pricing_page": "X", - "documented": "", - "comparison_tiers": { - "free": "", - "teamDesigner": "", - "teamOperator": "", - "enterprise": "" - } - }, - { - "theme": "Catalog Management", - "category": "Designs", - "function": "Import Design", - "feature": "Import a design from GitHub", - "subscription_tier": "Enterprise", - "pricing_page": "", - "documented": "https://docs.layer5.io/cloud/getting-started/github-integration/#connect-github-and-import-designs", - "comparison_tiers": { - "free": "", - "teamDesigner": "", - "teamOperator": "", - "enterprise": "" - } - }, - { - "theme": "Catalog Management", - "category": "Designs", - "function": "Premium Import IaC", - "feature": "Bulk import designs from GitHub", - "subscription_tier": "Enterprise", - "pricing_page": "X", - "documented": "", - "comparison_tiers": { - "free": "", - "teamDesigner": "", - "teamOperator": "", - "enterprise": "" - } - }, - { - "theme": "Catalog Management", - "category": "Designs", - "function": "Export Design", - "feature": "Export a latest version of design in Meshery Design (YAML format)", - "subscription_tier": "Free", - "pricing_page": "", - "documented": "https://docs.layer5.io/kanvas/designer/export-designs/#exporting-as-a-design-file", - "comparison_tiers": { - "free": "", - "teamDesigner": "", - "teamOperator": "", - "enterprise": "" - } - }, - { - "theme": "Catalog Management", - "category": "Designs", - "function": "Export Design", - "feature": "Export a latest version of design in Meshery Design (OCI format)", - "subscription_tier": "Free", - "pricing_page": "", - "documented": "https://docs.layer5.io/kanvas/designer/export-designs/#exporting-as-an-oci-image", - "comparison_tiers": { - "free": "", - "teamDesigner": "", - "teamOperator": "", - "enterprise": "" - } - }, - { - "theme": "Catalog Management", - "category": "Designs", - "function": "Standard Design Export", - "feature": "Export a latest version of design in Meshery Design (OCI format, YAML format) Export a design in source type format (Kubernetes Manifest, Helm Chart, Docker Compose)", - "subscription_tier": "Free", - "pricing_page": "X", - "documented": "", - "comparison_tiers": { - "free": "", - "teamDesigner": "", - "teamOperator": "", - "enterprise": "" - } - }, - { - "theme": "Catalog Management", - "category": "Designs", - "function": "Premium Design Export", - "feature": "Export a design as a snapshot", - "subscription_tier": "Enterprise", - "pricing_page": "X", - "documented": "", - "comparison_tiers": { - "free": "", - "teamDesigner": "", - "teamOperator": "", - "enterprise": "" - } - }, - { - "theme": "Catalog Management", - "category": "Designs", - "function": "Cloud Native Design Patterns", - "feature": "Import and export your designs using your local filesystem or remote URL.", - "subscription_tier": "Free", - "pricing_page": "X", - "documented": "", - "comparison_tiers": { - "free": "", - "teamDesigner": "", - "teamOperator": "", - "enterprise": "" - } - }, - { - "theme": "Catalog Management", - "category": "Designs", - "function": "Publish Design", - "feature": "Publish a design", - "subscription_tier": "TeamDesigner", - "pricing_page": "", - "documented": "https://docs.meshery.io/extensions/publishing-a-design", - "comparison_tiers": { - "free": "", - "teamDesigner": "", - "teamOperator": "", - "enterprise": "" - } - }, - { - "theme": "Catalog Management", - "category": "Designs", - "function": "Validate Design", - "feature": "Validate a design", - "subscription_tier": "TeamDesigner", - "pricing_page": "", - "documented": "https://docs.layer5.io/kanvas/tasks/designs/validating-designs/", - "comparison_tiers": { - "free": "", - "teamDesigner": "", - "teamOperator": "", - "enterprise": "" - } - }, - { - "theme": "Catalog Management", - "category": "Designs", - "function": "Deploy Design", - "feature": "Deploy a design", - "subscription_tier": "TeamOperator", - "pricing_page": "", - "documented": "https://docs.layer5.io/kanvas/tasks/designs/deploying-designs/", - "comparison_tiers": { - "free": "", - "teamDesigner": "", - "teamOperator": "", - "enterprise": "" - } - }, - { - "theme": "Catalog Management", - "category": "Designs", - "function": "Undeploy Design", - "feature": "Retract all resources used in a Meshery design from the cluster", - "subscription_tier": "Free", - "pricing_page": "", - "documented": "https://docs.layer5.io/kanvas/tasks/designs/undeploying-designs/", - "comparison_tiers": { - "free": "", - "teamDesigner": "", - "teamOperator": "", - "enterprise": "" - } - }, - { - "theme": "Catalog Management", - "category": "Filters", - "function": "Import Filter", - "feature": "Import a filter", - "subscription_tier": "Free", - "pricing_page": "", - "documented": "https://docs.meshery.io/guides/configuration-management/filter-management", - "comparison_tiers": { - "free": "", - "teamDesigner": "", - "teamOperator": "", - "enterprise": "" - } - }, - { - "theme": "Catalog Management", - "category": "Filters", - "function": "Publish WASM Filter", - "feature": "Publish WASM Filter", - "subscription_tier": "Free", - "pricing_page": "", - "documented": "https://docs.meshery.io/guides/configuration-management/filter-management", - "comparison_tiers": { - "free": "", - "teamDesigner": "", - "teamOperator": "", - "enterprise": "" - } - }, - { - "theme": "Catalog Management", - "category": "Filters", - "function": "Unpublish WASM Filter", - "feature": "Unpublish WASM Filter", - "subscription_tier": "Free", - "pricing_page": "", - "documented": "https://docs.meshery.io/guides/configuration-management/filter-management", - "comparison_tiers": { - "free": "", - "teamDesigner": "", - "teamOperator": "", - "enterprise": "" - } - }, - { - "theme": "Catalog Management", - "category": "Filters", - "function": "Download a WASM filter", - "feature": "Download a WASM filter", - "subscription_tier": "Free", - "pricing_page": "", - "documented": "https://docs.meshery.io/guides/configuration-management/filter-management", - "comparison_tiers": { - "free": "", - "teamDesigner": "", - "teamOperator": "", - "enterprise": "" - } - }, - { - "theme": "Catalog Management", - "category": "Filters", - "function": "Details of WASM Filter", - "feature": "Check information or details of a WASM filter", - "subscription_tier": "Free", - "pricing_page": "", - "documented": "https://docs.meshery.io/guides/configuration-management/filter-management", - "comparison_tiers": { - "free": "", - "teamDesigner": "", - "teamOperator": "", - "enterprise": "" - } - }, - { - "theme": "Catalog Management", - "category": "Filters", - "function": "Edit WASM filter", - "feature": "Edit WASM filter", - "subscription_tier": "Free", - "pricing_page": "", - "documented": "https://docs.meshery.io/guides/configuration-management/filter-management", - "comparison_tiers": { - "free": "", - "teamDesigner": "", - "teamOperator": "", - "enterprise": "" - } - }, - { - "theme": "Catalog Management", - "category": "Filters", - "function": "Clone WASM Filter", - "feature": "Clone WASM filter from catalog, which allows customizing filter and use it in design", - "subscription_tier": "Free", - "pricing_page": "", - "documented": "https://docs.meshery.io/guides/configuration-management/filter-management", - "comparison_tiers": { - "free": "", - "teamDesigner": "", - "teamOperator": "", - "enterprise": "" - } - }, - { - "theme": "Catalog Management", - "category": "Filters", - "function": "Delete WASM Filter", - "feature": "Delete WASM filter permanently from catalog.", - "subscription_tier": "Free", - "pricing_page": "", - "documented": "https://docs.meshery.io/guides/configuration-management/filter-management", - "comparison_tiers": { - "free": "", - "teamDesigner": "", - "teamOperator": "", - "enterprise": "" - } - }, - { - "theme": "Catalog Management", - "category": "Filters", - "function": "WASM Filter and filter", - "feature": "Import, Unpublish, Publish, Download, Edit, Clone, Delete, Details of WASM Filter", - "subscription_tier": "Free", - "pricing_page": "X", - "documented": "", - "comparison_tiers": { - "free": "", - "teamDesigner": "", - "teamOperator": "", - "enterprise": "" - } - }, - { - "theme": "Collaboration", - "category": "Team Chat", - "function": "Message in real-time", - "feature": "Message in real-time, unattached to a specific design. Control who can pariticpate in the discussion.", - "subscription_tier": "Enterprise", - "pricing_page": "X", - "documented": "", - "comparison_tiers": { - "free": "", - "teamDesigner": "", - "teamOperator": "", - "enterprise": "" - } - }, - { - "theme": "Collaboration", - "category": "Design Reviews", - "function": "Discuss any design by leaving review comments", - "feature": "Discuss any design by leaving review comments or notes on a specific design. Control who has access, notify discussion participants with updates, and link from anywhere.", - "subscription_tier": "Team", - "pricing_page": "X", - "documented": "https://docs.layer5.io/kanvas/designer/comments/", - "comparison_tiers": { - "free": "", - "teamDesigner": "", - "teamOperator": "", - "enterprise": "" - } - }, - { - "theme": "Collaboration", - "category": "Organization and Team Management", - "function": "Manage access to designs", - "feature": "Manage access to designs on a team-by-team, or individual user, basis.", - "subscription_tier": "TeamDesigner", - "pricing_page": "X", - "documented": "", - "comparison_tiers": { - "free": "", - "teamDesigner": "x", - "teamOperator": "", - "enterprise": "x" - } - }, - { - "theme": "", - "category": "", - "function": "Manage access to views", - "feature": "Create and collaborate in online operational topologies in real-time.", - "subscription_tier": "TeamOperator", - "pricing_page": "X", - "documented": "", - "comparison_tiers": { - "free": "", - "teamDesigner": "", - "teamOperator": "x", - "enterprise": "x" - } - }, - { - "theme": "Identity & Access Management", - "category": "Built-in Roles", - "function": "Built-in Roles", - "feature": "Static - out of the box", - "subscription_tier": "Free", - "pricing_page": "X", - "documented": "", - "comparison_tiers": { - "free": "x", - "teamDesigner": "x", - "teamOperator": "x", - "enterprise": "x" - } - }, - { - "theme": "Identity & Access Management", - "category": "User-defined Roles", - "function": "User-defined Roles", - "feature": "Customizable roles for specific permission assignments", - "subscription_tier": "Enterprise", - "pricing_page": "X", - "documented": "", - "comparison_tiers": { - "free": "x", - "teamDesigner": "x", - "teamOperator": "x", - "enterprise": "x" - } - }, - { - "theme": "Identity & Access Management", - "category": "Authentication: LDAP", - "function": "Authentication: LDAP", - "feature": "Access Meshery Server using your existing accounts and centrally manage repository access.", - "subscription_tier": "Enterprise", - "pricing_page": "X", - "documented": "", - "comparison_tiers": { - "free": "", - "teamDesigner": "", - "teamOperator": "", - "enterprise": "x" - } - }, - { - "theme": "Identity & Access Management", - "category": "Authentication: SAML", - "function": "Authentication: SAML", - "feature": "Use an identity provider to manage the identities of GitHub users and applications.", - "subscription_tier": "Enterprise", - "pricing_page": "X", - "documented": "", - "comparison_tiers": { - "free": "", - "teamDesigner": "", - "teamOperator": "", - "enterprise": "x" - } - }, - { - "theme": "Identity & Access Management", - "category": "Users", - "function": "Delete User", - "feature": "Delete a user account", - "subscription_tier": "Team", - "pricing_page": "", - "documented": "https://docs.layer5.io/cloud/identity/users/user-management/#add-user-remove-user", - "comparison_tiers": { - "free": "", - "teamDesigner": "", - "teamOperator": "", - "enterprise": "" - } - }, - { - "theme": "Identity & Access Management", - "category": "Users", - "function": "Create User", - "feature": "Create a new user", - "subscription_tier": "", - "pricing_page": "", - "documented": "https://docs.layer5.io/cloud/identity/users/user-management/#create-user", - "comparison_tiers": { - "free": "", - "teamDesigner": "", - "teamOperator": "", - "enterprise": "" - } - }, - { - "theme": "Identity & Access Management", - "category": "Teams", - "function": "Add User to Team", - "feature": "Directly create a new user account within a team.", - "subscription_tier": "Team", - "pricing_page": "", - "documented": "https://docs.layer5.io/cloud/identity/teams/", - "comparison_tiers": { - "free": "", - "teamDesigner": "", - "teamOperator": "", - "enterprise": "" - } - }, - { - "theme": "Identity & Access Management", - "category": "Organizations", - "function": "Create Organization", - "feature": "Establish new organization for organizing teams, users, and resource access.", - "subscription_tier": "Enterprise", - "pricing_page": "", - "documented": "https://docs.layer5.io/cloud/identity/organizations/", - "comparison_tiers": { - "free": "", - "teamDesigner": "", - "teamOperator": "", - "enterprise": "" - } - }, - { - "theme": "Lifecycle Management", - "category": "Dry-run", - "function": "Dry-run", - "feature": "Test and verify configuration changes in a separate environment.", - "subscription_tier": "TeamOperator", - "pricing_page": "X", - "documented": "", - "comparison_tiers": { - "free": "", - "teamDesigner": "", - "teamOperator": "x", - "enterprise": "x" - } - }, - { - "theme": "Lifecycle Management", - "category": "Multiple Kubernetes Clusters", - "function": "Multiple Kubernetes Clusters", - "feature": "Ongoing synchronization of Kubernetes configuration, workloads and service mesh changes across any number of Kubernetes clusters.", - "subscription_tier": "TeamOperator", - "pricing_page": "X", - "documented": "", - "comparison_tiers": { - "free": "", - "teamDesigner": "", - "teamOperator": "x", - "enterprise": "x" - } - }, - { - "theme": "Meshery System", - "category": "mesheryctl", - "function": "CLI", - "feature": "Seamlessly manage your configurations, deployments, and interactions through our intuitive and powerful command-line interface: mesheryctl", - "subscription_tier": "Free", - "pricing_page": "X", - "documented": "https://docs.meshery.io/reference/mesheryctl", - "comparison_tiers": { - "free": "x", - "teamDesigner": "x", - "teamOperator": "x", - "enterprise": "x" - } - }, - { - "theme": "Meshery System", - "category": "Settings", - "function": "View Metrics", - "feature": "View already configured metrics", - "subscription_tier": "Free", - "pricing_page": "", - "documented": "https://docs.layer5.io/cloud/catalog/metrics/", - "comparison_tiers": { - "free": "", - "teamDesigner": "", - "teamOperator": "", - "enterprise": "" - } - }, - { - "theme": "Kanvas", - "category": "Service Performance", - "function": "Service Performance", - "feature": "Continuous visibility across all of your clusters and workloads.", - "subscription_tier": "Free", - "pricing_page": "X", - "documented": "", - "comparison_tiers": { - "free": "", - "teamDesigner": "", - "teamOperator": "", - "enterprise": "" - } - }, - { - "theme": "Kanvas", - "category": "Design Patterns", - "function": "Use heirarchical relationships", - "feature": "", - "subscription_tier": "Free", - "pricing_page": "", - "documented": "https://docs.layer5.io/kanvas/concepts/relationships/#2-hierarchical-relationships", - "comparison_tiers": { - "free": "", - "teamDesigner": "", - "teamOperator": "", - "enterprise": "" - } - }, - { - "theme": "Kanvas", - "category": "Design Patterns", - "function": "Undo or Redo", - "feature": "This permission grants the user the ability to undo/redo any action in done in Kanvas", - "subscription_tier": "Team", - "pricing_page": "X", - "documented": "", - "comparison_tiers": { - "free": "", - "teamDesigner": "", - "teamOperator": "", - "enterprise": "" - } - }, - { - "theme": "Kanvas", - "category": "Design Patterns", - "function": "Whiteboarding", - "feature": "Ability to freeform draw any shapes, draw edges", - "subscription_tier": "Free", - "pricing_page": "X", - "documented": "https://docs.layer5.io/kanvas/designer/whiteboarding/", - "comparison_tiers": { - "free": "", - "teamDesigner": "", - "teamOperator": "", - "enterprise": "" - } - }, - { - "theme": "Kanvas", - "category": "Visual Design", - "function": "Visual Design", - "feature": "Drag-n-drop cloud native infrastructure designer to configure, model, and deploy your workloads", - "subscription_tier": "Free", - "pricing_page": "X", - "documented": "", - "comparison_tiers": { - "free": "", - "teamDesigner": "", - "teamOperator": "", - "enterprise": "" - } - }, - { - "theme": "Kanvas", - "category": "Design Review", - "function": "Collaborative Design Review", - "feature": "In-line commenting. Threaded discussions. Notifications w/user mentions. Silence notifications. Resolve and reopen comments. Comment history.", - "subscription_tier": "TeamDesigner", - "pricing_page": "x", - "documented": "", - "comparison_tiers": { - "free": "", - "teamDesigner": "", - "teamOperator": "", - "enterprise": "" - } - }, - { - "theme": "Kanvas", - "category": "Operator", - "function": "View Views", - "feature": "See all views withing a workspace", - "subscription_tier": "TeamOperator", - "pricing_page": "", - "documented": "https://docs.layer5.io/kanvas/visualizer/visualizer-views/", - "comparison_tiers": { - "free": "", - "teamDesigner": "", - "teamOperator": "", - "enterprise": "" - } - }, - { - "theme": "Kanvas", - "category": "Operator", - "function": "Delete View", - "feature": "Dissolve environment and all connection memberships. Leave associated resources intact.", - "subscription_tier": "TeamOperator", - "pricing_page": "", - "documented": "https://docs.layer5.io/kanvas/visualizer/visualizer-views/#4-delete-a-view", - "comparison_tiers": { - "free": "", - "teamDesigner": "", - "teamOperator": "", - "enterprise": "" - } - }, - { - "theme": "Kanvas", - "category": "Operator", - "function": "Export views", - "feature": "Export views to JSON format", - "subscription_tier": "TeamOperator", - "pricing_page": "", - "documented": "https://docs.layer5.io/kanvas/visualizer/visualizer-views/#5-export-a-view", - "comparison_tiers": { - "free": "", - "teamDesigner": "", - "teamOperator": "", - "enterprise": "" - } - }, - { - "theme": "Kanvas", - "category": "Operator", - "function": "Share Views", - "feature": "Share Views", - "subscription_tier": "TeamOperator", - "pricing_page": "", - "documented": "https://docs.layer5.io/kanvas/visualizer/visualizer-views/#3-share-a-view", - "comparison_tiers": { - "free": "", - "teamDesigner": "", - "teamOperator": "", - "enterprise": "" - } - }, - { - "theme": "Kanvas", - "category": "Operator", - "function": "Web-based Terminal", - "feature": "Direct terminal access to one ore more pods/containers simultaneously. Integrated experience.", - "subscription_tier": "TeamOperator", - "pricing_page": "X", - "documented": "", - "comparison_tiers": { - "free": "", - "teamDesigner": "", - "teamOperator": "x", - "enterprise": "x" - } - }, - { - "theme": "Kanvas", - "category": "Operator", - "function": "Standard Events and Metrics", - "feature": "Real-time resource metrics.", - "subscription_tier": "TeamOperator", - "pricing_page": "X", - "documented": "", - "comparison_tiers": { - "free": "", - "teamDesigner": "", - "teamOperator": "x", - "enterprise": "x" - } - }, - { - "theme": "Performance Management", - "category": "Load Generation", - "function": "Load Generation", - "feature": "Single Load Generator: Support testing multiple endpoints simultaneously.", - "subscription_tier": "Free", - "pricing_page": "X", - "documented": "", - "comparison_tiers": { - "free": "", - "teamDesigner": "", - "teamOperator": "", - "enterprise": "" - } - }, - { - "theme": "Performance Management", - "category": "Load Generation", - "function": "Distributed Load Generator", - "feature": "Multiple Meshery Servers or Meshery Adapters generating load, collecting and coalescing results into a single report.", - "subscription_tier": "Team", - "pricing_page": "X", - "documented": "", - "comparison_tiers": { - "free": "", - "teamDesigner": "", - "teamOperator": "", - "enterprise": "" - } - }, - { - "theme": "Performance Management", - "category": "Performance Profiles", - "function": "Performance Profiles", - "feature": "Share performance profiles and test results with individual users or teams.", - "subscription_tier": "Team", - "pricing_page": "X", - "documented": "", - "comparison_tiers": { - "free": "", - "teamDesigner": "", - "teamOperator": "", - "enterprise": "" - } - }, - { - "theme": "Performance Management", - "category": "Comparative Testing", - "function": "Comparative Testing", - "feature": "Historical views: Infrastructure-centric", - "subscription_tier": "Free", - "pricing_page": "X", - "documented": "", - "comparison_tiers": { - "free": "", - "teamDesigner": "", - "teamOperator": "", - "enterprise": "" - } - }, - { - "theme": "Performance Management", - "category": "Comparative Testing", - "function": "Comparative Testing", - "feature": "Detect real-time anomalies.", - "subscription_tier": "Team", - "pricing_page": "X", - "documented": "", - "comparison_tiers": { - "free": "", - "teamDesigner": "", - "teamOperator": "", - "enterprise": "" - } - }, - { - "theme": "Performance Management", - "category": "Continuous Quality of Service Monitoring", - "function": "Continuous Quality of Service Monitoring", - "feature": "Experience uninterrupted oversight of your service quality with our Continuous Quality of Service Monitoring.", - "subscription_tier": "Free", - "pricing_page": "X", - "documented": "", - "comparison_tiers": { - "free": "", - "teamDesigner": "", - "teamOperator": "", - "enterprise": "" - } - }, - { - "theme": "Performance Management", - "category": "MeshMark", - "function": "MeshMark", - "feature": "Identify the cost of a specific network function.", - "subscription_tier": "Free", - "pricing_page": "X", - "documented": "", - "comparison_tiers": { - "free": "", - "teamDesigner": "", - "teamOperator": "", - "enterprise": "" - } - }, - { - "theme": "Security Management", - "category": "Sessions", - "function": "View Sessions", - "feature": "", - "subscription_tier": "", - "pricing_page": "", - "documented": "https://docs.layer5.io/cloud/security/sessions/#what-sessions-are", - "comparison_tiers": { - "free": "", - "teamDesigner": "", - "teamOperator": "", - "enterprise": "" - } - }, - { - "theme": "Security Management", - "category": "Tokens", - "function": "Create Token", - "feature": "", - "subscription_tier": "", - "pricing_page": "", - "documented": "https://docs.layer5.io/cloud/security/tokens/#creating-tokens", - "comparison_tiers": { - "free": "", - "teamDesigner": "", - "teamOperator": "", - "enterprise": "" - } - }, - { - "theme": "Security Management", - "category": "Keys", - "function": "View Keys", - "feature": "", - "subscription_tier": "", - "pricing_page": "", - "documented": "https://docs.layer5.io/cloud/security/keys/", - "comparison_tiers": { - "free": "", - "teamDesigner": "", - "teamOperator": "", - "enterprise": "" - } - }, - { - "theme": "Workspace Management", - "category": "Workspace", - "function": "View Workspace", - "feature": "See all workspaces within an organisation", - "subscription_tier": "Enterprise", - "pricing_page": "", - "documented": "https://docs.layer5.io/cloud/spaces/workspaces/", - "comparison_tiers": { - "free": "", - "teamDesigner": "", - "teamOperator": "", - "enterprise": "" - } - }, - { - "theme": "Workspace Management", - "category": "Environments", - "function": "Delete Environment", - "feature": "Dissolve environment and all connection memberships. Leave associated resources intact.", - "subscription_tier": "Enterprise", - "pricing_page": "", - "documented": "https://docs.layer5.io/cloud/spaces/environments/#deleting-an-environment", - "comparison_tiers": { - "free": "", - "teamDesigner": "", - "teamOperator": "", - "enterprise": "" - } - }, - { - "theme": "Catalog Management", - "category": "Catalog", - "function": "Clone Catalog Item", - "feature": "Clone any item from catalog", - "subscription_tier": "", - "pricing_page": "", - "documented": "https://docs.layer5.io/cloud/getting-started/creating-a-design-from-templete.md/", - "comparison_tiers": { - "free": "", - "teamDesigner": "", - "teamOperator": "", - "enterprise": "" - } - }, - { - "theme": "Support and Deployment", - "category": "Community Support", - "function": "Community Support", - "feature": "Get help with most of your Meshery questions and issues in our Community Forum.", - "subscription_tier": "Free", - "pricing_page": "X", - "documented": "https://docs.layer5.io/cloud/getting-started/support/#contacting-support", - "comparison_tiers": { - "free": "", - "teamDesigner": "", - "teamOperator": "", - "enterprise": "" - } - }, - { - "theme": "Support and Deployment", - "category": "Standard Support", - "function": "Standard Support", - "feature": "Layer5 Support can help you troubleshoot issues you run into while using Meshery. Get support via the web.", - "subscription_tier": "TeamDesigner", - "pricing_page": "X", - "documented": "", - "comparison_tiers": { - "free": "", - "teamDesigner": "", - "teamOperator": "", - "enterprise": "" - } - }, - { - "theme": "Support and Deployment", - "category": "Premium and Premium Plus Support", - "function": "Premium and Premium Plus Support", - "feature": "With Premium, get a 30-minute SLA and 24/7 web and phone support. With Premium Plus, get everything in Premium plus your own Support Account Manager and more.", - "subscription_tier": "Enterprise", - "pricing_page": "X", - "documented": "", - "comparison_tiers": { - "free": "", - "teamDesigner": "", - "teamOperator": "", - "enterprise": "" - } - }, - { - "theme": "Support and Deployment", - "category": "Self-hosted Deployment", - "function": "Self-hosted Deployment", - "feature": "Self-hosted Layer5 Cloud for on-prem appliances or self-managed cloud tenants. Keep your Kanvas designs internal to your workplace. Get remote support from Layer5 when you need it.", - "subscription_tier": "Enterprise", - "pricing_page": "X", - "documented": "", - "comparison_tiers": { - "free": "", - "teamDesigner": "", - "teamOperator": "", - "enterprise": "" - } - }, - { - "theme": "Support and Deployment", - "category": "Phone Support", - "function": "Phone Support", - "feature": "Layer5 Support can help you troubleshoot issues you run into while using Meshery. Get support via phone.", - "subscription_tier": "TeamDesigner", - "pricing_page": "X", - "documented": "", - "comparison_tiers": { - "free": "", - "teamDesigner": "", - "teamOperator": "", - "enterprise": "" - } - }, - { - "theme": "Support and Deployment", - "category": "Invoice Billing", - "function": "Pay bills via invoice, rather than using your credit card.", - "feature": "", - "subscription_tier": "Enterprise", - "pricing_page": "X", - "documented": "", - "comparison_tiers": { - "free": "", - "teamDesigner": "", - "teamOperator": "", - "enterprise": "" - } - }, - { - "theme": "Digital Experience Management", - "category": "Screenshots", - "function": "Screenshots", - "feature": "Capture and share visual snapshots of your work with ease using our Screenshots feature.", - "subscription_tier": "Free", - "pricing_page": "X", - "documented": "", - "comparison_tiers": { - "free": "", - "teamDesigner": "", - "teamOperator": "", - "enterprise": "" - } - }, - { - "theme": "Incident Management", - "category": "Notification Center", - "function": "Events: Reporting of asynchronous events.", - "feature": "", - "subscription_tier": "Free", - "pricing_page": "", - "documented": "https://docs.layer5.io/cloud/identity/users/notification-preferences/", - "comparison_tiers": { - "free": "", - "teamDesigner": "", - "teamOperator": "", - "enterprise": "" - } - }, - { - "theme": "Incident Management", - "category": "Notification Center", - "function": "Notification Center", - "feature": "Consolidate all important updates, alerts, and messages in one centralized hub, ensuring you never miss a critical communication or task.", - "subscription_tier": "Free", - "pricing_page": "X", - "documented": "", - "comparison_tiers": { - "free": "", - "teamDesigner": "", - "teamOperator": "", - "enterprise": "" - } - }, - { - "theme": "Incident Management", - "category": "Audit Trail", - "function": "Audit Trail", - "feature": "Detailed accounting of user activity. Historical record or each action taken.", - "subscription_tier": "Enterprise", - "pricing_page": "X", - "documented": "", - "comparison_tiers": { - "free": "", - "teamDesigner": "", - "teamOperator": "", - "enterprise": "x" - } - }, - { - "theme": "Incident Management", - "category": "Alert Generation", - "function": "Alert Generation", - "feature": "Dismiss individual; Dismiss bulk.", - "subscription_tier": "Free", - "pricing_page": "X", - "documented": "", - "comparison_tiers": { - "free": "", - "teamDesigner": "", - "teamOperator": "", - "enterprise": "" - } - }, - { - "theme": "Incident Management", - "category": "Calendaring", - "function": "Calendaring", - "feature": "Get integration with GSuite and integration with Microsoft Outlook.", - "subscription_tier": "Team", - "pricing_page": "X", - "documented": "", - "comparison_tiers": { - "free": "", - "teamDesigner": "", - "teamOperator": "", - "enterprise": "" - } - }, - { - "theme": "Incident Management", - "category": "Traffic Replay", - "function": "Traffic Replay", - "feature": "Visual event replay in Kanvas", - "subscription_tier": "Enterprise", - "pricing_page": "X", - "documented": "", - "comparison_tiers": { - "free": "", - "teamDesigner": "", - "teamOperator": "", - "enterprise": "" - } - }, - { - "theme": "Incident Management", - "category": "Notification Integrations", - "function": "Notification Integrations", - "feature": "Access a variety of third-party applications, right from Kanvas. Send a message to Slack, identify an on-duty team to page, or raise an alarm in Datadog.", - "subscription_tier": "Enterprise", - "pricing_page": "X", - "documented": "", - "comparison_tiers": { - "free": "", - "teamDesigner": "", - "teamOperator": "", - "enterprise": "" - } - }, - { - "theme": "Workspace Management", - "category": "Workspace", - "function": "View Workspace", - "feature": "See all workspaces within an organization", - "subscription_tier": "Free", - "comparison_tiers": { - "free": "x", - "teamDesigner": "x", - "teamOperator": "x", - "enterprise": "x" - } - }, - { - "theme": "Catalog Management", - "category": "Designs", - "function": "Export Design", - "feature": "To your local filesystem", - "subscription_tier": "All", - "comparison_tiers": { - "free": "Open", - "teamDesigner": "Free", - "teamOperator": "x", - "enterprise": "x" - } - }, - { - "theme": "Catalog Management", - "category": "Designs", - "function": "Details of design", - "feature": "Set design information or details of a design", - "subscription_tier": "ALL", - "comparison_tiers": { - "free": "Open", - "teamDesigner": "Free", - "teamOperator": "", - "enterprise": "" - } - }, - { - "theme": "Identity & Access Management", - "category": "Authentication", - "function": "Authentication: OAuth", - "feature": "", - "subscription_tier": "Platform Engineer", - "comparison_tiers": { - "free": "Closed", - "teamDesigner": "Free", - "teamOperator": "x", - "enterprise": "x" - } - }, - { - "theme": "Lifecycle Management", - "category": "Cluster discovery", - "function": "Cluster discovery", - "feature": "Day 2 support for ongoing synchronization of Kubernetes configuration, workloads and service mesh changes.", - "subscription_tier": "Platform Engineer", - "comparison_tiers": { - "free": "Open", - "teamDesigner": "TeamOperator", - "teamOperator": "", - "enterprise": "" - } - }, - { - "theme": "Lifecycle Management", - "category": "Mesh Federation", - "function": "Environments", - "feature": "", - "subscription_tier": "Platform Engineer", - "comparison_tiers": { - "free": "Closed", - "teamDesigner": "TeamOperator", - "teamOperator": "", - "enterprise": "" - } - }, - { - "theme": "Kanvas", - "category": "Operator", - "function": "Create View", - "feature": "Create a new view", - "subscription_tier": "Operator", - "comparison_tiers": { - "free": "Closed", - "teamDesigner": "TeamOperator", - "teamOperator": "", - "enterprise": "" - } - }, - { - "theme": "Kanvas", - "category": "Operator", - "function": "Edit View", - "feature": "Edit environment and it connection membership", - "subscription_tier": "Operator", - "comparison_tiers": { - "free": "Closed", - "teamDesigner": "TeamOperator", - "teamOperator": "", - "enterprise": "" - } - }, - { - "theme": "Kanvas", - "category": "Operator", - "function": "Assign Views to Workspace", - "feature": "Add new views to workspace", - "subscription_tier": "Operator", - "comparison_tiers": { - "free": "Closed", - "teamDesigner": "TeamOperator", - "teamOperator": "", - "enterprise": "" - } - }, - { - "theme": "Kanvas", - "category": "Operator", - "function": "Unassign Views from Workspace", - "feature": "Remove views from workspace", - "subscription_tier": "Operator", - "comparison_tiers": { - "free": "Closed", - "teamDesigner": "TeamOperator", - "teamOperator": "", - "enterprise": "" - } - }, - { - "theme": "Kanvas", - "category": "Operator", - "function": "View view component details", - "feature": "View detailed information about a view and it's comopnent", - "subscription_tier": "Operator", - "comparison_tiers": { - "free": "Closed", - "teamDesigner": "TeamOperator", - "teamOperator": "", - "enterprise": "" - } - }, - { - "theme": "Kanvas", - "category": "Operator", - "function": "Open view", - "feature": "Open a pre-existing view", - "subscription_tier": "Operator", - "comparison_tiers": { - "free": "Closed", - "teamDesigner": "TeamOperator", - "teamOperator": "", - "enterprise": "" - } - }, - { - "theme": "Kanvas", - "category": "Operator", - "function": "Save Views", - "feature": "Saved view", - "subscription_tier": "Operator", - "comparison_tiers": { - "free": "Closed", - "teamDesigner": "TeamOperator", - "teamOperator": "", - "enterprise": "" - } - }, - { - "theme": "Kanvas", - "category": "Operator", - "function": "Clone Views", - "feature": "Clone Views", - "subscription_tier": "Operator", - "comparison_tiers": { - "free": "Closed", - "teamDesigner": "TeamOperator", - "teamOperator": "", - "enterprise": "" - } - }, - { - "theme": "Kanvas", - "category": "Operator", - "function": "Stream container logs", - "feature": "Stream and search logs from one or more pod/container simultaneously to observe application behavior and identify issues in real time.", - "subscription_tier": "Operator", - "comparison_tiers": { - "free": "Closed", - "teamDesigner": "TeamOperator", - "teamOperator": "", - "enterprise": "" - } - }, - { - "theme": "Kanvas", - "category": "Operator", - "function": "View Interactive Terminal", - "feature": "View Interactive Terminal", - "subscription_tier": "Operator", - "comparison_tiers": { - "free": "Closed", - "teamDesigner": "TeamOperator", - "teamOperator": "", - "enterprise": "" - } - }, - { - "theme": "Kanvas", - "category": "Operator", - "function": "View Component Details", - "feature": "View managed infrastructure resources details in Kanvas Operator", - "subscription_tier": "Operator", - "comparison_tiers": { - "free": "Closed", - "teamDesigner": "TeamOperator", - "teamOperator": "", - "enterprise": "" - } - }, - { - "theme": "Kanvas", - "category": "Operator", - "function": "View Observability Metrics", - "feature": "View real-time resource metrics in Kanvas Operator", - "subscription_tier": "Operator", - "comparison_tiers": { - "free": "Closed", - "teamDesigner": "TeamOperator", - "teamOperator": "", - "enterprise": "" - } - }, - { - "theme": "Kanvas", - "category": "Operator", - "function": "Perform conformance test", - "feature": "Perform a conformance test in Kanvas Operator", - "subscription_tier": "Operator", - "comparison_tiers": { - "free": "Closed", - "teamDesigner": "TeamOperator", - "teamOperator": "", - "enterprise": "" - } - }, - { - "theme": "Kanvas", - "category": "Operator", - "function": "Stream container logs", - "feature": "Stream container logs in Kanvas Operator", - "subscription_tier": "Operator", - "comparison_tiers": { - "free": "Closed", - "teamDesigner": "TeamOperator", - "teamOperator": "", - "enterprise": "" - } - }, - { - "theme": "Kanvas", - "category": "Operator", - "function": "Perform performance test in visualizer", - "feature": "Perform performance test in Kanvas Operator", - "subscription_tier": "Operator", - "comparison_tiers": { - "free": "Closed", - "teamDesigner": "TeamOperator", - "teamOperator": "", - "enterprise": "" - } - }, - { - "theme": "Kanvas", - "category": "Operator", - "function": "Select performance profile in visualizer", - "feature": "Select a performance profile to run tests using", - "subscription_tier": "Operator", - "comparison_tiers": { - "free": "Closed", - "teamDesigner": "TeamOperator", - "teamOperator": "", - "enterprise": "" - } - }, - { - "theme": "Performance Management", - "category": "Performance Profiles", - "function": "Persistence of test results", - "feature": "Baseline and track your service mesh performance from release to release.", - "subscription_tier": "All", - "comparison_tiers": { - "free": "Closed", - "teamDesigner": "Free", - "teamOperator": "", - "enterprise": "" - } - }, - { - "theme": "Performance Management", - "category": "Load Generation", - "function": "Load Generator Interface: Common interface used as an extension point for supporting different types of load generators", - "feature": "", - "subscription_tier": "Platform Engineer", - "comparison_tiers": { - "free": "Open", - "teamDesigner": "Free", - "teamOperator": "", - "enterprise": "" - } - }, - { - "theme": "Performance Management", - "category": "Performance", - "function": "Add performace profile", - "feature": "Add a new performace profile", - "subscription_tier": "Platfrom Engineer", - "comparison_tiers": { - "free": "Open", - "teamDesigner": "TeamOperator, Enterprise", - "teamOperator": "", - "enterprise": "" - } - }, - { - "theme": "Performance Management", - "category": "Performance", - "function": "Run test", - "feature": "Run a test on performance profile", - "subscription_tier": "Platfrom Engineer", - "comparison_tiers": { - "free": "Open", - "teamDesigner": "TeamOperator, Enterprise", - "teamOperator": "", - "enterprise": "" - } - }, - { - "theme": "Performance Management", - "category": "Performance", - "function": "View Results", - "feature": "View results of performance tests", - "subscription_tier": "ALL", - "comparison_tiers": { - "free": "Open", - "teamDesigner": "TeamOperator, Enterprise", - "teamOperator": "", - "enterprise": "" - } - }, - { - "theme": "Performance Management", - "category": "Performance", - "function": "Edit performance test", - "feature": "Edit performance test", - "subscription_tier": "ALL", - "comparison_tiers": { - "free": "Open", - "teamDesigner": "TeamOperator, Enterprise", - "teamOperator": "", - "enterprise": "" - } - }, - { - "theme": "Performance Management", - "category": "Performance", - "function": "Delete performance test", - "feature": "Delete performance test", - "subscription_tier": "ALL", - "comparison_tiers": { - "free": "Open", - "teamDesigner": "TeamOperator, Enterprise", - "teamOperator": "", - "enterprise": "" - } - }, - { - "theme": "Performance Management", - "category": "Performance", - "function": "View performance profiles", - "feature": "View all performance profiles", - "subscription_tier": "ALL", - "comparison_tiers": { - "free": "Open", - "teamDesigner": "TeamOperator, Enterprise", - "teamOperator": "", - "enterprise": "" - } - }, - { - "theme": "Policy", - "category": "Alert Management", - "function": "Notification Suppression", - "feature": "", - "subscription_tier": "Operator", - "comparison_tiers": { - "free": "Open", - "teamDesigner": "Free", - "teamOperator": "", - "enterprise": "" - } - }, - { - "theme": "Policy", - "category": "Alert Management", - "function": "Notification Correlation", - "feature": "", - "subscription_tier": "Operator", - "comparison_tiers": { - "free": "Closed", - "teamDesigner": "Team", - "teamOperator": "", - "enterprise": "" - } - }, - { - "theme": "Policy", - "category": "Policies", - "function": "Versioned", - "feature": "", - "subscription_tier": "Platform Engineer", - "comparison_tiers": { - "free": "", - "teamDesigner": "Team", - "teamOperator": "", - "enterprise": "" - } - }, - { - "theme": "Policy", - "category": "Audit Trail", - "function": "Log of all actions invoked by users", - "feature": "", - "subscription_tier": "Platform Engineer", - "comparison_tiers": { - "free": "Open", - "teamDesigner": "Free", - "teamOperator": "", - "enterprise": "" - } - }, - { - "theme": "Policy", - "category": "RBAC Violations", - "function": "Notification of attempts to invoke unauthorized actions", - "feature": "", - "subscription_tier": "Platform Engineer", - "comparison_tiers": { - "free": "", - "teamDesigner": "", - "teamOperator": "", - "enterprise": "" - } - }, - { - "theme": "Policy", - "category": "Open Policy Agent integration", - "function": "Admission control for specific workloads on the mesh", - "feature": "", - "subscription_tier": "Platform Engineer", - "comparison_tiers": { - "free": "Open", - "teamDesigner": "Free", - "teamOperator": "", - "enterprise": "" - } - }, - { - "theme": "Policy", - "category": "Open Policy Agent integration", - "function": "Service request authorization with JWT", - "feature": "", - "subscription_tier": "Operator", - "comparison_tiers": { - "free": "Open", - "teamDesigner": "Free", - "teamOperator": "", - "enterprise": "" - } - }, - { - "theme": "Policy", - "category": "Open Policy Agent integration", - "function": "Performance Budget support in Patterns", - "feature": "", - "subscription_tier": "Operator", - "comparison_tiers": { - "free": "Open", - "teamDesigner": "Free", - "teamOperator": "", - "enterprise": "" - } - }, - { - "theme": "Security Management", - "category": "Overview", - "function": "View Overview", - "feature": "", - "subscription_tier": "", - "comparison_tiers": { - "free": "", - "teamDesigner": "Free", - "teamOperator": "x", - "enterprise": "x" - } - }, - { - "theme": "Security Management", - "category": "Credentials", - "function": "View Credentials", - "feature": "", - "subscription_tier": "", - "comparison_tiers": { - "free": "", - "teamDesigner": "TeamOperator", - "teamOperator": "", - "enterprise": "" - } - }, - { - "theme": "Security Management", - "category": "Credentials", - "function": "Create Credential", - "feature": "", - "subscription_tier": "", - "comparison_tiers": { - "free": "", - "teamDesigner": "TeamOperator", - "teamOperator": "", - "enterprise": "" - } - }, - { - "theme": "Security Management", - "category": "Credentials", - "function": "Edit Credential", - "feature": "", - "subscription_tier": "", - "comparison_tiers": { - "free": "", - "teamDesigner": "TeamOperator", - "teamOperator": "", - "enterprise": "" - } - }, - { - "theme": "Security Management", - "category": "Credentials", - "function": "Delete Credential", - "feature": "", - "subscription_tier": "", - "comparison_tiers": { - "free": "", - "teamDesigner": "TeamOperator", - "teamOperator": "", - "enterprise": "" - } - }, - { - "theme": "Security Management", - "category": "Sessions", - "function": "Logout from a Session", - "feature": "", - "subscription_tier": "", - "comparison_tiers": { - "free": "", - "teamDesigner": "Free", - "teamOperator": "x", - "enterprise": "x" - } - }, - { - "theme": "Infrastructure Management", - "category": "Cloud native infrastructure lifecycle", - "function": "Manage cloud native infrastructure life cycle", - "feature": "This permission grants the user the ability to manage infrastructure life cycles within meshery. Meshery allows users to visualize, work on and manage various cloud native technologies.", - "subscription_tier": "Operator", - "comparison_tiers": { - "free": "Closed", - "teamDesigner": "TeamOperator", - "teamOperator": "", - "enterprise": "" - } - }, - { - "theme": "Infrastructure Management", - "category": "Cloud native infrastructure lifecycle", - "function": "Apply custom cloud native configuration", - "feature": "This permission grants the user the ability to apply custom configuration and customize existing configuration of thier cloud native infrastructure", - "subscription_tier": "", - "comparison_tiers": { - "free": "", - "teamDesigner": "TeamOperator", - "teamOperator": "", - "enterprise": "" - } - }, - { - "theme": "Infrastructure Management", - "category": "Cloud native infrastructure lifecycle", - "function": "Deploy cloud native infrastructure", - "feature": "This permission grants the user the ability to deploy their infrastructure to a cluster through Meshery. Meshery allows users to visualize, work on and manage various cloud native technologies", - "subscription_tier": "", - "comparison_tiers": { - "free": "", - "teamDesigner": "TeamOperator", - "teamOperator": "", - "enterprise": "" - } - }, - { - "theme": "Infrastructure Management", - "category": "Cloud native infrastructure lifecycle", - "function": "Undeploy cloud native infrastructure", - "feature": "This permission grants the user the ability to undeploy their infrastructure from a cluster through Meshery. Meshery allows users to visualize, work on and manage various cloud native technologies", - "subscription_tier": "", - "comparison_tiers": { - "free": "", - "teamDesigner": "TeamOperator", - "teamOperator": "", - "enterprise": "" - } - }, - { - "theme": "Infrastructure Management", - "category": "Cloud native infrastructure lifecycle", - "function": "View cloud native infrastructure", - "feature": "This permission grants the user the ability to view all cloud native infrastructure in Meshery. Meshery allows users to visualize, work on and manage various cloud native technologies.", - "subscription_tier": "", - "comparison_tiers": { - "free": "", - "teamDesigner": "TeamOperator", - "teamOperator": "", - "enterprise": "" - } - }, - { - "theme": "Workspace Management", - "category": "Workspace", - "function": "Delete Workspace", - "feature": "Dissolve workspace and all team and environment memberships. Leave associated resources intact", - "subscription_tier": "", - "comparison_tiers": { - "free": "", - "teamDesigner": "Free", - "teamOperator": "x", - "enterprise": "x" - } - }, - { - "theme": "Workspace Management", - "category": "Workspace", - "function": "Edit Workspace", - "feature": "Edit workspace and it's team and environment membership", - "subscription_tier": "", - "comparison_tiers": { - "free": "", - "teamDesigner": "Free", - "teamOperator": "x", - "enterprise": "x" - } - }, - { - "theme": "Workspace Management", - "category": "Workspace", - "function": "Create Workspace", - "feature": "Create new workspace", - "subscription_tier": "", - "comparison_tiers": { - "free": "", - "teamDesigner": "Free", - "teamOperator": "x", - "enterprise": "x" - } - }, - { - "theme": "Workspace Management", - "category": "Workspace", - "function": "Assign team to workspace", - "feature": "Add new team to workspace", - "subscription_tier": "", - "comparison_tiers": { - "free": "", - "teamDesigner": "Free", - "teamOperator": "x", - "enterprise": "x" - } - }, - { - "theme": "Workspace Management", - "category": "Workspace", - "function": "Remove team from workspace", - "feature": "Remove team from workspace", - "subscription_tier": "", - "comparison_tiers": { - "free": "", - "teamDesigner": "Free", - "teamOperator": "x", - "enterprise": "x" - } - }, - { - "theme": "Workspace Management", - "category": "Workspace", - "function": "Assign environment to workspace", - "feature": "Add new environment to workspace", - "subscription_tier": "", - "comparison_tiers": { - "free": "", - "teamDesigner": "Free", - "teamOperator": "x", - "enterprise": "x" - } - }, - { - "theme": "Workspace Management", - "category": "Workspace", - "function": "Remove environment from workspace", - "feature": "Remove environment from workspace", - "subscription_tier": "", - "comparison_tiers": { - "free": "", - "teamDesigner": "Free", - "teamOperator": "x", - "enterprise": "x" - } - }, - { - "theme": "Workspace Management", - "category": "Workspace", - "function": "Assign Designs to Workspaces", - "feature": "Assign designs to workspaces", - "subscription_tier": "", - "comparison_tiers": { - "free": "", - "teamDesigner": "Free", - "teamOperator": "x", - "enterprise": "x" - } - }, - { - "theme": "Workspace Management", - "category": "Workspace", - "function": "Remove Designs from Workspaces", - "feature": "Remove designs from workspaces", - "subscription_tier": "", - "comparison_tiers": { - "free": "", - "teamDesigner": "Free", - "teamOperator": "x", - "enterprise": "x" - } - }, - { - "theme": "Workspace Management", - "category": "Workspace", - "function": "Connect Google Account to Workspace", - "feature": "", - "subscription_tier": "", - "comparison_tiers": { - "free": "", - "teamDesigner": "Enterprise", - "teamOperator": "x", - "enterprise": "x" - } - }, - { - "theme": "Workspace Management", - "category": "Environments", - "function": "View Environment", - "feature": "See all environments within an workspace.", - "subscription_tier": "", - "comparison_tiers": { - "free": "", - "teamDesigner": "Enterprise", - "teamOperator": "", - "enterprise": "" - } - }, - { - "theme": "Workspace Management", - "category": "Environments", - "function": "Create Environment", - "feature": "Create a new environment", - "subscription_tier": "", - "comparison_tiers": { - "free": "", - "teamDesigner": "Enterprise", - "teamOperator": "", - "enterprise": "" - } - }, - { - "theme": "Workspace Management", - "category": "Environments", - "function": "Edit Environment", - "feature": "Edit environment and it connection membership", - "subscription_tier": "", - "comparison_tiers": { - "free": "", - "teamDesigner": "Enterprise", - "teamOperator": "", - "enterprise": "" - } - }, - { - "theme": "Workspace Management", - "category": "Environments", - "function": "Assign connections to environment", - "feature": "Add new connections to environments", - "subscription_tier": "", - "comparison_tiers": { - "free": "", - "teamDesigner": "Enterprise", - "teamOperator": "", - "enterprise": "" - } - }, - { - "theme": "Workspace Management", - "category": "Environments", - "function": "Remove connections from environments", - "feature": "Remove connections from environment,", - "subscription_tier": "", - "comparison_tiers": { - "free": "", - "teamDesigner": "Enterprise", - "teamOperator": "", - "enterprise": "" - } - }, - { - "theme": "Catalog Management", - "category": "Catalog", - "function": "View Catalog", - "feature": "View all items in catalog", - "subscription_tier": "", - "comparison_tiers": { - "free": "", - "teamDesigner": "Free", - "teamOperator": "x", - "enterprise": "x" - } - }, - { - "theme": "Account Management", - "category": "Profile", - "function": "Edit Account", - "feature": "Update details of your user account.", - "subscription_tier": "User", - "comparison_tiers": { - "free": "Closed", - "teamDesigner": "Free", - "teamOperator": "x", - "enterprise": "" - } - }, - { - "theme": "Account Management", - "category": "Profile", - "function": "Reset Pasword", - "feature": "Perform a password reset for your user account.", - "subscription_tier": "User", - "comparison_tiers": { - "free": "Closed", - "teamDesigner": "Free", - "teamOperator": "x", - "enterprise": "" - } - }, - { - "theme": "Account Management", - "category": "Profile", - "function": "Delete Account", - "feature": "Delete your user account.", - "subscription_tier": "User", - "comparison_tiers": { - "free": "Closed", - "teamDesigner": "Free", - "teamOperator": "x", - "enterprise": "" - } - }, - { - "theme": "Account Management", - "category": "Profile", - "function": "Connect your Github Account", - "feature": "Link your social sign-in with GitHub to your existing user account.", - "subscription_tier": "User", - "comparison_tiers": { - "free": "Closed", - "teamDesigner": "Team", - "teamOperator": "", - "enterprise": "x" - } - }, - { - "theme": "Account Management", - "category": "Profile", - "function": "Connect your Google Account", - "feature": "Link your social sign-in with Google to your existing user account.", - "subscription_tier": "User", - "comparison_tiers": { - "free": "Closed", - "teamDesigner": "Team", - "teamOperator": "", - "enterprise": "x" - } - }, - { - "theme": "Account Management", - "category": "Subscription", - "function": "View Subcription", - "feature": "List and see details of active and inactive subscriptions.", - "subscription_tier": "Billing", - "comparison_tiers": { - "free": "Closed", - "teamDesigner": "Team", - "teamOperator": "x", - "enterprise": "x" - } - }, - { - "theme": "Account Management", - "category": "Plans", - "function": "View Plans", - "feature": "Explore subscription plans and compare their features.", - "subscription_tier": "Billing", - "comparison_tiers": { - "free": "Closed", - "teamDesigner": "Team", - "teamOperator": "x", - "enterprise": "x" - } - }, - { - "theme": "Catalog Management", - "category": "Designs", - "function": "View Designs", - "feature": "View all public and published designs of other team members and private of signed-in user", - "subscription_tier": "", - "comparison_tiers": { - "free": "Closed", - "teamDesigner": "Free", - "teamOperator": "", - "enterprise": "x" - } - }, - { - "theme": "Catalog Management", - "category": "Filters", - "function": "View Filters", - "feature": "View all public and published filters of other team members and private of signed-in user", - "subscription_tier": "", - "comparison_tiers": { - "free": "Closed", - "teamDesigner": "Free", - "teamOperator": "", - "enterprise": "x" - } - }, - { - "theme": "Catalog Management", - "category": "Catalog Requests", - "function": "View Catalog Requests", - "feature": "View the catalog publication request queue", - "subscription_tier": "", - "comparison_tiers": { - "free": "Closed", - "teamDesigner": "Enterprise", - "teamOperator": "", - "enterprise": "x" - } - }, - { - "theme": "Catalog Management", - "category": "Catalog Requests", - "function": "Approve Catalog Request", - "feature": "Approve catalog publication requests", - "subscription_tier": "", - "comparison_tiers": { - "free": "Closed", - "teamDesigner": "Enterprise", - "teamOperator": "", - "enterprise": "x" - } - }, - { - "theme": "Catalog Management", - "category": "Catalog Requests", - "function": "Deny Catalog Request", - "feature": "Deny catalog publication requests", - "subscription_tier": "", - "comparison_tiers": { - "free": "Closed", - "teamDesigner": "Enterprise", - "teamOperator": "", - "enterprise": "x" - } - }, - { - "theme": "Catalog Management", - "category": "Designs", - "function": "Import Design", - "feature": "Import a design from Meshery Design (OCI Image)", - "subscription_tier": "All", - "comparison_tiers": { - "free": "Open", - "teamDesigner": "Free", - "teamOperator": "", - "enterprise": "x" - } - }, - { - "theme": "Catalog Management", - "category": "Designs", - "function": "Export Design", - "feature": "Export a design at a specific version", - "subscription_tier": "All", - "comparison_tiers": { - "free": "Closed", - "teamDesigner": "TeamDesigner", - "teamOperator": "", - "enterprise": "x" - } - }, - { - "theme": "Catalog Management", - "category": "Designs", - "function": "Unpublish Design", - "feature": "Unpublish a design", - "subscription_tier": "Platform Engineer", - "comparison_tiers": { - "free": "Open", - "teamDesigner": "TeamDesigner", - "teamOperator": "", - "enterprise": "x" - } - }, - { - "theme": "Meshery System", - "category": "Settings", - "function": "View Settings", - "feature": "View settings in Meshery", - "subscription_tier": "ALL", - "comparison_tiers": { - "free": "Open", - "teamDesigner": "Free", - "teamOperator": "x", - "enterprise": "" - } - }, - { - "theme": "Meshery System", - "category": "Settings", - "function": "Connect adapter", - "feature": "Configure and connect to Meshery adapters", - "subscription_tier": "ALL", - "comparison_tiers": { - "free": "Open", - "teamDesigner": "Free", - "teamOperator": "x", - "enterprise": "" - } - }, - { - "theme": "Meshery System", - "category": "Settings", - "function": "Connect Metrics", - "feature": "Configure and connect to metrics like Grafana and Promethues", - "subscription_tier": "Operator", - "comparison_tiers": { - "free": "Open", - "teamDesigner": "Free", - "teamOperator": "x", - "enterprise": "" - } - }, - { - "theme": "Meshery System", - "category": "Settings", - "function": "View Registry", - "feature": "Explore entities within capabilities registry", - "subscription_tier": "Platfrom Engineer", - "comparison_tiers": { - "free": "Open", - "teamDesigner": "Free", - "teamOperator": "x", - "enterprise": "" - } - }, - { - "theme": "Meshery System", - "category": "Settings", - "function": "Reset Database", - "feature": "Reset Meshery database", - "subscription_tier": "Platfrom Engineer", - "comparison_tiers": { - "free": "Open", - "teamDesigner": "Free", - "teamOperator": "x", - "enterprise": "" - } - }, - { - "theme": "Kanvas", - "category": "Design Patterns", - "function": "Drag-n-drop pattern (merge with existing nodes on canvas)", - "feature": "Like a Google Doc, Designs are a user's primary tool for collaborative authorship of their infrastructure and services. A Design describes all the resources and their properties that users wants for a single deployment based on Meshery’s declarative syntax. This permission grants the user the ability to drag and drop a design onto the canvas to merge with exisitng nodes on canvas.", - "subscription_tier": "All", - "comparison_tiers": { - "free": "Closed", - "teamDesigner": "Free", - "teamOperator": "", - "enterprise": "x" - } - }, - { - "theme": "Kanvas", - "category": "Design Patterns", - "function": "Load design pattern (displace current nodes on canvas)", - "feature": "Like a Google Doc, Designs are a user's primary tool for collaborative authorship of their infrastructure and services. A Design describes all the resources and their properties that users wants for a single deployment based on Meshery’s declarative syntax. This permission grants the user the ability to drag and drop a design onto the canvas to displace the exisitng nodes on canvas.", - "subscription_tier": "All", - "comparison_tiers": { - "free": "Closed", - "teamDesigner": "Free", - "teamOperator": "", - "enterprise": "x" - } - }, - { - "theme": "Kanvas", - "category": "Design Patterns", - "function": "Edit Component confuguration (RJSF Tooltips)", - "feature": "In Meshery, a Component is a fundamental building block used to represent and define the infrastructure under management. Each component provides granular and specific support for your infrastructure and applications. This permission grants the user the ability to configure a component currently present on canvas.", - "subscription_tier": "All", - "comparison_tiers": { - "free": "Closed", - "teamDesigner": "Free", - "teamOperator": "", - "enterprise": "x" - } - }, - { - "theme": "Kanvas", - "category": "Design Patterns", - "function": "Configure fieldrefs", - "feature": "", - "subscription_tier": "All", - "comparison_tiers": { - "free": "Closed", - "teamDesigner": "Free", - "teamOperator": "", - "enterprise": "x" - } - }, - { - "theme": "Kanvas", - "category": "Components", - "function": "Delete components", - "feature": "In Meshery, a Component is a fundamental building block used to represent and define the infrastructure under management. Each component provides granular and specific support for your infrastructure and applications. This permission grants the user the ability to delete a component from canvas.", - "subscription_tier": "All", - "comparison_tiers": { - "free": "Closed", - "teamDesigner": "Free", - "teamOperator": "", - "enterprise": "x" - } - }, - { - "theme": "Kanvas", - "category": "Components", - "function": "Clone components", - "feature": "In Meshery, a Component is a fundamental building block used to represent and define the infrastructure under management. Each component provides granular and specific support for your infrastructure and applications. This permission grants the user the ability to clone a component, along with it's configuration, on canvas.", - "subscription_tier": "All", - "comparison_tiers": { - "free": "Closed", - "teamDesigner": "Free", - "teamOperator": "", - "enterprise": "x" - } - }, - { - "theme": "Kanvas", - "category": "Components", - "function": "Copy components", - "feature": "In Meshery, a Component is a fundamental building block used to represent and define the infrastructure under management. Each component provides granular and specific support for your infrastructure and applications. This permission grants the user the ability to clone a component, along with it's configuration, on canvas.", - "subscription_tier": "All", - "comparison_tiers": { - "free": "Closed", - "teamDesigner": "Free", - "teamOperator": "", - "enterprise": "x" - } - }, - { - "theme": "Kanvas", - "category": "Components", - "function": "Lock components", - "feature": "In Meshery, a Component is a fundamental building block used to represent and define the infrastructure under management. Each component provides granular and specific support for your infrastructure and applications. This permission grants the user the ability to lock a component's state present on canvas.", - "subscription_tier": "All", - "comparison_tiers": { - "free": "Closed", - "teamDesigner": "", - "teamOperator": "", - "enterprise": "x" - } - }, - { - "theme": "Kanvas", - "category": "Components", - "function": "Add components", - "feature": "In Meshery, a Component is a fundamental building block used to represent and define the infrastructure under management. Each component provides granular and specific support for your infrastructure and applications. This permission grants the user the ability to copy a component present on canvas. The canvas is where the design and all it's components are displayed and configured. This permission grants the user the ability to cofigure/edit/update a design by adding new components to the canvas.", - "subscription_tier": "All", - "comparison_tiers": { - "free": "Closed", - "teamDesigner": "", - "teamOperator": "", - "enterprise": "x" - } - }, - { - "theme": "Kanvas", - "category": "Components", - "function": "Configure component styles", - "feature": "In Meshery, a Component is a fundamental building block used to represent and define the infrastructure under management. Each component provides granular and specific support for your infrastructure and applications. This permission grants the user the ability to configure the style of a component.", - "subscription_tier": "All", - "comparison_tiers": { - "free": "Closed", - "teamDesigner": "", - "teamOperator": "", - "enterprise": "x" - } - }, - { - "theme": "Kanvas", - "category": "Components", - "function": "Reset component styles", - "feature": "In Meshery, a Component is a fundamental building block used to represent and define the infrastructure under management. Each component provides granular and specific support for your infrastructure and applications. This permission grants the user the ability to reset a component to it's initial style.", - "subscription_tier": "All", - "comparison_tiers": { - "free": "Closed", - "teamDesigner": "", - "teamOperator": "", - "enterprise": "x" - } - }, - { - "theme": "Kanvas", - "category": "Shapes", - "function": "Delete shapes", - "feature": "Draw shapes, lines, text, add custom styles, images and icons to represent the components and relationships of Kubernetes clusters as they see fit. This permission grants the user the ability to delete a shape from canvas.", - "subscription_tier": "", - "comparison_tiers": { - "free": "", - "teamDesigner": "", - "teamOperator": "", - "enterprise": "x" - } - }, - { - "theme": "Kanvas", - "category": "Shapes", - "function": "Delete shapes", - "feature": "Kanvas Designer allows users to draw shapes, lines, text, add custom styles, images and icons to represent the components and relationships of Kubernetes clusters as they see fit. This permission grants the user the ability to delete a shape from canvas.", - "subscription_tier": "All", - "comparison_tiers": { - "free": "Closed", - "teamDesigner": "Free", - "teamOperator": "", - "enterprise": "x" - } - }, - { - "theme": "Kanvas", - "category": "Shapes", - "function": "Clone shapes", - "feature": "Kanvas Designer allows users to draw shapes, lines, text, add custom styles, images and icons to represent the components and relationships of Kubernetes clusters as they see fit. This permission grants the user the ability to clone a shape on canvas.", - "subscription_tier": "All", - "comparison_tiers": { - "free": "Closed", - "teamDesigner": "Free", - "teamOperator": "", - "enterprise": "x" - } - }, - { - "theme": "Kanvas", - "category": "Shapes", - "function": "Copy shapes", - "feature": "Kanvas Designer allows users to draw shapes, lines, text, add custom styles, images and icons to represent the components and relationships of Kubernetes clusters as they see fit. This permission grants the user the ability to clone a shape on canvas.", - "subscription_tier": "All", - "comparison_tiers": { - "free": "Closed", - "teamDesigner": "Free", - "teamOperator": "", - "enterprise": "x" - } - }, - { - "theme": "Kanvas", - "category": "Shapes", - "function": "Lock shapes", - "feature": "Kanvas Designer allows users to draw shapes, lines, text, add custom styles, images and icons to represent the components and relationships of Kubernetes clusters as they see fit. This permission grants the user the ability to lock a shape on canvas.", - "subscription_tier": "All", - "comparison_tiers": { - "free": "Closed", - "teamDesigner": "", - "teamOperator": "", - "enterprise": "x" - } - }, - { - "theme": "Kanvas", - "category": "Shapes", - "function": "Add shapes", - "feature": "Kanvas Designer allows users to draw shapes, lines, text, add custom styles, images and icons to represent the components and relationships of Kubernetes clusters as they see fit. This permission grants the user the ability to add new shapes on canvas.", - "subscription_tier": "All", - "comparison_tiers": { - "free": "Closed", - "teamDesigner": "", - "teamOperator": "", - "enterprise": "x" - } - }, - { - "theme": "Kanvas", - "category": "Shapes", - "function": "Configure shape styles", - "feature": "Kanvas Designer allows users to draw shapes, lines, text, add custom styles, images and icons to represent the components and relationships of Kubernetes clusters as they see fit. This permission grants the user the ability to configure the styles of shapes present on canvas.", - "subscription_tier": "All", - "comparison_tiers": { - "free": "Closed", - "teamDesigner": "", - "teamOperator": "", - "enterprise": "x" - } - }, - { - "theme": "Kanvas", - "category": "Shapes", - "function": "Reset shape styles", - "feature": "Kanvas Designer allows users to draw shapes, lines, text, add custom styles, images and icons to represent the components and relationships of Kubernetes clusters as they see fit. This permission grants the user the ability to reset the styles of shapes present on canvas.", - "subscription_tier": "All", - "comparison_tiers": { - "free": "Closed", - "teamDesigner": "", - "teamOperator": "", - "enterprise": "x" - } - }, - { - "theme": "Kanvas", - "category": "Textboxes", - "function": "Delete textboxes", - "feature": "Kanvas Designer allows users to draw shapes, lines, text, add custom styles, images and icons to represent the components and relationships of Kubernetes clusters as they see fit. This permission grants the user the ability to delete a textbox from canvas.", - "subscription_tier": "All", - "comparison_tiers": { - "free": "Closed", - "teamDesigner": "Free", - "teamOperator": "", - "enterprise": "x" - } - }, - { - "theme": "Kanvas", - "category": "Textboxes", - "function": "Clone textboxes", - "feature": "Kanvas Designer allows users to draw shapes, lines, text, add custom styles, images and icons to represent the components and relationships of Kubernetes clusters as they see fit. This permission grants the user the ability to clone a textbox on canvas.", - "subscription_tier": "All", - "comparison_tiers": { - "free": "Closed", - "teamDesigner": "Free", - "teamOperator": "", - "enterprise": "x" - } - }, - { - "theme": "Kanvas", - "category": "Textboxes", - "function": "Copy textboxes", - "feature": "Kanvas Designer allows users to draw shapes, lines, text, add custom styles, images and icons to represent the components and relationships of Kubernetes clusters as they see fit. This permission grants the user the ability to clone a textbox on canvas.", - "subscription_tier": "All", - "comparison_tiers": { - "free": "Closed", - "teamDesigner": "Free", - "teamOperator": "", - "enterprise": "x" - } - }, - { - "theme": "Kanvas", - "category": "Textboxes", - "function": "Lock textboxes", - "feature": "Kanvas Designer allows users to draw shapes, lines, text, add custom styles, images and icons to represent the components and relationships of Kubernetes clusters as they see fit. This permission grants the user the ability to lock a textbox on canvas.", - "subscription_tier": "All", - "comparison_tiers": { - "free": "Closed", - "teamDesigner": "", - "teamOperator": "", - "enterprise": "x" - } - }, - { - "theme": "Kanvas", - "category": "Textboxes", - "function": "Add textboxes", - "feature": "Kanvas Designer allows users to draw shapes, lines, text, add custom styles, images and icons to represent the components and relationships of Kubernetes clusters as they see fit. This permission grants the user the ability to add new textboxes on canvas.", - "subscription_tier": "All", - "comparison_tiers": { - "free": "Closed", - "teamDesigner": "", - "teamOperator": "", - "enterprise": "x" - } - }, - { - "theme": "Kanvas", - "category": "Textboxes", - "function": "Configure textbox styles", - "feature": "Kanvas Designer allows users to draw shapes, lines, text, add custom styles, images and icons to represent the components and relationships of Kubernetes clusters as they see fit. This permission grants the user the ability to configure the styles of textboxes present on canvas.", - "subscription_tier": "All", - "comparison_tiers": { - "free": "Closed", - "teamDesigner": "", - "teamOperator": "", - "enterprise": "x" - } - }, - { - "theme": "Kanvas", - "category": "Textboxes", - "function": "Reset textbox styles", - "feature": "Kanvas Designer allows users to draw shapes, lines, text, add custom styles, images and icons to represent the components and relationships of Kubernetes clusters as they see fit. This permission grants the user the ability to reset the styles of textboxes present on canvas.", - "subscription_tier": "All", - "comparison_tiers": { - "free": "Closed", - "teamDesigner": "", - "teamOperator": "", - "enterprise": "x" - } - }, - { - "theme": "Kanvas", - "category": "Sections", - "function": "Delete sections", - "feature": "Kanvas Designer allows users to draw shapes, lines, text, add custom styles, images and icons to represent the components and relationships of Kubernetes clusters as they see fit. This permission grants the user the ability to delete a section from canvas.", - "subscription_tier": "All", - "comparison_tiers": { - "free": "Closed", - "teamDesigner": "Free", - "teamOperator": "", - "enterprise": "x" - } - }, - { - "theme": "Kanvas", - "category": "Sections", - "function": "Clone sections", - "feature": "Kanvas Designer allows users to draw shapes, lines, text, add custom styles, images and icons to represent the components and relationships of Kubernetes clusters as they see fit. This permission grants the user the ability to clone a section on canvas.", - "subscription_tier": "All", - "comparison_tiers": { - "free": "Closed", - "teamDesigner": "Free", - "teamOperator": "", - "enterprise": "x" - } - }, - { - "theme": "Kanvas", - "category": "Sections", - "function": "Copy sections", - "feature": "Kanvas Designer allows users to draw shapes, lines, text, add custom styles, images and icons to represent the components and relationships of Kubernetes clusters as they see fit. This permission grants the user the ability to clone a section on canvas.", - "subscription_tier": "All", - "comparison_tiers": { - "free": "Closed", - "teamDesigner": "Free", - "teamOperator": "", - "enterprise": "x" - } - }, - { - "theme": "Kanvas", - "category": "Sections", - "function": "Lock sections", - "feature": "Kanvas Designer allows users to draw shapes, lines, text, add custom styles, images and icons to represent the components and relationships of Kubernetes clusters as they see fit. This permission grants the user the ability to lock a section on canvas.", - "subscription_tier": "All", - "comparison_tiers": { - "free": "Closed", - "teamDesigner": "", - "teamOperator": "", - "enterprise": "x" - } - }, - { - "theme": "Kanvas", - "category": "Sections", - "function": "Add sections", - "feature": "Kanvas Designer allows users to draw shapes, lines, text, add custom styles, images and icons to represent the components and relationships of Kubernetes clusters as they see fit. This permission grants the user the ability to add new sections on canvas.", - "subscription_tier": "All", - "comparison_tiers": { - "free": "Closed", - "teamDesigner": "", - "teamOperator": "", - "enterprise": "x" - } - }, - { - "theme": "Kanvas", - "category": "Sections", - "function": "Configure section styles", - "feature": "Kanvas Designer allows users to draw shapes, lines, text, add custom styles, images and icons to represent the components and relationships of Kubernetes clusters as they see fit. This permission grants the user the ability to configure the styles of sections present on canvas.", - "subscription_tier": "All", - "comparison_tiers": { - "free": "Closed", - "teamDesigner": "", - "teamOperator": "", - "enterprise": "x" - } - }, - { - "theme": "Kanvas", - "category": "Sections", - "function": "Reset section styles", - "feature": "Kanvas Designer allows users to draw shapes, lines, text, add custom styles, images and icons to represent the components and relationships of Kubernetes clusters as they see fit. This permission grants the user the ability to reset the styles of sections present on canvas.", - "subscription_tier": "All", - "comparison_tiers": { - "free": "Closed", - "teamDesigner": "", - "teamOperator": "", - "enterprise": "x" - } - }, - { - "theme": "Kanvas", - "category": "Design Patterns", - "function": "Add text to textboxes", - "feature": "Kanvas Designer allows users to draw shapes, lines, text, add custom styles, images and icons to represent the components and relationships of Kubernetes clusters as they see fit. This permission grants the user the ability to add text to the textboxes currently on canvas.", - "subscription_tier": "All", - "comparison_tiers": { - "free": "Closed", - "teamDesigner": "Free", - "teamOperator": "x", - "enterprise": "x" - } - }, - { - "theme": "Kanvas", - "category": "Design Patterns", - "function": "Create dynamic fieldrefs", - "feature": "", - "subscription_tier": "All", - "comparison_tiers": { - "free": "Closed", - "teamDesigner": "Free", - "teamOperator": "x", - "enterprise": "x" - } - }, - { - "theme": "Kanvas", - "category": "Design Patterns", - "function": "Configure edge handles", - "feature": "", - "subscription_tier": "All", - "comparison_tiers": { - "free": "Closed", - "teamDesigner": "Free", - "teamOperator": "x", - "enterprise": "x" - } - }, - { - "theme": "Kanvas", - "category": "Design Patterns", - "function": "Delete edge handles", - "feature": "", - "subscription_tier": "All", - "comparison_tiers": { - "free": "Closed", - "teamDesigner": "Free", - "teamOperator": "x", - "enterprise": "x" - } - }, - { - "theme": "Kanvas", - "category": "Design Patterns", - "function": "Use inventory relationships", - "feature": "", - "subscription_tier": "All", - "comparison_tiers": { - "free": "Closed", - "teamDesigner": "Free", - "teamOperator": "x", - "enterprise": "x" - } - }, - { - "theme": "Kanvas", - "category": "Design Patterns", - "function": "Change design layout", - "feature": "Like a Google Doc, Designs are a user's primary tool for collaborative authorship of their infrastructure and services. A Design describes all the resources and their properties that users wants for a single deployment based on Meshery’s declarative syntax. This permission grants the user the ability to change the layout of the components in the design.", - "subscription_tier": "All", - "comparison_tiers": { - "free": "Closed", - "teamDesigner": "Free", - "teamOperator": "x", - "enterprise": "x" - } - }, - { - "theme": "Kanvas", - "category": "Design Patterns", - "function": "Use Pencil", - "feature": "Pencil is mouse/tool mode available in Kanvas that allows users to draw freehand shapes. This permission grants user the ability to use the pencil mode in Kanvas.", - "subscription_tier": "All", - "comparison_tiers": { - "free": "Closed", - "teamDesigner": "Free", - "teamOperator": "x", - "enterprise": "x" - } - }, - { - "theme": "Kanvas", - "category": "Design Patterns", - "function": "Use Pen", - "feature": "Pen is a mouse/tool mode available in Kanvas that allows users to draw edges from one component to another. This permission grants user the ability to use the pencil mode in Kanvas.", - "subscription_tier": "All", - "comparison_tiers": { - "free": "Closed", - "teamDesigner": "Free", - "teamOperator": "x", - "enterprise": "x" - } - }, - { - "theme": "Kanvas", - "category": "Meshery Model", - "function": "Models", - "feature": "Generator for GCP via K8s CRDs", - "subscription_tier": "ALL", - "comparison_tiers": { - "free": "Open", - "teamDesigner": "Free", - "teamOperator": "x", - "enterprise": "x" - } - }, - { - "theme": "Kanvas", - "category": "Meshery Model", - "function": "Models", - "feature": "Generator for AWS via K8s CRDs", - "subscription_tier": "ALL", - "comparison_tiers": { - "free": "Open", - "teamDesigner": "Free", - "teamOperator": "x", - "enterprise": "x" - } - }, - { - "theme": "Kanvas", - "category": "Design Patterns", - "function": "Create blank design in Kanvas", - "feature": "The canvas is where the design and all it's components are displayed and configured. This permission grants the user the ability to remove all current entities from the canvas and create a new one to start from scratch", - "subscription_tier": "", - "comparison_tiers": { - "free": "", - "teamDesigner": "TeamDesigner", - "teamOperator": "", - "enterprise": "x" - } - }, - { - "theme": "Kanvas", - "category": "Design Patterns", - "function": "Save design in Kanvas", - "feature": "Like a Google Doc, Designs are your primary tool for collaborative authorship of your infrastructure and services. A Design describes all the resources and their properties that you want for a single deployment based on Meshery’s declarative syntax. This permission grants the user the ability to save a design (while logged in)", - "subscription_tier": "", - "comparison_tiers": { - "free": "", - "teamDesigner": "TeamDesigner", - "teamOperator": "", - "enterprise": "x" - } - }, - { - "theme": "Kanvas", - "category": "Design Review", - "function": "View comments", - "feature": "Kanvas’s Designer enables users to place comments “inline” within designs. Comments can be used to offer feedback to team members, take detailed design notes, capture helpful tips for team members, and include justification as to infrastructure and application configuration decisions. This permission grants the user the ability to view comments in a design on canvas.", - "subscription_tier": "", - "comparison_tiers": { - "free": "", - "teamDesigner": "TeamDesigner", - "teamOperator": "", - "enterprise": "x" - } - }, - { - "theme": "Kanvas", - "category": "Design Review", - "function": "Resolve a comment", - "feature": "Kanvas’s Designer enables users to place comments “inline” within designs. Comments can be used to offer feedback to team members, take detailed design notes, capture helpful tips for team members, and include justification as to infrastructure and application configuration decisions. This permission grants the user the ability to resolve a comment thread in a design on canvas.", - "subscription_tier": "", - "comparison_tiers": { - "free": "", - "teamDesigner": "TeamDesigner", - "teamOperator": "", - "enterprise": "x" - } - }, - { - "theme": "Kanvas", - "category": "Design Review", - "function": "Delete comments", - "feature": "Kanvas’s Designer enables users to place comments “inline” within designs. Comments can be used to offer feedback to team members, take detailed design notes, capture helpful tips for team members, and include justification as to infrastructure and application configuration decisions. This permission grants the user the ability to delete a comment on canvas.", - "subscription_tier": "All", - "comparison_tiers": { - "free": "Closed", - "teamDesigner": "TeamDesigner", - "teamOperator": "", - "enterprise": "x" - } - }, - { - "theme": "Kanvas", - "category": "Design Review", - "function": "Clone comments", - "feature": "Kanvas’s Designer enables users to place comments “inline” within designs. Comments can be used to offer feedback to team members, take detailed design notes, capture helpful tips for team members, and include justification as to infrastructure and application configuration decisions. This permission grants the user the ability to clone a comment on canvas.", - "subscription_tier": "All", - "comparison_tiers": { - "free": "Closed", - "teamDesigner": "TeamDesigner", - "teamOperator": "", - "enterprise": "x" - } - }, - { - "theme": "Kanvas", - "category": "Design Review", - "function": "Copy comments", - "feature": "Kanvas’s Designer enables users to place comments “inline” within designs. Comments can be used to offer feedback to team members, take detailed design notes, capture helpful tips for team members, and include justification as to infrastructure and application configuration decisions. This permission grants the user the ability to copy a comment on canvas.", - "subscription_tier": "All", - "comparison_tiers": { - "free": "Closed", - "teamDesigner": "TeamDesigner", - "teamOperator": "", - "enterprise": "x" - } - }, - { - "theme": "Kanvas", - "category": "Design Review", - "function": "Lock comments", - "feature": "Kanvas’s Designer enables users to place comments “inline” within designs. Comments can be used to offer feedback to team members, take detailed design notes, capture helpful tips for team members, and include justification as to infrastructure and application configuration decisions. This permission grants the user the ability to lock a comment on canvas.", - "subscription_tier": "All", - "comparison_tiers": { - "free": "Closed", - "teamDesigner": "TeamDesigner", - "teamOperator": "", - "enterprise": "x" - } - }, - { - "theme": "Kanvas", - "category": "Design Review", - "function": "Add comments", - "feature": "Kanvas’s Designer enables users to place comments “inline” within designs. Comments can be used to offer feedback to team members, take detailed design notes, capture helpful tips for team members, and include justification as to infrastructure and application configuration decisions. This permission grants the user the ability to add a comment on canvas.", - "subscription_tier": "All", - "comparison_tiers": { - "free": "Closed", - "teamDesigner": "TeamDesigner", - "teamOperator": "", - "enterprise": "x" - } - }, - { - "theme": "Kanvas", - "category": "Design Review", - "function": "Configure comment styles", - "feature": "Kanvas’s Designer enables users to place comments “inline” within designs. Comments can be used to offer feedback to team members, take detailed design notes, capture helpful tips for team members, and include justification as to infrastructure and application configuration decisions. This permission grants the user the ability to configure the styles of a comment on canvas.", - "subscription_tier": "All", - "comparison_tiers": { - "free": "Closed", - "teamDesigner": "TeamDesigner", - "teamOperator": "", - "enterprise": "x" - } - }, - { - "theme": "Kanvas", - "category": "Design Review", - "function": "Reset comment styles", - "feature": "Kanvas’s Designer enables users to place comments “inline” within designs. Comments can be used to offer feedback to team members, take detailed design notes, capture helpful tips for team members, and include justification as to infrastructure and application configuration decisions. This permission grants the user the ability to reset the styles of a comment on canvas.", - "subscription_tier": "All", - "comparison_tiers": { - "free": "Closed", - "teamDesigner": "TeamDesigner", - "teamOperator": "", - "enterprise": "x" - } - }, - { - "theme": "Infrastructure Management", - "category": "Cloud native infrastructure lifecycle", - "function": "Manage cloud native infrastructure configuration", - "feature": "Manage configuration for applications like EmojiVoto, HTTPBin, Image Hub, Istio Book Info", - "subscription_tier": "", - "comparison_tiers": { - "free": "", - "teamDesigner": "TeamDesigner", - "teamOperator": "", - "enterprise": "x" - } - }, - { - "theme": "Infrastructure Management", - "category": "Cloud native infrastructure lifecycle", - "function": "Apply cloud native infrastructure configuration", - "feature": "Configure infrastructure with some predefined options like Automatic Sidecar injection, Envoy Filter, Policy", - "subscription_tier": "", - "comparison_tiers": { - "free": "", - "teamDesigner": "TeamDesigner", - "teamOperator": "", - "enterprise": "x" - } - }, - { - "theme": "Infrastructure Management", - "category": "Cloud native infrastructure lifecycle", - "function": "Validate cloud native infrastructure configuration", - "feature": "Validate cloud native infrastructure configuration against best practices like Analyze Running Configuration, SMI conformance", - "subscription_tier": "", - "comparison_tiers": { - "free": "", - "teamDesigner": "TeamDesigner", - "teamOperator": "", - "enterprise": "x" - } - } -] \ No newline at end of file diff --git a/src/sections/Pricing/generateDetails.js b/src/sections/Pricing/generateDetails.js index 13391d1444bc..0e7f9d4d21c1 100644 --- a/src/sections/Pricing/generateDetails.js +++ b/src/sections/Pricing/generateDetails.js @@ -27,7 +27,9 @@ function generateDetails(data) { // { id: 6, name: "Incident Management", icon: Notification }, { id: 7, name: "Catalog", icon: Catalog }, { id: 8, name: "Security", icon: Security }, - { id: 9, name: "Support and Deployment", icon: Support }, + { id: 9, name: "Managed Service Provider", icon: Support }, + { id: 10, name: "Support and Deployment", icon: Support }, + // { id: 11, name: "Support and Deployment", icon: Support }, ]; return categories.map(category => { From 5fad4530f264cfaa8176d768e8a596961a94866a Mon Sep 17 00:00:00 2001 From: Lee Calcote Date: Wed, 11 Dec 2024 15:52:38 -0600 Subject: [PATCH 13/15] Update feature descriptions for improved clarity and consistency Signed-off-by: Lee Calcote --- src/sections/Pricing/feature_data.json | 374 ++++++++++++------------- 1 file changed, 187 insertions(+), 187 deletions(-) diff --git a/src/sections/Pricing/feature_data.json b/src/sections/Pricing/feature_data.json index 86f564ab0e0c..99284d999619 100644 --- a/src/sections/Pricing/feature_data.json +++ b/src/sections/Pricing/feature_data.json @@ -1,11 +1,11 @@ [ { "theme": "", - "categoryOrder": "2", - "category": "Kanvas", + "categoryOrder": "0", + "category": "Configuration Management", "functionOrder": "1", - "function": "Whiteboarding", - "feature": "Pencil for freeform drawing of any shapes", + "function": "Infrastructure as Design", + "feature": "Drag-n-drop cloud native infrastructure designer to configure, model, and deploy your workloads", "subscription_tier": "Free", "comparison_tiers": { "teamDesigner": "x", @@ -13,31 +13,47 @@ "enterprise": "x" }, "pricing_page": "x", - "docs": "https://docs.layer5.io/kanvas/designer/whiteboarding/" + "docs": "" }, { "theme": "", "categoryOrder": "0", "category": "Configuration Management", "functionOrder": "1", - "function": "Infrastructure as Design", - "feature": "Drag-n-drop cloud native infrastructure designer to configure, model, and deploy your workloads", - "subscription_tier": "Free", + "function": "Import your IaC", + "feature": "Import a design from Kubernetes Manifest, Helm Chart, Docker Compose or Artifact Hub.", + "subscription_tier": "", "comparison_tiers": { "teamDesigner": "x", - "teamOperator": "x", + "teamOperator": "", "enterprise": "x" }, "pricing_page": "x", - "docs": "" + "docs": "https://docs.meshery.io/extensions/importing-a-design" }, { "theme": "", "categoryOrder": "0", "category": "Configuration Management", - "functionOrder": "2", - "function": "350 Built-in Models", - "feature": "Thousands of standardized components to represent complex systems, providing logical architecture of your infrastructure.", + "functionOrder": "1", + "function": "Bulk Import IaC", + "feature": "Bulk import designs from GitHub", + "subscription_tier": "", + "comparison_tiers": { + "teamDesigner": "", + "teamOperator": "", + "enterprise": "x" + }, + "pricing_page": "x", + "docs": "https://docs.layer5.io/cloud/getting-started/github-integration/" + }, + { + "theme": "", + "categoryOrder": "0", + "category": "Configuration Management", + "functionOrder": "1", + "function": "Export Designs", + "feature": "Export a latest version of design in Meshery Design (OCI format, YAML, or JSON). Export a design in source type format (Kubernetes Manifest, Helm Chart, Docker Compose, Artifact Hub).", "subscription_tier": "Free", "comparison_tiers": { "teamDesigner": "x", @@ -45,16 +61,16 @@ "enterprise": "x" }, "pricing_page": "x", - "docs": "" + "docs": "https://docs.layer5.io/kanvas/designer/export-designs/#exporting-as-a-design-file" }, { "theme": "", - "categoryOrder": "2", - "category": "Kanvas", - "functionOrder": "3", - "function": "Layers", - "feature": "Use layers to show, hide, and group objects on the same board—perfect for building detailed diagrams or revealing project phases.", - "subscription_tier": "", + "categoryOrder": "0", + "category": "Configuration Management", + "functionOrder": "2", + "function": "350 Built-in Models", + "feature": "Thousands of standardized components to represent complex systems, providing logical architecture of your infrastructure.", + "subscription_tier": "Free", "comparison_tiers": { "teamDesigner": "x", "teamOperator": "x", @@ -287,6 +303,70 @@ "pricing_page": "x", "docs": "" }, + { + "theme": "", + "categoryOrder": "1", + "category": "Lifecycle Management", + "functionOrder": "4", + "function": "Orchestration: Pre-provisioning", + "feature": "Validate infrastructure configuration. Dry-run infrastructure deployment.", + "subscription_tier": "TeamOperator", + "comparison_tiers": { + "teamDesigner": "", + "teamOperator": "x", + "enterprise": "" + }, + "pricing_page": "", + "docs": "https://docs.layer5.io/kanvas/tasks/designs/validating-designs/" + }, + { + "theme": "", + "categoryOrder": "1", + "category": "Lifecycle Management", + "functionOrder": "4", + "function": "Orchestration: Provisioning", + "feature": "Provision and deprovision cloud native infrastructure using your designs.", + "subscription_tier": "TeamOperator", + "comparison_tiers": { + "teamDesigner": "", + "teamOperator": "x", + "enterprise": "" + }, + "pricing_page": "", + "docs": "https://docs.layer5.io/kanvas/tasks/designs/deploying-designs/" + }, + { + "theme": "", + "categoryOrder": "1", + "category": "Lifecycle Management", + "functionOrder": "4", + "function": "Orchestration: Deprovisioning", + "feature": "Retract all resources used in a Meshery design from the cluster", + "subscription_tier": "TeamOperator", + "comparison_tiers": { + "teamDesigner": "", + "teamOperator": "x", + "enterprise": "" + }, + "pricing_page": "", + "docs": "https://docs.layer5.io/kanvas/tasks/designs/undeploying-designs/" + }, + { + "theme": "", + "categoryOrder": "2", + "category": "Kanvas", + "functionOrder": "1", + "function": "Whiteboarding", + "feature": "Pencil for freeform drawing of any shapes", + "subscription_tier": "Free", + "comparison_tiers": { + "teamDesigner": "x", + "teamOperator": "x", + "enterprise": "x" + }, + "pricing_page": "x", + "docs": "https://docs.layer5.io/kanvas/designer/whiteboarding/" + }, { "theme": "", "categoryOrder": "2", @@ -303,6 +383,22 @@ "pricing_page": "", "docs": "" }, + { + "theme": "", + "categoryOrder": "2", + "category": "Kanvas", + "functionOrder": "3", + "function": "Layers", + "feature": "Use layers to show, hide, and group objects on the same board—perfect for building detailed diagrams or revealing project phases.", + "subscription_tier": "", + "comparison_tiers": { + "teamDesigner": "x", + "teamOperator": "x", + "enterprise": "x" + }, + "pricing_page": "x", + "docs": "" + }, { "theme": "", "categoryOrder": "3", @@ -655,54 +751,6 @@ "pricing_page": "x", "docs": "" }, - { - "theme": "", - "categoryOrder": "0", - "category": "Configuration Management", - "functionOrder": "1", - "function": "Import your IaC", - "feature": "Import a design from Kubernetes Manifest, Helm Chart, Docker Compose or Artifact Hub.", - "subscription_tier": "", - "comparison_tiers": { - "teamDesigner": "x", - "teamOperator": "", - "enterprise": "x" - }, - "pricing_page": "x", - "docs": "https://docs.meshery.io/extensions/importing-a-design" - }, - { - "theme": "", - "categoryOrder": "0", - "category": "Configuration Management", - "functionOrder": "1", - "function": "Bulk Import IaC", - "feature": "Bulk import designs from GitHub", - "subscription_tier": "", - "comparison_tiers": { - "teamDesigner": "", - "teamOperator": "", - "enterprise": "x" - }, - "pricing_page": "x", - "docs": "https://docs.layer5.io/cloud/getting-started/github-integration/" - }, - { - "theme": "", - "categoryOrder": "0", - "category": "Configuration Management", - "functionOrder": "1", - "function": "Export Designs", - "feature": "Export a latest version of design in Meshery Design (OCI format, YAML, or JSON). Export a design in source type format (Kubernetes Manifest, Helm Chart, Docker Compose, Artifact Hub).", - "subscription_tier": "Free", - "comparison_tiers": { - "teamDesigner": "x", - "teamOperator": "x", - "enterprise": "x" - }, - "pricing_page": "x", - "docs": "https://docs.layer5.io/kanvas/designer/export-designs/#exporting-as-a-design-file" - }, { "theme": "", "categoryOrder": "7", @@ -767,54 +815,6 @@ "pricing_page": "", "docs": "https://docs.layer5.io/kanvas/tasks/designs/cloning-a-design/" }, - { - "theme": "", - "categoryOrder": "1", - "category": "Lifecycle Management", - "functionOrder": "4", - "function": "Orchestration: Pre-provisioning", - "feature": "Validate infrastructure configuration. Dry-run infrastructure deployment.", - "subscription_tier": "TeamOperator", - "comparison_tiers": { - "teamDesigner": "", - "teamOperator": "x", - "enterprise": "" - }, - "pricing_page": "", - "docs": "https://docs.layer5.io/kanvas/tasks/designs/validating-designs/" - }, - { - "theme": "", - "categoryOrder": "1", - "category": "Lifecycle Management", - "functionOrder": "4", - "function": "Orchestration: Provisioning", - "feature": "Provision and deprovision cloud native infrastructure using your designs.", - "subscription_tier": "TeamOperator", - "comparison_tiers": { - "teamDesigner": "", - "teamOperator": "x", - "enterprise": "" - }, - "pricing_page": "", - "docs": "https://docs.layer5.io/kanvas/tasks/designs/deploying-designs/" - }, - { - "theme": "", - "categoryOrder": "1", - "category": "Lifecycle Management", - "functionOrder": "4", - "function": "Orchestration: Deprovisioning", - "feature": "Retract all resources used in a Meshery design from the cluster", - "subscription_tier": "TeamOperator", - "comparison_tiers": { - "teamDesigner": "", - "teamOperator": "x", - "enterprise": "" - }, - "pricing_page": "", - "docs": "https://docs.layer5.io/kanvas/tasks/designs/undeploying-designs/" - }, { "theme": "", "categoryOrder": "7", @@ -914,31 +914,31 @@ { "theme": "", "categoryOrder": "9", - "category": "Support and Deployment", - "functionOrder": "1", - "function": "Community Support", - "feature": "Get help with most of your Meshery questions and issues in our Community Forum.", - "subscription_tier": "Free", + "category": "Managed Service Provider", + "functionOrder": "6", + "function": "User Provisioning through SCIM", + "feature": "Use your existing accounts and centrally manage access.", + "subscription_tier": "", "comparison_tiers": { - "teamDesigner": "x", - "teamOperator": "x", + "teamDesigner": "", + "teamOperator": "", "enterprise": "x" }, - "pricing_page": "", + "pricing_page": "x", "docs": "" }, { "theme": "", "categoryOrder": "9", - "category": "Support and Deployment", - "functionOrder": "2", - "function": "Standard Support", - "feature": "Layer5 Support can help you troubleshoot issues you run into. Get support via email.", - "subscription_tier": "TeamDesigner|TeamOperator", + "category": "Managed Service Provider", + "functionOrder": "6", + "function": "Public Profiles for Users", + "feature": "See public user profile details, public activities and public resources.", + "subscription_tier": "", "comparison_tiers": { - "teamDesigner": "x", - "teamOperator": "x", - "enterprise": "" + "teamDesigner": "", + "teamOperator": "", + "enterprise": "x" }, "pricing_page": "", "docs": "" @@ -946,74 +946,74 @@ { "theme": "", "categoryOrder": "9", - "category": "Support and Deployment", - "functionOrder": "3", - "function": "Managed Service Provider", - "feature": "White Label: Customize the appearance and branding of your engineering platform powered by Layer5 Cloud.", - "subscription_tier": "Enterprise", + "category": "Managed Service Provider", + "functionOrder": "6", + "function": "Recognition Program Badges", + "feature": "Badges are visual indicators of achievements or milestones that users can earn in order to recognizing activity milestones, encouraging positive behavior, mark progress, and gamifying platform experience.", + "subscription_tier": "", "comparison_tiers": { "teamDesigner": "", "teamOperator": "", "enterprise": "x" }, - "pricing_page": "x", + "pricing_page": "", "docs": "" }, { "theme": "", "categoryOrder": "9", - "category": "Support and Deployment", - "functionOrder": "3", - "function": "Premium Support", - "feature": "With Premium, get a 2-hour SLA and 24/7 web and phone support.", - "subscription_tier": "Enterprise", + "category": "Managed Service Provider", + "functionOrder": "6", + "function": "Self-service User Accounts", + "feature": "New user sign-up verification. Self-service password recovery.", + "subscription_tier": "", "comparison_tiers": { "teamDesigner": "", "teamOperator": "", "enterprise": "x" }, "pricing_page": "", - "docs": "" + "docs": "https://docs.layer5.io/cloud/getting-started/getting-started-with-layer5-account/#7-viewing-your-layer5-profile" }, { "theme": "", - "categoryOrder": "9", + "categoryOrder": "10", "category": "Support and Deployment", - "functionOrder": "4", - "function": "Enterprise API & Extensible Webhooks", - "feature": "Provides a powerful and flexible way to interact with the platform, enabling automation, integration, and customization to optimize your cloud native development and management processes.", - "subscription_tier": "Enterprise", + "functionOrder": "1", + "function": "Community Support", + "feature": "Get help with most of your Meshery questions and issues in our Community Forum.", + "subscription_tier": "Free", "comparison_tiers": { - "teamDesigner": "", - "teamOperator": "", + "teamDesigner": "x", + "teamOperator": "x", "enterprise": "x" }, - "pricing_page": "x", + "pricing_page": "", "docs": "" }, { "theme": "", - "categoryOrder": "9", + "categoryOrder": "10", "category": "Support and Deployment", - "functionOrder": "6", - "function": "Invoice Billing", - "feature": "Pay bills via invoice, rather than using your credit card.", - "subscription_tier": "", + "functionOrder": "2", + "function": "Standard Support", + "feature": "Layer5 Support can help you troubleshoot issues you run into. Get support via email.", + "subscription_tier": "TeamDesigner|TeamOperator", "comparison_tiers": { - "teamDesigner": "", - "teamOperator": "", - "enterprise": "x" + "teamDesigner": "x", + "teamOperator": "x", + "enterprise": "" }, - "pricing_page": "x", + "pricing_page": "", "docs": "" }, { "theme": "", - "categoryOrder": "9", + "categoryOrder": "10", "category": "Support and Deployment", - "functionOrder": "7", - "function": "Self-hosted Deployment", - "feature": "Self-hosted Layer5 Cloud for on-prem appliances or self-managed cloud tenants. Keep your Kanvas designs internal to your workplace. Get remote support from Layer5 when you need it.", + "functionOrder": "3", + "function": "Managed Service Provider", + "feature": "White Label: Customize the appearance and branding of your engineering platform powered by Layer5 Cloud. Hierarchical user organizations and permissioning. Enforcement of tenancy.", "subscription_tier": "Enterprise", "comparison_tiers": { "teamDesigner": "", @@ -1021,71 +1021,71 @@ "enterprise": "x" }, "pricing_page": "x", - "docs": "https://docs.layer5.io/cloud/self-hosted/" + "docs": "" }, { "theme": "", "categoryOrder": "10", - "category": "Managed Service Provider", - "functionOrder": "6", - "function": "User Provisioning through SCIM", - "feature": "Use your existing accounts and centrally manage access.", + "category": "Support and Deployment", + "functionOrder": "3", + "function": "Premium Support", + "feature": "With Premium, get a 2-hour SLA and 24/7 web and phone support.", "subscription_tier": "Enterprise", "comparison_tiers": { "teamDesigner": "", "teamOperator": "", "enterprise": "x" }, - "pricing_page": "x", + "pricing_page": "", "docs": "" }, { "theme": "", "categoryOrder": "10", - "category": "Managed Service Provider", - "functionOrder": "6", - "function": "Public Profiles for Users", - "feature": "See public user profile details, public activities and public resources.", + "category": "Support and Deployment", + "functionOrder": "4", + "function": "Enterprise API & Extensible Webhooks", + "feature": "Provides a powerful and flexible way to interact with the platform, enabling automation, integration, and customization to optimize your cloud native development and management processes.", "subscription_tier": "Enterprise", "comparison_tiers": { "teamDesigner": "", "teamOperator": "", "enterprise": "x" }, - "pricing_page": "", + "pricing_page": "x", "docs": "" }, { "theme": "", "categoryOrder": "10", - "category": "Managed Service Provider", + "category": "Support and Deployment", "functionOrder": "6", - "function": "Recognition Program Badges", - "feature": "Badges are visual indicators of achievements or milestones that users can earn in order to recognizing activity milestones, encouraging positive behavior, mark progress, and gamifying platform experience.", - "subscription_tier": "Enterprise", + "function": "Invoice Billing", + "feature": "Pay bills via invoice, rather than using your credit card.", + "subscription_tier": "", "comparison_tiers": { "teamDesigner": "", "teamOperator": "", "enterprise": "x" }, - "pricing_page": "", + "pricing_page": "x", "docs": "" }, { "theme": "", "categoryOrder": "10", - "category": "Managed Service Provider", - "functionOrder": "6", - "function": "Self-service User Accounts", - "feature": "New user sign-up verification. Self-service password recovery.", + "category": "Support and Deployment", + "functionOrder": "7", + "function": "Self-hosted Deployment", + "feature": "Self-hosted Layer5 Cloud for on-prem appliances or self-managed cloud tenants. Keep your Kanvas designs internal to your workplace. Get remote support from Layer5 when you need it.", "subscription_tier": "Enterprise", "comparison_tiers": { "teamDesigner": "", "teamOperator": "", "enterprise": "x" }, - "pricing_page": "", - "docs": "https://docs.layer5.io/cloud/getting-started/getting-started-with-layer5-account/#7-viewing-your-layer5-profile" + "pricing_page": "x", + "docs": "https://docs.layer5.io/cloud/self-hosted/" }, { "theme": "", From 2f38d0b77f57cc97bca46b9f95ebefb64e4babda Mon Sep 17 00:00:00 2001 From: Lee Calcote Date: Wed, 11 Dec 2024 17:14:52 -0600 Subject: [PATCH 14/15] pricing Signed-off-by: Lee Calcote --- src/sections/Pricing/feature_data.json | 115 +++++++++++++++++++++---- src/sections/Pricing/pricing.style.js | 3 +- 2 files changed, 101 insertions(+), 17 deletions(-) diff --git a/src/sections/Pricing/feature_data.json b/src/sections/Pricing/feature_data.json index 99284d999619..5a43e98bda8a 100644 --- a/src/sections/Pricing/feature_data.json +++ b/src/sections/Pricing/feature_data.json @@ -8,6 +8,7 @@ "feature": "Drag-n-drop cloud native infrastructure designer to configure, model, and deploy your workloads", "subscription_tier": "Free", "comparison_tiers": { + "free": "x", "teamDesigner": "x", "teamOperator": "x", "enterprise": "x" @@ -24,6 +25,7 @@ "feature": "Import a design from Kubernetes Manifest, Helm Chart, Docker Compose or Artifact Hub.", "subscription_tier": "", "comparison_tiers": { + "free": "x", "teamDesigner": "x", "teamOperator": "", "enterprise": "x" @@ -40,6 +42,7 @@ "feature": "Bulk import designs from GitHub", "subscription_tier": "", "comparison_tiers": { + "free": "", "teamDesigner": "", "teamOperator": "", "enterprise": "x" @@ -56,6 +59,7 @@ "feature": "Export a latest version of design in Meshery Design (OCI format, YAML, or JSON). Export a design in source type format (Kubernetes Manifest, Helm Chart, Docker Compose, Artifact Hub).", "subscription_tier": "Free", "comparison_tiers": { + "free": "x", "teamDesigner": "x", "teamOperator": "x", "enterprise": "x" @@ -72,6 +76,7 @@ "feature": "Thousands of standardized components to represent complex systems, providing logical architecture of your infrastructure.", "subscription_tier": "Free", "comparison_tiers": { + "free": "x", "teamDesigner": "x", "teamOperator": "x", "enterprise": "x" @@ -88,6 +93,7 @@ "feature": "In-line commenting. Threaded discussions. Notifications w/user mentions. Silence notifications. Resolve and reopen comments. Comment history.", "subscription_tier": "TeamDesigner", "comparison_tiers": { + "free": "", "teamDesigner": "x", "teamOperator": "", "enterprise": "x" @@ -104,6 +110,7 @@ "feature": "Discover clusters and/or import existing Kubernetes applications. Visualize their architecture, and gain a clear understanding of how different components interact.", "subscription_tier": "Free", "comparison_tiers": { + "free": "x", "teamDesigner": "x", "teamOperator": "x", "enterprise": "x" @@ -120,6 +127,7 @@ "feature": "Seamlessly manage your configurations, deployments, and interactions through our intuitive and powerful command-line interface: mesheryctl", "subscription_tier": "Free", "comparison_tiers": { + "free": "x", "teamDesigner": "x", "teamOperator": "x", "enterprise": "x" @@ -136,6 +144,7 @@ "feature": "Direct terminal access to one ore more pods/containers simultaneously. Integrated experience.", "subscription_tier": "TeamOperator", "comparison_tiers": { + "free": "", "teamDesigner": "", "teamOperator": "x", "enterprise": "x" @@ -152,6 +161,7 @@ "feature": "Real-time resource metrics.", "subscription_tier": "TeamOperator", "comparison_tiers": { + "free": "", "teamDesigner": "", "teamOperator": "x", "enterprise": "x" @@ -168,6 +178,7 @@ "feature": "See the status of your deployments, monitor performance, and troubleshoot issues. Views provide tools for interacting with your cluster, such as terminal access and log streaming.", "subscription_tier": "TeamOperator", "comparison_tiers": { + "free": "", "teamDesigner": "", "teamOperator": "x", "enterprise": "x" @@ -184,6 +195,7 @@ "feature": "Add new views to workspace", "subscription_tier": "TeamOperator", "comparison_tiers": { + "free": "", "teamDesigner": "", "teamOperator": "x", "enterprise": "x" @@ -200,6 +212,7 @@ "feature": "Export views to JSON format", "subscription_tier": "TeamOperator", "comparison_tiers": { + "free": "", "teamDesigner": "", "teamOperator": "x", "enterprise": "x" @@ -216,6 +229,7 @@ "feature": "Share Views", "subscription_tier": "TeamOperator", "comparison_tiers": { + "free": "", "teamDesigner": "", "teamOperator": "x", "enterprise": "x" @@ -232,6 +246,7 @@ "feature": "Clone Views", "subscription_tier": "TeamOperator", "comparison_tiers": { + "free": "", "teamDesigner": "", "teamOperator": "x", "enterprise": "x" @@ -248,6 +263,7 @@ "feature": "Stream and search logs from one or more pod/container simultaneously to observe application behavior and identify issues in real time.", "subscription_tier": "TeamOperator", "comparison_tiers": { + "free": "", "teamDesigner": "", "teamOperator": "x", "enterprise": "x" @@ -264,6 +280,7 @@ "feature": "Test and verify configuration changes in a separate environment.", "subscription_tier": "TeamOperator", "comparison_tiers": { + "free": "", "teamDesigner": "", "teamOperator": "x", "enterprise": "x" @@ -280,6 +297,7 @@ "feature": "Management and ongoing synchronization of cloud native infrastructure across any number of Clouds and Kubernetes clusters.", "subscription_tier": "TeamOperator", "comparison_tiers": { + "free": "", "teamDesigner": "", "teamOperator": "x", "enterprise": "x" @@ -296,6 +314,7 @@ "feature": "Management and ongoing synchronization of AWS and GCP services, workloads and changes across any number of accounts.", "subscription_tier": "TeamOperator", "comparison_tiers": { + "free": "", "teamDesigner": "", "teamOperator": "x", "enterprise": "x" @@ -312,6 +331,7 @@ "feature": "Validate infrastructure configuration. Dry-run infrastructure deployment.", "subscription_tier": "TeamOperator", "comparison_tiers": { + "free": "", "teamDesigner": "", "teamOperator": "x", "enterprise": "" @@ -328,6 +348,7 @@ "feature": "Provision and deprovision cloud native infrastructure using your designs.", "subscription_tier": "TeamOperator", "comparison_tiers": { + "free": "", "teamDesigner": "", "teamOperator": "x", "enterprise": "" @@ -344,6 +365,7 @@ "feature": "Retract all resources used in a Meshery design from the cluster", "subscription_tier": "TeamOperator", "comparison_tiers": { + "free": "", "teamDesigner": "", "teamOperator": "x", "enterprise": "" @@ -360,6 +382,7 @@ "feature": "Pencil for freeform drawing of any shapes", "subscription_tier": "Free", "comparison_tiers": { + "free": "x", "teamDesigner": "x", "teamOperator": "x", "enterprise": "x" @@ -376,6 +399,7 @@ "feature": "Draw shapes, lines, text, customize style, drag and drop images and text files to represent the components and relationships of between your infrastructure components.", "subscription_tier": "", "comparison_tiers": { + "free": "x", "teamDesigner": "x", "teamOperator": "", "enterprise": "x" @@ -392,6 +416,7 @@ "feature": "Use layers to show, hide, and group objects on the same board—perfect for building detailed diagrams or revealing project phases.", "subscription_tier": "", "comparison_tiers": { + "free": "x", "teamDesigner": "x", "teamOperator": "x", "enterprise": "x" @@ -408,6 +433,7 @@ "feature": "Continuous visibility across all of your clusters and workloads. Single or multiple results in standardized format.", "subscription_tier": "Free", "comparison_tiers": { + "free": "x", "teamDesigner": "x", "teamOperator": "x", "enterprise": "x" @@ -424,6 +450,7 @@ "feature": "Visual insights in your pull requests in GitHub. Verify your workload designs and Kubernetes cluster configurations prior to accepting and merging pull requests.", "subscription_tier": "TeamDesigner", "comparison_tiers": { + "free": "", "teamDesigner": "x", "teamOperator": "", "enterprise": "x" @@ -440,6 +467,7 @@ "feature": "Storage of 500 result sets in Provider for a given Performance Profile. Capacity, soak, and burst testing supporting HTTP, HTTPS, TCP, gRPC load generation with configurable test duration, RPS, and request concurrency.", "subscription_tier": "TeamOperator", "comparison_tiers": { + "free": "", "teamDesigner": "", "teamOperator": "x", "enterprise": "x" @@ -456,6 +484,7 @@ "feature": "My Workspace is your always available, primary space for storing designs, views, and models that you own.", "subscription_tier": "Free", "comparison_tiers": { + "free": "x", "teamDesigner": "x", "teamOperator": "x", "enterprise": "x" @@ -472,6 +501,7 @@ "feature": "Shared Workspaces are collaborative spaces that you can use to store and collaborate on files within and between teams. Easily share files with customizable permissions (edit, comment, view). Create up to 10 shared workspaces per organization.", "subscription_tier": "Enterprise", "comparison_tiers": { + "free": "", "teamDesigner": "", "teamOperator": "", "enterprise": "x" @@ -488,6 +518,7 @@ "feature": "Initiate deployment with creation of pull request, ArgoEvents, Flux sync, or webhook.", "subscription_tier": "Enterprise", "comparison_tiers": { + "free": "", "teamDesigner": "", "teamOperator": "", "enterprise": "x" @@ -504,6 +535,7 @@ "feature": "Visual comparison of performance test results.", "subscription_tier": "TeamOperator", "comparison_tiers": { + "free": "", "teamDesigner": "", "teamOperator": "x", "enterprise": "x" @@ -520,6 +552,7 @@ "feature": "Protocols: HTTP, HTTPS, TCP, gRPC with configuration duration, concurrency", "subscription_tier": "TeamOperator", "comparison_tiers": { + "free": "", "teamDesigner": "", "teamOperator": "x", "enterprise": "x" @@ -536,6 +569,7 @@ "feature": "Create and collaborate in online designs in real-time.", "subscription_tier": "TeamDesigner|TeamOperator", "comparison_tiers": { + "free": "", "teamDesigner": "x", "teamOperator": "", "enterprise": "x" @@ -552,6 +586,7 @@ "feature": "Simultaneously manage your infrastructure using shared views in real-time.", "subscription_tier": "TeamOperator", "comparison_tiers": { + "free": "", "teamDesigner": "", "teamOperator": "x", "enterprise": "x" @@ -568,6 +603,7 @@ "feature": "Create and collaborate in online operational topologies in real-time.", "subscription_tier": "", "comparison_tiers": { + "free": "", "teamDesigner": "", "teamOperator": "x", "enterprise": "x" @@ -584,6 +620,7 @@ "feature": "Multi-player collaboration on infrastructure design in real-time, fostering teamwork and knowledge sharing. Invite any user to collaborate on your public designs.", "subscription_tier": "TeamDesigner", "comparison_tiers": { + "free": "", "teamDesigner": "x", "teamOperator": "", "enterprise": "x" @@ -600,6 +637,7 @@ "feature": "Multi-player collaboration on infrastructure management in real-time, fostering teamwork and knowledge sharing. Invite any user to collaborate on your public views.", "subscription_tier": "TeamOperator", "comparison_tiers": { + "free": "", "teamDesigner": "", "teamOperator": "x", "enterprise": "x" @@ -616,6 +654,7 @@ "feature": "Predefined user roles: Organization Admin, Team Admin, Workspace Admin", "subscription_tier": "Free", "comparison_tiers": { + "free": "x", "teamDesigner": "x", "teamOperator": "x", "enterprise": "x" @@ -632,6 +671,7 @@ "feature": "Use third-party identity providers, Google and GitHub, to manage the identities of your organization's members.", "subscription_tier": "", "comparison_tiers": { + "free": "x", "teamDesigner": "x", "teamOperator": "x", "enterprise": "x" @@ -648,6 +688,7 @@ "feature": "Assign User Roles, Assign Keychains to Roles", "subscription_tier": "Enterprise", "comparison_tiers": { + "free": "", "teamDesigner": "", "teamOperator": "x", "enterprise": "x" @@ -664,6 +705,7 @@ "feature": "Manage access to designs on a team-by-team, or individual user, basis.", "subscription_tier": "TeamDesigner", "comparison_tiers": { + "free": "", "teamDesigner": "x", "teamOperator": "", "enterprise": "x" @@ -680,6 +722,7 @@ "feature": "Customizable roles for specific permission assignments", "subscription_tier": "Enterprise", "comparison_tiers": { + "free": "", "teamDesigner": "", "teamOperator": "", "enterprise": "x" @@ -696,6 +739,7 @@ "feature": "Own and control the user accounts of your organization members through your identity provider (IdP).", "subscription_tier": "", "comparison_tiers": { + "free": "", "teamDesigner": "", "teamOperator": "", "enterprise": "x" @@ -712,6 +756,7 @@ "feature": "Assign designs to workspaces", "subscription_tier": "Free", "comparison_tiers": { + "free": "x", "teamDesigner": "x", "teamOperator": "x", "enterprise": "x" @@ -728,6 +773,7 @@ "feature": "Grant workspaces access to environments and their resources.", "subscription_tier": "", "comparison_tiers": { + "free": "", "teamDesigner": "", "teamOperator": "x", "enterprise": "x" @@ -744,6 +790,7 @@ "feature": "Move designs, views, and models between Shared Workspaces.", "subscription_tier": "", "comparison_tiers": { + "free": "", "teamDesigner": "", "teamOperator": "", "enterprise": "x" @@ -760,6 +807,7 @@ "feature": "A library of pre-built design patterns and operational templates for common deployment scenarios, simplifying the configuration process and ensuring best practices.", "subscription_tier": "Free", "comparison_tiers": { + "free": "x", "teamDesigner": "x", "teamOperator": "x", "enterprise": "x" @@ -776,6 +824,7 @@ "feature": "Privately publish and share reusable design patterns and operational templates within your organization.", "subscription_tier": "Enterprise", "comparison_tiers": { + "free": "", "teamDesigner": "", "teamOperator": "", "enterprise": "x" @@ -792,6 +841,7 @@ "feature": "Share design with anyone within your organization, and make your design easily accessible to all relevant team members.", "subscription_tier": "", "comparison_tiers": { + "free": "x", "teamDesigner": "x", "teamOperator": "", "enterprise": "x" @@ -808,6 +858,7 @@ "feature": "Clone any published design to customise it according to your use cases", "subscription_tier": "", "comparison_tiers": { + "free": "x", "teamDesigner": "x", "teamOperator": "", "enterprise": "x" @@ -824,6 +875,7 @@ "feature": "Change management through a process of curation of content to be published in the catalog.", "subscription_tier": "Enterprise", "comparison_tiers": { + "free": "", "teamDesigner": "x", "teamOperator": "", "enterprise": "x" @@ -840,6 +892,7 @@ "feature": "Detailed accounting of user activity. Historical record or each action taken.", "subscription_tier": "Enterprise", "comparison_tiers": { + "free": "", "teamDesigner": "", "teamOperator": "", "enterprise": "x" @@ -856,6 +909,7 @@ "feature": "15 built-in keychains.", "subscription_tier": "Enterprise", "comparison_tiers": { + "free": "", "teamDesigner": "", "teamOperator": "", "enterprise": "x" @@ -872,6 +926,7 @@ "feature": "Audit history of when a key is used and who used the key.", "subscription_tier": "Enterprise", "comparison_tiers": { + "free": "", "teamDesigner": "", "teamOperator": "", "enterprise": "x" @@ -888,6 +943,7 @@ "feature": "Assign connections to environment", "subscription_tier": "TeamOperator", "comparison_tiers": { + "free": "", "teamDesigner": "", "teamOperator": "x", "enterprise": "x" @@ -904,6 +960,7 @@ "feature": "Expiring and non-expiring API tokens. Visibility into active and expired user sessions.", "subscription_tier": "Enterprise", "comparison_tiers": { + "free": "", "teamDesigner": "", "teamOperator": "", "enterprise": "x" @@ -920,6 +977,7 @@ "feature": "Use your existing accounts and centrally manage access.", "subscription_tier": "", "comparison_tiers": { + "free": "", "teamDesigner": "", "teamOperator": "", "enterprise": "x" @@ -936,6 +994,7 @@ "feature": "See public user profile details, public activities and public resources.", "subscription_tier": "", "comparison_tiers": { + "free": "", "teamDesigner": "", "teamOperator": "", "enterprise": "x" @@ -952,6 +1011,7 @@ "feature": "Badges are visual indicators of achievements or milestones that users can earn in order to recognizing activity milestones, encouraging positive behavior, mark progress, and gamifying platform experience.", "subscription_tier": "", "comparison_tiers": { + "free": "", "teamDesigner": "", "teamOperator": "", "enterprise": "x" @@ -968,6 +1028,7 @@ "feature": "New user sign-up verification. Self-service password recovery.", "subscription_tier": "", "comparison_tiers": { + "free": "", "teamDesigner": "", "teamOperator": "", "enterprise": "x" @@ -984,6 +1045,7 @@ "feature": "Get help with most of your Meshery questions and issues in our Community Forum.", "subscription_tier": "Free", "comparison_tiers": { + "free": "x", "teamDesigner": "x", "teamOperator": "x", "enterprise": "x" @@ -1000,6 +1062,7 @@ "feature": "Layer5 Support can help you troubleshoot issues you run into. Get support via email.", "subscription_tier": "TeamDesigner|TeamOperator", "comparison_tiers": { + "free": "", "teamDesigner": "x", "teamOperator": "x", "enterprise": "" @@ -1016,6 +1079,7 @@ "feature": "White Label: Customize the appearance and branding of your engineering platform powered by Layer5 Cloud. Hierarchical user organizations and permissioning. Enforcement of tenancy.", "subscription_tier": "Enterprise", "comparison_tiers": { + "free": "", "teamDesigner": "", "teamOperator": "", "enterprise": "x" @@ -1032,6 +1096,7 @@ "feature": "With Premium, get a 2-hour SLA and 24/7 web and phone support.", "subscription_tier": "Enterprise", "comparison_tiers": { + "free": "", "teamDesigner": "", "teamOperator": "", "enterprise": "x" @@ -1048,6 +1113,7 @@ "feature": "Provides a powerful and flexible way to interact with the platform, enabling automation, integration, and customization to optimize your cloud native development and management processes.", "subscription_tier": "Enterprise", "comparison_tiers": { + "free": "", "teamDesigner": "", "teamOperator": "", "enterprise": "x" @@ -1064,6 +1130,7 @@ "feature": "Pay bills via invoice, rather than using your credit card.", "subscription_tier": "", "comparison_tiers": { + "free": "", "teamDesigner": "", "teamOperator": "", "enterprise": "x" @@ -1080,6 +1147,7 @@ "feature": "Self-hosted Layer5 Cloud for on-prem appliances or self-managed cloud tenants. Keep your Kanvas designs internal to your workplace. Get remote support from Layer5 when you need it.", "subscription_tier": "Enterprise", "comparison_tiers": { + "free": "", "teamDesigner": "", "teamOperator": "", "enterprise": "x" @@ -1087,6 +1155,23 @@ "pricing_page": "x", "docs": "https://docs.layer5.io/cloud/self-hosted/" }, + { + "theme": "", + "categoryOrder": "1", + "category": "Lifecycle Management", + "functionOrder": "1", + "function": "Environments", + "feature": "Operational control of infrastructure and applications by group. Deploy to multiple Environments.", + "subscription_tier": "TeamOperator", + "comparison_tiers": { + "free": "", + "teamDesigner": "", + "teamOperator": "x", + "enterprise": "x" + }, + "pricing_page": "", + "docs": "" + }, { "theme": "", "categoryOrder": "", @@ -1096,6 +1181,7 @@ "feature": "Link your social sign-in with GitHub to your existing user account.", "subscription_tier": "Team", "comparison_tiers": { + "free": "", "teamDesigner": "x", "teamOperator": "", "enterprise": "x" @@ -1112,6 +1198,7 @@ "feature": "Link your social sign-in with Google to your existing user account.", "subscription_tier": "Team", "comparison_tiers": { + "free": "", "teamDesigner": "x", "teamOperator": "", "enterprise": "x" @@ -1128,6 +1215,7 @@ "feature": "List and see details of active and inactive subscriptions.", "subscription_tier": "Team", "comparison_tiers": { + "free": "x", "teamDesigner": "x", "teamOperator": "", "enterprise": "x" @@ -1144,6 +1232,7 @@ "feature": "Explore subscription plans and compare their features.", "subscription_tier": "Team", "comparison_tiers": { + "free": "x", "teamDesigner": "x", "teamOperator": "", "enterprise": "x" @@ -1160,6 +1249,7 @@ "feature": "Establish new organization for organizing teams, users, and resource access.", "subscription_tier": "Enterprise", "comparison_tiers": { + "free": "", "teamDesigner": "", "teamOperator": "", "enterprise": "x" @@ -1176,22 +1266,7 @@ "feature": "Day 2 support for ongoing synchronization of Kubernetes configuration, workloads and service mesh changes.", "subscription_tier": "TeamOperator", "comparison_tiers": { - "teamDesigner": "", - "teamOperator": "x", - "enterprise": "x" - }, - "pricing_page": "", - "docs": "" - }, - { - "theme": "", - "categoryOrder": "", - "category": "Environments", - "functionOrder": "1", - "function": "Environments", - "feature": "Operational control of infrastructure and applications by group. Deploy to multiple Environments.", - "subscription_tier": "TeamOperator", - "comparison_tiers": { + "free": "", "teamDesigner": "", "teamOperator": "x", "enterprise": "x" @@ -1208,6 +1283,7 @@ "feature": "This permission grants the user the ability to manage infrastructure life cycles within meshery. Meshery allows users to visualize, work on and manage various cloud native technologies.", "subscription_tier": "TeamOperator", "comparison_tiers": { + "free": "", "teamDesigner": "", "teamOperator": "x", "enterprise": "x" @@ -1224,6 +1300,7 @@ "feature": "Manage configuration for applications like EmojiVoto, HTTPBin, Image Hub, Istio Book Info", "subscription_tier": "TeamDesigner", "comparison_tiers": { + "free": "", "teamDesigner": "x", "teamOperator": "", "enterprise": "x" @@ -1240,6 +1317,7 @@ "feature": "Configure infrastructure with some predefined options like Automatic Sidecar injection, Envoy Filter, Policy", "subscription_tier": "TeamDesigner", "comparison_tiers": { + "free": "", "teamDesigner": "x", "teamOperator": "", "enterprise": "x" @@ -1256,6 +1334,7 @@ "feature": "Validate cloud native infrastructure configuration against best practices like Analyze Running Configuration, SMI conformance", "subscription_tier": "TeamDesigner", "comparison_tiers": { + "free": "", "teamDesigner": "x", "teamOperator": "", "enterprise": "x" @@ -1272,6 +1351,7 @@ "feature": "This permission grants the user the ability to apply custom configuration and customize existing configuration of thier cloud native infrastructure", "subscription_tier": "TeamOperator", "comparison_tiers": { + "free": "", "teamDesigner": "", "teamOperator": "x", "enterprise": "x" @@ -1288,6 +1368,7 @@ "feature": "This permission grants the user the ability to deploy their infrastructure to a cluster through Meshery. Meshery allows users to visualize, work on and manage various cloud native technologies", "subscription_tier": "TeamOperator", "comparison_tiers": { + "free": "", "teamDesigner": "", "teamOperator": "x", "enterprise": "x" @@ -1304,6 +1385,7 @@ "feature": "This permission grants the user the ability to undeploy their infrastructure from a cluster through Meshery. Meshery allows users to visualize, work on and manage various cloud native technologies", "subscription_tier": "TeamOperator", "comparison_tiers": { + "free": "", "teamDesigner": "", "teamOperator": "x", "enterprise": "x" @@ -1320,6 +1402,7 @@ "feature": "This permission grants the user the ability to view all cloud native infrastructure in Meshery. Meshery allows users to visualize, work on and manage various cloud native technologies.", "subscription_tier": "TeamOperator", "comparison_tiers": { + "free": "", "teamDesigner": "", "teamOperator": "x", "enterprise": "x" diff --git a/src/sections/Pricing/pricing.style.js b/src/sections/Pricing/pricing.style.js index a94de6745a8f..d0abf5e24a45 100644 --- a/src/sections/Pricing/pricing.style.js +++ b/src/sections/Pricing/pricing.style.js @@ -63,7 +63,8 @@ const PricingWrapper = styled.section` .toggle-container .active { background-color: ${props => props.theme.secondaryColor}; - color: #ccc; + color: #fff; + font-weight: 600; border-color: ${props => props.theme.secondaryColor}; } From f2903453ffdd815d10acfab49efc4851fadc7dd9 Mon Sep 17 00:00:00 2001 From: l5io Date: Thu, 12 Dec 2024 01:43:18 +0000 Subject: [PATCH 15/15] Updated feature data from spreadsheet Signed-off-by: l5io --- src/sections/Pricing/feature_data.json | 99 +++++--------------------- 1 file changed, 16 insertions(+), 83 deletions(-) diff --git a/src/sections/Pricing/feature_data.json b/src/sections/Pricing/feature_data.json index 5a43e98bda8a..cb8b098b9f01 100644 --- a/src/sections/Pricing/feature_data.json +++ b/src/sections/Pricing/feature_data.json @@ -8,7 +8,6 @@ "feature": "Drag-n-drop cloud native infrastructure designer to configure, model, and deploy your workloads", "subscription_tier": "Free", "comparison_tiers": { - "free": "x", "teamDesigner": "x", "teamOperator": "x", "enterprise": "x" @@ -25,7 +24,6 @@ "feature": "Import a design from Kubernetes Manifest, Helm Chart, Docker Compose or Artifact Hub.", "subscription_tier": "", "comparison_tiers": { - "free": "x", "teamDesigner": "x", "teamOperator": "", "enterprise": "x" @@ -42,7 +40,6 @@ "feature": "Bulk import designs from GitHub", "subscription_tier": "", "comparison_tiers": { - "free": "", "teamDesigner": "", "teamOperator": "", "enterprise": "x" @@ -59,7 +56,6 @@ "feature": "Export a latest version of design in Meshery Design (OCI format, YAML, or JSON). Export a design in source type format (Kubernetes Manifest, Helm Chart, Docker Compose, Artifact Hub).", "subscription_tier": "Free", "comparison_tiers": { - "free": "x", "teamDesigner": "x", "teamOperator": "x", "enterprise": "x" @@ -76,7 +72,6 @@ "feature": "Thousands of standardized components to represent complex systems, providing logical architecture of your infrastructure.", "subscription_tier": "Free", "comparison_tiers": { - "free": "x", "teamDesigner": "x", "teamOperator": "x", "enterprise": "x" @@ -93,7 +88,6 @@ "feature": "In-line commenting. Threaded discussions. Notifications w/user mentions. Silence notifications. Resolve and reopen comments. Comment history.", "subscription_tier": "TeamDesigner", "comparison_tiers": { - "free": "", "teamDesigner": "x", "teamOperator": "", "enterprise": "x" @@ -110,7 +104,6 @@ "feature": "Discover clusters and/or import existing Kubernetes applications. Visualize their architecture, and gain a clear understanding of how different components interact.", "subscription_tier": "Free", "comparison_tiers": { - "free": "x", "teamDesigner": "x", "teamOperator": "x", "enterprise": "x" @@ -127,7 +120,6 @@ "feature": "Seamlessly manage your configurations, deployments, and interactions through our intuitive and powerful command-line interface: mesheryctl", "subscription_tier": "Free", "comparison_tiers": { - "free": "x", "teamDesigner": "x", "teamOperator": "x", "enterprise": "x" @@ -144,7 +136,6 @@ "feature": "Direct terminal access to one ore more pods/containers simultaneously. Integrated experience.", "subscription_tier": "TeamOperator", "comparison_tiers": { - "free": "", "teamDesigner": "", "teamOperator": "x", "enterprise": "x" @@ -161,7 +152,6 @@ "feature": "Real-time resource metrics.", "subscription_tier": "TeamOperator", "comparison_tiers": { - "free": "", "teamDesigner": "", "teamOperator": "x", "enterprise": "x" @@ -178,7 +168,6 @@ "feature": "See the status of your deployments, monitor performance, and troubleshoot issues. Views provide tools for interacting with your cluster, such as terminal access and log streaming.", "subscription_tier": "TeamOperator", "comparison_tiers": { - "free": "", "teamDesigner": "", "teamOperator": "x", "enterprise": "x" @@ -195,7 +184,6 @@ "feature": "Add new views to workspace", "subscription_tier": "TeamOperator", "comparison_tiers": { - "free": "", "teamDesigner": "", "teamOperator": "x", "enterprise": "x" @@ -212,7 +200,6 @@ "feature": "Export views to JSON format", "subscription_tier": "TeamOperator", "comparison_tiers": { - "free": "", "teamDesigner": "", "teamOperator": "x", "enterprise": "x" @@ -229,7 +216,6 @@ "feature": "Share Views", "subscription_tier": "TeamOperator", "comparison_tiers": { - "free": "", "teamDesigner": "", "teamOperator": "x", "enterprise": "x" @@ -246,7 +232,6 @@ "feature": "Clone Views", "subscription_tier": "TeamOperator", "comparison_tiers": { - "free": "", "teamDesigner": "", "teamOperator": "x", "enterprise": "x" @@ -263,7 +248,6 @@ "feature": "Stream and search logs from one or more pod/container simultaneously to observe application behavior and identify issues in real time.", "subscription_tier": "TeamOperator", "comparison_tiers": { - "free": "", "teamDesigner": "", "teamOperator": "x", "enterprise": "x" @@ -280,7 +264,6 @@ "feature": "Test and verify configuration changes in a separate environment.", "subscription_tier": "TeamOperator", "comparison_tiers": { - "free": "", "teamDesigner": "", "teamOperator": "x", "enterprise": "x" @@ -297,7 +280,6 @@ "feature": "Management and ongoing synchronization of cloud native infrastructure across any number of Clouds and Kubernetes clusters.", "subscription_tier": "TeamOperator", "comparison_tiers": { - "free": "", "teamDesigner": "", "teamOperator": "x", "enterprise": "x" @@ -314,7 +296,6 @@ "feature": "Management and ongoing synchronization of AWS and GCP services, workloads and changes across any number of accounts.", "subscription_tier": "TeamOperator", "comparison_tiers": { - "free": "", "teamDesigner": "", "teamOperator": "x", "enterprise": "x" @@ -331,7 +312,6 @@ "feature": "Validate infrastructure configuration. Dry-run infrastructure deployment.", "subscription_tier": "TeamOperator", "comparison_tiers": { - "free": "", "teamDesigner": "", "teamOperator": "x", "enterprise": "" @@ -348,7 +328,6 @@ "feature": "Provision and deprovision cloud native infrastructure using your designs.", "subscription_tier": "TeamOperator", "comparison_tiers": { - "free": "", "teamDesigner": "", "teamOperator": "x", "enterprise": "" @@ -365,7 +344,6 @@ "feature": "Retract all resources used in a Meshery design from the cluster", "subscription_tier": "TeamOperator", "comparison_tiers": { - "free": "", "teamDesigner": "", "teamOperator": "x", "enterprise": "" @@ -382,7 +360,6 @@ "feature": "Pencil for freeform drawing of any shapes", "subscription_tier": "Free", "comparison_tiers": { - "free": "x", "teamDesigner": "x", "teamOperator": "x", "enterprise": "x" @@ -399,7 +376,6 @@ "feature": "Draw shapes, lines, text, customize style, drag and drop images and text files to represent the components and relationships of between your infrastructure components.", "subscription_tier": "", "comparison_tiers": { - "free": "x", "teamDesigner": "x", "teamOperator": "", "enterprise": "x" @@ -416,7 +392,6 @@ "feature": "Use layers to show, hide, and group objects on the same board—perfect for building detailed diagrams or revealing project phases.", "subscription_tier": "", "comparison_tiers": { - "free": "x", "teamDesigner": "x", "teamOperator": "x", "enterprise": "x" @@ -433,7 +408,6 @@ "feature": "Continuous visibility across all of your clusters and workloads. Single or multiple results in standardized format.", "subscription_tier": "Free", "comparison_tiers": { - "free": "x", "teamDesigner": "x", "teamOperator": "x", "enterprise": "x" @@ -450,7 +424,6 @@ "feature": "Visual insights in your pull requests in GitHub. Verify your workload designs and Kubernetes cluster configurations prior to accepting and merging pull requests.", "subscription_tier": "TeamDesigner", "comparison_tiers": { - "free": "", "teamDesigner": "x", "teamOperator": "", "enterprise": "x" @@ -467,7 +440,6 @@ "feature": "Storage of 500 result sets in Provider for a given Performance Profile. Capacity, soak, and burst testing supporting HTTP, HTTPS, TCP, gRPC load generation with configurable test duration, RPS, and request concurrency.", "subscription_tier": "TeamOperator", "comparison_tiers": { - "free": "", "teamDesigner": "", "teamOperator": "x", "enterprise": "x" @@ -484,7 +456,6 @@ "feature": "My Workspace is your always available, primary space for storing designs, views, and models that you own.", "subscription_tier": "Free", "comparison_tiers": { - "free": "x", "teamDesigner": "x", "teamOperator": "x", "enterprise": "x" @@ -501,7 +472,6 @@ "feature": "Shared Workspaces are collaborative spaces that you can use to store and collaborate on files within and between teams. Easily share files with customizable permissions (edit, comment, view). Create up to 10 shared workspaces per organization.", "subscription_tier": "Enterprise", "comparison_tiers": { - "free": "", "teamDesigner": "", "teamOperator": "", "enterprise": "x" @@ -518,7 +488,6 @@ "feature": "Initiate deployment with creation of pull request, ArgoEvents, Flux sync, or webhook.", "subscription_tier": "Enterprise", "comparison_tiers": { - "free": "", "teamDesigner": "", "teamOperator": "", "enterprise": "x" @@ -535,7 +504,6 @@ "feature": "Visual comparison of performance test results.", "subscription_tier": "TeamOperator", "comparison_tiers": { - "free": "", "teamDesigner": "", "teamOperator": "x", "enterprise": "x" @@ -552,7 +520,6 @@ "feature": "Protocols: HTTP, HTTPS, TCP, gRPC with configuration duration, concurrency", "subscription_tier": "TeamOperator", "comparison_tiers": { - "free": "", "teamDesigner": "", "teamOperator": "x", "enterprise": "x" @@ -569,7 +536,6 @@ "feature": "Create and collaborate in online designs in real-time.", "subscription_tier": "TeamDesigner|TeamOperator", "comparison_tiers": { - "free": "", "teamDesigner": "x", "teamOperator": "", "enterprise": "x" @@ -586,7 +552,6 @@ "feature": "Simultaneously manage your infrastructure using shared views in real-time.", "subscription_tier": "TeamOperator", "comparison_tiers": { - "free": "", "teamDesigner": "", "teamOperator": "x", "enterprise": "x" @@ -603,7 +568,6 @@ "feature": "Create and collaborate in online operational topologies in real-time.", "subscription_tier": "", "comparison_tiers": { - "free": "", "teamDesigner": "", "teamOperator": "x", "enterprise": "x" @@ -620,7 +584,6 @@ "feature": "Multi-player collaboration on infrastructure design in real-time, fostering teamwork and knowledge sharing. Invite any user to collaborate on your public designs.", "subscription_tier": "TeamDesigner", "comparison_tiers": { - "free": "", "teamDesigner": "x", "teamOperator": "", "enterprise": "x" @@ -637,7 +600,6 @@ "feature": "Multi-player collaboration on infrastructure management in real-time, fostering teamwork and knowledge sharing. Invite any user to collaborate on your public views.", "subscription_tier": "TeamOperator", "comparison_tiers": { - "free": "", "teamDesigner": "", "teamOperator": "x", "enterprise": "x" @@ -654,7 +616,6 @@ "feature": "Predefined user roles: Organization Admin, Team Admin, Workspace Admin", "subscription_tier": "Free", "comparison_tiers": { - "free": "x", "teamDesigner": "x", "teamOperator": "x", "enterprise": "x" @@ -671,7 +632,6 @@ "feature": "Use third-party identity providers, Google and GitHub, to manage the identities of your organization's members.", "subscription_tier": "", "comparison_tiers": { - "free": "x", "teamDesigner": "x", "teamOperator": "x", "enterprise": "x" @@ -688,7 +648,6 @@ "feature": "Assign User Roles, Assign Keychains to Roles", "subscription_tier": "Enterprise", "comparison_tiers": { - "free": "", "teamDesigner": "", "teamOperator": "x", "enterprise": "x" @@ -705,7 +664,6 @@ "feature": "Manage access to designs on a team-by-team, or individual user, basis.", "subscription_tier": "TeamDesigner", "comparison_tiers": { - "free": "", "teamDesigner": "x", "teamOperator": "", "enterprise": "x" @@ -722,7 +680,6 @@ "feature": "Customizable roles for specific permission assignments", "subscription_tier": "Enterprise", "comparison_tiers": { - "free": "", "teamDesigner": "", "teamOperator": "", "enterprise": "x" @@ -739,7 +696,6 @@ "feature": "Own and control the user accounts of your organization members through your identity provider (IdP).", "subscription_tier": "", "comparison_tiers": { - "free": "", "teamDesigner": "", "teamOperator": "", "enterprise": "x" @@ -756,7 +712,6 @@ "feature": "Assign designs to workspaces", "subscription_tier": "Free", "comparison_tiers": { - "free": "x", "teamDesigner": "x", "teamOperator": "x", "enterprise": "x" @@ -773,7 +728,6 @@ "feature": "Grant workspaces access to environments and their resources.", "subscription_tier": "", "comparison_tiers": { - "free": "", "teamDesigner": "", "teamOperator": "x", "enterprise": "x" @@ -790,7 +744,6 @@ "feature": "Move designs, views, and models between Shared Workspaces.", "subscription_tier": "", "comparison_tiers": { - "free": "", "teamDesigner": "", "teamOperator": "", "enterprise": "x" @@ -807,7 +760,6 @@ "feature": "A library of pre-built design patterns and operational templates for common deployment scenarios, simplifying the configuration process and ensuring best practices.", "subscription_tier": "Free", "comparison_tiers": { - "free": "x", "teamDesigner": "x", "teamOperator": "x", "enterprise": "x" @@ -824,7 +776,6 @@ "feature": "Privately publish and share reusable design patterns and operational templates within your organization.", "subscription_tier": "Enterprise", "comparison_tiers": { - "free": "", "teamDesigner": "", "teamOperator": "", "enterprise": "x" @@ -841,7 +792,6 @@ "feature": "Share design with anyone within your organization, and make your design easily accessible to all relevant team members.", "subscription_tier": "", "comparison_tiers": { - "free": "x", "teamDesigner": "x", "teamOperator": "", "enterprise": "x" @@ -858,7 +808,6 @@ "feature": "Clone any published design to customise it according to your use cases", "subscription_tier": "", "comparison_tiers": { - "free": "x", "teamDesigner": "x", "teamOperator": "", "enterprise": "x" @@ -875,7 +824,6 @@ "feature": "Change management through a process of curation of content to be published in the catalog.", "subscription_tier": "Enterprise", "comparison_tiers": { - "free": "", "teamDesigner": "x", "teamOperator": "", "enterprise": "x" @@ -892,7 +840,6 @@ "feature": "Detailed accounting of user activity. Historical record or each action taken.", "subscription_tier": "Enterprise", "comparison_tiers": { - "free": "", "teamDesigner": "", "teamOperator": "", "enterprise": "x" @@ -909,7 +856,6 @@ "feature": "15 built-in keychains.", "subscription_tier": "Enterprise", "comparison_tiers": { - "free": "", "teamDesigner": "", "teamOperator": "", "enterprise": "x" @@ -926,7 +872,6 @@ "feature": "Audit history of when a key is used and who used the key.", "subscription_tier": "Enterprise", "comparison_tiers": { - "free": "", "teamDesigner": "", "teamOperator": "", "enterprise": "x" @@ -943,7 +888,6 @@ "feature": "Assign connections to environment", "subscription_tier": "TeamOperator", "comparison_tiers": { - "free": "", "teamDesigner": "", "teamOperator": "x", "enterprise": "x" @@ -960,7 +904,6 @@ "feature": "Expiring and non-expiring API tokens. Visibility into active and expired user sessions.", "subscription_tier": "Enterprise", "comparison_tiers": { - "free": "", "teamDesigner": "", "teamOperator": "", "enterprise": "x" @@ -977,7 +920,6 @@ "feature": "Use your existing accounts and centrally manage access.", "subscription_tier": "", "comparison_tiers": { - "free": "", "teamDesigner": "", "teamOperator": "", "enterprise": "x" @@ -994,7 +936,6 @@ "feature": "See public user profile details, public activities and public resources.", "subscription_tier": "", "comparison_tiers": { - "free": "", "teamDesigner": "", "teamOperator": "", "enterprise": "x" @@ -1011,7 +952,6 @@ "feature": "Badges are visual indicators of achievements or milestones that users can earn in order to recognizing activity milestones, encouraging positive behavior, mark progress, and gamifying platform experience.", "subscription_tier": "", "comparison_tiers": { - "free": "", "teamDesigner": "", "teamOperator": "", "enterprise": "x" @@ -1028,7 +968,6 @@ "feature": "New user sign-up verification. Self-service password recovery.", "subscription_tier": "", "comparison_tiers": { - "free": "", "teamDesigner": "", "teamOperator": "", "enterprise": "x" @@ -1045,7 +984,6 @@ "feature": "Get help with most of your Meshery questions and issues in our Community Forum.", "subscription_tier": "Free", "comparison_tiers": { - "free": "x", "teamDesigner": "x", "teamOperator": "x", "enterprise": "x" @@ -1062,7 +1000,6 @@ "feature": "Layer5 Support can help you troubleshoot issues you run into. Get support via email.", "subscription_tier": "TeamDesigner|TeamOperator", "comparison_tiers": { - "free": "", "teamDesigner": "x", "teamOperator": "x", "enterprise": "" @@ -1079,7 +1016,6 @@ "feature": "White Label: Customize the appearance and branding of your engineering platform powered by Layer5 Cloud. Hierarchical user organizations and permissioning. Enforcement of tenancy.", "subscription_tier": "Enterprise", "comparison_tiers": { - "free": "", "teamDesigner": "", "teamOperator": "", "enterprise": "x" @@ -1096,7 +1032,6 @@ "feature": "With Premium, get a 2-hour SLA and 24/7 web and phone support.", "subscription_tier": "Enterprise", "comparison_tiers": { - "free": "", "teamDesigner": "", "teamOperator": "", "enterprise": "x" @@ -1113,7 +1048,6 @@ "feature": "Provides a powerful and flexible way to interact with the platform, enabling automation, integration, and customization to optimize your cloud native development and management processes.", "subscription_tier": "Enterprise", "comparison_tiers": { - "free": "", "teamDesigner": "", "teamOperator": "", "enterprise": "x" @@ -1130,7 +1064,6 @@ "feature": "Pay bills via invoice, rather than using your credit card.", "subscription_tier": "", "comparison_tiers": { - "free": "", "teamDesigner": "", "teamOperator": "", "enterprise": "x" @@ -1147,7 +1080,6 @@ "feature": "Self-hosted Layer5 Cloud for on-prem appliances or self-managed cloud tenants. Keep your Kanvas designs internal to your workplace. Get remote support from Layer5 when you need it.", "subscription_tier": "Enterprise", "comparison_tiers": { - "free": "", "teamDesigner": "", "teamOperator": "", "enterprise": "x" @@ -1164,7 +1096,6 @@ "feature": "Operational control of infrastructure and applications by group. Deploy to multiple Environments.", "subscription_tier": "TeamOperator", "comparison_tiers": { - "free": "", "teamDesigner": "", "teamOperator": "x", "enterprise": "x" @@ -1181,7 +1112,6 @@ "feature": "Link your social sign-in with GitHub to your existing user account.", "subscription_tier": "Team", "comparison_tiers": { - "free": "", "teamDesigner": "x", "teamOperator": "", "enterprise": "x" @@ -1198,7 +1128,6 @@ "feature": "Link your social sign-in with Google to your existing user account.", "subscription_tier": "Team", "comparison_tiers": { - "free": "", "teamDesigner": "x", "teamOperator": "", "enterprise": "x" @@ -1215,7 +1144,6 @@ "feature": "List and see details of active and inactive subscriptions.", "subscription_tier": "Team", "comparison_tiers": { - "free": "x", "teamDesigner": "x", "teamOperator": "", "enterprise": "x" @@ -1232,7 +1160,6 @@ "feature": "Explore subscription plans and compare their features.", "subscription_tier": "Team", "comparison_tiers": { - "free": "x", "teamDesigner": "x", "teamOperator": "", "enterprise": "x" @@ -1249,7 +1176,6 @@ "feature": "Establish new organization for organizing teams, users, and resource access.", "subscription_tier": "Enterprise", "comparison_tiers": { - "free": "", "teamDesigner": "", "teamOperator": "", "enterprise": "x" @@ -1266,7 +1192,6 @@ "feature": "Day 2 support for ongoing synchronization of Kubernetes configuration, workloads and service mesh changes.", "subscription_tier": "TeamOperator", "comparison_tiers": { - "free": "", "teamDesigner": "", "teamOperator": "x", "enterprise": "x" @@ -1283,7 +1208,6 @@ "feature": "This permission grants the user the ability to manage infrastructure life cycles within meshery. Meshery allows users to visualize, work on and manage various cloud native technologies.", "subscription_tier": "TeamOperator", "comparison_tiers": { - "free": "", "teamDesigner": "", "teamOperator": "x", "enterprise": "x" @@ -1300,7 +1224,6 @@ "feature": "Manage configuration for applications like EmojiVoto, HTTPBin, Image Hub, Istio Book Info", "subscription_tier": "TeamDesigner", "comparison_tiers": { - "free": "", "teamDesigner": "x", "teamOperator": "", "enterprise": "x" @@ -1317,7 +1240,6 @@ "feature": "Configure infrastructure with some predefined options like Automatic Sidecar injection, Envoy Filter, Policy", "subscription_tier": "TeamDesigner", "comparison_tiers": { - "free": "", "teamDesigner": "x", "teamOperator": "", "enterprise": "x" @@ -1334,7 +1256,6 @@ "feature": "Validate cloud native infrastructure configuration against best practices like Analyze Running Configuration, SMI conformance", "subscription_tier": "TeamDesigner", "comparison_tiers": { - "free": "", "teamDesigner": "x", "teamOperator": "", "enterprise": "x" @@ -1351,7 +1272,6 @@ "feature": "This permission grants the user the ability to apply custom configuration and customize existing configuration of thier cloud native infrastructure", "subscription_tier": "TeamOperator", "comparison_tiers": { - "free": "", "teamDesigner": "", "teamOperator": "x", "enterprise": "x" @@ -1368,7 +1288,6 @@ "feature": "This permission grants the user the ability to deploy their infrastructure to a cluster through Meshery. Meshery allows users to visualize, work on and manage various cloud native technologies", "subscription_tier": "TeamOperator", "comparison_tiers": { - "free": "", "teamDesigner": "", "teamOperator": "x", "enterprise": "x" @@ -1385,7 +1304,6 @@ "feature": "This permission grants the user the ability to undeploy their infrastructure from a cluster through Meshery. Meshery allows users to visualize, work on and manage various cloud native technologies", "subscription_tier": "TeamOperator", "comparison_tiers": { - "free": "", "teamDesigner": "", "teamOperator": "x", "enterprise": "x" @@ -1402,12 +1320,27 @@ "feature": "This permission grants the user the ability to view all cloud native infrastructure in Meshery. Meshery allows users to visualize, work on and manage various cloud native technologies.", "subscription_tier": "TeamOperator", "comparison_tiers": { - "free": "", "teamDesigner": "", "teamOperator": "x", "enterprise": "x" }, "pricing_page": "", "docs": "" + }, + { + "theme": "", + "categoryOrder": "1", + "category": "Life", + "functionOrder": "", + "function": "Timeline (DVR)", + "feature": "Playback service transactions. Scrub over the history of changes to your deployments.", + "subscription_tier": "Enterprise", + "comparison_tiers": { + "teamDesigner": "", + "teamOperator": "", + "enterprise": "x" + }, + "pricing_page": "", + "docs": "" } ] \ No newline at end of file