¿Cómo puede un simple ‘usuario de la nube’ ayudar a lograr la eficiencia energética en la capa de aplicación?

Muy buena pregunta. Supongo que el usuario de la nube se relaciona con el desarrollador que implementa su aplicación en la nube, no con el usuario final.

No hay una respuesta particular para esto, pero aquí hay algunas ideas.

  1. Prefiero en el procesamiento de memoria frente a las operaciones de IO transmitidas Esto se debe a que el movimiento a la memoria se realiza moviendo datos a través de chips frente a mover IO implica acceder al disco duro (un disco mecánico cada vez, por lo tanto, ahorrando energía)
  2. Optimice la aplicación para entregarla desde plataformas compartidas (PaaS): esto significa que varias otras aplicaciones también comparten su plataforma y, por lo tanto, disminuyen el consumo general por aplicación. (tomemos una aplicación java 3 tier simple: si implementa en un nodo PaaS Tomcat-apache y un DBaaS, la energía consumida se debe a operaciones en tomcat = su código / número de aplicaciones que usan el nodo. cálculos similares se aplican a otros componentes. )
  3. Guarde solo las cosas que sean realmente necesarias para usted, no guarde basura en forma de registros cuando no la necesite (nuevamente, más Escrituras en disco, más energía consumida, no solo en un disco, sino en múltiples.
  4. Comunicarse en binario que ASCII / Texto: la comunicación en ASCII es mucho menos eficiente que usar un método binario directo. si diseña un protocolo en texto sin formato, cuando es posible representar datos en binario, está aumentando la longitud del paquete de datos. eso significa que va a aumentar la longitud del mensaje / número de paquetes en tránsito. eso significa que estás consumiendo más ancho de banda, eso significa que estás consumiendo más energía.
  5. descargar bibliotecas innecesarias: cargar una biblioteca en la aplicación significa, cargar algún código en la memoria, lo que significa que se consumirá energía para mantener ese código también en la memoria, lo que significa menos bibliotecas, menos consumo de energía.

More Interesting

En informática, ¿qué es la tecnofobia?

¿Cuál es la principal diferencia en informática y computación en la nube? ¿Cuál tiene una buena carrera?

¿El archivo PDF está almacenado en el almacenamiento en la nube?

¿Cómo los proveedores de almacenamiento en la nube como Dropbox, Google Drive y OneDrive manejan el contenido pirateado?

¿Son útiles los cursos de computación en la nube para aquellos que no tienen habilidades informáticas anteriores?

¿Pueden los proveedores de la nube pública (GCP, AWS, Azure) utilizar los datos del cliente para mejorar sus propios servicios, particularmente en el aprendizaje automático?

¿Amazon se está tomando cada vez más en serio la computación en la nube empresarial?

¿Cuál es la diferencia entre las computadoras mini y main frame? ¿Todavía se producen o han sido reemplazados por soluciones en la nube?

¿Puede la computación en la nube ser útil en la enseñanza en el aula de la escuela?

¿Me puede recomendar algunas plataformas de contenedores en la nube confiables y fáciles de usar?

¿Qué herramientas de software y productividad basadas en la nube están disponibles para empresas contratistas comerciales (por ejemplo, HVAC, plomería, techado)? ¿Alguna startup interesante en esta área?

¿Podemos instalar software en la nube y usarlo?

¿Puedo hacer estudios superiores en Canadá después de un BTech en computación en la nube?

¿Cuáles son algunos buenos usos para Spring Cloud?

¿Por qué Google Cloud Platform está disponible solo para clientes comerciales en Europa y otros proveedores de la nube tienen la misma restricción?