Windos Azure Storag ServiceVitor Meriat
Vitor MeriatMicrosoft Student Partnersvitor.pereira@studentpartners.com.br@vitormeriathttp://pablohadler.com/blog
Agenda• Overview da plataforma azure• Storage (Blobs/Tables/Queue)• Demos
Download de Phone http://bit.ly/oeK9DhDownload SDK de Azure http://bit.ly/peAhlLDownload de WebMatrix http://bit.ly/webmat...
TIMEITCAPACITYActual LoadAllocatedIT-capacitiesToo MuchPowerNot EnoughPowerLoadForecast
Actual LoadCapacity onDemandLower CapexNo capitallaying idleNo screamingcustomersKnob goesup...And...downTIMEITCAPACITYLoa...
Cloud ServicesSoftwareConsumidor“SaaS”PlataformaDEVS“PaaS”Infra como ServiçoHOSTS“IaaS”
Cloud ServicesPacotesSoftwareStorageServersNetworkingO/SMiddlewareVirtualizationDataApplicationsRuntimeYoumanageInfra(as a...
Windows Azure Platform
Windows AzureWindows AzureO Sistema Operacional da Nuvem
Hello Windows Azuredemo
Windows Azure Storage• Scalavel– 100tb por conta de Storage– Preparado para auto Volumes de Dados• Acessível via RESTful W...
Tables
ConceitosEntityTableAccountcontosocustomersName =…Email = …Name =…EMailAdd= …photosPhoto ID =…Date =…Photo ID =…Date =…
Detalhes• Não é RDBMS!• Tabela(Table)– Create, Query, Delete– Podem ter Metadados• Entidades– Insert– Update• Merge Atuali...
Entity Properties• Entity can have up to 255 properties• Up to 1MB per entity• Mandatory Properties for every entity• Part...
Nome SobreNome AniversarioKim Akers 2/2/1981Nancy Anderson 3/15/1965Mark Hassall May 1, 1976RobbieFutebolDados sem schema
Nome SobreNome AniversarioKim Akers 2/2/1981Nancy Anderson 3/15/1965Mark Hassall May 1, 1976Querying?$filter=Last eq ‘Akers’
Purpose of the PartitionKey• Entity Locality– Entities in the same partition will be stored together– Efficient querying a...
PartitionKey(Category)RowKey(Title)Timestamp ModelYearBikes Super Duper Cycle … 2009Bikes Quick Cycle 200 Deluxe … 2007… …...
Vitor MeriatMicrosoft Student Partnersvitor.pereira@studentpartners.com.br@vitormeriathttp://pablohadler.com/blogPerguntas?
Msp TechDay 2011 - Windows Azure Storage Service
Upcoming SlideShare
Loading in …5
×

Msp TechDay 2011 - Windows Azure Storage Service

536 views

Published on

Palestra realizada no dia 24-09-2011 para o evento MSP TechDay.

Published in: Technology, Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
536
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
1
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Msp TechDay 2011 - Windows Azure Storage Service

  1. 1. Windos Azure Storag ServiceVitor Meriat
  2. 2. Vitor MeriatMicrosoft Student Partnersvitor.pereira@studentpartners.com.br@vitormeriathttp://pablohadler.com/blog
  3. 3. Agenda• Overview da plataforma azure• Storage (Blobs/Tables/Queue)• Demos
  4. 4. Download de Phone http://bit.ly/oeK9DhDownload SDK de Azure http://bit.ly/peAhlLDownload de WebMatrix http://bit.ly/webmatrixbr11Centro de Treinamento TechNet http://bit.ly/q9dVvHCentro de Treinamento MSDN http://bit.ly/mSQHcePortal:windows.azure.com
  5. 5. TIMEITCAPACITYActual LoadAllocatedIT-capacitiesToo MuchPowerNot EnoughPowerLoadForecast
  6. 6. Actual LoadCapacity onDemandLower CapexNo capitallaying idleNo screamingcustomersKnob goesup...And...downTIMEITCAPACITYLoadForecast
  7. 7. Cloud ServicesSoftwareConsumidor“SaaS”PlataformaDEVS“PaaS”Infra como ServiçoHOSTS“IaaS”
  8. 8. Cloud ServicesPacotesSoftwareStorageServersNetworkingO/SMiddlewareVirtualizationDataApplicationsRuntimeYoumanageInfra(as a Service)StorageServersNetworkingO/SMiddlewareVirtualizationDataApplicationsRuntimeManagedbyvendorYoumanagePlataforma(as a Service)ManagedbyvendorYoumanageStorageServersNetworkingO/SMiddlewareVirtualizationApplicationsRuntimeDataSoftware(as a Service)ManagedbyvendorStorageServersNetworkingO/SMiddlewareVirtualizationApplicationsRuntimeData
  9. 9. Windows Azure Platform
  10. 10. Windows AzureWindows AzureO Sistema Operacional da Nuvem
  11. 11. Hello Windows Azuredemo
  12. 12. Windows Azure Storage• Scalavel– 100tb por conta de Storage– Preparado para auto Volumes de Dados• Acessível via RESTful Web Service API– Acesso do Windows Azure Compute– Acesso do anywhere via internet– Suporte .NET Client Library• Tipo de storage– Table – Grupos de Entidades (name/value pairs)– Queue - Fila de mensagens simples não-transacional– Blob - Large binary storage– Drives - NTFS VHD montado na instancia de computação.
  13. 13. Tables
  14. 14. ConceitosEntityTableAccountcontosocustomersName =…Email = …Name =…EMailAdd= …photosPhoto ID =…Date =…Photo ID =…Date =…
  15. 15. Detalhes• Não é RDBMS!• Tabela(Table)– Create, Query, Delete– Podem ter Metadados• Entidades– Insert– Update• Merge Atualização Parcial• Replace – Atualização toda Entidade– Delete– Query– Grupo de Transações entidadeMúltiplas operações CUD em uma única transação atômica
  16. 16. Entity Properties• Entity can have up to 255 properties• Up to 1MB per entity• Mandatory Properties for every entity• PartitionKey & RowKey (only indexed properties)• Uniquely identifies an entity• Defines the sort order• Timestamp• Optimistic Concurrency. Exposed as an HTTP ETag• No fixed schema for other properties• Each property is stored as a <name, typed value> pair• No schema stored for a table• Properties can be the standard .NET types• String, binary, bool, DateTime, GUID, int, int64, and double
  17. 17. Nome SobreNome AniversarioKim Akers 2/2/1981Nancy Anderson 3/15/1965Mark Hassall May 1, 1976RobbieFutebolDados sem schema
  18. 18. Nome SobreNome AniversarioKim Akers 2/2/1981Nancy Anderson 3/15/1965Mark Hassall May 1, 1976Querying?$filter=Last eq ‘Akers’
  19. 19. Purpose of the PartitionKey• Entity Locality– Entities in the same partition will be stored together– Efficient querying and cache locality– Endeavour to include partition key in all queries• Entity Group Transactions– Atomic multiple Insert/Update/Delete in same partition in a singletransaction• Table Scalability• Target throughput – 500 tps/partition, several thousand tps/account– Windows Azure monitors the usage patterns of partitions– Automatically load balance partitions– Each partition can be served by a different storage node– Scale to meet the traffic needs of your table
  20. 20. PartitionKey(Category)RowKey(Title)Timestamp ModelYearBikes Super Duper Cycle … 2009Bikes Quick Cycle 200 Deluxe … 2007… … … …Canoes Whitewater … 2009Canoes Flatwater … 2006PartitionKey(Category)RowKey(Title)Timestamp ModelYearRafts 14ft Super Tourer … 1999… … … …Skis Fabrikam Back Trackers … 2009… … … …Tents Super Palace … 2008PartitionKey(Category)RowKey(Title)Timestamp ModelYearBikes Super Duper Cycle … 2009Bikes Quick Cycle 200 Deluxe … 2007… … … …Canoes Whitewater … 2009Canoes Flatwater … 2006Rafts 14ft Super Tourer … 1999… … … …Skis Fabrikam Back Trackers … 2009… … … …Tents Super Palace … 2008Partitions and Partition Ranges
  21. 21. Vitor MeriatMicrosoft Student Partnersvitor.pereira@studentpartners.com.br@vitormeriathttp://pablohadler.com/blogPerguntas?

×