{"id":80440,"date":"2020-10-02T18:00:55","date_gmt":"2020-10-02T15:00:55","guid":{"rendered":"https:\/\/en.buradabiliyorum.com\/a-beginners-guide-to-google-cloud-platform-gcp-cloudsavvy-it\/"},"modified":"2020-10-02T18:00:55","modified_gmt":"2020-10-02T15:00:55","slug":"a-beginners-guide-to-google-cloud-platform-gcp-cloudsavvy-it","status":"publish","type":"post","link":"https:\/\/buradabiliyorum.com\/en\/a-beginners-guide-to-google-cloud-platform-gcp-cloudsavvy-it\/","title":{"rendered":"#A Beginner\u2019s Guide to Google Cloud Platform (GCP) \u2013 CloudSavvy IT"},"content":{"rendered":"<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_85 counter-hierarchy ez-toc-counter ez-toc-custom ez-toc-container-direction\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<label for=\"ez-toc-cssicon-toggle-item-6a3d28ec69e96\" class=\"ez-toc-cssicon-toggle-label\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #dd3333;color:#dd3333\" 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: #dd3333;color:#dd3333\" 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><\/label><input type=\"checkbox\"  id=\"ez-toc-cssicon-toggle-item-6a3d28ec69e96\" checked aria-label=\"Toggle\" \/><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:\/\/buradabiliyorum.com\/en\/a-beginners-guide-to-google-cloud-platform-gcp-cloudsavvy-it\/#What_Are_Projects\" >What Are Projects?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/buradabiliyorum.com\/en\/a-beginners-guide-to-google-cloud-platform-gcp-cloudsavvy-it\/#How_Do_Permissions_Work\" >How Do Permissions Work?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/buradabiliyorum.com\/en\/a-beginners-guide-to-google-cloud-platform-gcp-cloudsavvy-it\/#What_Services_Should_I_Use\" >What Services Should I Use?<\/a><\/li><\/ul><\/nav><\/div>\n<p><strong>&#8220;#A Beginner\u2019s Guide to Google Cloud Platform (GCP) \u2013 CloudSavvy IT&#8221;<\/strong><\/p>\n<div id=\"article-content-area\">\n<img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-4494\" src=\"https:\/\/www.cloudsavvyit.com\/thumbcache\/0\/0\/b3b859004588fc0d25c0249680972e6d\/p\/uploads\/2020\/04\/469724f6.png\" alt=\"google cloud platform\" width=\"700\" height=\"300\" onload=\"pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\" onerror=\"this.onerror=null;pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\"\/><\/p>\n<p>Google Cloud Platform is pretty easy to use compared to more complicated cloud providers like AWS. We\u2019ll explain the basics of how it works, and where to look to get started with popular solutions.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"What_Are_Projects\"><\/span>What Are Projects?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Google Cloud Platform splits every resource and every service up into separate\u00a0<em>projects<\/em>. Resources in one project are isolated from resources in another (for the most part). If you\u2019re only using it for one purpose, you\u2019ll be fine with just the default project, but if you\u2019re working with multiple projects or even with multiple companies, you\u2019ll get a lot of benefit out of splitting up projects.<\/p>\n<p>You can switch projects at any time from the menu in the top left. Switching a project will change which resources you can view. Permissions and membership is project specific, so if you add someone to one project, they won\u2019t have any access to your other projects.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"imgchk9 alignnone wp-image-5124 size-full\" src=\"https:\/\/www.cloudsavvyit.com\/thumbcache\/0\/0\/79c26f3374a8e0625af6351a8a242556\/p\/uploads\/2020\/06\/bcc9b6a9.png\" alt=\"Switch projects from the menu in the top left.\" width=\"700\" height=\"307\" onload=\"pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\" onerror=\"this.onerror=null;pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\"\/><\/p>\n<p>You can have multiple projects in your account, and if you\u2019re added as a collaborator on someone else\u2019s project, it will <a href=\"https:\/\/buradabiliyorum.com\/en\/category\/download-scripts-themes-apps\/\" data-internallinksmanager029f6b8e52c=\"9\" title=\"Download Scripts &amp; Themes &amp; Apps\" target=\"_blank\" rel=\"noopener\">app<\/a>ear in this list as well.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"How_Do_Permissions_Work\"><\/span>How Do Permissions Work?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>If you want to add other people to your projects, you\u2019ll need to make sure you manage their permissions properly so that they don\u2019t have full access to your account.<\/p>\n<p>When you add someone from the <a rel=\"nofollow noopener noreferrer\" target=\"_blank\" href=\"https:\/\/console.cloud.google.com\/iam-admin\">IAM Management Console<\/a>, you can add them using their standard Google account email, or an organization owned account through G Suite.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-4859\" src=\"https:\/\/www.cloudsavvyit.com\/thumbcache\/0\/0\/32699f2b9489afd8f05fcb39e22e5e05\/p\/uploads\/2020\/05\/7449bb5f.png\" alt=\"manage roles for compute engine\" width=\"700\" height=\"313\" onload=\"pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\" onerror=\"this.onerror=null;pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\"\/><\/p>\n<p>You can them give them a project-wide role like Admin (not a good idea), project viewer, or service specific things like Compute Engine manager. If you don\u2019t want to give them blanket permissions, you can give them access to specific resources like individual Compute Engine instances.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-4858\" src=\"https:\/\/www.cloudsavvyit.com\/thumbcache\/0\/0\/28e6a5bb6d454a11bb734951fb86d0e8\/p\/uploads\/2020\/05\/95568150.png\" alt=\"GCP permissions\" width=\"700\" height=\"358\" onload=\"pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\" onerror=\"this.onerror=null;pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\"\/><\/p>\n<p>Overall, you end up with a system that makes it really easy to use for the other person, as they can just sign in with their standard Google account and select your project. Managing their permissions is also easy, as you can simply add them to the individual resources to which they need access.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"What_Services_Should_I_Use\"><\/span>What Services Should I Use?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>If you\u2019re used to AWS, you\u2019ll find many similar services in GCP\u2019s offering, often priced pretty similarly as well.<\/p>\n<p>For <strong>Compute<\/strong>, <a rel=\"nofollow noopener noreferrer\" target=\"_blank\" href=\"https:\/\/cloud.google.com\/compute\">Compute Engine<\/a>\u00a0allows you to run basic virtual private servers by provisioning a specific amount of vCPUs and memory. For running <strong>containers<\/strong>, <a rel=\"nofollow noopener noreferrer\" target=\"_blank\" href=\"https:\/\/cloud.google.com\/run\">Cloud Run<\/a> runs simple container deployments, and <a rel=\"nofollow noopener noreferrer\" target=\"_blank\" href=\"https:\/\/cloud.google.com\/kubernetes-engine\">Kubernetes Engine<\/a>\u00a0(after all, Google did invent it). For <strong>serverless<\/strong>, <a rel=\"nofollow noopener noreferrer\" target=\"_blank\" href=\"https:\/\/cloud.google.com\/functions\">Cloud Functions<\/a>\u00a0allows you to run code without provisioning servers or compute resources.<\/p>\n<p>For <strong>storage<\/strong>, <a rel=\"nofollow noopener noreferrer\" target=\"_blank\" href=\"https:\/\/cloud.google.com\/storage\">Cloud Storage<\/a>\u00a0provides unlimited cloud storage in buckets, much like AWS\u2019s S3. It offers many cheaper tiers for storing data that is less frequently accessed. The storage disks that Compute Engine instances run on are handled in Compute Engine and called <a rel=\"nofollow noopener noreferrer\" target=\"_blank\" href=\"https:\/\/cloud.google.com\/local-ssd\">Local SSD<\/a>\u00a0or <a rel=\"nofollow noopener noreferrer\" target=\"_blank\" href=\"https:\/\/cloud.google.com\/persistent-disk\">Persistent Disk<\/a>.<\/p>\n<p>For <strong>databases<\/strong>, Google has a few offerings. <a rel=\"nofollow noopener noreferrer\" target=\"_blank\" href=\"https:\/\/cloud.google.com\/sql\">Cloud SQL<\/a> is a standard managed MySQL service, also offering PostgreSQL and SQL server databases. For NoSQL databases, Google doesn\u2019t have managed MongoDB yet, but there is the <a rel=\"nofollow noopener noreferrer\" target=\"_blank\" href=\"https:\/\/firebase.google.com\/products\/realtime-database\/\">Firebase Realtime Database<\/a> and <a rel=\"nofollow noopener noreferrer\" target=\"_blank\" href=\"https:\/\/cloud.google.com\/firestore\">Firestore<\/a>, as well as <a rel=\"nofollow noopener noreferrer\" target=\"_blank\" href=\"https:\/\/cloud.google.com\/bigtable\">Cloud Bigtable<\/a> for wide-column databases.<\/p>\n<p>For <strong>networking<\/strong>, Google has a high-performance CDN called <a rel=\"nofollow noopener noreferrer\" target=\"_blank\" href=\"https:\/\/cloud.google.com\/cdn\">Cloud CDN<\/a>. On Google\u2019s premium network service tier, <a rel=\"nofollow noopener noreferrer\" target=\"_blank\" href=\"https:\/\/cloud.google.com\/load-balancing\">Cloud Load Balancing<\/a> can do global load-balancing from a single anycast IP, due to most of the traffic going down Google\u2019s own network. For DNS, there\u2019s <a rel=\"nofollow noopener noreferrer\" target=\"_blank\" href=\"https:\/\/cloud.google.com\/dns\">Cloud DNS<\/a>\u00a0and Google Domains.<\/p>\n<p>For everything else, you can take a look at their <a rel=\"nofollow noopener noreferrer\" target=\"_blank\" href=\"https:\/\/cloud.google.com\/products\">full products page on their website<\/a>\u00a0to find something for your specific use case.\n<\/div>\n<blockquote>\n<p style=\"text-align: center;\">For forums sites go to <span style=\"color: #ff9900;\"><a style=\"color: #ff9900;\" href=\"https:\/\/forum.buradabiliyorum.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">Forum.BuradaBiliyorum.Com<\/a><\/span><\/strong><\/p>\n<\/blockquote>\n<blockquote>\n<p style=\"text-align: center;\"><strong>If you want to read more like this article, you can visit our <span style=\"color: #ff9900;\"><a style=\"color: #ff9900;\" href=\"https:\/\/en.buradabiliyorum.com\/technology\/\" target=\"_blank\" rel=\"noopener noreferrer\">Technology category.<\/a><\/span><\/strong><\/p>\n<\/blockquote>\n<p><span style=\"color: black;\"><a style=\"color: #ff9900;\" href=\"https:\/\/www.cloudsavvyit.com\/4898\/a-beginners-guide-to-google-cloud-platform-gcp\/\" target=\"_blank\" rel=\"noopener noreferrer\">Source<\/a><\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>&#8220;#A Beginner\u2019s Guide to Google Cloud Platform (GCP) \u2013 CloudSavvy IT&#8221; Google Cloud Platform is pretty easy to use compared to more complicated cloud providers like AWS. We\u2019ll explain the basics of how it works, and where to look to get started with popular solutions. What Are Projects? Google Cloud Platform splits every resource and&#8230;<\/p>\n","protected":false},"author":1,"featured_media":80441,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"fifu_image_url":"https:\/\/www.cloudsavvyit.com\/p\/uploads\/2020\/04\/469724f6.png","fifu_image_alt":"","footnotes":""},"categories":[18],"tags":[],"class_list":["post-80440","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-technology"],"_links":{"self":[{"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/posts\/80440","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/comments?post=80440"}],"version-history":[{"count":0,"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/posts\/80440\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/media\/80441"}],"wp:attachment":[{"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/media?parent=80440"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/categories?post=80440"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/tags?post=80440"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}