The problem with BitNami Cloud is that they are AWS only and the pricing model is highly opaque. You pay once for Bitnami and then AGAIN for AWS. According to AppFog's pricing you pay only one source, namely us and never Amazon or Rackspace or HP or anyone else, and pricing is solely RAM-based, which means that it's next to impossible to incur costs that you don't actively choose.
I don't get why you claim the pricing is opaque. If anything, it is completely transparent because we do not add any markup whatsoever to the AWS charges, so in most cases it will result in a much lower monthly bill. Regarding it being AWS-specific, Bitnami Cloud Hosting is, but the rest of the BitNami offering and images is available for other clouds such as Azure and HP. We also integrate well with the rest of the AWS infrastructure: CloudWatch, CloudFormation, Beanstalk, etc.
I totally get that, and no markup above and beyond AWS pricing seems like the way to go.
But the problem is that AWS pricing itself is not completely transparent. It's based on usage, which means that the bill at the end of the month can end up being an unpleasant surprise, as it has been for lots and lots of AWS users over the years. Who can know in advance what their usage figures will be?
RAM-based pricing means that the bill at the end of the month literally cannot be a surprise. We have four available plans, and monthly bills map directly and seamlessly onto those plans.
We run on AWS (among others) but WE pay AWS, not our customers, because we think that part of the mission of PaaS is to shield customers from the many disparate pricing models on different IaaS providers. Want to run on Rackspace via AppFog? Same price. Want to run on HP? Same price. Azure? Same price.
PaaS needs to abstract hardware away completely, even monetarily. Paying IaaS providers directly is not the way to do that.
It seems we have different customer feedback. Our offerings are different, so we may be targeting different segments as well. What we get is that many of our customers (specially the bigger ones that run dozens / hundreds of machines) want to deal directly with the underlying vendor and do not want to be shielded from that. Having a predictable bill and dealing with a single vendor is convenient (specially when starting out) but the economics do not scale up as well for the customer as dealing with the IaaS vendor directly is always going to be cheaper, specially as they grow. It also moves the customer lock-in from the IaaS provider to your platform, which many customers are wary of. With BitNami, they can cancel the subscription and still keep managing their infrastructure through the regular AWS console or Rightscale. In any case, not arguing that a single, predictable bill is not appealing, just that it is not as appealing as what you would give up in exchange for that (at least for our current customer base, I am guessing yours is different in that respect)