Microsoft Azure desde Cero

Transcription

Microsoft Azure desde Cero
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.
Introducción a la
NUBE DE MICROSOFT AZURE
Servicios brindados por Microsoft Azure
Nube de Microsoft Azure
Nube (Cloud Computing): 5 Características
Nube de Microsoft Azure
Nube (Cloud Computing): 3 Métodos de Entrega
Nube de Microsoft Azure
Nube (Cloud Computing): 2 Modelos de Implementación
Nube de Microsoft Azure
Separación de Responsabilidades
Azure Storage Services
ALMACENAMIENTO
Almacenamiento en Azure
[Azure Storage]
• 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.
Servicios de Almacenamiento en Azure
[Azure Storage Services]
• 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.
Cuenta de Almacenamiento
[Storage Account]
• 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
Replicación de Storage
[Storage Replication]
• 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.
Almacenamiento: a tener en cuenta…
[Tips & Concepts]
• 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.
Almacenamiento: Blobs
[Blob Storage]
• 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.
Almacenamiento: Tables
[Table Storage]
• 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.
Almacenamiento: Tables
[Table Storage]
• 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.
Almacenamiento: Tables
[Table Storage]
• Programables y accesibles via .Net, Java,
Node.js, Python, etc. Certificado ISO
27001. Permite auto-escalamiento y datos
masivos. Accesible via REST APIs.
Almacenamiento: Queues
[Queue Storage]
• 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.
Servicios de Datos
SQL DATABASES
Bases de Datos SQL
[Modelos de Integración]
• Base de Datos SQL como Plataforma.
• Soporta Restauración y Geo-Replicación.
• Acceso Programático.
• Near-Zero Maintenance.
• Permiten Exportación y Sync.
Bases de Datos SQL
[Modelos de Elecció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.
Servicios de Recuperación
BACKUP
Backup Vault
[¿Qué es?]
• 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.
Backup Vault
[Escenarios]
Escenario con Windows
Azure Backup
Escenario con System
Center DPM Server
Servicios de Recuperación
HYPER-V RECOVERY MANAGER
Servicios de Recuperación
[Hyper-V Recovery Manager]
Resumen
RESUMEN DEL EVENTO Y RECURSOS
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
Preguntas y Respuestas
Q&A
¡Muchas Gracias!
Twitter: @PabloDiLoreto
Blog: http://www.TecTimes.net
Correo Electrónico: pablodiloreto@hotmail.com
Contacto con Algeiba: info@algeiba.com.ar
Web de Algeiba: http://www.Algeiba.com.ar/