Hide

Google Cloud Platform

With Google Cloud Platform, developers can build, test and deploy applications on Google's highly-scalable and reliable infrastructure for your web, mobile and backend solutions.

Focus on writing code, not on infrastructure, and use the same infrastructure that Google uses for your application, computing and big data needs.

Get started quickly

If you're ready to get started, try these solutions for getting software up and running on our platform!

Documentation

Use the following section or the left-hand navigation to access the various sets of documentation that cover Google Cloud Platform. Choose from computing and hosting, storage, big data, management, services, and developer tools.

See the Tutorials page for a complete listing of Google Cloud Platform tutorials.

Computing and hosting


App Engine

App Engine is Google's Platform-as-a-Service (PaaS). Develop your application easily using built-in services that make you more productive. Deploy to a fully-managed platform and let Google carry the pager. Just download the SDK and start building immediately for free with no credit card required.

  1. Overview
  2. Get Started
  3. Tutorials: Java, PHP, Python, Go
  4. Documentation

Compute Engine

Compute Engine is Google's Infrastructure-as-a-Service (IaaS). Run large-scale workloads on virtual machines hosted on Google's infrastructure. Choose a VM that fits your needs and gain the performance and consistency of Google’s worldwide fiber network. With per-minute billing, you pay only for what you use.

  1. Overview
  2. Get Started
  3. Tutorial
  4. Documentation

Storage


Cloud SQL

Store and manage data using a relational MySQL database. Google handles replication, patch management and database management to ensure availability and performance, and you can even have your instance automatically co-locate with your deployed applications.

  1. Overview
  2. Tutorial
  3. Documentation

Cloud Storage

Use a durable and highly available object storage service. With global edge-caching, your users have fast access to your app’s data from any location. Google manages versioning, guarantees a strong SLA and provides a simple API that allows you to manage your data programmatically.

  1. Overview
  2. Tutorial
  3. Documentation

Cloud Datastore

Cloud Datastore provides a managed, NoSQL, schemaless database for storing non-relational data. Cloud Datastore automatically scales as you need it and supports transactions as well as robust, SQL-like queries.

  1. Overview
  2. Tutorial
  3. Documentation

Cloud Bigtable

Cloud Bigtable offers a fast, fully managed, massively scalable NoSQL database service that's ideal for web, mobile, and Internet of Things applications that require terabytes to petabytes of data. Cloud Bigtable's underlying technology has been battle-tested at Google for more than 10 years—it's the storage system that drives major applications such as Google Analytics and Gmail.

  1. Overview
  2. Tutorial
  3. Documentation

For more information about choosing the right storage solution for your application, see Storing Your Data.

Big data


BigQuery

Analyze Big Data in the cloud with BigQuery. Run fast, SQL-like queries against multi-terabyte datasets in seconds. Scalable and easy to use, BigQuery gives you real-time insights about your data.

  1. Overview
  2. Tutorial
  3. Documentation

Apache Hadoop

Run Apache Hadoop along with your favorite tools from the vibrant Hadoop community by using Hadoop on Google Cloud Platform. Add more CPUs to your computations without worrying about breaking the bank.

  1. Overview
  2. Tutorial
  3. Documentation

Management


Deployment Manager

Easily declare, deploy, and maintain complex applications using a simple templating mechanism, then deploy it with a single command. Deployment Manager then provisions, scales, and monitors your solution.

  1. Overview
  2. Tutorial
  3. Documentation

Services


Cloud Endpoints

Create RESTful services from your code and make them accessible to iOS, Android and Javascript clients. Automatically generate client libraries to make wiring up the frontend easy.

  1. Overview
  2. Tutorials: Python, Java
  3. Documentation

Cloud Pub/Sub

Google Cloud Pub/Sub is designed to provide reliable, many-to-many, asynchronous messaging between applications. Publisher applications can send messages to a "topic" and other applications can subscribe to that topic to receive the messages.

  1. Overview
  2. Tutorial
  3. Documentation

Cloud DNS

A highly available and scalable DNS service designed to give developers and businesses an extremely reliable and cost effective way to route end users to Internet applications and services.

  1. Overview
  2. Tutorial
  3. Documentation

Cloud Monitoring

The Google Cloud Monitoring API allows you to read monitoring data such as response times, uptime, disk usage, MySQL queries, and more for your Google Cloud Platform projects.

  1. Overview
  2. Tutorial
  3. Documentation

Prediction API

Use Google's machine learning algorithms to analyze data and predict future outcomes using a familiar RESTful interface. Make product recommendations to users, detect spam, analyze text for sentiment, and more.

  1. Overview
  2. Tutorial
  3. Documentation

Translate API

Create multilingual apps and translate text into other languages programmatically. Thousands of language pairs are available.

  1. Overview
  2. Tutorial
  3. Documentation

Developer tools


Cloud SDK

Google Cloud SDK contains tools and libraries that allow you to create and manage resources on Google Cloud Platform.

Android Studio

Add Cloud Platform as a backend to your application right from the Android Studio IDE.

Google plugin for Eclipse

Provides tooling, API support and easy deployment for App Engine Java developers.

Cloud repositories

Cloud Repositories are fully-featured Git repos hosted on the Google Cloud Platform. Use your Cloud Repository as a remote to a local Git repo, or sync it with a repo hosted on GitHub.

Source code tools

After you've pushed source code to the Cloud Repository, you can browse, edit and troubleshoot its contents in the Cloud Developers Console, then publish your changes instantly.

Cloud playground

Run Cloud Platform services like App Engine, Cloud Storage and Cloud SQL right from your browser so you can quickly try them out.

Get engaged

You are not alone! There are communities, GitHub repos, social media outposts, and even a support center where you can connect with others as you build your solution on Google Cloud Platform.

Learn more

There are a number of training courses, sample applications, videos, and live events that can help you navigate the cloud.

  1. Google Cloud Platform on GitHub
  2. Solutions
  3. Live events
  4. Videos

Get help

If you're stuck and can't find your way using the docs, we have official support packages that offer hands-on, responsive help.

  1. Support Center
  2. Support Packages
  3. Stack Overflow Community Support

Join the community

Talk to us, and other Cloud Platform developers, on Stack Overflow, Twitter, Google+, and our blog.

  1. Google Cloud Platform blog
  2. @googlecloud on Twitter
  3. Cloud Platform on Google+