Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Deploying Microservices with Weave and Mesos

Deploying Microservices with Weave and Mesos

Weave is the most productive way for developers to connect, observe and control Docker containers

Ilya Dmitrichenko

September 02, 2015
Tweet

More Decks by Ilya Dmitrichenko

Other Decks in Technology

Transcript

  1. Simple. Portable. Transparent. • The most productive way for developers

    to connect, observe and control Docker containers • Automatically works with every application • No extra code • Simple, scalable, fast
  2. – Adrian Cockroft, @adrianco “Weave Net makes it as easy

    as possible for developers to create a network of Docker containers.”
  3. Docker for Microservice • A standard unit of deployment and

    isolation • One can build DIY CI/CD system around it easily • Or use an orchestration platform, e.g. Swarm, Kubernetes or Mesos • Weave makes any of these use-case even easier
  4. Connect: Weave Net • Create virtual networks around your apps

    • Push as much as you can down the stack • Do not inject any special logic or libraries • Use default ports for HTTP or databases • Use tools your already know • Import legacy services • Simple security for hybrid-cloud or multi-tenancy
  5. Control: Weave Run • Orchestrator-independent lean service discover and load

    balancing • Distributed state management without databases • Checkout Bryan’s talk: • http://bit.ly/weave-london-container-camp-2015
  6. Observe: Scope • Scope automatically generates a map of your

    containers, enabling you to intuitively understand, monitor, and control your applications. • weave.works/scope
  7. Weave and Mesos • Provides LB and SD via DNS,

    literally zero-config and no KV store require • Simple to follow, Vagrant-based demo • Removes insecure and cumbersome host port mapping that vanilla Mesos setup has • Use default ports and hostnames • no messing about with HAProxy configs • no need to integrating a client library for a KV store