From the course: Google Cloud Security for Beginners: Tools and Services

Learn the different computing services - Google Cloud Tutorial

From the course: Google Cloud Security for Beginners: Tools and Services

Start my 1-month free trial

Learn the different computing services

- [Instructor] Cloud computing infrastructure security is a term that refers to the various security aspects you need in order to make your entire cloud environment safe. Security of your infrastructure can involve various policies, applications and technologies that work cohesively to protect virtualized resources. Google Cloud's compute services stand out for those enterprises who need to run their workloads at enormous global scale. Their cloud platform offers multiple infrastructure and platform services to customers who wish to build upon their massive cutting edge infrastructure that currently handles the traffic and workload of all Google users. Currently, there are many ways to run your applications in the platform such as using Google Compute Engine for virtual machines, App Engine for scalable web and mobile back ends, Kubernetes Engine for container services, and Cloud Functions for lightweight compute solutions. Let's take a deep dive at two of these services: Google Compute Engine and Google App Engine. Google Compute Engine, better known as GCE, is Google Cloud's infrastructure as a service offering that allows you to create and manage virtual machines in your environment. Throughout your journey in Google Cloud, you might come across the term instances, which represent a virtual machine. So going forward, you can think of instances and virtual machines as synonymous. Because Compute Engine is an infrastructure as a service platform, you as the customer are responsible for the full configuration life cycle of any instances you create. That means you are responsible for processes such as configuring the creation of the instance, from choosing the operating system, processors and ram, you manage any applications or programs you install on these instances, and manage and update any security patches on your instance to keep it secure. Creating and managing virtual machines at scale can become very costly for enterprises and Google offers a number of cost saving options that can save customers money when deploying applications on their platform. For example, using preemptible instances is a great way to cut the cost of running a virtual machine. A preemptible instance is a normal virtual machine except that instead of you determining when the instance starts and stop, Google can decide it needs the capacity back from this instance and can delete your virtual machine without asking. This can be amazing if you design your application to be fault tolerant and are able to lose a node without disruption. Next is Google App Engine. App Engine is Google Cloud's platform as a service offering that enables customers to build, develop and host web applications on Google's infrastructure. App Engine is a great option for developers and teams who need highly reliable, high performance systems to run their applications on without the hassle of managing the underlying infrastructure. App Engine supports multiple popular languages such as Go, PHP, Java, and Python for building applications, as well as offers two different environment options: standard and flexible, for more tailoring to your business needs.

Contents