La razón clave detrás del diseño de aplicaciones distribuidas en la nube es el caso de uso comercial. Al diseñar una aplicación para su distribución, puede escalar más rápidamente que la infraestructura en los centros de datos tradicionales y no tiene que gastar dinero por adelantado. Ciertamente, podría construir algo así como un Netflix en un centro de datos tradicional, pero hubiera sido extremadamente difícil pronosticar con precisión la demanda, y como resultado probablemente habría subcomprado o sobrecomprado, ambos escenarios habrían llevado a problemas. Además, las aplicaciones distribuidas le permiten desplegarse en nuevas ubicaciones más rápidamente, y si construye resiliencia en la aplicación (como lo hacen la mayoría de los desarrolladores) puede estar tan o incluso más disponible que en un diseño de servidor cliente tradicional.
En cuanto al uso personal de un servicio en la nube, la respuesta es sí, pero a menos que sea un desarrollador, lo más probable es que interactúe con un servicio en la nube a través de las compañías de software que han desarrollado (es decir, software como servicio o SaaS) que se ejecutan en varias nubes plataformas como Amazon, Google, Microsoft, Rackspace, etc. Hay literalmente miles de estas compañías que harán todo, desde ayudar a responder sus preguntas (Quora) hasta ayudarlo a administrar la nómina, ver videos o programar un servicio de adoración en la iglesia.
- ¿Existe un servicio CMS basado en la nube (SaaS) que permita la edición html / css / javascript sin procesar, así como una lógica personalizada del lado del servidor?
- ¿Cómo funciona técnicamente un sitio web de almacenamiento de archivos en la nube?
- ¿Qué es el autoescalado y por qué es importante?
- ¿Cuál es el mejor servicio de alojamiento en la nube que ofrece cuentas de revendedor?
- Cómo crear e implementar aplicaciones en la nube como Salesforce