-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 AFAIK Mesos does not support host level auto-scaling because that is not the scope of the mesos-master or mesos-slave. In EC2 (like in my case) we have autoscaling groups set with cloudwatch metrics hooked up to scaling policies. In our case, we have the following. * Add 1 host per AZ when cpu load is > 85% for 15 mins continuously. * Remove 1 host if the cpu load is < 15% for 15 mins continuously. * Similar monitoring + scale-up/scale-down based on memory.
All of these rules have a cooldown period of 30mins so that we don't end-up scaling up/down too fast. Then again, our workload is bursty (spark on mesos in fine-grained mode). So, the new resources get used up and tasks distribute pretty fast. The above may not work in case you have long-running tasks (such as marathon tasks) because they would not be redistributed till some task restarting happens. - -- Ankur On 04/06/2015 13:13, Dmitry Goldenberg wrote: > Would it be accurate to say that Mesos helps you optimize resource > utilization out of a preset pool of resources, presumably servers? > And its level of autoscaling is within that pool? > > > On Jun 4, 2015, at 3:54 PM, Vinod Kone <[email protected] > <mailto:[email protected]>> wrote: > >> Hey Dmitry. At the current time there is no built-in support for >> Mesos to autoscale nodes in the cluster. I've heard people >> (Netflix?) do it out of band on EC2. >> >> On Thu, Jun 4, 2015 at 9:08 AM, Dmitry Goldenberg >> <[email protected] <mailto:[email protected]>> >> wrote: >> >> A Mesos noob here. Could someone point me at the doc or summary >> for the cluster autoscaling capabilities in Mesos? >> >> Is there a way to feed it events and have it detect the need to >> bring in more machines or decommission machines? Is there a way >> to receive events back that notify you that machines have been >> allocated or decommissioned? >> >> Would this work within a certain set of >> "preallocated"/pre-provisioned/"stand-by" machines or will Mesos >> go and grab machines from the cloud? >> >> What are the integration points of Apache Spark and Mesos? What >> are the true advantages of running Spark on Mesos? >> >> Can Mesos autoscale the cluster based on some signals/events >> coming out of Spark runtime or Spark consumers, then cause the >> consumers to run on the updated cluster, or signal to the >> consumers to restart themselves into an updated cluster? >> >> Thanks. >> >> -----BEGIN PGP SIGNATURE----- iQEcBAEBAgAGBQJVcLO2AAoJEOSJAMhvLp3LDuEH/1Bu3vhALR8+TPbsM5TscDOy vFwyb+ACh8tKL2XoXPwBaMkXU5qPFGX9Wa5weDNCqcUqbvoZ6G9ScrXbpTpWVFTn n240CxKGMqplgelDZmQAlixlPB8jUi9ZUfn6Z4FjuPUz1scLSyIOATxh57z0qRyp kdbS3pcU5ZmS9N/CHwNGOI9qwk7ebA1HPLqkRnBJLHKXJ6savW4FbANYb8OLWcAM It2GzbyAdrMMs7dgeaaEPnvwqnF5nSf2aERA9EjFyxBhJMgKidlUxFSxvMTD1jkx xjMZJeeVDqVsdZWtJkNwNsjXQG7X7f2bWY14rDL4XM59X8XCLnxkODRMTeGjXBM= =cHZK -----END PGP SIGNATURE-----

