{"id":16011,"date":"2024-07-10T10:27:49","date_gmt":"2024-07-10T17:27:49","guid":{"rendered":"https:\/\/www.couchbase.com\/blog\/?p=16011"},"modified":"2025-06-13T20:18:32","modified_gmt":"2025-06-14T03:18:32","slug":"making-gcp-cloud-function-calls-faster","status":"publish","type":"post","link":"https:\/\/www.couchbase.com\/blog\/pt\/making-gcp-cloud-function-calls-faster\/","title":{"rendered":"Tornando as chamadas de fun\u00e7\u00e3o do GCP Cloud mais r\u00e1pidas"},"content":{"rendered":"<p><span style=\"font-weight: 400;\">Recentemente, minha esposa e eu temos assistido a reprises de alguns programas de TV com Jeremy Clarkson (Top Gear, The Grand Tour, Clarkson's Farm). Apesar da palha\u00e7ada, ele \u00e9 um sujeito bastante inteligente, embora provavelmente seja lembrado por achar que \"velocidade e pot\u00eancia\" s\u00e3o a resposta para tudo.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">O Couchbase oferece velocidade e pot\u00eancia em abund\u00e2ncia por meio de sua arquitetura. A maioria dos bancos de dados relacionais \u00e9 monol\u00edtica em seu projeto, o que significa que eles s\u00f3 podem ser dimensionados verticalmente, n\u00e3o horizontalmente. Ao contr\u00e1rio da maioria dos bancos de dados NoSQL, cada servi\u00e7o que comp\u00f5e a plataforma de dados do Couchbase pode ser colocado em n\u00f3s diferentes, o que significa que cada servi\u00e7o pode ser dimensionado horizontal e verticalmente tamb\u00e9m. Isso permite que voc\u00ea coloque a energia exatamente onde ela \u00e9 necess\u00e1ria e obtenha mais velocidade.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Apesar do valor de entretenimento de Clarkson, velocidade e pot\u00eancia nem sempre s\u00e3o a resposta, especialmente se o problema estiver no n\u00edvel do projeto. A pot\u00eancia por meio do hardware pode ajudar a ocultar o problema, mas ela n\u00e3o vai desaparecer e \u00e9 um desperd\u00edcio. A velocidade, no entanto, costuma ser essencial nos dias de hoje, em que a lentid\u00e3o \u00e9 chamada de \"o novo down\".<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Em um compromisso recente, descobrimos que alguns desenvolvedores usavam um padr\u00e3o que poderia ser aprimorado em suas fun\u00e7\u00f5es do Google usando uma dica simples. Nesta postagem do blog, compartilharemos como ajustamos o<\/span> <span style=\"font-weight: 400;\">o motor (c\u00f3digo de fun\u00e7\u00e3o) e catapultou o desempenho para a \u00faltima reta, para a linha de chegada e para a pr\u00f3xima volta.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Continuando com o tema TV, vamos supor que voc\u00ea queira assistir \u00e0 sua s\u00e9rie de TV favorita em um servi\u00e7o de streaming. O processo seria mais ou menos assim:<\/span><\/p>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li><span style=\"font-weight: 400;\">Ligar a TV\/Dispositivo<\/span><\/li>\n<li><span style=\"font-weight: 400;\">Abrir aplicativo<\/span><\/li>\n<li><span style=\"font-weight: 400;\">Fa\u00e7a login no servi\u00e7o<\/span><\/li>\n<li><span style=\"font-weight: 400;\">Escolha o programa<\/span><\/li>\n<li><span style=\"font-weight: 400;\">Programa de Vigil\u00e2ncia<\/span><\/li>\n<li><span style=\"font-weight: 400;\">Escolha o programa<\/span><\/li>\n<li><span style=\"font-weight: 400;\">Programa de Vigil\u00e2ncia<\/span><\/li>\n<li><span style=\"font-weight: 400;\">Etc. etc. etc.<\/span><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">Qu\u00e3o irritante seria se o provedor de servi\u00e7os o obrigasse a fazer login toda vez que quisesse assistir a outro programa? Provavelmente o suficiente para mudar para outro servi\u00e7o, certo?!?<\/span><\/p>\n<p><a href=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2024\/07\/Screenshot-2024-07-10-at-10.59.18\u202fAM.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-16012\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2024\/07\/Screenshot-2024-07-10-at-10.59.18\u202fAM-1024x372.png\" alt=\"\" width=\"900\" height=\"327\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/07\/Screenshot-2024-07-10-at-10.59.18\u202fAM-1024x372.png 1024w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/07\/Screenshot-2024-07-10-at-10.59.18\u202fAM-300x109.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/07\/Screenshot-2024-07-10-at-10.59.18\u202fAM-768x279.png 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/07\/Screenshot-2024-07-10-at-10.59.18\u202fAM-1536x558.png 1536w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/07\/Screenshot-2024-07-10-at-10.59.18\u202fAM-1320x479.png 1320w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/07\/Screenshot-2024-07-10-at-10.59.18\u202fAM.png 1916w\" sizes=\"auto, (max-width: 900px) 100vw, 900px\" \/><\/a><br style=\"font-weight: 400;\" \/><br style=\"font-weight: 400;\" \/><\/p>\n<p><span style=\"font-weight: 400;\">Digamos que essa seja uma chamada ao seu banco de dados a partir de uma fun\u00e7\u00e3o na nuvem.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Ligar a TV e abrir o aplicativo seria escrever e implementar suas fun\u00e7\u00f5es. Como s\u00f3 far\u00edamos essas etapas uma vez, vamos deix\u00e1-las de lado e continuar com o restante da lista.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Na imagem da esquerda, voc\u00ea pode ver a necessidade repetida de fazer login, enquanto na da direita o processo de login ocorre apenas uma vez e os dados de login s\u00e3o reutilizados durante toda a sess\u00e3o. Como seria de se esperar, leva menos tempo para processar uma solicita\u00e7\u00e3o de informa\u00e7\u00f5es se os detalhes de login j\u00e1 tiverem sido verificados e n\u00e3o precisarem ser enviados todas as vezes.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">\u00c9 aqui que o fato de n\u00e3o testar em escala realmente se torna um problema. Para fins de argumenta\u00e7\u00e3o, digamos que a autentica\u00e7\u00e3o demorou 1 ms (sua milhagem varia de acordo com o tipo de autentica\u00e7\u00e3o, a dist\u00e2ncia entre o cliente e o banco de dados e uma s\u00e9rie de outros fatores). Agora, 1 ms pode n\u00e3o parecer muito e, se analisarmos apenas uma ocorr\u00eancia de uma execu\u00e7\u00e3o, podemos dizer que n\u00e3o foi um problema. E se, em vez de apenas uma solicita\u00e7\u00e3o, houvesse milhares de solicita\u00e7\u00f5es acontecendo usando essa fun\u00e7\u00e3o? De repente, milhares de milissegundos por segundo est\u00e3o sendo desperdi\u00e7ados. Quando voc\u00ea estiver sendo cobrado pelo tempo que essas fun\u00e7\u00f5es levam, isso lhe custar\u00e1 caro.<\/span><\/p>\n<h2><span style=\"font-weight: 400;\">Principais dicas para um tempo de volta quente<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">Siga estas dicas \u00fateis para obter uma conex\u00e3o entre o Google Cloud Functions e o Capella que reduzir\u00e1 o tempo de ida e volta e acelerar\u00e1 o ritmo:<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span><\/p>\n<ol>\n<li style=\"list-style-type: none;\">\n<ol>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\"><strong>Globaliza\u00e7\u00e3o<\/strong>: Ao configurar sua fun\u00e7\u00e3o de nuvem, opte por uma conex\u00e3o de banco de dados com escopo global. Isso d\u00e1 \u00e0 sua fun\u00e7\u00e3o um in\u00edcio perfeito para acessar o cluster do Capella de qualquer lugar da grade.<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\"><strong>Passe menos tempo nos boxes<\/strong>: Resista ao impulso de criar um novo Couchbase <\/span><span style=\"font-weight: 400;\">Aglomerado<\/span><span style=\"font-weight: 400;\"> toda vez que sua fun\u00e7\u00e3o \u00e9 chamada. Isso \u00e9 como fazer um pit stop a cada volta - um pouco excessivo, n\u00e3o acha? Em vez disso, crie o objeto <\/span><span style=\"font-weight: 400;\">Aglomerado<\/span><span style=\"font-weight: 400;\"> uma vez e, em seguida, armazen\u00e1-lo para que sua fun\u00e7\u00e3o o reutilize.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\"><span style=\"font-weight: 400;\"><strong>Ajuste o tempo ocioso<\/strong>: Conjunto <\/span><span style=\"font-weight: 400;\">maxIdleTimeMS<\/span><span style=\"font-weight: 400;\"> para <\/span><span style=\"font-weight: 400;\">60000<\/span><span style=\"font-weight: 400;\"> (ou seja, um minuto para n\u00f3s, meros mortais com apenas segundos em um cron\u00f4metro). Isso fecha automaticamente as conex\u00f5es depois que elas ficam ociosas por um minuto, evitando timeouts e mantendo suas fun\u00e7\u00f5es sem servidor din\u00e2micas.<\/span><\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\"><strong>A simultaneidade \u00e9 fundamental<\/strong>: Ao criar sua fun\u00e7\u00e3o do Google Cloud:\u00a0<\/span>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"2\"><span style=\"font-weight: 400;\">Adote a 2\u00aa gera\u00e7\u00e3o: \u00c9 como fazer o upgrade de um Ford Modelo T para um carro de F1 - ele lida com v\u00e1rias solicita\u00e7\u00f5es simult\u00e2neas e reduz a carga da conex\u00e3o, permitindo que sua fun\u00e7\u00e3o compartilhe um \u00fanico <\/span><span style=\"font-weight: 400;\">Aglomerado<\/span><span style=\"font-weight: 400;\"> objeto.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"2\"><span style=\"font-weight: 400;\">Aumente a simultaneidade: Aumente a configura\u00e7\u00e3o de simultaneidade para minimizar as temidas partidas a frio e dar um impulso turbo \u00e0 sua lat\u00eancia. Pense na partida a frio como uma largada em p\u00e9 em uma corrida, em compara\u00e7\u00e3o com uma largada em movimento, em que o participante da corrida est\u00e1 em alta velocidade. Em uma largada a frio\/em p\u00e9, o participante precisa gastar energia para ganhar velocidade e depois concluir a atividade.<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span><\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<h3>Exemplo: Fun\u00e7\u00e3o de nuvem Python conectando-se \u00e0 Capella<\/h3>\n<pre class=\"nums:false lang:python decode:true\">from couchbase.cluster import Cluster\r\nfrom couchbase.auth import PasswordAuthenticator\r\n\r\n# Substitua por sua string de conex\u00e3o Capella real\r\nconnection_string = 'couchbases:\/\/'\r\nauth = PasswordAuthenticator('', '')\r\n\r\ncluster = None # Armazene o objeto de cluster globalmente\r\n\r\ndef your_function_name(request):\r\n  cluster global\r\n\r\n  se o cluster for None:\r\n    cluster = Cluster(connection_string, authenticator=auth)\r\n\r\n    # Agora voc\u00ea pode usar o objeto \"cluster\" para interagir com o Capella\r\n    bucket = cluster.bucket('travel-sample')\r\n\r\n    # ... suas opera\u00e7\u00f5es com o Capella aqui\r\n\r\n<\/pre>\n<p><span style=\"font-weight: 400;\">Aqui est\u00e1! Um exemplo em Python para otimizar seu Google Cloud Functions com o Couchbase Capella.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">V\u00e1 em frente, experimente, ser\u00e1 que \u00e9 t\u00e3o dif\u00edcil assim?<\/span><\/p>\n<p>&nbsp;<\/p>","protected":false},"excerpt":{"rendered":"<p>Recentemente, minha esposa e eu temos assistido a reprises de alguns programas de TV com Jeremy Clarkson (Top Gear, The Grand Tour, Clarkson's Farm). Apesar da bufonaria, ele \u00e9 um sujeito bastante inteligente, embora provavelmente seja lembrado por achar que \"Speed [...]<\/p>","protected":false},"author":79540,"featured_media":16012,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[1814,1815,2225,9417,9139],"tags":[2101,9637],"ppma_author":[9498],"class_list":["post-16011","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-application-design","category-best-practices-and-tutorials","category-cloud","category-performance","category-python","tag-gcp","tag-google-cloud"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v25.7.1 (Yoast SEO v25.7) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Making GCP Cloud Function Calls Faster - The Couchbase Blog<\/title>\n<meta name=\"description\" content=\"Follow these handy hints for a connection between your Google Cloud Functions and Capella that will reduce round trip times and get pulses racing:\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.couchbase.com\/blog\/pt\/making-gcp-cloud-function-calls-faster\/\" \/>\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Making GCP Cloud Function Calls Faster\" \/>\n<meta property=\"og:description\" content=\"Follow these handy hints for a connection between your Google Cloud Functions and Capella that will reduce round trip times and get pulses racing:\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.couchbase.com\/blog\/pt\/making-gcp-cloud-function-calls-faster\/\" \/>\n<meta property=\"og:site_name\" content=\"The Couchbase Blog\" \/>\n<meta property=\"article:published_time\" content=\"2024-07-10T17:27:49+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-06-14T03:18:32+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/07\/Screenshot-2024-07-10-at-10.59.18\u202fAM.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1916\" \/>\n\t<meta property=\"og:image:height\" content=\"696\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Richard Douglas - Solutions Engineer\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Richard Douglas - Solutions Engineer\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/making-gcp-cloud-function-calls-faster\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/making-gcp-cloud-function-calls-faster\/\"},\"author\":{\"name\":\"Richard Douglas\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/9385a347fcb35236ac92e828eee1b3e1\"},\"headline\":\"Making GCP Cloud Function Calls Faster\",\"datePublished\":\"2024-07-10T17:27:49+00:00\",\"dateModified\":\"2025-06-14T03:18:32+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/making-gcp-cloud-function-calls-faster\/\"},\"wordCount\":849,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/making-gcp-cloud-function-calls-faster\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/07\/Screenshot-2024-07-10-at-10.59.18\u202fAM.png\",\"keywords\":[\"gcp\",\"google cloud\"],\"articleSection\":[\"Application Design\",\"Best Practices and Tutorials\",\"Couchbase Capella\",\"High Performance\",\"Python\"],\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/making-gcp-cloud-function-calls-faster\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/making-gcp-cloud-function-calls-faster\/\",\"url\":\"https:\/\/www.couchbase.com\/blog\/making-gcp-cloud-function-calls-faster\/\",\"name\":\"Making GCP Cloud Function Calls Faster - The Couchbase Blog\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/making-gcp-cloud-function-calls-faster\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/making-gcp-cloud-function-calls-faster\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/07\/Screenshot-2024-07-10-at-10.59.18\u202fAM.png\",\"datePublished\":\"2024-07-10T17:27:49+00:00\",\"dateModified\":\"2025-06-14T03:18:32+00:00\",\"description\":\"Follow these handy hints for a connection between your Google Cloud Functions and Capella that will reduce round trip times and get pulses racing:\",\"breadcrumb\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/making-gcp-cloud-function-calls-faster\/#breadcrumb\"},\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/making-gcp-cloud-function-calls-faster\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/making-gcp-cloud-function-calls-faster\/#primaryimage\",\"url\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/07\/Screenshot-2024-07-10-at-10.59.18\u202fAM.png\",\"contentUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/07\/Screenshot-2024-07-10-at-10.59.18\u202fAM.png\",\"width\":1916,\"height\":696},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/making-gcp-cloud-function-calls-faster\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.couchbase.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Making GCP Cloud Function Calls Faster\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#website\",\"url\":\"https:\/\/www.couchbase.com\/blog\/\",\"name\":\"The Couchbase Blog\",\"description\":\"Couchbase, the NoSQL Database\",\"publisher\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.couchbase.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pt-BR\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\",\"name\":\"The Couchbase Blog\",\"url\":\"https:\/\/www.couchbase.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png\",\"contentUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png\",\"width\":218,\"height\":34,\"caption\":\"The Couchbase Blog\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/9385a347fcb35236ac92e828eee1b3e1\",\"name\":\"Richard Douglas\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/d4f5d09e0ff867f04c4e717c01a0732e\",\"url\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/05\/Richard.jpeg\",\"contentUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/05\/Richard.jpeg\",\"caption\":\"Richard Douglas\"},\"url\":\"https:\/\/www.couchbase.com\/blog\/pt\/author\/richard-douglas\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Tornando as chamadas de fun\u00e7\u00e3o da nuvem do GCP mais r\u00e1pidas - The Couchbase Blog","description":"Siga estas dicas \u00fateis para obter uma conex\u00e3o entre o Google Cloud Functions e o Capella que reduzir\u00e1 o tempo de ida e volta e acelerar\u00e1 o ritmo:","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.couchbase.com\/blog\/pt\/making-gcp-cloud-function-calls-faster\/","og_locale":"pt_BR","og_type":"article","og_title":"Making GCP Cloud Function Calls Faster","og_description":"Follow these handy hints for a connection between your Google Cloud Functions and Capella that will reduce round trip times and get pulses racing:","og_url":"https:\/\/www.couchbase.com\/blog\/pt\/making-gcp-cloud-function-calls-faster\/","og_site_name":"The Couchbase Blog","article_published_time":"2024-07-10T17:27:49+00:00","article_modified_time":"2025-06-14T03:18:32+00:00","og_image":[{"width":1916,"height":696,"url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/07\/Screenshot-2024-07-10-at-10.59.18\u202fAM.png","type":"image\/png"}],"author":"Richard Douglas - Solutions Engineer","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Richard Douglas - Solutions Engineer","Est. reading time":"5 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.couchbase.com\/blog\/making-gcp-cloud-function-calls-faster\/#article","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/making-gcp-cloud-function-calls-faster\/"},"author":{"name":"Richard Douglas","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/9385a347fcb35236ac92e828eee1b3e1"},"headline":"Making GCP Cloud Function Calls Faster","datePublished":"2024-07-10T17:27:49+00:00","dateModified":"2025-06-14T03:18:32+00:00","mainEntityOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/making-gcp-cloud-function-calls-faster\/"},"wordCount":849,"commentCount":0,"publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/making-gcp-cloud-function-calls-faster\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/07\/Screenshot-2024-07-10-at-10.59.18\u202fAM.png","keywords":["gcp","google cloud"],"articleSection":["Application Design","Best Practices and Tutorials","Couchbase Capella","High Performance","Python"],"inLanguage":"pt-BR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.couchbase.com\/blog\/making-gcp-cloud-function-calls-faster\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.couchbase.com\/blog\/making-gcp-cloud-function-calls-faster\/","url":"https:\/\/www.couchbase.com\/blog\/making-gcp-cloud-function-calls-faster\/","name":"Tornando as chamadas de fun\u00e7\u00e3o da nuvem do GCP mais r\u00e1pidas - The Couchbase Blog","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/making-gcp-cloud-function-calls-faster\/#primaryimage"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/making-gcp-cloud-function-calls-faster\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/07\/Screenshot-2024-07-10-at-10.59.18\u202fAM.png","datePublished":"2024-07-10T17:27:49+00:00","dateModified":"2025-06-14T03:18:32+00:00","description":"Siga estas dicas \u00fateis para obter uma conex\u00e3o entre o Google Cloud Functions e o Capella que reduzir\u00e1 o tempo de ida e volta e acelerar\u00e1 o ritmo:","breadcrumb":{"@id":"https:\/\/www.couchbase.com\/blog\/making-gcp-cloud-function-calls-faster\/#breadcrumb"},"inLanguage":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.couchbase.com\/blog\/making-gcp-cloud-function-calls-faster\/"]}]},{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.couchbase.com\/blog\/making-gcp-cloud-function-calls-faster\/#primaryimage","url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/07\/Screenshot-2024-07-10-at-10.59.18\u202fAM.png","contentUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/07\/Screenshot-2024-07-10-at-10.59.18\u202fAM.png","width":1916,"height":696},{"@type":"BreadcrumbList","@id":"https:\/\/www.couchbase.com\/blog\/making-gcp-cloud-function-calls-faster\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.couchbase.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Making GCP Cloud Function Calls Faster"}]},{"@type":"WebSite","@id":"https:\/\/www.couchbase.com\/blog\/#website","url":"https:\/\/www.couchbase.com\/blog\/","name":"Blog do Couchbase","description":"Couchbase, o banco de dados NoSQL","publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.couchbase.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pt-BR"},{"@type":"Organization","@id":"https:\/\/www.couchbase.com\/blog\/#organization","name":"Blog do Couchbase","url":"https:\/\/www.couchbase.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png","contentUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png","width":218,"height":34,"caption":"The Couchbase Blog"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/9385a347fcb35236ac92e828eee1b3e1","name":"Richard Douglas","image":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/d4f5d09e0ff867f04c4e717c01a0732e","url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/05\/Richard.jpeg","contentUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/05\/Richard.jpeg","caption":"Richard Douglas"},"url":"https:\/\/www.couchbase.com\/blog\/pt\/author\/richard-douglas\/"}]}},"authors":[{"term_id":9498,"user_id":79540,"is_guest":0,"slug":"richard-douglas","display_name":"Richard Douglas - Solutions Engineer","avatar_url":{"url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/05\/Richard.jpeg","url2x":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/05\/Richard.jpeg"},"first_name":"Richard","last_name":"Douglas","user_url":"","author_category":"","description":"Engenheiro de solu\u00e7\u00f5es"}],"_links":{"self":[{"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/posts\/16011","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/users\/79540"}],"replies":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/comments?post=16011"}],"version-history":[{"count":0,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/posts\/16011\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/media\/16012"}],"wp:attachment":[{"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/media?parent=16011"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/categories?post=16011"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/tags?post=16011"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/ppma_author?post=16011"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}