Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Experts Live 2018: Azure Storage y la plataforma de datos

581 views

Published on

Esta es la presentación de la sesión Azure Storage y la plataforma de datos del evento Experts Live Colombia 2018, donde se explican los diferentes tipos de almacenamiento ofrecidos por Azure y cómo sacar el mayor provecho a esta tecnología.

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Experts Live 2018: Azure Storage y la plataforma de datos

  1. 1. DATA Azure Storage y la plataforma de datos César Herrada Julián Castiblanco
  2. 2. DATA César Herrada Ingeniero de sistemas, especialista en Windows Server y Microsoft Azure – Microsoft MVP Enterprise Mobility
  3. 3. DATA Julián Castiblanco Especialista en Plataforma de datos y Microsoft Azure – Microsoft MVP Data Platform
  4. 4. DATA Escenarios comunes cuando se desea migrar cargas de trabajo a la nube  ¿Puedo llevar mis aplicaciones Legacy a la nube?  ¿Puedo llevar mis bases de datos?  ¿Qué hay del rendimiento vs costo?  ¿Cómo debe cambiar mi arquitectura de app para sacar el máximo provecho a los servicios en la nube?
  5. 5. DATA Implementar Blobs de almacenamiento de Azure y archivos de Azure
  6. 6. DATA Implementar Blobs de almacenamiento de Azure y archivos de Azure BlobsContenedores Cuenta de Almacenamiento expertslive logs IISlog_20180210.txt Applog_20180211.txt imagenes Day.jpg http[s]://expertslive.blob.core.Windows.net/imagenes/day.jpg
  7. 7. DATA Creación de Una Cuenta de Almacenamiento General-purposev2(GPv2) • Soporta las ultimas características de blobs, archivos, colas y tablas • Mejor precio por giga, puede elegir entre almacenamiento hot/cool y archived General-purposev1(GPv1) • Las características cool y archive no son soportadas. Cargar con una alta transaccionalidad o geo replicación son más costo eficientes en este modelo Blobstorage • Mismas características de GPV2 para bloques. Se recomienda su migración a alguno de los otros modelos.
  8. 8. DATA Implementar Blobs de almacenamiento de Azure y archivos de Azure Page Blobs • Optimizado para lecturas y escrituras aleatorias en disco • Discos de máquinas virtuales Block Blobs • Optimizado para comprimir bloques de datos • Videos, imágenes, sonidos. Un cliente puede subir varios pedazos en paralelos Append Blobs • Optimizado para agregar información a los archivos • Archivos de logs
  9. 9. DATADATA Demo Optimización de Almacenamiento usando Windows Server Storage Spaces
  10. 10. DATA Azure Files
  11. 11. DATA Azure Files  "Desearía poder ir al almacenamiento y aprovisionar una unidad en la nube, dándole un espacio de nombres, y esa unidad sería entonces alcanzable a través de UNC por los sistemas operativos".  Necesito dos VM ejecutándose con una unidad compartida.  tengo dos VM en Microsoft Azure. Todo lo que quiero hacer es configurar un recurso compartido de archivos entre ellas. ¿Es posible?“  ¿Es posible compartir un disco secundario entre diferentes instancias de VM? "
  12. 12. DATA Compartir archivos – método antiguo 1. Configure una máquina virtual IaaS para alojar un recurso compartido de archivos respaldado por un disco IaaS 2. Escriba el código para encontrar el recurso compartido de archivos IaaS desde el resto de las máquinas virtuales en su servicio. 3. Escriba un código para proporcionar alta disponibilidad 4. Manejar actualizaciones de host, fallas de nodo 5. Solo puede acceder al recurso compartido de archivos desde otras máquinas virtuales IaaS VM IaaS VM IaaS VM Disco compartido IaaS VM Backup IaaS VM
  13. 13. DATA Azure Files  Mueva aplicaciones on-premises a la nube.  VMs pueden conectarse a recursos SMB usando APIs estándar de File System  SMB 2.1 protocol  VM y cuenta de almacenamiento dentro de la misma región  Soporta acceso mediante REST y SMB al mismo recurso. Azure Storage Blobs Tables Queues Files Microsoft Azure SMB REST API REST API Comparta data almacenada en Azure Files entre Azure VMs via SMB
  14. 14. DATA Azure Files • Almacenamiento compartido de archivos de red para Azure • La disponibilidad, la durabilidad y la escalabilidad se gestionan automáticamente • Admite dos interfaces: SMB y REST IaaS VM IaaS VM IaaS VM Azure File Share (PaaS)
  15. 15. DATA Azure Files Vs Blobs Description Azure Blobs Azure Files Durability Options LRS, ZRS, GRS (and RA-GRS for higher availability) LRS, ZRS, GRS Accessibility REST APIs SMB 2.1 and SMB 3.0 (standard file system APIs) REST APIs Connectivity REST – Worldwide SMB 2.1 – Within region SMB 3.0 - Worldwide REST – Worldwide Endpoints http://myaccount.blob.core.windows.n et/mycontainer/myblob myaccount.file.core.windows.netmysharemyfile.txt http://myaccount.file.core.windows.net/myshare/myfile.txt Directories Flat namespace however prefix listing can simulate virtual directories True directory objects Case Sensitivity of Names Case sensitive Case insensitive Capacity Up to 500TB containers 5TB file shares Throughput Up to 60 MB/s per blob Up to 60 MB/s per share Object size Up to 4,75 TB/blob Up to 1 TB/file Billed capacity Based on bytes written Based on file size
  16. 16. DATA Azure Files Vs Disks Description Disk Azure Files Relationship with Azure VMs Required for booting (OS Disk) Scope Exclusive/Isolated to a single VM Shared access across multiple VMs Snapshots and Copy Yes No Configuration Configured via portal/Management APIs and available at boot time Connect after boot (via net use on windows) Built-in authentication Built-in authentication Set up authentication on net use Cleanup Automatic Manually via standard file APIs or REST APIs Access via REST Can only access as fixed formatted VHD (single blob) via REST. Files stored in VHD cannot be accessed via REST. Individual files stored in share are accessible via REST Max Size 4TB Disk 5TB File Share 1TB file within share Max 8KB IOps 500 IOps 1000 IOps Throughput Up to 60 MB/s per Disk Up to 60 MB/s per File Share
  17. 17. DATADATA Demo Azure Files
  18. 18. DATA Implementar archivos, tablas de almacenamiento de Azure y colas
  19. 19. DATADATA Demo Cargar Archivos en Azure Files generación de archivos con restricción de uso
  20. 20. DATA Implementar tablas de almacenamiento de Azure y colas Almacenamiento NoSQL llave-valor para un desarrollo rápido utilizando un modelo semiestructurado. Almacene Petabytes Esquemas Flexibles Uso Corporativo
  21. 21. DATA Modelo Jerárquico de las tablas EntidadesTablas Cuenta de Almacenamiento expertslive clientes Nombre=.. Email=.. Nombre=.. Email=.. ubicacion Pais=… Ciudad=… http://expertslive.table.core.windows.net/clientes https://docs.microsoft.com/en-us/rest/api/storageservices/Understanding-the-Table-Service-Data-Model
  22. 22. DATA Precios aproximados
  23. 23. DATADATA Demo Creación de Tablas NoSQL
  24. 24. DATA Colas de Almacenamiento de Mensajes • Se utilizan para desacoplar aplicaciones para hacerlas más flexibles. • Permite incorporar resiliencia. Si una parte de la aplicación deja de funcionar los mensajes se almacenan en un buffer y otros nodos podrían hacerse cargo del procesamiento del sistema. • Las aplicaciones reciben ráfagas de tráfico inesperadas. Puede monitorear el tamaño de cola para agregar nodos de procesamiento o hibernar otros en momentos de menos tráfico.
  25. 25. DATA Modelo Jerárquico de las colas http://expertslive.queue.core.windows.net/descargar-archivo https://docs.microsoft.com/es-es/azure/storage/queues/storage-queues-introduction MensajeColas Cuenta de Almacenamiento ExpertsLive descargar- archivo Mensaje 1 Mensaje 2 subir- archivo Mensaje 1
  26. 26. DATA Arquitectura Clásica de IT de Aplicaciones
  27. 27. DATA Arquitectura de IT Usando Colas en las Aplicaciones
  28. 28. DATADATA Demo Manejo de Colas
  29. 29. DATA Azure Comos DB https://docs.microsoft.com/es-es/azure/cosmos-db/introduction https://www.documentdb.com/capacityplanner
  30. 30. DATA Implementaciones en Cosmos DB https://blog.pandorafms.org/es/bases-de-datos-nosql/ https://db-engines.com/en/system/Cassandra;MongoDB https://docs.microsoft.com/en-us/azure/cosmos-db/gremlin-support Azure Tables
  31. 31. DATA Planeación de RUs
  32. 32. DATA Utilizar SQL en Cosmos DB https://docs.microsoft.com/en-us/azure/cosmos-db/tutorial-query-sql-api
  33. 33. DATADATA Demo Uso de Tablas en Cosmos DB
  34. 34. DATA Azure REDIS Base de datos en memoria, de tipo llave valor y administrada como servicio por Azure https://azure.microsoft.com/es-es/services/cache/
  35. 35. DATA Azure SQL Databases https://azure.microsoft.com/es-es/services/sql-database/
  36. 36. DATADATA Demo Creación y Adminstración de SQL Database
  37. 37. DATADATA Siguientes Pasos  https://www.pluralsight.com/courses/microsoft-azure-design- implement-storage  https://mva.microsoft.com/es-es/training-courses/preparacin- examen-70473-diseando-e-implementado-soluciones-de-datos- en-la-nube-17264  https://app.pluralsight.com/library/courses/microsoft-azure- developers-what-to-use
  38. 38. DATA 16:00 – 17:00 Implement an End-to-End IoT solution using Azure Dave Rendón

×