With Google Cloud Platform, you can build, test, and deploy applications on Google's highly-scalable and reliable infrastructure for your web, mobile, and backend solutions.
If you're new to Cloud Platform, read the Platform Overview or earn how to get the most out of your free trial by using the Free Trial Guide.
You can also jump in with Solutions and Tutorials.
Start by programming language
You can use your favorite programming language on Cloud Platform, including the following langauges:
Learn about products and services
Cloud Platform offers a full spectrum of cloud products and services for Compute, Storage, Networking, Big Data, Machine Learning, Operations, and more.
Compute
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.
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.
Container Engine
Google Container Engine is a powerful cluster manager and orchestration system for running your Docker containers. Container Engine schedules your containers into the cluster and manages them automatically based on requirements you define (such as CPU and memory). It's built on the open source Kubernetes system, giving you the flexibility to take advantage of on-premises, hybrid, or public cloud infrastructure.
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.
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.
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.
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.
To choose the right storage solution for your application, see Choosing a Storage Option.
Networking
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.
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.
Cloud Dataflow
A simple, flexible, and powerful system you can use to perform data processing tasks of any size. Dataflow excels at high volume computation, where the steps in your job need to process an amount of data that exceeds the memory capacity of a cost-effective cluster.
Cloud Dataproc
Quickly create managed clusters of any size, run Hadoop MapReduce, Spark, Pig, or Hive jobs on them, then turn your clusters off when you are done. Pay only for the resources that you need, when you need them.
Cloud Datalab
Interactively explore, analyze, and visualize data on Google Cloud Platform, then share and publish your results. Cloud Datalab runs on Google App Engine and orchestrates multiple services automatically, letting you stay focused on your data.
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.
Machine Learning
Cloud Vision API
Cloud Vision API allows you to easily integrate vision detection features within applications, including image labeling, face and landmark detection, optical character recognition (OCR), and tagging of explicit content.
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.
Translate API
Create multilingual apps and translate text into other languages programmatically. Thousands of language pairs are available.
Operations
Stackdriver Logging
Stackdriver Logging allows you to store, search, analyze, monitor, and alert on log data and events from Google Cloud Platform and Amazon Web Services.
Stackdriver Monitoring
Stackdriver Monitoring allows you to read monitoring data such as response times, uptime, disk usage, MySQL queries, and more for your Google Cloud Platform projects.
Stackdriver Error Reporting
Stackdriver Error Reporting aggregates and displays errors produced by services running on Cloud Platform.
Stackdriver Trace
Stackdriver Trace is a distributed tracing system for Google Cloud Platform that collects latency data from App Engine applications and displays it in near real time in the Google Cloud Platform Console.
Stackdriver Debugger
Stackdriver Debugger is a feature of Google Cloud Platform that lets you inspect the state of a Java, Python, or Go application, at any code location, without stopping or slowing down the running app. The debugger makes it easier to view the application state without adding logging statements.
Cloud Security Scanner
Cloud Security Scanner identifies security vulnerabilities in your Google App Engine web applications. It crawls your application, following all links within the scope of your starting URLs, and attempts to exercise as many user inputs and event handlers as possible.
Auth and Security
Cloud IAM
Google Cloud Identity and Access Management (Cloud IAM) enables you to create and manage permissions for Google Cloud Platform resources. Cloud IAM unifies access control for Cloud Platform services into a single system and presents a consistent set of operations.
Developer Tools
Cloud SDK
Google Cloud SDK contains tools and libraries that allow you to create and manage resources on Google Cloud Platform.
Cloud Shell
Google Cloud Shell is a shell environment for managing resources hosted on Cloud Platform.
Cloud Source Repositories
Cloud Source Repositories are fully-featured Git repos hosted on the Google Cloud Platform. Use your Cloud Source Repository as a remote to a local Git repo, or sync it with a repo hosted on GitHub.
Cloud Tools for Android Studio
Add Cloud Platform as a backend to your application right from the Android Studio IDE.
Cloud Tools for IntelliJ
Cloud Tools for IntelliJ enables you to debug production applications running on Cloud Platform right inside of IntelliJ.
Resource 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.
Google Container Registry
Provides secure, private Docker image storage on Google Cloud Platform.
Cloud Container Builder
Lets you create Docker container images from application source code located in Cloud Storage. Container images created by Container Builder are automatically stored in Google Container Registry.
Cloud Resource Manager
Cloud Platform provides container resources such as Organizations and Projects, that allow you to group and hierarchically organize other Cloud Platform resources. This hierarchical organization lets you easily manage common aspects of your resources such as access control and configuration settings.
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.
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.
Join the community
Talk to us, and other Cloud Platform developers, on Stack Overflow, Twitter, Google+, and our blog.
