LechuX Proposal
Propuesta: Implementación de plataforma de envíos SMS
Alcance:
•
•
•
•
•
•
Análisis, instalación, configuración y testeos
Análisis de plataforma actual
Implementación de nuevo ambiente en AWS basado en uno actual.
Implementación de balanceo de carga y redundancia.
Implementación de Auto Scaling (si la app lo permite)
Implementación de sistema de despliegue y actualización.
Implementación de sistema automático de backups (Snapshots).
Alcances:
El alcance del proyecto consta del análisis de la plataforma
existente en la empresa XXX, para así implementar una nueva en
paralelo. Esta nueva plataforma tendrá como base lo hecho en XXX,
para así contar con dicho ambiente funcional y poder replicar un
nuevo ambiente, en el cuál se implementará seguridad, balanceo de
carga, redundancia y, si la aplicación lo permite, auto-scaling. La
nueva arquitectura estará basada en el sistema operativo actual de
XXX, o el sistema operativo que se convenga, y constará de
servidores API/WEB, Firewalls, de ser necesario VPN, y para el caso
de la(s) base(s) de datos, se recomienda optar por las ofrecidas por
Amazon RDS, o si el cliente lo requiere, se optará por una externa a
la arquitectura propuesta, y se analizará una implementación local a
futuro.
Servidores WEB/APP/API:
Se propone para este proyecto, la utilización del mismo software que
que el cliente XXX tiene ejecutando actualmente en su plataforma.
Servidores VPN:
Al igual que todos los servicios en este proyecto, todos los
paquetes se instalarán por medio de los repositorios oficiales de la
distribución Linux a instalar. En el caso de la VPN, se podrá optar
por cualquier servicio a convenir, como ser OpenVPN, OpenSWAN,
incluso CISCO, PPTP, los cuales son soportados por Amazon.
Firewall:
Para el caso de los firewall, se optará por iptables, instalado en
la distribución Linux seleccionada. Y se decidirá en conjunto, si el
mismo compartirá servidor con los servicios VPN.
Balanceador de Carga:
Se instalará ELB (Elastic Load Balancer) soportado por AWS. El
balanceador se encarga de recibir toda la carga de internet, para
luego balancearla entre los servidores WEB/APP/API
Auto-scaling:
La nueva infraestructura soportará auto-scaling, la cual permite que
la plataforma se auto escale o reduzca según la carga de uno de los
servidores; al mismo tiempo que es auto configurado por AWS para
aumenar la cantidad de servidores deaplicación bajo demanda.
Sistema de despliegue y actualización:
Se implementará un sistema de deploy soportado por GitHub o SVN, el
cual permita realizar el despliegue y actualización “en caliente” de
la API. Esto permitirá una vuelta atrás en caso de fallas, y además
permitirá el testeo en caliente del nuevo código implementado.
Sistema automático de Backups:
La arquitectura propuesta contará con un sistema automático de
backups, soportado por AWS; el cuál se implementará por medio de
Snapshots; los cuales se realizarán en caliente, con una política de
retención a convenir entre LechuX y el cliente XXX.
Visión gráfica del proyecto:
En estos gráficos se describe la infraestructura actual y futura de
XXX.
Gráfico 1: Ejemplo_de_Plataforma_ACTUAL
En este gráfico se describe la infraestructura actual, en la cual,
LechuX IT Solutions, se basará como punto de partida en la creación
de la nueva API de ???. Este gráfico muestra una única instancia en
EC2 Classic, la cual se conecta y recibe conexiones directo desde
internet, y se conecta a un servidor externo MongoDB
Gráfico 2: Ejemplo_de_Plataforma_FUTURA:
En este gráfico se describe la infraestructura propuesta por LechuX
IT Solutions. La cual contempla varias instancias en modo VPC
(Virtual
Private
Computin)
con
balanceo
de
carga,
auto
escalabilidad, y tolerancia a fallos. Tanto para los servidores API
y Firewall/VPN. Se mantiene la conexión externa a MongoDB
Gráfico 1: ACTUAL:
Gráfico 2: FUTURA:
Requerimientos y Responsabilidades:
Para llevar a cabo este proyecto de forma óptima, se contempla la
aprobación de los siguientes requerimientos y la aceptación de sus
responsabilidades.
Requerimientos generales:
•
•
•
•
•
Definir un Responsable al inicio del Servicio, el cual será el
único contacto válido con LechuX IT Solutions. Esto será informado
al resto del equipo de en forma previa al comienzo del proyecto.
Dicho Responsable deberá informar los requerimientos por escrito.
De requerirlo, disponer de un puesto de trabajo: PC en red con
acceso a Internet, teléfono e impresora.
Posibilitar el acceso a una sala de reunión cuando el tema a
tratar lo justifique.
Tarjeta de crédito provista y/o administrada por el cliente, para
efectuar el pago de costes y/o licencias de software y servicio.
Responsabilidades:
•
•
•
•
•
Este proyecto contempla un trabajo en conjunto con el cliente. Por
lo que, en cuanto éste lo requiera, LechuX IT Solutions dispondrá
de un especialista para trabajar en diferentes actividades, como
ser, consultas, pruebas, y ejecuciones. Dicha asistencia se
realizará de forma remota, y en caso de ser necesario, reuniones
presenciales y/o telefónicas
La creación y/o implementación de autenticación de servicios, y/o
alta/baja/modificación de usuarios, es exclusiva responsabilidad
del cliente, por lo que LechuX IT Solutions, quedará exento de la
ejecución de tareas como tales.
Este proyecto no contempla Backup, ni migración de datos y/o
export de base/s de datos ni ningún otro tipo de resguardo de
información. Dejando el cliente como único responsable.
La pérdida de información ocasionada por el tráfico de datos y el
resguardo de la información “previa” al proyecto son una
responsabilidad exclusiva del cliente.
Los proyectos subsiguientes, que devengan del que se presenta en
esta propuestas, serán tratados como tales, y no estarán
contemplados en esta misma.
PRESUPUESTO (RESUMEN):
El siguiente presupuesto tiene una validez de 20 días hábiles a
partir del 9 de Marzo del 2016. El mismo contempla la ejecución
del trabajo de forma remota, y de ser necesario con reuniones
presenciales. Se facturarán 12 horas como mínimo, y 16 como
máximo. Se entrega factura tipo “C” a nombre de Matias Carlos
Siri.
•
•
•
•
Valor hora - $ 400 (Pesos Argentinos)
Mínimo a facturar 12 hs
Máximo garantizado 16 hs
Consultar condiciones de facturación.
VISITANOS EN FACEBOOK / CloudLX --->>>
VISITANOS EN INTERNET / www.LechuX.com --->>>