Amazon AWS, líder mundial como proveedor de infraestructura
Hace ya un tiempo que iniciamos el proceso de migración desde ARSYS hacia una infraestructura CLOUD que nos permitiera escalar rápidamente evitando quedarnos sin servicio en nuestros servicios, tras varios meses de pruebas, nos decantamos por AWS, y no nos equivocamos.
¿Por qué AWS?
Una de las características esenciales por la que adoptamos a AWS como nuestro proveedor fué su “FREE TIER” Un año entero de todos los servicios en su modalidad básica para poder probarlos.
Esto fué una gran ventaja para nosotros mientras hacíamos toda la migración de los clientes y servicios, y hasta ajustar todo, nos permitía ahorrarnos unos eurillos.
También tenía alta influencia que yo fuera certificado en AWS a la hora de tomar esta decisión.
Otros beneficios que nos dá este magnífico proveedor son los siguientes:
Facilidad de uso, posibilidad de uso a través de la consola WEB, AWS CLI, AWS API’S
Flexible, Puedes escoger el sistema operativo, lenguaje de programación, tipo de base de datos.. etc
Rentable, la facilidad de pago por uso, permite que pagues lo justo sin contratos de permanencia.
Confianza, Ya que es la columna vertebral de amazon.com, si AWS falla amazon.com falla.
Escalable, ajustar nuestras aplicaciones a la demanda reduciendo o aumentando recursos.
Seguro, Medidas físicas de seguridad así como las virtuales, empleando firewalls por defecto en modo cerrado.
Una comparativa de la adopción en el mundo, donde destaca ampliamente AWS.
¿Cómo empezamos la migración?
Una vez decididos por este magnífico proveedor, iniciamos el proceso de la migración de nuestro servidor de código fuente / git. Usamos la herramienta que nos proporciona AWS, llamada: AWS Import / Export, utilizada para importar/exportar discos duros virtuales, datos, o máquinas virtuales enteras.
Una vez subida nuestra máquina con este servicio, se deposita en un bucket de Amazon S3, así pues desde este fichero se convierte en una AMI y puedes lanzar máquinas.
¿Dónde estamos ahora?
Ya llevamos unos años en AWS, y muy contentos, la verdad que tenemos una gran cantidad de aplicaciones web, y servicios depositados allí.
Usamos muy intensivamente Amazon S3 como servicio de backups y ficheros estáticos, unos cuantos EC2 de diferentes tamaños(Small, Medium, Large) y sabores(LInux, Windows), y varias RDS(MySql y Oracle).
Para poder tener una flexibilidad total de nuestros aplicativos disponemos de muchas IP’s estáticas (EIP), apuntadas a varios servidores webs, así como balanceadores de carga (ELB) y los magníficos grupos de auto escalado (AutoScallingEC2).
Para aumentar el rendimiento de nuestros servicios también decidimos montar varios CDN (CloudFront) que utilizamos para servir estáticos como webs dinámicas enteras en modo proxy.
AWS está capacitado como registrador de dominios y DNS (Route53), aunque nosotros usamos otro proveedor para estos menesteres (OVH), si que tenemos algún aplicativo que necesita algunas características extra con AWS.
Como servicio de monitorización usamos Cloudwatch, dónde introducimos métricas de todo lo que tenemos activo, y generamos alertas, gráficas y paneles de control.
No nos podemos olvidar de la seguridad, para ello mostramos especialmente interés en los Firewalls (Security Groups) y las reglas de acceso (Network ACL’S).
Bonus Track: Altamente recomendable taggear todo lo que uséis en AWS, para luego usar el manejador de costos que ofrece información muy útil de dónde se va la pasta, generar informes y un largo etc..
¿Nuestra siguiente estación?
Seguir montando nuevos aplicativos, pero usando más los servicios gestionados (Serverless) como por ejemplo (Elastic Beanstalk, Lambda) y uso de contenedores con (EKS, y ECS).