16 ms·
I think you'll see a slew of these closures. - The PaaS space is getting squeezed on all directions; from the bottom by CloudFoundry and from the top from peop
by sriramk 15y ago
I think you'll see a slew of these closures.
- The PaaS space is getting squeezed on all directions; from the bottom by CloudFoundry and from the top from people like Heroku, Amazon and from startups like Parse chopping off verticals. Building a proper PaaS platform is a lot of work - tons of little edge cases, security concerns, scale concerns. All of it is very non-trivial and you can't just focus on one little scenario and hope to get away with it.
I suspect you'll see more people going the Phpfog->AppFog route, give up the general PaaS platform to CloudFoundry/Amazon/Heroku and try and move up the stack to provide value on top. I have no idea how DotCloud is doing but I'll be very surprised if they're doing well. I I love the team but I think they are in a tough spot.
- deleted 15y ago[deleted]
- andrewgodwin 15y ago(I'm one of the two Epio founders) Obviously, we have an interesting view on this whole problem. I'm personally of the opinion that PaaS is still not quite the right solution - there's certainly some progress, but there's such an murky boundary between what a platform and an app provides that it's hard to make something that doesn't surprise people in some way. It's interesting to note that as a PaaS platform you do get an advantage over IaaS - you can share resources and box-pack apps a lot more efficiently when you control memory and disk access at that higher level, so it's not like IaaS is certain to win either. I probably need to compose my thoughts into something more intelligible and write a full blog post about how I think deployment should evolve, but I have a migration to shepherd first.
- drewvolpe 15y agoPlease do. I'd be interested in your thoughts.
- cosmic_shame 15y agoAs a (sad to see you go) ep.io user thanks for providing the migration tips.
- amoore 15y agoDid you consider attempting to sell your business? What prevented you from doing that?
- kingrolo 15y agoYeah, indeed. I'd have thought the provisioning code and tools could be useful (IIRC was there some custom thing which ran pip installs in parallel)?. I'd certainly donate some money and dev time to help encourage an open source version of the provisioning and build tools which would run any VPS.
- salsakran 15y agoDitto. People drastically underestimate the effort required to make a PaaS platform and drastically overestimate people's willingness to pay. It's a dogfight of a market with brutal economics.
- andrewgodwin 15y agoNot to mention the fact that you have to have a really wide range of knowledge to cover that full stack of management and security - from raw networking to database management and everything in between. We're fortunate that our skillset just about covered it, but throw in support for all the popular web languages and it's unlikely you'll pull it off without 3 or 4 people, minimum.
- _delirium 15y agoI think part of "drastically overestimate people's willingness to pay" is that the customers also "drastically underestimate the effort required", so they tend to compare PaaS pricing against what it'd cost to roll-their-own on a VPS or on EC2, which really puts a squeeze on pricing.
- jtauber 15y agoyep, number one thing I hear is "why wouldn't I just use my own VPS?"
- webjprgm 15y agoI didn't really understand how hard it is to run a VPS until I started doing it. It seems so easy when you look at it. Also, I run my own web stack on my dev machine anyway. I went VPS because: 1. I'm more familiar with configuring my own web apps then trying to use someone else's admin console. (Low opinion of said consoles that I've seen in the past, but haven't tried Heroku or other new services.) 2. I need to run Node.js, PHP, and Ruby all on the same server. (Actually, just PHP and Node.js, which are in the same web app and so need access to a shared database. Ruby could be elsewhere at the moment.) I'm still on VPS because: 1. Already paying for it, hasn't been a year yet 2. I still don't understand the new PaaS thing 3. PHP + Node.js PaaS host? Preferably with name recognition on par with Heroku, but at least lots of good reviews. Complications of VPS are numerous, so I won't enumerate them. Lots of things to configure, update, and keep alive. Also it isn't the same OS as my dev machine plus I have to manage security for a public server but not for my desktop machine. EDIT: just thought of one more reason I use VPS, I actually like ssh shell access. Ability to edit files and run arbitrary commands, many innumerable uses of this.
- gabrtv 15y agoTotally agree on the PaaS squeeze. It's a very tough problem space and consolidation is already on the horizon. These days everyone wants a streamlined, Heroku-style workflow. And yet it's interesting that despite the benefits of PaaS, many engineers just aren't willing to give up control of underlying infrastructure. IaaS orchestration offers a different approach that provides many of the benefits of PaaS (auto-scaling, streamlined deployment workflow, etc) using raw IaaS building blocks. IaaS orchestration is also a challenging problem, but the space is less crowded. Disclaimer: I'm the CTO of OpDemand and IaaS orchestration is what we do.
- LinXitoW 15y agoThe reason we're not running on *aaS isn't actually becuase we don't want to - we'd love to. Yet we keep having to roll our own mini cloud on root servers because our clients fear for data security (and rightly so) when putting stuff on servers of US-based companies because of the Patriot Act.
- jtauber 15y agoAt Gondor, we've had some success offering app-level consulting in addition to hosting as a way of differentiating ourselves from the bigger players. For example, not just hosting but helping the customer to get their site ready for production.
- shykes 15y agodotCloud founder here. I am confused by your comment. We launched the first multi-language PaaS in 2010, when it was considered a stupid thing to do. We raised $10m from investors who agreed with us that you can't build a sustainable business by only focusing on one stack - you have to focus on solving the hard problems that are the same for everyone and that people pay to solve: scale, security, change management, support for future components, customization. We have 24+ months of runway and already make more money than Heroku did when they were acquired. Now single-stack platforms are running for high ground, as we correctly predicted. How exactly does this put us in a bad spot?
- shykes 15y agoAnd by the way, we happen to be a python shop and encourage all ep.io refugees to give dotCloud a try!
- beggi 15y agoI'm a Ep.io user, hosting a bunch of apps about half on the free plan and a half on a paid plan. Note that my apps on Ep.io are all pretty low traffic apps in general but traffic comes in bursts. On Ep.io I'm paying around $15 a month for the paid apps (when there's low traffic). Your pricing plans seem very ill suited for my needs. As I understand your pricing table, you would charge me $99 per each two apps (they all use databases), both those I get free and the paid apps on Ep.io. This is obviously way too much, is there anything that I'm misinterpreting?
- shykes 15y agoI can guarantee that you can run your apps on dotCloud on roughly the same budget as Heroku, if not cheaper. Our pricing page is tragically bad, we know it, and we are fixing it. For now a large proportion of our sales process is custom, in mostly 2 ways: 1) "I have several tiny apps, help me pay less"! and 2) "I need VIP support and features, help me pay more". This will soon make its way into official pricing. For now you should email support@dotcloud.com and mention you come from ep.io :) This may sound unglamorous, but that is how our discovery process works, and it's allowing us to build a real business. And in the long run you need a business in order to avoid selling out and letting your customers down.
- nodesocket 15y agoNodeSocket founder here. Indeed PaaS is an extremely tough market with tons of external competitive pressures. Right now there are two major strategies. The first is the notion of a 'polyglot' platform (Heroku, DotCloud, CloudFoundry) which is multiple languages/databases. The second, and our strategy, is focusing exclusively on a stack (node for us) and building tools and systems which work exclusively for the stack. Essentially, I believe it comes down to company resources which strategy to choose. When Heroku started they focused exclusively on Rails, and did it really well. Not until recently after growing the team and dominating the rails hosting market, did they make the huge shift to polyglot. Finally, recently, there is a new emerging strategy which I am really excited about, which is even more focused. Real-time javascript frameworks, with hosting bundled into the platform. Examples of this are Meteor and FireBase. Certainly there is some preliminary evidence, that these may be the future.
- shuzchen 15y agoNot to knock on your service/business-plan, but I can't imagine how focusing on a particular stack gives you any advantage. To me, the bare PaaS offering includes not only the bits that run the app (nodejs workers in your case) but a datastore (minimum one choice each from RDBMs or kv-stores), a backend cache, and a front-end cache or load-balancer. At this point, I imagine your PaaS infrastructure is already plenty 'polyglot', and it seems to me that adding additional tool support wouldn't complicate the backend more. Of course, I do grant that manpower can be a limiting factor. (I do also grant that I may be a naive armchair theorist spouting hot air) I'm interested to hear what you feel your business advantage is. Is it branding (e.g., someone wanting to host a nodejs project is more likely to head your way), or does the focus really give you a lead in the arms race against the 'polyglot'-er services.
- blahbap 15y agoI wonder if PaaS is just an intermediate step towards frameworks that abstract away the whole serverside logic and database.