{"action":"created","issue":{"url":"https://api.github.com/repos/aws/containers-roadmap/issues/76","repository_url":"https://api.github.com/repos/aws/containers-roadmap","labels_url":"https://api.github.com/repos/aws/containers-roadmap/issues/76/labels{/name}","comments_url":"https://api.github.com/repos/aws/containers-roadmap/issues/76/comments","events_url":"https://api.github.com/repos/aws/containers-roadmap/issues/76/events","html_url":"https://github.com/aws/containers-roadmap/issues/76","id":392891630,"node_id":"MDU6SXNzdWUzOTI4OTE2MzA=","number":76,"title":"[ECS] [EC2]: better integration between service and instance autoscaling","user":{"login":"matthewcummings","id":1292655,"node_id":"MDQ6VXNlcjEyOTI2NTU=","avatar_url":"https://avatars1.githubusercontent.com/u/1292655?v=4","gravatar_id":"","url":"https://api.github.com/users/matthewcummings","html_url":"https://github.com/matthewcummings","followers_url":"https://api.github.com/users/matthewcummings/followers","following_url":"https://api.github.com/users/matthewcummings/following{/other_user}","gists_url":"https://api.github.com/users/matthewcummings/gists{/gist_id}","starred_url":"https://api.github.com/users/matthewcummings/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/matthewcummings/subscriptions","organizations_url":"https://api.github.com/users/matthewcummings/orgs","repos_url":"https://api.github.com/users/matthewcummings/repos","events_url":"https://api.github.com/users/matthewcummings/events{/privacy}","received_events_url":"https://api.github.com/users/matthewcummings/received_events","type":"User","site_admin":false},"labels":[{"id":1159242032,"node_id":"MDU6TGFiZWwxMTU5MjQyMDMy","url":"https://api.github.com/repos/aws/containers-roadmap/labels/Proposed","name":"Proposed","color":"fce7ae","default":false}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":3,"created_at":"2018-12-20T05:04:22Z","updated_at":"2018-12-27T21:56:12Z","closed_at":null,"author_association":"NONE","body":"**Tell us about your request**\r\nBlog posts like this exist because it is difficult to coordinate service autoscaling with instance autoscaling:\r\nhttps://engineering.depop.com/ahead-of-time-scheduling-on-ecs-ec2-d4ef124b1d9e\r\nhttps://garbe.io/blog/2017/04/12/a-better-solution-to-ecs-autoscaling/\r\nhttps://www.unicon.net/about/blogs/aws-ecs-auto-scaling\r\n\r\n**Which service(s) is this request for?**\r\nECS and EC2\r\n\r\n**Tell us about the problem you're trying to solve. What are you trying to do, and why is it hard?**\r\nI would love for ECS to provide a simple/easy way to tell a supporting EC2 ASG to scale up when a task cannot be placed on its cluster.  I'd also love to see this concern addressed: https://github.com/aws/containers-roadmap/issues/42\r\n\r\n**Are you currently working around this issue?**\r\nI'm doing something similar to this: https://garbe.io/blog/2017/04/12/a-better-solution-to-ecs-autoscaling/\r\n\r\n**Additional context**\r\nYes, please note that I love Lambda and Fargate but sometimes regular old ECS is a better fit and fwiw, Google Cloud has had cluster autoscaling for a long time now: https://cloud.google.com/kubernetes-engine/docs/concepts/cluster-autoscaler.  Also, I haven't tried EKS yet but cluster autoscaling would be super helpful there.\r\n\r\n"},"comment":{"url":"https://api.github.com/repos/aws/containers-roadmap/issues/comments/450238069","html_url":"https://github.com/aws/containers-roadmap/issues/76#issuecomment-450238069","issue_url":"https://api.github.com/repos/aws/containers-roadmap/issues/76","id":450238069,"node_id":"MDEyOklzc3VlQ29tbWVudDQ1MDIzODA2OQ==","user":{"login":"mcummingscb","id":15306136,"node_id":"MDQ6VXNlcjE1MzA2MTM2","avatar_url":"https://avatars3.githubusercontent.com/u/15306136?v=4","gravatar_id":"","url":"https://api.github.com/users/mcummingscb","html_url":"https://github.com/mcummingscb","followers_url":"https://api.github.com/users/mcummingscb/followers","following_url":"https://api.github.com/users/mcummingscb/following{/other_user}","gists_url":"https://api.github.com/users/mcummingscb/gists{/gist_id}","starred_url":"https://api.github.com/users/mcummingscb/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mcummingscb/subscriptions","organizations_url":"https://api.github.com/users/mcummingscb/orgs","repos_url":"https://api.github.com/users/mcummingscb/repos","events_url":"https://api.github.com/users/mcummingscb/events{/privacy}","received_events_url":"https://api.github.com/users/mcummingscb/received_events","type":"User","site_admin":false},"created_at":"2018-12-27T21:56:12Z","updated_at":"2018-12-27T21:56:12Z","author_association":"NONE","body":"I like that idea even better @jespersoderlund.  Basically, I just want ECS to handle the problem of not being able to place an additional task.  I don't know why this hasn't been added yet.  This is where Google Cloud and K8s have shined for years.  I like ECS too btw, but I feel like there's room for improvement here without needing Fargate, which is also great for some use cases."}}
{"actor":{"display_login":"mcummingscb"}}