Al Hoang

September 30, 2008

Handling user reviews on a website

Filed under: scaling, tech — hoanga @ 1:10 am

Scott Ru gives us some insights on the process Amazon uses to handle user reviews on their site.

You start with some philosophical rules, and you try to make them stick. Providing guidelines is the only way to start.

References

September 3, 2008

Losing data in the clouds

Filed under: scaling, stupid, tech — hoanga @ 8:23 am

Seems that some cloud vendors (sheesh I really only knew about Google Ape… err App Engine, Amazon’s EC2 service, and GoGrid) have been having some issues watching customer data go up in a poof. oops.

Datacenter Knowledge mentions Flexiscale having issues

The problems for FlexiScale began when one of the main storage volumes was accidentally deleted by an employee during a system upgrade earlier this week.

as well as another company called LinkUp (although I guess it’s down now) having issues too:

a cloud storage previously known as Media Max, which shut down Aug. 8 after losing “an unspecified amount of customer data

Ouch. As the industry fashionistas and the hordes of zombies (and I guess everyone else pulled in from the vortex created) moves towards trying to fulfill what Nicholas Carr dubs the Big Switch I can only surmise that more cases of cloud computing companies will continue to go belly up due to dumb mistakes, poor execution, etc, name your classic dumb mistake here. This will leave behind the vendors who have spent time at multiple levels (besides just technology) to ensure that many of the typical mistakes that will hit any IT business can be recovered from instead of being the critical wound that kils.

Read more!

May 21, 2008

Animoto riding the EC2 wave

Filed under: geek, scaling — hoanga @ 8:59 am

Animoto sounds like an interesting service. Take some photos (and videos?) and some music or choose some already available and they remix it into a music video automatically. Don’t like the mix? Hit retry. Cool stuff…

Here’s a juicy quote from their blog post on Jeff Bozos talking about them:

This is about 50 EC2 instances down here. Their Facebook app kind of broke through. And so this is their Facebook app taking off. This is just three days ago, April 16th.

You can see they’ve gone from 50 instances of EC2 usage up to 3,500 instances of EC2 usage. It’s completely impractical in your own data center over the course of three days to scale from 50 servers to 3,500 servers. Don’t try this at home.

Great showcase for Cloud Computing. Too bad not ALL applications can take advantage of Cloud Computing. But glad to see ideas that can.

Read more

And oh yes… since their frontend is a Rails app of course it can’t scale

May 5, 2008

A Deploying Scala story, “It’s just another Java library”

Filed under: java, programming, scaling, tech — hoanga @ 10:14 am

From Artima’s Developer Buzz feed I picked up this story on someone managing to sell to management the use of Scala in a project. There is a little bit talk about performance and ease of deployment which could be good points depending on your environment…

We also had an occasion to have 2,000 simultaneous (as in at the same time, pounding on their keyboards) connections … thanks to Jetty Continuations … and an average of 700 requests per second on a dual core opteron with a load average of around 0.24… try that with your Rails app.

So, to this customer’s JVM, the Scala and lift code looks, smells and tastes just like Java code. If I renamed the scala-library.jar file to apache-closures.jar, nobody would know the difference… at all.

For a Java shop deploying a Scala app might not be AS big a deal. However, when you have a clean slate and don’t even need to sell Java just a solution selling Scala becomes a little bit more blurred.

Read it yourself

April 14, 2008

A different way to scale out MySQL? (Gigaspaces + MySQL)

Filed under: scaling — hoanga @ 10:24 am

Interesting stuff. Here is a snippet…

Scale your application, while leaving your existing database untouched by front-ending the database with In-Memory-Data-Grid (IMDG) or caching technologies. The database acts as a persistence store in the background. I refer to this approach as Persistence as a Service (PaaS).

Although I do question how reliable the background persistence to a database is. Seems another layer of complexity that requires understanding in case it has issues of its own. After lookign at the Gigaspaces website, it looks like a typical Java-powered auto-generated website with tons of information all over the place but hard to find a good starting point (Yes I found the tutorials thank you) or any great documentation for a newbie.

April 7, 2008

The Google Data Center FAQ

Filed under: scaling, tech — hoanga @ 8:27 am

While not much is known about Google and their Data Center operations this makes a decent attempt at aggregating all of it in one spot…

Read more

Powered by WordPress

Protected by AkismetBlog with WordPress