Microsoft Build 2016 11/9/2018 5:08 AM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY,

Slides:



Advertisements
Similar presentations
Eric Nelson Application Architect, Microsoft |
Advertisements

Azure Services Platform Piotr Zierhoffer. Agenda Cloud? What is Azure? Environment Basic glossary Architecture Element description Deployment.
Programming languages + tools.NET, Visual Studio, TFS + Git, Java, NodeJS, PHP, Python, Ruby, C++ Microsoft cloud infrastructure PaaS Web Mobile.
Cross Platform Mobile Backend with Mobile Services James
Windows Azure SQL Database and Storage Name Title Organization.
Austin code camp 2010 asp.net apps with azure table storage PRESENTED BY CHANDER SHEKHAR DHALL
WINDOWS AZURE STORAGE SERVICES A brief comparison and overview of storage services offered by Microsoft.
North America Europe Asia Pacific Data centers.
Technology Drill Down: Windows Azure Platform Eric Nelson | ISV Application Architect | Microsoft UK |
DreamFactory for Microsoft Azure Is an Open Source REST API Platform That Enables Mobilization of Data in Minutes across Frameworks and Storage Methods.
Azure.
11/19/2017 9:41 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Azure SQL Database Updates
Use relational database as a service
AuraPortal Cloud Helps Empower Organizations to Organize and Control Their Business Processes via Applications on the Microsoft Azure Cloud Platform MICROSOFT.
Data Platform and Analytics Foundational Training
Univa Grid Engine Makes Work Management Automatic and Efficient, Accelerates Deployment of Cloud Services with Power of Microsoft Azure MICROSOFT AZURE.
Build /26/2018 6:17 AM Building Resilient, Scalable Services with Microsoft Azure Service Fabric Érsek © 2015 Microsoft Corporation.
Business Continuity & Disaster Recovery
Scalable Web Apps Target this solution to brand leaders responsible for customer engagement and roll-out of global marketing campaigns. Implement scenarios.
5/14/ :44 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
DocFusion 365 Intelligent Template Designer and Document Generation Engine on Azure Enables Your Team to Increase Productivity MICROSOFT AZURE APP BUILDER.
5/26/ :35 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Partner Logo Veropath Offers a Next-Gen Expense Management SaaS Technology Solution, Built Specifically to Harness Big Data Analytics Capabilities in Azure.
Cloud Data platform (Cloud Application Development & Deployment)
Elastic database patterns for SaaS applications in Azure
Keyhub Identity and Access Management App is Powered by Azure and Offers Customers Easy Authentication, Authorization for Mobile Devices MICROSOFT AZURE.
Couchbase Server is a NoSQL Database with a SQL-Based Query Language
Wonderware Online Cost-Effective SaaS Solution Powered by the Microsoft Azure Cloud Platform Delivers Industrial Insights to Users and OEMs MICROSOFT AZURE.
Scalable Web Apps Target this solution to brand leaders responsible for customer engagement and roll-out of global marketing campaigns. Implement scenarios.
Veeam Backup Repository
Microsoft Build /15/2018 1:12 PM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY,
Azure.
Exploring Azure Event Grid
Microsoft Ignite NZ October 2016 SKYCITY, Auckland
A developers guide to Azure SQL Data Warehouse
Business Continuity & Disaster Recovery
Azure SQL Data Warehouse Scaling: Configuration and Guidance
IaaS Part II Stefan Geiger Gerry
Running on the Powerful Microsoft Azure Platform,
CloudSimplified.IO.
Designed for Big Data Visual Analytics, Zoomdata Allows Business Users to Quickly Connect, Stream, and Visualize Data in the Microsoft Azure Platform MICROSOFT.
ArangoDB, with Microsoft Azure Functionality, Lets You Build Modern Applications on Top of Flexible, Multi-Model, Open-Source Database MICROSOFT AZURE.
Intelledox Infiniti Helps Organizations Digitally Transform Paper and Manual Business Processes into Intuitive, Guided User Experiences on Azure MICROSOFT.
Scalable SoftNAS Cloud Protects Customers’ Mission-Critical Data in the Cloud with a Highly Available, Flexible Solution for Microsoft Azure MICROSOFT.
Logsign All-In-One Security Information and Event Management (SIEM) Solution Built on Azure Improves Security & Business Continuity MICROSOFT AZURE APP.
11/18/2018 2:14 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
On-Premises, or Deployed in a Hybrid Environment
Zadara™ Virtual Private Storage Arrays™: High Performance, High Availability NAS & SAN by the Hour, with Private, Dedicated Resources MICROSOFT AZURE.
DeFacto Planning on the Powerful Microsoft Azure Platform Puts the Power of Intelligent and Timely Planning at Any Business Manager’s Fingertips Partner.
A developers guide to Azure SQL Data Warehouse
Data Security for Microsoft Azure
CloneManager® Helps Users Harness the Power of Microsoft Azure to Clone and Migrate Systems into the Cloud Cost-Effectively and Securely MICROSOFT AZURE.
Dell Data Protection | Rapid Recovery: Simple, Quick, Configurable, and Affordable Cloud-Based Backup, Retention, and Archiving Powered by Microsoft Azure.
Explore the Azure Cosmos DB with .NET Core 2.0
One-Stop Shop Manages All Technical Vendor Data and Documentation and is Globally Deployed Using Microsoft Azure to Support Asset Owners/Operators MICROSOFT.
Appcelerator Arrow: Build APIs in Minutes. Connect to Any Data Source
Modern cloud PaaS for mobile apps, web sites, API's and business logic apps
12/8/ :07 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
FileFacets Information Governance Solution Performs High-Quality Automated Enterprise Content Management Migration, Built on Azure MICROSOFT AZURE APP.
Quasardb Is a Fast, Reliable, and Highly Scalable Application Database, Built on Microsoft Azure and Designed Not to Buckle Under Demand MICROSOFT AZURE.
TEMPLATE NOTES Our datasheet and mini-case study templates are formatted specifically for consistency of branding at Microsoft. Please do not alter font.
Last.Backend is a Continuous Delivery Platform for Developers and Dev Teams, Allowing Them to Manage and Deploy Applications Easier and Faster MICROSOFT.
MS AZURE By Sauras Pandey.
5 Azure Services Every .NET Developer Needs to Know
Azure Data Storage Options
Microsoft Virtual Academy
Managing Data in the Cloud
Server & Tools Business
Windows Azure Storage Andrew Edwards | Principal SDE
Presentation transcript:

Microsoft Build 2016 11/9/2018 5:08 AM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Introduction to Azure Table Storage Microsoft Build 2016 11/9/2018 5:08 AM Session code Introduction to Azure Table Storage Gus Apostol Principal Program Manager Windows Azure Storage © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Azure Storage Foundational building block of the Azure Cloud Microsoft Build 2016 11/9/2018 5:08 AM Azure Storage Foundational building block of the Azure Cloud Microsoft & Azure Services - XBOX, Skype, Office 365, Azure SQL DW, Event Hubs Hyper Scale >100 Trillion objects stored and >12 Million transactions per second Durability Options Locally Redundant (LRS), Zone Redundant (ZRS), Geo-Redundant (GRS) Availability 99.9% for reads/writes, 99.99% for reads with RA-GRS, backed by SLA Open, multi-platform, multi-language support Open Source Client libraries - .NET, Java, C++, Node.js, Android, Xamarin, Python, Ruby, PHP, iOS Hybrid Azure Stack in Windows Server 2016 includes Azure Table Storage © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Azure Storage Offerings Microsoft Build 2016 11/9/2018 5:08 AM Azure Storage Offerings Blobs Highly scalable, REST based cloud object store Block Blobs: Sequential file I/O Page Blobs: Random-write pattern data Tables Massive auto-scaling NoSQL store Dynamic scaling based on load Scale to PBs of table data Fast key/value lookups Queues Reliable queues at scale for cloud services Decouple and scale components Message visibility timeout and update message to protect against unreliable dequeuers Disks Persistent disks for Azure IaaS VMs Built on page blobs Premium Storage Disks: SSD based, high IOPS, low latency Files Fully Managed File Shares in the Cloud Map to file share, standard file system semantics “Lift and shift” legacy apps Code against (REST API) Use on Windows & Linux VMs Azure Storage Documentation http://aka.ms/AzureStorageDocs © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

What is the Azure Table Storage service? Microsoft Build 2016 11/9/2018 5:08 AM What is the Azure Table Storage service? Scenarios Online shopping cart, user profile data, device and service metadata Key-Value NoSQL Store Optimized for key based lookups Store 100s of TBs in a single table (shard for PBs) Strongly consistent Dynamic resource allocation Very high transaction volumes Cost efficient © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Azure Table Storage Concepts Microsoft Build 2016 11/9/2018 5:08 AM Azure Table Storage Concepts Microsoft Azure Subscription 1 Storage Account 1 PK, RK Tables 1 .. n Subscription 2 Storage Account 2 Subscription...n Storage Account...n Contoso Azure Storage Table Design Guide http://aka.ms/AzureTableDesignGuide © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Azure Table example Gaming Partition Key Row Key Properties Microsoft Build 2016 11/9/2018 5:08 AM Azure Table example Gaming Row Keys uniquely identifies entity within partition Each entity contains a set of properties Partition Key Row Key Properties SpeedM5 GameProfile DateCreated=08/05/2004 Location=Germany Subscription=Gold TitleHistory Game=RaceTime Achievements Level=Champion RacerX25 DateCreated=01/29/2001 Location=US Subscription=Silver Entities with same Partition Keys are always served by a single Table Server Properties don’t need to be the same for each entity Azure Storage Performance, Scale and Security https://channel9.msdn.com/events/Ignite/2015/BRK4702 © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Transactions & Concurrency Microsoft Build 2016 11/9/2018 5:08 AM Transactions & Concurrency Entity Group Transactions Perform atomic updates across multiple entities or “batch operations” Atomic transactions requires entities be in the same partition A single Entity Group Transaction can operate on at most 100 entities Multiple concurrent EGTs will cause delays or the entire batch to fail Table Concurrency Most applications support multiple users reading & writing data concurrently Storage supports Pessimistic, Optimistic and Last Writer concurrency models Azure Table Storage defaults to optimistic concurrency © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Demo Getting started with Azure Tables in 5 minutes! Microsoft Build 2016 11/9/2018 5:08 AM Demo Getting started with Azure Tables in 5 minutes! © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Storage Access Control Strategies Microsoft Build 2016 11/9/2018 5:08 AM Storage Access Control Strategies Multiple Access Control strategies Storage account key – full access Shared access signature (SAS) – token with configurable rights and time Public – Blob storage only Shared Access Signature Resources – containers, blobs, queues, tables, table ranges, account (coming soon!) Permissions – read, write, delete Time – start time, end time IP address or range Protocol HTTP or HTTPS protocol lock down https://storageaccount.blob.core.windows.net/sascontainer?sv=2012-02-12&se=2013-04-13 T00%3A12%3A08Z& sr=c&sp=wl& sig=t%2BbzU9%2B7ry4okULN9S0wst%2F8MCUhTjrHyV9rDNLSe8g%3Dsss © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Storage Monitoring and Diagnostics Microsoft Build 2016 11/9/2018 5:08 AM Storage Monitoring and Diagnostics Metrics “Service health statistics” Perfmon for Storage with >40 metric types for Blobs, Tables and Queues Summarized by hour and minute (w/ < 5 min delay) Granularity and retention policies Stored in tables – $MetricsMinuteTransactionsBlob Analytics Logs “Service trace logs” Storage equivalent of IIS logs All REST operations are logged Includes most request characteristics such as Timestamp, Status Code, Operation, E2ELatency Use this for diagnosis and troubleshooting Stored in blobs in a container called $logs © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Other Azure Data Services 11/9/2018 5:08 AM Other Azure Data Services Tables “Key Value, high scale, auto-scaling NoSQL store” Scenarios: User, device and service metadata, structured data No limits on number of table rows or table size Dynamic load balancing of hot tables and table regions NoSQL - Schema-less entities with strong consistency Best for Key/value lookups on partition key and row key Entity group transactions for atomic batching DocumentDB “NoSQL document database service” Scenarios: Modern applications that use JSON data stores (like MongoDB) Flexible schema for iterative application development Automatic indexing with SQL query interface Transactional support for multi-document operations Scalable database storage with predictable low latency performance Azure SQL DB “Fully managed database-as-a-service built on SQL” Scenarios: Relational DBs without infrastructure/management hassle Fully compatible with SQL Server 2014 databases Built for both SaaS and Enterprise applications Elastic database pool for unpredictable SaaS workloads 99.99% availability built-in Geo-replication and restore services for data protection Secure and compliant for your sensitive data © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Key Takeaways Azure Table Storage Call to Action! Microsoft Build 2016 11/9/2018 5:08 AM Key Takeaways Azure Table Storage Key-value NoSQL Store Optimized for key based lookups Store 100s of TBs in a single table (shard for PBs) Strongly consistent Dynamic resource allocation Very high transaction volumes Cost efficient Call to Action! Get started in 5 minutes! http://aka.ms/GettingStartedwithAzureTables © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Microsoft Build 2016 11/9/2018 5:08 AM Additional Resources Azure Storage Documentation http://aka.ms/AzureStorageDocs Azure Storage Table Design Guide http://aka.ms/AzureTableDesignGuide Azure Storage Perf & Scale Checklist http://aka.ms/StoragePerfScaleChecklist Managing Concurrency http://aka.ms/AzureStorageConcurrency Monitor Azure Storage http://aka.ms/AzureStorageMonitoring Re-visit Build on Channel 9 Continue your education at Microsoft Virtual Academy online © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Microsoft Build 2016 11/9/2018 5:08 AM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.