7 ms·
Search Engine Yandex Launches "Cocaine" To Compete With Google App Engine
- loceng 13y agoFeels like some decision makers are doing cocaine and making them feel perhaps more confident than they should.
- girvo 13y agoThis theory is probably correct...
- netvarun 13y agoOther than the fact that they are using docker, what I found most interesting was that they are developing support for Racket!
- dottedmag 13y agoQuite a number of Jet Infosystems (a company with a lot of products utilising Lisp) ex-employees ended up in Yandex.
- kristopher 13y ago"Regardless of the name, these cocaine clouds represent a new force in the cloud services market and show the trending acceptance for Linux containers." Ah, yes, "cocaine clouds."
- vanderZwan 13y agoI wonder if the Yandex guys are fans of Woody Allen.
- znowi 13y agoMore like Eric Clapton's fans https://github.com/cocaine/cocaine-core#readme https://github.com/cocaine/cocaine-core#readme
- xentronium 13y agoThey're going all cute with that name, calling web interface cocaine flow and clients cocaine dealers.
- NKCSS 13y ago"Where Yandex uses Cocaine - Yandex.Browser - Internal Yandex infrastructure" Think they forgot to list - the bathroom
- golergka 13y agohttps://chrome.google.com/webstore/detail/cloud-to-butt-plus/apmlngnhgbnjpajelfkmabhkfapgnoai https://chrome.google.com/webstore/detail/cloud-to-butt-plus... This plugin makes it even better. "Cocaine butts".
- Geee 13y agoHmm, no. It's open-source system to create your own PaaS like Heroku or Google App Engine. Right? See here: https://github.com/cocaine/cocaine-core https://github.com/cocaine/cocaine-core
- podviaznikov 13y agowow, they use docker
- dariusm5 13y agoI'm curious why they chose 'Cocaine' as the name of the project. Naming a project after a substance illegal in most of the world is pretty bold. I'm looking forward to how they market this outside of Russia.
- 10098 13y agoit is illegal in Russia too
- jessaustin 13y agoI met a person named "Cocaine". It was actually the name his mother gave him. Also, he had reached adulthood and hadn't changed the name or started going by "Cain". De gustibus.
- dionidium 13y agoDo we have to discuss the name every time somebody chooses something controversial? Yes, you're right; it's a controversial choice. What else is there to say about it? We do this every time.
- dariusm5 13y agoI think it's a legitimate topic to discuss. I think the name of an app or project is very important to its success. I'm not offended over the name, but simply curious as to why they chose it. I personally wouldn't choose a controversial name if I wanted my app or project to be adopted by others.
- applecore 13y agoLove the name!
- auggierose 13y ago"We are running on Cocaine." Seriously? They don't even have the excuse of being French (do you like Coq?).
- Mikeb85 13y agoHey, makes sense now.
- oinksoft 13y agoSupporting C++ is pretty interesting. Are there comparable hosts providing C++ hosting?
- Mikeb85 13y agoAnd Racket... Those crazy Russians.
- frozenport 13y agoGet a VPS and run it?
- murz 13y agoThere are heroku buildpacks for C: https://github.com/atris/heroku-buildpack-C https://github.com/atris/heroku-buildpack-C
- Demiurge 13y agoHaha, I wonder if the name is just a clever way to get the word out, since yandex is fairly unknown in the west.
- d0m 13y agoIt's me or that beta.yandex.com search engine (that I've never heard before) is a complete ripped-off of google? I mean, I know it's a search engine. But in term of UI and design choices, the beta looks very similar.
- xentronium 13y agoIt's a teaser for their "Islands" project. In its core, it's something actually new (letting you interact with other sites without leaving search pages). However, in terms of presentation, it is indeed quite similar to google.
- jawr 13y agoI actually really disagree. Google is incredibly simple, it's essentially a header, footer, an input field, three buttons and an image.. It's designed to be as simple (and thus attractive to a larger/broader base) as possible. Maybe I'm not being very insightful here, but it's like comparing two sports cars that are white and saying they're the same.
- guard-of-terra 13y agoActually, Google search results are more and more cryptic with each year pass. Now you don't get organic web results too often, instead you are awash with images and captions with weird padding.
- jawr 13y agoVery true. A lot of effort goes in to that cryptic design though.
- mkr-hn 13y agoIt doesn't look anything like Google, unless they're split-testing screenshots.
- ivan_gammel 13y ago
- patrickg_zill 13y agoIn my experience, although I know only a few Russians, they are not very politically correct. So calling it "Cocaine" is not that surprising.
- film42 13y agoHaving lived their for a while, I think it's 1) their culture, but more importantly, 2) their company culture.
- znowi 13y agoCompared to the US, any other country can be deemed politically incorrect :)
- kalleboo 13y agoI'd say Scandinavia and the UK are on par at least
- gngeal 13y agoOh, they are very much politically correct, they just happen to have different politics.
- ninetax 13y agoCouldn't tell by looking around but do you think this could be used to host multi-tenanted environments? How about untrusted code execution?
- ksikka 13y agoYes that's the crux of it
- dschiptsov 13y agoThe degree of reality distortion of the management who chose this brand name is very telling. Moscow, Russia.) So what, FreeBSD jails based hostings are cool again? But, of course, Docker is much more cool and "innovative".
- fleitz 13y agoIt's odd, they don't mention if it's possible to do rails. Maybe with a couple dollar bills they can make rails happen, doesn't seem to work so far.
- mtdewcmu 13y agoThis kind of talk is probably going to send more than a few recovering addicts reeling back to rehab if not careful. ;)
- aluhut 13y agoI'm pretty sure my companys filter will block this only because of the name.
- deleted 13y ago[deleted]
- ksikka 13y agoAfter trying for minutes to come up with an apt comment, I think I will just pack my stuff and move to Russia.
- lavametender 13y agoThis will be bad for cooperation between NSA and DEA.
- hayksaakian 13y agoI'd say quite the opposite, now they can detain more developers for 'using cocaine' and then blame it on misunderstanding after the fact.
- sumoward 13y agoIf we leave aside the name. Do people see potential for this? I saw a short presentation on it at the weekend at PyCon Ireland, It was above my pay grade but it was intrigueing.
- robot 13y agoIts an unfortunate name
- alan_cx 13y agoRegarding the name... If lots of people started emailing each other, talking on social networks, etc about it, would that cause a corresponding extra amount of filtering work for the likes of the NSA? If so, wouldn't it rather screw things up if we got loads of these like, Linux Bomb, Android Plot, OSX Semtex, Windows Terror and so forth?
- dalore 13y agoDo you think people who actually use/sell/buy it call it be the medical name?
- chrischen 13y agoThey probably call it coke, but that already conflicts with coca cola, and some other things.
- anonymfus 13y agoSurely NSA's filters analyse probabilities of occurrence of words in different context like they do with sex bombs, plot diagrams, "Semtex Films", "Terror Inc" and so on.
- 7952 13y agoIt also makes it hard to Google. I'm guessing that a search for "Cocaine Reviews" may yield some results that would upset most corporate filters.
- V-2 13y agoIt would be nice naming versions after drug names, like Android with their sweets. But it should go from weakest to strongest - whoever starts with cocaine straight away, does not leave themselves a lot of space
- V-2 13y agohttp://www.economist.com/blogs/dailychart/2010/11/drugs_cause_most_harm http://www.economist.com/blogs/dailychart/2010/11/drugs_caus... - alcohol is more harmful than cocaine, and yet you've got www.alcohol-soft.com and noone makes a big deal out of it. Illegal? Sure, but so is killing. And yet you've got http://www.killermobile.com/ http://www.killermobile.com/ for example.
- eli 13y agoI kinda think both Alcohol Soft and Killer Mobile are pretty bad names too.
- MacsHeadroom 13y agoThose are surprisingly good points which I hadn't considered.
- Lazare 13y agoDoes anyone have any comments other than the name? Seems like it competes directly against the soon-to-be-released Flynn[1] and Deis[2]. I'm tempted to poke at it a bit, but the documentation seems pretty scant. In theory an open source roll-your-own PaaS is pretty cool, right? Certainly Flynn got tons of attention and funding with a similar value proposition. [1]: https://flynn.io/ https://flynn.io/ [2]: http://deis.io/ http://deis.io/
- gabrtv 13y agoI find the name pretty funny myself... Speaking on behalf the the Deis team, it's nice to see another public PaaS getting an open source implementation. We're obviously bigger fans of the Heroku model than the GAE model, but that's the beauty of the new Docker PaaS world. Choice. I just hope their Docker containers/images end up being portable. Some better docs wouldn't hurt either.
- heijmans 13y agoThe documentation is scattered, but the best information can be found at: https://github.com/cocaine/cocaine-docs-en/wiki https://github.com/cocaine/cocaine-docs-en/wiki https://github.com/cocaine/cocaine-core#readme https://github.com/cocaine/cocaine-core#readme https://github.com/cocaine/cocaine-core/wiki https://github.com/cocaine/cocaine-core/wiki The docs state that they refer to the 0.9 version, while development is going on in the 0.11 branch, so the docs might be more of less out of date. It seems that they have already implemented a large part of the Heroku infrastructure, including service discovery, auto balancing, cross-language events (using ZeroMQ) and that they are using it in production. All in all, an impressive feat! It would be interesting to hear if anyone has experience running/using this outside of Yandex. The source code seems well written, though comments are quite sparse. As Lazare remarked, it seems to directly compete with flynn.io. It is good to see that different high-level platforms are created based on docker. But it would be nice if these platforms would consist of modules (for example service discovery or messaging) that can be used without using the whole kitchen-sink. I am not sure if this is possible with cocaine. BTW, the repo cocaine-core is quite a bit older (since 2011) than docker (since early 2013?). The docker-core readme states that docker support is "on it's way" so it is not clear how mature this is. P.S. As adults and hackers, can we look beyond the name at the technology presented here?
- jpetazzo 13y agoI work for dotCloud (the company which started Docker), and I was at YaC (Yandex tech conference; the equivalent of Google I/O in Eastern Europe, if you will), and had the opportunity to discuss this with the Yandex team. Here are some extra info (that can easily be found on the web, so nothing sensitive here) - They released the Docker plugin shortly before the conference [1] - Yandex uses a distributed storage system called Elliptics [2] in many places, and they implemented an Elliptics backend for the Docker registry (the code is out there somewhere. They contributed the Elliptics backend to the Docker registry repo a couple of days ago [3]. - Cocaine is used to power various things inside Yandex, like the Yandex.Browser backend. This backend can sustain very high loads (10-100k req/s). I discussed with their Ops team, since they had specific questions about how to identify (and remove) potential performance bottlenecks in Docker networking stack. (Good news: you can achieve native network performance within containers with zero overhead!) I'm considering writing Dockerfiles for Elliptics and Cocaine (as soon as I can find some spare time to do so...) but I would also be happy to help if other people want to do that (I'm actively monitoring the docker-user mailing list [4] so don't hesitate to get in touch through here). [1] https://github.com/cocaine/cocaine-plugins/tree/master/docker https://github.com/cocaine/cocaine-plugins/tree/master/docke... [2] https://github.com/reverbrain/elliptics https://github.com/reverbrain/elliptics [3] https://github.com/dotcloud/docker-registry/pull/101 https://github.com/dotcloud/docker-registry/pull/101 [4] https://groups.google.com/forum/#!forum/docker-user https://groups.google.com/forum/#!forum/docker-user