Cuando hablamos de la medida del impacto que las actividades humanas tienen sobre el medio ambiente en términos de la cantidad de gases producidos, y que son expresadas en toneladas de dióxido de carbono, no podemos pasar por alto la responsabilidad que tenemos en el mundo de la tecnología.
Con los cambios tecnológicos tan rápidos y, sumado a estos, el abaratamiento de la tecnología, la obsolescencia programada termina produciendo una mayor tendencia al recambio de productos electrónicos. Esto genera una enorme cantidad de basura electrónica de tecnologías obsoletas, productos que no pueden ser reciclados en su totalidad, ya que muchos de estos no se encuentran desarrollados con tecnologías limpias y no siempre se encuentran libres de sustancias peligrosas, siendo estas las que contaminan la tierra, el aire y el agua.
La tecnología verde se ha convertido en una prioridad para las empresas de IT en todo el mundo. La necesidad de adoptar soluciones más sostenibles se ha vuelto evidente a medida que el cambio climático y la degradación ambiental continúan amenazando nuestro planeta. Estas son algunas de las tendencias en tecnología verde que consideramos importantes para la industria:
Green Software
Corresponde al conjunto de prácticas verdes en el desarrollo de aplicaciones cuya premisa es la utilización de rutinas e instrucciones simples, que no requieran forzar las operaciones matemáticas del microprocesador, ya que estas terminan elevando su temperatura y consumiendo mayor energía. En general, el Green Software se refiere a cualquier software que está diseñado para minimizar su huella de carbono y reducir su impacto en el medio ambiente.
Uno de los ejemplos más comunes son los navegadores web como Google Chrome, Firefox y Safari. Estos se han diseñado para consumir la menor cantidad posible de recursos de la computadora, lo que ayuda a reducir la cantidad de energía que se necesita para ejecutarlos y, por lo tanto, reducir su huella de carbono. Dichos navegadores utilizan técnicas de optimización para reducir la cantidad de energía que consumen, como el uso eficiente de la memoria RAM y la aceleración por hardware.
Otro ejemplo de Green Software son los sistemas operativos ligeros, como Linux y Ubuntu. Estos sistemas operativos están diseñados para ejecutarse en hardware menos potente, lo que los hace más eficientes en términos de energía. Además, muchos sistemas operativos ligeros también tienen características de ahorro de energía incorporadas, como la capacidad de apagar automáticamente los componentes de hardware cuando no se están utilizando.
Cloud Computing
Es una forma de computación distribuida que proporciona a sus usuarios la posibilidad de utilizar una amplia gama de recursos en redes de computadoras para completar su trabajo. Los recursos se escalan de forma dinámica y se proporcionan como un servicio a través de Internet. Los usuarios no necesitan conocimientos, experiencia ni control de la infraestructura tecnológica. Al utilizar computación en nube, las empresas se vuelven más ecológicas porque disminuyen su consumo de energía al incrementar su capacidad, sin necesidad de invertir en más infraestructura.
Google Cloud Platform (GCP) proporciona a los usuarios una amplia gama de servicios y herramientas de computación en la nube para ejecutar aplicaciones, almacenar datos y procesar información en una infraestructura escalable y segura como, por ejemplo, una aplicación web. Un usuario puede crear una instancia de máquina virtual en GCP, instalar los componentes necesarios, como un servidor web y una base de datos, y luego implementar su aplicación en la instancia de máquina virtual. La aplicación se ejecutará en la infraestructura de GCP y estará disponible para su uso a través de Internet.
Otro ejemplo de uso de GCP es para el procesamiento de datos a gran escala. Esta plataforma proporciona servicios como BigQuery, que permite a los usuarios almacenar y analizar grandes conjuntos de datos, y Dataflow, que permite a los usuarios crear pipelines de procesamiento de datos en tiempo real o en lotes. GCP también ofrece servicios de inteligencia artificial y aprendizaje automático, como AutoML y TensorFlow, que permiten a los usuarios construir y entrenar modelos de aprendizaje automático y desplegarlos en su infraestructura.
Virtualización
Es una tecnología que comparte los recursos de cómputo en distintos ambientes permitiendo que corran diferentes sistemas en la misma máquina física. Crea un recurso físico único para los servidores, el almacenamiento y las aplicaciones. La virtualización permite el funcionamiento de múltiples servidores en un único servidor físico. Si un servidor se utiliza a un porcentaje de su capacidad, el hardware extra puede ser distribuido para la construcción de varios servidores y máquinas virtuales. La virtualización ayuda a reducir la huella de carbono del centro de datos al disminuir el número de servidores físicos y consolidar múltiples aplicaciones en uno sólo, con lo cual se consume menos energía y se requiere menos enfriamiento. Además, se logra un mayor índice de utilización de recursos y ahorro de espacio. La adopción de la virtualización está impulsada por la necesidad de reducir costos, aumentar la velocidad de despliegue de las aplicaciones y reducir el impacto al medio ambiente disminuyendo la huella de carbono de las organizaciones.
Supongamos que una empresa tiene 100 empleados que necesitan acceder a un conjunto de aplicaciones empresariales que se ejecutan en diferentes servidores. En lugar de instalar estas aplicaciones en cada dispositivo individual, la empresa podría implementar una solución de virtualización. Esta permite crear múltiples máquinas virtuales (VM) que comparten los recursos de hardware de un servidor físico. La empresa podría instalar las aplicaciones en VMs separadas y permitir que los empleados accedan a ellas a través de una conexión a internet desde sus dispositivos. De esta manera, los empleados pueden acceder a las aplicaciones desde cualquier lugar, en cualquier momento y en cualquier dispositivo.
La virtualización tiene múltiples beneficios para las empresas. Por ejemplo:
- Reduce el costo de adquisición y mantenimiento de hardware
- Permite la consolidación de servidores
- Facilidad de administración de las VMs.
- Ayuda a reducir el impacto de contaminación en el medio ambiente.
Cliente – Servidor
El ambiente cliente – servidor, algunas veces referido como cliente liviano, mantiene el software, las aplicaciones y los datos en el servidor. Se puede tener acceso a la información desde cualquier ubicación y el cliente no requiere mucha memoria o almacenamiento. Este ambiente consume menos energía y enfriamiento. Los clientes livianos junto con la virtualización reducirán considerablemente el consumo de energía.
Supongamos que una empresa necesita almacenar y procesar grandes cantidades de datos. En lugar de hacerlo en cada dispositivo individual, la empresa podría implementar una solución de cliente-servidor. En esta, los datos se almacenan en un servidor centralizado, y los dispositivos individuales (los clientes) acceden a los datos a través de una conexión a internet. Los dispositivos clientes proporcionan una interfaz para que los usuarios interactúen con los datos.
La arquitectura cliente-servidor tiene múltiples beneficios para las empresas. Por ejemplo:
- Reduce el costo de adquisición y mantenimiento de hardware.
- Facilita la administración del sistema.
- Reduce el tiempo y los costos asociados con la gestión de múltiples dispositivos.
- Ayuda a reducir el impacto de contaminación en el medio ambiente.
En SMS Sudamérica estamos convencidos que la tendencia hacia las Tecnologías Verdes o Green computing se encuentra a la vuelta de la esquina, dando lugar al Green Management (Gerencia verde) con el propósito de promover productos y servicios cuyas patentes tecnológicas sean amigables con el medio ambiente, logrando así reducciones considerables de la huella de carbono empresarial.
Nota por: Mariano Darretta