Can Cloud Run handle these 9 workloads?

แชร์
ฝัง
  • เผยแพร่เมื่อ 14 ต.ค. 2024

ความคิดเห็น • 35

  • @googlecloudtech
    @googlecloudtech  3 ปีที่แล้ว +1

    Tune into our #AskGoogleCloud premiere on Friday, March 12 10AM PT for answers and a chance to chat live with Google Cloud’s serverless experts → goo.gle/3bDubsN
    Get $300 and start running workloads for free → goo.gle/39OlevP

  • @Tamil-Murugan
    @Tamil-Murugan ปีที่แล้ว +2

    This is such a great video. Need concept like this. Use cases and solutions. Simple. In 5 mins. Love it.

  • @davinkeithlewis
    @davinkeithlewis 3 ปีที่แล้ว +11

    Nice video, I think it is time for another comparison between Cloud Run / App Engine and Functions

  • @alvardev07
    @alvardev07 3 ปีที่แล้ว +7

    Absolutely my favorite video about Cloud Run!

  • @abhishekdanej
    @abhishekdanej 2 ปีที่แล้ว +3

    This type of use case based approach is really helpful! ❤️

  • @arsalanshaikh3763
    @arsalanshaikh3763 3 ปีที่แล้ว +1

    Very helpful video thanks a lot. Such real scenario use case videos help us a lot to understand the different services and the suitable workloads.

  • @binamradutta440
    @binamradutta440 2 ปีที่แล้ว +1

    Useful info delivered in a fun presentation :) Like!

  • @prasadsawant7399
    @prasadsawant7399 3 ปีที่แล้ว +2

    Using cloud run. Cant complain much. Runs very well.

  • @kartikborikar1
    @kartikborikar1 3 ปีที่แล้ว +2

    Can you please share documentation for REST API ? As Dina mentions it is an out of box solution, but could not find it o GCP.

  • @ambeshsingh1251
    @ambeshsingh1251 ปีที่แล้ว +1

    Great video. For use case number 4 where there is an intensive ETL job, is cloud run a good fit? What if the container's memory and CPU cannot handle the ETL load, will it auto-scale the resources in this scenario just like how dataflow does?

    • @TheMomander
      @TheMomander ปีที่แล้ว

      Cloud Run could be a good fit as it scales up automatically. You might also want to consider doing ELT inside BigQuery instead of traditional ETL. See the video "How L’Oreal built a data warehouse on Google Cloud".

    • @ambeshsingh1251
      @ambeshsingh1251 ปีที่แล้ว +1

      @@TheMomander Hi thank you for the reply. I am unsure if the container actually scales when there is a single but heavy ETL job instead of multiple requests. Will the backend instances scale in such scenarios? AFAIK since it will be a single request, it should run on a single container. Curious how will autoscaling take place when the ETL job is memory intensive. Thanks

    • @TheMomander
      @TheMomander ปีที่แล้ว

      @@ambeshsingh1251 Let's say you want to do ETL on a million records. If you have a physical computer, you might start a program that loops over all the records and processes them one at a time. If the program crashes halfway through, half of the records won't be processed. By contrast, the serverless way to do ETL would be to create a Pub/Sub message for each record and build a Cloud Run service that is triggered by Pub/Sub. Your Cloud Run code would be simpler because it only processes a single record, your program would require less memory for the same reason, your job would scale up well, and if your code crashes halfway through, only a single record is affected.
      Also, do check out the L'Oreal video I mentioned above. They have a very scalable and well-working ELT pipeline. Their approach is slightly different from what I outlined in the paragraph above.

    • @ambeshsingh1251
      @ambeshsingh1251 ปีที่แล้ว

      @@TheMomander Thank you Martin, I definitely would check out that video 😊. Also, it's an efficient way to put each record as a separate msg in pub/sub. In my case there are few heavy files that come in GCS and I need to open and transform them and write to a sink. Pub/Sub is sending the GCS URIs of those files on which cloud run is supposed to do the ETL. Since the file size is big(multiple GBs) i doubt whether Cloud run is a good fit. I know Dataflow is a suitable choice for it but just wanted to see if these scenarios can be handled via Cloud run scalability feature.

    • @TheMomander
      @TheMomander ปีที่แล้ว

      @@ambeshsingh1251 Each Cloud Run instance can have a maximum of 32 Gi of memory and can run for up to 60 minutes. Be aware that serverless platforms like Cloud Run generally scale horizontally and not vertically. In other words, they scale up by spinning up more instances, not by giving each instance more resources.
      It sounds like Dataflow can do the job for you. If you were to use Cloud Run, you may want to build one Cloud Run service that receives the Pub/Sub message about the file upload, parses the file, and sends one Pub/Sub message per record. Then a second Cloud Run service would process each record, one record per invocation.

  • @DenisTRUFFAUT
    @DenisTRUFFAUT 3 ปีที่แล้ว +2

    Interesting short format

  • @MrRobinkv
    @MrRobinkv 3 ปีที่แล้ว +1

    That was very useful, I enjoyed !! Thank you......

  • @gui250493
    @gui250493 3 ปีที่แล้ว +1

    Really helpful, thanks!

  • @JoaoPinela
    @JoaoPinela ปีที่แล้ว

    I would Say those are business cases, or app procedures. I was expecting workload cases like "handle 10k requests per minute for payment" or "response Times of 2s at peak time of 1000 requests per second on catalog browsing" . But an informative vídeo nonetheless....

  • @lkimsey8728
    @lkimsey8728 3 ปีที่แล้ว

    Iwould details about using WordPress.

  • @leamon9024
    @leamon9024 5 หลายเดือนก่อน

    Does Cloud Run support GPU?

  • @anupamsrivastava5847
    @anupamsrivastava5847 3 ปีที่แล้ว

    Its great..

  • @daniel_paez
    @daniel_paez ปีที่แล้ว +1

    Good video, I wanna create a Bot telegram Is Cloud Run recommend?

    • @TheMomander
      @TheMomander ปีที่แล้ว

      Sorry, I don't know enough about Telegram bots to answer that question. If it's enough for the bot to respond to HTTP calls, you can run it on Cloud Run. If the bot needs to be running all the time, you're better off running it on a virtual machine (Google Compute Engine).

    • @manish7897
      @manish7897 ปีที่แล้ว

      Hmm it can be using pub/sub cloud run integration

  • @cauebahia
    @cauebahia 3 ปีที่แล้ว +1

    👏👏👍

  • @MilanvDijck
    @MilanvDijck 2 ปีที่แล้ว +1

    A bit cringy, but informative