With TweetDeck, users can keep an eye on many searches simultaneously, organize groups of people they follow into columns, filter updates out by keywords, schedule their updates to send at a later time to target different time zones, and much more. TweetDeck products are available over the desktop (Windows, Linux, Mac), the Web (with our HTML5 Chrome client), iPhone, iPad and Android platforms.
TweetDeck is a leading Twitter client outside of twitter.com itself, with over 10% of Twitter's active users, who are believed to be some of the most influential and important users within the Twitter user base.
I have managed infrastructure and data services at TweetDeck for the last two years and have architected and deployed TweetDeck's Amazon Web Services (AWS) presence.
How have you incorporated Amazon Web Services as part of your architecture? What services are you using and how?
What programming languages and/or tools did you use to build this solution? Did you use any AWS SDKs?
Why did you decide to use AWS?
We are a small company and couldn't spare the time to configure physical machines directly. Using a mature and full-featured solution like AWS allows us to deploy complex production services, and scale upwards or downwards with ease.
Can you share some metrics on your usage of AWS today?
We have about 50 Amazon EC2 instances running, and our API receives about 700 requests per second.
Have you learned any valuable lessons during this development process that you'd like to pass on to other developers?
Constantly evaluate your metrics and how your costs break down and correspond to your metrics. Usage profiles for your services change, so certain costs that may have remained quite low with one traffic profile could become significant as certain aspects of your system grow relative to others.
Do you have any future plans to incorporate other AWS solutions?
We're taking a look at Amazon Route53 to manage our Domain Name System (DNS).
Is there anything else you would like to add?
Everyone must agree that being able to launch a 100 GB Redis cluster in a few minutes is pretty cool.
To learn more, visit http://www.tweetdeck.com/ .
Added July 18, 2011