This track will review capacity planning, the failures of the past year, and the tools need to keep your servers well above water.
Cloud computing is self-serve outsourcing for web companies. Clouds give even the smallest startup access to world-class infrastructure that can grow as needed. And developers build apps faster because they start with the building blocks of online applications: authentication, storage, messaging, and the social graph.
There are 3.3 billion mobile devices in the world—that is one for half the world's population. The number of mobile devices vastly out-numbers the number of computers, televisions, and automobiles. With the release of the iPhone and Google's Android mobile operating system, adoption of the mobile Web is taking off.
Amazon Web Services is an emerging infrastructure for building and scaling businesses on the Web. Based on the decade of experience supporting the world's largest web retailer, this set of pay-per-use services is ideal for bootstrapping and growing a startup. Learn how to start using Amazon S3, EC2, SimpleDB, and Simple Queue services.
Everyone's doing it—the poster children for "Web 2.0" are built on top of the LAMP stack. The next generation of web-based applications are built with free tools, with few people understanding the best way to scale these applications out. In this brief state-of-the-world, we'll look at the various approaches to scalable internet application architectures and what we can learn from them.
Joe Stump, lead architect of Digg, an expert in the field of web programming with more than 10 years experience, will cite real-world examples of what works and what doesn’t in terms of scaling web applications. Stump will explore the benefits of caching, parallel and asynchronous data requests, partitioning your database when scaling out your infrastructure.
Sandy Jen, co-founder of Meebo, will talk about how Meebo was able to get around some of the tricky ins and outs of building a fast, reliable, scalable synchronous web application and the lessons they learned and the mistakes they made that might help you scale your own synchronous application.
The term "cloud computing" has become a catch-all phrase for a wide variety of computing approaches. This variety ranges from AWS-style resource provisioning for easier and cheaper deployment of classic application stacks, through cloud-specific application server stacks like Google's AppEngine and 10gen, and on to on-demand applications (SaaS) such as Salesforce.com.