#gcp (2020-01)
Google Cloud Platform
2020-01-28
![Erik Osterman (Cloud Posse) avatar](https://secure.gravatar.com/avatar/88c480d4f73b813904e00a5695a454cb.jpg?s=72&d=https%3A%2F%2Fa.slack-edge.com%2Fdf10d%2Fimg%2Favatars%2Fava_0023-72.png)
@Erik Osterman (Cloud Posse) has joined the channel
![Andriy Knysh (Cloud Posse) avatar](https://avatars.slack-edge.com/2018-06-13/382332470551_54ed1a5d986e2068fd9c_72.jpg)
@Andriy Knysh (Cloud Posse) has joined the channel
![Chris Fowles avatar](https://avatars.slack-edge.com/2019-10-08/789284772630_caabfcff3b09cf0455ee_72.jpg)
@Chris Fowles has joined the channel
![Chris Fowles avatar](https://avatars.slack-edge.com/2019-10-08/789284772630_caabfcff3b09cf0455ee_72.jpg)
@albttx - i’ve done a little bit with app engine and happy to answer what i can
![albttx avatar](https://secure.gravatar.com/avatar/0dc920d97dce69c0e19a8b5eba62b41c.jpg?s=72&d=https%3A%2F%2Fa.slack-edge.com%2Fdf10d%2Fimg%2Favatars%2Fava_0018-72.png)
@albttx has joined the channel
![ballew avatar](https://avatars.slack-edge.com/2020-01-23/919474075125_68667f41b658d8bbfc62_72.jpg)
@ballew has joined the channel
![Mahesh avatar](https://avatars.slack-edge.com/2020-01-05/882378059299_f111930f67176e395733_72.jpg)
@Mahesh has joined the channel
![Jonathan avatar](https://secure.gravatar.com/avatar/09f5a3994cb6002cdeaef199717c250e.jpg?s=72&d=https%3A%2F%2Fa.slack-edge.com%2Fdf10d%2Fimg%2Favatars%2Fava_0006-72.png)
@Jonathan has joined the channel
2020-01-29
![Nikola Velkovski avatar](https://avatars.slack-edge.com/2018-11-08/474538495603_cc9e62a39b3dbc9d8d65_72.png)
@Nikola Velkovski has joined the channel
![Oliver Slater - Piksel avatar](https://secure.gravatar.com/avatar/81a7fcdeefd725829a42549383519d07.jpg?s=72&d=https%3A%2F%2Fa.slack-edge.com%2Fdf10d%2Fimg%2Favatars%2Fava_0019-72.png)
@Oliver Slater - Piksel has joined the channel
![Ruslanas avatar](https://secure.gravatar.com/avatar/15a56aa8efa61147e0dc8892096d4a5d.jpg?s=72&d=https%3A%2F%2Fa.slack-edge.com%2Fdf10d%2Fimg%2Favatars%2Fava_0023-72.png)
@Ruslanas has joined the channel
![albttx avatar](https://secure.gravatar.com/avatar/0dc920d97dce69c0e19a8b5eba62b41c.jpg?s=72&d=https%3A%2F%2Fa.slack-edge.com%2Fdf10d%2Fimg%2Favatars%2Fava_0018-72.png)
Hey @Chris Fowles, sorry i just saw your message, i rage quit app engine because i understood that google download the code and compile it in their backend, it’s not just taking the binary and in my monorepo it wasn’t working.
But i discovered cloud run
that’s way more easy
so my architecture is:
• 3 backend api (dockerized) on cloud run
• 1 psql database
• 1 front end (made with nuxt, it’s on app engine work like a charm) I’m using terraform,
![albttx avatar](https://secure.gravatar.com/avatar/0dc920d97dce69c0e19a8b5eba62b41c.jpg?s=72&d=https%3A%2F%2Fa.slack-edge.com%2Fdf10d%2Fimg%2Favatars%2Fava_0018-72.png)
i had few questions about how to organize that
![albttx avatar](https://secure.gravatar.com/avatar/0dc920d97dce69c0e19a8b5eba62b41c.jpg?s=72&d=https%3A%2F%2Fa.slack-edge.com%2Fdf10d%2Fimg%2Favatars%2Fava_0018-72.png)
my 3 services expose 3 endpoints
• /auth
• /users
• /threads but i don’t find a service for routing…
![Chris Fowles avatar](https://avatars.slack-edge.com/2019-10-08/789284772630_caabfcff3b09cf0455ee_72.jpg)
in appengine you can use a dispatch file to route to different endpoints https://cloud.google.com/appengine/docs/standard/python3/how-requests-are-routed#routing_with_a_dispatch_file
![Chris Fowles avatar](https://avatars.slack-edge.com/2019-10-08/789284772630_caabfcff3b09cf0455ee_72.jpg)
i’ve not used cloudrun yet unfortunately
![Chris Fowles avatar](https://avatars.slack-edge.com/2019-10-08/789284772630_caabfcff3b09cf0455ee_72.jpg)
something cloudendpoints might do the trick though https://cloud.google.com/endpoints/docs/openapi/
2020-01-30
![albttx avatar](https://secure.gravatar.com/avatar/0dc920d97dce69c0e19a8b5eba62b41c.jpg?s=72&d=https%3A%2F%2Fa.slack-edge.com%2Fdf10d%2Fimg%2Favatars%2Fava_0018-72.png)
Yes, but there is no dispatch file for cloud run, and Cloud endpoints is in beta, to run you need a to deploy their proxy on cloud run, so it’s will double the cold run…
I’ll run cloud compute with a nomad cluster it’s will be easier
![albttx avatar](https://secure.gravatar.com/avatar/0dc920d97dce69c0e19a8b5eba62b41c.jpg?s=72&d=https%3A%2F%2Fa.slack-edge.com%2Fdf10d%2Fimg%2Favatars%2Fava_0018-72.png)
Gcp is really missing an api gateway…
![Pablo Costa avatar](https://secure.gravatar.com/avatar/9f3ab1747bd9edcebb69a05f1b056dba.jpg?s=72&d=https%3A%2F%2Fa.slack-edge.com%2Fdf10d%2Fimg%2Favatars%2Fava_0022-72.png)
@Pablo Costa has joined the channel
![Chris Fowles avatar](https://avatars.slack-edge.com/2019-10-08/789284772630_caabfcff3b09cf0455ee_72.jpg)
they acquired apigee a little while back and i was really expecting them to come out with a decent solution built on that pretty quickly but from what i’ve seen interacting with their sales teams the apigee stuff seems to be more co-sold than sold as a gcp service
![Chris Fowles avatar](https://avatars.slack-edge.com/2019-10-08/789284772630_caabfcff3b09cf0455ee_72.jpg)
the advantage of could run (and appengine standard env) is that you can scale down to 0 very easily with pretty quick cold starts
![Chris Fowles avatar](https://avatars.slack-edge.com/2019-10-08/789284772630_caabfcff3b09cf0455ee_72.jpg)
to achieve this you have to make a fair few concessions to an opinionated platform (as with anything like this)
![Chris Fowles avatar](https://avatars.slack-edge.com/2019-10-08/789284772630_caabfcff3b09cf0455ee_72.jpg)
if you can’t make those concessions for business or technical reasons it makes sense to fall back to a lower level compute platform
![Chris Fowles avatar](https://avatars.slack-edge.com/2019-10-08/789284772630_caabfcff3b09cf0455ee_72.jpg)
either gke or compute engine
![Jim Park avatar](https://secure.gravatar.com/avatar/e166c478c5b78e93a5fb116d92a2dc7e.jpg?s=72&d=https%3A%2F%2Fa.slack-edge.com%2Fdf10d%2Fimg%2Favatars%2Fava_0022-72.png)
@Jim Park has joined the channel
![wave](/assets/images/custom_emojis/wave.png)
![Erik Osterman (Cloud Posse) avatar](https://secure.gravatar.com/avatar/88c480d4f73b813904e00a5695a454cb.jpg?s=72&d=https%3A%2F%2Fa.slack-edge.com%2Fdf10d%2Fimg%2Favatars%2Fava_0023-72.png)
Thanks @Chris Fowles ! Really insightful
2020-01-31
![Patrick M. Slattery avatar](https://avatars.slack-edge.com/2020-02-20/962378188149_be4943ee2291f3adf4d3_72.jpg)
@Patrick M. Slattery has joined the channel