16 ms·
DigitalOcean launches its container service
- kull 8y agoOff topic in terms of the article itself, but I just wanted to give some love to DO. We are very data and processing heavy startup, using DO for more than 2 years. We did not experience any issues, super easy to manage, great performance, and super important for us - predictable cost.
- Havoc 8y agoTheir tutorials are also great. Half the time my googling about Ubuntu server stuff end up on their pages
- shujito 8y agolink this instead? https://blog.digitalocean.com/digitalocean-releases-k8s-as-a-service/ https://blog.digitalocean.com/digitalocean-releases-k8s-as-a...
- balibebas 8y agoTC is DOA on Materialistic so yeah, someone who's not me should.
- jgh 8y agoi wish they would launch gpu instances :(
- deleted 8y ago[deleted]
- thinkshiv 8y agoWe are working on this but don't have a date to share today. I know many of our customers want it and we may be able to offer it in later 2019.
- cremp 8y agoDigitalOcean has always been behind the curve of these things. All of the other big cloud platforms have had this for at least a few months. I haven't actually seen anything 'new' come out of DigitalOcean in years.
- parhamn 8y agoWere they ever 'new' in anything? I use them for small personal projects (they've gotten a lot more stable recently). I never thought of them as an innovative cloud provider but just one that was cheap and easy.
- chrisweekly 8y agoSame here. IME, DO is a great choice for many projects, because it's inexpensive, straightforward and reliable. I wouldn't trade any of those 3 attributes for "innovative".
- hinkley 8y agoYou remember a few years back when "performance is a feature"? Well, sanity is also a feature. When none of your competitors are doing it, then it starts to look like innovation. I mean, the transparent fee structure alone is why I push dabblers toward DO. I'm looking at you, AWS.
- quickthrower2 8y agoTo me they are closer to the classic hosting companies, the ones where you can get a "Virtual Private Server" for $20/month rather than "Some Ether" for $0.0000001 / weird unit.
- btashton 8y agoThere was a window where they were a nice option for small SSD backed instances when EC2 was still doing low performance spinning disks for their bottom tier.
- mike_j 8y agofirst only ssd host.
- kalmi10 8y agoDo I understand correctly that they provide the manager nodes for free?
- AYBABTME 8y agoyup
- yebyen 8y agoYes, this is the pricing model for everyone except EKS/AWS as I understand it. Manager nodes are bundled with whatever you spend on your worker nodes. Google has gone so far with GKE as to offer HA masters distributed across availability zones at no extra cost. (On the day that Amazon announced EKS general availability, if I remember correctly, which is priced at $250/mo base cost, before you even get around to spend anything on worker nodes.)
- geerlingguy 8y agoI think it's more like $100/month base, but still infinitely more expensive than any other provider :(
- yebyen 8y agoYou are right, $0.20/hr * 24hr * 30day is $144 This is a huge number compared to the competition, but also a rounding error when it comes to the monthly infrastructure spend expenses of Amazon's target market here. I mean, to be fair, that's a really reasonable price for a HA cluster. If you ignore the pricing models of literally all of the competitors' offerings.
- jimaek 8y agoHopefully they offer easy upgrades and high availability. I always loved the simplicity of their services. Would also love a way to deploy 1 app to multiple locations with ease
- deleted 8y ago[deleted]
- tyingq 8y agoSo now that's managed K8S, managed databases, load balancers, a cloud firewall that's partially VPC like, object storage and block storage. Curious what's next. Lambdas maybe?
- nine_k 8y agoManaged queues? Lambdas?
- thinkshiv 8y agoWe have a big roadmap for 2019. Queues are interesting and so are functions in general. Nothing to share today but those are items we are assessing for future roadmaps :)
- wasd 8y agoIs application hosting (heroku, app engine, elb) on the roadmap?
- jxub 8y agoDokku is somewhat similar to all of them.
- digianarchist 8y agoIt's not multi-node though right?
- jxub 8y agoI don't think so, at least not by default.
- yebyen 8y agoYou could use Hephy Workflow (you might have heard of Deis Workflow?) on DOK8S to do that. This is an open-source fork of Deis Workflow. We're hoping to add support for Digital Ocean's Kubernetes and ancillary services like storage in the next release. Preliminary testing indicates that it is very much possible. The only dependencies of a prod Workflow deployment are, any compliant Kubernetes, Load Balancers, and an S3-api compatible storage, all of which are available on DO now. The latest Hephy release does not yet support general S3-api compatibility with arbitrary S3 providers like DO, but DigitalOcean is our first target platform for expanding the supported offerings. The pull requests are open right now. (Currently supported platforms include GCP/GKE, Amazon, and Azure AKS.) [1]: https://github.com/teamhephy/workflow https://github.com/teamhephy/workflow [2]: https://web.teamhephy.com https://web.teamhephy.com
- flurdy 8y agoBeen a user of DOs beta kubernetes service and it works well. Though I would say the title of the linked article is a bit misleading. It is a Kubernetes as a service, like EKS, GKE and AKS. But not vanilla container service a la ECS, Fargate, the former Docker Cloud, etc.
- thinkshiv 8y agothat is correct
- barbecue_sauce 8y agoContainer Service as a Service
- dvtrn 8y agoworks in dev all the way down.
- hnbroseph 8y agowhat makes ECS 'vanilla'? i thought it was just a bespoke competitor to K8s.
- politician 8y agoMaybe you're thinking of EKS? ECS is an extremely basic scheduler that's closer to Nomad.
- yebyen 8y agoEKS is no more a competitor to K8S than DOK8s is a competitor to K8s. The CNCF Conformance page[1] shows a link to a spreadsheet[2] which indicates there are currently 96 products by 82 different vendors, including 34 hosted platforms like EKS, which are all Kubernetes. ECS on the other hand, is a so-called "vanilla" container service which provides its own abstractions and offers no suite for conformance, or compatibility with other vendors' offerings. I have not heard lots of people say great things about ECS. If I could say one nice thing, it's that there is probably less to learn about ECS than about Kubernetes. [1]: https://www.cncf.io/certification/software-conformance/ https://www.cncf.io/certification/software-conformance/ [2]: https://docs.google.com/spreadsheets/d/1LxSqBzjOxfGx3cmtZ4EbB_BGCxT_wlxW_xgHVVa23es/edit#gid=0 https://docs.google.com/spreadsheets/d/1LxSqBzjOxfGx3cmtZ4Eb...
- lonk 8y agoDigitalocean also should produce and sell chairs, sofas, yoghurt, car tires etc...
- raiyu 8y agoThanks for the feedback, but we aren't Amazon =] - DigitalOcean cofounder
- lonk 8y agoBut you started to compete with your customers. Good luck. -DigitalOcean ex-customer
- sunny--tech 8y agoThis is implying that you or others were creating managed products using Droplets? How is it DigitalOcean's fault if they want to create more vertically integrated products using their own technology?
- jermaustin1 8y agoDid you try to launch your own cloud offering on someone else's cloud? Did you expect the other cloud would never expand their offering? I doubt they ever tried to compete with you, and probably didn't even know you were doing something similar. You were just able to come to market before they felt they were ready with a similar product.
- calvinmorrison 8y agoLove you guys, I've had a private VM for years, at a good price, with great availability, that does exactly what I need. I also really like the firewall I can adjust through the web interface. Cheers!
- thinkshiv 8y agoAppreciate the feedback, love and loyalty :)
- barbecue_sauce 8y agoMeanwhile, Linode fails to innovate.
- nsgf 8y agoWell, Linode fails at basic security, so...
- barbecue_sauce 8y agoCan I have more info on this?
- barrow-rider 8y agoBasic google search will show lots. Short version is they've been hacked notably at least once. https://www.google.com/search?q=linnode+hacke&ie=utf-8&oe=utf-8 https://www.google.com/search?q=linnode+hacke&ie=utf-8&oe=ut...
- nsgf 8y agoSure, pick any one of these. https://hn.algolia.com/?query=linode%20security&sort=byPopularity&prefix=false&page=0&dateRange=all&type=story https://hn.algolia.com/?query=linode%20security&sort=byPopul...
- djsumdog 8y agoThey're one of the few with correctly routed IPv6 though .. but they're bad about not fighting spam on their subnets.
- feross 8y agoLike how Digital Ocean failed at scrubbing disks before giving them to new customers, revealing private data? https://blog.digitalocean.com/transparency-regarding-data-security/ https://blog.digitalocean.com/transparency-regarding-data-se...
- lonk 8y agoThere is not any innovation here. It should be: "Linode fails to start cloning amazon, yet.."
- rfinney 8y agoSerious question: Is there an emerging cross platform workflow language to just write stuff to run on any cloud/container hosting setup? The idea would be to be portable, avoid vendor lock-in and take advantage price differences or quickly route around a system failure in one of the providers.
- JacobHenner 8y agohttps://www.terraform.io/ https://www.terraform.io/
- hinkley 8y agoIs there a good way to sandbox terraform configurations? I'm not directly involved (just hear the screaming) but everything I'm hearing is that making modifications is a test of willpower. For us it's been about as transparent as a brick wall and I'm not clear if that's down to our bureaucracy or built into the design. Both are anathema to the goal of making complex deployments straightforward and self-describing (you can't manage something this complicated unless big parts of it are as obvious as can be).
- matwood 8y agoThe recommended way, at least for AWS, is to have multiple accounts. One for production, and then however many more for test and development. Separate accounts let you run TF changes and know you will not impact production. TF can be tricky to grok at first especially if you don't have everything in TF. But, I couldn't imagine managing more than a server or 2 without it or something similar at this point. Once you get into VPCs, IAMs, etc..., some type of tool is really required. I'm also a little confused about your transparency comment. IME, tf is very clear what it is going to do in a plan. The current state files are also just json, and easy to read/search if you're not sure about something.
- hinkley 8y agoDeclarative syntax is notoriously hard to debug, especially for newbies. As a general rule, if you're giving someone a tool that uses declarative syntax, you also need to provide them a private (not shared) sandbox in which to test out theories, try new things, and reproduce errors seen in production. Since we don't have that, TF is pretty much the worst solution for our problems. Kube or even Docker Swarm would serve us much better.
- xrd 8y agoI'm a long time happy DO user, this is exciting. I've been managing multiple docker apps (using docker-compose) on DO for years. Is there a guide I can use to transition my apps from docker-compose to k8s? I've dabbled in k8s, but am not an expert at all. Any suggestions?
- strukturedkaos 8y agoDitto - I would also be interested in a similar migration guide from docker-compose to k8s in DO.
- thinkshiv 8y agocheck this out: https://github.com/kubernetes/kompose https://github.com/kubernetes/kompose
- bdcravens 8y agoYou can actually go direct now: https://blog.docker.com/2018/12/simplifying-kubernetes-with-docker-compose-and-friends/ https://blog.docker.com/2018/12/simplifying-kubernetes-with-...
- thinkshiv 8y agoCheck this out: https://github.com/kubernetes/kompose https://github.com/kubernetes/kompose and this article may help: https://www.digitalocean.com/community/tutorials/modernizing-applications-for-kubernetes https://www.digitalocean.com/community/tutorials/modernizing...
- bdcravens 8y agoAbility to go direct from docker-compose to Kubernetes (I believe kompose just compiles into k8s config files) was recently announced: https://blog.docker.com/2018/12/simplifying-kubernetes-with-docker-compose-and-friends/ https://blog.docker.com/2018/12/simplifying-kubernetes-with-...
- 8y ago
- peterwwillis 8y agoGreat job! Maybe now they'll have time to adjust their ssh-keygen documentation to fix their password cracking vulnerability. (https://latacora.micro.blog/2018/08/03/the-default-openssh.html https://latacora.micro.blog/2018/08/03/the-default-openssh.h...)
- segmondy 8y agoAs someone that got the k8s invite and have been experimenting with it on DO, I just want to say that I like and this was the main reason I decided to stay instead of leaving for GCP
- wenc 8y agoFolks who have tried this: how does it compare to GKE in terms of ease of use? (my impression is GKE has the best offering of all the public clouds)
- marmot777 8y agoI'm happy to see DO get some attention. I hope this means that really good hosting services like DO can still thrive in the age of AWS. DO seems to be doing well.
- Zelphyr 8y agoI agree. I like that Digital Ocean takes their time to get a new product offering right. It shows. Especially when you compare it to AWS, which we're in the process of moving away from.
- Rjevski 8y agoJust wondering which provider did you choose to go with instead of AWS?
- Zelphyr 8y agoDigital Ocean. We compared AWS, Google Cloud Platform, and Digital Ocean. While the latter isn't an apples-to-oranges comparison like the other two are, we found that the price, ease of use, and reliability made it the best choice. I'm not yet sure about support since they don't offer any phone support. But it can't be worse than Amazons where I once literally had to yell at the support rep to stop talking because he just kept repeating himself, over and over, and wouldn't let me move on.
- marmot777 8y agoSince I already had experience with Linux, the first time I used Digital Ocean, it worked intuitively the way thought it should. And I think DO's documentation is some of the best. They seem to take documentation very seriously, which is important when it's late at night and you're trying to figure out how to do something.
- pascalxus 8y agoI agree. I've been using them for years now and their uptime and product usability has been awesome and significantly better than other hosts I've used in the past.
- radimm 8y agoHmm, now all it needs is just a comprehensive tutorial for somebody who ignored the whole container fuss so far (happy with Ansible). How to get from 0 to 100 to use Kubernetes?
- yebyen 8y ago"How do you eat an elephant? One spoonful at a time..."
- riffic 8y agoIt's a hard nut to crack. What I've done myself is to jump into any book published about Kubernetes and to do some online training through a couple of different MooCs. This may be a good starting point: https://github.com/ramitsurana/awesome-kubernetes#books https://github.com/ramitsurana/awesome-kubernetes#books https://github.com/ramitsurana/awesome-kubernetes#interactive-learning-environments https://github.com/ramitsurana/awesome-kubernetes#interactiv...
- yebyen 8y ago> A curated list for awesome kubernetes I've seen this list before and it is super comprehensive. Thanks for linking it; I need more like this for my "extreme breadth of choices" slide, when I present to my coworkers who are not using k8s yet, to emphasize how many choices there actually are.
- talkingtab 8y agoDO's kubernetes release is an an example of why I am a big fan. As a sole developer, I can't afford high technical debt, but DO packages tech in a way I can manage. I hope they keep on and wish other services (here's looking at you AWS) would package their services as well.
- movedx 8y agoCombine it with Terraform and you're winning the Internet.
- djsumdog 8y agoI ran into some limitations with Terraform and at the time it didn't support Vultr, so I ended up writing my own provisioner. It goes a bit further with setting up DNS records as well and I rolled in some of my own Docker deploy stuff into it; although in retrospect I should have made that a different project. https://github.com/sumdog/bee2 https://github.com/sumdog/bee2
- ramses0 8y agohttps://github.com/squat/terraform-provider-vultr https://github.com/squat/terraform-provider-vultr Pointing this out... I've gotten a bit of basics working with vultr + terraform but it's not the most straightforward. I'm not the author, but an interested observer. In my searches for vultr + terraform, your project never came up, but there seems to be some overlap or room for collaboration.
- fermienrico 8y agoI am a mechanical engineer who dabbles in web development from time to time. I am forever indebted to DigitalOcean for creating a super easy platform for someone who has no clue about VPS starting out. I know how to operate a linux machine but not the slightest idea about how to host a website myself until I came across DigitalOcean and their LAMP/LEMP tutorials. Once I was comfortable with DigitalOcean, I tried launching a VPS on AWS and holycrap it was so insanely complicated. Within 10 mins of creating an AWS account, I was out. I understand that there is nothing wrong with AWS - it is not for me, but DigitalOcean has fullfilled my needs in the most perfect way with a huge knowledge base and detailed tutorials. DigitalOcean is absolutely incredible.
- embwbam 8y agoI’m just sitting down to do a new startup, but I’ve been out of the devops game for a few years. I feel behind. What tools/platforms/hosts should I use? The system will be your standard API+Database+Event bus+workers. I’m a fan of digital ocean and I’ve never bothered to learn AWS (besides S3). I’m very familiar with docker compose, but I’ve never gone deeper than that. This is a first year startup, we aren’t cost constrained but we are extremely time sensitive. Should I use Kubernetes? Or Is there something easier that will better serve us the first year?
- duncan-donuts 8y agoI think it kind of depends on what you're familiar with. If you're a rails dev and you can build something crazy fast with rails vs anything else I'd just do that. If you're used to working in event-driven microservices environments, then do that. I'm working in an environment using node microservices, mysql, rabbitmq, with k8s and it works really well. I wouldn't say we're _faster_ because of k8s, but k8s really helps us move quickly once we get a service deployed to the cluster. I'm also working on a start up, and chose to start with heroku and a PHP monolith (with a handful of microservices to do some of the heavy lifting) because those are the things that allow me to move fast. If we ever make some money and the product does find market fit, we'd probably move to something like k8s, but it definitely isn't a part of the early stages for us. YMMV /shrug
- askaboutit 8y agoCheckout zeit.co or apex/up. Both very easy and great for hosting many parts of your apps. Just no database.
- binaryapparatus 8y agoSorry if off-topic: How does DO compare to Linode? I have lots of experience with Linode but since I hear good things about DO I would love to try it out.
- lugg 8y agoIn my (personal) experience, you trade linodes customer service for digital oceans ssd speed. Neither have very good CPU stats. https://news.ycombinator.com/item?id=14055243 https://news.ycombinator.com/item?id=14055243
- h1d 8y agoWhere does it say Linode's perform isn't good? Any source DO has better disk speed?
- codyb 8y agoI've been a huge fan of digital ocean ever since I started renting a 5 dollar vps several years ago. Their UX consistently is easy to navigate, has great documentation, and looks great as well. I may not be in the category of users that requires or needs many of the features they've released, but I'm consistently impressed by how easy it is for me as a non devops engineer to grok exactly what each new feature they release is. This looks super neat, I don't have any need for kubernetes as a small time vps consumer, but always happy to see them move forward in this manner.
- dorgo 8y agoUsually, I'm never satisfied with products/services and always wonder how they managed to screw up. To counter this behaviour I created a list with things which just work and I have nothing to complain about. DO is on this short list.
- webo 8y agoHaving the workers on public droplets is very inconvenient. Are there plans to put them in private networking? (VPC / private subnet in AWS terms)
- slics 8y agoThey are by far the simplest cloud platform one can use. They for sure honor the best principal (KISS) in Software Development community.
- Already__Taken 8y agoMaybe I'm too cheap but I don't see an option for 5/mo nodes in any DC, they're starting at 10 or 15.
- yebyen 8y agoHmm! I think this has changed since the beta. Why not try a cluster with a smaller scaling group? You can create a cluster with only one node in it, but what is it that you are trying to do on top of your Kubernetes? In my experience with growing clusters, you probably want to scale your per-each individual node size up before you want to scale up the number of nodes in your cluster. (You might even find that you really need only one big node, say for your databases, and want to build a heterogeneous cluster with an autoscaling group of little nodes and that one big node. That's a possibility with node pools on DO K8s.) An ideal cluster size for me is probably 5 nodes with ~8-16GB RAM each. You could make it still worthwhile to do the cluster thing with probably only 2 nodes at ~1-2GB each, but that'd be pushing it. I am practiced at making clusters cheap, actually I once was published in the Deis blog, an article about how to deploy Deis v1 PaaS in a highly available fashion for as cheap as possible. Many of those lessons from nearly a year of research that I did on the topic prior to that publishing, still apply on modern Kubernetes clusters; but many of them don't, and still others are out the window completely on these managed environments, where now it seems possible to get pretty much the same idea of "High Availability" as I was aiming for, but for much cheaper and with better guarantees. For instance, since you are not running etcd for yourself (it runs under the hood, on the management plane) there is no specific rule that says you must have at a minimum 3 or preferably 5 nodes to keep a stable cluster anymore. This was the basics of learning to wield CoreOS and Fleet 101! Consensus is handled on the masters, and that consensus is subject to split-brain problems, so this knowledge is still important, but you don't need to have it yourself. In many more basic clusters with managed systems like GKE and DOK8s, this knowledge is practically reliquary! Two nodes may ensure that one is there to pick up the slack when the other has a fault. Exactly how you'd imagine it should work without a Computer Science degree. But with two nodes, ... since you'll probably never see a fault like that ... and the whole environment is self-healing, even if one happens on your watch, might never even have to know about it.
- lucasyvas 8y ago
- wayoverthecloud 8y agoI hear great things about DO and I really want to try it out but DO doesn't accept payment from our country. The same $5 droplet costs $25 here. I really hope you guys expand to the developing countries.
- h1d 8y agoWaiting on Japan region. Most major ones have presence in Japan.
- paraditedc 8y agoI use DO for my personal website and pet projects and it works well. However, I am curious if any medium to big-sized tech companies are using DO in production. As far as I know, everyone is using AWS, GCP or Azure. What's DO's target audience?
- t3rabytes 8y agohttps://www.digitalocean.com/customers/ https://www.digitalocean.com/customers/ A pretty decent list of high profile tech companies are listed on their customer page.
- paraditedc 8y agoAh nice. Didn't know about this page. Impressed that ghost is on the list.
- alfg 8y agoLove Digital Ocean! I've been a member since early '13 and I still use it monthly to host my projects as an open-source developer. I love everything from their clean design, great tutorials and easy of use for everything VPS related. I hope the best for them.
- johnklos 8y agoThis would be nice if the company didn't ignore all of the spam which comes from their network and the spamvertized sites they host. They deliberately ignore reports sent to their abuse address and attempt to avoid responsibility by making people who want to report abuse jump through hoops to break down spam and submit it in a web form. Companies which protect spammers will never get any business from me, plus their email reputation is already pretty crappy, so why would I ever want to run containers on their networks?
- pbowyer 8y agoIs Kubernetes now accepted as a way to deploy reproducible single servers, or is it for projects at scale? I've worked on the assumption it's for clusters (10+) but if DO now support it - an alternative to puppet/ansible?
- cabraca 8y agowith the complete control plane managed by DO it gets more appealing for projects with smaller scale. personally, for single servers i still use just plain docker or docker-compose.
- ksec 8y agoI wish DO implement something like Upcloud [1] flexible plan. I could get 20x Core, 20Gb Ram, 50GB SSD for $250 / Month or $0.35/Hr. This truly allows you scale up and Scale out with all the flexibility. [1]https://upcloud.com/pricing/ https://upcloud.com/pricing/
- arendtio 8y agoI am kinda confused... On the one hand, most people here seem to be fans of the DO services and praise their simplicity, on the other hand, I see their page an wonder what they are offering... The names of their services seem to be equally confusing as the AWS names. Yes, overall their portfolio is closer to the actual use-cases (as in 'I want to have a blog' -> they have an offer for that), but I am still wondering what a droplet is (looks somehow similar to a Virtual Private Server). When Hetzner released their cloud service earlier this year, I tried it, loved it and still do. Sure they don't offer the same products (e.g. no S3/Spaces), but at least they use established technical terms instead of some made up marketing names you have to learn for again for every new cloud hoster you want to try.
- Drdrdrq 8y agoWhen you say "Hetzner Cloud", what exactly do you mean? I have checked their marketing pages and they only seem to offer IaaS - is this correct?
- arendtio 8y agoYou are probably correct. Their product range is quite limited and probably qualifies as IaaS. But on the other hand, everything fits very nicely together (e.g. adding a backup plan for your servers is just a matter of a few clicks and if you don't like clicking through a Web interface: Their API is quite reasonable and easy to use too).
- firemancoder 8y agoI used to view Digital Ocean as kind of a play toy, good for experimenting and not much else, but these days they're a key player for sure and they've been a super reliable VPS host. Can't wait to try out some container stuff.
- iends 8y agoHow do people do HA with DO? Coming from the AWS world I’m used to running in 3 or more AZs.
- ryanqian 8y agoDO is great, I like it very much for personal project. But it's worth give a try Google cloud as it will remind me there is a cutting edge cloud service there, just in case I will need them someday.
- 9diov 8y agoIt is good and all that they provide more services but why can't they provide the bread and butter of IAAS: virtual networking (aka VPC) - the ability to set up a virtual router and other nodes inside a private network. We are DO customer currently and need to hack around this limitation for quite a while now and it is the main reason we want to switch away.
- neom 8y agohttps://www.digitalocean.com/docs/networking/private-networking/ https://www.digitalocean.com/docs/networking/private-network...
- 9diov 8y agoDO's "private" networking was not even truly "private" previously as it was shared among its customers. Only recently did it get to the point that the "private" network is separated from the rest. Anyway, even the new "private" network does not allow for something like installing a custom DHCP server and configuring custom subnet for the nodes inside. One of the most common use cases is to route outbound traffic from all the nodes inside a private network through a public gateway and DO's current configuration does not allow that.
- speedplane 8y agoEvery other service has had containers for years. I'm not sure this is an exciting product announcement.