Я проектирую сетевую инфраструктуру, я новичок в этом, у меня уже определена начальная часть инфраструктуры, но теперь я нахожу деталь, мне нужно разработать схему для хранения данных, где, например, есть:
• Экземпляры с MySQL, которые только обрабатывают данные, но ничего не хранят, например 2 ГБ ОЗУ и 4-ядерный процессор.
• Другой экземпляр или сервис, где я могу хранить данные, обработанные MySQL, где наиболее важной особенностью является размер жесткого или твердотельного накопителя. Данные, обрабатываемые MySQL, должны храниться в другом экземпляре, о котором я упоминаю во втором пункте, а также иметь возможность доступа к ним в режиме реального времени.
Я читал и думаю, что проблему можно решить, подключившись к MySQL и облачному хранилищу, но я не уверен, что это решение. На данный момент существует схема, аналогичная следующей:
Я хочу проделать ту же схему, но с ресурсами Google, надеюсь, они могут мне помочь и извините за меня английский
Цель Google Cloud Storage - позволить хранить и извлекать любой объем данных в любое время, но вы не можете изменять данные непосредственно в Google Cloud Storage.
Вы можете сохранить свою схему, используя экземпляры Google Compute VM и изменяя размер или добавляя постоянные диски, когда для этого требуется больше места для хранения [1].
Однако, если сохранять вашу схему не требуется, я рекомендую вам развернуть вашу базу данных MySQL в Google Cloud SQL, который поддерживает большинство общих функций MySQL; список всех различий между стандартной базой данных и функциональностью Cloud SQL представлен здесь [2]. Cloud SQL предлагает высокую производительность, масштабируемость и удобство. Вы можете увеличить емкость хранилища и тип компьютера экземпляра Cloud SQL после его создания.
[1] Изменение размера постоянного диска: https://cloud.google.com/compute/docs/disks/add-persistent-disk#resize_pd
[2] Различия между Cloud SQL и стандартной функциональностью MySQL: https://cloud.google.com/sql/docs/features#differences