SlideShare ist ein Scribd-Unternehmen logo
1 von 37
Downloaden Sie, um offline zu lesen
© 2016 Mesosphere, Inc. All Rights Reserved.
HYPERSCALE COMPUTING,
ENTERPRISE AGILITY
Mesosphere Datacenter Operating System
V6
“We wanted people to be able to
program for the datacenter just like they
program for their laptop”
— Benjamin Hindman,
Apache Mesos PMC Chair
© 2016 Mesosphere, Inc. All Rights Reserved. 3
THE FUTURE IS
ALREADY HERE...
...IT’S JUST NOT
EVENLY DISTRIBUTED
- WILLIAM FORD GIBSON
© 2016 Mesosphere, Inc. All Rights Reserved. 4
HYPERSCALE COMPUTING FOR MAINSTREAM ENTERPRISES
Definitive Apps
Enabling Technology
Unit of
Management
NEW FORM FACTOR FOR
DEVELOPING AND RUNNING APPS
Datacenter Operating System (DC/OS)
MAINFRAME
Data Processing
RISC Processor
Partition (LPAR)
PHYSICAL (x86)
ERP, CRM
X86 HW & OS
Physical Server
VIRTUAL
Web Client / Server
Hypervisor
(Partitioning)
Logical Server (VM)
HYPERSCALE
Modern Distributed Apps:
Big Data, Web Scale, IoT
Datacenter Operating System
(Aggregation)
Logical Datacenter
© 2016 Mesosphere, Inc. All Rights Reserved.
MICROSERVICES ARCHITECTURE
Traditional Architecture
Small number of large processes
with strong inter-dependencies
Many functions
in a single process
Siloed
teams
RESTAPIs
Microservices Architecture
Cross-functional teams creating new
microservices without interdependencies
Cross-functional
teams organized
around capabilities
Scales
individually
Each element of
functionality defined as
“microservices”
Scales
monolithically
Hyperscale Computing Properties
© 2016 Mesosphere, Inc. All Rights Reserved.
NOT JUST CONTAINERS...
Private Copy
Shared
User Code
Libraries
Virtual Processor
Operating System
Physical Processor
Virtual Machines Containers
User Code
Libraries
Virtual Processor
Operating System
Physical Processor
Start time 30-45 seconds < 50 ms
Stop time 5-10 seconds < 50 ms
Workload density 10 - 100x1x
Hyperscale Computing Properties
© 2016 Mesosphere, Inc. All Rights Reserved.
CONTAINER ORCHESTRATION
Hyperscale Computing Properties
RESTAPIs
Dependencies Between Microservices Running Multiple Microservices-based Apps
© 2016 Mesosphere, Inc. All Rights Reserved.
BIG DATA BUILT-IN
Who is
next?
New capabilities to meet unprecedented expectations
Predictive user
interface
Product
recommendations
Real-time
ads
Hyperscale Computing Properties
© 2016 Mesosphere, Inc. All Rights Reserved.
Functions & Logic
Microservices
(in containers)
Big Data + Analytics Engines
Streaming
Batch
Machine Learning
Analytics
Search
Time Series
SQL / NoSQL
Databases
HYPERSCALE MEANS: MODERN APPLICATIONS
© 2016 Mesosphere, Inc. All Rights Reserved.
IMPLICATIONS OF HYPERSCALE
VIRTUAL HYPERSCALE
Workload
pooling
Deploying
apps
Business
continuity
Ensuring
performance
● Partition physical servers to run
multiple VMs
● Place some VMs in server pool
(e.g., DB, App Svr, Web Svr)
● Restart VMs in right order
● Increase VM size;
clear host of other VMs
● Aggregate a logical DC to run
multiple distributed systems
● Launch hundreds of microservices;
service discovery automation
● Scale distributed microservices
programmatically
● Ensure microservices are fault
tolerant and self-healing
© 2016 Mesosphere, Inc. All Rights Reserved. 11
DETAILED ENTERPRISE DC/OS FEATURES
DC/OS Mesosphere Enterprise DC/OS
Features
Open source platform for modern apps Production-grade solution for mission-critical apps
SupportPricing
Scalability No limits No limits No limits
Production proven
Extensible architecture
Validated, tested architecture with best practices
Integrated solution (with service discovery, monitoring, etc.)
Guided on-premise and cloud installer
Powerful CLI and GUI with integrated troubleshooting/monitoring
Distributed services app store
Task log truncation
Non-disruptive DCOS upgrades
Health monitoring of system components
Distributed DNS Server for service discovery HA
Persistent volumes and external volumes
Distributed load balancer
Orchestrated rolling service upgrades
Multi-user identity and authentication with RBAC
Identity management integration (Active Directory/LDAP)
Access logs and permission management UI
Emergency patching
Training and help Knowledge base Knowledge base Professional in-depth training
Support options Community Community Standard, Premium
List price Open source Open source
Standard: $2,000
Premium: $2,750
Apache Mesos
Battle proven distributed system kernel
Core
1.7
Engine Troubleshooting/monitoring
© 2016 Mesosphere, Inc. All Rights Reserved. 12
THE DATACENTER
OPERATING SYSTEM
© 2016 Mesosphere, Inc. All Rights Reserved.
Datacenter Operating System (DC/OS)
● Provides infrastructure primitives to modern distributed
apps
● Orchestrates distributed applications against available
core within the datacenter
(physical, virtual, or cloud-based)
DC/OS
...
Agent 1 Agent 2 Agent 3 Agent n
Server VM Cloud VM
...Microservices
FROM SERVER TO DATACENTER-SCALE
PC / Server Operating System
● Provides common services for applications
● Assigns application processes to available
cores within the server
OS (e.g., Windows, OSX)
...
Core 0 Core 1 Core 2 Core n
Server
Process
© 2016 Mesosphere, Inc. All Rights Reserved.
Datacenter Operating System (DC/OS)
MODERN APPS RUNNING ON DC/OS
Abstraction & Aggregation
Servers VMs Azure, AWS, or GCP
Single logical
datacenter
App Functions Big Data + Analytics Engines
Data Storage Message QueueBig Data Processing
... ... ...
... Two-level
scheduling
Container Orchestration
Stateless and Stateful Services
Operations & Service Quality Automation
Reactive, Self-Healing Infrastructure
Turnkey setup
& operations
© 2016 Mesosphere, Inc. All Rights Reserved.
MESOSPHERE DATACENTER OPERATING SYSTEM (DC/OS)
1. Production proven
2. Extensible architecture for all modern apps
3. Simplified operational model
4. Hybrid cloud
Key benefits
© 2016 Mesosphere, Inc. All Rights Reserved.
1. PRODUCTION PROVEN:
DC/OS KERNEL APPLIES LESSONS FROM EARLY INNOVATORS
Tupperware/BistroBorg/Omega Apache Mesos
ProprietaryProprietary Open Source (Apache License)
~2007~2001 2010+
Production-proven Web Scale Cluster Managers
● Built at UC Berkeley AMPLab by Ben Hindman (Mesosphere Co-founder)
● Built in collaboration with Google to overcome some Borg Challenges
● Production proven at scale +80K hosts @ Twitter
© 2016 Mesosphere, Inc. All Rights Reserved.
2. EXTENSIBLE ARCHITECTURE
DC/OS BUILT ON THE HIGHLY FLEXIBLE MESOS KERNEL
DC/OS kernel was designed to be flexible
● Aggregate all resources in the datacenter
for modern apps
● Intentionally simple to enable massive
scalability
● Handles different types of tasks - long
running, batch & real-time
● Two-level scheduler architecture enable
multiple scheduling logics
(a key challenge at Google)
● Extensible to work with new technologies
Downloads
Mesos daily downloads, July 2014 - November 2015
Gaining massive adoption
© 2016 Mesosphere, Inc. All Rights Reserved.
2. EXTENSIBLE ARCHITECTURE
DC/OS EXTENSIBILITY FAR BEYOND “COMPETITION”
Next Gen Application Support
Supported Infrastructure
On Premise
Public Cloud
Core Technology Mesos
(Production proven)
Swarm
(Under development)
Kubernetes
(Nascent)
Kubernetes
Redhat
OpenShift Cloud Foundry
Docker
Datacenter
Mesosphere
DC/OS
Big Data
(e.g., Hadoop, Spark, Storm)
Distributed Services
(e.g., Kafka, Cassandra)
Extensible Architecture
Cloud Foundry
(Production proven)
PaaS
Containers
(e.g., Docker, rKt)
Strong Capability
Some Capability
Not Supported
Kubernetes
(Nascent)
OpenShift
(Production proven)
© 2016 Mesosphere, Inc. All Rights Reserved.
3. SIMPLIFIED OPERATING MODEL
FOR DEVELOPERS AND OPERATORS
Developers:
Program against a single form factor
● Run PaaS, containers, and distributed
apps at will
● Simplified continuous integration &
deployment with existing dev toolchain
● Experiment with new technologies with
less risk
Operators
Run a single form factor
● Single commands against the datacenter to
install common frameworks, or scale them
up or down
● Pool distributed systems (frameworks) with
different resource usage patterns
● Zero planned downtime upgrades
© 2016 Mesosphere, Inc. All Rights Reserved.
4. HYBRID CLOUD
IS DC/OS FOR ON PREMISES OR CLOUD SERVICE? - YES
● Application portability
● Identical developer and operator experience
● Growing set of cloud services on DC/OS
© 2016 Mesosphere, Inc. All Rights Reserved. 21
MESOSPHERE
MILESTONES
& CUSTOMER
OUTCOMES
© 2016 Mesosphere, Inc. All Rights Reserved. 22
MESOSPHERE: BORN OF THE HYPERSCALE ERA
Mesosphere is well funded
$50M by Tier 1 investors:
Andreessen Horowitz & Khosla Ventures
2009 2013 2014 2015
First Mesosphere DC/OS lighthouse
customers
Tens of thousands of containers launched
Expanded Operations
San Francisco (2013)
Hamburg (2014)
New York (2015)
Mesosphere Founded
Key engineering leaders from Twitter,
Airbnb - companies behind open-source
tech
Apache Mesos built at UC Berkeley
● Core technology from AMPlab
● Corporate large-scale production deployments
begin (e.g., Apple, Twitter, Salesforce)
Growing Ecosystem & DC/OS
General Availability
Now a breeze to install modern app
services (e.g., Hadoop, Spark, Cassandra)
© 2016 Mesosphere, Inc. All Rights Reserved. 23
DELIVERING OUTCOMES FOR ENTERPRISES
MESOSPHERE DATACENTER OPERATING SYSTEM (DC/OS)
DEVELOPER
AGILITY
HYPERSCALE
OPERATIONS
DATA
AGILITY
Highly Efficient & Scalable IT
Distributed Framework Pooling
Container Orchestration
Cont. Integration/Delivery
Developer Cloud
Self-Service Container Runtime
Big Data
Internet Of Things
Reactive applications
© 2016 Mesosphere, Inc. All Rights Reserved. 24
● NYC-based Hedge Fund
● $25 Billion AUM
● Uses a variety of technological
methods for its trading strategies:
● Artificial Intelligence
● Machine Learning
● Distributed Systems
TWO SIGMA
CUSTOMER HIGHLIGHT
Challenges
● Two Sigma OPS struggled with developer demands for
agile real-time analysis
● Already explored various IaaS & PaaS solutions
Mesosphere Solution
● After successful consulting services engagement
determined Mesosphere was the right fit
● Compelling reason to move fast;
Agility/Performance/Scalability
● 100s of servers moving to 1000s in next 6 months
HYPERSCALE
OPERATIONS
© 2016 Mesosphere, Inc. All Rights Reserved. 25
MICROSOFT AZURE CONTAINER SERVICE (ACS)
CUSTOMER HIGHLIGHT
Challenges
● Needed a production grade native container service that
would work on premises and on azure, at massive scale
● Must easily integrate with Azure CI/CD, app management
and auto scaling infrastructure
● Microsoft and Linux friendly technology
Mesosphere Solution
● After independent evaluation, MS team determined
Mesos/Mesosphere was the right fit
● Currently integrating Mesosphere DC/OS as a core
technology for Azure Container Service
HYPERSCALE
OPERATIONS
© 2016 Mesosphere, Inc. All Rights Reserved. 26
LEADING NORTH AMERICAN BANK
CUSTOMER HIGHLIGHT
Challenges
● 400 developers submitting jobs to Jenkins for CI/CD
builds experienced sizable delays in task completion
due to Jenkins job queueing
Mesosphere Solution
● Customer wanted to replicate the eBay use case1
of
running CI builds for eBay's applications in Mesos with
Docker containers
● Mesosphere DC/OS allowed Customer to move from an
enterprise Continuous Integration solution to open source
as Marathon provides equivalent HA functionality
● One of North America's leading
diversified financial services
companies
● Provides banking, wealth
management, insurance and
capital markets services on a
global basis
DEVELOPER
AGILITY
1
www.ebaytechblog.com/2014/04/04/delivering-ebays-ci-solution-with-apache-mesos-part-i/
© 2016 Mesosphere, Inc. All Rights Reserved. 27
VERIZON
CUSTOMER HIGHLIGHT
Larry Rau from @Verizon with @flo Launching 50,000
containers in seconds with @mesosphere #DC/OS
DATA
AGILITY
Challenges
● Verizon needed infrastructure that could handle the
volume and speed of data that its users generate
across video services and mobile apps
● Verizon was seeking to improve automation,
scalability and efficiency when deploying applications,
services and big data infrastructure
Mesosphere Solution
● Mesosphere DC/OS allowed Verizon to quickly launch
new products and services while reducing the IT
requirements in their datacenters
● Chose Mesosphere DC/OS for hybrid cloud capabilities, to
move from AWS to Verizon’s private datacenter
© 2016 Mesosphere, Inc. All Rights Reserved. 28
RECENT PARTNERSHIP ANNOUNCEMENTS
© 2016 Mesosphere, Inc. All Rights Reserved. 29
MESOSPHERE DC/OS:
HYPERSCALE COMPUTING, ENTERPRISE AGILITY
Hybrid Infrastructure
(Compute, Storage, Networking)
Modern Apps
(Big Data built-in)
The Modern Cloud Stack
Containers & Microservices
Orchestration
Mesosphere DC/OS
(Mesos, Marathon, Datacenter Operations)
HYPERSCALE OPERATIONS
Continuous Integration &
Continuous Delivery
Common CI/CD Tools on Mesosphere DC/OS
(GitHub, Jenkins) DEVELOPER AGILITY
Analytics & Database
● Streaming, Pipelines, Search, ML
● Relational, NoSQL, Data Warehouses
Mesosphere Infinity
(Spark, Kafka, Cassandra, Akka) DATA AGILITY
© 2016 Mesosphere, Inc. All Rights Reserved. 30
APPENDIX
© 2016 Mesosphere, Inc. All Rights Reserved.
DC/OS FRAMEWORKS PROVIDE APPLICATION OPERATIONAL LOGIC AND
BEST PRACTICES
- Multi-tenancy with different versions
- Simple deployment & upgrade
i.e Cassandra, if a node fails, try to restart it on the same server nodes
to reduce rebuild time, if not possible, create a new node, but do not
allow more than one new node at a time for performance
i.e HDFS Journal and Name roles should be together on the same
physical server, while Data node should NOT be on the same physical
node
- Simplified Installation of all app components
- Advanced node and role placement
- Easily scale resources up and down
- Configuration update across the cluster
- Software upgrade including rolling upgrades with
checkpoints and recovery points
- Graceful Migration for Infrastructure Maintenance
- Health checks and advanced failure monitoring
- Application specific recovery logic
- Backup and restore
- Resiliency: uptime/data protection
© 2016 Mesosphere, Inc. All Rights Reserved.
DC/OS
32
Application Orchestration
Container Orchestration
Job Scheduling
Containerization
Resource Management
Provisioning
CloudFoundry, Heroku,
OpenShift
Kubernetes, Marathon,
Swarm, Fleet, Lattice, ECS
Chronos, Kubernetes
Docker, Rkt, Garden, Mesos
Mesos
Vagrant, Otto, Puppet, Chef,
Ansible, Salt
Machine Management
AWS, Azure, GCE, OpenStack,
vSphere, VirtualBox, Fusion
MESOSPHERE
DATACENTER
OPERATING
SYSTEM (DC/OS)
© 2016 Mesosphere, Inc. All Rights Reserved.
Datacenter Operating System (DC/OS)
Distributed Systems Kernel (Mesos)
MESOSPHERE DC/OS ACCELERATES ENTERPRISES TO
A MODERN CLOUD STACK WITH THE DATACENTER FORM FACTOR
Big Data + Analytics EnginesMicroservices (in containers)
Streaming
Batch
Machine Learning
Analytics
Functions &
Logic
Search
Time Series
SQL / NoSQL
Databases
Modern App Components
Distributed systems kernel to
abstract resources
Killer “apps” ecosystem
Cont Integration/Cont Delivery
Framework “app” architecture
to consistently run on top of kernel
User Interface (GUI & CLI)
Core system services
(e.g., distributed init, cron, service
discovery, package mgt & installer,
storage)
Any Infrastructure (Physical, Virtual, Cloud)
© 2016 Mesosphere, Inc. All Rights Reserved. 34
DC/OS BRINGS HYPERSCALE TO MAINSTREAM
ENTERPRISES
Mac OS Android Datacenter OS (DC/OS)
Desktop Apps (e.g., Safari,
Adobe Photoshop, Itunes)
GUI (Aqua)/CLI
Personal computer
- App store
- OpenGL
- Advanced UI gestures
BSD Unix
Mobile Apps (e.g., Spotify,
Evernote, WhatsApp)
Android GUI
Mobile devices
- Telephony Manager
- Battery management
- External storage support
Linux
Distributed systems
(e.g., Docker, Spark,
Hadoop, Cassandra)
GUI/CLI (DC/OS CLI)
Full Datacenter / Cloud
- Container orchestration
- Distributed batch jobs
- Persistent storage mgmt
Apache MesosKernel
Applications
Form Factor
User Interface
OS Services
(highlights)
Computing for the masses Mobile apps for the masses Datacenter-scale apps for
mainstream enterprises
Benefits
© 2016 Mesosphere, Inc. All Rights Reserved.
CHALLENGES OF HYPERSCALE
Challenges in building modern cloud applications Microservices and interactions at Hailo
Design & deploy
Monitoring &
operations
● Developer access to production-like environments
● Service discovery between large number of services
● Complex deployment and rollback of services
● Ensuring API contract not broken between versions of various services
● Monitoring, tracing and root cause analysis to ensure end-to-end
performance across large number of services
● Low utilization of multiple distributed systems
Service quality &
continuity
● Fault tolerance and healing (in an always-on environment)
Security
● Secrets (key) management across large number of services
● Incident detection and remediation
© 2016 Mesosphere, Inc. All Rights Reserved.
ANATOMY OF A MODERN APP
App Functions & Logic Big Data + Analytics Engines
Data Storage Message QueueBig Data Processing
X
X X... ... ... ... X
Anything else
Two-level scheduling
via frameworks
DC/OS - Aggregation
VMs Azure, AWS, or GCPServers
Single logical datacenter via
distributed systems kernel
DC/OS - Container Orchestration
© 2016 Mesosphere, Inc. All Rights Reserved. 37
MESOSPHERE DC/OS, SIMPLIFYING THE OPERATION OF NEXT
GENERATION TECHNOLOGIES, AT MASSIVE SCALE
Services & Containers
Mesosphere DC/OS
Any Infrastructure
Build Apps once in DC/OS, and run it
anywhere
Runs distributed apps anywhere as simply
as running apps on your laptop.
Your favorite services, container
formats, and those yet to come.

Weitere ähnliche Inhalte

Was ist angesagt?

IoT on DCOS - Scala By the Bay 2015
IoT on DCOS - Scala By the Bay 2015IoT on DCOS - Scala By the Bay 2015
IoT on DCOS - Scala By the Bay 2015Brenden Matthews
 
Doing Big Data for Real with Docker
Doing Big Data for Real with Docker  Doing Big Data for Real with Docker
Doing Big Data for Real with Docker Mesosphere Inc.
 
Container Orchestration Wars
Container Orchestration WarsContainer Orchestration Wars
Container Orchestration WarsKarl Isenberg
 
Re-Platforming All the Things
Re-Platforming All the ThingsRe-Platforming All the Things
Re-Platforming All the ThingsMesosphere Inc.
 
Introduction to DC/OS
Introduction to DC/OSIntroduction to DC/OS
Introduction to DC/OSAmita Ekbote
 
Mesos: Cluster Management System
Mesos: Cluster Management SystemMesos: Cluster Management System
Mesos: Cluster Management SystemErhan Bagdemir
 
Discover the all new Mesosphere DC/OS 1.10
Discover the all new Mesosphere DC/OS 1.10Discover the all new Mesosphere DC/OS 1.10
Discover the all new Mesosphere DC/OS 1.10Mesosphere Inc.
 
DC/OS: The definitive platform for modern apps
DC/OS: The definitive platform for modern appsDC/OS: The definitive platform for modern apps
DC/OS: The definitive platform for modern appsDatio Big Data
 
Practical PaaS presentation
Practical PaaS presentationPractical PaaS presentation
Practical PaaS presentationhmalphettes
 
Introduction to Platform-as-a-Service and Cloud Foundry
Introduction to Platform-as-a-Service and Cloud FoundryIntroduction to Platform-as-a-Service and Cloud Foundry
Introduction to Platform-as-a-Service and Cloud FoundryManuel Silveyra
 
From Cloud Computing to Platform as a Service – BCS Oxfordshire
From Cloud Computing to Platform as a Service – BCS OxfordshireFrom Cloud Computing to Platform as a Service – BCS Oxfordshire
From Cloud Computing to Platform as a Service – BCS OxfordshireAndy Piper
 
Cloud Foundry a Developer's Perspective
Cloud Foundry a Developer's PerspectiveCloud Foundry a Developer's Perspective
Cloud Foundry a Developer's PerspectiveDave McCrory
 
Container Con Europe 2016 - Container Orchestration: Which Conductor?
Container Con Europe 2016 - Container Orchestration: Which Conductor?Container Con Europe 2016 - Container Orchestration: Which Conductor?
Container Con Europe 2016 - Container Orchestration: Which Conductor?Michael Bright
 
Stratos and PaaS for London Java Community
Stratos and PaaS for London Java CommunityStratos and PaaS for London Java Community
Stratos and PaaS for London Java CommunityPaul Fremantle
 
Stratos Open PaaS OSCON 2011
Stratos Open PaaS OSCON 2011Stratos Open PaaS OSCON 2011
Stratos Open PaaS OSCON 2011Paul Fremantle
 
Running Cloudbreak on Kubernetes
Running Cloudbreak on KubernetesRunning Cloudbreak on Kubernetes
Running Cloudbreak on KubernetesKrisztián Horváth
 
Dissecting The PaaS Landscape
Dissecting The PaaS LandscapeDissecting The PaaS Landscape
Dissecting The PaaS LandscapeRishidot Research
 
Part 4: Custom Buildpacks and Data Services (Pivotal Cloud Platform Roadshow)
Part 4: Custom Buildpacks and Data Services (Pivotal Cloud Platform Roadshow)Part 4: Custom Buildpacks and Data Services (Pivotal Cloud Platform Roadshow)
Part 4: Custom Buildpacks and Data Services (Pivotal Cloud Platform Roadshow)VMware Tanzu
 
Cloudfoundry Introduction
Cloudfoundry IntroductionCloudfoundry Introduction
Cloudfoundry IntroductionYitao Jiang
 
Multi-Cloud Micro-Services with CloudFoundry
Multi-Cloud Micro-Services with CloudFoundryMulti-Cloud Micro-Services with CloudFoundry
Multi-Cloud Micro-Services with CloudFoundrygeekclub888
 

Was ist angesagt? (20)

IoT on DCOS - Scala By the Bay 2015
IoT on DCOS - Scala By the Bay 2015IoT on DCOS - Scala By the Bay 2015
IoT on DCOS - Scala By the Bay 2015
 
Doing Big Data for Real with Docker
Doing Big Data for Real with Docker  Doing Big Data for Real with Docker
Doing Big Data for Real with Docker
 
Container Orchestration Wars
Container Orchestration WarsContainer Orchestration Wars
Container Orchestration Wars
 
Re-Platforming All the Things
Re-Platforming All the ThingsRe-Platforming All the Things
Re-Platforming All the Things
 
Introduction to DC/OS
Introduction to DC/OSIntroduction to DC/OS
Introduction to DC/OS
 
Mesos: Cluster Management System
Mesos: Cluster Management SystemMesos: Cluster Management System
Mesos: Cluster Management System
 
Discover the all new Mesosphere DC/OS 1.10
Discover the all new Mesosphere DC/OS 1.10Discover the all new Mesosphere DC/OS 1.10
Discover the all new Mesosphere DC/OS 1.10
 
DC/OS: The definitive platform for modern apps
DC/OS: The definitive platform for modern appsDC/OS: The definitive platform for modern apps
DC/OS: The definitive platform for modern apps
 
Practical PaaS presentation
Practical PaaS presentationPractical PaaS presentation
Practical PaaS presentation
 
Introduction to Platform-as-a-Service and Cloud Foundry
Introduction to Platform-as-a-Service and Cloud FoundryIntroduction to Platform-as-a-Service and Cloud Foundry
Introduction to Platform-as-a-Service and Cloud Foundry
 
From Cloud Computing to Platform as a Service – BCS Oxfordshire
From Cloud Computing to Platform as a Service – BCS OxfordshireFrom Cloud Computing to Platform as a Service – BCS Oxfordshire
From Cloud Computing to Platform as a Service – BCS Oxfordshire
 
Cloud Foundry a Developer's Perspective
Cloud Foundry a Developer's PerspectiveCloud Foundry a Developer's Perspective
Cloud Foundry a Developer's Perspective
 
Container Con Europe 2016 - Container Orchestration: Which Conductor?
Container Con Europe 2016 - Container Orchestration: Which Conductor?Container Con Europe 2016 - Container Orchestration: Which Conductor?
Container Con Europe 2016 - Container Orchestration: Which Conductor?
 
Stratos and PaaS for London Java Community
Stratos and PaaS for London Java CommunityStratos and PaaS for London Java Community
Stratos and PaaS for London Java Community
 
Stratos Open PaaS OSCON 2011
Stratos Open PaaS OSCON 2011Stratos Open PaaS OSCON 2011
Stratos Open PaaS OSCON 2011
 
Running Cloudbreak on Kubernetes
Running Cloudbreak on KubernetesRunning Cloudbreak on Kubernetes
Running Cloudbreak on Kubernetes
 
Dissecting The PaaS Landscape
Dissecting The PaaS LandscapeDissecting The PaaS Landscape
Dissecting The PaaS Landscape
 
Part 4: Custom Buildpacks and Data Services (Pivotal Cloud Platform Roadshow)
Part 4: Custom Buildpacks and Data Services (Pivotal Cloud Platform Roadshow)Part 4: Custom Buildpacks and Data Services (Pivotal Cloud Platform Roadshow)
Part 4: Custom Buildpacks and Data Services (Pivotal Cloud Platform Roadshow)
 
Cloudfoundry Introduction
Cloudfoundry IntroductionCloudfoundry Introduction
Cloudfoundry Introduction
 
Multi-Cloud Micro-Services with CloudFoundry
Multi-Cloud Micro-Services with CloudFoundryMulti-Cloud Micro-Services with CloudFoundry
Multi-Cloud Micro-Services with CloudFoundry
 

Andere mochten auch

Modernizing Applications with Microservices
Modernizing Applications with MicroservicesModernizing Applications with Microservices
Modernizing Applications with MicroservicesMarkus Eisele
 
Taking the friction out of microservice frameworks with Lagom
Taking the friction out of microservice frameworks with LagomTaking the friction out of microservice frameworks with Lagom
Taking the friction out of microservice frameworks with LagomMarkus Eisele
 
Stay productive while slicing up the monolith
Stay productive while slicing up the monolith Stay productive while slicing up the monolith
Stay productive while slicing up the monolith Markus Eisele
 
Nine Neins - where Java EE will never take you
Nine Neins - where Java EE will never take youNine Neins - where Java EE will never take you
Nine Neins - where Java EE will never take youMarkus Eisele
 
10 Golden Social Media Rules for Developer Relations Manager
10 Golden Social Media Rules for Developer Relations Manager10 Golden Social Media Rules for Developer Relations Manager
10 Golden Social Media Rules for Developer Relations ManagerMarkus Eisele
 
Architecting for failure - Why are distributed systems hard?
Architecting for failure - Why are distributed systems hard?Architecting for failure - Why are distributed systems hard?
Architecting for failure - Why are distributed systems hard?Markus Eisele
 
CQRS and Event Sourcing for Java Developers
CQRS and Event Sourcing for Java DevelopersCQRS and Event Sourcing for Java Developers
CQRS and Event Sourcing for Java DevelopersMarkus Eisele
 
The thing with Fuel SAS helps the KLM Fuel & Emission DWH
The thing with Fuel SAS helps the KLM Fuel & Emission DWHThe thing with Fuel SAS helps the KLM Fuel & Emission DWH
The thing with Fuel SAS helps the KLM Fuel & Emission DWHBusiness_Analytics
 
Wild Flies and a Camel - Chicago JUG - 03/15
Wild Flies and a Camel - Chicago JUG - 03/15Wild Flies and a Camel - Chicago JUG - 03/15
Wild Flies and a Camel - Chicago JUG - 03/15Markus Eisele
 
Microservice Come in Systems
Microservice Come in SystemsMicroservice Come in Systems
Microservice Come in SystemsMarkus Eisele
 
Wild Flies and a Camel Java EE Integration Stories
Wild Flies and a Camel Java EE Integration StoriesWild Flies and a Camel Java EE Integration Stories
Wild Flies and a Camel Java EE Integration StoriesMarkus Eisele
 
Kubernetes on Top of Mesos on Top of DCOS
Kubernetes on Top of Mesos on Top of DCOSKubernetes on Top of Mesos on Top of DCOS
Kubernetes on Top of Mesos on Top of DCOSStefan Schimanski
 
Top Mistakes When Writing Reactive Applications - Scala by the Bay 2016
Top Mistakes When Writing Reactive Applications - Scala by the Bay 2016Top Mistakes When Writing Reactive Applications - Scala by the Bay 2016
Top Mistakes When Writing Reactive Applications - Scala by the Bay 2016Petr Zapletal
 
How lagom helps to build real world microservice systems
How lagom helps to build real world microservice systemsHow lagom helps to build real world microservice systems
How lagom helps to build real world microservice systemsMarkus Eisele
 
How would ESBs look like, if they were done today.
How would ESBs look like, if they were done today.How would ESBs look like, if they were done today.
How would ESBs look like, if they were done today.Markus Eisele
 
OpenShift for Java EE Developers
OpenShift for Java EE DevelopersOpenShift for Java EE Developers
OpenShift for Java EE DevelopersMarkus Eisele
 
THEFT-PROOF JAVA EE - SECURING YOUR JAVA EE APPLICATIONS
 THEFT-PROOF JAVA EE - SECURING YOUR JAVA EE APPLICATIONS THEFT-PROOF JAVA EE - SECURING YOUR JAVA EE APPLICATIONS
THEFT-PROOF JAVA EE - SECURING YOUR JAVA EE APPLICATIONSMarkus Eisele
 
Community and Java EE @ DevConf.CZ
Community and Java EE @ DevConf.CZCommunity and Java EE @ DevConf.CZ
Community and Java EE @ DevConf.CZMarkus Eisele
 

Andere mochten auch (20)

Modernizing Applications with Microservices
Modernizing Applications with MicroservicesModernizing Applications with Microservices
Modernizing Applications with Microservices
 
Taking the friction out of microservice frameworks with Lagom
Taking the friction out of microservice frameworks with LagomTaking the friction out of microservice frameworks with Lagom
Taking the friction out of microservice frameworks with Lagom
 
Stay productive while slicing up the monolith
Stay productive while slicing up the monolith Stay productive while slicing up the monolith
Stay productive while slicing up the monolith
 
Nine Neins - where Java EE will never take you
Nine Neins - where Java EE will never take youNine Neins - where Java EE will never take you
Nine Neins - where Java EE will never take you
 
10 Golden Social Media Rules for Developer Relations Manager
10 Golden Social Media Rules for Developer Relations Manager10 Golden Social Media Rules for Developer Relations Manager
10 Golden Social Media Rules for Developer Relations Manager
 
Architecting for failure - Why are distributed systems hard?
Architecting for failure - Why are distributed systems hard?Architecting for failure - Why are distributed systems hard?
Architecting for failure - Why are distributed systems hard?
 
CQRS and Event Sourcing for Java Developers
CQRS and Event Sourcing for Java DevelopersCQRS and Event Sourcing for Java Developers
CQRS and Event Sourcing for Java Developers
 
The thing with Fuel SAS helps the KLM Fuel & Emission DWH
The thing with Fuel SAS helps the KLM Fuel & Emission DWHThe thing with Fuel SAS helps the KLM Fuel & Emission DWH
The thing with Fuel SAS helps the KLM Fuel & Emission DWH
 
Wild Flies and a Camel - Chicago JUG - 03/15
Wild Flies and a Camel - Chicago JUG - 03/15Wild Flies and a Camel - Chicago JUG - 03/15
Wild Flies and a Camel - Chicago JUG - 03/15
 
Microservice Come in Systems
Microservice Come in SystemsMicroservice Come in Systems
Microservice Come in Systems
 
Wild Flies and a Camel Java EE Integration Stories
Wild Flies and a Camel Java EE Integration StoriesWild Flies and a Camel Java EE Integration Stories
Wild Flies and a Camel Java EE Integration Stories
 
Kubernetes on Top of Mesos on Top of DCOS
Kubernetes on Top of Mesos on Top of DCOSKubernetes on Top of Mesos on Top of DCOS
Kubernetes on Top of Mesos on Top of DCOS
 
Build Android OS on OSX
Build Android OS on OSXBuild Android OS on OSX
Build Android OS on OSX
 
MessageBus vs MessageBus
MessageBus vs MessageBusMessageBus vs MessageBus
MessageBus vs MessageBus
 
Top Mistakes When Writing Reactive Applications - Scala by the Bay 2016
Top Mistakes When Writing Reactive Applications - Scala by the Bay 2016Top Mistakes When Writing Reactive Applications - Scala by the Bay 2016
Top Mistakes When Writing Reactive Applications - Scala by the Bay 2016
 
How lagom helps to build real world microservice systems
How lagom helps to build real world microservice systemsHow lagom helps to build real world microservice systems
How lagom helps to build real world microservice systems
 
How would ESBs look like, if they were done today.
How would ESBs look like, if they were done today.How would ESBs look like, if they were done today.
How would ESBs look like, if they were done today.
 
OpenShift for Java EE Developers
OpenShift for Java EE DevelopersOpenShift for Java EE Developers
OpenShift for Java EE Developers
 
THEFT-PROOF JAVA EE - SECURING YOUR JAVA EE APPLICATIONS
 THEFT-PROOF JAVA EE - SECURING YOUR JAVA EE APPLICATIONS THEFT-PROOF JAVA EE - SECURING YOUR JAVA EE APPLICATIONS
THEFT-PROOF JAVA EE - SECURING YOUR JAVA EE APPLICATIONS
 
Community and Java EE @ DevConf.CZ
Community and Java EE @ DevConf.CZCommunity and Java EE @ DevConf.CZ
Community and Java EE @ DevConf.CZ
 

Ähnlich wie Hyperscale Computing, Enterprise Agility with Mesosphere

A Journey to Modern Apps with Containers, Microservices and Big Data
A Journey to Modern Apps with Containers, Microservices and Big DataA Journey to Modern Apps with Containers, Microservices and Big Data
A Journey to Modern Apps with Containers, Microservices and Big DataEdward Hsu
 
Downtime is not an option - day 2 operations - Jörg Schad
Downtime is not an option - day 2 operations -  Jörg SchadDowntime is not an option - day 2 operations -  Jörg Schad
Downtime is not an option - day 2 operations - Jörg SchadCodemotion
 
Mesos, DC/OS and the Architecture of the New Datacenter
Mesos, DC/OS and the Architecture of the New DatacenterMesos, DC/OS and the Architecture of the New Datacenter
Mesos, DC/OS and the Architecture of the New DatacenterQAware GmbH
 
Elastic data services on Apache Mesos via Mesosphere’s DCOS
Elastic data services on Apache Mesos via Mesosphere’s DCOSElastic data services on Apache Mesos via Mesosphere’s DCOS
Elastic data services on Apache Mesos via Mesosphere’s DCOSharrythewiz
 
Journey to the Modern App with Containers, Microservices and Big Data
Journey to the Modern App with Containers, Microservices and Big DataJourney to the Modern App with Containers, Microservices and Big Data
Journey to the Modern App with Containers, Microservices and Big DataLightbend
 
Modernizing Applications with Microservices and DC/OS (Lightbend/Mesosphere c...
Modernizing Applications with Microservices and DC/OS (Lightbend/Mesosphere c...Modernizing Applications with Microservices and DC/OS (Lightbend/Mesosphere c...
Modernizing Applications with Microservices and DC/OS (Lightbend/Mesosphere c...Lightbend
 
[DO16] Mesosphere : Microservices meet Fast Data on Azure
[DO16] Mesosphere : Microservices meet Fast Data on Azure [DO16] Mesosphere : Microservices meet Fast Data on Azure
[DO16] Mesosphere : Microservices meet Fast Data on Azure de:code 2017
 
DevOps vs. Site Reliability Engineering (SRE) in Age of Kubernetes
DevOps vs. Site Reliability Engineering (SRE) in Age of KubernetesDevOps vs. Site Reliability Engineering (SRE) in Age of Kubernetes
DevOps vs. Site Reliability Engineering (SRE) in Age of KubernetesDevOps.com
 
Partner Webinar: Mesosphere and DSE: Production-Proven Infrastructure for Fas...
Partner Webinar: Mesosphere and DSE: Production-Proven Infrastructure for Fas...Partner Webinar: Mesosphere and DSE: Production-Proven Infrastructure for Fas...
Partner Webinar: Mesosphere and DSE: Production-Proven Infrastructure for Fas...DataStax
 
EMC World 2016 - Introduction to Mesos and Mesosphere
EMC World 2016 - Introduction to Mesos and MesosphereEMC World 2016 - Introduction to Mesos and Mesosphere
EMC World 2016 - Introduction to Mesos and MesosphereDavid vonThenen
 
CI/CD with Docker, DC/OS, and Jenkins
CI/CD with Docker, DC/OS, and JenkinsCI/CD with Docker, DC/OS, and Jenkins
CI/CD with Docker, DC/OS, and JenkinsKarl Isenberg
 
Doing Dropbox the Native Cloud Native Way
Doing Dropbox the Native Cloud Native WayDoing Dropbox the Native Cloud Native Way
Doing Dropbox the Native Cloud Native WayMinio
 
DevOps in Age of Kubernetes
DevOps in Age of KubernetesDevOps in Age of Kubernetes
DevOps in Age of KubernetesMesosphere Inc.
 
EMC World 2016 - code.08 Introduction to Mesos and Mesosphere
EMC World 2016 - code.08 Introduction to Mesos and MesosphereEMC World 2016 - code.08 Introduction to Mesos and Mesosphere
EMC World 2016 - code.08 Introduction to Mesos and Mesosphere{code}
 
DOD 2016 - Jörg Schad - How Fast Data and Microservices Change the Datacenter.
DOD 2016 - Jörg Schad - How Fast Data and Microservices Change the Datacenter.DOD 2016 - Jörg Schad - How Fast Data and Microservices Change the Datacenter.
DOD 2016 - Jörg Schad - How Fast Data and Microservices Change the Datacenter.PROIDEA
 
DOO-007_How to run containers in production, at scale!
DOO-007_How to run containers in production, at scale!DOO-007_How to run containers in production, at scale!
DOO-007_How to run containers in production, at scale!decode2016
 
SMACK stack and beyond
SMACK stack and beyondSMACK stack and beyond
SMACK stack and beyondMatt Jarvis
 
Journey to the Modern App with Containers, Microservices and Big Data
Journey to the Modern App with Containers, Microservices and Big DataJourney to the Modern App with Containers, Microservices and Big Data
Journey to the Modern App with Containers, Microservices and Big DataLightbend
 
OSDC 2018 | From batch to pipelines – why Apache Mesos and DC/OS are a soluti...
OSDC 2018 | From batch to pipelines – why Apache Mesos and DC/OS are a soluti...OSDC 2018 | From batch to pipelines – why Apache Mesos and DC/OS are a soluti...
OSDC 2018 | From batch to pipelines – why Apache Mesos and DC/OS are a soluti...NETWAYS
 
GigaSpaces CCF 4 Xap
GigaSpaces CCF 4 XapGigaSpaces CCF 4 Xap
GigaSpaces CCF 4 XapShay Hassidim
 

Ähnlich wie Hyperscale Computing, Enterprise Agility with Mesosphere (20)

A Journey to Modern Apps with Containers, Microservices and Big Data
A Journey to Modern Apps with Containers, Microservices and Big DataA Journey to Modern Apps with Containers, Microservices and Big Data
A Journey to Modern Apps with Containers, Microservices and Big Data
 
Downtime is not an option - day 2 operations - Jörg Schad
Downtime is not an option - day 2 operations -  Jörg SchadDowntime is not an option - day 2 operations -  Jörg Schad
Downtime is not an option - day 2 operations - Jörg Schad
 
Mesos, DC/OS and the Architecture of the New Datacenter
Mesos, DC/OS and the Architecture of the New DatacenterMesos, DC/OS and the Architecture of the New Datacenter
Mesos, DC/OS and the Architecture of the New Datacenter
 
Elastic data services on Apache Mesos via Mesosphere’s DCOS
Elastic data services on Apache Mesos via Mesosphere’s DCOSElastic data services on Apache Mesos via Mesosphere’s DCOS
Elastic data services on Apache Mesos via Mesosphere’s DCOS
 
Journey to the Modern App with Containers, Microservices and Big Data
Journey to the Modern App with Containers, Microservices and Big DataJourney to the Modern App with Containers, Microservices and Big Data
Journey to the Modern App with Containers, Microservices and Big Data
 
Modernizing Applications with Microservices and DC/OS (Lightbend/Mesosphere c...
Modernizing Applications with Microservices and DC/OS (Lightbend/Mesosphere c...Modernizing Applications with Microservices and DC/OS (Lightbend/Mesosphere c...
Modernizing Applications with Microservices and DC/OS (Lightbend/Mesosphere c...
 
[DO16] Mesosphere : Microservices meet Fast Data on Azure
[DO16] Mesosphere : Microservices meet Fast Data on Azure [DO16] Mesosphere : Microservices meet Fast Data on Azure
[DO16] Mesosphere : Microservices meet Fast Data on Azure
 
DevOps vs. Site Reliability Engineering (SRE) in Age of Kubernetes
DevOps vs. Site Reliability Engineering (SRE) in Age of KubernetesDevOps vs. Site Reliability Engineering (SRE) in Age of Kubernetes
DevOps vs. Site Reliability Engineering (SRE) in Age of Kubernetes
 
Partner Webinar: Mesosphere and DSE: Production-Proven Infrastructure for Fas...
Partner Webinar: Mesosphere and DSE: Production-Proven Infrastructure for Fas...Partner Webinar: Mesosphere and DSE: Production-Proven Infrastructure for Fas...
Partner Webinar: Mesosphere and DSE: Production-Proven Infrastructure for Fas...
 
EMC World 2016 - Introduction to Mesos and Mesosphere
EMC World 2016 - Introduction to Mesos and MesosphereEMC World 2016 - Introduction to Mesos and Mesosphere
EMC World 2016 - Introduction to Mesos and Mesosphere
 
CI/CD with Docker, DC/OS, and Jenkins
CI/CD with Docker, DC/OS, and JenkinsCI/CD with Docker, DC/OS, and Jenkins
CI/CD with Docker, DC/OS, and Jenkins
 
Doing Dropbox the Native Cloud Native Way
Doing Dropbox the Native Cloud Native WayDoing Dropbox the Native Cloud Native Way
Doing Dropbox the Native Cloud Native Way
 
DevOps in Age of Kubernetes
DevOps in Age of KubernetesDevOps in Age of Kubernetes
DevOps in Age of Kubernetes
 
EMC World 2016 - code.08 Introduction to Mesos and Mesosphere
EMC World 2016 - code.08 Introduction to Mesos and MesosphereEMC World 2016 - code.08 Introduction to Mesos and Mesosphere
EMC World 2016 - code.08 Introduction to Mesos and Mesosphere
 
DOD 2016 - Jörg Schad - How Fast Data and Microservices Change the Datacenter.
DOD 2016 - Jörg Schad - How Fast Data and Microservices Change the Datacenter.DOD 2016 - Jörg Schad - How Fast Data and Microservices Change the Datacenter.
DOD 2016 - Jörg Schad - How Fast Data and Microservices Change the Datacenter.
 
DOO-007_How to run containers in production, at scale!
DOO-007_How to run containers in production, at scale!DOO-007_How to run containers in production, at scale!
DOO-007_How to run containers in production, at scale!
 
SMACK stack and beyond
SMACK stack and beyondSMACK stack and beyond
SMACK stack and beyond
 
Journey to the Modern App with Containers, Microservices and Big Data
Journey to the Modern App with Containers, Microservices and Big DataJourney to the Modern App with Containers, Microservices and Big Data
Journey to the Modern App with Containers, Microservices and Big Data
 
OSDC 2018 | From batch to pipelines – why Apache Mesos and DC/OS are a soluti...
OSDC 2018 | From batch to pipelines – why Apache Mesos and DC/OS are a soluti...OSDC 2018 | From batch to pipelines – why Apache Mesos and DC/OS are a soluti...
OSDC 2018 | From batch to pipelines – why Apache Mesos and DC/OS are a soluti...
 
GigaSpaces CCF 4 Xap
GigaSpaces CCF 4 XapGigaSpaces CCF 4 Xap
GigaSpaces CCF 4 Xap
 

Mehr von Markus Eisele

Sustainable Software Architecture - Open Tour DACH '22
Sustainable Software Architecture - Open Tour DACH '22Sustainable Software Architecture - Open Tour DACH '22
Sustainable Software Architecture - Open Tour DACH '22Markus Eisele
 
Going from java message service (jms) to eda
Going from java message service (jms) to eda Going from java message service (jms) to eda
Going from java message service (jms) to eda Markus Eisele
 
Let's be real. Quarkus in the wild.
Let's be real. Quarkus in the wild.Let's be real. Quarkus in the wild.
Let's be real. Quarkus in the wild.Markus Eisele
 
What happens when unicorns drink coffee
What happens when unicorns drink coffeeWhat happens when unicorns drink coffee
What happens when unicorns drink coffeeMarkus Eisele
 
Stateful on Stateless - The Future of Applications in the Cloud
Stateful on Stateless - The Future of Applications in the CloudStateful on Stateless - The Future of Applications in the Cloud
Stateful on Stateless - The Future of Applications in the CloudMarkus Eisele
 
Java in the age of containers - JUG Frankfurt/M
Java in the age of containers - JUG Frankfurt/MJava in the age of containers - JUG Frankfurt/M
Java in the age of containers - JUG Frankfurt/MMarkus Eisele
 
Java in the Age of Containers and Serverless
Java in the Age of Containers and ServerlessJava in the Age of Containers and Serverless
Java in the Age of Containers and ServerlessMarkus Eisele
 
Migrating from Java EE to cloud-native Reactive systems
Migrating from Java EE to cloud-native Reactive systemsMigrating from Java EE to cloud-native Reactive systems
Migrating from Java EE to cloud-native Reactive systemsMarkus Eisele
 
Streaming to a new Jakarta EE / JOTB19
Streaming to a new Jakarta EE / JOTB19Streaming to a new Jakarta EE / JOTB19
Streaming to a new Jakarta EE / JOTB19Markus Eisele
 
Cloud wars - A LavaOne discussion in seven slides
Cloud wars - A LavaOne discussion in seven slidesCloud wars - A LavaOne discussion in seven slides
Cloud wars - A LavaOne discussion in seven slidesMarkus Eisele
 
Streaming to a new Jakarta EE
Streaming to a new Jakarta EEStreaming to a new Jakarta EE
Streaming to a new Jakarta EEMarkus Eisele
 
Reactive Integrations - Caveats and bumps in the road explained
Reactive Integrations - Caveats and bumps in the road explained  Reactive Integrations - Caveats and bumps in the road explained
Reactive Integrations - Caveats and bumps in the road explained Markus Eisele
 
Stay productive while slicing up the monolith
Stay productive while slicing up the monolithStay productive while slicing up the monolith
Stay productive while slicing up the monolithMarkus Eisele
 
Stay productive while slicing up the monolith
Stay productive while slicing up the monolithStay productive while slicing up the monolith
Stay productive while slicing up the monolithMarkus Eisele
 
Stay productive_while_slicing_up_the_monolith
Stay productive_while_slicing_up_the_monolithStay productive_while_slicing_up_the_monolith
Stay productive_while_slicing_up_the_monolithMarkus Eisele
 
Java EE microservices architecture - evolving the monolith
Java EE microservices architecture - evolving the monolithJava EE microservices architecture - evolving the monolith
Java EE microservices architecture - evolving the monolithMarkus Eisele
 
ARCHITECTING LARGE ENTERPRISE JAVA PROJECTS - vJUG
ARCHITECTING LARGE ENTERPRISE JAVA PROJECTS - vJUGARCHITECTING LARGE ENTERPRISE JAVA PROJECTS - vJUG
ARCHITECTING LARGE ENTERPRISE JAVA PROJECTS - vJUGMarkus Eisele
 

Mehr von Markus Eisele (17)

Sustainable Software Architecture - Open Tour DACH '22
Sustainable Software Architecture - Open Tour DACH '22Sustainable Software Architecture - Open Tour DACH '22
Sustainable Software Architecture - Open Tour DACH '22
 
Going from java message service (jms) to eda
Going from java message service (jms) to eda Going from java message service (jms) to eda
Going from java message service (jms) to eda
 
Let's be real. Quarkus in the wild.
Let's be real. Quarkus in the wild.Let's be real. Quarkus in the wild.
Let's be real. Quarkus in the wild.
 
What happens when unicorns drink coffee
What happens when unicorns drink coffeeWhat happens when unicorns drink coffee
What happens when unicorns drink coffee
 
Stateful on Stateless - The Future of Applications in the Cloud
Stateful on Stateless - The Future of Applications in the CloudStateful on Stateless - The Future of Applications in the Cloud
Stateful on Stateless - The Future of Applications in the Cloud
 
Java in the age of containers - JUG Frankfurt/M
Java in the age of containers - JUG Frankfurt/MJava in the age of containers - JUG Frankfurt/M
Java in the age of containers - JUG Frankfurt/M
 
Java in the Age of Containers and Serverless
Java in the Age of Containers and ServerlessJava in the Age of Containers and Serverless
Java in the Age of Containers and Serverless
 
Migrating from Java EE to cloud-native Reactive systems
Migrating from Java EE to cloud-native Reactive systemsMigrating from Java EE to cloud-native Reactive systems
Migrating from Java EE to cloud-native Reactive systems
 
Streaming to a new Jakarta EE / JOTB19
Streaming to a new Jakarta EE / JOTB19Streaming to a new Jakarta EE / JOTB19
Streaming to a new Jakarta EE / JOTB19
 
Cloud wars - A LavaOne discussion in seven slides
Cloud wars - A LavaOne discussion in seven slidesCloud wars - A LavaOne discussion in seven slides
Cloud wars - A LavaOne discussion in seven slides
 
Streaming to a new Jakarta EE
Streaming to a new Jakarta EEStreaming to a new Jakarta EE
Streaming to a new Jakarta EE
 
Reactive Integrations - Caveats and bumps in the road explained
Reactive Integrations - Caveats and bumps in the road explained  Reactive Integrations - Caveats and bumps in the road explained
Reactive Integrations - Caveats and bumps in the road explained
 
Stay productive while slicing up the monolith
Stay productive while slicing up the monolithStay productive while slicing up the monolith
Stay productive while slicing up the monolith
 
Stay productive while slicing up the monolith
Stay productive while slicing up the monolithStay productive while slicing up the monolith
Stay productive while slicing up the monolith
 
Stay productive_while_slicing_up_the_monolith
Stay productive_while_slicing_up_the_monolithStay productive_while_slicing_up_the_monolith
Stay productive_while_slicing_up_the_monolith
 
Java EE microservices architecture - evolving the monolith
Java EE microservices architecture - evolving the monolithJava EE microservices architecture - evolving the monolith
Java EE microservices architecture - evolving the monolith
 
ARCHITECTING LARGE ENTERPRISE JAVA PROJECTS - vJUG
ARCHITECTING LARGE ENTERPRISE JAVA PROJECTS - vJUGARCHITECTING LARGE ENTERPRISE JAVA PROJECTS - vJUG
ARCHITECTING LARGE ENTERPRISE JAVA PROJECTS - vJUG
 

Kürzlich hochgeladen

08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 

Kürzlich hochgeladen (20)

08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 

Hyperscale Computing, Enterprise Agility with Mesosphere

  • 1. © 2016 Mesosphere, Inc. All Rights Reserved. HYPERSCALE COMPUTING, ENTERPRISE AGILITY Mesosphere Datacenter Operating System V6
  • 2. “We wanted people to be able to program for the datacenter just like they program for their laptop” — Benjamin Hindman, Apache Mesos PMC Chair
  • 3. © 2016 Mesosphere, Inc. All Rights Reserved. 3 THE FUTURE IS ALREADY HERE... ...IT’S JUST NOT EVENLY DISTRIBUTED - WILLIAM FORD GIBSON
  • 4. © 2016 Mesosphere, Inc. All Rights Reserved. 4 HYPERSCALE COMPUTING FOR MAINSTREAM ENTERPRISES Definitive Apps Enabling Technology Unit of Management NEW FORM FACTOR FOR DEVELOPING AND RUNNING APPS Datacenter Operating System (DC/OS) MAINFRAME Data Processing RISC Processor Partition (LPAR) PHYSICAL (x86) ERP, CRM X86 HW & OS Physical Server VIRTUAL Web Client / Server Hypervisor (Partitioning) Logical Server (VM) HYPERSCALE Modern Distributed Apps: Big Data, Web Scale, IoT Datacenter Operating System (Aggregation) Logical Datacenter
  • 5. © 2016 Mesosphere, Inc. All Rights Reserved. MICROSERVICES ARCHITECTURE Traditional Architecture Small number of large processes with strong inter-dependencies Many functions in a single process Siloed teams RESTAPIs Microservices Architecture Cross-functional teams creating new microservices without interdependencies Cross-functional teams organized around capabilities Scales individually Each element of functionality defined as “microservices” Scales monolithically Hyperscale Computing Properties
  • 6. © 2016 Mesosphere, Inc. All Rights Reserved. NOT JUST CONTAINERS... Private Copy Shared User Code Libraries Virtual Processor Operating System Physical Processor Virtual Machines Containers User Code Libraries Virtual Processor Operating System Physical Processor Start time 30-45 seconds < 50 ms Stop time 5-10 seconds < 50 ms Workload density 10 - 100x1x Hyperscale Computing Properties
  • 7. © 2016 Mesosphere, Inc. All Rights Reserved. CONTAINER ORCHESTRATION Hyperscale Computing Properties RESTAPIs Dependencies Between Microservices Running Multiple Microservices-based Apps
  • 8. © 2016 Mesosphere, Inc. All Rights Reserved. BIG DATA BUILT-IN Who is next? New capabilities to meet unprecedented expectations Predictive user interface Product recommendations Real-time ads Hyperscale Computing Properties
  • 9. © 2016 Mesosphere, Inc. All Rights Reserved. Functions & Logic Microservices (in containers) Big Data + Analytics Engines Streaming Batch Machine Learning Analytics Search Time Series SQL / NoSQL Databases HYPERSCALE MEANS: MODERN APPLICATIONS
  • 10. © 2016 Mesosphere, Inc. All Rights Reserved. IMPLICATIONS OF HYPERSCALE VIRTUAL HYPERSCALE Workload pooling Deploying apps Business continuity Ensuring performance ● Partition physical servers to run multiple VMs ● Place some VMs in server pool (e.g., DB, App Svr, Web Svr) ● Restart VMs in right order ● Increase VM size; clear host of other VMs ● Aggregate a logical DC to run multiple distributed systems ● Launch hundreds of microservices; service discovery automation ● Scale distributed microservices programmatically ● Ensure microservices are fault tolerant and self-healing
  • 11. © 2016 Mesosphere, Inc. All Rights Reserved. 11 DETAILED ENTERPRISE DC/OS FEATURES DC/OS Mesosphere Enterprise DC/OS Features Open source platform for modern apps Production-grade solution for mission-critical apps SupportPricing Scalability No limits No limits No limits Production proven Extensible architecture Validated, tested architecture with best practices Integrated solution (with service discovery, monitoring, etc.) Guided on-premise and cloud installer Powerful CLI and GUI with integrated troubleshooting/monitoring Distributed services app store Task log truncation Non-disruptive DCOS upgrades Health monitoring of system components Distributed DNS Server for service discovery HA Persistent volumes and external volumes Distributed load balancer Orchestrated rolling service upgrades Multi-user identity and authentication with RBAC Identity management integration (Active Directory/LDAP) Access logs and permission management UI Emergency patching Training and help Knowledge base Knowledge base Professional in-depth training Support options Community Community Standard, Premium List price Open source Open source Standard: $2,000 Premium: $2,750 Apache Mesos Battle proven distributed system kernel Core 1.7 Engine Troubleshooting/monitoring
  • 12. © 2016 Mesosphere, Inc. All Rights Reserved. 12 THE DATACENTER OPERATING SYSTEM
  • 13. © 2016 Mesosphere, Inc. All Rights Reserved. Datacenter Operating System (DC/OS) ● Provides infrastructure primitives to modern distributed apps ● Orchestrates distributed applications against available core within the datacenter (physical, virtual, or cloud-based) DC/OS ... Agent 1 Agent 2 Agent 3 Agent n Server VM Cloud VM ...Microservices FROM SERVER TO DATACENTER-SCALE PC / Server Operating System ● Provides common services for applications ● Assigns application processes to available cores within the server OS (e.g., Windows, OSX) ... Core 0 Core 1 Core 2 Core n Server Process
  • 14. © 2016 Mesosphere, Inc. All Rights Reserved. Datacenter Operating System (DC/OS) MODERN APPS RUNNING ON DC/OS Abstraction & Aggregation Servers VMs Azure, AWS, or GCP Single logical datacenter App Functions Big Data + Analytics Engines Data Storage Message QueueBig Data Processing ... ... ... ... Two-level scheduling Container Orchestration Stateless and Stateful Services Operations & Service Quality Automation Reactive, Self-Healing Infrastructure Turnkey setup & operations
  • 15. © 2016 Mesosphere, Inc. All Rights Reserved. MESOSPHERE DATACENTER OPERATING SYSTEM (DC/OS) 1. Production proven 2. Extensible architecture for all modern apps 3. Simplified operational model 4. Hybrid cloud Key benefits
  • 16. © 2016 Mesosphere, Inc. All Rights Reserved. 1. PRODUCTION PROVEN: DC/OS KERNEL APPLIES LESSONS FROM EARLY INNOVATORS Tupperware/BistroBorg/Omega Apache Mesos ProprietaryProprietary Open Source (Apache License) ~2007~2001 2010+ Production-proven Web Scale Cluster Managers ● Built at UC Berkeley AMPLab by Ben Hindman (Mesosphere Co-founder) ● Built in collaboration with Google to overcome some Borg Challenges ● Production proven at scale +80K hosts @ Twitter
  • 17. © 2016 Mesosphere, Inc. All Rights Reserved. 2. EXTENSIBLE ARCHITECTURE DC/OS BUILT ON THE HIGHLY FLEXIBLE MESOS KERNEL DC/OS kernel was designed to be flexible ● Aggregate all resources in the datacenter for modern apps ● Intentionally simple to enable massive scalability ● Handles different types of tasks - long running, batch & real-time ● Two-level scheduler architecture enable multiple scheduling logics (a key challenge at Google) ● Extensible to work with new technologies Downloads Mesos daily downloads, July 2014 - November 2015 Gaining massive adoption
  • 18. © 2016 Mesosphere, Inc. All Rights Reserved. 2. EXTENSIBLE ARCHITECTURE DC/OS EXTENSIBILITY FAR BEYOND “COMPETITION” Next Gen Application Support Supported Infrastructure On Premise Public Cloud Core Technology Mesos (Production proven) Swarm (Under development) Kubernetes (Nascent) Kubernetes Redhat OpenShift Cloud Foundry Docker Datacenter Mesosphere DC/OS Big Data (e.g., Hadoop, Spark, Storm) Distributed Services (e.g., Kafka, Cassandra) Extensible Architecture Cloud Foundry (Production proven) PaaS Containers (e.g., Docker, rKt) Strong Capability Some Capability Not Supported Kubernetes (Nascent) OpenShift (Production proven)
  • 19. © 2016 Mesosphere, Inc. All Rights Reserved. 3. SIMPLIFIED OPERATING MODEL FOR DEVELOPERS AND OPERATORS Developers: Program against a single form factor ● Run PaaS, containers, and distributed apps at will ● Simplified continuous integration & deployment with existing dev toolchain ● Experiment with new technologies with less risk Operators Run a single form factor ● Single commands against the datacenter to install common frameworks, or scale them up or down ● Pool distributed systems (frameworks) with different resource usage patterns ● Zero planned downtime upgrades
  • 20. © 2016 Mesosphere, Inc. All Rights Reserved. 4. HYBRID CLOUD IS DC/OS FOR ON PREMISES OR CLOUD SERVICE? - YES ● Application portability ● Identical developer and operator experience ● Growing set of cloud services on DC/OS
  • 21. © 2016 Mesosphere, Inc. All Rights Reserved. 21 MESOSPHERE MILESTONES & CUSTOMER OUTCOMES
  • 22. © 2016 Mesosphere, Inc. All Rights Reserved. 22 MESOSPHERE: BORN OF THE HYPERSCALE ERA Mesosphere is well funded $50M by Tier 1 investors: Andreessen Horowitz & Khosla Ventures 2009 2013 2014 2015 First Mesosphere DC/OS lighthouse customers Tens of thousands of containers launched Expanded Operations San Francisco (2013) Hamburg (2014) New York (2015) Mesosphere Founded Key engineering leaders from Twitter, Airbnb - companies behind open-source tech Apache Mesos built at UC Berkeley ● Core technology from AMPlab ● Corporate large-scale production deployments begin (e.g., Apple, Twitter, Salesforce) Growing Ecosystem & DC/OS General Availability Now a breeze to install modern app services (e.g., Hadoop, Spark, Cassandra)
  • 23. © 2016 Mesosphere, Inc. All Rights Reserved. 23 DELIVERING OUTCOMES FOR ENTERPRISES MESOSPHERE DATACENTER OPERATING SYSTEM (DC/OS) DEVELOPER AGILITY HYPERSCALE OPERATIONS DATA AGILITY Highly Efficient & Scalable IT Distributed Framework Pooling Container Orchestration Cont. Integration/Delivery Developer Cloud Self-Service Container Runtime Big Data Internet Of Things Reactive applications
  • 24. © 2016 Mesosphere, Inc. All Rights Reserved. 24 ● NYC-based Hedge Fund ● $25 Billion AUM ● Uses a variety of technological methods for its trading strategies: ● Artificial Intelligence ● Machine Learning ● Distributed Systems TWO SIGMA CUSTOMER HIGHLIGHT Challenges ● Two Sigma OPS struggled with developer demands for agile real-time analysis ● Already explored various IaaS & PaaS solutions Mesosphere Solution ● After successful consulting services engagement determined Mesosphere was the right fit ● Compelling reason to move fast; Agility/Performance/Scalability ● 100s of servers moving to 1000s in next 6 months HYPERSCALE OPERATIONS
  • 25. © 2016 Mesosphere, Inc. All Rights Reserved. 25 MICROSOFT AZURE CONTAINER SERVICE (ACS) CUSTOMER HIGHLIGHT Challenges ● Needed a production grade native container service that would work on premises and on azure, at massive scale ● Must easily integrate with Azure CI/CD, app management and auto scaling infrastructure ● Microsoft and Linux friendly technology Mesosphere Solution ● After independent evaluation, MS team determined Mesos/Mesosphere was the right fit ● Currently integrating Mesosphere DC/OS as a core technology for Azure Container Service HYPERSCALE OPERATIONS
  • 26. © 2016 Mesosphere, Inc. All Rights Reserved. 26 LEADING NORTH AMERICAN BANK CUSTOMER HIGHLIGHT Challenges ● 400 developers submitting jobs to Jenkins for CI/CD builds experienced sizable delays in task completion due to Jenkins job queueing Mesosphere Solution ● Customer wanted to replicate the eBay use case1 of running CI builds for eBay's applications in Mesos with Docker containers ● Mesosphere DC/OS allowed Customer to move from an enterprise Continuous Integration solution to open source as Marathon provides equivalent HA functionality ● One of North America's leading diversified financial services companies ● Provides banking, wealth management, insurance and capital markets services on a global basis DEVELOPER AGILITY 1 www.ebaytechblog.com/2014/04/04/delivering-ebays-ci-solution-with-apache-mesos-part-i/
  • 27. © 2016 Mesosphere, Inc. All Rights Reserved. 27 VERIZON CUSTOMER HIGHLIGHT Larry Rau from @Verizon with @flo Launching 50,000 containers in seconds with @mesosphere #DC/OS DATA AGILITY Challenges ● Verizon needed infrastructure that could handle the volume and speed of data that its users generate across video services and mobile apps ● Verizon was seeking to improve automation, scalability and efficiency when deploying applications, services and big data infrastructure Mesosphere Solution ● Mesosphere DC/OS allowed Verizon to quickly launch new products and services while reducing the IT requirements in their datacenters ● Chose Mesosphere DC/OS for hybrid cloud capabilities, to move from AWS to Verizon’s private datacenter
  • 28. © 2016 Mesosphere, Inc. All Rights Reserved. 28 RECENT PARTNERSHIP ANNOUNCEMENTS
  • 29. © 2016 Mesosphere, Inc. All Rights Reserved. 29 MESOSPHERE DC/OS: HYPERSCALE COMPUTING, ENTERPRISE AGILITY Hybrid Infrastructure (Compute, Storage, Networking) Modern Apps (Big Data built-in) The Modern Cloud Stack Containers & Microservices Orchestration Mesosphere DC/OS (Mesos, Marathon, Datacenter Operations) HYPERSCALE OPERATIONS Continuous Integration & Continuous Delivery Common CI/CD Tools on Mesosphere DC/OS (GitHub, Jenkins) DEVELOPER AGILITY Analytics & Database ● Streaming, Pipelines, Search, ML ● Relational, NoSQL, Data Warehouses Mesosphere Infinity (Spark, Kafka, Cassandra, Akka) DATA AGILITY
  • 30. © 2016 Mesosphere, Inc. All Rights Reserved. 30 APPENDIX
  • 31. © 2016 Mesosphere, Inc. All Rights Reserved. DC/OS FRAMEWORKS PROVIDE APPLICATION OPERATIONAL LOGIC AND BEST PRACTICES - Multi-tenancy with different versions - Simple deployment & upgrade i.e Cassandra, if a node fails, try to restart it on the same server nodes to reduce rebuild time, if not possible, create a new node, but do not allow more than one new node at a time for performance i.e HDFS Journal and Name roles should be together on the same physical server, while Data node should NOT be on the same physical node - Simplified Installation of all app components - Advanced node and role placement - Easily scale resources up and down - Configuration update across the cluster - Software upgrade including rolling upgrades with checkpoints and recovery points - Graceful Migration for Infrastructure Maintenance - Health checks and advanced failure monitoring - Application specific recovery logic - Backup and restore - Resiliency: uptime/data protection
  • 32. © 2016 Mesosphere, Inc. All Rights Reserved. DC/OS 32 Application Orchestration Container Orchestration Job Scheduling Containerization Resource Management Provisioning CloudFoundry, Heroku, OpenShift Kubernetes, Marathon, Swarm, Fleet, Lattice, ECS Chronos, Kubernetes Docker, Rkt, Garden, Mesos Mesos Vagrant, Otto, Puppet, Chef, Ansible, Salt Machine Management AWS, Azure, GCE, OpenStack, vSphere, VirtualBox, Fusion MESOSPHERE DATACENTER OPERATING SYSTEM (DC/OS)
  • 33. © 2016 Mesosphere, Inc. All Rights Reserved. Datacenter Operating System (DC/OS) Distributed Systems Kernel (Mesos) MESOSPHERE DC/OS ACCELERATES ENTERPRISES TO A MODERN CLOUD STACK WITH THE DATACENTER FORM FACTOR Big Data + Analytics EnginesMicroservices (in containers) Streaming Batch Machine Learning Analytics Functions & Logic Search Time Series SQL / NoSQL Databases Modern App Components Distributed systems kernel to abstract resources Killer “apps” ecosystem Cont Integration/Cont Delivery Framework “app” architecture to consistently run on top of kernel User Interface (GUI & CLI) Core system services (e.g., distributed init, cron, service discovery, package mgt & installer, storage) Any Infrastructure (Physical, Virtual, Cloud)
  • 34. © 2016 Mesosphere, Inc. All Rights Reserved. 34 DC/OS BRINGS HYPERSCALE TO MAINSTREAM ENTERPRISES Mac OS Android Datacenter OS (DC/OS) Desktop Apps (e.g., Safari, Adobe Photoshop, Itunes) GUI (Aqua)/CLI Personal computer - App store - OpenGL - Advanced UI gestures BSD Unix Mobile Apps (e.g., Spotify, Evernote, WhatsApp) Android GUI Mobile devices - Telephony Manager - Battery management - External storage support Linux Distributed systems (e.g., Docker, Spark, Hadoop, Cassandra) GUI/CLI (DC/OS CLI) Full Datacenter / Cloud - Container orchestration - Distributed batch jobs - Persistent storage mgmt Apache MesosKernel Applications Form Factor User Interface OS Services (highlights) Computing for the masses Mobile apps for the masses Datacenter-scale apps for mainstream enterprises Benefits
  • 35. © 2016 Mesosphere, Inc. All Rights Reserved. CHALLENGES OF HYPERSCALE Challenges in building modern cloud applications Microservices and interactions at Hailo Design & deploy Monitoring & operations ● Developer access to production-like environments ● Service discovery between large number of services ● Complex deployment and rollback of services ● Ensuring API contract not broken between versions of various services ● Monitoring, tracing and root cause analysis to ensure end-to-end performance across large number of services ● Low utilization of multiple distributed systems Service quality & continuity ● Fault tolerance and healing (in an always-on environment) Security ● Secrets (key) management across large number of services ● Incident detection and remediation
  • 36. © 2016 Mesosphere, Inc. All Rights Reserved. ANATOMY OF A MODERN APP App Functions & Logic Big Data + Analytics Engines Data Storage Message QueueBig Data Processing X X X... ... ... ... X Anything else Two-level scheduling via frameworks DC/OS - Aggregation VMs Azure, AWS, or GCPServers Single logical datacenter via distributed systems kernel DC/OS - Container Orchestration
  • 37. © 2016 Mesosphere, Inc. All Rights Reserved. 37 MESOSPHERE DC/OS, SIMPLIFYING THE OPERATION OF NEXT GENERATION TECHNOLOGIES, AT MASSIVE SCALE Services & Containers Mesosphere DC/OS Any Infrastructure Build Apps once in DC/OS, and run it anywhere Runs distributed apps anywhere as simply as running apps on your laptop. Your favorite services, container formats, and those yet to come.