Build Apps, Scale Automatically
Google App Engine is a platform for building scalable web applications and mobile backends. App Engine provides you with built-in services and APIs such as NoSQL datastores, memcache, and a user authentication API, common to most applications.
App Engine will scale your application automatically in response to the amount of traffic it receives so you only pay for the resources you use. Just upload your code and Google will manage your app's availability. There are no servers for you to provision or maintain.
Start Quickly, Build Faster
With built-in services such as load balancing, health checks, and application logging, you can deploy web and mobile applications much faster.
Automatic Scaling
App Engine offers built-in auto-scaling so that your apps can instantly scale automatically based on need, from zero to millions of users.
Automated Security Scanning
Security Scanner automatically scans and detects common web application vulnerabilities. It enables early threat identification and delivers very low false positive rates. You can easily setup, run, schedule, and manage security scans from the Google Cloud Platform Console.
Use the Tools You Love
App Engine works with popular development tools such as Eclipse, IntelliJ, Maven, Git, Jenkins, and PyCharm. You can build your apps with the tools you love without changing your workflow.
App Engine Features
A powerful platform to build apps and scale automatically
- User Authentication
- Allows applications to sign in users with Google Accounts and address these users with unique identifiers.
- Popular Languages
- Build your application in Java, Python, PHP or Go.
- NoSQL Datastore
- A schemaless object datastore, with scalable storage, a rich data modeling API, and an SQL-like query language.
- Google Cloud SQL
- A fully-managed web service that allows you to create, configure, and use relational databases that live in Google's cloud.
- Memcache
- A distributed, in-memory data cache that can be used to greatly improve application performance.
- Security Scanner
- Security Scanner automatically scans and detects common web application security vulnerabilities, such as mixed content and XSS.
- Search
- Perform Google-like searches over structured data such as plain text, HTML, atom, numbers, dates, and geographic locations.
- Traffic Splitting
- Route incoming requests to different app versions, run A/B tests and do incremental feature rollouts.
- Logging
- Programmatic access to application and request logs from within your app.
- Task Queues
- Apps can perform work outside of user requests, using small, discrete tasks that are executed later.
“Our web games tend to be popular immediately, so we don't have the option of scaling them over time. Google App Engine makes the process painless, since it can instantly launch as many servers as we need.”
- Stefan Hauk Lead server developer for web games, Rovio
App Engine Pricing
Apps are free within a usage limit that is reset daily
Free limit per day | Price above free limit | |
---|---|---|
Instances | ||
Instances | 28 instance hours | $0.05 / instance / hour |
Cloud Datastore (NoSQL) | ||
Cloud Datastore (NoSQL) |
|
|
Network Traffic (Outgoing) | ||
Network Traffic (Outgoing) | 1 GB | $0.12 / GB |
Network Traffic (Incoming) | ||
Network Traffic (Incoming) | 1 GB | FREE |
Cloud Storage | 5 GB | $0.026 / GB / month |
Memcache | ||
Memcache |
|
|
Search | ||
Search |
|
|
Email API | ||
Email API | 100 recipients | Contact Sales |
Logs API | ||
Logs API | 100 MB | $0.12 per GB |
Task Queue | ||
Task Queue | 5 GB | $0.026 / GB / month |
Logs Storage | ||
Logs Storage | 1 GB | $0.026 / GB / month |
SSL Virtual IPs | ||
SSL Virtual IPs | - | $39 / virtual IP / month |
Bundled Services | ||
Bundled Services | Cron, Image Manipulation, SNI SSL Certificates, Socket API, Task Queue API, URLFetch, Users API |
When charging in local currency, Google will
convert the prices listed into applicable local
currency pursuant to the conversion rates published by
leading financial institutions.
* Small operations include calls to allocate Cloud Datastore IDs or keys-only queries.