Join Joseph Lowery for an in-depth discussion in this video Understanding Google Cloud Platform, part of Up and Running with Google Cloud Platform (2013).
- View Offline
This lesson will be a 10,000 foot view of the Google Cloud Platform. In other words, a Cloud's Eye View of the cloud. There are a fair number of moving parts to the service. And it's important that you understand what each component does and how they work together so you can make the most of it. At its most basic the Google Cloud Platform is Google. It's the same infrastructure that Google has developed over the last 14 years and is currently using for their own websites and apps. Except now, you have access to it as well.
It's the physical network. Thousand of servers, miles of fiber cable as well as the software constantly updated for peak efficiency. It's what Steven Levy of Wired calls, The Mother of All Clouds, as of this recording a very important phrase when it comes to all things Google. There are five major components of the Google Cloud Platform, App Engine, Compute Engine, Cloud Data Storage, BigQuery and Cloud Datastore.
We'll explore each of these components a little bit more later in this chapter. But before we get into the details of what, I want to explain a bit of why. Why should the Google Cloud platform be of interest to you? I think it all comes down to the network. Google's network is both fast, and vast. And each of these aspects supports the other its fast partly because It is optimized for speed and partly because it is vast.
And the network that utilizes multiple enormous data centers around the globe are possible impart because it is so fast. So, what can you do with the infrastructure of the Google Cloud Platform? Let's highlight two key areas. Mobile apps are hot and getting hotter, and Google Cloud Platform allows you to quickly deploy your apps across multiple devices including iOS, and of course, Android. Large sized files such as videos and high resolution images are easily handled and your apps scale up as needed. There's no start up cost and you only pay for services used. Gaming is one app category that has special demands. And one, that Google Cloud Platform can handle with aplomb. All the game media and large data files can be maintained through Google's storage infrastructure.
The rapid computation often required in a gaming environment is available on demand. Flexible backends are accessible for both Android and iOS games. Game states can be synchronized across multiple devices. Games can be distributed, and best of all, monetized through numerous Google-related services. Both mobile apps and games can leverage virtually all the various parts of the Google Cloud Platform. In the next lesson, we'll explore each of those components in turn.
- Why Google Cloud Platform?
- Deploying an app with Google App Engine
- Activating and working with Google Cloud Storage
- Loading, querying, and exporting data with BigQuery
- Working with Cloud Storage buckets
- Managing cloud-based private networks
- Importing and exporting data
- Scheduling backups
- Working with Google Datastore