Posteado por: editoresla | 15/10/2010

Finaliza esta edición del desafío TechNet ¡Felicitaciones al ganador!

Con la última respuesta ganadora, finalizamos esta edición del desafío TechNet Flash. Queremos agradecer a todos por participar, hemos recibido excelentes aportes. Y felicitar a todos los ganadores que se llevaron una Suscripción a TechNet.

El ganador del último mes es Jorge Luis Alvarado Flores, de Honduras. Compartimos aquí su respuesta a la pregunta ¿En que escenarios juzgarías apropiado utilizar SQL Azure?

Respuesta:

“SQL Azure ofrece un servicio de base de datos relacional en la nube, el cual puede conectarse con aplicaciones locales o tambien basadas en la nube.
Para almacenar nuestra informacion en una base de datos relacional tipica necesitamos comprar servidores y software de administracion de base de datos, el cual requiere de instalacion, configuracion, actualizacion, e incluso de administracion fisica, escalar estos elementos segun la demanda es muy dificil de lograr de una manera rapida y eficaz.
Podriamos usar una base de datos hospedada en servidores externos o de Vendedores Independientes de Software (ISV’s) pero aun asi necesitariamos es nuestra responsabilidad el actualizar, mantener y manejar las bases de datos, aun asi necesitariamos implementar mecanismos que aseguren alta disponibilidad, tolerancia a fallos y al final del dia nos enfrentamos con los mismos problemas de escalamiento que sufrimos con las bases de datos locales en nuestros centros de computo.
Las bases de datos tradicionales utilizan software RDBMS individual en un servidor individual, SQL Azure esta distribuido en varios nodos en los centros de computo de Microsoft, no hay necesidad de instalar, actualizar o administrar absolutamente nada; Asi que en vez de comprar equipo y programas solamente necesitamos pagar los recursos consumidos por nuestras aplicaciones y/o base de datos, muy parecido al modelo de pagar por nuestro recibo de electricidad en la casa u oficina.
Ademas SQL Azure nos permite sacarle provecho ya sea a aplicaciones diseñadas por Microsoft o de Vendedores Externos o terciarizados.
SQL Azure soporta T-SQL, lo cual nos permite aprovechar las habilidades que puede tener nuestro equipo de desarrolladores o DBA’s y la inversion que hemos aportado en ellos para certificaciones o capacitaciones en T-SQL, ademas la Alta Disponibilidad y Tolerancia a Fallos es incrustada e inherente a nuestras bases de datos SQL Azure debido a su diseño.
Esto sin mencionar que todo el Know-How que nuestras organizaciones ya poseen en la administracion de nuestros motores de bases de datos (por ejemplo SQL Server) puede ser aplicada en la administracion de nuestra data hospedada en SQL Azure, logrando un proceso de adaptacion casi impercetible para nuestras aplicaciones.
Es debido a todo esto y la forma en que fue diseñado SQL Azure que permite desempeñarse satisfactoriamente en escenarios muy interesantes:
Imaginemos una aplicacion tradicional el cual usa un motor de base de datos tradicional SQL Server (servidor local en nuestro centro de computo). Nosotros queremos enfocarnos en agregarle valor de negocio a nuestra aplicacion, no en mantener bases de datos, asi que decidimos tercerizar (out-source) el proceso de mantener estas bases de datos, asegurando tambien alta disponibilidad, la cual nos hubiera provocado costos adicionales (software de redundancia, backup, etc), tambien quisieramos escalar nuestros recursos de forma que cuando nuestra aplicacion enfrenta altas demandas esporadicas (meses de mayor venta, o temporadas de ofertas variadas) o bien nuestra data comienza a crecer de forma repentina, podamos responder de manera rapida y eficaz, y cuando la demanda de nuestra aplicacion disminuya podremos responder de la misma manera para maximizar nuestros recursos, con lo cual decidimos utilizar SQL Azure, asumiendo ligeros cambios en el codigo fuente de nuestra aplicacion (diseñada en un principio para conectarse a un servidor SQL Server/Oracle/MySQL/etc. en uno de nuestros servidores).
Imaginemos a Vendedores Independientes de Software (ISV) que pueden proveer soluciones a traves del modelo de software como servicio (SaaS) sin tener que hospedar por cuenta propia la data de sus clientes, ademas podrian disenar software alineado con el negocio utilizando Windows Azure y aprovechar las bondades de SQL Azure como Tolerancia a Fallos, Alta disponibilidad, Disaster Recovery, etc.
Imaginemos departamentos dentro de las grandes empresas que podrian utilizarlo para crear aplicaciones de menor impacto pero que agregan valor de negocio a sus actividades diarias sin la necesidad de instalar o administrar servidores ni software de base de datos.
Imaginemos aplicaciones tradicionales ya existentes en nuestras organizaciones que podrian conectarse con SQL Azure para permitir la disponibilidad de esta data desde cualquier parte y en cualquier momento a los trabajadores de la informacion.
Al colocar una base de datos relacional en la nube, SQL Azure expande las posibilidades y el valor de nuestras aplicaciones “basada en datos” ya sea que sean implantadas en nuestros centros de computo o en la nube.”

¡Felicitaciones!

Anuncios

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 )

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 )

Google+ photo

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

Conectando a %s

Categorías

A %d blogueros les gusta esto: