Prepárate para tu próximo empleo comprando hoy a precio especial

Antes: $249

Currency
$209
Suscríbete

Termina en:

7 Días
20 Hrs
29 Min
50 Seg

Comparativa de las opciones de almacenamiento

13/16
Recursos

Aportes 9

Preguntas 1

Ordenar por:

¬ŅQuieres ver m√°s aportes, preguntas y respuestas de la comunidad?

Comparativa de las opciones de almacenamiento

Muy refrescante el cuadro comparativo, se aprecian esos detalles.

Caso de uso

.
Pensemos que estamos dise√Īando nuestra infraestructura en la nube, y nos toca abordar el caso de almacenamiento.
.

Nuestra aplicación MVP es un marketplace que da servicio a clientes móviles y web, los cuales requieren almacenar imágenes, relacionar la información existente en modelos como usuarios y artículos, además de medir el impacto de nuestros artículos con respecto a nuestros usuarios.

.
En este caso, emplearía los siguientes servicios:

  • Para nuestro CDN (Content Delivery Network)
    • Cloud Storage porque me interesa el volumen no estructurado, regional porque de momento es un MVP local y standar porque accederemos frecuentemente a los recursos.
  • Para gestionar las relaciones de informaci√≥n
    • Cloud SQL porque me interesa controlar la informaci√≥n en registros y preferentemente en PostgreSQL
  • Para las anal√≠ticas
    • Cloud Firestore en modo nativo porque me interesa la informaci√≥n en tiempo real con crecimiento acelerado

.

Conclusión

Recomiendo que en la elección de nuestros servicios, cuando dudes por inexperiencia generes proyectos aislados y verifiques la implementación de manera asilada para evaluar costos y uso. Por demás, considero que es posible empezar por lo conocido SQL / NoSQL y en una distribución de servicios externos mientras migramos a la nube GCP por completo.

Lo amé

1. **Cloud Storage**: * **Tipo de Datos**: Almacenamiento de objetos (archivos, im√°genes, videos, etc.). * **Escalabilidad**: Altamente escalable y dise√Īado para almacenar grandes vol√ļmenes de datos no estructurados. * **Acceso**: Acceso desde cualquier lugar a trav√©s de una API HTTP/RESTful. * **Durabilidad**: Alta durabilidad y disponibilidad, dise√Īado para redundancia y tolerancia a fallos. * **Precio**: Basado en la cantidad de almacenamiento utilizado y operaciones de acceso a datos. * **Casos de Uso**: Almacenamiento de archivos est√°ticos, copias de seguridad, archivos multimedia, datos no estructurados. 2. **Cloud SQL**: * **Tipo de Datos**: Bases de datos relacionales (MySQL, PostgreSQL, SQL Server). * **Escalabilidad**: Escalabilidad vertical y horizontal con opciones de ajuste autom√°tico. * **Acceso**: Acceso a trav√©s de protocolos est√°ndar como JDBC, ODBC y protocolo de red. * **Durabilidad**: Replicaci√≥n y copias de seguridad autom√°ticas para alta disponibilidad y recuperaci√≥n ante fallos. * **Precio**: Basado en el tipo de instancia (CPU, RAM, almacenamiento) y el uso de la base de datos. * **Casos de Uso**: Aplicaciones que requieren un modelo de datos relacional, transacciones ACID, y compatibilidad con SQL. 3. **Cloud Bigtable**: * **Tipo de Datos**: Base de datos NoSQL de columna ancha y alta velocidad. * **Escalabilidad**: Altamente escalable y dise√Īado para manejar grandes vol√ļmenes de datos en tiempo real. * **Acceso**: Acceso a trav√©s de API espec√≠fica (HBase, Dataflow, etc.) y SDKs en varios lenguajes. * **Durabilidad**: Replicaci√≥n y alta disponibilidad para tolerancia a fallos. * **Precio**: Basado en la cantidad de nodos y almacenamiento utilizado. * **Casos de Uso**: Aplicaciones que requieren acceso r√°pido a grandes vol√ļmenes de datos, an√°lisis en tiempo real, procesamiento de flujos de datos. 4. **Firestore**: * **Tipo de Datos**: Base de datos NoSQL documental y en tiempo real. * **Escalabilidad**: Escalabilidad autom√°tica y sincronizaci√≥n en tiempo real entre dispositivos. * **Acceso**: Acceso a trav√©s de SDKs en varios lenguajes y bibliotecas cliente. * **Durabilidad**: Alta durabilidad y sincronizaci√≥n instant√°nea entre dispositivos. * **Precio**: Basado en la cantidad de lecturas, escrituras y almacenamiento utilizado. * **Casos de Uso**: Aplicaciones web, m√≥viles e IoT que requieren sincronizaci√≥n en tiempo real, escalabilidad autom√°tica y un modelo de datos flexible. La elecci√≥n entre Cloud Storage, Cloud SQL, Cloud Bigtable y Firestore depender√° de factores como el tipo de datos que necesitas almacenar, la escalabilidad requerida, el modelo de datos (relacional o NoSQL), la velocidad de acceso, la durabilidad y el precio. Cada opci√≥n tiene sus fortalezas y est√° dise√Īada para aplicaciones espec√≠ficas, por lo que es importante evaluar cuidadosamente tus necesidades antes de tomar una decisi√≥n.
Y BigQuery?

Muy necesaria esta clase para recordar todo lo visto

Buen resumen.