3. Speaker
Adrián Miranda Cordero
BI LATAM Community Leader
CEO Nemesys Corp
MCDBA, MCSE, MCSA, MCITP, MCTS, MCT
www.businessintelligencelatam.com
/BusinessIntelligenceLatam
/groups/businessintelligencecr/
/BILATAM
4. Información de Contacto
4 |
amiranda@nemesyscr.com
cr.linkedin.com/in/admiranda/
www.slideshare.net/adrianmiranda
www.adrian-miranda-gpi.blogspot.com
5. Agenda
5 |
Introducción
Conceptos Generales de Microsoft Azure.
Ventajas y desventajas de SQL Database
Seleccionando la mejor arquitectura.
Escenarios comunes.
Demo
9. Ventajas de Windows Azure
9 |
Escalabilidad
• Sas, PaS
• Integración con BD on Premise o BD en la nube
Múltiples Recursos
• Azure SQL Database
• SQL Server en MV
Integración con Herramientas Microsoft
• Sharepoint
• Active Directory
12. Definiendo la Arquitectura
Propósito y tamaño de la Organización
Presupuesto
Tamaño de la Base de Datos
Características de TSQL
13. Definiendo la Arquitectura
Aplicación es nueva o buscamos
migrar una existente?
Requerimientos de las aplicaciones o
servicio.
Escalabilidad y economía (Federation
in Windows Azure Database)
14. Cómo tomar la decisión?
14 |
Migrar? O
Nuevo
Desarrollo
Código
• TSQL
• Código de la app
Aislamiento
• Bajo
• Alto
Características
• Catálogos del sistema
• Manejo de archivos
15. Cómo tomar la decisión?
DB Size
< 150
GB
• Dispuesto a
modificar la
arquitectura?
16. Conclusiones
Seleccione SQL Server si
Necesita full compatibilidad con SQL Server
on Premise o SQL Server VM
Desea realizar cambios mínimos a las Apps
Requiere aislamiento de la infraestructura
Si los temas de escalabilidad son planeados
17. Conclusiones
Seleccione Azure SQL Database si
Va a desarrollar una solución basada en la nube.
Busca reducir los “costos en administración de BD” y
enfocarse en las capas de aplicación.
Requiere aislamiento de la infraestructura
Si los temas de escalabilidad no son planeados, o
sea que pueden reducirse o ampliarse según la
necesidad
Hinweis der Redaktion
IaaS – a set of infrastructure level capabilities such as an operating system, network connectivity, etc. that are delivered as pay for use services and can be used to host applications. PaaS – higher level sets of functionality that are delivered as consumable services for developers who are building applications. PaaS is about abstracting developers from the underlying infrastructure to enable applications to quickly be composed. SaaS – applications that are delivered using a service delivery model where organizations can simply consume and use the application. Typically an organization would pay for the use of the application or the application could be monetized through ad revenue.
IaaS – a set of infrastructure level capabilities such as an operating system, network connectivity, etc. that are delivered as pay for use services and can be used to host applications. PaaS – higher level sets of functionality that are delivered as consumable services for developers who are building applications. PaaS is about abstracting developers from the underlying infrastructure to enable applications to quickly be composed. SaaS – applications that are delivered using a service delivery model where organizations can simply consume and use the application. Typically an organization would pay for the use of the application or the application could be monetized through ad revenue.