Join Joseph Lowery for an in-depth discussion in this video Understanding the Google Cloud Platform, part of Up and Running with Google Cloud Platform.
- 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 years and is currently using for their own websites and apps.
Except now you have access to it. It's the physical network, thousands of servers, miles of fiber cable. As well as the software consistently 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 six major components of the Google Cloud Platform. App Engine, Compute Engine, Cloud Data Storage, Cloud Datastore, Cloud SQL and BigQuery.
We'll explore each of these components throughout the course. But before I get into the details of what, I wanted to explain a bit why. Why should the Google Cloud Platform be of interest to you? Well, I think it all comes down to the network. Google's network is both vast and fast. And each of those aspects supports the other. It's fast partly because it's optimized for speed and partly because it's vast.
And the vast network that utilizes multiple, enormous data centers around the globe are possible in part because it is so fast. So what can you do with the infrastructure of the Google Cloud Platform? I'm going to highlight two areas. But these are by no means all that's possible but they are key. Mobile apps are now an entrenched, continually growing market and Google Cloud Platform allows you to quickly deploy your app across multiple devices including iOS, Android and Windows phones.
Large size 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 with special demands and one that Google Cloud Platform can handle with aplomb. All the game's 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 mobile and desktop games. Game states can be synchronized across multiple devices. More over, 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 components of the Google Cloud Platform. In the next lesson, we'll explore each of those elements in turn.
Learn the basics of hosting a mobile app with App Engine and see how to analyze massive datasets in seconds with BigQuery. Then explore the benefits of Cloud Storage, including unlimited file storage and fast data retrieval, and learn how to establish a cloud-based private network with Compute Engine. Finally, the course explores how to set up and manage cloud-based databases with Cloud Datastore and Cloud SQL.
- 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
- Filtering data with Cloud SQL