Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
P OLITÉCNICA
ESTRATEGIA DE MIGRACIÓN A UN
ENTORNO DE COMPUTACIÓN EN LA
NUBE
Autor: Tutores:
Ing. Alberto Capli Dr. Carlos Núñez
Dr. Fabio López
S AN L ORENZO - PARAGUAY
2020
i
Resumen
Las últimas tendencias de investigación muestran un desequilibrio cada vez mayor entre
las demandas de las aplicaciones de software (SW) y el aprovisionamiento de recursos
hardware. La desalineación de la oferta y la demanda dificulta gradualmente que las
cargas de trabajos se mapeen eficientemente a nodos de servidores de tamaños fijos en
los centros de datos tradicionales.
Esta investigación presenta una estrategia y planificación para la migración de un cen-
tro de datos tradicional a un entorno de computación en la nube. La estrategia presentada
permitirá disponer una hoja de ruta para la migración de la infraestructura tradicional,
respondiendo así a los nuevos requerimientos de la sociedad que están soportado bajo el
modelo de servicio en la nube.
En el análisis realizado para el caso de estudio se encontraron, 147 servicios, de los
cuales, el 40.1 % están apagados y deben ser retirados, el 12,9 % deben ser apagados (en-
cendido y sin uso) y retirados, el 7.5 % deben ser retenidos (no deben ser migrados) den-
tro de la institución, el 19 % debe ser migrado a IaaS (Infrastructure as a Service) y pos-
teriormente a SaaS (Software as a Service), el 18.4 % deben ser migrados directamente a
IaaS, y el 2.1 % deben ser migrados directamente a SaaS.
Como principal aporte de este trabajo se puede mencionar la estrategia específica
presentada para la institución. Los pasos presentados para llevar a cabo esta innovación
permitirán implementar nuevas metodologías de trabajo y tener nuevos enfoques para
la educación.
Palabras Claves: Centro de Datos, Migración, Computación en la Nube.
ii
Índice general
Resumen i
1 Introducción 1
1.1 Fundamentación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.2 Objetivos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.2.1 Objetivo General . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.2.2 Objetivos Específicos . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.3 Organización de la Tesis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
2 Computación en la Nube 3
2.1 Características Principales . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
2.2 Modelos de Implementación . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
2.3 Tipos de Servicios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
2.4 Características que necesita un aplicativo para ser considerado poseedor
de una arquitectura nativa de la nube . . . . . . . . . . . . . . . . . . . . . 5
2.5 Economía informática en la nube . . . . . . . . . . . . . . . . . . . . . . . . 6
2.6 Centro de Datos Convencional vs Centro de Datos en la Nube . . . . . . . 8
2.7 Conclusiones del Capítulo . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
3 Migración a la Nube 10
3.1 Fundamentos de la estrategia de migración . . . . . . . . . . . . . . . . . . 10
3.2 Tipos de Migración . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
3.3 Comparaciones de Tipos Migración . . . . . . . . . . . . . . . . . . . . . . 17
3.4 Estrategias de Migración . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
3.4.1 Estrategia 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
3.4.2 Estrategia 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
3.4.3 Estrategia 3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
3.4.4 Estrategia 4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
3.5 Estrategia de Migración Propuesta . . . . . . . . . . . . . . . . . . . . . . . 28
3.6 Análisis Financiero . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
3.7 Conclusiones del Capítulo . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
4 Ambiente de Experimentación 33
4.1 Plantilla sobre Diseño de Red . . . . . . . . . . . . . . . . . . . . . . . . . . 33
4.2 Plantilla sobre Detalles de Servidores . . . . . . . . . . . . . . . . . . . . . . 37
4.3 Plantilla sobre Detalles de Sistemas . . . . . . . . . . . . . . . . . . . . . . . 39
4.4 Plantilla sobre Orden de Migración . . . . . . . . . . . . . . . . . . . . . . . 39
4.5 Conclusiones del Capítulo . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
5 Caso de Estudio 42
5.1 Planeación de Migración . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
5.2 Estado Actual . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
5.2.1 Detalle de la Capa Física . . . . . . . . . . . . . . . . . . . . . . . . . 43
iii
6 Resultados 59
6.1 Estadística de Migración . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
6.2 Estimación de Inversión . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
6.2.1 Metodología de Cálculo . . . . . . . . . . . . . . . . . . . . . . . . . 65
6.2.2 Suposiciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
6.3 Conclusiones del Capítulo . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
8 Anexo 74
iv
Índice de figuras
Índice de cuadros
Abreviaciones
Capítulo 1
Introducción
1.1 Fundamentación
En la actualidad, las TIC (Tecnología de Información y las Comunicaciones) juegan un
papel protagónico en el día tras día del desarrollo de la sociedad, hasta el punto de con-
vertirse en el área contemporánea de mayor dinamismo económico, técnico y jurídico;
debido a esto, la dependencia de las redes de comunicaciones es cada vez más fuerte,
creando la necesidad de acceder a la información desde cualquier punto, desde cualquier
dispositivo, en cualquier momento y de manera segura. Las soluciones a estas necesi-
dades se están soportando bajo el modelo de servicio en la nube, lo cual ha llevado a
una revolución respecto a cómo los proveedores de infraestructura tecnológica deben
responder a estos requerimientos de la sociedad, para hacer más fácil y provechosa la
interacción con el resto del mundo [22].
La utilización promedio de muchos servidores en los centros de datos distribuidos
está muy por debajo de los máximos aceptables, desperdiciando recursos costosos [14].
Las últimas tendencias de investigación muestran un desequilibrio cada vez mayor
entre las demandas de las aplicaciones de software (SW) y el aprovisionamiento de re-
cursos hardware. La desalineación de la oferta y la demanda dificulta gradualmente que
las cargas de trabajos se mapeen eficientemente a nodos de servidores de tamaños fijos
en los centros de datos tradicionales [23].
Este proyecto presenta una estrategia y planificación para la migración del centro
de datos tradicional a un entorno de computación en la nube, para brindar una posible
solución a la falta de escalabilidad masiva y rápida, problema de eficiencia, flexibilidad
en la gestión de recursos, entre otros, tomando como escenario particular, la FP-UNA.
1.2 Objetivos
1.2.1 Objetivo General
Realizar un estudio para la migración del Centro de Datos de la FP-UNA a un entorno
de computación en la nube.
Capítulo 2
Computación en la Nube
• La capacidad de pagar por el uso de los recursos informáticos a corto plazo según
la necesidad (por ejemplo, procesadores por hora y almacenamiento por día) y li-
berarlos cuando ya no son necesarios.
Capítulo 2. Computación en la Nube 4
• Nube Pública: los servicios son ofrecidos vía internet y a cualquier usuario, tanto
persona física como jurídica tienen acceso a estos servicios. El usuario paga por el
tiempo de uso y/o capacidad de procesamiento.
• Nube Privada: el acceso a los servicios está limitado a una única organización y sólo
para los usuarios autorizados. El acceso se realiza a través de la red privada virtual
(VPN) o la intranet de la organización.
• Nube Comunitaria: estructura de nube que sirve a dos o más organizaciones que
comparten sus recursos.
• Nube Híbrida: es una estructura que utiliza dos o más de los modelos citados ante-
riormente.
• Software como servicio (SaaS): se encuentra en la capa más alta y caracteriza una
aplicación completa ofrecida como un servicio, por demanda y vía multitenencia
(una sola instancia del software que corre en la infraestructura del proveedor y sirve
a múltiples organizaciones de clientes). Un ejemplo de SaaS son las aplicaciones
de Google (Google Apps), que brindan servicios primordiales de negocio como el
correo electrónico.
• Plataforma como servicio (PaaS): es la encapsulación de una abstracción de un am-
biente de desarrollo y el empaquetamiento de una serie de módulos o complemen-
tos que proporcionan, normalmente, una funcionalidad horizontal (persistencia de
datos, autenticación, mensajería, etc.). De esta forma, un arquetipo de plataforma
como servicio podría consistir en un entorno conteniendo una pila básica de siste-
mas, componentes o APIs pre-configuradas y listas para integrarse sobre una tec-
nología concreta de desarrollo.
Capítulo 2. Computación en la Nube 5
18. Aplicar seguridad en todas las capas. Se debe proteger la integridad y privacidad
de la información almacenada en un sistema [4, 5, 17].
• Cuando las organizaciones que realizan análisis por lotes pueden usar la “asocia-
tividad de costos"de la computación en la nube para terminar los cálculos más rá-
pido: el uso de 1000 máquinas durante una hora cuesta lo mismo que usar una
máquina durante 1000 horas.
En la Figura 2.3 (a) se puede observar que incluso si la carga máxima se puede antici-
par correctamente, sin elasticidad se desperdicia recursos (área sombreada) durante tiem-
pos de no pico. (b) Caso de sub-provisionamiento 1: los ingresos potenciales de los usua-
rios no atendidos (área sombreada) se sacrifican. (c) Caso 2 de sub-provisionamiento:
algunos usuarios abandonan el sitio permanentemente después de experimentar un ser-
vicio deficiente; este resultado, posiblemente generará una pérdida permanente de una
porción de la corriente de ingresos.
En caso de un entorno de computación en la nube, la carga de trabajo se aprovisiona
de acuerdo a la necesidad, como se observa en la Figura 2.2, de esta forma se reduce el
exceso de capacidad y evita el abandono de los clientes por servicios deficientes, además
de permitir reducir las inversiones iniciales.
Capítulo 3
Migración a la Nube
El proceso de migración a la nube se refiere a una serie de tareas realizadas para migrar
una aplicación al entorno de computación en la nube. Las aplicaciones heredadas han
presentado importantes desafíos para las empresas que realizan este tipo de migración.
Esto se debe principalmente a la falta de voluntad de las organizaciones para invertir en
el desarrollo de aplicaciones completamente nuevas o en la compra de más equipos [12].
Al igual que con todas las tecnologías disruptivas, cualquier iniciativa de migración a
la nube debe enfocarse con precaución y basarse en una estrategia que incluya una visión
global y atención rigurosa a los problemas de seguridad [19].
Hay numerosas opciones por hacer que pueden transformar las complejidades del
proceso de migración en una transición relativamente suave, especialmente con respecto
a la seguridad de aplicaciones y datos [19].
En la actualidad, no existe una metodología definida o un estándar internacional
aceptado para que las organizaciones adopten el modelo de computación en la nube pa-
ra la operación de sus infraestructuras de TI [26]. Sin embargo, algunos autores plantean
recomendaciones para que las empresas lleguen inicialmente al modelo de nube privada
o híbrida, y potencialmente, pasen luego a la nube pública [9].
Cada organización define los requerimientos de integración y estandarización de sus
plataformas y servicios de TI según la visión que tengan sobre su crecimiento [35]. Así,
para la migración de servicios al modelo de nube, existen las llamadas “estrategias de mi-
gración”, métodos que son específicos para cada solución, ya que en muchas ocasiones
cada migración utiliza una metodología propia basada en unos requerimientos específi-
cos, que difícilmente se pueden utilizar en otra migración.
La migración que consiste en la transferencia de los sistemas a la nube utilizando
IaaS es relativamente fácil de implementar y tiene un buen costo beneficio [36], ésta es a
menudo la ruta que las organizaciones toman cuando son nuevas en la computación en
la nube [18, 19].
En este capítulo se presenta algunos fundamentos de la estrategia de migración, tipos
de migración, una comparación de migración, estrategias de migración según la literatu-
ra, estrategia de migración propuesta, y finalmente un análisis financiero.
• Se debe definir una estrategia de extremo a extremo que tenga en cuenta los ob-
jetivos de la organización, así como el impacto de la migración a la nube en las
operaciones de TI.
• Se debe rediseñar las aplicaciones para integrarse de manera efectiva con los mo-
delos de servicios específicos ofrecidos en la nube.
Existen varios tipos diferentes de rutas de migración a través de las cuales las aplica-
ciones pueden adaptarse al entorno de la nube. Tipo I: reemplazar, Tipo II: migrar par-
cialmente, Tipo III: migrar toda la pila de software, y Tipo IV: cloudify.
Según [6, 18, 19, 29], existen seis tipos de migración que son: Rehosting, Replatfor-
ming, Repurchasing, Refactoring, Retain y Retiring.
Cada uno de estos métodos presentados se resume en la Figura 3.2 y se detallan a
continuación, los mismos tienen sus propios beneficios, pero algunos métodos tienen
costos diferentes asociados a ellos.
• Rehosting
Es el proceso de mover los servidores físicos y virtuales existentes a una solución
basada en Infraestructura como Servicio (IaaS). También conocido como elevación
y desplazamiento, el beneficio clave de este enfoque es que los sistemas se pueden
migrar rápidamente sin modificar su arquitectura. Esta es a menudo la ruta que las
organizaciones toman cuando son nuevas en la computación en la nube.
Capítulo 3. Migración a la Nube 14
Contexto de Escenario
Tipos Solución
migración de ejemplo
El componente de destino Migración de una aplicación
es totalmente compatible Cloud JEE a un contenedor JEE
Rebinding
con el entorno hosting que se ejecuta en una nube
operativo de la nube. pública de IaaS.
Migración de una aplicación
Una o más de las de escritorio a una nube
dependencias de servicios pública de IaaS con usuarios
externos del componente de Cloud Service que acceden de forma remota
destino son incompatibles, hosting Adaptation a la GUI de la aplicación a
pero pueden adaptarse través de un servicio de
para operar en la nube. escritorio virtual basado
en la web.
Una o más de las Convertir una aplicación de
dependencias de servicios proceso por lotes basada en
externos del componente de Cloud Service archivos en un servicio web
destino son incompatibles, hosting Conversion completo para permitir su
pero se pueden convertir migración a una nube
para operar en la nube. pública de IaaS
Deshabilitar o volver a
Una o más de las implementar las funciones
dependencias de servicios de creación de subprocesos
Cloud Compensa-
externos del componente de en una aplicación Java
hosting tion
destino son incompatibles multihilo para permitir
con la nube. su migración a una nube
pública de PaaS
El estado del componente
Reemplazo de un servidor
de destino es transferible
de base de datos relacional
a la nube, y hay un servicio Cloudifica- Replace-
local con un servicio de
en la nube candidato con tion ment
datos relacionales basado
una interfaz totalmente
en la nube
compatible.
Uso de un controlador de
El estado del componente
sistema de archivos
de destino es transferible
personalizado para redirigir
a la nube, y hay un servicio Cloudifica- Interface
todos los accesos de disco
de nube candidato con una tion adaptation
locales a un servicio
interfaz incompatible pero
de almacenamiento de
adaptable.
archivos basado en la nube
El estado del componente
Convertir una aplicación
de destino es transferible a
basada en archivos para
la nube, y existe un servicio Cloudifica- Interface
que pueda acceder un
de nube candidato con una tion conversion
servicio de almacenamiento
interfaz incompatible pero
basado en la nube
convertible.
Capítulo 3. Migración a la Nube 15
• Replatforming
Consiste en alojar las aplicaciones en una Plataforma como Servicio (PaaS). Esta
estrategia implica ejecutar aplicaciones en la infraestructura del proveedor de la
nube. Se puede realizar algunas optimizaciones relacionadas con la nube para ob-
tener algún beneficio tangible con relativa facilidad, pero no se invierte ciclos de
desarrollador para cambiar la arquitectura central de una aplicación.
Las ventajas de replatforming incluyen su compatibilidad hacia atrás que permite a
los desarrolladores reutilizar los recursos familiares, incluidos los lenguajes de pro-
gramación heredados, los marcos de desarrollo y los caches existentes del código
vital de una organización.
Capítulo 3. Migración a la Nube 16
Una desventaja de esta estrategia es el estado incipiente del mercado PaaS, que no
siempre brinda algunas de las capacidades familiares que las plataformas existentes
ofrecen a los desarrolladores.
• Repurchasing/Replace
Con frecuencia, esta solución significa descartar una aplicación heredada o una pla-
taforma de aplicaciones, y desplegar un software disponible comercialmente entre-
gado como un servicio. La solución reduce la necesidad de un equipo de desarrollo
cuando los requisitos cambian rápidamente. La opción de Repurchasing a menu-
do se manifiesta como un cambio a una plataforma SaaS. Las desventajas pueden
incluir convenciones de nomenclatura inconsistentes, problemas de interoperabili-
dad y bloqueo de proveedor.
• Refactoring/Re-architecting/Rebuild
Esta solución implica volver a imaginar cómo se diseña y se desarrolla una apli-
cación, normalmente utilizando las características nativas de la nube de PaaS. Esto
generalmente es impulsado por una fuerte necesidad de agregar características, es-
cala o rendimiento que de otra manera sería difícil de lograr en el entorno existente
de la aplicación. Desafortunadamente, esto significa la pérdida de código hereda-
do y marcos de desarrollo familiar. Por otro lado, también significa el acceso a las
herramientas de desarrollador de clase mundial disponibles a través de la platafor-
ma del proveedor. Los ejemplos de herramientas de productividad proporcionadas
por los proveedores de PaaS incluyen plantillas de aplicaciones y modelos de da-
tos que se pueden personalizar, y comunidades de desarrolladores que suministran
componentes pre-construidos.
La principal desventaja de un acuerdo PaaS es que el cliente se vuelve extrema-
damente dependiente del proveedor. Las consecuencias de una desconexión con el
proveedor sobre las políticas o los precios pueden ser bastante perjudiciales. Un
cambio en los proveedores puede significar el abandono de la mayoría, si no todas,
de las aplicaciones rediseñadas de un cliente.
La Refactorización parcial modifica solo partes específicas de la aplicación para
aprovechar la plataforma en la nube, mientras que una refactorización completa
cambia la mayor parte de la aplicación.
• Retain
Conservar partes de la cartera de TI porque hay algunas aplicaciones que aún no
está listo para migrar y se siente más cómodo manteniéndolas on-premises, o no
está listo para priorizar una aplicación que se actualizó recientemente y volver a
cambiarla.
• Retiring
El paso inicial en el proceso de migración a la nube es el descubrimiento de toda
la cartera de TI. A menudo, este proceso de descubrimiento implica la medición de
aplicaciones para determinar el uso real de las aplicaciones implementadas. No es
inusual encontrar que entre el 10 y el 20 por ciento de una propiedad informática
organizacional ya no se usa. Retirar estas aplicaciones no utilizadas puede tener un
impacto positivo en los resultados de la organización; no solo con los ahorros de
costos que se obtienen al dejar de mantener las aplicaciones, sino al permitir que
los recursos de TI se dediquen a otros sitios, y al minimizar las preocupaciones de
seguridad por las aplicaciones obsoletas.
Capítulo 3. Migración a la Nube 17
En [2] se identificó cuatro tipos de migración que podrían habilitar las aplicaciones en
la nube por adaptación.
Gartner [16, 29] sugiere que las organizaciones de tecnología de la información (TI)
consideren las siguientes cinco opciones cuando se busca trasladar los sistemas hereda-
dos a la nube: redestinar en la infraestructura como un servicio, refactorizar la plataforma
como servicio, revisar para IaaS o PaaS, reconstruir en PaaS y reemplazar con software
como servicio.
Con la estrategia de PaaS, las organizaciones deben determinar el alcance de las modi-
ficaciones necesarias para que la aplicación sea compatible con la plataforma en la nube.
Si se requieren modificaciones extensas para PaaS, la estrategia de IaaS puede ser una
mejor opción. Como un mecanismo efectivo de entrega de software, SaaS podría ser una
opción ideal para los proveedores de software independientes, pero el desafío para la
reingeniería a SaaS es obvio. En la Tabla 3.3 se presenta una comparación de las caracte-
rísticas de cinco estrategias de migración [36].
Teniendo en cuenta los tipos de migración (IaaS, PaaS y SaaS) [13, 16, 29], a continua-
ción se presenta las ventajas desventajas de los mismos.
Inconvenientes:
Inconvenientes:
• Migración a SaaS
Ventajas:
Inconvenientes:
• Con PaaS, las empresas tienen que determinar los cambios necesarios para que la
aplicación sea compatible con la plataforma en la nube.
• En los casos en que las empresas necesitan hacer más cambios para migrar a PaaS,
puede ser más apropiada la estrategia IaaS.
• Como mecanismo eficaz para la distribución de software, SaaS podría ser una op-
ción ideal, pero el reto para la reingeniería SaaS es evidente.
Capítulo 3. Migración a la Nube 20
3.4.1 Estrategia 1
La compañía Google proporciona un método que permite elegir entre diferentes estrate-
gias de migración [28]. Las diferencias están en el alcance del enfoque, es decir, que las
diferentes estrategias incluyen más o menos pasos dependiendo del tipo de organización.
Las estrategias son cinco, y las mismas se resume en la Tabla 3.4.
Las cinco estrategias se clasifican de la más simple a la más compleja. Cada una de-
fine qué tareas deben planificarse: estudio preliminar, proyecto piloto, configuración del
soporte al usuario, migración en sí e integración avanzada con el sistema de información.
La cantidad de usuarios está relacionada con el tamaño de la compañía, es el pará-
metro fundamental en la elección de una estrategia de migración. Migrar sistemas que
utilizan 50 usuarios es bastante diferente de migrar varios sistemas con miles de usua-
rios.
Así, las empresas se clasifican en lo siguiente:
Tipo de
Fases Público Interesado
Estrategia
Este tipo de migración se aplica a las pequeñas
Estrategia 1. Estudio compañías con un bajo nivel de dependencia
“Flash” 2. Migración del SI y que tienen recursos humanos
autónomos desde el punto de vista técnico.
Este tipo de estrategia también es apropiado
1. Estudio para pequeñas compañías. Pero la diferencia
Estrategia “Do
2. Formación es que es necesario asegurar la formación
it yourself”
3. Migración de algunos de sus actores para que ellos
mismos realicen la migración.
Esta estrategia se adapta a las pequeñas y
1. Estudio
medianas compañías a las que se puede
2. Prueba
Estrategia proporcionar formación en materia de
piloto
“Light” migración. Si existe una gran dependencia
3. Formación
respecto de un sistema informático, puede
4. Migración
merecer la pena hacer una prueba piloto.
Esta estrategia es la que mejor se adapta a
1. Estudio
medianas y grandes compañías. Además de
2. Prueba piloto
Estrategia la realización de una prueba piloto, puede
3. Soporte
“Estándar” resultar necesario organizar un soporte
4. Formación
dedicado debido al nivel técnico de los
5. Migración
usuarios y a su importancia numérica.
1. Estudio En este caso se trata de grandes compañías.
2. Plan de La dependencia del sistema de información
reversibilidad es importante. Requiere no sólo la
3. Prueba piloto realización de una prueba piloto, sino una
Estrategia
4. Soporte fase específica con un plan de
“Advanced”
5. Formación reversibilidad que permita minimizar el
6. Migración riesgo de fracaso de la migración. Suele ser
7. Integración necesaria la implementación de un soporte
avanzada dedicado.
Capítulo 3. Migración a la Nube 22
gestión de cambios para sus usuarios, mientras que una pequeña empresa de alta tecno-
logía probablemente pueda prescindir de dicha asistencia. Antes de pensar en migrar, la
primera tarea es evaluar con precisión las herramientas y necesidades existentes.
El perfil de una organización se define por su tamaño, su dispersión geográfica y el
tipo de población afectada por la migración.
Para cada uno de estos tipos de organización, la Tabla 3.5 resume las estrategias más
usuales que se pueden aplicar para una migración a Google, y la misma se detalla a
continuación.
A continuación se describe qué tipo de estrategia se debe utilizar para cada tipo de
organización.
Estas son pequeñas organizaciones cuyo negocio no está relacionado con las nuevas
tecnologías. Aquí nuevamente, la pequeña cantidad de usuarios les permite hacerse car-
go de la migración ellos mismos. Sin embargo, debe planearse una fase de entrenamiento.
• Sistema de correo propietario (Exchange / Lotus notes), alojado fuera del sitio.
Estas son empresas medianas cuyo negocio no tiene relación con las nuevas tecnolo-
gías (por ejemplo, pequeñas industrias, obras de construcción e ingeniería civil y autori-
dades locales). El pequeño tamaño de la población permite la delegación de la migración
a los propios usuarios, siempre que se ofrezca alguna capacitación inicial. Pasa a la es-
trategia Light, la misma suele estar motivado por la necesidad de una fase piloto. Esta
fase hace que la migración a la nueva solución sea más fluida, gracias a una política de
gestión de cambios.
Estas son organizaciones de tamaño mediano con usuarios que, en su mayor parte,
tienen cierta autonomía técnica. En principio, se podría realizar una migración Flash con
un entrenamiento y preparación mínimo. Lo que podría llevar a elegir la estrategia Light
en cambio es la necesidad de una estrategia piloto necesaria para validar la viabilidad
técnica de algunas tareas.
Estas son organizaciones de tamaño medio cuya población tiene una buena autono-
mía técnica. Tienen varias ubicaciones geográficas y ejecutan sus propios servidores de
correo. En tal escala, este es el único caso en el que la estrategia DIY todavía es posible,
lo que significa que la capacitación y el soporte al usuario pueden omitirse. Sin embargo,
agregar la fase piloto tiene sentido para validar la viabilidad técnica de algunas tareas
(conexión a un directorio empresarial, por ejemplo).
• Sistema de correo propietario (Exchange / Lotus notes), alojado fuera del sitio.
Estas son organizaciones medianas sin especialización técnica. Tienen varias ubica-
ciones geográficas y tienen sus servidores de correo subcontratados. La estrategia más
razonable es la standard.
Tienen varias ubicaciones y poseen sus servidores de correo. A menudo tienen nece-
sidades avanzadas de integración de las aplicaciones. El enfoque avanzado es la mejor
solución. Sin las necesidades avanzadas de integración, el enfoque standard podría ser
suficiente.
3.4.2 Estrategia 2
La compañía Amazon [29, 33] presenta una planificación y diseño detallado del orden en
que se debe migrar las aplicaciones. Esta fase se divide en 4 partes:
1. Creación de un árbol de dependencias y de una tabla de clasificación.
3. Mapeo.
• Crear un árbol de dependencias que permita visualizar las diferentes partes de las
aplicaciones y sus dependencias hacia arriba y hacia abajo.
• Crear una hoja de cálculo que enumere todas las aplicaciones y las dependencias
o simplemente hacer un árbol de dependencias que refleje los diferentes niveles de
interconexión de los componentes. Este esquema debe proporcionar una imagen
clara de las aplicaciones activas, como se observa en la Figura 3.3.
En esta etapa, se puede clasificar las aplicaciones en diferentes categorías:
necesario un estudio previo para mapear el SI e identificar los vínculos existentes entre
los servidores, las aplicaciones de back-office, las aplicaciones de front-office, el nivel de
privacidad de los datos, las aplicaciones utilizadas en los escritorios y sus usuarios.
Después de definir lo que va a ser migrado y lo que va a seguir funcionando local-
mente, se puede definir formatos de mensajes entre aplicaciones, y predecir el desarrollo
de los traductores. A continuación hay que asignar los diferentes entornos y sus interac-
ciones, y luego organizar las dependencias [10].
4. Creación de una hoja de ruta y de un plan
Las soluciones a considerar para determinar cómo se deberá construir la plataforma
en la nube serán analizadas con ayuda de una hoja de ruta de migración a la nube. Las
metodologías académicas recomiendan planificar en detalle la migración [20].
3.4.3 Estrategia 3
Los procesos centrales de migración con tareas específicas para definir el modelo de refe-
rencia de migración a la nube son [20]:
3.4.4 Estrategia 4
En la actualidad, no existe una metodología definida o un estándar internacional acep-
tado para que las organizaciones adopten el modelo de computación en la nube para la
operación de sus infraestructuras de TI.
Cada organización define los requerimientos de integración y estandarización de sus
plataformas y servicios de TI según la visión que tengan sobre su crecimiento. Así, para
la migración de servicios al modelo de nube, las estrategias de migración son específicas
para cada solución, ya que en muchas ocasiones cada migración utiliza una metodología
propia basada en unos requerimientos específicos, que difícilmente se pueden utilizar en
otra migración.
La estrategia propuesta por [11] se construyó de la siguiente manera :
• Análisis
• Planeación
• Diseño
• Ejecución
• Monitoreo
– Pruebas de eficiencia.
– Gestión y medición de servicios recibidos.
Capítulo 3. Migración a la Nube 28
Estrategia
Estrategia 1 Estrategia 2 Estrategia 3 Estrategia 4
Propuesta
Análisis Estudio - - Análisis
1. Creación de un árbol
de dependencias y de
una tabla de
clasificación
2. Identificación de
Planeación Estudio buenos “candidatos" Planificación Planeación
para la nube
3. Mapeo
4. Creación de una
hoja de ruta y de
un plan
Diseño Estudio - - Diseño
Prueba piloto Prueba piloto - - -
Formación Formación - - -
Migración Migración - Ejecución Ejecución
Evaluación - - Evaluación Monitoreo
Considera- Considera-
ciones - - ciones -
transversales transversales
Capítulo 3. Migración a la Nube 30
Fases Detalles
- Determinar cómo la Computación en la Nube ha de servir para
lograr los objetivos de negocio y los objetivos estratégicos.
- Examinar cómo las oportunidades de la Computación en la Nube
Análisis se pueden implementar para incrementar el valor del negocio.
- Socialización del proyecto con la alta gerencia.
- Capacitación personal del área de TI en el modelo de Nube.
- Análisis financiero.
- Revisión de Infraestructura de HW y SW del centro de datos.
- Análisis de la conectividad de la institución.
- Determinar cuáles cargas de trabajo (aplicaciones) resultan más
adecuadas para el despliegue en la nube.
1. Creación de un árbol de dependencias y de una tabla
de clasificación.
Planeación
2. Identificación de buenos “candidatos"para la nube.
3. Mapeo.
4. Creación de una hoja de ruta y de un plan.
- Selección del tipo de servicio a utilizar (SaaS, PaaS, IaaS).
- Selección del tipo de modelo a usar (Nube Pública, Privada
o Hibrida).
- Selección del Data Center.
- Construcción de Acuerdo SLA.
- Diseño de cronograma de migración.
Diseño
- Diseño de red de datos y conectividad propuesta.
- Diseño del entorno virtualización y recursos requeridos en
el Data Center.
Prueba piloto Prueba piloto para validar la viabilidad técnica.
Formación Formación en materias de migración.
- Adecuación de la red de datos y conectividad.
- Migración de las cargas de trabajo según estrategias
de migración.
Migración 1 - Modificación de código.
2 - Recuperación de arquitectura.
3 - Extracción de datos
4 - Transformación y adaptación de arquitectura.
- Pruebas de eficiencia.
Evaluación
- Gestión y medición de servicios recibidos.
- Gobernanza.
- Análisis de seguridad.
- Entrenamiento.
Consideraciones
- Estimación del esfuerzo.
transversales
- Cambio organizacional.
- Análisis de elasticidad.
- Multitenancy.
Capítulo 4
Ambiente de Experimentación
En esta sección se presenta las plantillas que deben ser completadas como parte del pro-
ceso de revisión de infraestructura de HW y SW de la institución, mencionada como parte
de las estrategias de migración.
Si bien, en ninguna de las estrategias estudiadas presenta explícitamente las planti-
llas para el uso durante el relevamiento de infraestructura de HW y SW, este trabajo lo
presenta para el uso en el Caso de Estudio. Los relevamientos realizados serán utilizados
para las tomas de decisiones en las estrategias de migración.
• Criterio 2: En caso de que haya muchos servidores que tengan la misma cantidad de
dependencias, el siguiente criterio es la Criticidad, esta criticidad debe ser definido
por los administradores de TI de la institución, estableciendo un peso del 1 al 5,
donde 1 es el más crítico. Los servidores se deben ordenar de forma descendente,
utilizando este criterio.
• Criterio 3: En caso de que haya muchos servidores con la misma Cantidad de De-
pendencias, y la misma Criticidad, el siguiente criterio a tener en cuenta es el Tipo de
Migración, se debe migrar en el siguiente orden Retiring, luego IaaS, posteriormente
PaaS, y finalmente SaaS.
• Criterio 4: En caso de que sigue habiendo muchos servidores que tenga la misma
Cantidad de Dependencias, y la misma Criticidad, y el mismo Tipo de Migración, se
puede ordenar aleatoriamente.
Capítulo 4. Ambiente de Experimentación 40
Capítulo 5
Caso de Estudio
5 Gbps
Switch de Switch de
Acceso Servidores Servidor DELL R910
8 Gbps
Fibra Monomodo
Cable SAS
SAN Switch Brocade
Cable RJ45
Enlace Troncal
Storage DELL
Cabe mencionar que toda la red esta segmentada por VLAN (Figura 5.3) donde existe
una VLAN exclusiva para los servidores.
La FP-UNA no cuenta con ASN (Número de Sistema Autónomo), por lo que el pro-
veedor de IP pública es el CNC, se dispone de treinta IPs (200.10.229.189/27).
En las Tablas 5.2 y 5.3 se puede observar los recursos y las particiones de discos de los
dos servidores principales de la institución. En cuanto al Servidor 01, se observa el uso
del 83 % del almacenamiento, distribuido en todas las particiones. En cuanto al Servidor
02, se observa una disponibilidad mayor de recursos, uso del 43 % del espacio disponible.
En la Tabla 5.4 se observa los detalles de los siete enrutadores disponibles. En la mis-
ma se observa los siguiente:
• Dos enrutadores son del tipo virtual, los mismos se encuentran alojados en los ser-
vidores.
• Tres de los enrutadores son switches de capa tres, configurados con las funcionali-
dades de ruteo.
En la Tabla 5.5 se puede observar la lista de los veinte switches disponibles en la insti-
tución. En la misma se puede notar la existencia de gran variedad de marcas y modelos,
así también se observa la distribución geográfica equitativa de los mismos.
En la Tabla 5.6 se observa los dos equipos de almacenamiento masivo disponible en
la institución. En la misma se puede observar que los almacenamientos de estos equipos
son de 12 TB y 24 TB respectivamente.
En la Tabla 5.7 se presenta el listado de las señales inalámbrica disponibles en la ins-
titución. En la misma se observa la distribución en todos los bloques, indicando la zona
de alcance, además, se observa la existencia de una gran variedad de marcas de estos
equipos.
En la Figura 5.2 se presenta el diseño físico de la red, en la misma se observa la existen-
cia de los cuatros proveedores de internet, los mismos están conectados al Switch Core,
para luego distribuir la señal a los usuarios mediante los switches de acceso.
En la Figura 5.3, se presenta el diseño lógico de la red, en la misma se observa la
conexión lógica entre los switches y enrutadores, pudiendo notar que los enlaces lógicos
Capítulo 5. Caso de Estudio 46
entre switches son VLAN configurados en modo Trunk (troncal), de la misma manera, los
enlaces troncales son conectados a algunas de las máquinas virtuales. Cabe mencionar
que las conexiones a las terminales se realizan mediante VLAN en modo Access.
En la Figura 5.4 se presenta el diseño de dos enrutadores virtuales Multi-WAN exis-
tente, que funcionan en modo Maestro - Esclavo, estando en equipos hardware distintos.
La virtualización permite aumentar o disminuir la asignación de recursos de acuerdo a
la necesidad, y también la copia de respaldo de la máquina virtual completa. La configu-
ración Multi-WAN permite el balanceo de carga entre los proveedores, haciendo posible
la continuidad de servicios a los usuarios en caso de algún inconveniente con uno de los
proveedores. El modo Maestro-Eslavo entre las máquinas virtuales hace posible que en
caso de algún problema con el Máster, tome el control el Esclavo. Y finalmente, el hecho
de estar en equipos HW distintos, hace posible que en caso de falla de HW donde se aloja
el Máster, igual pueda seguir ofreciendo el servicio mediante el Esclavo.
En la Figura 5.5 se observa la virtualización de un controlador Wi-Fi para equipos de
la marca UniFi. Este controlador hace posible el manejo centralizado de los equipos de
esta marca, en especial del modelo Ubiquiti, de esta manera se flexibiliza los cambios de
configuraciones de todos los equipos de la marca y modelo mencionado.
Wi-Fi
Nro Bloque SSID Zona de alcance Dispositivo
1 A SSID 1 Policopias Ubiquiti-Unifi Plato
2 A SSID 2 Cantina Ubiquiti-Unifi Plato
3 A SSID 3 PA - Zona Aula Magna TP-Link
4 A SSID 4 PB - Helipuerto
5 A SSID 5 PA - Nubia TP-LINK TL-WA901ND
6 B SSID 6 PB TP-Link
7 B SSID 7 Of. Decano TP-LINK TL-WR841N
8 B SSID 8 PA
9 B SSID 9 Aula-Magna Mikrotik
10 B SSID 10 Aula Magna Ubiquiti Nano Loco 2
11 C SSID 11 Aula-Magna D-LINK
12 C SSID 12 Bloque B, Caminero y Estac.
13 C SSID 13 Sala de post grado 2 Ubiquiti Unifi (Plato)
14 C SSID 14 Pregrado - Admisión PLANET WRT-416
15 C SSID 15 Pasillo TPLINK TL-WR841N
16 C SSID 16 Sala de Prof. TPLINK TL-WR1043ND
17 C SSID 17 Secretaría Planet
18 E SSID 18 Oficina DECI TP-Link
19 E SSID 19 Rack BC - Helipuerto Cisco Linksys
20 D SSID 20 Techo Ubiquiti Bullet M2
21 D SSID 21 Ofi. Lidu TP-LINK
22 D SSID 22 Clase IDIOMATICA . Planta Baja
23 D SSID 23 Biblioteca - Area de estudio Ubiquiti Nano Loco 2
24 D SSID 24 Startuplab TP-Link
25 D SSID 25 PA - Sala de conferencias TP-Link
26 D SSID 26 PB - American Corner
27 D SSID 27 Bloque D (Ing. Biomedica-Inv) DLINK-AP
28 E SSID 28 Bloque D Planta alta -Pasillo Ubiquiti Unifi LR (Plato)
29 E SSID 29 BLOQUE D Planta Baja Ubiquiti Unifi (Plato)
30 E SSID 30 GIEM D-Link DIR-320
31 E SSID 31 GIEM Kaiomy AP router - Level ONE
32 E SSID 32 Postgrado D-Link DIR-615
33 E SSID 33 Bloque D PB. Ofic. de Planific. D-Link-DIR 615
34 E SSID 34 Oficina de Gerardo Blanco
35 F SSID 35 Rack Bloque E Mikrotik
36 F SSID 36 Rack Bloque E Mikrotik
37 F SSID 37 Bloque E: Aulas de Cursillo Microtik 2011UiAS-2HnD
38 F SSID 38 Bloque E: Aulas de Cursillo Microtik 2011UiAS-2HnD
39 F SSID 39 F27 Mikrotik
40 F SSID 40 F27 Mikrotik
41 F SSID 41 Techo Ubiquiti Bullet M2
42 F SSID 42 PB UBIQUITI Plato
43 G SSID 43 PA UBIQUITI Plato
44 G SSID 44 PA Elearning TPLINK TL-WR841N
45 G SSID 45 E - Learning Microtik 2011UiAS-2HnD
46 G SSID 46 NOC TP-LINK AC1750
47 G SSID 47 NOC TP-LINK AC1750
48 G SSID 48 Pasillo
49 G SSID 49 NOC TP-LINK AC1750
50 G SSID 50 Rack - E-Learning
51 G SSID 51 Bloque F-PA TP-Link TL-WR841HP
52 H SSID 52 BFPA - Dir. de Carrera IIN TP-LINK
53 H SSID 53 CIA Mikrotik
54 H SSID 54 Rack-CIA Planet WRT-416
55 H SSID 55 Piso TPLINK TL-WR841N
56 H SSID 56 Direc. Electricidad y Electrónica TPLINK TL-WA701N
57 H SSID 57 CIA Ubiquiti NS Loco M2
58 H SSID 58 CIA CISCO - RV192W
59 H SSID 59 Bloque G 2 piso
60 J SSID 60 Bloque G -Algoritmo Ubiquiti Unifi (Plato)
61 J SSID 61 Bloque G 2 piso (ala norte) Ubiquiti Unifi (Plato)
62 J SSID 62 Bloque G 2 piso (ala sur)
63 J SSID 63 Bloque H
64 J SSID 64 Bloque H
65 J SSID 65 Bloque H
66 J SSID 66 Bloque H - Repetidor de wifi-met-fp Tp-LINK AC7
67 J SSID 67 Meteorologia 3COM wl-537
Capítulo 5. Caso de Estudio 50
Proveedores de Internet
Switch Core
Switches
de
Acceso
Enrutador Virtual
Switch Core
Switch de
Acceso
Switch de
Servidores
Enlace Troncal
VLAN
Switch de Switch de
Acceso Servidores
VLAN 4 – CNC
VLAN 253 – Personal
VLAN 254 – Tigo
VLAN 255 – Claro
VLAN 56 – LAN HA
VLAN 58 – Pfsync
Enlace Troncal
Switch de Acceso
Switch Core
Controlador Wireless
(Virtual)
VLAN 4 – CNC
VLAN 253 – Personal
VLAN 254 – Tigo Switch de Servidor Físico
VLAN 255 – Claro Servidores
VLAN 56 – LAN HA
VLAN 58 – Pfsync
Enlace Troncal
En la Tabla 5.9 se lista los sistemas operativos utilizados, en la misma se observa que
90.8 % de los sistemas están instalados en sistemas operativos Linux Server, el 3.45 % en
Windows Server, y el 5.75 % en Pfsense.
Capítulo 5. Caso de Estudio 55
Capítulo 6
Resultados
6.2.2 Suposiciones
La calculadora de TCO de AWS realiza las siguientes suposiciones para entornos locales
y de AWS.
Suposiciones On-Premises
1. Servidores y Racks:
• Los precios de los servidores se basan en los servidores Dell PowerEdge y los ser-
vidores HP ProLiant.
2. Software
• Se asumieron las licencias de VMware vSphere Enterprise Plus para los clientes que
utilizan entornos VMware. Un precio base de $ 3,495 por licencias y $ 874 por 1 año
de soporte y suscripción asumidos
• KVM es un software gratuito publicado bajo la licencia GPL. Los proveedores co-
mo RedHat ofrecen el hipervisor KVM bajo un modelo de suscripción que incluye
acceso al producto y todas las actualizaciones y soporte.
• El hipervisor Xen está cubierto por la licencia pública GNU y está disponible de
forma gratuita. Los proveedores como Citrix ofrecen una versión gratuita y de pago
de XenServer.
• Las licencias y el mantenimiento del software se descuentan en un 25 % de los pre-
cios de lista disponibles al público.
• Las distribuciones de Linux utilizadas en el modelo están disponibles de forma
gratuita. El modelo no utiliza las distribuciones de pago de Linux como SUSE En-
terprise Linux y Red Hat Enterprise Linux.
3. Storage
• La capacidad sin procesar se define como la capacidad del disco en la caja, mientras
que la capacidad utilizable es la capacidad del disco después de la protección RAID
y está disponible para la asignación del host.
• Un precio base de $1800 / unidad asumido para el costo de la unidad LTO-5 que
toma cintas de hasta 1,5 TB de capacidad verdadera (sin comprimir).
4. Network
• El modelo supone una sobrecarga de red del 20 % para los entornos locales. La
sobrecarga de la red se calcula tomando una sobrecarga del 20 % en el costo del
hardware del servidor y del rack.
• El tráfico en el centro de datos se supone que es tanto de norte a sur (entre servi-
dores dentro del centro de datos y puntos finales fuera del centro de datos) como
de este a oeste (entre componentes en el centro de datos). El modelo supone que el
80 % de todo el tráfico del centro de datos es “este-oeste”.
• Para el entorno on-premises, los costos de ancho de banda también incluyen el costo
de los optimizadores de WAN y la VPN de MPLS.
5. Potencia y enfriamiento.
• El modelo asume que los proveedores de colocación cobran una tarifa fija de $ por
kW que cubre el costo de toda la energía y el espacio contratado. Se supone que
cada rack tiene una fuente de alimentación primaria y redundante.
• El modelo supone un cargo separado por espacio, energía y refrigeración para en-
tornos on-premise.
7. IT Labor
Suposiciones de AWS
1. Computo
2. Almacenamiento
• Se pueden dividir varios volúmenes de EBS para lograr hasta 48,000 IOPS cuando
se adjuntan a instancias de EC2 más grandes.
Capítulo 6. Resultados 71
• El modelo calcula el costo de instancia optimizado para EBS por separado, pero no
lo agrega al costo total de almacenamiento.
3. Network
4. IT Labor
5. Soporte AWS
Capítulo 7
7.1 Conclusiones
En el presente trabajo se presentó un breve análisis de algunas de las estrategias de mi-
gración existente, cada una enfocada desde distintas perspectivas. Se comprobó que es
esencial que se defina una estrategia de extremo a extremo que tenga en cuenta los objeti-
vos de la organización, así como el impacto de la migración a la computación en la nube
de las operaciones de TI.
Existen varios tipos de migración, cada uno se debe aplicar dependiendo del sistema
específico que se desea migrar, de los objetivos que se desea alcanzar con el sistema o de-
pendiendo de las características de la nube que se desea aprovechar con la migración. La
migración a IaaS es la que requiere menor esfuerzo de migración pero que menos apro-
vecha las características de la nube, mientras la reingeniería en SaaS es la que requiere
mayor esfuerzo, pero una de la que más aprovecha las características mencionadas.
Se comprobó de que no existe una metodología definida o un estándar internacional
aceptado para que las organizaciones adopten el modelo de computación en la nube en
la operación de sus infraestructuras de TI. Cada organización define los requerimientos
de integración y estandarización de sus plataformas y servicios de TI según la visión que
tengan sobre su crecimiento.
Del análisis de los posibles escenarios, para la migración a la computación a la nube,
se ha decidido evaluar en una institución educativa, tomando como caso particular la
Facultad Politécnica. Las funciones principales de la migración es aprovechar las ventajas
de la nube para aumentar el desempeño, la escalabilidad, la flexibilidad, entre otros. El
propósito es mejorar la calidad de servicio, la experiencia del usuario y la disponibilidad.
La estrategia de migración presentada se basó en la recopilación y agrupamiento de
otras estrategias presentadas. Éstas estrategias enfocan la migración desde distintas pers-
pectivas, y la presentada la integra, permitiendo disponer de una estrategia más consoli-
dada.
Con el caso de estudio se evaluó la infraestructura de comunicación, sistemas y centro
de datos, se confirmó que es posible que gran porcentaje de una propiedad informática
organizacional ya no esté en uso. Específicamente para el caso de estudio, el 12,9 % de los
servicios están corriendo pero los mismos están sin uso, y el 40,1 % ya están apagados y
también sin uso.
En cuanto a la evaluación de los sistemas, los resultados obtenidos son los siguientes:
el 2,1 % se debe migrar a SaaS, el 18,4 % a IaaS, el 19 % a IaaS y posteriormente a SaaS, el
7,5 % se debe retener en la institución y el 53 % deben ser retirados.
Como principal aporte de este trabajo se puede mencionar la estrategia de migración
a la nube específica presentada para la institución. Se propuso un nuevo orden de mi-
gración de recursos a la nube. Se presentaron plantillas específicas a ser utilizadas para
el relevamiento de datos. Se permiten nuevos enfoques que promoverán cambios en el
paradigma de trabajo y acceso a la educación virtual gracias a una plataforma en la nube.
Capítulo 7. Conclusiones y Trabajo Futuros 73
Capítulo 8
Anexo
This report includes a total cost of ownership (TCO) comparison between running your
application in an on-premises or colocation infrastructure and AWS. The on-
premises/colocation infrastructure is based on the description you provided in the online
tool. The AWS infrastructure is an approximation of the infrastructure you described. These
calculations use third-party estimates and assumptions. This calculator provides an
estimate of usage charges for AWS services based on certain information you provide.
Your monthly charges will be based on your actual usage of AWS services and may vary
from the estimates the calculator has provided.
Notices
© 2014 Amazon Web Services, Inc., This report is provided for informational purposes only.
Amazon Web Services, Inc. is not responsible for any damages related to the information in
this report, which is provided “as is” without warranty of any kind, whether express, implied,
or statutory. Nothing in this report creates any warranties or representations from Amazon
Web Services, Inc., its affiliates, suppliers, or licensors. This report does not modify the
applicable terms and conditions governing your use of Amazon Web Services technologies,
including the Amazon Web Services website. This report represents Amazon Web Services'
current product offerings as of the date of issue and are subject to change without notice.
Total Cost of Ownership (TCO) : On-Premises vs. AWS
AWS Total Cost of Ownership (TCO) Calculator
On-Premises vs. AWS Summary
You could save 81% a year by moving your infrastructure to AWS.
On-Premises AWS
6/9/2019 © 2008- 2014, Amazon Web Services, Inc. or its affiliates. All rights reserved. Page 2 of 39
Total Cost of Ownership (TCO) : On-Premises vs. AWS
Environment Details
Currency: United States Dollar
3 Yr. Partial
1 1 4 Linux 100% RAM 1 c3.xlarge 4 7.5 RAM Upfront RI
3 Yr. Partial
1 4 8 Linux 100% RAM 4 c3.2xlarge 8 15 RAM
Upfront RI
3 Yr. Partial
1 1 1 Linux 100% RAM 1 c3.xlarge 4 7.5 RAM
Upfront RI
3 Yr. Partial
1 6 8 Linux 100% RAM 1 c3.xlarge 4 7.5 RAM
Upfront RI
3 Yr. Partial
1 6 20 Linux 100% RAM 1 m4.large 2 8 RAM
Upfront RI
3 Yr. Partial
1 4 4 Linux 100% RAM 1 m4.large 2 8 RAM
Upfront RI
3 Yr. Partial
1 4 4 Linux 100% RAM 1 m4.large 2 8 RAM
Upfront RI
3 Yr. Partial
1 1 2 Linux 100% RAM 1 db.t2.large 2 8 RAM
Upfront RI
3 Yr. Partial
1 c3.2xlarge 8 15 RAM
Upfront RI
3 Yr. Partial
1 m4.large 2 8 RAM
Upfront RI
3 Yr. Partial
1 c3.xlarge 4 7.5 RAM Upfront RI
3 Yr. Partial
1 c3.xlarge 4 7.5 RAM
Upfront RI
3 Yr. Partial
1 c3.xlarge 4 7.5 RAM
Upfront RI
3 Yr. Partial
1 t2.small 1 2 RAM
Upfront RI
3 Yr. Partial
1 c3.xlarge 4 7.5 RAM
Upfront RI
3 Yr. Partial
1 m4.large 2 8 RAM
Upfront RI
3 Yr. Partial
1 m4.large 2 8 RAM
Upfront RI
3 Yr. Partial
1 c3.xlarge 4 7.5 RAM
Upfront RI
3 Yr. Partial
1 t2.small 1 2 RAM
Upfront RI
3 Yr. Partial
1 t2.micro 1 1 RAM
Upfront RI
3 Yr. Partial
1 c3.xlarge 4 7.5 RAM
Upfront RI
3 Yr. Partial
1 c3.xlarge 4 7.5 RAM
Upfront RI
3 Yr. Partial
1 c3.xlarge 4 7.5 RAM
Upfront RI
3 Yr. Partial
1 c3.2xlarge 8 15 RAM
Upfront RI
3 Yr. Partial
1 t2.micro 1 1 RAM
Upfront RI
Optimize by Description
6/9/2019 © 2008- 2014, Amazon Web Services, Inc. or its affiliates. All rights reserved. Page 6 of 39
Total Cost of Ownership (TCO) : On-Premises vs. AWS
Cost Breakdown
6/9/2019 © 2008- 2014, Amazon Web Services, Inc. or its affiliates. All rights reserved. Page 7 of 39
Total Cost of Ownership (TCO) : On-Premises vs. AWS
Server
Input
App Name # of VMs CPU Cores Memory (GB) Hypervisor Guest OS VM Usage (%) Virtualization Host
Modified Assumption
Parameter Value
Output
On-Premises - Server Costs AWS - EC2 Costs
Host
backup00 1 16 96 1 1 c3.xlarge $ 1,016 $ 0.05 $ 2,202
1
Host
acad11 -15 5 16 96 2 3 t2.small $ 122 $ 0.00 $ 243
1
6/9/2019 © 2008- 2014, Amazon Web Services, Inc. or its affiliates. All rights reserved. Page 9 of 39
Host Total Cost of Ownership (TCO) : On-Premises vs. AWS
acad5 1 16 96 1 1 m4.xlarge $ 1,051 $ 0.04 $ 10,525
1
Host
acad11 -15 5 16 96 2 3 t2.small $ 122 $ 0.00 $ 243
1
Host
jasper01 1 16 96 1 1 t2.small $ 122 $ 0.00 $ 243
1
Host
backup01 1 16 96 1 1 t2.small $ 122 $ 0.00 $ 243
1
Host
gdocbkp01 1 16 96 1 1 t2.micro $ 66 $ 0.00 $ 119
1
Host
mobe 1 16 96 1 1 m4.large $ 526 $ 0.02 $ 1,053
1
Host
smb 1 16 96 1 1 c3.xlarge $ 1,016 $ 0.05 $ 2,202
1
Host
devel-sbd01 1 16 96 1 1 t2.micro $ 66 $ 0.00 $ 119
1
6/9/2019 © 2008- 2014, Amazon Web Services, Inc. or its affiliates. All rights reserved. Page 11 of 39
Total Cost: $ 142,750
c3.xlarge $ 1,016 $ 0.05 $ 2,202
Host Total Cost of Ownership (TCO) : On-Premises vs. AWS
pentaho -02 1 16 96 1 1
1
c3.2xlarge $ 2,031 $ 0.09 $ 4,403
Host
devel-sbd01 1 16 96 1 1 t2.micro $ 66 $ 0.00 $ 119
1
Host
sbd05 1 16 96 1 1
1
On-Demand
devel- Host
1 16 96 1 1 AWS Instance Upfront Hourly Total Costs
pentaho 1
Host
dhcp 1 16 96 1 1 m4.xlarge 0 0.2 $ 26,352
1
Host
kav01 1 16 96 1 1 c3.xlarge 0 0.21 $ 5,534
1
$ $
1 16 96 2 0.75 25% t2.small 0 0.023 $ 606
9,263 6,947
$ $
1 16 96 2 0.75 25% c3.xlarge 0 0.21 $ 5,534
9,263 6,947
$ $
1 16 96 2 0.75 25% c3.4xlarge 0 0.84 $ 22,136
9,263 6,947
$ $
1 16 96 2 0.75 25% c3.xlarge 0 0.21 $ 5,534
9,263 6,947
$ $
1 16 96 2 0.75 25% c3.xlarge 0 0.21 $ 5,534
9,263 6,947
$ $
1 16 96 2 0.75 25%
9,263 6,947
Lowest Priced Instance
$ $
1 16 96 2 0.75 25%
9,263 6,947 Instance Cost Type
$ $
1 16 96 2 0.75 25% c3.xlarge $ 2,202 3 Yr. Partial Upfront RI
9,263 6,947
$ $
1 16 96 2 0.75 25% m4.large $ 1,053 3 Yr. Partial Upfront RI
9,263 6,947
$ $
1 16 96 2 0.75 25% m4.xlarge $ 2,105 3 Yr. Partial Upfront RI
9,263 6,947
6/9/2019 t2.small
© 2008- 2014, Amazon Web Services, Inc. or $ 243
its affiliates. All rights reserved. 3 Yr. Partial
PageUpfront
15 of 39 RI
$ $
m4.large $ 1,053 3 Yr. Partial Upfront RI
$ $ Total Cost of Ownership (TCO) : On-Premises vs. AWS
1 16 96 2 0.75 25%
9,263 6,947 t2.micro $ 119 3 Yr. Partial Upfront RI
$ $
1 16 96 2 0.75 25% m4.large $ 1,053 3 Yr. Partial Upfront RI
9,263 6,947
$ $
1 16 96 2 0.75 25% c3.4xlarge $ 8,806 3 Yr. Partial Upfront RI
9,263 6,947
Total Rack costs (rack infrastructure and $ 809,426 m4.large $ 1,053 3 Yr. Partial Upfront RI
server hardware)
Total virtualization license and maintenance $ - t2.small $ 243 3 Yr. Partial Upfront RI
cost (3 Yrs.)
3 Yr.
Server cost break-down c3.xlarge Partial 1 $ 1,016 $ 2,202
Upfront RI
3 Yr.
Operating Costs (3 Yrs.) $ 374,472 32% c3.xlarge Partial 1 $ 1,016 $ 2,202
Upfront RI
Total $ 1,183,898 100%
3 Yr.
c3.xlarge Partial 1 $ 1,016 $ 2,202
Total server cost, including $ 1,183,898
Upfront RI
operational cost (3 Yr.)
3 Yr.
c3.xlarge Partial 1 $ 1,016 $ 2,202
Upfront RI
3 Yr.
m4.xlarge Partial 5 $ 1,051 $ 10,525
Upfront RI
3 Yr.
c3.2xlarge Partial 4 $ 2,031 $ 17,611
Upfront RI
3 Yr.
t2.small Partial 1 $ 122 $ 243
Upfront RI
3 Yr.
6/9/2019
t2.small Partial
© 2008- 2014, Amazon Web Services, Inc. or its affiliates. All rights reserved.
1 $ Page
12217 of 39$ 243
Upfront RI
Upfront RI
Total Cost of Ownership (TCO) : On-Premises vs. AWS
3 Yr.
t2.small Partial 1 $ 122 $ 243
Upfront RI
3 Yr.
t2.small Partial 1 $ 122 $ 243
Upfront RI
3 Yr.
m4.large Partial 1 $ 526 $ 1,053
Upfront RI
3 Yr.
c3.xlarge Partial 1 $ 1,016 $ 2,202
Upfront RI
3 Yr.
c3.xlarge Partial 1 $ 1,016 $ 2,202
Upfront RI
3 Yr.
c3.xlarge Partial 1 $ 1,016 $ 2,202
Upfront RI
3 Yr.
c3.xlarge Partial 1 $ 1,016 $ 2,202
Upfront RI
3 Yr.
c3.xlarge Partial 1 $ 1,016 $ 2,202
Upfront RI
3 Yr.
t2.small Partial 1 $ 122 $ 243
Upfront RI
3 Yr.
t2.micro Partial 1 $ 66 $ 119
Upfront RI
3 Yr.
t2.micro Partial 1 $ 66 $ 119
Upfront RI
3 Yr.
c3.xlarge Partial 1 $ 1,016 $ 2,202
Upfront RI
3 Yr.
t2.small Partial 1 $ 122 $ 243
Upfront RI
3 Yr.
t2.micro Partial 1 $ 66 $ 119
Upfront RI
3 Yr.
t2.small Partial 1 $ 122 $ 243
Upfront RI
3 Yr.
t2.small Partial 1 $ 122 $ 243
Upfront RI
6/9/2019 © 2008- 2014, Amazon Web Services, Inc. or its affiliates. All rights reserved. Page 18 of 39
3 Yr.
t2.small Partial 1 $ 122 $ 243
Upfront RI
Total Cost of Ownership (TCO) : On-Premises vs. AWS
3 Yr.
t2.small Partial 1 $ 122 $ 243
Upfront RI
3 Yr.
c3.xlarge Partial 1 $ 1,016 $ 2,202
Upfront RI
3 Yr.
c3.xlarge Partial 1 $ 1,016 $ 2,202
Upfront RI
3 Yr.
t2.small Partial 1 $ 122 $ 243
Upfront RI
3 Yr.
m4.xlarge Partial 1 $ 1,051 $ 2,105
Upfront RI
3 Yr.
t2.small Partial 1 $ 122 $ 243
Upfront RI
3 Yr.
m4.large Partial 1 $ 526 $ 1,053
Upfront RI
3 Yr.
t2.micro Partial 1 $ 66 $ 119
Upfront RI
3 Yr.
c3.2xlarge Partial 1 $ 2,031 $ 4,403
Upfront RI
3 Yr.
t2.small Partial 1 $ 122 $ 243
Upfront RI
3 Yr.
t2.small Partial 1 $ 122 $ 243
Upfront RI
3 Yr.
m4.large Partial 1 $ 526 $ 1,053
Upfront RI
3 Yr.
db.t2.large Partial 1 $ 872 $ 1,689
Upfront RI
3 Yr.
c3.xlarge Partial 1 $ 1,016 $ 2,202
Upfront RI
3 Yr.
c3.xlarge Partial 1 $ 1,016 $ 2,202
Upfront RI
3 Yr.
t2.small Partial 1 $ 122 $ 243
Upfront RI
6/9/2019 © 2008- 2014, Amazon Web Services, Inc. or its affiliates. All rights reserved. Page 19 of 39
3 Yr.
c3.xlarge Partial 1 $ 1,016 $ 2,202
Total Cost of Ownership (TCO) : On-Premises vs. AWS
Upfront RI
3 Yr.
t2.small Partial 1 $ 122 $ 243
Upfront RI
3 Yr.
db.t2.large Partial 1 $ 872 $ 1,689
Upfront RI
3 Yr.
db.t2.medium Partial 1 $ 872 $ 1,663
Upfront RI
3 Yr.
c3.4xlarge Partial 1 $ 4,063 $ 8,806
Upfront RI
3 Yr.
m4.large Partial 1 $ 526 $ 1,053
Upfront RI
3 Yr.
c3.4xlarge Partial 1 $ 4,063 $ 8,806
Upfront RI
3 Yr.
c3.2xlarge Partial 1 $ 2,031 $ 4,403
Upfront RI
3 Yr.
db.m3.2xlarge Partial 1 $ 5,382 $ 15,448
Upfront RI
3 Yr.
t2.small Partial 1 $ 122 $ 243
Upfront RI
3 Yr.
m4.large Partial 1 $ 526 $ 1,053
Upfront RI
3 Yr.
c3.xlarge Partial 1 $ 1,016 $ 2,202
Upfront RI
3 Yr.
c3.xlarge Partial 1 $ 1,016 $ 2,202
Upfront RI
3 Yr.
c3.xlarge Partial 1 $ 1,016 $ 2,202
Upfront RI
3 Yr.
t2.small Partial 1 $ 122 $ 243
Upfront RI
3 Yr.
c3.xlarge Partial 1 $ 1,016 $ 2,202
Upfront RI
3 Yr.
m4.large Partial 1 $ 526 $ 1,053
6/9/2019 Upfront RI
© 2008- 2014, Amazon Web Services, Inc. or its affiliates. All rights reserved. Page 20 of 39
3 Yr.
Total Cost of Ownership (TCO) : On-Premises vs. AWS
c3.xlarge Partial 1 $ 1,016 $ 2,202
Upfront RI
3 Yr.
m4.large Partial 1 $ 526 $ 1,053
Upfront RI
3 Yr.
c3.xlarge Partial 1 $ 1,016 $ 2,202
Upfront RI
3 Yr.
t2.small Partial 1 $ 122 $ 243
Upfront RI
3 Yr.
t2.micro Partial 1 $ 66 $ 119
Upfront RI
3 Yr.
c3.xlarge Partial 1 $ 1,016 $ 2,202
Upfront RI
3 Yr.
c3.xlarge Partial 1 $ 1,016 $ 2,202
Upfront RI
3 Yr.
c3.xlarge Partial 1 $ 1,016 $ 2,202
Upfront RI
3 Yr.
c3.2xlarge Partial 1 $ 2,031 $ 4,403
Upfront RI
3 Yr.
t2.micro Partial 1 $ 66 $ 119
Upfront RI
6/9/2019 © 2008- 2014, Amazon Web Services, Inc. or its affiliates. All rights reserved. Page 21 of 39
Total Cost of Ownership (TCO) : On-Premises vs. AWS
Storage
Input
Storage Type Raw Storage Capacity (TB) Max IOPS for Application Backup % / Month Disk Type
SAN 12 0 0
SAN 24 0 0
SAN 19 0 0
SAN 14 0 0
Modified Assumption
Parameter Value
SAN
Number of TB in a rack
Output
On-Premises - Storage Costs AWS - Storage Costs
Only raw capacity specified, no IO requirements;
use HDD by default EBS Storage - Only Standard EBS used with no IOPS
SAN Cost requirements
Starting capacity/raw capacity (TB) user EBS Costs - Equivalent to On-Premises SAN environment
69
provided
Starting capacity/raw capacity (GB) 70,656 Starting capacity (GB) 12,718
Capacity after OS Penalty (~7%, capacity General
63,590
OS recognizes) (GB) Equivalent EBS storage volume Purpose
Usable capacity based on RAID (RAID 10 (SSD)
12,718
assumed) configuration (GB) Number of EBS volumes required 13
$/raw GB purchase price $ 1.50 EBS volumes cost/month $ 1,589.76
Discounted $/raw purchase price (50% Initial snapshot cost(one-time) $ 1,208.22
$ 0.75
storage hardware discount applied) EBS incremental snapshots cost/month $ -
Total EBS cost /month $ 1,590
6/9/2019 © 2008- 2014, Amazon Web Services, Inc. or its affiliates. All rights reserved. Page 23 of 39
Total Cost of Ownership (TCO) : On-Premises vs. AWS
Network
Input
Peak/Average Ratio 3
Modified Assumption
Parameter Value
Output
On-Premises - Networking Costs AWS - Data Transfer Costs
6/9/2019 © 2008- 2014, Amazon Web Services, Inc. or its affiliates. All rights reserved. Page 25 of 39
Total Cost of Ownership (TCO) : On-Premises vs. AWS
IT Labor
Input
Modified Assumption
Parameter Value
Output
On-Premises- IT Labor Costs AWS - IT Labor Costs
6/9/2019 © 2008- 2014, Amazon Web Services, Inc. or its affiliates. All rights reserved. Page 26 of 39
Total Cost of Ownership (TCO) : On-Premises vs. AWS
AWS SUPPORT
Modified Assumption
Parameter Value
21,870
6/9/2019 © 2008- 2014, Amazon Web Services, Inc. or its affiliates. All rights reserved. Page 27 of 39
Total AWS Support (Business) $
3% of monthly AWS usage overof$250K
Total Cost $ 0.00
Ownership (TCO) : On-Premises vs. AWS
6/9/2019 © 2008- 2014, Amazon Web Services, Inc. or its affiliates. All rights reserved. Page 28 of 39
Total Cost of Ownership (TCO) : On-Premises vs. AWS
METHODOLOGY
The AWS TCO calculator uses the following methodology when calculating on-premises, colocation, and AWS
costs.
Operational costs include labor cost to manage the data center operations as well as overhead cost associated
with running the data center equipment. A standard 3 year time frame is used for our calculations as the useful
For on-premises and colocation environments, each of the major cost categories (server, storage, and network)
include the cost of hardware, software (where applicable), and overhead costs. Overhead costs include the cost
of data center floor space, and power and cooling required for data center equipment. For our calculations, a
“standard rack” is considered to be the typical 19 inch rack that has a rack footprint of 28 sq. ft. (actual area
covered by the rack) in the data center. Additionally, we assume average power density per rack to be 10kW in an
on-premises data center and a cabinet to have a primary 20 amp, 120V single phase circuit and a redundant 20
amp, 120V circuit in a colocation environment. We use Uptime institute cost model to calculate overhead costs
for on-premises and a publicly available price quote from a global colocation, interconnection, and managed IT
infrastructure service provider for colocation environment.Since power and cooling expenses are billed on a
monthly basis, we calculate our overhead costs on a monthly basis. We also use a “standard rack” as a
common point for calculating overhead costs.
6/9/2019 © 2008- 2014, Amazon Web Services, Inc. or its affiliates. All rights reserved. Page 29 of 39
infrastructure service provider for colocation environment.Since power and cooling expenses are billed on a
Total Costrack”
monthly basis, we calculate our overhead costs on a monthly basis. We also use a “standard of Ownership
as a (TCO) : On-Premises vs. AWS
As shown above, the logic by which the overhead cost is calculated for on-premises and colocation
environments is different. Most of the other cost categories are handled similarly between these environments.
On the network side, a colocation environment incurs recurring bandwidth costs where as an on-premises
environment also incurs network capital expense and network operation expense.
6/9/2019 © 2008- 2014, Amazon Web Services, Inc. or its affiliates. All rights reserved. Page 30 of 39
environments is different. Most of the other cost categories are handled similarly between these environments.
On the network side, a colocation environment incurs recurring bandwidth costs whereTotal
as anCost of Ownership (TCO) : On-Premises vs. AWS
on-premises
environment also incurs network capital expense and network operation expense.
Finally, on AWS side overhead costs is included in the publicly listed prices and customers don’t have to pay
extra for space, power, and cooling as shown below.
With AWS, we include AWS Business level support costs. AWS Business level support includes guidance on
optimizing AWS products and configuration to meet your specific needs. Business level support provides
discounts as your AWS usage grows
TCO Methodology for RDS
6/9/2019 © 2008- 2014, Amazon Web Services, Inc. or its affiliates. All rights reserved. Page 31 of 39
optimizing AWS products and configuration to meet your specific needs. Business level support provides
discounts as your AWS usage grows Total Cost of Ownership (TCO) : On-Premises vs. AWS
SharePoint Architecture
Amazon Web Services – Microsoft SharePoint Server 2016 on the AWS Cloud May 2016
ASSUMPTIONS
The AWS TCO calculator makes the following assumptions for on-premises, co -location, and AWS environments.
l On-premises and co -location server prices are based on Dell PowerEdge Rack servers and HP ProLiant Rack
servers.
l Dell PowerEdge prices available here.
l HP ProLiant Rack servers prices available here.
l Servers can be physical or virtualized. Currently the tool supports VMware vSphere, KVM and Xen hypervisors.
l For virtualized environments, two virtualization host configurations are supported –
l Host 1 - 2 processors with 8 cores each and 96 GB RAM.
l Host 2 – 4 processors with 8 cores each and 256 GB RAM
l VM density is calculated based on the virtual RAM and virtual cores allocated to VMs.
l Server and rack hardware are discounted by 25% off the publicly available list prices.
l A “standard rack” is considered to be the typical 19 inch rack that has a rack footprint (actual area covered by
the rack) in the data center as defined here. Standard rack assumed to consist of 42 rack units (42U).
l On average each rack is filled up to 75% of capacity (i.e. for a 42U rack, 32U is actually used)
l Dell PowerEdge Energy Smart 4620S Rack Enclosure used to hold data center equipment. A base price of
$3,499 assumed as per the published price here.
l Every rack consists of two top of rack Switches (ToR) for Redundancy. Cisco Catalyst 2960 48 port switches
used in calculations with the following configuration- 48 x 10/100/1000 - PoE+ 525Watt + 4 x SFP, LAN Base
Layer 2. here.
l Every rack consists of 2 Power Distribution Units (PDU) for high-availability. APC Metered Rack PDU - power
distribution strip used with a base price of $545 as per the published price here.
l A 15% hardware maintenance/year applied to the server and rack hardware.
l 5% of all server capacity assumed to be hot spare servers. A hot spare or hot standby is used as a failover
mechanism to provide reliability and high-availability in data center environments.
2. Software
l VMware vSphere Enterprise Plus licenses assumed for customers using VMware environments. A base price
of $3,495 per licenses and $874 for 1 year support and subscription assumed as per the published prices
from VMware here.
l KVM is free software released under the GPL as described here. Vendors like RedHat offer KVM hypervisor
under a subscription model that includes product access, all updates, and support. Details can be found here.
l Xen hypervisor is covered by the GNU general public license as described here and available for free. Vendors
like Citrix offer a free and paid version of XenServer. Details can be found here.
l Software licenses and maintenance are discounted by 25% off the publicly available list prices.
l The Linux distributions used in our model are available for free as described here. Our model doesn’t use the
paid Linux distributions like SUSE Enterprise Linux and Red Hat Enterprise Linux.
3. Storage
l Our model assumes RAID 10 configurations for on-premises and colocation storage. RAID 10 details are
available here.
l Hard disk manufacturers measure drive capacity differently than operating systems. Hard disk manufacturers
6/9/2019 © 2008- 2014, Amazon Web Services, Inc. or its affiliates. All rights reserved. Page 33 of 39
use a “base -10” measure, whereas operating systems use a “base -2” measure as described here. This
3. Storage
Total Cost of Ownership (TCO) : On-Premises vs. AWS
l Our model assumes RAID 10 configurations for on-premises and colocation storage. RAID 10 details are
available here.
l Hard disk manufacturers measure drive capacity differently than operating systems. Hard disk manufacturers
use a “base -10” measure, whereas operating systems use a “base -2” measure as described here. This
mismatch causes a 7% penalty on the disk capacity.
l Raw capacity is defined as the disk capacity in the box or frame while usable capacity is the disk capacity after
RAID protection and available for host allocation.
l Average Solid State Devices (SSD) and Hard Disk Drives (HDD) price per GB available here. Our model
assumes higher prices as we include the price of Host Bus Adapters (HBA), Fiber Channel Adapters, Optical
or Fiber Channel Cables and other storage equipment.
l A discount of 50% is applied by default to the SSD and HDD price per GB.
l The model assumes that a storage admin manages 1000 TB of data on an annual basis.
l The model assumes that a single storage rack contains 1000 TB of disks.
l The model assumes LTO -5 tapes used for backups. Details available here.
l A base price of $1800/drive assumed for the cost of LTO-5 drive taking tapes of up to 1.5 TB true
(uncompressed) capacity as per the published price here.
4. Network
l The model assumes a 20% network overhead for on-premises environments. The network overhead is
calculated by taking a 20% overhead on server and rack hardware cost.
l For a colocation facility, no network overhead is assumed as colocation providers would bundle this cost in
their prices.
l Traffic in the data center assumed to be both north-south (between servers inside the data center and end
points outside the data center) and east-west (between components in the data center). Our model assumes
80% of all data center traffic is “east -west ”.
l For on-premises environment, Bandwidth costs also include cost of WAN Optimizers and MPLS VPN.
l Average colocation bandwidth pricing is tiered – our model assumes $30/Mbps at the lowest tier and $7/Mbps
at the highest tier. More details can be found here.
l Average network admin effort is around 8% of total IT administration effort as per this report.
l The model assumes colocation providers charge a fixed $ per kW rate that covers the cost of all power and
space contracted. Every rack assumed to have a primary and redundant power supply.
l The model assumes a separate charge for space, power and cooling for on-premises environments.
7. IT Labor
7. IT Labor
AWS Assumptions
1. Compute
l Both On-Demand and 3 Yr. Reserved Instance types used for AWS compute.
l EC2 instances are matched with on-premises servers and VMs based on CPU, RAM, or storage I/O.
l The number of EC2 instances is the same as the physical servers or VMs on-premises meaning we don ’t
apply any cost optimization on AWS side. In real-life situations, customers would change instance sizes up or
down based on monitoring various AWS resource metrics like CPU utilization, free memory, or disk usage.
l Amazon EC2 provides a wide selection of instance types optimized to fit different use cases. Our model uses
General purpose, Compute-optimized, Memory-optimized, and Storage-optimized instances.
l The model uses only the current generation of instances- General purpose (m3), Compute-optimized (c3),
Memory-Optimized (R3), and Storage-optimized (I2).
l Current generation of instances provide faster, newer Intel Ivy Bridge processors, SSD-based instance
storage, Higher performance Enhanced Networking, and advanced features such as support for HVM AMIs.
l The model assumes Reserved Instance volume discounts as described here.
2. Storage
l On-premises SAN and NAS storage systems are represented in AWS as EBS volumes.
l On-premises Object storage is represented in AWS as S3.
l S3 offers multiple storage classes – S3 Standard, RRS, and Glacier depending on how S3 handles data. Our
model assumes S3 standard only.
l Model assumes RAID 0 for EBS volumes as described here.
l Multiple EBS volumes can be striped together to achieve up to 48,000 IOPS when attached to larger EC2
instances as described here.
l For backup, we use EBS snapshots to S3 for calculating backup costs on AWS.
l Backup%/month is the amount of data that changes every month. So a 50% number means that 50% of data
changes every month and is backed up.
l Model calculates EBS-optimized instance cost separately, but doesn’t add it to the total storage cost.
3. Network
l Model assumes publicly available Data Transfer OUT tiered rates From Amazon EC2 to Internet as described
here.
4. IT Labor
5. AWS Support
6/9/2019 © 2008- 2014, Amazon Web Services, Inc. or its affiliates. All rights reserved. Page 35 of 39
SharePoint Assumptions
l Model assumes that an IT admin can manage 400 EC2 instances.
Total Cost of Ownership (TCO) : On-Premises vs. AWS
5. AWS Support
SharePoint Assumptions
l The Amazon Web Services (AWS) cloud provides a suite of infrastructure services that enable you to deploy
SharePoint Server 2016 securely, affordably, and with high availability.Running SharePoint Server on the AWS
cloud gives you flexibility and agility, and you can fully customize and extend SharePoint for your business
processes. This Quick Start implementation guide walks you through the steps to automatically deploy an
enterprise SharePoint Server 2016 architecture in your own AWS account
l You are responsible for the cost of the AWS services used while running this Quick Start reference deployment.
There is no additional cost for using the Quick Start itself. The AWS CloudFormation template for the SharePoint
Server 2016 Quick Start includes configuration parameters that you can customize, and some settings, such as
the instance types and the number of instances, can greatly affect the cost of the deployment. AWS has
published a whitepaper that shows how to estimate the cost of your SharePoint deployment. You have a wide
array of options for building your SharePoint farm, and it’s not possible to cover them all in that whitepaper or in
this guide. The following table offers a model based on some key assumptions
l Configure SQL Server 2012 Always On Availability Groups for SharePoint 2013 here.
l Windows Server Failover Clustering and SQL Server AlwaysOn Availability Group here.
6/9/2019 © 2008- 2014, Amazon Web Services, Inc. or its affiliates. All rights reserved. Page 36 of 39
Total Cost of Ownership (TCO) : On-Premises vs. AWS
FAQ
1. What is the purpose of the AWS TCO calculator?
You can use the AWS TCO calculator to compare the cost of running your applications in an on-premises or
colocation environment to AWS. The tool produces a detailed cost comparison with AWS based on the
infrastructure details you provide.
We make several assumptions based on third party analyst and industry research as well as data from hundreds
of AWS customers. Please refer to the Assumptions section of the TCO output page.
3. What is the difference between an on -premises data center and colocation facility?
An on-premises data center is a brick and mortar structure that contains all the required systems / facilities to
house computing infrastructure running 24 x 7 x 365. An on-premises data center is owned and operated by the
owners of the computing infrastructure. A colocation facility is usually offered by a provider that owns their own
“data center” and rents out rack space and/or computing hardware. These environments have very different cost
structures and your TCO for the same application would vary between these environments.
4. How are you calculating on-premises (or colocation) server infrastructure costs?
The calculator averages market rate pricing from multiple enterprise server vendors to determine an average price
for a server based on CPU, RAM, and storage configuration. In addition, the tool adds licensing cost for Operating
System and virtualization licenses as well as rack infrastructure costs. Rack infrastructure costs include cost of
power distribution units, top of rack switches, rack chassis and one-time server deployment.
5. Do you apply any discount to on-premises (or colocation) server hardware, storage
hardware, and software acquisition costs?
Yes, by default server hardware is discounted by 25%, Operating System and Virtualization licenses by 25% and
storage hardware by 50%. These closely resemble industry standard pricing policy.
On-premises Storage Area Network (SAN) and Network Attached Storage (NAS) are mapped to Amazon EBS, while
on-premises object storage is mapped to Amazon S3. The amount of on-premises storage specified in the
calculator input represents the amount of raw physical storage capacity purchased. AWS storage that is calculated
is not equal to the amount of raw physical storage capacity, but rather a percentage of the storage that is actually
utilized for on-premises data storage. Primary and secondary research indicates that this is ~50-60% of the raw
physical storage purchased after taking into account RAID and Operating System overhead.
We are using industry standard pricing based on $ per raw GB purchase. We use a combination of Solid State
Drives (SSD) and Hard Disk Drives (HDD); SSDs are used in case customers need higher IOPS for their on-
6/9/2019 © 2008- 2014, Amazon Web Services, Inc. or its affiliates. All rights reserved. Page 37 of 39
premises/colocation environments. The tool uses RAID 10 configurations for on-premises and colocation storage.
Total Cost of Ownership (TCO) : On-Premises vs. AWS
7. How are you calculating on-premises (or colocation) storage costs?
We are using industry standard pricing based on $ per raw GB purchase. We use a combination of Solid State
Drives (SSD) and Hard Disk Drives (HDD); SSDs are used in case customers need higher IOPS for their on-
premises/colocation environments. The tool uses RAID 10 configurations for on-premises and colocation storage.
A discount of 50% is applied by default to the SSD and HDD price per GB.
This is calculated as a percentage (20%) of server hardware acquisition cost. The network cost includes the cost
for network interface cards, host bus adapters, core switches and other networking gear.
We use a sampling of average market rates for data center telecom from major markets (typically measured in
$/Mbps). Traffic in the data center is assumed to be both north-south (between servers inside the data center and
end points outside the data center) and east-west (between components in the data center). We also assume a
high percentage of data center traffic (~70-80%) to be “east -west ”.
10. What is the overhead cost? How are you calculating it for on-premises and colocation
environments?
Overhead costs include the cost of data center floor space, and power and cooling required for data center
equipment. It can also include other ongoing data center expenses such as maintenance and physical security.
For the sake of simplicity, we only consider data space, power, and cooling when calculating overhead costs. The
way overhead cost is calculated is different for on-premises and colocation environments. We leverage the publicly
available Uptime institute’s cost model to calculate overhead costs for on-premises data center and a price quote
from a global colocation and interconnection infrastructure service provider for colocation environment. Since
power and cooling expenses are billed on a monthly basis, we calculate our overhead costs on a monthly basis.
We also use a “standard rack” as a common point for calculating overhead costs.
You can specify the fully burdened cost of your IT admin resources. We leverage industry and third party analyst
research for server: admin ratios. For physical environments, we assume one FTE IT admin per 100 physical
servers or 250 virtual machines. We use these two variables and the rest of the inputs of the tool to calculate the
percentage administrative cost. For storage, we assume a storage admin to manage 1 PB of storage annually and
for network we assume network admin effort to be ~8% of the total IT admin effort.
The tool automates the task of selecting the right AWS instance type based on the information you provide; you can
input your physical or virtual infrastructure details and the tool will provide the equivalent AWS instance types that
meet your requirements. The calculator uses current generation Amazon EC2 instances (except GPU instances) to
calculate AWS compute costs. The tool also takes into account your on-premises usage/utilization rate. You can
think of on-premises usage/utilization rate as the total desired uptime for your servers or VMs. For example, over a
3 year time-period, a 10% usage rate implies that your servers are running 10% of the time (or 3.6 months).
think of on-premises usage/utilization rate as the total desired uptime for your servers or VMs. For example, over a
3 year time-period, a 10% usage rate implies that your servers are running 10% of the time (or 3.6 months).
If you don't need your on-premises VMs or physical servers up and running 24/7/365 you could save lot of money by
powering off the VM/servers when not used. AWS provides multiple pricing models to optimize your spend for
variable or steady-state workloads. The calculator will let you change the usage % (uptime) and automatically
select the right AWS pricing model that will meet that uptime at the lowest price. If you don’t know your
usage/utilization rate, the tool defaults to 100% (which means that your servers/VMs are running 24/7/365).
14. Why can’t I run calculations with previous generation Amazon EC2 instances?
We encourage you to use the latest generation of Amazon EC2 instances to get the best price for performance
ratio. The calculator uses the current Amazon EC2 instances - M3, C3, R3, I2 and HS1 (and m1.small and
t1.micro). You can find more details about the previous generation Amazon EC2 instances here.
No, currently the tool only uses S3 standard. For backup of EBS data, the tool uses EBS Snapshots to Amazon S3
charges.
16. Are data transfer costs included in the AWS storage cost?
No, all AWS data transfer costs are included under the network charges for AWS. The data transfer cost is
calculated based on the EC2 data transfer out from Amazon EC2 to the internet. Since the calculator doesn’t
assume cross -AZ deployments, it doesn’t calculate data transfer charges between Amazon EC2 instances in
another Availability Zone in the same region.
We have found a 400:1 Server to Admin ratio to be appropriate when running your apps on AWS. This is a
conservative ratio based on AWS customer engagements. (Note: for on-premises we assume a 100:1 server
admin ratio for physical servers and 250:1 ratio for virtual machines)
We recommend all AWS customers use AWS Support to ensure a seamless experience leveraging AWS
infrastructure services. We have created multiple tiers to fit your unique technical needs and budget. AWS Basic
Support offers all AWS customers access to our Resource Center, Service Health Dashboard, Product FAQs,
Discussion Forums, and Support for Health Checks – at no additional charge. Customers who desire a deeper
level of support can subscribe to AWS Support at the Developer, Business, or Enterprise level. in our TCO model,
we assume Business -level support costs
6/9/2019 © 2008- 2014, Amazon Web Services, Inc. or its affiliates. All rights reserved. Page 39 of 39
114
Bibliografía
[2] Vasilios Andrikopoulos, Tobias Binz, Frank Leymann, and Steve Strauch. How to
adapt applications for the cloud environment. Computing, 95(6):493–535, Jun 2013.
[3] Michael Armbrust, Armando Fox, Rean Griffith, Anthony D. Joseph, Randy Katz,
Andy Konwinski, Gunho Lee, David Patterson, Ariel Rabkin, Ion Stoica, and Matei
Zaharia. A view of cloud computing. Commun. ACM, 53(4):50–58, April 2010.
[7] Javier Barabas. Iaas paas saas - modelos de servicio cloud, Accedido en Septiembre
2018.
[8] Tobias Binz, Frank Leymann, and David Schumm. CMotion: A Framework for Mi-
gration of Applications into and between Clouds. In 2011 IEEE International Confe-
rence on Service-Oriented Computing and Applications (SOCA). IEEE Computer Society,
December 2011.
[10] Rajkumar Buyya, James Broberg, and Andrzej M. Goscinski. Cloud Computing Prin-
ciples and Paradigms. Wiley Publishing, 2011.
[12] Shuchih Ernest Chang, Kuo-Ming Chiu, and Yu-Ching Chiao. Cloud migration:
Planning guidelines and execution framework. In 2015 Seventh International Confe-
rence on Ubiquitous and Future Networks, pages 814–819, July 2015.
[13] Cisco. Planning the migration of enterprise applications to the cloud, May. 2018.
[14] TeamQuest Corporation. Capacity planning - discipline for data center decisions.
TQ-WP23 Rev. B, 2004.
[16] Gartner. Five ways to migrate applications to the cloud, May. 2018.
[18] 45Squared Inc. Method of migrating to the cloud: Rehosting. Apr. 2018.
[20] P. Jamshidi, A. Ahmad, and C. Pahl. Cloud migration research: A systematic review.
IEEE Transactions on Cloud Computing, 1(2):142–157, July 2013.
[21] Mike Capern Kyle Brown. Top 9 rules for cloud applications, April 2014.
[22] Beimar Alberto Leon Velandia and Mario Armando Rosero-Munoz. Recomendacio-
nes para contratar servicios en la ’nube’. Facultad de Ingenieria. Scieloco, 23:93 – 108,
07 2014.
[23] A. D. Lin, C. S. Li, W. Liao, and H. Franke. Capacity optimization for resource poo-
ling in virtualized data centers with composable systems. IEEE Transactions on Para-
llel and Distributed Systems, 29(2):324–337, Feb 2018.
[26] Atif Farid Mohammad and Hamid Mcheick. Cloud services testing: An understan-
ding. Procedia Computer Science, 5:513 – 520, 2011. The 2nd International Conference
on Ambient Systems, Networks and Technologies (ANT-2011) / The 8th Internatio-
nal Conference on Mobile Web Information Systems (MobiWIS 2011).
[27] Maram Mohammed and Omar Batarfi. Cloud scalability considerations. 5:37–47, 08
2014.
[28] Cadet P. Lemberger P. Morel M., Alves M. Google Apps: Mastering Integration and
Customization. Packt Publishing Ltd, 2011.
[29] Nebula. A novel vocational training programme on cloud computing skills, July.
2018.
[30] María A. Murazzo Susana B. Chávez Adriana E. Martín Nelson R. Rodríguez, Fran-
cisca A. Valenzuela. Factores que influyen en la evaluación de parámetros de perfor-
mance y escalabilidad para clouds híbridos. Departamento e Instituto de Informática,
Universidad Nacional de San Juan San Juan, C.P. 5400 , Argentina, 2013.
[31] RedHat. What’s the difference between cloud and virtualization?, Apr. 2018.
[33] J. Varia. Migrating your existing applications to the aws cloud, Octubre 2010.
[35] Peter Weill and Jeanne W. Ross. IT Savvy: What Top Executives Must Know to Go from
Pain to Gain. Harvard Business School Press, Boston, MA, USA, 2009.
[36] Jun-Feng Zhao and Jian-Tao Zhou. Strategies and methods for cloud migration.
International Journal of Automation and Computing, 11(2):143–152, Apr 2014.