Coders howl over Google's App Engine price hike (natch)

Spotlight on 'lock-in'

Top three mobile application threats

Google's decision to increase the price of its App Engine has sparked the inevitable.

On Wednesday, as it announced that App Engine will officially lose its "preview" tag in the second half of September, Google also rolled out a tool that lets existing users calculate how much they'll pay under the service's new pricing setup. Predictably, many developers are rather peeved at what they're seeing. Google is essentially raising prices in an effort to turn the service into a sustainable business.

Unloading their anger on the official Google App Engine mailing list, some developers have vowed to move their applications to competing services. But others have pointed out that because of the service's unique design, such a move would itself be quite costly.

Complaints are what you expect after a price hike. But this to-move-or-not-to-move conundrum has led some to question the long-term health of the service, which includes some unique APIs and uses a data model that may not easily translate to other platforms. "What has always been the biggest concern about App Engine? Lock-in. You're at the mercy of Google," writes one user.

"App Engine is finished not because we're all going to move off to [Amazon's] EC2," he continued, "but because people who are considering using App Engine will see exactly what has gone on here with the pricing, think about the lock-in argument against GAE, and decide not to use GAE."

This developer wasn't immediately available to discuss the situation, but his post sums things up with a welcome degree of equanimity. And his views are being echoed by others.

"Any cost savings I might hypothetically get from moving to another platform would be wiped out by several orders of magnitude on the cost of the port. I'm also not at all convinced another platform would actually be cheaper, looking at the whole picture. I'm just depressed that the margins on my business have gotten that much thinner," he laments. "What I am highly concerned about is the message this sends to new customers. I don't know, maybe that's not valid. It is beta, after all."

What he means is that it will soon cease to be a beta. Google App Engine first appeared in the spring of 2008, offering third-party developers a means of running applications atop Google's famously distributed back-end infrastructure. Next month, after three years of real-world testing, it will emerge from this preview stage.

At the same time, Google will completely revamp the way the service is priced. It will still offer a free version of the service for those who can keep their usage under certain quotas, but these quotas will be lower. And with larger applications, the company will begin charging according to how long a virtual instance runs rather than merely charging for CPU time. In essence, Google realized that the old model didn't cover its costs.

"When App Engine runs your code it creates an Instance. This is a maximum amount of CPU and Memory that can be used for running a set of your code," the company said earlier this year. "Even if the CPU is not currently working due to waiting for responses, the instance is still resident and considered 'in use' so, essentially, it still costs Google money.

"Under the current model, apps that have high latency (or in other words stay resident for long periods of time without doing anything) are not able to scale because it would be cost-prohibitive to Google. So, this change is designed to allow developers to run any sort of application they would like but pay for all of the resources that are being used."

Google first revealed the pricing changes in May, during its annual Google I/O developer conference, so coders had some time to adjust to the idea. But some feel they were mislead about how high the price hike would be.

"There was a big uproar when Google announced the change, and what they basically said was: 'It won't be that bad. We'll release a tool that lets you see what the [pricing] difference will be. Wait for the tool'," says Ugorji Nwoke, a former Oracle engineer who quit his job a year ago to build an application atop Google App Engine. "So we waited. But now they've released this tool only two weeks before the prices change."

Nwoke tells us this isn't enough time to move an application elsewhere, especially when you consider that Google's service is built in a way that doesn't easily translate to other platforms.

Google says it's trying to address any complaints over the pricing changes. "We announced in May at Google I/O that we would be making changes to App Engine when it exits preview in the second half of this year," the company said in a statement sent to The Register. "One of the changes was around pricing. Yesterday we notified users that the changes would be happening in September. We understand that these changes will have an impact on our users and we’re working closely with them to answer their questions."

And it should be noted that after developers complained about the pricing changes in May, Google made a few changes to the plan that will – at least in some respects – reduce the increase.

It's unclear how many applications are actually running App Engine. But Google says it serves more than a billion and a half page views a day, and 100,000 coders access the online console each month. This isn't a huge number. But the point is that these coders – or at least some of these coders – represent what could happen to others in the future.

The argument holds a certain amount of water. But we would add that outside of Google, two separate projects are working on open source platforms that mimic the App Engine APIs. Both are in the early stages, but the promise is that these will eventually let you move App Engine apps into your own data center.

So, yes, Google App Engine was in beta. And perhaps the best policy is to wait for a web service to emerge from beta before putting your business on it. The good news is that the App Engine beta tag comes off shortly. But there are other things that must emerge from beta as well. ®

High performance access to file storage

More from The Register

next story
This time it's 'Personal': new Office 365 sub covers just two devices
Redmond also brings Office into Google's back yard
Kingston DataTraveler MicroDuo: Turn your phone into a 72GB beast
USB-usiness in the front, micro-USB party in the back
Dropbox defends fantastically badly timed Condoleezza Rice appointment
'Nothing is going to change with Dr. Rice's appointment,' file sharer promises
Inside the Hekaton: SQL Server 2014's database engine deconstructed
Nadella's database sqares the circle of cheap memory vs speed
BOFH: Oh DO tell us what you think. *CLICK*
$%%&amp Oh dear, we've been cut *CLICK* Well hello *CLICK* You're breaking up...
Just what could be inside Dropbox's new 'Home For Life'?
Biz apps, messaging, photos, email, more storage – sorry, did you think there would be cake?
IT bods: How long does it take YOU to train up on new tech?
I'll leave my arrays to do the hard work, if you don't mind
Amazon reveals its Google-killing 'R3' server instances
A mega-memory instance that never forgets
prev story


Top three mobile application threats
Learn about three of the top mobile application security threats facing businesses today and recommendations on how to mitigate the risk.
Combat fraud and increase customer satisfaction
Based on their experience using HP ArcSight Enterprise Security Manager for IT security operations, Finansbank moved to HP ArcSight ESM for fraud management.
The benefits of software based PBX
Why you should break free from your proprietary PBX and how to leverage your existing server hardware.
Five 3D headsets to be won!
We were so impressed by the Durovis Dive headset we’ve asked the company to give some away to Reg readers.
SANS - Survey on application security programs
In this whitepaper learn about the state of application security programs and practices of 488 surveyed respondents, and discover how mature and effective these programs are.