Containers, DevOps, Apache Mesos and Cloud

Click here to load reader

  • date post

    11-Jan-2017
  • Category

    Technology

  • view

    581
  • download

    1

Embed Size (px)

Transcript of Containers, DevOps, Apache Mesos and Cloud

  • Containers, DevOps, Apache Mesos and CloudReshaping how we develop and delivery software

    https://twitter.com/marceloancelmo

    Marcelo Sousa AncelmoEnterprise Architectmarceloancelmo@gmail.com

    marceloancelmo

    http://www.slideshare.net/marceloancelmo

    https://www.linkedin.com/in/marceloancelmo

    mailto:marceloancelmo@gmail.com

  • Are your application ready?

  • Fault tolerant

    Scalable

    Elastic

    Multi-tenant

    Decompose the business applications into self-contained services

    As much as possible, you need to be stateless

    NFR's are king, be aware on latency, throughput, and durability

    Moving to cloud? Your application needs to be:

    This impacts on your application architecture:

    MICROSERVICES???

  • Microservices!!!

  • Introducing Apache Mesos

    Program against your datacenter like its a single pool of resources

    Apache Mesos abstracts CPU, memory, storage, and other compute resources away from machines (physical or virtual), enabling fault-tolerant and elastic distributed systems to easily be built and run effectively.

    http://mesos.apache.org/

    Used by Twitter, AirBNB, eBay, Netflix, Apple and many others

    http://mesos.apache.org/documentation/latest/powered-by-mesos/

  • Mesos Big Picture

  • Mesos Architecture

    http://mesos.apache.org/http://mesos.apache.org/documentation/latest/powered-by-mesos/

  • Resource Offer example

  • There are 17 million shipping containers in existence, packed with every physical good imaginable. Every single one of them can be loaded onto the same boats, by the same cranes, in the same facilities, and sent anywhere in the World with incredible efficiency. It is embarrassing to think that a 30 ton shipment of coffee can safely travel half-way across the World in less time than it takes a software team to deliver its code from one datacenter to another sitting 10 miles away.

    5th principle of Open Container Initiative - https://github.com/opencontainers/specs/blob/master/principles.md

    Why Use Containers?

  • Collaboration @ Container

  • Baking your image

    https://github.com/opencontainers/specs/blob/master/principles.md

  • Continuous Delivery

  • Empowering the developers

  • Monitoring and A/B Testing

  • Putting into perspective

    If a Docker application is a Lego brick, Kubernetes would be like a kit for building the Millennium Falcon and the Mesos cluster would be like a whole Star Wars universe made of Legos. ~ Solomon Hykes

  • Questions?

  • Thank You

    MerciGrazie

    Gracias

    Obrigado

    Danke

    Japanese

    English

    French

    Russian

    German

    Italian

    Spanish

    Brazilian Portuguese

    Arabic

    Traditional Chinese

    Simplified Chinese

    Hindi

    Tamil

    Thai

    Korean

    DzikujPolish

    Marcelo Sousa AncelmoEnterprise Architectmarceloancelmo@gmail.com

    Slide 1Slide 4Slide 5Slide 6Slide 7Slide 8Slide 9Slide 10Slide 11Slide 12Slide 13Slide 14Slide 15Slide 16Slide 17Slide 18Slide 19