Tuesday, December 16, 2008

Google App Engine for developers

Google App Engine for developers: "Purchase dedicated servers or virtualized slices. Estimate necessary CPU, memory, disk space, etc. at each tier.
Configure a web server for dynamic content. Install Python and its eggs, Apache HTTPd and extra modules such as modwsgi. Configure and tweak each. Open appropriate ports. Listen.
Setup a MySQL database server and choose the appropriate storage engine. Configure MySQL, add users, add permissions. Tweak and optimize.
Add an in-memory caching layer for frequently accessed dynamic content.
Monitor your uptime and resource utilization with Ganglia and/or other tools on each machine.
Serve static files such as JavaScript, CSS, and images from a specialized serving environment such as Amazon's Simple Storage Service.
Turn your static server into an origin server for a CDN with points of presence close to your website's users.
Connect each piece of the stack, keep its software updated to avoid security vulnerabilities, and hopefully respond to all website requests in less than a second.
Dedicate work hours and expertise to all the above. Hire outside assistance if needed.
Don't go broke trying."

No comments: