Make your team cost-aware … ensure cost-driven development

MS-Azure-300x150Cost is a vital aspect of developing on and for Azure. Nowadays, a team has direct influence on the operational costs of different environments. They not only have control over the Development and the Testing phases, but also the Staging and the Production stages. With the right insights into the environment costs, a team can make an architectural decision based on environment billing information.

For example, within Azure you can put the entire code in an Azure Virtual Machine (VM), which is easy (lazy) and pretty expensive, because you have them ‘On’ all the time; especially, when you have Azure VMs for all stages.

In the graph below, before November 22, a team has everything on VMs, which are always ‘On’; whereas, after November 22, with some more awareness, the costs went down by almost 70%.

Azure-graph

In another example, we see that by moving the functionality from VMs to Azure Cloud Services, the price decreases a bit (and finally lowers the operational costs too). However, moving Data from an Azure SQL Server to Table Storages is a more beneficial move. Also, moving a Worker Role to Azure Schedule Jobs or Web Jobs really pays off.

In the figure below, the Azure billing costs of a project critically dictates the architectural decisions based on costs. For the team, it is a challenge to constantly lower the daily costs.

With the daily updated Azure costs insight, they can review bad decisions (spikes in the graph) and good decisions (the big drops) immediately.

Also, the slight increase in daily costs, over time, is something to pay attention to. Although, the teams add new functionality constantly, the costs stay almost the same on a daily base. Teams can become much more cost-aware with Azure, if they receive daily updates on costs insight. Read more here.

Azure-graph-2

More information:

You can visit Clemens’ blog: www.ClemensReijnen.nl and the article published in Sogeti Labs.

For more information about our Azure solutions visit: http://www.sogeti.es/soluciones/cloud-azure/

Clemens ReijnenClemens Reijnen is a management consultant at Sogeti, specializes in Application Lifecycle Management, he gives VS2010 ALM courses throughout Europe, created the certified Agile TMap testing process template for TFS2010 and is a frequent speaker at conferences. More on Clemens.

Autor: ITblogsogeti

Sogeti es una compañía tecnológica perteneciente al Grupo Capgemini y especialista en: Testing y Calidad de Software; Soluciones Microsoft y High Tech Consulting. En Sogeti entendemos la importancia de obtener el máximo valor empresarial de sus sistemas de IT, por ello somos líderes mundiales en Testing & QA.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión /  Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión /  Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión /  Cambiar )

w

Conectando a %s