This page describes how you can migrate Task Queues push queues to
Cloud Tasks. While App Engine push queues are
restricted to App Engine targets, Cloud Tasks is
Google Cloud's modern, fully managed task execution service that lets your
App Engine service target any HTTP endpoint.

You can migrate your push queues in one of two ways:

1. [Upgrade to the latest App Engine services SDK (Recommended)](https://docs.cloud.google.com/appengine/migration-center/standard/python/migrating-push-queues-upgrade-sdk): Migrate without making any changes to your application code by updating to the latest App Engine services SDK.
2. [Upgrade to the Cloud Tasks client libraries](https://docs.cloud.google.com/appengine/migration-center/standard/python/migrating-push-queues): Refactor your application code to use the Cloud Tasks client libraries directly.

In Cloud Tasks, all queues operate as push queues. In the
remainder of this guide and in the
[Cloud Tasks documentation](https://docs.cloud.google.com/tasks/docs), the term *queue* is
equivalent to the term *push queue* . Similarly, the term *task* is equivalent to
the term *push task*.