La cantidad de almacenamiento para los servicios web tradicionales tiende a aumentar por el promedio de requisitos de almacenamiento por usuario multiplicado por el número de usuarios.
Por lo tanto, cuando se inicia un servicio web como Snapchat o Instagram, no requieren mucho almacenamiento, ya que no tienen muchos usuarios. Los requisitos de almacenamiento solo aumentan cuando tienen un mayor número de usuarios.
Por lo general, esto se maneja utilizando servicios en la nube. A menudo se encuentran entre las plataformas menos eficientes y efectivas para servicios web, pero tienen una serie de ventajas de implementación inicial:
- ¿Cómo validar si la idea de mi aplicación de Android es rentable o no? Qué método de investigación seguir
- ¿Cuánto tiempo le tomará a una sola persona crear una increíble aplicación de redes sociales Android para móviles? (Por favor lea la descripción)
- Si desea desarrollar una aplicación de Android y tiene una buena idea sobre la funcionalidad y las características de esa aplicación, ¿cómo debe comenzar? ¿Debería diseñar el diseño primero y luego hacer la codificación o viceversa? ¿O deberías comenzar ambos simultáneamente?
- ¿Qué plataforma debo usar para desarrollar aplicaciones de Android?
- ¿Se puede rootear una computadora portátil también, como Android?
- Generalmente ofrecen tarifas introductorias; Es común que el primer año de uso sea gratuito, en ese momento debe decidir pagarlos para seguir usándolos como plataforma, o necesita comprar / construir su propia infraestructura
- Puedes tirarles dinero a escala; también puede hacerlo con su propia infraestructura, pero el hardware ya está instalado en una situación en la nube, lo que significa una mayor velocidad de implementación
- Mucha gente sabe cómo construir cosas para servicios en la nube, como AWS; no serán necesariamente las cosas más eficientes del mundo, pero mientras los ingresos escalen más rápido que los gastos, solo se trata de optimizar los ingresos (por el contrario, si se escala más lentamente, se habla de aumentar la tasa de quema)
- A pesar de que tiende a tener una latencia muy alta, siempre y cuando la latencia no sea un problema, realmente no te importa. Por ejemplo, un sitio alojado en AWS siendo contactado por un teléfono celular de AT&T en Seattle se verá como si estuviera ubicado en Virginia, porque las ubicaciones de DNS de la red de AT&T están en Virginia. Esto significa que la dirección IP que AWS entrega al teléfono celular como la dirección del servidor en realidad será el centro de datos de AWS más cercano a Virginia, y sus comunicaciones tendrán que realizar un viaje de ida y vuelta de Seattle a Virginia, a Seattle, en lugar de Seattle / Seattle / Seattle. AT&T necesita arreglar su DNS, o AWS necesita arreglar su transferencia del servidor en función de la geolocalización de la conexión, o ambas.
Pero básicamente: contratan a un proveedor de la nube y les arrojan un puñado de dinero después del período de introducción gratuita.
Es muy irónico que haya elegido Instagram y Snapchat como sus empresas de ejemplo. Este es el por qué:
- El modelo de negocio de Snapchat se basa en que los datos son efímeros, por definición. Eso significa que no necesita ni tiene requisitos de almacenamiento a largo plazo. De hecho, necesitar mucho almacenamiento probablemente significaría que estaban siendo deshonestos con su servicio.
- Instagram resolvió su problema de escalado al reubicarse en los centros de datos de Facebook. La forma en que lograron esto es al ser adquiridos por Facebook.
Por lo tanto, ninguno de sus ejemplos realmente necesitó grandes cantidades de almacenamiento que tuvieron que salir y encontrar.