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.
Try these solutions to quickly get software up and running on Cloud Platform.
LAMP development stack
LAMP (an acronym for Linux, Apache, MySQL, and PHP) is the archetypal open-source web development stack for many developers, and it runs great on Compute Engine!
Quickstart for Wordpress
Set up a project, download a zip, change your config file, and deploy--and you'll have a working WordPress project running on Google Cloud Platform, with App Engine as your hosting environment.
This site provides detailed documentation about the Cloud Platform's components and how to use them.
If you're new to Cloud Platform, read the Overview.
Learn how to get the most out of your free trial by using the Free Trial Guide.
Tutorials provide step-by-step instructions for how to perform tasks on Cloud Platform. For a complete list of tutorials, see the Tutorials page.
Solutions provide cross-platform scenarios and architectures that show you how you can use Cloud Platform components together to solve business problems. For a complete list of solutions, see the Solutions page.
Use the left-hand navigation or the following sections to access the various sets of documentation that cover Cloud Platform features in detail.
Computing and hosting
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 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.
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.
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.
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 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 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.
For more information about choosing the right storage solution for your application, see Storing Your Data.
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.
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.
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.
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.
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.
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.
Google Cloud SDK contains tools and libraries that allow you to create and manage resources on Google Cloud Platform.
Add Cloud Platform as a backend to your application right from the Android Studio IDE.
Provides tooling, API support and easy deployment for App Engine Java developers.
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.
Run Cloud Platform services like App Engine, Cloud Storage and Cloud SQL right from your browser so you can quickly try them out.
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.
There are a number of training courses, sample applications, videos, and live events that can help you navigate the cloud.
If you're stuck and can't find your way using the docs, we have official support packages that offer hands-on, responsive help.