18 ms·
Amazon EKS – Now Generally Available
- heisnotanalien 8y agoI am guessing it doesn't have Cloudformation support? So I have to spin up instances manually and this is 'generally available' for production use?
- dbenhur 8y agohttps://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-cluster.html https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGui...
- heisnotanalien 8y agoWell that's a nice change!
- yebyen 8y ago> You pay $0.20 per hour for the EKS Control Plane, and usual EC2, EBS, and Load Balancing prices for resources that run in your account Objectively that's not bad for HA masters in separate AZs, but I think for those who have been using Kubernetes on the Google cloud it's certainly going to have a hard time competing with "you don't pay anything for HA masters at all." > ingress from the Twitch stream, it sounds like they have not worked out ingress with ALBs. No mention of Ingress on the announcement page. Twitch stream is here[1]. (it's over now) [2] This is going to be super expensive to use in the near term. Just now Nishi Davidson has just mentioned ingress/ALB is a focus of the sig-aws, so hopefully we can expect another announcement soon. [1]: https://www.twitch.tv/aws https://www.twitch.tv/aws [2]: https://www.twitch.tv/videos/269722012 https://www.twitch.tv/videos/269722012
- allanbreyes 8y agoHA seems like a poor choice as a default. I don't want to pay ~$150/month for dev and staging clusters, and I certainly don't need them to be HA. IIUC, Google/GKE and Microsoft/AKS are single-zone by default... free for masters, but not free for HA.
- user5994461 8y agoGoogle and Amazon are enterprise services. If you consider $150 too expensive, you are not part of the target customers.
- yebyen 8y agoThe Google GKE offering can operate with a single g1-small worker. That's $0.0257/hr or $0.0070/hr preemptible. $5/mo minimum* This is not even the same ballpark. *(to be fair, the $5/mo minimum does not include a private network and a load balancer, and you will almost definitely need both in order to actually do anything with a cluster.)
- nat 8y agoYou're thinking like a human. There are plenty of organizations where $5/mo and $150/mo are essentially indistinguishable and would not affect decision making in any way.
- yebyen 8y agoThat's $150/mo before you even launch a single worker tho. I don't know about you, but I'd personally rather pay the $5 if I don't need a serious cluster yet. How much in actual absolute dollars do you think this is going to cost you, just in order to figure out exactly how it works, and what other AWS widgets you'll also need to pay for in order to use it effectively? I am a human, basically looking for a stepping stone on some actual cloud to land on that is comparable to Minikube, and this sure isn't it.
- deleted 8y ago
- stingraycharles 8y agoI look at this more as a product catering to existing AWS customers (and not have them move to GC) rather than trying to lure GC customers over to AWS.
- Rapzid 8y agoOuch, no option to schedule pods onto the control plane for small clusters?
- thesandlord 8y agoAFAIK, none of the big three cloud providers (GKE,AKS,EKS) lets you do this.
- yebyen 8y agoYeah, none of the rest of the big three are asking you to pay anything for those masters at this point, though. "They're your nodes, you paid for them" seems like a reasonable position to take here.
- derefr 8y ago> "They're your nodes, you paid for them" seems like a reasonable position to take here. If that were a reasonable position, you'd think AWS RDS and Google Cloud SQL would give you superuser access to your database instances to do things like installing Postgres extensions. It seems a lot of people are happy to pay for instances they can't even SSH into. :/
- yebyen 8y agoSure, I guess so, it's a value add. Your engineers can't mess anything up if they have no access at all.
- rthille 8y agoYou underestimate our engineers :-)
- outworlder 8y agoI don't even want to SSH to instances that I control and have provisioned, why would I want to SSH into instances managed by AWS? Unless the point of your server is to provide SSH (you are using it as a development box, maybe?), having to SSH means that you are lacking in the tooling department. At work we are guilty of that. We are actively trying to improve on this.
- georgewfraser 8y agoDoes this mean ECS is going away? It’s sort of strange that they have two managed-container-deployment products.
- jedberg 8y agoMost likely yes. They've seen the writing on the wall, that K8s has won. It will probably just be a slow deprecation like they did with Simple DB.
- hb3b 8y agoIt wasn't a particularly friendly service for developers, anyway.
- k__ 8y agoIsn't ECS the AWS optimized version and EKS the more basic stuff?
- scribu 8y agoNo, ECS is a homegrown container orchestration service that has no relationship with Kubernetes. EKS is the optimized-for-AWS version of Kubernetes. There’s also AWS Fargate, which is a more managed version of ECS.
- thramp 8y agoThere were public presentations where Fargate would have an EKS deployment option. (Disclaimer: I work for Amazon, but don't have inside knowledge of the AWS Containers Organization's plans.)
- k__ 8y agoECS was specifically created to work good with AWS. How can EKS be better for AWS customers?
- DimitarIbra9 8y agolol.joke
- allanbreyes 8y agoFYI: EKS is currently only available in us-west-2 (Oregon) and us-east-1 (N. Virginia)
- danielmartins 8y agoNot as generally available as I thought, and for the looks of it, feels just as "hacky" as the preview with respect to the user experience. For some reason, I was expecting more from them.
- zedpm 8y agoOof, $150/month base cost? No small workloads on EKS, I guess.
- deleted 8y ago[deleted]
- knoxa2511 8y agoAre docs available yet? The pages aren't working for me. - https://docs.aws.amazon.com/eks/latest/userguide/what-is-eks.html https://docs.aws.amazon.com/eks/latest/userguide/what-is-eks... Same with getting started guide - https://aws.amazon.com/getting-started/projects/deploy-kubernetes-app-amazon-eks/ https://aws.amazon.com/getting-started/projects/deploy-kuber...
- NathanKP 8y agoThe documentation should be up now. Try a hard refresh in your browser if you are still seeing an error page.
- theossuary 8y agoFor those trying to spin it up while the docs aren't available, I ran into some issues with the IAM role. Basically, create a new role with a trust relationship to `eks.amazonaws.com`, with the AmazonEKSClusterPolicy and AmazonEKSServicePolicy attached to it, and you should be good. Thank you AWS, for having consistent naming schemes.
- 013a 8y agoBeen waiting for this for... 7 months now since its announcement at ReInvent? My initial impressions are very negative. What even is the point of this? The clusters themselves do nothing, they're just a control plane you pay $144/month for. You need to add nodes from CloudFormation? Is there any integration at all with CodeBuild/CodeDeploy/CodePipeline? No mention anywhere of Ingress... I sure hope that's built in, but from what I'm reading it isn't? What was Amazon thinking by releasing this so unfinished?
- jrs95 8y agoIn the launch video they asked about Ingress and it's apparently a work in progress.
- kraig 8y agoAWS is taking over the ALB ingress controller that was developed for Ticketmaster with CoreOS. See SIG meeting nodes from the 1st: https://docs.google.com/document/d/1-i0xQidlXnFEP9fXHWkBxqySkXwJnrGJP9OGyP2_P14/edit https://docs.google.com/document/d/1-i0xQidlXnFEP9fXHWkBxqyS...
- CSDude 8y agoDo you think management nodes are free? Master nodes need to run etcd+kube api. These master nodes are multi region available with HA configured, which will be expensive even if you use smaller instances yourself. Google might be free but if you are already in AWS and do not want to manage Kubernetes masters at all and treat your worker nodes like cattle, it is a very nice and enough solution. What integration do you need? The good thing about EKS is that it is CNCF Conformant Kubernetes, meaning anything works with upstream Kubernetes works here, including ingress controllers that already work with both ALB and ELB+Nginx. I am not defending Amazon, most of their managed services suck and very slow, but both preview and GA experience of EKS was great and enough for me.
- toomuchtodo 8y agoIf management nodes run in containers themselves (managed on AWS VMs), I’d assume a lower cost than what it’d cost to run them on VMs in AWS. Is questioning the cost of a product not a fair question?
- caio1982 8y agoOh my, that's expensive for a master.
- wnsire 8y agoThe AWS dashboard is broken for me , show HTML class name above the inputs. Not sure it's GA.
- shaohua 8y agoany frontend eng from EKS, you should look at the chrome console. """ Warning: It looks like you're using a minified copy of the development build of React. When deploying React apps to production, make sure to use the production build which skips development warnings and is faster. See https://fb.me/react-minification https://fb.me/react-minification for more details. """
- ksajadi 8y agoI find Amazon’s attitude towards the whole Kubernetes lukewarm at best. It seems they really wanted ECS to be the killer container service on AWS but when k8s took over the mindshare they reluctantly added Fargate and EKS at slow speed and with an underwhelming product. We worked with both AWS container solutions and GKE and find GKE far superior. We had to build Skycap as deployment solution for our applications on top of it but the end result is an amazingly simple system delivering HA and robustness we never could have imagined with any other solution as easily.
- darren0 8y agoAmazon is extremely data driven. If their attitude is lukewarm at best then you might consider the market is lukewarm at best. People take for granted that the value of k8s has been proven. It has not. The value of containerizing your application is clear and has been realized over and over again. The jury is still out on k8s.
- jrs95 8y agoDo you have any actual data related to this claim or am I just supposed to assume that it's true by inferring things from Amazon's cloud offerings? Edit: Sorry for the aggressive tone, I overreacted a bit because it seems like every single day there's someone pushing an anti-Kubernetes agenda on HN. Often they don't even use it, they just glanced at the docs and said "it's too complicated", or something. Clearly, this isn’t you since you’re the cofounder of Rancher.
- darren0 8y agoI don't mean to push an anti-k8s agenda. What I'm pointing out is that people have conflated the value of containers with the value of orchestration and clustering. They don't need to go hand in hand. Containers without orchestration has been proven to save money. It's hard at the moment to prove the real value of k8s. It's too early and there isn't enough adoption. When you look at most success cases of k8s they often can achieve the same benefits using an plain old docker and some auto scaling groups.
- bboreham 8y agoFor interest: a CLI tool to simplify the initial process of cluster creation https://eksctl.io https://eksctl.io
- yebyen 8y ago^ superbly underrated comment here
- vira28 8y agoNoob here. I hear ECS, EKS, and Fargate. Can someone explain whats the difference between them and when to use one over another. Thanks.
- yebyen 8y agoELI5: do you want to manage EC2 nodes and run containers on them? Use ECS (until you outgrow it. Why not... it is the cheapest of the three.) Do you want to run Kubernetes in production, but afraid to do it yourself? (You probably know already who you are...) Container clusters composed of EC2 nodes, but joining the rest of the civilized world whose dev team thinks in the abstractions of K8S? Use EKS, today's announcement is for you. Do you absolutely not want to manage EC2 nodes, but want to run containers? Use Fargate. Coming soon, Fargate for EKS will reunify the two threads.
- vira28 8y agoAwesome Thanks.
- jpetrucc 8y agoI've been so excited for experimenting with EKS ever since the announcement but this offering looks very underwhelming. With kops [0] I can spin up a production cluster on AWS quickly and have just as much functionality (if not more control) without paying Amazon ~$150/mo for the pleasure (per cluster!). It doesn't really seem to be "managed" either. Maybe now's the time to really start to look at GCP/GKE. I've used them for some GitLab CI stuff in the past but never invested too much time into really seeing how the transition from AWS to GCP is. [0]: https://github.com/kubernetes/kops https://github.com/kubernetes/kops
- iddqd 8y agoWhen setting up production clusters via kops on AWS I opt for c4.large instances for the master, which with a HA quorum costs $250/month. If you use the default master instance type in kops, m3.medium, it's around $174/month. I fail to see the problem with AWS charging $150/month for a fully managed alternative.
- simonebrunozzi 8y agoAWS reacted to Google's (GCP's) success (Kubernetes), by trying to build a competitor, leveraging its market leadership position. A strategy which was very unlikely to succeed, from the get go. Unfortunately for AWS, current market domination doesn't help much in this case. It cannot be solved by yet another two-pizzas team. I believe that AWS is trying to fight (or downplay) the scenario in which, in a few years, when a lot of containerized workloads will be in production, GCP will be a force to deal with. That's it. Plain and simple. My 0.02. (disclaimer: I worked at AWS from 2008 to 2014 as tech evangelist, and I spearheaded the VMware+GCP partnership in 2015-2016 when I was vCloud Air's CTO at VMware - opinions here are my own, and are not based on any confidential information). (second disclaimer: if you think the first disclaimer is not necessary here, you probably haven't worked much in large corporations, or at least didn't experience or witness the same things that I did).
- an_account_name 8y agoAbout your second disclaimer - are you worried someone would try to punish you for this comment, or are you trying to say that generally most commentators have undisclosed conflicts of interest? (I work at Amazon but not AWS, opinions my own but geez I’m not gonna type that every time)
- yebyen 8y ago"You had an undisclosed agenda this whole time? How could you! I trusted you, anonymous stranger on the internet! This is an injustice that can never be forgiven!!!" Get used to hearing this! Not the parent poster, but I've been on the receiving end of that.
- jacques_chester 8y agoThis is pretty much why I sign almost all of my posts. Disclosure: I work for Pivotal. My agenda is that I work there. I exchange my labour for financial consideration. I am partly motivated by that consideration. Pivotal. The company is called Pivotal.
- blockchain-help 8y agohttps://www.blockchainhelp.pro https://www.blockchainhelp.pro
- deleted 8y ago[deleted]
- apexapoc 8y agoexpensive and limited. :(