presents - amazon s3 · dc/os terminology • master: aggregates resource offers from all agent...
TRANSCRIPT
Presents
EricWright(@DiscoPosse)PrincipalSolutionsEngineer,TechnologyEvangelist
Turbonomic
BridgingthegaptoNextGenerationIT
WhatisMesosphereDC/OS?
HowdoesDC/OSwork?
• Distributedarchitecture• Resourcepresentationthroughcontinuousservicediscovery• Centralizedscheduler• DeployedontopofApacheMesos• HTML5UI• CLI• RESTfulAPI
DC/OSTerminology
• Master:aggregatesresourceoffersfromallagentnodesandprovidesthemtoregisteredframeworks.• Scheduler:theschedulercomponentofaservice,forexampletheMarathon scheduler.• User:alsoknownasClient,isanapplicationeitherinternalorexternaltotheclusterthatkicksoffaprocess,forexampleahumanuserthatsubmitsaMarathonappspec.• Agent:runsadiscreteMesostaskonbehalfofaframework.ItisanagentinstanceregisteredwiththeMesosmaster.Thesynonymofagentnodeisworkerorslavenode.Youcanhaveprivateorpublicagentnodes.• Executor:launchedonagentnodestoruntasksforaservice.• Task:aunitofworkscheduledbyaMesosframeworkandexecutedonaMesosagent.
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.
WhatdoesMesosphereDC/OSsolve?
• Commonabstractionofinfrastructure• API-driven• Application-centricapproach• Enablesmultipletoolswithinitsframework• Adoptedbylargescalecustomersandpartnersfeedingbackupstreamcodeandfeatures
MesosphereChallenges
• Newwaytoapproachthewholestack• Augmentratherthanreplaceinfrastructure• Application-centricapproach• Healthisdifferentthanperformance• Creatingapracticethatembracesnewtechnologywithoutimpactingoperationsandinfrastructure
WhousesMesosphereDC/OS?
HowtofindoutmoreaboutMesosphereDC/OS
• dcos.io – projecthomepage• Meetups• YouTube• Blogscontinuingtogrow
ThankyoufromtheteamatTurbonomic!