En 2009, la empresa de TI ionatec empezó a desarrollar soluciones web y de software innovadoras para startups brasileñas. Desde entonces, ionatec ha avanzado para incluir una "Unidad de cloud" especializada en el diseño y la integración de sistemas de tecnología en la cloud, así como para migrar las infraestructuras existentes en entornos basados en la cloud.

Como ionatec trabaja con empresas de reciente creación y ella misma es una startup, debe equilibrar sus propias limitaciones de recursos y capital con las de sus clientes. Asimismo, ionatec debe mantener una infraestructura multifuncional capaz de satisfacer un amplio abanico de demandas tecnológicas.

ionatec ha optado por apartar los gastos y las limitaciones de los servidores locales para inclinarse por la flexibilidad que ofrece la cloud. El director de la empresa, Guillermo Nudelman Hess, comenta: "Cuando empezamos a interesarnos por el cloud computing, decidimos que Amazon Web Services era la mejor opción para satisfacer nuestras necesidades. La integridad y la solidez de los servicios que presta AWS hizo que resultara una decisión fácil".

"En la actualidad, en nuestros proyectos utilizamos varios servicios de AWS. No disponemos de nuestros propios servidores, sino que los entornos de pruebas y de producción se ejecutan en instancias de Amazon Elastic Compute Cloud (Amazon EC2) y Amazon Elastic Block Store (Amazon EBS) en las que se ejecutan imágenes de máquina de Amazon (AMI) de Linux Ubuntu. Los archivos estáticos, como archivos de imágenes, audio y vídeo, los almacenamos en buckets de Amazon Simple Storage Service (Amazon S3). La base de datos de nuestra aplicación se encuentra en una instancia de Amazon Relational Database Service (Amazon RDS). Por último, utilizamos Elastic IP para obtener la IP de la aplicación y Amazon Route 53 para administrar nuestro Domain Name System (DNS)", explica Hess.

En el siguiente diagrama describimos la arquitectura de ionatec, que se ha desarrollado con Ruby on Rails y la consola de administración de AWS:

ionatec architecture diagram

Ilustración 1. Arquitectura de ionatec en AWS

AWS permite a ionatec controlar el uso de su servicio y, por tanto, también sus costos operativos. El entorno de producción de la empresa, que incluye dos instancias de Amazon EC2, está en constante funcionamiento para poder prestar servicio a los proyectos de los clientes. Además, la empresa cuenta con una instancia independiente de Amazon EC2 en la que se ejecutan las AMI del sistema de medios de Wowza. No obstante, el entorno de pruebas de ionatec, alojado en dos instancias de Amazon EC2, solo funciona desde las 8 de la mañana hasta las 8 de la tarde, por lo que ahorra 12 horas de consumo innecesario de recursos.

Gracias al éxito de las características de AWS actuales, ionatec está ampliando sus servicios de infraestructura. Hess añade: "Estamos empezando a utilizar Amazon CloudWatch, Auto Scaling y Elastic Load Balancing para implementar la elasticidad automatizada. También estamos haciendo algunas pruebas con Amazon CloudFront para administrar la distribución del contenido".

A medida que desarrolla nuevos sistemas, ionatec también prevé integrar Amazon Simple Queue Service (Amazon SQS), Amazon Simple Notification Service (Amazon SNS) y Amazon Simple Email Service (Amazon SES). Además, la empresa evaluará la utilización de AWS CloudFormation para crear y administrar entornos completos de AWS.

"Creo que el cloud computing resulta muy útil para las startups en general. De hecho, pagar solo por la cantidad de recursos que utilizamos y por el tiempo que consumimos es magnífico y, además, de esta forma podemos ahorrar una cantidad de dinero que podemos destinar al equipo de desarrollo. Con AWS en particular, la fiabilidad, la escalabilidad y los recursos disponibles hacen que resulte sencillo utilizar el cloud computing, y al mismo tiempo nos permiten desarrollar sistemas complejos o sencillos", comenta Hess.

Para obtener más información sobre cómo ionatec puede ayudar a su compañía a ejecutarse en la cloud de AWS, consulte el listado de ionatec en el directorio de socios de AWS.