{"id":11802,"date":"2023-04-03T13:25:45","date_gmt":"2023-04-03T06:25:45","guid":{"rendered":"https:\/\/gcloudvn.com\/?p=11802"},"modified":"2023-12-11T16:10:56","modified_gmt":"2023-12-11T09:10:56","slug":"13-kien-truc-mau-de-bat-dau-hanh-trinh-google-cloud-cua-ban","status":"publish","type":"post","link":"https:\/\/gcloudvn.com\/en\/kien-truc-mau-de-bat-dau-hanh-trinh-google-cloud-cua-ban\/","title":{"rendered":"13 sample architectures to start your \u201cGoogle Cloud journey\u201d"},"content":{"rendered":"<p style=\"text-align: justify;\"><em>Regardless of your organization&#039;s performance or cost needs, Google Cloud is an incredibly flexible platform that supports a wide variety of application architectures. <\/em><em>Whether you want to learn how to deploy hybrid cloud or mobile apps, microservies, CI\/CD, machine learning (ML), or security, by the end of this post you&#039;ll have a clear understanding of how to get started. Start your journey to Google Cloud.<\/em><\/p>\n<p style=\"text-align: justify;\"><em>If you don&#039;t know how your organization fits into the Google Cloud architectural model, this is the article for you!<\/em><\/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\/kien-truc-mau-de-bat-dau-hanh-trinh-google-cloud-cua-ban\/#1_Thiet_lap_kien_%E2%80%8B%E2%80%8Btruc_hybrid_tren_Google_Cloud_va_On-premise\" >1. Set up hybrid architecture on Google Cloud and On-premise<\/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\/kien-truc-mau-de-bat-dau-hanh-trinh-google-cloud-cua-ban\/#2_Thiet_lap_kien_%E2%80%8B%E2%80%8Btruc_hybrid_tren_Cloud\" >2. Set up hybrid architecture on Cloud<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/gcloudvn.com\/en\/kien-truc-mau-de-bat-dau-hanh-trinh-google-cloud-cua-ban\/#3_Bao_quan_du_lieu_mat_trong_chatbot_bang_API_Data_Lost_Prevention_DLP\" >3. Preserve confidential data in chatbots using Data Lost Prevention API (DLP)<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/gcloudvn.com\/en\/kien-truc-mau-de-bat-dau-hanh-trinh-google-cloud-cua-ban\/#4_Xay_dung_backend_ung_dung_di_dong_tren_Google_Cloud\" >4. Build mobile application backend on Google Cloud<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/gcloudvn.com\/en\/kien-truc-mau-de-bat-dau-hanh-trinh-google-cloud-cua-ban\/#5_Di_chuyen_co_so_du_lieu_Oracle_sang_Spanner\" >5. Migrate Oracle database to Spanner<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/gcloudvn.com\/en\/kien-truc-mau-de-bat-dau-hanh-trinh-google-cloud-cua-ban\/#6_Xay_dung_Data_Lake_tren_Google_Cloud_Kho_du_lieu\" >6. Build Data Lake on Google Cloud (Data Warehouse)<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/gcloudvn.com\/en\/kien-truc-mau-de-bat-dau-hanh-trinh-google-cloud-cua-ban\/#7_Hosting_website\" >7. Website hosting\u00a0<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/gcloudvn.com\/en\/kien-truc-mau-de-bat-dau-hanh-trinh-google-cloud-cua-ban\/#8Thiet_lap_duong_dan_CICD_tren_Google_Cloud\" >8.Set up CI\/CD pipeline on Google Cloud<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/gcloudvn.com\/en\/kien-truc-mau-de-bat-dau-hanh-trinh-google-cloud-cua-ban\/#9_Xay_dung_serverless_microservice_tren_Google_Cloud\" >9. Build serverless microservices on Google Cloud<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/gcloudvn.com\/en\/kien-truc-mau-de-bat-dau-hanh-trinh-google-cloud-cua-ban\/#10_Machine_learning_tren_Google_Cloud\" >10. Machine learning on Google Cloud<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/gcloudvn.com\/en\/kien-truc-mau-de-bat-dau-hanh-trinh-google-cloud-cua-ban\/#11_Xu_ly_hinh_anh_video_hoac_van_ban_serverless_trong_Google_Cloud\" >11. Serverless image, video or text processing in Google Cloud\u00a0<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-12\" href=\"https:\/\/gcloudvn.com\/en\/kien-truc-mau-de-bat-dau-hanh-trinh-google-cloud-cua-ban\/#12_Internet_of_Things_IoT_tren_Google_Cloud\" >12. Internet of Things (IoT) on Google Cloud<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-13\" href=\"https:\/\/gcloudvn.com\/en\/kien-truc-mau-de-bat-dau-hanh-trinh-google-cloud-cua-ban\/#13_Thiet_lap_mo_hinh_bao_mat_tren_BeyondCorp\" >13. Set up a security model on BeyondCorp<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-14\" href=\"https:\/\/gcloudvn.com\/en\/kien-truc-mau-de-bat-dau-hanh-trinh-google-cloud-cua-ban\/#Ket_luan\" >Conclusion<\/a><\/li><\/ul><\/nav><\/div>\n<h2 style=\"text-align: justify;\"><span class=\"ez-toc-section\" id=\"1_Thiet_lap_kien_%E2%80%8B%E2%80%8Btruc_hybrid_tren_Google_Cloud_va_On-premise\"><\/span><span style=\"font-size: 18px;\">1. Set up hybrid architecture on Google Cloud and On-premise<\/span><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p style=\"text-align: justify;\">When it comes to migration or running part of the application on On-Prem and the rest on the Cloud, Hybrid architecture is quite a popular choice. Hybrid architecture is where you will deploy the frontend and\/or application server on Google Cloud and the backend on On-premise.<\/p>\n<ul style=\"text-align: justify;\">\n<li>In that case, users request applications over the internet and the global load balancer routes them to your application on Google Cloud or On-Prem.<\/li>\n<li>From there, the global load balancer distributes traffic to balance the load to the appropriate service. Services can be on any cloud platform, e.g <a href=\"https:\/\/gcloudvn.com\/en\/compute-engine\/\">Compute Engine<\/a>, <a href=\"https:\/\/gcloudvn.com\/en\/google-kubernetes-engine-gke\/\">Google Kubernetes Engine<\/a> (GKE), App Engine, etc<\/li>\n<li>Applications that need to communicate with backend systems in your data center must connect via Cloud VPN or Interconnect, depending on the bandwidth of your needs. Not sure which one to choose? <a href=\"https:\/\/cloud.google.com\/hybrid-connectivity\" target=\"_blank\" rel=\"nofollow noopener\">See here<\/a>.<\/li>\n<li>On-Prem application requests reside on the load balancer, which distributes the load across application servers.<\/li>\n<li>The application server connects to backends such as search, cache, and databases to respond to user requests.<\/li>\n<\/ul>\n<figure id=\"attachment_11803\" aria-describedby=\"caption-attachment-11803\" style=\"width: 600px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-11803\" src=\"https:\/\/gcloudvn.com\/wp-content\/uploads\/2023\/04\/muc1.png\" alt=\"Hybrid architecture\" width=\"600\" height=\"339\" srcset=\"https:\/\/gcloudvn.com\/wp-content\/uploads\/2023\/04\/muc1.png 2000w, https:\/\/gcloudvn.com\/wp-content\/uploads\/2023\/04\/muc1-768x434.png 768w, https:\/\/gcloudvn.com\/wp-content\/uploads\/2023\/04\/muc1-1536x869.png 1536w, https:\/\/gcloudvn.com\/wp-content\/uploads\/2023\/04\/muc1-18x10.png 18w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><figcaption id=\"caption-attachment-11803\" class=\"wp-caption-text\"><em>Hybrid architecture<\/em><\/figcaption><\/figure>\n<p style=\"text-align: justify;\">To learn more about hybrid solutions, <a href=\"https:\/\/cloud.google.com\/solutions\/hybrid-and-multi-cloud-patterns-and-practices\" target=\"_blank\" rel=\"nofollow noopener\">take a look at this solution<\/a>.<\/p>\n<h2 style=\"text-align: justify;\"><span class=\"ez-toc-section\" id=\"2_Thiet_lap_kien_%E2%80%8B%E2%80%8Btruc_hybrid_tren_Cloud\"><\/span><span style=\"font-size: 18px;\">2. Set up hybrid architecture on Cloud<\/span><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p style=\"text-align: justify;\">Increasing traffic to the cloud can be a great way to start using the cloud. If your application is deployed On-Prem, you can use it for baseload and temporarily switch to <a href=\"https:\/\/gcloudvn.com\/en\/google-cloud-platform\/\">Google Cloud Platform<\/a> when you need more capacity due to a sudden increase in traffic. The main reason to do this is to avoid keeping additional capacity on site. And because in the cloud you only pay for what you use, bursting can help save costs.<\/p>\n<figure id=\"attachment_11804\" aria-describedby=\"caption-attachment-11804\" style=\"width: 600px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-11804\" src=\"https:\/\/gcloudvn.com\/wp-content\/uploads\/2023\/04\/muc2.png\" alt=\"Build Hybrid architecture\" width=\"600\" height=\"341\" srcset=\"https:\/\/gcloudvn.com\/wp-content\/uploads\/2023\/04\/muc2.png 2000w, https:\/\/gcloudvn.com\/wp-content\/uploads\/2023\/04\/muc2-768x437.png 768w, https:\/\/gcloudvn.com\/wp-content\/uploads\/2023\/04\/muc2-1536x873.png 1536w, https:\/\/gcloudvn.com\/wp-content\/uploads\/2023\/04\/muc2-18x10.png 18w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><figcaption id=\"caption-attachment-11804\" class=\"wp-caption-text\"><em>Building Hybrid architecture (On the Cloud)<\/em><\/figcaption><\/figure>\n<p style=\"text-align: justify;\"><a href=\"https:\/\/cloud.google.com\/solutions\/hybrid-and-multi-cloud-patterns-and-practices\" target=\"_blank\" rel=\"nofollow noopener\">Click here<\/a> to learn more about hybrid solutions and models.<\/p>\n<h2 style=\"text-align: justify;\"><span class=\"ez-toc-section\" id=\"3_Bao_quan_du_lieu_mat_trong_chatbot_bang_API_Data_Lost_Prevention_DLP\"><\/span><span style=\"font-size: 18px;\">3. Preserve confidential data in chatbots using Data Lost Prevention API (DLP)<\/span><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p style=\"text-align: justify;\">Imagine a situation where your business or users request to share sensitive information with a chatbot. To do so, you can use Dialogflow, which helps create conversational experiences for your users without having to learn machine learning (ML) or artificial intelligence (AI).<\/p>\n<figure id=\"attachment_11805\" aria-describedby=\"caption-attachment-11805\" style=\"width: 600px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-11805\" src=\"https:\/\/gcloudvn.com\/wp-content\/uploads\/2023\/04\/muc3.png\" alt=\"DLP API model\" width=\"600\" height=\"342\" srcset=\"https:\/\/gcloudvn.com\/wp-content\/uploads\/2023\/04\/muc3.png 2000w, https:\/\/gcloudvn.com\/wp-content\/uploads\/2023\/04\/muc3-768x437.png 768w, https:\/\/gcloudvn.com\/wp-content\/uploads\/2023\/04\/muc3-1536x875.png 1536w, https:\/\/gcloudvn.com\/wp-content\/uploads\/2023\/04\/muc3-18x10.png 18w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><figcaption id=\"caption-attachment-11805\" class=\"wp-caption-text\"><em>DLP API model<\/em><\/figcaption><\/figure>\n<p style=\"text-align: justify;\">For example, in this architecture, users interact with a chat experience on the phone or the web, calling a Dialogflow agent. Requests are made according to business logic using serverless Cloud Functions or virtual machines. If you then want to de-identify sensitive information from your chat experience, you can use the DLP API and store that information in <a href=\"https:\/\/gcloudvn.com\/en\/bigquery\/\">BigQuery<\/a> for further processing.<\/p>\n<h2 style=\"text-align: justify;\"><span class=\"ez-toc-section\" id=\"4_Xay_dung_backend_ung_dung_di_dong_tren_Google_Cloud\"><\/span><span style=\"font-size: 18px;\">4. Build mobile application backend on Google Cloud<\/span><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p style=\"text-align: justify;\">Khi x\u00e2y d\u1ef1ng \u1ee9ng d\u1ee5ng d\u00e0nh cho thi\u1ebft b\u1ecb di \u0111\u1ed9ng tr\u00ean GCP, Firebase l\u00e0 m\u1ed9t t\u00f9y ch\u1ecdn t\u1ed1t \u0111\u1ec3 l\u01b0u tr\u1eef, x\u00e1c th\u1ef1c ng\u01b0\u1eddi d\u00f9ng, l\u01b0u tr\u1eef, v.v. B\u1ea1n c\u00f3 th\u1ec3 t\u00edch h\u1ee3p Firebase v\u1edbi nhi\u1ec1u ch\u01b0\u01a1ng tr\u00ecnh ph\u1ee5 tr\u1ee3, ch\u1eb3ng h\u1ea1n nh\u01b0 Ch\u1ee9c n\u0103ng \u0111\u00e1m m\u00e2y kh\u00f4ng c\u00f3 m\u00e1y ch\u1ee7 \u0111\u1ec3 k\u1ebft h\u1ee3p logic kinh doanh v\u1edbi nhau ho\u1eb7c Cloud Run \u0111\u1ec3 ch\u1ea1y c\u00e1c v\u00f9ng ch\u1ee9a kh\u00f4ng c\u00f3 m\u00e1y ch\u1ee7 d\u01b0\u1edbi d\u1ea1ng ch\u01b0\u01a1ng tr\u00ecnh ph\u1ee5 tr\u1ee3 c\u1ee7a \u1ee9ng d\u1ee5ng. B\u1ea1n c\u0169ng c\u00f3 th\u1ec3 k\u1ebft n\u1ed1i v\u1edbi Application v\u00e0 Computer, n\u1ebfu \u0111\u00f3 l\u00e0 n\u01a1i t\u1ed3n t\u1ea1i c\u00e1c ch\u01b0\u01a1ng tr\u00ecnh backend c\u1ee7a b\u1ea1n.<\/p>\n<figure id=\"attachment_11806\" aria-describedby=\"caption-attachment-11806\" style=\"width: 600px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-11806\" src=\"https:\/\/gcloudvn.com\/wp-content\/uploads\/2023\/04\/muc4.png\" alt=\"Build backend for mobile applications \" width=\"600\" height=\"342\" srcset=\"https:\/\/gcloudvn.com\/wp-content\/uploads\/2023\/04\/muc4.png 2000w, https:\/\/gcloudvn.com\/wp-content\/uploads\/2023\/04\/muc4-768x437.png 768w, https:\/\/gcloudvn.com\/wp-content\/uploads\/2023\/04\/muc4-1536x875.png 1536w, https:\/\/gcloudvn.com\/wp-content\/uploads\/2023\/04\/muc4-18x10.png 18w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><figcaption id=\"caption-attachment-11806\" class=\"wp-caption-text\"><em>Build backend for mobile applications<\/em><\/figcaption><\/figure>\n<p style=\"text-align: justify;\">To find more about, <a href=\"https:\/\/www.youtube.com\/watch?v=Qbv1_0c9s2s&amp;list=PLIivdWyY5sqIOyeovvRapCjXCZykZMLAe&amp;index=30&amp;t=0s\" target=\"_blank\" rel=\"nofollow noopener\">Check out this series<\/a>.<\/p>\n<h2 style=\"text-align: justify;\"><span class=\"ez-toc-section\" id=\"5_Di_chuyen_co_so_du_lieu_Oracle_sang_Spanner\"><\/span><span style=\"font-size: 18px;\">5. Migrate Oracle database to Spanner<\/span><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p style=\"text-align: justify;\">What is the best way to migrate Oracle to Cloud Spanner? If you are using an Oracle database and are looking to migrate it to Spanner for global scale, then you need to first export your Oracle database to a portable file format like CSV and store it in <a href=\"https:\/\/gcloudvn.com\/en\/cloud-storage\/\">Google Storage<\/a>. Then, import the data into Dataflow where you will read and parse the files, transform the data and create Spanner mutations, handle any errors, and finally write to Spanner.<\/p>\n<figure id=\"attachment_11807\" aria-describedby=\"caption-attachment-11807\" style=\"width: 600px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-11807\" src=\"https:\/\/gcloudvn.com\/wp-content\/uploads\/2023\/04\/muc5.png\" alt=\"Migrate Oracle database to Spanner\" width=\"600\" height=\"338\" srcset=\"https:\/\/gcloudvn.com\/wp-content\/uploads\/2023\/04\/muc5.png 2000w, https:\/\/gcloudvn.com\/wp-content\/uploads\/2023\/04\/muc5-768x433.png 768w, https:\/\/gcloudvn.com\/wp-content\/uploads\/2023\/04\/muc5-1536x866.png 1536w, https:\/\/gcloudvn.com\/wp-content\/uploads\/2023\/04\/muc5-18x10.png 18w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><figcaption id=\"caption-attachment-11807\" class=\"wp-caption-text\"><em>Migrate Oracle database to Spanner<\/em><\/figcaption><\/figure>\n<p style=\"text-align: justify;\">To find more about, <a href=\"https:\/\/cloud.google.com\/solutions\/migrating-oracle-to-cloud-spanner\" target=\"_blank\" rel=\"nofollow noopener\">take a look at this solution<\/a>.<\/p>\n<h2 style=\"text-align: justify;\"><span class=\"ez-toc-section\" id=\"6_Xay_dung_Data_Lake_tren_Google_Cloud_Kho_du_lieu\"><\/span><strong><span style=\"font-size: 18px;\">6. Build Data Lake on Google Cloud (Data Warehouse)<\/span><\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p style=\"text-align: justify;\">The purpose of Data Lake is to ingest and store data for mining and other workflows like data mart, real-time analytics, ML, etc! Here are some things to consider when setting up a data lake in Google Cloud:<\/p>\n<ul style=\"text-align: justify;\">\n<li>You can import data from different sources like IoT, On-Prem, user activities like clickstream, online transactions, etc.<\/li>\n<li>Real-time data can be ingested using Pub\/Sub and Dataflow, easily scaling for different data volumes.<\/li>\n<li>Bulk data can be imported using Transfer Appliance, Transfer Service or <a href=\"https:\/\/cloud.google.com\/storage\/docs\/gsutil\" target=\"_blank\" rel=\"noopener\">gsutil<\/a>, depending on your bandwidth and capacity. Refined real-time data can be stored in Bigtable or Spanner.<\/li>\n<li>You can mine data in a data lake using Datalab and Dataprep. Or, for machine learning, use Datalab or ML Engine to train and store predictions in Bigtable.<\/li>\n<li>For warehousing, you can send data to BigQuery or to Dataproc if you are a Hive ecosystem user.<\/li>\n<\/ul>\n<figure id=\"attachment_11808\" aria-describedby=\"caption-attachment-11808\" style=\"width: 600px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-11808\" src=\"https:\/\/gcloudvn.com\/wp-content\/uploads\/2023\/04\/muc6.png\" alt=\"Building Data Lakec\" width=\"600\" height=\"341\" srcset=\"https:\/\/gcloudvn.com\/wp-content\/uploads\/2023\/04\/muc6.png 2000w, https:\/\/gcloudvn.com\/wp-content\/uploads\/2023\/04\/muc6-768x436.png 768w, https:\/\/gcloudvn.com\/wp-content\/uploads\/2023\/04\/muc6-1536x872.png 1536w, https:\/\/gcloudvn.com\/wp-content\/uploads\/2023\/04\/muc6-18x10.png 18w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><figcaption id=\"caption-attachment-11808\" class=\"wp-caption-text\"><em>Build Data Lake<\/em><\/figcaption><\/figure>\n<p style=\"text-align: justify;\">To find more about, <a href=\"https:\/\/cloud.google.com\/solutions\/build-a-data-lake-on-gcp\" target=\"_blank\" rel=\"nofollow noopener\">check out this solution on how to use Cloud Storage as a datastore<\/a>.<\/p>\n<h2 style=\"text-align: justify;\"><span class=\"ez-toc-section\" id=\"7_Hosting_website\"><\/span><span style=\"font-size: 18px;\">7. Website hosting\u00a0<\/span><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p style=\"text-align: justify;\">To scale a website based on traffic is not an easy task. Google Cloud provides simple and cost-effective ways to host websites and scale to support the growing number of requests on the website. Here&#039;s how to scale (expand infrastructure) on your website with Cloud Google:<\/p>\n<ul style=\"text-align: justify;\">\n<li>When a user sends a request to your website, Cloud DNS translates the host name into the web server&#039;s IP address.<\/li>\n<li>Sau \u0111\u00f3, y\u00eau c\u1ea7u chuy\u1ec3n \u0111\u1ebfn Cloud CDN, y\u00eau c\u1ea7u n\u00e0y s\u1ebd ph\u1ea3n h\u1ed3i t\u1eeb cache. N\u1ebfu kh\u00f4ng c\u00f3 ph\u1ea3n h\u1ed3i \u0111\u01b0\u1ee3c l\u01b0u trong b\u1ed9 nh\u1edb cache, th\u00ec y\u00eau c\u1ea7u s\u1ebd chuy\u1ec3n \u0111\u1ebfn Global Load Balancing \u0111\u1ec3 c\u00e2n b\u1eb1ng t\u1ea3i tr\u00ean c\u00e1c web servers tr\u00ean Compute Engine. B\u1ea1n th\u1eadm ch\u00ed c\u00f3 th\u1ec3 \u0111\u1eb7t on-prem ho\u1eb7c m\u1ed9t\u00a0 c\u1ea5u h\u00ecnh cloud kh\u00e1c l\u00e0m backend.<\/li>\n<li>Static files such as images are served from Cloud Storage. The internal load balancer then sends requests to the app servers and ultimately to any databases.<\/li>\n<li>Use Firestore document database for activities and user profiles.<\/li>\n<li>Use CloudSQL for realtional data<\/li>\n<li>To protect your backend from layer 3 and 4 DDoS attacks, enable Cloud Armor with a Global load balancer.<\/li>\n<li>This example uses Compute Engine as the backend, but you can also deploy your backends in containers running on GKE, Cloud Run or <a href=\"https:\/\/gcloudvn.com\/en\/app-engine\/\">App Engine<\/a>.<\/li>\n<li>To scale your infrastructure using Compute Engine, use <a href=\"https:\/\/cloud.google.com\/compute\/docs\/instance-groups\" target=\"_blank\" rel=\"noopener\">Managed instance groups<\/a>\u00a0to help automatically balance as load increases (App Engine and Cloud Run scale with autoscaling)<\/li>\n<\/ul>\n<figure id=\"attachment_11809\" aria-describedby=\"caption-attachment-11809\" style=\"width: 600px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-11809\" src=\"https:\/\/gcloudvn.com\/wp-content\/uploads\/2023\/04\/muc7.png\" alt=\"Website hosting \" width=\"600\" height=\"337\" srcset=\"https:\/\/gcloudvn.com\/wp-content\/uploads\/2023\/04\/muc7.png 2000w, https:\/\/gcloudvn.com\/wp-content\/uploads\/2023\/04\/muc7-768x431.png 768w, https:\/\/gcloudvn.com\/wp-content\/uploads\/2023\/04\/muc7-1536x862.png 1536w, https:\/\/gcloudvn.com\/wp-content\/uploads\/2023\/04\/muc7-18x10.png 18w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><figcaption id=\"caption-attachment-11809\" class=\"wp-caption-text\"><em>Website hosting <\/em><\/figcaption><\/figure>\n<h2 style=\"text-align: justify;\"><span class=\"ez-toc-section\" id=\"8Thiet_lap_duong_dan_CICD_tren_Google_Cloud\"><\/span><span style=\"font-size: 18px;\">8.Set up CI\/CD pipeline on Google Cloud<\/span><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p style=\"text-align: justify;\">CI\/CD is an effective way to support application developers more easily and increase performance, maintaining faster system deployments. Setting up CI\/CD with Google Cloud is simple:<\/p>\n<ul style=\"text-align: justify;\">\n<li>Developers will write code and push it to the Google Cloud source repository, bitbucket or git repo.<\/li>\n<li>As soon as code appears in the repo, Cloud Build kicks in\u2014it runs tests and security scans, while building a docker image, then pushes that code to Spinnaker, an open-source platform that continuously distributes multi-cloud (you can also use Jenkins or Gitlab).<\/li>\n<li>Spinnaker then deploys the container to a cluster on GKE, Cloud Run or Compute Engine; it can also deploy a canary application to ensure changes are tested against real traffic.<\/li>\n<li>Incoming user traffic hits the load balancer and is routed to the canary or prod application.<\/li>\n<li>If the canary application fails, you can automatically restore quickly.<\/li>\n<\/ul>\n<figure id=\"attachment_11810\" aria-describedby=\"caption-attachment-11810\" style=\"width: 600px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-11810\" src=\"https:\/\/gcloudvn.com\/wp-content\/uploads\/2023\/04\/muc8.png\" alt=\"Set up CI\/CD pipeline \" width=\"600\" height=\"342\" srcset=\"https:\/\/gcloudvn.com\/wp-content\/uploads\/2023\/04\/muc8.png 2000w, https:\/\/gcloudvn.com\/wp-content\/uploads\/2023\/04\/muc8-768x438.png 768w, https:\/\/gcloudvn.com\/wp-content\/uploads\/2023\/04\/muc8-1536x876.png 1536w, https:\/\/gcloudvn.com\/wp-content\/uploads\/2023\/04\/muc8-18x10.png 18w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><figcaption id=\"caption-attachment-11810\" class=\"wp-caption-text\"><em>Set up CI\/CD pipeline <\/em><\/figcaption><\/figure>\n<p style=\"text-align: justify;\">To find more about, <a href=\"https:\/\/cloud.google.com\/docs\/ci-cd\" target=\"_blank\" rel=\"nofollow noopener\">check out the CI\/CD solution<\/a>.<\/p>\n<h2 style=\"text-align: justify;\"><span class=\"ez-toc-section\" id=\"9_Xay_dung_serverless_microservice_tren_Google_Cloud\"><\/span><span style=\"font-size: 18px;\">9. Build serverless microservices on Google Cloud<\/span><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p style=\"text-align: justify;\"><span style=\"font-size: 14px;\">Microservices and serverless offer greater scalability, more flexibility, and faster release times, all at a low cost. A good way to build a serverless microservice architecture on Google Cloud is to use Cloud Run. Let&#039;s use an example of an e-commerce application:<\/span><\/p>\n<ul style=\"text-align: justify;\">\n<li>When a user places an order, the frontend on Cloud Run receives the request and sends it to Pub\/Sub, an asynchronous messaging service.<\/li>\n<li>Further microservices are also deployed on Cloud Run, monitoring Pub\/Sub events.<\/li>\n<li>Suppose the authentication service makes a call to Firestore, a serverless NoSQL document database. Fully managed document database DB query inventory service <a href=\"https:\/\/gcloudvn.com\/en\/cloud-sql\/\">Cloud SQL<\/a> or in Firestore. After that, the order service will receive an event from Pub\/Sub for further processing.<\/li>\n<li>Static files are stored in Cloud Storage, which can then trigger cloud functionality to analyze data using ML APIs.<\/li>\n<li>There can be microservices like address lookup deployed deployed on Cloud Functions.<\/li>\n<li>All logs are stored in Cloud Logging.<\/li>\n<li>BigQuery stores all data for serverless warehousing.<\/li>\n<\/ul>\n<figure id=\"attachment_11811\" aria-describedby=\"caption-attachment-11811\" style=\"width: 600px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-11811\" src=\"https:\/\/gcloudvn.com\/wp-content\/uploads\/2023\/04\/muc9.png\" alt=\"Build serverless microservices \" width=\"600\" height=\"341\" srcset=\"https:\/\/gcloudvn.com\/wp-content\/uploads\/2023\/04\/muc9.png 2000w, https:\/\/gcloudvn.com\/wp-content\/uploads\/2023\/04\/muc9-768x436.png 768w, https:\/\/gcloudvn.com\/wp-content\/uploads\/2023\/04\/muc9-1536x872.png 1536w, https:\/\/gcloudvn.com\/wp-content\/uploads\/2023\/04\/muc9-18x10.png 18w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><figcaption id=\"caption-attachment-11811\" class=\"wp-caption-text\"><em>Build serverless microservices <\/em><\/figcaption><\/figure>\n<p style=\"text-align: justify;\">To find more about, <a href=\"https:\/\/cloud.google.com\/serverless-options\" target=\"_blank\" rel=\"nofollow noopener\">See our guide to choosing a serverless platform<\/a>.<\/p>\n<h2 style=\"text-align: justify;\"><span class=\"ez-toc-section\" id=\"10_Machine_learning_tren_Google_Cloud\"><\/span><span style=\"font-size: 18px;\">10. Machine learning on Google Cloud<\/span><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p style=\"text-align: justify;\">Organizations continuously generate data and can use ML techniques to better understand that data. Here are the steps to complete ML configuration on Google Cloud:<\/p>\n<ul style=\"text-align: justify;\">\n<li>First, import data using Transfer Appliance or Transfer Service into Cloud Storage or BigQuery<\/li>\n<li>Then, prepare and preprocess the data using BigQuery, Dataprep, Dataflow, or Dataproc.<\/li>\n<li>Use AI Hub to explore existing AI content and pipelines.<\/li>\n<li>When ready, use AI Platform&#039;s Data Labeling Service to label the data.<\/li>\n<li>Build your ML applications using managed Jupyter notebooks and <a href=\"https:\/\/cloud.google.com\/deep-learning-vm\" target=\"_blank\" rel=\"noopener\">Deep Learning VM image<\/a>.<\/li>\n<li>Then, use AI platform training&amp; prediction to train your model and deploy to Google Cloud in a serverless environment or use Kubeflow on-prem.<\/li>\n<li>Use explainable AI to explain your model results to business users, then share them on AI Hub.<\/li>\n<\/ul>\n<figure id=\"attachment_11812\" aria-describedby=\"caption-attachment-11812\" style=\"width: 600px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-11812\" src=\"https:\/\/gcloudvn.com\/wp-content\/uploads\/2023\/04\/muc10.png\" alt=\"Machine Learning Architecture \" width=\"600\" height=\"343\" srcset=\"https:\/\/gcloudvn.com\/wp-content\/uploads\/2023\/04\/muc10.png 2000w, https:\/\/gcloudvn.com\/wp-content\/uploads\/2023\/04\/muc10-768x439.png 768w, https:\/\/gcloudvn.com\/wp-content\/uploads\/2023\/04\/muc10-1536x879.png 1536w, https:\/\/gcloudvn.com\/wp-content\/uploads\/2023\/04\/muc10-18x10.png 18w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><figcaption id=\"caption-attachment-11812\" class=\"wp-caption-text\"><em>Machine Learning Architecture<\/em><\/figcaption><\/figure>\n<p style=\"text-align: justify;\">To learn more, take a look <a href=\"https:\/\/cloud.google.com\/products\/ai\" target=\"_blank\" rel=\"nofollow noopener\">machine learning technology\u00a0<\/a><\/p>\n<h2 style=\"text-align: justify;\"><span class=\"ez-toc-section\" id=\"11_Xu_ly_hinh_anh_video_hoac_van_ban_serverless_trong_Google_Cloud\"><\/span><span style=\"font-size: 18px;\">11. Serverless image, video or text processing in Google Cloud\u00a0<\/span><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p style=\"text-align: justify;\">Most applications require a certain amount of image, video, or text processing. In this architecture, let&#039;s assume a blogging website where users create content in the form of videos, images, and text.<\/p>\n<ul style=\"text-align: justify;\">\n<li>User-generated content from the frontend is stored in Cloud Storage, generating Pub\/Sub events and triggering cloud functions.<\/li>\n<li>Cloud Functions then forwards to the Vision API, Video Intelligence API, or NLP API, depending on the type of file uploaded by the user.<\/li>\n<li>The cloud function will receive the JSON response from the corresponding ML API, then do further processing and send the results to BigQuery for analysis.<\/li>\n<li>Google Data Studio or another visualization tool can be used to create a custom dashboard to analyze it.<\/li>\n<\/ul>\n<figure id=\"attachment_11813\" aria-describedby=\"caption-attachment-11813\" style=\"width: 601px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-11813\" src=\"https:\/\/gcloudvn.com\/wp-content\/uploads\/2023\/04\/muc11.png\" alt=\"Serverless image, video or text processing \" width=\"601\" height=\"339\" srcset=\"https:\/\/gcloudvn.com\/wp-content\/uploads\/2023\/04\/muc11.png 2000w, https:\/\/gcloudvn.com\/wp-content\/uploads\/2023\/04\/muc11-768x434.png 768w, https:\/\/gcloudvn.com\/wp-content\/uploads\/2023\/04\/muc11-1536x867.png 1536w, https:\/\/gcloudvn.com\/wp-content\/uploads\/2023\/04\/muc11-18x10.png 18w\" sizes=\"auto, (max-width: 601px) 100vw, 601px\" \/><figcaption id=\"caption-attachment-11813\" class=\"wp-caption-text\"><em>Serverless image, video or text processing<\/em><\/figcaption><\/figure>\n<p style=\"text-align: justify;\">To find more about, <a href=\"https:\/\/cloud.google.com\/ai-platform\" target=\"_blank\" rel=\"nofollow noopener\">see AI Platform<\/a>.<\/p>\n<h2 style=\"text-align: justify;\"><span class=\"ez-toc-section\" id=\"12_Internet_of_Things_IoT_tren_Google_Cloud\"><\/span><span style=\"font-size: 18px;\">12. Internet of Things (IoT) on Google Cloud<\/span><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p style=\"text-align: justify;\">If you have a large number of data-generating devices, you can use IoT workflows to easily and securely connect, manage, and ingest data to use it for applications. downstream. Here is a sample IoT workflow:<\/p>\n<ul style=\"text-align: justify;\">\n<li>A sensor sends data to an edge device equipped with Edge TPU, a chip that runs ML models.<\/li>\n<li>There, the Cloud IoT Edge software layer enables the execution of ML models and runs on Android Things or Linux OS.<\/li>\n<li>From the edge device, data is sent to Cloud IoT Core via MQTT or HTTP(S), generating events in Pub\/Sub.<\/li>\n<li>Pub\/Sub then enables Cloud Functions to update any device configuration.<\/li>\n<li>For longer storage, Dataflow will filter and process the data and send the data to Bigtable NoSQL or BigQuery database.<\/li>\n<li>From BigQuery, you can train an ML model using BigqueryML or AI Platform.<\/li>\n<li>You can visualize data in Data Studio or on another dashboard.<\/li>\n<\/ul>\n<figure id=\"attachment_11814\" aria-describedby=\"caption-attachment-11814\" style=\"width: 600px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-11814\" src=\"https:\/\/gcloudvn.com\/wp-content\/uploads\/2023\/04\/muc12.png\" alt=\"IoT architecture\" width=\"600\" height=\"341\" srcset=\"https:\/\/gcloudvn.com\/wp-content\/uploads\/2023\/04\/muc12.png 2000w, https:\/\/gcloudvn.com\/wp-content\/uploads\/2023\/04\/muc12-768x436.png 768w, https:\/\/gcloudvn.com\/wp-content\/uploads\/2023\/04\/muc12-1536x872.png 1536w, https:\/\/gcloudvn.com\/wp-content\/uploads\/2023\/04\/muc12-18x10.png 18w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><figcaption id=\"caption-attachment-11814\" class=\"wp-caption-text\"><em>IoT architecture <\/em><\/figcaption><\/figure>\n<p style=\"text-align: justify;\">To find more about, <a href=\"https:\/\/cloud.google.com\/iot-core\" target=\"_blank\" rel=\"nofollow noopener\">check out Cloud IoT Core<\/a>.<\/p>\n<h2 style=\"text-align: justify;\"><span class=\"ez-toc-section\" id=\"13_Thiet_lap_mo_hinh_bao_mat_tren_BeyondCorp\"><\/span><span style=\"font-size: 18px;\">13. Set up a security model on BeyondCorp<\/span><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p style=\"text-align: justify;\">BeyondCorp is Google&#039;s implementation of the zero trust security model. It was built after 8 years of building zero-trust networks at Google, combined with ideas and best practices from the community. Let&#039;s take an example of a company where an employee is trying to access an internal application.<\/p>\n<ul style=\"text-align: justify;\">\n<li>The request is passed to the Cloud Load Balancer, which sends it to an Identifiable Proxy (IAP).<\/li>\n<li>The IAP then connects to the device inventory and checks if the user is legitimate, connects to Cloud identities for endpoint management, Active Directory for authentication, Identity and Access Management (IAM) and Access Context Manager for policy-based contextual access. These checks may be configured differently for employees versus contractors.<\/li>\n<li>Once passed, the check is transferred to the service. If the check fails, the user will be denied access.<\/li>\n<li>If the backend is on-premise, then the on-premises IAP connector and Cloud Interconnect or Cloud VPN will connect directly to the data center.<\/li>\n<\/ul>\n<figure id=\"attachment_11815\" aria-describedby=\"caption-attachment-11815\" style=\"width: 600px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-11815\" src=\"https:\/\/gcloudvn.com\/wp-content\/uploads\/2023\/04\/muc13.png\" alt=\"Security architecture on BeyondCorp\" width=\"600\" height=\"338\" srcset=\"https:\/\/gcloudvn.com\/wp-content\/uploads\/2023\/04\/muc13.png 2000w, https:\/\/gcloudvn.com\/wp-content\/uploads\/2023\/04\/muc13-768x432.png 768w, https:\/\/gcloudvn.com\/wp-content\/uploads\/2023\/04\/muc13-1536x864.png 1536w, https:\/\/gcloudvn.com\/wp-content\/uploads\/2023\/04\/muc13-18x10.png 18w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><figcaption id=\"caption-attachment-11815\" class=\"wp-caption-text\"><em>Security architecture on BeyondCorp<\/em><\/figcaption><\/figure>\n<p style=\"text-align: justify;\">To learn more, take a look <a href=\"http:\/\/cloud.google.com\/beyondcorp\" target=\"_blank\" rel=\"nofollow noopener\">BeyondCorp here<\/a>.<\/p>\n<h2 style=\"text-align: justify;\"><span class=\"ez-toc-section\" id=\"Ket_luan\"><\/span><span style=\"font-size: 18px;\">Conclusion<\/span><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><span style=\"font-weight: 400;\">Start-up businesses with high requirements for a strong, simple infrastructure platform <\/span><b>expand at the pace of development<\/b><span style=\"font-weight: 400;\"> At the same time, it does not cost a lot of resources to build and operate the underlying platform, but only needs to focus on developing business applications.\u00a0<\/span><\/p>\n<p style=\"text-align: justify;\">Gimasys hopes you enjoyed this roundup of the most popular Google Cloud reference architectures. If your organization or business is still struggling or looking for the right architecture for you, <strong>Gimasys supports Vietnamese start-ups with a fund of more than $200K<\/strong>, program details <a href=\"https:\/\/gcloudvn.com\/en\/quy-google-cho-cac-startup-viet\/\">here<\/a>.<\/p>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400;\">For technical support, you can contact Gimasys - Google&#039;s Premier Partner in Vietnam with the following information:<\/span><\/p>\n<ul style=\"text-align: justify;\">\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Hotline: <\/b><span style=\"font-weight: 400;\">0974 417 099 (HCM) | 0987 682 505 (HN)<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Email: <\/b><a href=\"mailto:gcp@gimasys.com\"><span style=\"font-weight: 400;\">gcp@gimasys.com<\/span><\/a><\/li>\n<\/ul>\n<p style=\"text-align: right;\"><b>Source: <a href=\"https:\/\/gcloudvn.com\/en\/\">Gimasys<\/a><\/b><\/p>","protected":false},"excerpt":{"rendered":"<p>B\u1ea5t k\u1ec3 nhu c\u1ea7u v\u1ec1 hi\u1ec7u su\u1ea5t ho\u1eb7c chi ph\u00ed c\u1ee7a t\u1ed5 ch\u1ee9c b\u1ea1n nh\u01b0 th\u1ebf n\u00e0o th\u00ec Google Cloud l\u00e0 m\u1ed9t n\u1ec1n t\u1ea3ng c\u1ef1c k\u1ef3 linh ho\u1ea1t h\u1ed7 tr\u1ee3 nhi\u1ec1u lo\u1ea1i ki\u1ebfn \u200b\u200btr\u00fac \u1ee9ng d\u1ee5ng kh\u00e1c nhau. D\u00f9 b\u1ea1n&hellip;<\/p>","protected":false},"author":2,"featured_media":11812,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"footnotes":""},"categories":[1,135],"tags":[],"class_list":["post-11802","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\/11802","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=11802"}],"version-history":[{"count":0,"href":"https:\/\/gcloudvn.com\/en\/wp-json\/wp\/v2\/posts\/11802\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/gcloudvn.com\/en\/wp-json\/wp\/v2\/media\/11812"}],"wp:attachment":[{"href":"https:\/\/gcloudvn.com\/en\/wp-json\/wp\/v2\/media?parent=11802"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/gcloudvn.com\/en\/wp-json\/wp\/v2\/categories?post=11802"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/gcloudvn.com\/en\/wp-json\/wp\/v2\/tags?post=11802"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}