Hide
Documentation

Choosing a Storage Option

  • Google offers several options for storing your data using Google Cloud Platform services. For all Google's Cloud Platform services, there is no upfront cost, and you pay only for what you use. We keep your data safe and we make it available fast. We keep your service running, replicate and backup your data, and do all the maintenance work for you so you can focus on what matters to you: developing your application.

    Watch the video for an overview of choosing a storage option and use the table below to match your use case with storage service. Keep in mind that the optimal solution for your application might be a combination of services.

Use Case Service Benefits

Host a MySQL database in the cloud.

  • Create and configure your databases. Google Cloud SQL handles all other management tasks like replication and patch management.
  • Access your data in Cloud SQL databases using all the tools and applications already built for MySQL.
  • Use your favorite MySQL tools and apps because Cloud SQL is MySQL in the Cloud.

Store unstructured data in the cloud.

  • Store your application data consisting of objects or files of any kind and size up to 5 TB.
  • Store and retrieve your data worldwide, at any time. Control who accesses your data.
  • Serve static objects directly from Cloud Storage or use it as a data store for other Google products such as BigQuery, App Engine, or other Cloud Platform services.

Host a NoSQL database in the cloud.

  • Automatically scales based on your application's users and traffic so you don't have to worry about provisioning or load anticipation.
  • Query your data with SQL-like queries that supports filtering and sorting.

Store your private files in the cloud.

  • Store any type file: photos, recording, videos, documents, and more.
  • Choose who can view, share, and edit your files.

Google Cloud SQL: Relational Databases in Google's Cloud

  • With Google Cloud SQL you can create, configure, and use MySQL databases that live in Google's Cloud. We manage replication, encryption, patch management, and backups, so you focus on your applications and services.

    You can create, configure, manage, and monitor your database instances with just a couple of clicks in our console or using a command line tool. Manage your instances using any applications and tools you already use with MySQL.

    Get Started

Google Cloud Storage: Store Your Data in Google's Cloud

  • Store your files and application data with pay-as-you-go pricing that scales as your needs grow. Objects can be terabytes in size and stored in the United States, European Union, or Asia.

    Access your data with an HTTP API, a web-based interface, a command line tool, or one of many language libraries. Serve static data directly from Cloud Storage or store data that you can use with App Engine, Compute Engine, BigQuery, Cloud SQL, and Prediction API.

    Get Started

Google Cloud Datastore: A Fully Managed NoSQL Data Storage Service

  • Google Cloud Datastore is a fully managed, schemaless database for storing non- relational data. Cloud Datastore automatically scales with your users and supports ACID transactions, high availability of reads and writes, strong consistency for reads and ancestor queries, and eventual consistency for all other queries.

    Each Cloud Datastore instance is fully managed by Google so there is no planned downtime, replication across multiple datacenters, automatic scaling as your traffic increases, and monitoring by Google engineers.

    Get Started