Wajid Hassan, Te-Shun Chou, Omar Tamer, John Pickard, Patrick Appiah-Kubi y Leslie Pagliari
La computación en la nube tiene un impacto radical en la productividad humana. Hoy en día se utiliza para computación, almacenamiento, predicciones y toma de decisiones inteligente, entre otros. La toma de decisiones inteligente mediante el aprendizaje automático ha impulsado a los servicios en la nube a ser aún más rápidos, robustos y precisos. La seguridad sigue siendo una de las principales preocupaciones que afectan el crecimiento de la computación en la nube; sin embargo, existen varios desafíos de investigación en la adopción de la computación en la nube, como la falta de un Acuerdo de Nivel de Servicio (SLA) bien administrado, las desconexiones frecuentes, la escasez de recursos, la interoperabilidad, la privacidad y la confiabilidad. Aún se necesita una enorme cantidad de trabajo para explorar los desafíos de seguridad que surgen debido al uso generalizado de la implementación de la nube mediante contenedores. También analizamos el impacto de la computación en la nube y los estándares de la nube. Por lo tanto, en este documento, se analiza en detalle una encuesta detallada de la computación en la nube, los conceptos, los principios arquitectónicos, los servicios clave y los desafíos de implementación, diseño e implementación de la computación en la nube y se han identificado importantes direcciones de investigación futuras en la era del aprendizaje automático y la ciencia de datos.