¿Por qué uno diseña e implementa soluciones distribuidas a gran escala en la nube? ¿Puedo usar un servicio en la nube para uso personal en lugar de para negocios?

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.