В Google Cloud есть три варианта реляционных баз данных: Cloud SQL, Cloud Spanner и Bare Metal Solution.
- Cloud SQL: включает в себя базы данных MySQL, PostgreSQL и SQL Server. Данный подукт лучше всего подходит для веб-фреймворков общего назначения, CRM, ERP, SaaS и приложений электронной коммерции.
- Cloud Spanner: Cloud Spanner — это глобально распределенная и строго согласованная база данных корпоративного уровня, обеспечивающая доступность до 99,999%, созданная специально для сочетания преимуществ реляционной базы данных с нереляционным горизонтальным масштабированием. В результате Spanner лучше всего использовать для таких приложений, как игры, платежные решения, глобальные финансовые учеты, розничные банковские услуги и управление товарами в крупных сетях, которые требуют возможности неограниченного масштабирования с высокой согласованностью и высокой доступностью.
- Bare Metal Solution: предоставляет оборудование для запуска специализированных рабочих нагрузок с малой задержкой в Google Cloud. Это особенно полезно, если есть база данных Oracle, которую вы хотите поднять и перенести в Google Cloud. Это позволяет выводить из эксплуатации центры обработки данных и прокладывает путь к модернизации устаревших приложений.
В Google Cloud есть три нереляционные базы данных:
- Firestore: это бессерверная документно-ориентированная база данных, которая масштабируется по запросу, строго согласованна, обеспечивает доступность до 99,999%. Она идеально подходит для всех случаев общего назначения, таких как электронная коммерция, игры, IoT и информационные панели в реальном времени. С помощью Firestore пользователи могут взаимодействовать и совместно работать с данными в режиме реального времени и в автономном режиме, что делает его идеальным для приложений реального времени и мобильных приложений.
- Cloud Bigtable: Cloud Bigtable — это таблица, которая может масштабироваться до миллиардов строк и тысяч столбцов, что позволяет хранить терабайты или даже петабайты данных. Она поддерживает высокую скорость чтения и записи с задержкой менее миллисекунды и является идеальным источником данных для операций MapReduce, также поддерживает стандарт HBase API с открытым исходным кодом для простой интеграции с экосистемой Apache, включая HBase, Beam, Hadoop и Spark, а также с экосистемой Google Cloud.
- Memorystore: Memorystore — это полностью управляемая служба хранения данных в памяти для Redis и Memcached в Google Cloud. Благодаря чрезвычайно низкой задержке и высокой производительности, Memorystore отлично подходит для веб-приложений и мобильных устройств, игр, таблиц лидеров, социальных сетей, чатов и новостных лент.