presents - amazon s3 · dc/os terminology • master: aggregates resource offers from all agent...

16
Presents Eric Wright (@DiscoPosse) Principal SolutionsEngineer, TechnologyEvangelist Turbonomic Bridging the gap to Next Generation IT

Upload: others

Post on 20-May-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Presents - Amazon S3 · DC/OS Terminology • Master: aggregates resource offers from all agent nodes and provides them to registered frameworks. • Scheduler: the scheduler component

Presents

EricWright(@DiscoPosse)PrincipalSolutionsEngineer,TechnologyEvangelist

Turbonomic

BridgingthegaptoNextGenerationIT

Page 2: Presents - Amazon S3 · DC/OS Terminology • Master: aggregates resource offers from all agent nodes and provides them to registered frameworks. • Scheduler: the scheduler component
Page 3: Presents - Amazon S3 · DC/OS Terminology • Master: aggregates resource offers from all agent nodes and provides them to registered frameworks. • Scheduler: the scheduler component

WhatisMesosphereDC/OS?

Page 4: Presents - Amazon S3 · DC/OS Terminology • Master: aggregates resource offers from all agent nodes and provides them to registered frameworks. • Scheduler: the scheduler component

HowdoesDC/OSwork?

• Distributedarchitecture• Resourcepresentationthroughcontinuousservicediscovery• Centralizedscheduler• DeployedontopofApacheMesos• HTML5UI• CLI• RESTfulAPI

Page 5: Presents - Amazon S3 · DC/OS Terminology • Master: aggregates resource offers from all agent nodes and provides them to registered frameworks. • Scheduler: the scheduler component

DC/OSTerminology

• Master:aggregatesresourceoffersfromallagentnodesandprovidesthemtoregisteredframeworks.• Scheduler:theschedulercomponentofaservice,forexampletheMarathon scheduler.• User:alsoknownasClient,isanapplicationeitherinternalorexternaltotheclusterthatkicksoffaprocess,forexampleahumanuserthatsubmitsaMarathonappspec.• Agent:runsadiscreteMesostaskonbehalfofaframework.ItisanagentinstanceregisteredwiththeMesosmaster.Thesynonymofagentnodeisworkerorslavenode.Youcanhaveprivateorpublicagentnodes.• Executor:launchedonagentnodestoruntasksforaservice.• Task:aunitofworkscheduledbyaMesosframeworkandexecutedonaMesosagent.

Page 6: Presents - Amazon S3 · DC/OS Terminology • Master: aggregates resource offers from all agent nodes and provides them to registered frameworks. • Scheduler: the scheduler component
Page 7: Presents - Amazon S3 · DC/OS Terminology • Master: aggregates resource offers from all agent nodes and provides them to registered frameworks. • Scheduler: the scheduler component
Page 8: Presents - Amazon S3 · DC/OS Terminology • Master: aggregates resource offers from all agent nodes and provides them to registered frameworks. • Scheduler: the scheduler component
Page 9: Presents - Amazon S3 · DC/OS Terminology • Master: aggregates resource offers from all agent nodes and provides them to registered frameworks. • Scheduler: the scheduler component

DC/OSSystemComponents

• AdminRouter- OpensourceNGINXconfigurationthatprovidescentralauthenticationandproxytoDC/OSservices.

• Exhibitor - AutomaticallyconfiguresZooKeeperduringinstallationandprovidesausableWebUItoZooKeeper.

• Mesos-DNS - Providesservicediscovery,allowingappsandservicestofindeachotherbyusingthedomainnamesystem(DNS).

• Minuteman - internallayer4loadbalancer.DistributedDNSProxyistheinternalDNSdispatcher.

• DC/OSMarathon– Nativeinit systemforDC/OS,startsandmonitorsDC/OSservices.

• ZooKeeper - High-performancecoordinationservicethatmanagestheDC/OSservices.

Page 10: Presents - Amazon S3 · DC/OS Terminology • Master: aggregates resource offers from all agent nodes and provides them to registered frameworks. • Scheduler: the scheduler component
Page 11: Presents - Amazon S3 · DC/OS Terminology • Master: aggregates resource offers from all agent nodes and provides them to registered frameworks. • Scheduler: the scheduler component
Page 12: Presents - Amazon S3 · DC/OS Terminology • Master: aggregates resource offers from all agent nodes and provides them to registered frameworks. • Scheduler: the scheduler component

WhatdoesMesosphereDC/OSsolve?

• Commonabstractionofinfrastructure• API-driven• Application-centricapproach• Enablesmultipletoolswithinitsframework• Adoptedbylargescalecustomersandpartnersfeedingbackupstreamcodeandfeatures

Page 13: Presents - Amazon S3 · DC/OS Terminology • Master: aggregates resource offers from all agent nodes and provides them to registered frameworks. • Scheduler: the scheduler component

MesosphereChallenges

• Newwaytoapproachthewholestack• Augmentratherthanreplaceinfrastructure• Application-centricapproach• Healthisdifferentthanperformance• Creatingapracticethatembracesnewtechnologywithoutimpactingoperationsandinfrastructure

Page 14: Presents - Amazon S3 · DC/OS Terminology • Master: aggregates resource offers from all agent nodes and provides them to registered frameworks. • Scheduler: the scheduler component

WhousesMesosphereDC/OS?

Page 15: Presents - Amazon S3 · DC/OS Terminology • Master: aggregates resource offers from all agent nodes and provides them to registered frameworks. • Scheduler: the scheduler component

HowtofindoutmoreaboutMesosphereDC/OS

• dcos.io – projecthomepage• Meetups• YouTube• Blogscontinuingtogrow

Page 16: Presents - Amazon S3 · DC/OS Terminology • Master: aggregates resource offers from all agent nodes and provides them to registered frameworks. • Scheduler: the scheduler component

ThankyoufromtheteamatTurbonomic!