Sei sulla pagina 1di 11

Medicin y facturacin en la nube

Mtricas de facturacin para calcular los recursos en la nube


Jason Meiers
Ingeniero snior en planificacin de sistemas
Visa

03-12-2012

Si trabajan en la nube, las organizaciones pueden obtener un mejor manejo del costo y
de la utilizacin de los recursos. Conozca algunas de las mediciones y de las opciones de
facturacin que establecieron ambas y la oferta de tecnologas promisorias en la nube.
Desarrolle habilidades de este tema
Este contenido es parte de un knowledge path progresivo para avanzar en sus habilidades.
Vea Computacin en la nube: Desarrolle una poltica eficaz para la nube

La alineacin de los recursos de TI con su costo puede determinar la rentabilidad y la asignacin


del costo por departamento o usuario. Si una organizacin no puede identificar los costos de los
recursos de TI antes o despus de su uso ni tampoco qu o quin consume dichos recursos, la
entidad correcta podra no estar pagando por un soporte continuo para mantener los servicios
y su disponibilidad. Por ejemplo, si un servicio nuevo se lleva online con una base de datos
comunes, ser imposible determinar quin pagar la base de datos o el espacio en el servidor
o el planificacin de capacidad a largo plazo una falla que podra afectar a los clientes de la
organizacin.

Acrnimos utilizados con frecuencia

HTTP: Protocolo de Transferencia de Hipertexto


TI: Tecnologa de la Informacin
REST: Transferencia de Estado Representacional
SOA: Arquitectura orientada a servicios
SOAP: Protocolo simple de acceso a objetos
WSDL: Lenguaje de descripcin de servicios web

La computacin en la nube por s sola no ayudar a una organizacin a determinar quin pagar
por ese recurso, pero puede ayudar a brindar una plataforma para un diseo de infraestructura
que establece un modelo de cargo revertido para la medicin y la facturacin. Este artculo
describe las opciones de medicin y de facturacin disponibles para modelos de computacin
en la nube bien establecidos as como tambin de modelos ofrecidos para la tecnologa en
desarrollo.
Copyright IBM Corporation 2012
Medicin y facturacin en la nube

Marcas
Pagina 1 de 11

developerWorks

ibm.com/developerWorks/ssa/

Impactos de la facturacin de la computacin en la nube


Cada modelo en la nube que se encuentra disponible tiene su propio giro acerca de cmo se
determina la asignacin de los recursos, y ese giro es diferente a los modelos comerciales de TI
tradicionales en trminos de acceso y el modelo de gastos en uso. El bajo costo y la asignacin
de los recursos de TI por servicio cambia de inversin de capital para el departamento comn
de TI a inversin operacional para el servicio y el usuario. Por ejemplo, la cantidad de colas
de mensajes de operaciones a solicitud, como GET y PUT, pueden brindar una estructura de
costos para cada cliente que puede, a su vez, acumularse para un costo total por transaccin y,
finalmente, por cliente por mes (similar a una factura telefnica).

Contabilidad para la asignacin en la nube de los costos en su cdigo


Si la medicin se basa en las transacciones y la nivelacin del modelo de asignacin del costo
de computacin en la nube, asegrese de incluir los patrones de diseo especficos del costo en
su cdigo de aplicacin. Las arquitecturas de aplicacin diseadas sin desarrollar patrones para
utilizar el costo por uso de los recursos de aplicaciones no brindar la infraestructura correcta
para su organizacin con el fin de emplear las opciones de medicin y de facturacin de prxima
generacin de computacin en la nube. Por ejemplo, desarrollar una plataforma orientada al
servicio de prxima generacin y al nivelar la computacin en la nube podra brindar una nueva
manera rentable de hacer computacin, pero la plataforma podra perder la direccin en trminos
de su capacidad para brindar soluciones innovadoras que aumentan y disminuyen segn la
demanda.
Establezca una meta de seguimiento de transacciones para cada solicitud de HTTP o SOAP
enviada y su costo asociado para su aplicacin con base en la nube. Ya que los recursos
entre ellos, el hardware del servidor, una solicitud de base de datos, una solicitud en cola de
mensajes o los servicios de supervisin se cobran segn el uso actual, debe incluir el ID de
consumidor de transaccin en cada paso y en la invocacin del servicio. Por ejemplo, si llama a
un servicio externo para obtener datos de la base de datos, la solicitud HTTP asociada debera
incluir el ID de transaccin as como tambin el ID del consumidor para una correlacin posterior
de estas mtricas. Por supuesto que debera tener una conexin adicional en la aplicacin para
capturar los datos de correlacin de la transaccin, entonces no se vern ni el rendimiento de la
transaccin central ni el tiempo de respuesta.
La Ilustracin 1 muestra un ejemplo de una transaccin de un fabricante de hamburguesas que
incluye los diferentes servicios de SOA y utiliza un ID de transaccin. Los agentes se aplican en
todos los nodos para capturar los datos de transaccin para cada transaccin. Aqu, t1234 es el
ID de transaccin que identifica la transaccin; cada servicio vincula el tiempo transcurrido del
CPU para el ID de transaccin para una facturacin y medicin posterior.

Medicin y facturacin en la nube

Pagina 2 de 11

ibm.com/developerWorks/ssa/

developerWorks

Ilustracin 1 Ejemplo de transaccin al utilizar los servicios SOA y los ID de


transacciones

Operaciones
La operacin de la medicin y la facturacin de computacin en la nube se proporciona en
algunas infraestructuras (es decir, la infraestructura pblica) y an se la necesita en las nubes
privadas construidas en las infraestructuras de los servidores de la aplicacin empresarial. Las
diferencias principales son los requisitos de seguridad, al igual que la mayora de las mediciones y
la facturacin especficas de cada aplicacin para una computacin en la nube pblica y privada.
Sin embargo, se necesitan algunos elementos operacionales adicionales de la infraestructura para
realizar las mediciones y la facturacin, por ejemplo, los servicios de mensajera para capturar los
datos de uso. Bsicamente, se aplican elementos adicionales de la infraestructura para gestionar
el uso y el costo de los recursos de facturacin y medicin de la computacin en la nube.

Modelos de servicio establecidos


Algunos modelos de servicios se pensaron inicialmente como ms innovadores que funcionales.
Sin embargo, estn establecidos y se consideran utilizables para las mediciones y las
facturaciones en las infraestructuras de la computacin en la nube. Es importante notar qu
modelos se establecieron por ejemplo, la facturacin del servidor a USD 0,10 por hora ms que
los grandes costos de adquisiciones por adelantado.

La infraestructura como un servicio y los servicios de facturacin y medicin


Histricamente, el alto costo de los servidores de aprovisionamiento y de la infraestructura
limitada a la capacidad de desarrollar software, como aplicaciones de servicios (SaaS). Por
ejemplo, llevara algunas semanas o meses planificar, solicitar, enviar e instalar un nuevo
hardware del servidor en el centro de datos. En la actualidad, los modelos de facturacin y de
medicin permiten adquirir hardware y sistemas operativos conocidos como Infraestructura
como un Servicio (IaaS) en menos de un minuto (ver Ilustracin 2).

Medicin y facturacin en la nube

Pagina 3 de 11

developerWorks

ibm.com/developerWorks/ssa/

Ilustracin 2 Actividad mensual de la cuenta para la plataforma IaaS

Los conceptos primarios de IaaS incluyen los siguientes:


Servidores por hora que proporcionan un modelo a pedido
Servidores reservados para una mejor planificacin
Unidades de recursos de cmputos ms elevados e inferiores en el rendimiento de la
aplicacin
Mediciones basadas en volmenes sobre la cantidad de instancias consumidas
Recursos de infraestructura prepagos y reservados
Recursos de servidores agrupados
La facturacin de la mayora de estos elementos se realiza de forma mensual, donde cada
servidor se paraliza y retorna dentro de unos pocos minutos como configurados inicialmente. Los
cargos de facturacin acumulados sobre el mes completo incluyen instancias de servidores para
los 30 das completos as como tambin servidores que funcionan solo hasta un minuto. Cada
Medicin y facturacin en la nube

Pagina 4 de 11

ibm.com/developerWorks/ssa/

developerWorks

ciclo de cmputo se cobra una hora completa ms all de si se ejecuta por un minuto o por una
hora.
La planificacin y la facturacin avanzadas con las instancias reservadas permiten que los costos
por mes sean inferiores al igual que los costos por hora para hacer que los modelos de recursos
de cmputos con los patrones de uso conocidos y los puntos de referencia se encuentren
disponibles segn las necesidades. En un modelo en el cual los servidores se reservan con
anticipacin, se necesita una inversin inicial para asegurar los servidores especficos en ciertas
reas para minimizar el uso por hora de las mquinas virtuales (VM). En algunos casos, la
inversin inicial puede reducir el precio por hora hasta en un 50 por ciento.
En la mayora de los casos, las instancias de reduccin durante las horas que no son pico y el
aumento progresivo durante las horas pico o las estaciones ayudan a mejorar la disponibilidad
y los tiempos de respuesta. En general, si las aplicaciones se sintonizan correctamente,
alcanzara la transaccin por tasa de segundo que puede aumentar de forma horizontal con
la cantidad de servidores que se agreguen a la infraestructura de computacin en la nube. La
nica preocupacin son los recursos de terceros que no aumentan de forma exponencial con la
infraestructura por ejemplo, la base de datos, los servicios de autenticacin y otros servicios a
los que accede la infraestructura escalable.
Frente a una cantidad determinada de servidores iniciados, se genera un descuento debido al
gran volumen de servidores virtuales en ejecucin por ejemplo, cuando reserva 100 VM. Este
descuento masivo ayuda al proveedor de computacin en la nube a planificar las demandas de
capacidad y, de esa forma, minimiza el costo y los riesgos de las instancias a pedido. Asimismo,
las instancias prepagas ayudan al proveedor de computacin en la nube a estimar la capacidad y
a minimizar el riesgo segn las demandas del desgaste de los recursos o la posesin de muchas
instancias sin utilizar. A menudo, los descuentos y el uso vencen si no se consumen los recursos
dentro de un periodo de tiempo determinado. Por ejemplo, las instancias prepagas podran
utilizarse para el recurso de cmputos del punto de referencia (un servidor web para intranet
corporativo orientado a terceros).
En los despliegues ms grandes, las instancias de inicio y de parada facturadas por la utilizacin
del clster consolidan el costo y la gestin de IaaS. Dado que la administracin de los servidores
independientes y la utilizacin de los recursos aumentan con las aplicaciones empresariales, la
facturacin por clster que posiblemente incluye recursos personalizados como enrutadores y
otros dispositivos y servicios ayuda a reducir el costo de gestin.

La plataforma como un servicio y la facturacin y los servicios de medicin


La facturacin y la medicin de la Plataforma como un Servicio (PaaS) se determinan por el
uso real, dado que las plataformas difieren en las medidas de uso de agregados y a nivel de las
instancias. La facturacin del uso real permite a los proveedores de PaaS ejecutar un cdigo de
aplicacin desde varios inquilinos a travs del mismo conjunto de hardware segn la granularidad
de la supervisin del uso. Por ejemplo, el ancho de banda de la red, la utilizacin del CPU y el uso
del disco por transaccin o la aplicacin puede determinar el costo de PaaS.
Medicin y facturacin en la nube

Pagina 5 de 11

developerWorks

ibm.com/developerWorks/ssa/

Los conceptos principales para la medicin y la facturacin de PaaS incluyen lo siguiente:

Ancho de banda de la red de entrada y salida


Tiempo del CPU por hora
Datos almacenados
Alta disponibilidad
Cargo por servicio mensual

El ancho de banda del trfico de la red de entrada y salida determina el uso por usuario y crea
una medida para la facturacin y la medicin. La medida del ancho de banda es til porque las
aplicaciones web pueden ser ms grandes segn su contenido. Por ejemplo, para la mayora de
los servicios web que retornan cargas WSDL y RESTful simples, la cantidad de filas podra no ser
significativa si se la compara con las transacciones que incluyen imgenes, videos y medios de
audio.
La transaccin y la medicin de la solicitud HTTP segn el tiempo de CPU por hora, minuto o
segundo es el modelo de medicin y facturacin ms preciso, dado que cada transaccin puede
medirse por el costo total. Dado que no es posible indicar con toda precisin qu usuario de
transaccin consume una cantidad determinada de recursos CPU por solicitud, es difcil asignar
los servicios a nivel del usuario. Por lo tanto, una medida efectiva y simple para la facturacin y
la medicin determinar la cantidad de datos almacenados que consume el usuario. Hacer eso
ayuda en la planificacin de la capacidad, la facturacin y la medicin para servicios como el
almacenamiento como un servicio, donde los datos se almacenan en cantidades ms grandes en
servidores a travs de la infraestructura. En ese caso, un modelo de facturacin basado en los
giga bites que se utilizan determina cules sern los costos del servicio por mes.
Como en cualquier aplicacin empresarial, la calidad del servicio duplica (en la mayora de
los casos) la inversin y el precio de implementacin a veces ms que duplicar, porque la
infraestructura se replica e incluye elementos adicionales de infraestructura para sustentar la alta
disponibilidad. La medicin y la facturacin de alta disponibilidad dan lugar a una mejor calidad del
servicio segn la demanda real en casos donde puede anticiparse dicha demanda.
Las plataformas avanzadas que tienen una capacidad limitada a nivel de la instancia para brindar
facturacin y medicin, a menudo optan por ofrecer modelos de facturacin generalizados en
los cuales hay una tarifa plana para ejecutar el cdigo de la aplicacin. Generalmente, esas
plataformas incluyen requisitos para el cdigo de seguridad que no tiene transacciones de
consumo de CPU de larga duracin, as como otras medidas de seguridad incluidas en la
infraestructura por ejemplo, una plataforma en la que el cdigo de aplicacin se aplica como
un archivo y el tiempo de ejecucin de refuerzo se proporciona con medidas de seguridad
optimizadas y con escalabilidad a travs de la plataforma como un proveedor de servicios.

SaaS y los servicios de medicin y facturacin


El concepto tradicional para las aplicaciones SaaS de facturacin y medicin es un costo mensual
fijo. En algunos casos, segn la cantidad de datos o el nmero de "asientos", se optimizan la
facturacin y los precios. La cantidad de usuarios se determina por la cantidad de usuarios que
Medicin y facturacin en la nube

Pagina 6 de 11

ibm.com/developerWorks/ssa/

developerWorks

una organizacin permite acceder a las aplicaciones SaaS, lo que aumenta el precio de la tarifa
mensual. En algunos casos, si se alcanzan ciertos volmenes, hay un descuento. Por ejemplo,
las ventas de software proporcionadas como un servicio costaran USD 50 por mes por agente de
ventas para una compaa que utiliza la aplicacin.
Los conceptos principales para la medicin y la facturacin de SaaS incluyen lo siguiente:
Tarifas de suscripcin mensuales
Tarifas mensuales por usuario
La tarifa de suscripcin mensual es un costo fijo facturado por mes, a menudo para una longitud
mnima contrada a partir de un acuerdo por un ao. El modelo de facturacin mensual cambia
la gran inversin inicial de un costo de capital de software a un gasto operacional mensual.
Este modelo apela especialmente a las pequeas y medianas organizaciones para ayudarlas
a iniciarse con el software necesario para sus iniciativas comerciales. La escalabilidad y los
modelos que se pagan a medida que se crece son tiles para las organizaciones que comienzan
con una inversin inicial pequea y con pocos usuarios, y que crecen a medida que lo hace la
demanda. En algunos casos, estas organizaciones pueden reducirse al proporcionar acceso a los
mismos datos.

Modelos de servicios promisorios


Los modelos de servicios secundarios se encuentran en progreso y poseen muchos modelos de
medicin y facturacin estandarizados que ganaron aceptacin en todos los niveles comerciales.
Dado que las SaaS estn siendo aceptadas cada vez ms, es posible que estos modelos
promisorios mejoren tambin en la adopcin. Por ejemplo, la Base de datos como un Servicio
(DaaS) y la Supervisin como un Servicio (MaaS) se nivelan desde los proveedores de SaaS y
ganan traccin para la computacin en la nube y las compaas concentradas en TI de SaaS.

DaaS y los servicios de medicin y facturacin


La diferencia entre las infraestructuras de bases de datos empresariales tradicionales y las
infraestructuras de software es la escalabilidad integrada y la facturacin para lo que realmente
utiliza. Las infraestructuras DaaS implementan los conceptos siguientes:
Instancias de servidores de bases de datos
Servicios escalables de bases de datos de computacin en la nube
Las instancias de bases de datos que existen hoy en las grandes infraestructuras empresariales
comienzan con una infraestructura como una plataforma de servicio que utiliza acuerdos de
licencias que ya existen. Estos trabajos preliminares colaboran en la implementacin de acuerdos
de licencia de software en los modelos DaaS. Por ejemplo, los clientes con licencias existentes
pueden ejecutar las mismas instancias de bases de datos por ncleo en una infraestructura de
computacin en la nube.
Las bases de datos construidas para nivelar la escalabilidad de la computacin en la nube se
encuentran disponibles y se facturan segn el uso real, a menudo, en base a la cantidad de
Medicin y facturacin en la nube

Pagina 7 de 11

developerWorks

ibm.com/developerWorks/ssa/

solicitudes ejecutadas en el servidor. Este modelo ayuda a determinar el uso real del software
y de las infraestructuras para las bases de datos. Algunas veces, los proveedores de DaaS
podran facturar por la utilizacin de la base de datos al incluir el tiempo de CPU transcurrido
desde una solicitud utilizada ms de una vez de CPU. Por ejemplo, una transaccin de seguros
de larga duracin podra incluir cientos de milisegundos de tiempo de respuesta con miles de filas
insertadas, donde las transacciones financieras de pago podran utilizar menos al tener tiempos
de respuesta de extremo a extremo en el intervalo de 200 milisegundos.

MaaS y los servicios de medicin y facturacin


Agregar MaaS a una infraestructura de supervisin existente se alinea con los requisitos de
disponibilidad para los servicios de infraestructura. MaaS implementa los conceptos siguientes:
Supervisin de servicios externos
Instancias de infraestructura de supervisin
Tiempo de CPU transcurrido
La supervisin mediante el uso de servicios externos estuvo disponible algn tiempo, lo
que proporcion un control de disponibilidad para los recursos de cmputos de TI mediante
transacciones sintticas o de bsqueda de direcciones de Internet desde el centro de datos
del desarrollador del software. A menudo, este servicio se factura mensualmente y segn el
uso real; al igual que los intervalos, los supervisores ejecutan las transacciones y los ciclos de
datos recolectados. Por ejemplo, cuando las transacciones son supervisadas en el sitio web
comercial, cada solicitud HTTP se agrega al proveedor de infraestructura de supervisin y se
factura como un paquete completo de 200 URL. Esta solucin no exige que la organizacin tenga
administradores dentro del personal para gestionar la infraestructura de supervisin y se factura
mensualmente.
Pueden proporcionarse ms infraestructuras complejas para supervisar la infraestructura
completa como un servicio de software mantenido por el cliente como un servicio que ofrece el
proveedor o el socio desarrollador del software, y que se factura o mide segn las necesidades.
Esta administracin necesaria de la infraestructura de supervisin en el software y la capa
del sistema operativo, generalmente, incluye tambin el hardware y la infraestructura. Para
la facturacin, los clientes pueden abonar una tarifa mensual o volver a utilizar las licencias
empresariales existentes.
El MaaS basado en el tiempo transcurrido del CPU determina el uso actual de cada solicitud
y se consolida al final de cada mes. Sin determinar el uso exacto, es difcil brindar soluciones
escalables tanto para grandes como para pequeos consumidores, dado que el uso puede
variar. Por ejemplo, en la gestin de eventos, donde los filtros para cada evento se procesan para
cada solicitud de transaccin, la tabla de medidas es una acumulacin a travs de los servicios
compuestos de transaccin para el tiempo de CPU transcurrido.

Conclusin
La medicin y la facturacin para los anuncios de SaaS ofrecen modelos que se alinean con
los objetivos comerciales y proporcionan requisitos de contabilidad detallados para unidades
Medicin y facturacin en la nube

Pagina 8 de 11

ibm.com/developerWorks/ssa/

developerWorks

comerciales de organizaciones ms grandes, as como tambin inversiones iniciales menores


para compaas nuevas y pequeas empresas. La gran inversin inicial y la adquisicin de
software con SaaS estn cambiando para adecuarse a lo que en realidad se usa y da lugar a
nuevos proyectos para nivelar el software de clase empresarial para el cual podra no haber
existido un presupuesto disponible. Adems, la escalabilidad para los volmenes ms grandes de
carga de transacciones no se encuentra ms disponible solo para las empresas.
Anlogamente, el cambio de la inversin de capital a los gastos operacionales da lugar a modelos
de medicin y facturacin ms precisos que cumplen con los requisitos de contabilidad segn el
uso del departamento. Por ejemplo, ahora, el departamento de ventas es capaz de aadir nuevos
usuarios segn el uso real sin aumentar la complejidad y el costo de adquirir nuevos hardware,
software y recursos administrativos.

Medicin y facturacin en la nube

Pagina 9 de 11

developerWorks

ibm.com/developerWorks/ssa/

Recursos
El artculo de developerWorks de IBM WebSphere performance tuning and IBM Tivoli
Monitoring (Jason Meiers, diciembre del 2010) demostr el tiempo transcurrido de
refinamiento del CPU para mejorar el costo para las aplicaciones SaaS.
Explore Cloud computing on developerWorks, donde encontrar discusiones comunitarias
valiosas y aprender acerca de nuevos recursos tcnicos relacionados con la nube.
En IBM Smart Business Cloud Computing, obtenga consejos comerciales valiosos para
mejorar el rendimiento y la eficiencia en la nube.
Siga a developerWorks en Twitter.
Mire los demos a pedido de developerWorks que varan desde la instalacin del producto
y la configuracin de demos para principiantes hasta la funcionalidad avanzada para los
desarrolladores con experiencia.
El artculo de Grace Walker en developerWorks Cloud computing fundamentals proporciona
una buena introduccin sobre la computacin en la nube.
Participe en developerWorks community. Conctese con otros usuarios de developerWorks
mientras explora los blogs, foros, grupos y wikis realizados por el desarrollador.

Medicin y facturacin en la nube

Pagina 10 de 11

ibm.com/developerWorks/ssa/

developerWorks

Sobre el autor
Jason Meiers
Jason Meiers es ingeniero snior en planificacin de sistemas de VISA en Silicon
Valley, California, y trabaja en el sistema de pago en lnea de prxima generacin
de VISA y en los sistemas de fraude. Es el autor de un RedBook de IBM y de varios
artculos tcnicos en diarios. Jason es licenciado en sistemas de la informacin de
Fachhochschule Karlsruhe, Alemania.
Copyright IBM Corporation 2012
(www.ibm.com/legal/copytrade.shtml)
Marcas
(www.ibm.com/developerworks/ssa/ibm/trademarks/)

Medicin y facturacin en la nube

Pagina 11 de 11

Potrebbero piacerti anche