Green Computing, Green IT o Tecnologías Verdes se refiere al uso eficiente de los recursos de TI que minimicen el impacto ambiental, maximicen la viabilidad económica y aseguren deberes sociales. Promueve el reciclaje computacional. Una de las tecnologías clasificadas como verdes debido a que contribuyen a la reducción en el consumo de energía o emisión de dióxido de carbono es Cloud Computing.
Para llegar a tener una plataforma completa orientada a servicios (PaaS), empresas de clase mundial como Google, Amazon y Microsoft nos sirven de ejemplo. Estos gigantes de la tecnología se han encargado de equiparse de la infraestructura de TI necesaria para poder cumplir con los requisitos que una aplicación necesita para estar dentro de lo que se conoce como Cloud Computing. Han diseñado una arquitectura de hardware y software que sea escalable rápidamente, y así pueden aumentar la capacidad de procesamiento y almacenamiento, todo en función de sus clientes.
Gracias a que estas empresas han llegado a tener una plataforma de servicios con capacidad infinita, han decidido volverse proveedores de esa plataforma, es decir, permiten que otras empresas utilicen su plataforma de servicios para que puedan realizar sus propios negocios. Con esto tenemos la posibilidad de desarrollar aplicaciones web y desplegarlas en la plataforma que estas grandes empresas brindan, y así, tener un rendimiento de las aplicaciones comparables a la de Amazon o Google con un costo de inversión relativamente bajo.
Es aquí cuando un gerente de TI debería analizar seriamente esta nueva opción de administrar su infraestructura de TI, delegar el control de su infraestructura a una de estas gigantes empresas del software, ya que son lo suficientemente confiables para realizar un acuerdo de nivel de servicio que nos garantice y asegure el uso de su infraestructura, que es difícilmente mejorable por cualquier empresa.
Si damos a conocer como se llaman algunas de las plataformas Cloud Computing de estas grandes empresas, mencionaríamos:
Amazon Web Services, de Amazon
AppEngine, de Google
Azure, de Windows
Después de analizar las tres propuestas concluimos que la menos flexible es Azure, debido a que Microsoft siempre ofrecerá servicios que se relacionen con productos de su misma marca. En el caso de AppEngine, también está limitada ya que solo permite instalar en su infraestructura aplicaciones basadas en Python, aunque los ingenieros de Google próximamente darán soporte a otro tipo de lenguajes de programación como Java.
Amazon Web Services (AWS), tiene un catálogo de soluciones amplio como para desarrollar aplicaciones Cloud de todos los colores y sabores, sin limitación de recursos de hardware, una amplia gama de software a elección y herramientas de desarrollo. Es decir, podemos disponer de un sistema operativo Windows, o basado en Unix, podemos desarrollar con Java, C# o Android, y disponer de capacidades de hardware infinitas tanto en procesamiento como en almacenamiento.
En el sitio oficial de AWS, se menciona “La plataforma de cálculo de AWS ofrece la flexibilidad necesaria para crear una aplicación a su manera, independientemente de la industria a la que pertenezca y de su caso particular. Puede ahorrar tiempo y dinero si deja que AWS gestione su infraestructura, sin comprometer la seguridad, la fiabilidad ni la capacidad de ampliación.”
AWS está enfocado a proporcionar soluciones Cloud Computing a todo tipo de empresas, desde individuales como a grandes centros de datos. Ofrece una forma de pago por cantidad de uso de su infraestructura, de manera que no existe costo por tiempos muertos ni por sobredimensionamiento de infraestructura, algo importante para el Gerente de TI al momento de realizar el cálculo del Costo total anual de propiedad (TCO).
Además para los desarrolladores Amazon, se dispone de una cantidad preestablecida de recursos de hardware y software sobre los cuales no se paga ningún costo, si sobrepasa los parámetros, solo paga el exceso.
Existe en el sitio web de AWS, una sección dedicada a la economía AWS Economics Center, en este encontramos documentos y aplicaciones interesantes relacionadas con el cálculo de costos de facturación por el uso del sistema Cloud de Amazon; como la calculadora de facturación mensual en la que podemos establecer los parámetros que nuestra infraestructura de TI requiera y estimar el costo que se debe pagar mensualmente por los servicios Cloud de Amazon utilizados.
Con esta breve explicación, la compra de los servicios de AWS son una alternativa de gestión de infraestructura de TI “verde” prometedora para lograr poner a los servicios de una empresa en Cloud Computing. Animémonos a subir nuestra primera aplicación web sobre cualquier tema en Amazon, exploremos y usemos los servicios que ofrece y al finalizar el año, hagamos una evaluación seria de la conveniencia para la empresa en utilizar este modelo de gestión de TI, con un criterio práctico, propongamos en nuestras empresas utilizar AWS para desarrollar sus aplicaciones, y contribuyamos con el concepto del Green Computing que se enfoca en ahorrar costos de infraestructura utilizando solo lo necesario. Imaginemos a nuestras aplicaciones ejecutándose con la misma calidad que ofrece Amazon en sus otras líneas de negocio como la conocida tienda de compras en línea.
Por María Fernanda Naranjo y Christian Barahona.