Post on 26-Mar-2018
Evento Online
Microsoft Azure:Servicios de Datos
Orador: Pablo Ariel Di Loreto
Duración: ~90 minutos
Actualización: Junio de 2014
¿Quién les habla?
Pablo Ariel Di Loreto
@Buenos Aires, Argentina.
Gerente de Servicios IT en Algeiba SA. Docente.
Dev desde 1998. ITPro desde 2000.
MVP desde 04/2014 en Windows Expert - IT Pro.
Twitter: @PabloDiLoreto
Blog: http://www.TecTimes.net/
Correo Electrónico: pablodiloreto@hotmail.com
MVP Open Day [Argentina] 2014.Charla “Influenciador de Influenciadores: El Gran Desafío”.
Colaboradores
Nicolás Granata
@Buenos Aires, Argentina.
Especialista Técnico en Algeiba SA.
IT Pro desde 2008.
Influenciador de Tecnologías Microsoft.
Twitter: @NicolasGranata
Blog: http://www.NicolasGranata.com/
Correo Electrónico: nicolas_grana@hotmail.com
Agenda
• Objetivo & Alcance.
• Introducción a la Nube de Microsoft Azure.
• Presentación de Servicios de Datos: Storage | SQL Database | HDInsight | Cache | Backup | Site Recovery.
• Muestra en Vivo de Servicios de Datos: Storage | SQL Database | Backup.
• Resumen del Evento y Recursos.
• Q&A.
Objetivo y Alcance
• Realizar una introducción en alto nivel a los servicios de Datos de Azure y cómo éstos pueden ayudar a las organizaciones a extender su infraestructura on-premises y servicios hacia la nube.
• Realizar una introducción técnica a Servicios de Almacenamiento, Bases de Datos SQL y Backup en Azure.
• Realizar una muestra en vivo de los Servicios de Almacenamiento, Bases de Datos SQL y Backup en Azure.
Almacenamiento en Azure
• Medio de almacenamiento escalable,
duradero y de alta disponibilidad para datos.
• Base de almacenamiento para VMs.
• Masivamente escalable: cientos de terabytes
de datos. Millones de peticiones por Segundo.
• Elástico en términos de cantidad y peticiones.
• Auto-Partición para equilibrio de datos.
[Azure Storage]
Servicios de Almacenamiento en Azure
• Blob Storage: datos de archive. Puede ser
cualquier tipo de texto o dato binario.
• Table Storage: Datos semi-estructurados.
Almacen de datos NoSQL Key-Attribute.
• Queue Storage: Mensajería confiable para el
procesamiento de flujos y comunicación entre
componentes.
[Azure Storage Services]
Cuenta de Almacenamiento
• Espacio de Nombres único para trabajar con
Blobs, Tables y Queues.
– Blob service:
http://mystorageaccount.blob.core.windows.net
– Table service:
http://mystorageaccount.table.core.windows.net
– Queue service:
http://mystorageaccount.queue.core.windows.net
[Storage Account]
Replicación de Storage
• Redundancia Local (LRS): replicación local x3
dentro del mismo centro de datos.
• Redundancia Geográfica (GRS): replicación a
una ubicación Secundaria dentro de la misma
región.
• Redundancia Geográfica y Acceso Lectura
(RA-GRS): idem anterior + lectura inmediata.
[Storage Replication]
Almacenamiento: a tener en cuenta…
• Affinity Group: agrupación de Recursos.
• Storage Account URL:
http://mystorageaccount.blob.core.windows.n
et/mycontainer/myblob.
• Storage Access Keys: 512-bit key para
autenticación y acceso.
• Métrics & Logging.
[Tips & Concepts]
Almacenamiento: Blobs
• Almacenamiento de datos no estructurados.
• Ejemplos de alojamiento: documentos, fotos,
videos, música, imágenes, datos de
configuración, big data. ISO 27001.
• Dos tipos:
– Block Blobs: < 200 GB.
– Page Blobs (discos): < 1TB. Optimizado para IaaS.
[Blob Storage]
Almacenamiento: Tables
• Almacenamiento de datos semi-estructurados:
– Que no requieran uniones complejas (complex joins).
– Que no requieran claves foráneas (foreign keys).
– Que no requieran procedimentos almacenados (SP).
• Acceso para Desarrolladores con protocol OData y
consultas LINQ con WCF Data Service .NET Libs
• < 200 TB.
[Table Storage]
Almacenamiento: Tables
• Composición:
– Table: collección de entidades que no fuerza un
esquema. Una table puede contener entidades
de diferentes características.
– Entidad: como una fila. < 1 MB.
– Propiedades: par “nombre-valor”. Cada entidad
puede almacenar hasta 252 propiedades.
[Table Storage]
Almacenamiento: Tables
• Programables y accesibles via .Net, Java,
Node.js, Python, etc. Certificado ISO
27001. Permite auto-escalamiento y datos
masivos. Accesible via REST APIs.
[Table Storage]
Almacenamiento: Queues
• Solución de Mensajería para comunicación
asincrónica entre components y tareas
asincrónicas.
• Límites:
– Hasta 200 TB de cápacidad.
– Ilimitada cantidad de mensajes.
– Hasta 64 KB por Mensaje.
[Queue Storage]
Bases de Datos SQL
• Base de Datos SQL como Plataforma.
• Soporta Restauración y Geo-Replicación.
• Acceso Programático.
• Near-Zero Maintenance.
• Permiten Exportación y Sync.
[Modelos de Integración]
Bases de Datos SQL[Modelos de Elección]
• ¿Aplicación Nueva o Existente?
• Requerimientos de la Aplicación /
Servicio.
• Tamaño de Base de Datos.
• Necesidad de Escalamiento.
Backup Vault
• Provee un espacio de almacenamiento para
backups offside.
• Se integra con Windows Backup.
• Límites:
– Azure Backup Agent: < 30 días de retención y < 200 GB de datos.
– DPM: < 120 días de retención.
[¿Qué es?]
Material del Evento
• Compilación de Artículos, Tutoriales y Guías del evento:
http://www.tectimes.net/evento20140624
• Próximos Eventos: http://www.tectimes.net/eventos