You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardexpand all lines: README.md
+17-7
Original file line number
Diff line number
Diff line change
@@ -21,7 +21,7 @@ Each codelab begins with a "START" code base then walks developers through that
21
21
22
22
## Cost
23
23
24
-
App Engine is not a free service. While you may not have needed to enable billing in App Engine's early days, [all applications now require an active billing account](https://cloud.google.com/appengine/docs/standard/payment-instrument) backed by a financial instrument (usually a credit card). Don't worry, App Engine (and other GCP products) still have an ["Always Free" tier](https://cloud.google.com/free/docs/gcp-free-tier#always-free), and as long as you stay within those limits, you won't incur any charges. Also check the App Engine [pricing](https://cloud.google.com/appengine/pricing) and [quotas](https://cloud.google.com/appengine/quotas) pages for more information.
24
+
App Engine is not a free service. While you may not have needed to enable billing in App Engine's early days, [all applications now require an active billing account](https://cloud.google.com/appengine/docs/standard/payment-instrument) backed by a financial instrument (usually a credit card). Don't worry, App Engine (and other GCP products) still have an ["Always Free" tier](https://cloud.google.com/free/docs/gcp-free-tier#free-tier-usage-limits) and as long as you stay within those limits, you won't incur any charges. Also check the App Engine [pricing](https://cloud.google.com/appengine/pricing) and [quotas](https://cloud.google.com/appengine/quotas) pages for more information.
- Module 5 - migrate to Cloud Run container with Cloud Buildpacks
133
137
- Module 4 - migrate to Cloud Run container with Docker
134
138
- Module 6 - migrate to Cloud Firestore
@@ -146,6 +150,7 @@ If there is a logical codelab to do immediately after completing one, they will
146
150
- Module 5 - migrate to Cloud Run container with Cloud Buildpacks
147
151
- OTHER OPTIONS (in somewhat priority order):
148
152
- Module 7 - add App Engine (push) tasks
153
+
- Module 11 - migrate to Cloud Functions
149
154
150
155
-[Module 5 codelab](http://g.co/codelabs/pae-migrate-runbldpks): **Migrate from App Engine to [Cloud Run](http://cloud.google.com/run) with Cloud Buildpacks**
151
156
-**Optional** migration
@@ -158,6 +163,7 @@ If there is a logical codelab to do immediately after completing one, they will
158
163
- Module 4 - migrate to Cloud Run container with Docker
159
164
- OTHER OPTIONS (in somewhat priority order):
160
165
- Module 7 - add App Engine (push) tasks
166
+
- Module 11 - migrate to Cloud Functions
161
167
162
168
-[Module 3 codelab](http://g.co/codelabs/pae-migrate-datastore): **Migrate from Cloud NDB to Cloud Datastore**
163
169
-**Optional** migration
@@ -172,7 +178,9 @@ If there is a logical codelab to do immediately after completing one, they will
172
178
- RECOMMENDED:
173
179
- Module 7 - add App Engine (push) tasks
174
180
- OTHER OPTIONS (in somewhat priority order):
181
+
- Module 11 - migrate to Cloud Functions
175
182
- Module 5 - migrate to Cloud Run container with Cloud Buildpacks
183
+
- Module 4 - migrate to Cloud Run container with Docker
176
184
- Module 6 - migrate to Cloud Firestore
177
185
178
186
-[Module 6 codelab](http://g.co/codelabs/pae-migrate-firestore): **Migrate from Cloud Datastore to [Cloud Firestore](http://cloud.google.com/firestore)**
@@ -185,7 +193,9 @@ If there is a logical codelab to do immediately after completing one, they will
185
193
- RECOMMENDED:
186
194
- Module 7 - add App Engine (push) tasks
187
195
- OTHER OPTIONS (in somewhat priority order):
196
+
- Module 11 - migrate to Cloud Functions
188
197
- Module 5 - migrate to Cloud Run container with Cloud Buildpacks
198
+
- Module 4 - migrate to Cloud Run container with Docker
189
199
190
200
191
201
## Considerations for mobile developers
@@ -211,11 +221,11 @@ If your original app users does *not* have a user interface, i.e., mobile backen
211
221
212
222
- App Engine Migration
213
223
-[Migrate from Python 2 to 3](http://cloud.google.com/appengine/docs/standard/python/migrate-to-python3)
214
-
-[Migrate from App Engine `ndb` to Cloud NDB](http://cloud.google.com/appengine/docs/standard/python/migrate-to-python3/migrate-to-cloud-ndb) (Step 2)
215
-
-[App Engine `ndb` to Cloud NDB official sample app](https://github.com/GoogleCloudPlatform/python-docs-samples/tree/master/appengine/standard/migration/ndb/overview) (Step 2)
216
-
-[Migrate from App Engine `taskqueue` to Cloud Tasks](http://cloud.google.com/appengine/docs/standard/python/migrate-to-python3/migrate-to-cloud-ndb) (Steps 5a-5c)
217
-
-[App Engine `app.yaml` to Cloud Run `service.yaml` tool](http://googlecloudplatform.github.io/app-engine-cloud-run-converter) (Step 4a)
218
-
-[Migrate from App Engine `db` to `ndb`](http://cloud.google.com/appengine/docs/standard/python/ndb/db_to_ndb) ("Step -1"; only for reviving "dead" Python 2.5 apps for 2.7)
224
+
-[Migrate from App Engine `ndb` to Cloud NDB](http://cloud.google.com/appengine/docs/standard/python/migrate-to-python3/migrate-to-cloud-ndb) (Module 2)
225
+
-[App Engine `ndb` to Cloud NDB official sample app](https://github.com/GoogleCloudPlatform/python-docs-samples/tree/master/appengine/standard/migration/ndb/overview) (Module 2)
226
+
-[Migrate from App Engine `taskqueue` to Cloud Tasks](http://cloud.google.com/appengine/docs/standard/python/migrate-to-python3/migrate-to-cloud-ndb) (Modules 7-9)
227
+
-[App Engine `app.yaml` to Cloud Run `service.yaml` tool](http://googlecloudplatform.github.io/app-engine-cloud-run-converter) (Modules 4 and 5)
228
+
-[Migrate from App Engine `db` to `ndb`](http://cloud.google.com/appengine/docs/standard/python/ndb/db_to_ndb) ("Module -1"; only for reviving "dead" Python 2.5 apps for 2.7)
# Module 11 - Migrate from Google App Engine to Cloud Functions
2
+
3
+
This repo folder is the corresponding code to the [Module 11 codelab](http://g.co/codelabs/pae-migrate-functions). The tutorial STARTs with the Python 3 code in the [Module 2 repo Python3 folder](/mod2b-cloudndb) and leads developers through migrating away from App Engine to Cloud Functions, culminating in the code in this folder.
0 commit comments