Back to Meshery

Meshery Overview

docs/content/en/project/overview.md

1.0.184.5 KB
Original Source

Meshery is for all cloud and cloud native infrastructure

Meshery is an extensible engineering platform for the collaborative design and operation of cloud and cloud native infrastructure and applications.

Kubernetes-centric. Kubernetes not required.

Infrastructure diversity is a reality for any enterprise. Whether you're running a single Kubernetes cluster or multiple Kubernetes clusters, on one cloud or multiple clouds, you'll find that Meshery supports your infrastructure diversity (or lack thereof).

Meshery's Functionality

Meshery supports all Kubernetes-based infrastructure including many cloud services of AWS and GCP platforms. Meshery features can be categorized by:

Lifecycle Management (Day 0, Day 1)

  • Cloud and cloud native provisioning
  • Discovery and onboarding of existing environments and workloads
  • Registry and configuration of WebAssembly filters for Envoy

Configuration Management (Day 2)

  • Cloud native patterns catalog
  • Configuration best practices
  • Policy engine for relationship inference and context-aware design

Performance Management

  • Workload and performance characterization with both built-in and external load generators
  • Prometheus and Grafana integration

Interoperability and Federated Control

  • Integration with thousands of cloud services and cloud native projects
  • Manage multiple cloud and cloud native environments concurrently
  • Connect to multiple Kubernetes clusters independently

Meshery is for engineering teams

Whether you are a Platform Engineer, Site Reliability Engineer, DevOps Engineer, Developer, or Operator, Meshery provides a platform for you to collaborate on the design and operation of your cloud native infrastructure.

Whether making a Day 0 adoption choice, a Day 1 configuration and provisioning, or maintaining a Day 2 deployment, Meshery has useful capabilities in either circumstance. Targeted audience for Meshery project would be any technology operators that leverage Cloud and cloud native infrastructure.

Collaboration

Using Meshery extensions you can freely collaborate across projects and team with multi-player infrastructure design and operation.

Design patterns and Meshery Catalog

Through Models, Meshery describes infrastructure under management, enabling you to define cloud native designs and patterns and then to export those designs and share within the <a href="https://meshery.io/catalog" target="_self_">Meshery Catalog</a>.

<!-- ### Meshery is for performance management Meshery helps users weigh the value of their cloud native deployments against the overhead incurred in running different deployment scenarios and different configruations. Meshery provides statistical analysis of the request latency and throughput seen across various permutations of your workload, infrastructure and infrastructure configuration. In addition to request latency and throughput, Meshery also tracks memory and CPU overhead in of the nodes in your cluster. Establish a performance benchmark and track performance against this baseline as your environment changes over time. --> <!-- ### Supported Integrations #### **Stable** | Adapter | Status | | :----------- | -----: | {% for adapter in site.adapters -%} {% if adapter.project_status == "stable" -%} | [{{ adapter.name }}]({{ adapter.url }}) | {{ adapter.project_status }} | {% endif -%} {% endfor %} ##### **Beta** | Adapter | Status | | :----------- | -----: | {% for adapter in site.adapters -%} {% if adapter.project_status == "beta" -%} | [{{ adapter.name }}]({{ adapter.url }}) | {{ adapter.project_status }} | {% endif -%} {% endfor %} ##### **Alpha** - Meshery adapters for which we are seeking community-contributed support. | Adapter | Status | | :----------- | -----: | {% for adapter in site.adapters -%} {% if adapter.project_status == "alpha" -%} | [{{ adapter.name }}]({{ adapter.url }}) | {{ adapter.project_status }} | {% endif -%} {% endfor %} --> <!-- ## Meshery as a project and its community {% assign sorted_pages = site.pages | sort: "type" | reverse %} <ul> {% for item in sorted_pages %} {% if item.type=="project" and item.language=="en" and item.list != "exclude" %} <li><a href="{{ item.url }}">{{ item.title }}</a> {% if item.description != " " %} - {{ item.description }} {% endif %} </li> {% endif %} {% endfor %} </ul> -->