210 likes | 225 Views
The way to build DC/OS on Openstack. zhouxiang@t2cloud.net T2cloud. Who We Are?. Promoting OpenStack in China Continuously Corporate Sponsor OpenStack Foundation Committee Director “ OpenSource Cloud Alliance for Industry” “China Open Source Cloud League” “China Cloud OS Pioneer
E N D
ThewaytobuildDC/OSonOpenstack zhouxiang@t2cloud.netT2cloud
Who We Are? PromotingOpenStack inChinaContinuously Corporate Sponsor OpenStackFoundation CommitteeDirector “OpenSourceCloud AllianceforIndustry” “ChinaOpenSource CloudLeague” “ChinaCloudOSPioneer StrategicAlliance” T2CloudOS MagicStack- Automatic Operation Management Hyper Converged Infrastructure HostedPrivate Cloud Leading Private Cloud Solutions Provider Core team is dedicated to OpenStack from 2011 ProfitableOpenStack startup company PureLocalChinese OpenSourcePlayer Largest Scale practice in Transportation Industry First Open Cloud in Broadingcasting andTV Industry First Opensource-BasedPublicCloud for IDCPlayer Professional &Unique Pioneer OfChinese OpenStack Not Just A Company SpiritOf The Craftsman
Agenda • DC/OS Architecture • DeployDC/OSonOpenstack • CustomizedDC/OS
top-levelArchitecture Framework (PaaS) DCOS IaaS
Who use dcos and mesos dcos and mesos is battle-proven in really large production cluster • twitter run thousands of nodes operated by relatively few admins • ebay use mesos for CI system(continuous integration) • Microsoft used it for the azure cloud • Samsung has cut its infrastructure cost by 60% • apple use mesos to run siri(from mesosphere)
when use mesos • You are a big data houseu have a lot of job oriented workload • You have an infrastructure teamu it department employs a team of distributed system expert • You want to schedule multiple giant workload same timehadoops/marathon and chronos and with k8s together • You have more then 10000+ nodes cluster
DC/OS Enhancedfeatures • App Store • Different container technology support • Better external storage integration • Better network management • Loosely coupled with dockerdaemon
MagnumArchitecture MagnumAPI Heatconfigelements Cloudinit cluster Clustertemplate Kubernetes/Swarm/Mesos MagnumConductor Dockercontainer Heattemplate handlers database Docker Openstack heat OS (fedora atomic, coreos, centos) glance cinder nova neutron
Mesosdriver Docker Mesos Marathon Zookeeper Instance Docker Mesos client Magnumapi MQ OS::Neutron::Net OS::Neutron::SecurityGroup OS::Neutron::LBaaS OS::Heat::SoftwareConfig OS::Nova::Server Template heat Magnumconductor
Dcosdriver Docker DC/OS Instance Docker Mesos Magnumapi client MQ OS::Neutron::Net OS::Neutron::SecurityGroup OS::Neutron::LBaaS OS::Heat::SoftwareConfig OS::Nova::Server Template Magnumconductor heat
Dcosdriver Dcosmaster ip-detect config.yaml Dcosslave Installer Dcosslave Dcosslave
Customizeddcos-oauth (cont.) DC/OS (EndUser) Customservice (Client) (OpenidProvider) keystone adminrouter Client dcos-oauth
What is mysql group replication( MGR)? ToDo • Buildmysqlclusterthroughappstore • Mycatframework