Google App Engine allows users to develop and run web applications on Google's infrastructure without having to manage servers. It provides automatic scaling, a data store based on BigTable, user authentication through Google accounts, and scheduled tasks. Applications run in a secure sandbox and are only able to access other computers through HTTP and email. The SDK allows local development and testing before deploying apps to Google's servers from Windows or Mac computers.