Discover the NEW Mesosphere DC/OS 1.10 for more freedom of choice for container orchestration and data services. Now the most flexible platform for containerized, data-intensive applications.
To view the recorded demo on-demand, visit: http://bit.ly/2hwiWW3
3. Your Hosts Today
Tobi Knaup
Co-Founder & CTO
Mesosphere
@superguenter
Yrieix Garnier
VP of Product
Mesosphere
@YrieixG
4. AGENDA
• Challenges of building modern application stacks
• Overview of Mesosphere DC/OS
• What’s new in DC/OS 1.10
• Q&A
5. Digital Transformation requires
data-intensive applications operating at scale
Traffic information
system for smarter cities
Machine learning to predict the
future of financial markets
Industrial IoT for optimized
assets and operations
Connecting people with great
local businesses
6. EDGE
CLOUD /
DATACENTER
Cameras, Radar,
Sonar, Lidar, GPS
~4TB of data per car
per day
MACHINE LEARNING
DATABASES
BIG DATA
CONTAINERS
MESSAGINGK/V STORE
STORAGE
SEARCH
SELF-DRIVING
MAPS
REMOTE
DIAGNOSTICS
VEHICLE
TRACKING
PERSONALIZATION
TRAFFIC
Connected Car Infrastructure
7. The Digital Transformation dilemma
Datacenter
Container
Orchestration
Data Services
Orchestration
Data-driven
Apps
Infrastructure
Platform
Container
Orchestration
Data Services
Orchestration
Provider Infrastructure
Speed & ElasticityControl
CloudDatacenter
Lock-in & CostSlow & Silos
OR
8. Tupperware
& Bistro
Borg & Omega
Apache Mesos Project
Mesosphere
DC/OS OSS Project
Proprietary
DCOS Launched
2016201520132000 2010 2017
Mesosphere DC/OS is Powered by Production Proven Apache Mesos
20. DC/OS 1.10
Freedom of Choice
Kubernetes (Beta) on DC/OS
• Kubernetes is a popular open source container orchestration tool for
Docker containers, developed by Google, Open sourced to the CNCF.
• Developers want Kubernetes, but standing up a production K8s
cluster, especially on-premise, is a complex time consuming project
New in DC/OS 1.10
● Enterprises can run multiple K8s clusters alongside data services and traditional apps,
saving money and simplifying operation
● DC/OS provides the simplest and best way to run Kubernetes outside GKE (Google
container engine)
● Currently in Beta (not production ready yet), with GA planned by next release (1.11)
● Ops can Offer K8s-as-a-service (Beta) with security, HA and simplified operation.
22. Kubernetes on DC/OS - The best way to run Kubernetes outside of GKE
Easy Operations 100 % Pure
Containers and Data
Services, United
Simplify the operator’s
experience and accelerate
Kubernetes initiatives
Maximize developer
productivity and integrate
with community tools and
resources
Dramatically cut costs by
running all your data
services and containers on
shared resources
● One-click install &
upgrades
● Highly available &
secure by default
● Built-in monitoring &
metrics
● Load balancing,
overlay and ingress
integration
● Run community tool
and examples
● Full stack support for
Kubernetes and
DC/OS
● No proprietary CLI or
APIs
● Run Kubernetes alongside
other data services and
traditional apps, on the
same cluster
● Multiple isolated
Kubernetes clusters
● Kubernetes-as-a-service
Freedom of Choice
23. DC/OS 1.10
Freedom of Choice
Customers want more production-ready data services on
top of DC/OS
With DC/OS
● DC/OS included 100+ services in its catalog, and an easy
to use SDK to quickly add services to DC/OS catalog
New in DC/OS 1.10
● Introduced certification process to easily identify
production services
● Enhanced SDK with more services capabilities such as
CNI-Integration, File based Secrets, and non-disruptive
in-place upgrade
Broad ecosystem of data services
24. Mesosphere DC/OS 1.10
- Container orchestration
- K8s on DC/OS (Beta)
- Data services
- Private or cloud
Infrastructure
- Application
- Platform services
- Infrastructure
(DC/OS)
DC/OS 1.10
Freedom of
Choice
Resilient
Services
SecureHigh
Performance
25. DC/OS 1.10
Resilient Services
● Many customers want to reduce the risk of downtime, either from Docker
engine crashing, or upgrade process going wrong
With DC/OS
● DC/OS has a modern distributed highly-available control plane, and
mesos dynamically relaunches tasks when a node, health check or a task
fails
New in DC/OS 1.10
● Customers can now use the production proven Universal Container
Runtime (UCR) to run Docker containers
● Confidently upgrade DC/OS with automated pre and post upgrade health
checks
Universal Container Runtime and Pre and Post Upgrade Health Checks
27. DC/OS 1.10
High Performance
Edge-load Balancer
Exposing distributed and dynamic modern apps to the outside world is complex and time
consuming process. Most networking solutions cannot automatically reconfigure themselves
when application changes
With DC/OS
● DC/OS has a state-of-the-art internal networking plane for service discovery and load
balancing. DC/OS Internal networking plane is highly available, distributed, and easy to use.
New in DC/OS 1.10
● Introducing DC/OS Edge-Load balancer. An external (ingress) L4/L7 Load balancer that can:
● Automatically detect application changes and reconfigure itself on scaling and relaunch
without manual intervention
● Securely externally expose any application
● Guaranteeing performance and isolation with multiple isolated load balancing pools
● Works on-premise and in the cloud
29. Mesosphere DC/OS 1.10
- Container orchestration
- K8s on DC/OS (Beta)
- Data services
- Private or cloud
Infrastructure
- Application
- Platform services
- Infrastructure
(DC/OS)
- Multi-tenant
infrastructure
without
compromise
- Secure sensitive
information
DC/OS 1.10
- Load Balancing
- Scalability
Freedom of
Choice
Resilient
Services
SecureHigh
Performance
30. DC/OS 1.10
Managing security, compliance and multi-tenancy in a dynamic environment requires many tools
With DC/OS
● DC/OS has strong resource isolation, strong authentication and authorization and
access control, an internal CA, an encrypted control plane and a Key/Value secrets
management
New in DC/OS 1.10
● Simplify compliance with Custom certificate authority integration with in-house system
● Dynamically distribute sensitive files with File-based secrets to store
● Simplify multi-tenancy with access control lists and security folders for data services
Secure
Custom CA Integration, File Based Secrets and Enhanced Multi-Tenancy
32. And More….
Scalability Improvement
(IAM, Marathon)
DC/OS 1.10
CNI Support For
Minuteman-LB &
Spartan DNS
GPU Scheduling
Improvements
Metrics and Logging
Improvements
OS and Docker
Compatibility Policy
and Matrix
SDK-based services
support both ROOT
and MOUNT volumes
SDK-based services
DC/OS Folders
Integration
UI
Improvements
33. Mesosphere DC/OS 1.10 Release Highlights
Mesosphere DC/OS
Mesosphere DC/OS Enterprise
● Kubernetes on DC/OS
(Beta)
● File Based Secrets
● Custom Certificate Authority
Integration
● Secrets integration for SDK
(Spark) ● ACL + Security Folder integration
for Data services
● Certified Packages
● M7
○ Spark
○ Kafka
○ Confluent Kafka
○ Cassandra
○ Datastax DSE MAX
○ Elastic
○ HDFS
● Simple Uninstall & Virtual
Network Integration
● DC/OS Edge-LB
● In-place upgrade for data services
● Pre and post Upgrade checks
● Universal Container Runtime
(UCR)
● Broader CNI-Integration
And many more enhancements and improvements
34. Why Mesosphere?
Experts in Distributed SystemsUnmatched DC/OS Platform
• “Datacenter or cloud as a computer”
operating model
• Rich ecosystem of platform services,
with hybrid cloud portability
• Automation to elastically run
containers and data services together
• Production experience on datacenter
and cloud infrastructures
• Training and professional services to
get you to desired outcomes
• Ongoing mission-critical support of
your applications