Google App Engine (App Engine hay GAE) là một nền tảng điện toán đám mây của Google để phát triển và lƣu trữ ứng dụng web trong những trung tâm dữ liệu do Google quản lý (google-managed data centers). Bản beta đƣợc giới thiệu lần đầu tiên vào ngày 7 tháng 4 năm 2008 [13].
GAE là 1 dịch vụ lƣu trữ các ứng dụng web. Khi nói đến “ứng dụng web”, chúng ta muốn nói tới các ứng dụng hay dịch vụ đƣợc truy cập trên các trang web, thƣờng là thông qua trình duyệt web: những trang web mua bán, mạng xã hội, … App Engine cũng có thể phục vụ các trang web truyền thống nhƣ xử lý văn bản hay hình ảnh nhƣng đƣợc thiết kế dành cho thời gian thực.
Thực ra, GAE đƣợc thiết kế để lƣu trữ những ứng dụng và phục vụ nhiều ngƣời dùng một cách đồng thời. Khi một ứng dụng có thể phục vụ nhiều ngƣời dùng một cách đồng thời mà không làm giảm hiệu suất, chúng ta gọi đó là sự co giãn (scales). Những ứng dụng đƣợc viết cho App Engine sẽ đƣợc co giãn một cách tự động. Càng nhiều ngƣời sử dụng chƣơng trình, App Engine sẽ tạo ra càng nhiều tài nguyên cho ứng dụng đó và quản lý chúng. Chính bản thân ứng dụng cũng không cần phải biết đến các tài nguyên mà nó đang sử dụng.
Không nhƣ những server cung cấp các dịch vụ lƣu trữ thông thƣờng hay các server có chức năng tự quản lý, với Google App Engine, chúng ta chỉ phải trả tiền cho những tài nguyên mà chúng ta sử dụng. Những tài nguyên này đƣợc đo bằng gigabyte và không có bất kì lệ phí hàng tháng nào hay lệ phí để chúng ta thay đổi diện mạo trang web. Hóa đơn thanh toán những nguồn tài nguyên này bao gồm CPU chúng ta sử dụng, lƣu trữ hàng tháng, băng thông vào ra (incoming and outgoing bandwidth), và một số các tài nguyên khác của dịch vụ App Engine.
Để giúp chúng ta có thể làm quen với GAE, mỗi lập trình viên sẽ có khoảng 500 MB lƣu trữ, một lƣợng tài nguyên miễn phí đủ để chạy những ứng dụng nhỏ với băng thông thấp.