{"id":9852,"date":"2022-12-06T10:21:32","date_gmt":"2022-12-06T03:21:32","guid":{"rendered":"https:\/\/gcloudvn.com\/?p=9852"},"modified":"2023-03-22T09:02:08","modified_gmt":"2023-03-22T02:02:08","slug":"save-time-deploying-web-applications-using-mongodb-and-cloud-run","status":"publish","type":"post","link":"https:\/\/gcloudvn.com\/en\/kienthuc\/save-time-deploying-web-applications-using-mongodb-and-cloud-run\/","title":{"rendered":"Save time deploying web applications using MongoDB and Cloud Run"},"content":{"rendered":"<p style=\"text-align: justify;\"><span style=\"font-weight: 400;\">Today, Google announced a partnership with MongoDB to simplify the use of hybrid products.<\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400;\">As a software developer, you want the freedom to combine the technologies you already know and love. This freedom helps enhance productivity and ROI because you can leverage the right technology combinations suitable to your use case and that best fit your team\u2019s current knowledge and practices.<\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400;\">For example, web developers often combine a front-end web framework with a back-end server and a database. These combinations, commonly referred to as a tech stack, include older examples like LAMP (Linux, Apache, MySQL, and PHP) and more recent NoSQL oriented ones like MEAN, MERN, and FARM (these being various combinations of MongoDB, Express, Angular \/ React \/ FastAPI, and NodeJS).<\/span><\/p>\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_80 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of contents<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewbox=\"0 0 24 24\" version=\"1.2\" baseprofile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/gcloudvn.com\/en\/kienthuc\/save-time-deploying-web-applications-using-mongodb-and-cloud-run\/#Don_gian_hoa_viec_trien_khai_theo_huong_%E2%80%9Cstack%E2%80%9D_%E2%80%93_su_dung_cac_san_pham_cua_ben_thu_3\" >Simplifying stack-oriented deployments that use 3rd party products<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/gcloudvn.com\/en\/kienthuc\/save-time-deploying-web-applications-using-mongodb-and-cloud-run\/#Dieu_nay_mang_lai_loi_ich_gi_cho_ban_nha_phat_trien_ung_dung_web\" >How this benefits you, the web application developer<\/a><\/li><\/ul><\/nav><\/div>\n<h2 style=\"text-align: justify;\"><span class=\"ez-toc-section\" id=\"Don_gian_hoa_viec_trien_khai_theo_huong_%E2%80%9Cstack%E2%80%9D_%E2%80%93_su_dung_cac_san_pham_cua_ben_thu_3\"><\/span><b>Simplifying stack-oriented deployments that use 3rd party products<\/b><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400;\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-9854\" src=\"https:\/\/gcloudvn.com\/wp-content\/uploads\/2022\/12\/kuzt9r42or1fxvlq2-Meta_Generic-1024x513.png\" alt=\"Save time deploying web applications with MongoDB and Cloud Run 2\" width=\"600\" height=\"301\" srcset=\"https:\/\/gcloudvn.com\/wp-content\/uploads\/2022\/12\/kuzt9r42or1fxvlq2-Meta_Generic-1024x513.png 1024w, https:\/\/gcloudvn.com\/wp-content\/uploads\/2022\/12\/kuzt9r42or1fxvlq2-Meta_Generic-300x150.png 300w, https:\/\/gcloudvn.com\/wp-content\/uploads\/2022\/12\/kuzt9r42or1fxvlq2-Meta_Generic-768x385.png 768w, https:\/\/gcloudvn.com\/wp-content\/uploads\/2022\/12\/kuzt9r42or1fxvlq2-Meta_Generic-18x9.png 18w, https:\/\/gcloudvn.com\/wp-content\/uploads\/2022\/12\/kuzt9r42or1fxvlq2-Meta_Generic.png 1200w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400;\">A challenge with combining technologies is to find a cloud provider that supports the end-to-end deployment journey in a simple, fully automated way even when some selected technologies are not the cloud provider\u2019s own. While <\/span><span style=\"font-weight: 400;\">MongoDB is by far the most popular NoSQL database,<\/span><span style=\"font-weight: 400;\"> the leading cloud vendors either provide alternative managed NoSQL offerings, or they provide <\/span><span style=\"font-weight: 400;\">MongoDB Atlas<\/span><span style=\"font-weight: 400;\"> via a third party marketplace. This can lead your team to either 1) learn how to use the alternative and proprietary NoSQL product and accept vendor lock-in, or, 2) self-deploy MongoDB through a secondary workflow, either via MongoDB Atlas or by deploying the open source MongoDB solution and assuming the operational burden yourself. Either way, getting the parts to work together can take away precious application development time.<\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400;\">Today we\u2019re announcing a collaboration with MongoDB to help simplify the co-deployment of our combined products onto Google Cloud, starting with the MEAN stack. Via this collaboration, we <\/span><span style=\"font-weight: 400;\">now offer simplified automated deployment,<\/span><span style=\"font-weight: 400;\">leveraging open source Hashicorp Terraform scripts provided by Google, to automatically deploy a preconfigured Cloud Run container and managed MongoDB Atlas database instance. This approach helps minimize steps, reduce context switching between different deployment GUIs and tools, and provide a modern and preferred developer option for MEAN and MERN based web applications. This marks the beginning of a series of Terraform-based deployment offerings to cover various other popular technology stack combinations.<\/span><\/p>\n<h2 style=\"text-align: justify;\"><span class=\"ez-toc-section\" id=\"Dieu_nay_mang_lai_loi_ich_gi_cho_ban_nha_phat_trien_ung_dung_web\"><\/span><b>How this benefits you, the web application developer<\/b><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400;\">Our goal is to help accelerate your software development by letting you choose known technology combinations without having to put the pieces together yourself. This collaboration also reiterates our embrace of winning open-source offerings like Hashicorp\u2019s Terraform and MongoDB as first-party like citizens on our platform. This helps you avoid proprietary alternatives and vendor lock-in, self-managing a combination of first and third party software solutions yourself, and generally helps save you time and effort<\/span><\/p>\n<p style=\"text-align: justify;\">If your business is interested in the\u00a0<a href=\"https:\/\/gcloudvn.com\/en\/google-cloud-platform\/\">Google Cloud<\/a>\u00a0Platform then you can connect to Gimasys - Google Premier Partner - for consulting solutions according to the unique needs of your business. Contact now:<\/p>\n<ul style=\"text-align: justify;\">\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Gimasys \u2013 Google Cloud Premier Partner<\/b><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Hotline: <\/b><span style=\"font-weight: 400;\">Hanoi: <\/span><span style=\"font-weight: 400;\">0987 682 505<\/span><span style=\"font-weight: 400;\"> - Ho Chi Minh: <\/span><span style=\"font-weight: 400;\">0974 417 099<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Email: <\/b><span style=\"font-weight: 400;\">gcp@gimasys.com<\/span><\/li>\n<\/ul>\n<p style=\"text-align: right;\"><strong>Source: Gimasys<\/strong><\/p>","protected":false},"excerpt":{"rendered":"<p>H\u00f4m nay, Google th\u00f4ng b\u00e1o v\u1ec1 s\u1ef1 h\u1ee3p t\u00e1c v\u1edbi MongoDB \u0111\u1ec3 \u0111\u01a1n gi\u1ea3n h\u00f3a vi\u1ec7c s\u1eed d\u1ee5ng c\u00e1c s\u1ea3n ph\u1ea9m k\u1ebft h\u1ee3p. L\u00e0 m\u1ed9t nh\u00e0 ph\u00e1t tri\u1ec3n ph\u1ea7n m\u1ec1m, b\u1ea1n mu\u1ed1n t\u1ef1 do k\u1ebft h\u1ee3p c\u00e1c c\u00f4ng ngh\u1ec7 m\u00e0&hellip;<\/p>","protected":false},"author":2,"featured_media":9853,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"footnotes":""},"categories":[1,135],"tags":[],"class_list":["post-9852","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-kienthuc","category-google-cloud-platform","entry","has-media"],"_links":{"self":[{"href":"https:\/\/gcloudvn.com\/en\/wp-json\/wp\/v2\/posts\/9852","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/gcloudvn.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/gcloudvn.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/gcloudvn.com\/en\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/gcloudvn.com\/en\/wp-json\/wp\/v2\/comments?post=9852"}],"version-history":[{"count":0,"href":"https:\/\/gcloudvn.com\/en\/wp-json\/wp\/v2\/posts\/9852\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/gcloudvn.com\/en\/wp-json\/wp\/v2\/media\/9853"}],"wp:attachment":[{"href":"https:\/\/gcloudvn.com\/en\/wp-json\/wp\/v2\/media?parent=9852"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/gcloudvn.com\/en\/wp-json\/wp\/v2\/categories?post=9852"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/gcloudvn.com\/en\/wp-json\/wp\/v2\/tags?post=9852"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}