Weave Cloud is an ops platform for app developers. It acts as an extension of your container orchestration framework, providing Deploy: continuous delivery, Explore visualization and troubleshooting and Monitor: Prometheus monitoring. These features work together to help you ship features faster and fix problems faster.

Whether you are embarking on a cloud migration or designing a greenfield cloud-native app from scratch, Weave Cloud helps you achieve modern production operations as quickly and simply as possible.

Designed to work with any containerized application, Weave Cloud adds the advanced capability for monitoring, troubleshooting, management, security, continuous release management and more. It provides these features in a hosted, integrated ‘platform’, with the goal of easier setup, faster delivery, better observability, and operationalization.

Weave Cloud is unique in that it doesn’t provide a bundled orchestrator, and by integrating with many different orchestrators and platforms, it enables developer choice. In other words, Weave Cloud can be added to your development pipeline without requiring you to ‘replatform’. You can pick Kubernetes, Docker, Amazon ECS, Rancher, Cloud Foundry, OpenShift, Mesosphere DC/OS, or wire up apps by hand, although note that some platforms are better supported than others. In particular, the Deploy feature only currently works with Kubernetes.

Weave Cloud adds value through an opinionated and integrated set of user experiences that solve problems for production use. These are powered by a combination of Weave’s open source tools and cloud-native (CNCF) technologies.

For example, Weave Flux provides Continuous Release Management, Weave Scope for container visualization and troubleshooting, Weave Cortex for scalable Prometheus monitoring and Weave Net for container networking and policy-based security.

Workflows, Roles and DevOps Activities

The Weave Cloud dashboard discovers and integrates with your application. It acts much like a monitoring tool but instead is arranged around a broader set of DevOps activities including release management, troubleshooting, and monitoring.

The Weave Cloud features: Deploy, Explore, and Monitor assists you in your job as a developer responsible for delivering a cloud-native app.

Weave Cloud aims to get you into a production-operable state fast and then it helps you iterate your code quickly from that point on. You can use Weave Cloud to observe, understand and validate the different aspects of your application and infrastructure, and drill down into the system at key points all from a single dashboard. The ability to navigate through your app in a visual way provides the basis for rich workflows that straddle multiple stages of the lifecycle from image to deployment to runtime operation.

Weave Cloud provides production workflows for incident management, interactive visual troubleshooting, monitoring and alerts, continuous release management and CI integration. We are opinionated about operationalization observability, but not app platforms, and we work with most of the latter.

Monitor, Diagnose and Correct App Problems

Cloud native applications are by nature dynamic and in a state of constant change. Prometheus is the leading solution for monitoring, alerting and analyzing apps running in the cloud.

It is common to use container orchestration to build Cloud Native apps. Besides portability, one of the advantages of containers and orchestration is ‘self-healing’, meaning that when a container dies it automatically spins back up. But when it does so, it may not appear on the same host. To further complicate matters, applications may be spread across multiple availability zones, security groups, cloud providers or even span both data centers and cloud providers (hybrid clouds). Because of these factors, traditional server-focused monitoring systems don’t work well with containerized applications.

Weave Cloud provides an advanced monitoring and alerting capability that is tuned for cloud-native operations, and it integrates with standard cloud-native tools.

Weave Cloud’s monitoring is powered by the popular open source project Prometheus and adds several valuable capabilities. These include a GUI for running Prometheus Queries and supporting incident management tools; a self-service multi-tenant hosted solution that developers can use without having to set up Prometheus themselves; a scalable data store that stores unlimited time series while keeping the power of the Prometheus query engine. Weave Cloud also cross-references metrics with other events such as releasing a new version of a service so that you can correlate, for example, a spike in latency with the release of a new version of a service.

Network, Encrypt & Secure Sensitive Microservices

Weave Cloud provides a number of valuable services in relation to managing security for a cloud-native application, and monitoring associated user behaviors.

Weave Cloud does not mandate the network your application uses, but if you use Weave Net as your container network overlay, you can enjoy the following extra benefits:

  • Automatic policy enforcement (Kubernetes only)
  • Built-in encryption
  • Visualization of the network
  • Multicast support

In Kubernetes, Weave Net can enforce network policy to isolate sensitive microservices. Specifically Weave Net with Kubernetes implements Network Policy to enforce firewall rules between containers. The policy is simple to set up and it uses Kubernetes labels and namespaces defined in a .yaml file and once applied, those policies and firewall rules are enforced by Weave Net.

Built-in encryption with Weave Net ensures that communication between containers and microservices running across untrusted networks is also secure.

Finally, Weave Cloud provides a view onto your network, so that you can see at a glance whether your network is operating correctly and that encryption is enabled.

Weave Cloud Features

Deploy Applications Continuously
Automated Application Updates

    • Version-Controlled Cluster Configuration
      • Publish and deploy application updates into the cluster with version-controlled manifests. Version-controlling the manifests provides a source of truth for the cluster configuration.
    • Customized Deployment Policy and Automation of Manual Tasks
      • Automatic commits for each release of a microservice and the ability to specify the deployment policy on a service by service basis: automated and manual releases.
  • Ability to Lock release versions to avoid accidental releases
  • Compare applications in production against version control
  • Predict changes safely (dry-run) and roll-back upgrades easily
  • Works with any CI platform or Image Repository
  • Version controlled manifests for your cluster provide ‘the source of truth’
  • Team collaboration and workflow: continue your code iterations without having to know the inner workings of a cluster.
  • Acts as a convergence loop between version controlled config (source of truth) <=> cluster
  • ChatOps integration with Slack

Explore Your Applications

  • Understand Your App as it runs in the cloud
  • Inspect an individual service in real-time
  • Visualize how services are connected together
  • Filter and navigate different services to improve observability
  • Reason about different levels of the stack: service, pod, and container
  • Shows different views to improve understanding of service aspects: table and resource view
  • Connect to and control individual containers
  • Support for external plug-ins

Monitor Applications with Prometheus
Send us your Prometheus metrics and we’ll look after them for you

  • Horizontally scaling monitoring platform based on Prometheus
  • Powerful query language with autocompletion
  • GUI exploration of metrics for ease of use
  • Summarize metrics with counters, histograms, and gauges
  • Notebooks for recording workflows (incident response) and sharing
  • Collect metrics from all platforms: including databases and API’s
  • Instrument your code: support for Go, Python, .NET, Node.js, Java & more
  • Visualization and dashboards (ie Grafana) supported via API
  • Sophisticated alerting with integration to PagerDuty and Slack

Network Policy and Security
Add layers of security to your application, your cluster and your network

  • Encrypted Network can operate within and between regions
  • Deep integration with Kubernetes for network policy
  • Define which services can communicate with what
  • IPsec and VXLAN provide near-theoretical maximum performance

Tell us about a new Kubernetes application

Newsletter

Never miss a thing! Sign up for our newsletter to stay updated.

About

Discover and learn about everything Kubernetes

Navigation