Windows Azure Storage Essential Cloud Storage Services
|
|
|
- Priscilla Gallagher
- 9 years ago
- Views:
Transcription
1 Windows Azure Storage Essential Cloud Storage Services David Pallmann, Neudesic
2 Windows Azure Windows Azure is the foundation of Microsoft s Cloud Platform It is an Operating System for the Cloud and provides Essential Services for the Cloud Virtualized Computation Scalable Storage Automatic Management Developer SDK
3 Cloud Storage is part of Windows Azure
4 Windows Azure Storage The goal is to allow users and applications to: Access their data efficiently from anywhere at anytime Store data for any length of time Scale to store any amount of data Be confident that the data will not be lost Pay for only what they use/store
5 Windows Azure Storage Storage that is Durable Scalable (capacity and throughput) Highly Available Security Performance Efficient Rich Data Abstractions Service communication: queues, locks, Large user data items: blobs, blocks, Service state: tables, caches, Simple and Familiar Programming Interfaces REST Accessible and ADO.NET
6 Windows Azure Storage Account User creates a globally unique storage account name Receive a 256 bit secret key when creating account Provides security for accessing the store Use secret key to create a HMAC SHA256 signature for each request Use signature to authenticate request at server
7 SETTING UP CLOUD STORAGE
8 Fundamental Data Abstractions Blobs Provide a simple interface for storing named files along with metadata for the file Tables Provide structured storage. A Table is a set of entities, which contain a set of properties Queues Provide reliable storage and delivery of messages for an application
9 Blob Storage Concepts Account Container Blob sally pictures movies IMG001.JPG IMG002.JPG MOV1.AVI
10 Storage Account And Blob Containers Storage Account An account can have many Blob Containers Container A container is a set of blobs Sharing policies are set at the container level Public READ or Private Associate Metadata with Container Metadata is <name, value> pairs Up to 8KB per container List the blobs in a container Account sally Container pictures movies Blob IMG001.JPG IMG002.JPG MOV1.AVI
11 Blob Namespace Blob URL Example: Account sally Container music BlobName rock/rush/xanadu.mp3 URL:
12 Blob Features And Functions Store Large Objects (up to 50 GB each) Standard REST PUT/GET Interface PutBlob Inserts a new blob or overwrites the existing blob GetBlob Get whole blob or by starting offset, length DeleteBlob Support for Continuation on Upload Associate Metadata with Blob Metadata is <name, value> pairs Set/Get with or separate from blob data bits Up to 8KB per blob
13 Continuation On Upload Scenario Want to upload a large multi GB file into the cloud If upload fails in the middle, need an efficient way to resume the upload from where it failed
14 Block Id 1 Block Id 2 Block Id 3 Block Id N Uploading A Blob Via Blocks Uploading a Large Blob 10 GB Movie blobname = TheBlob.wmv ; PutBlock(blobName, blockid1, block1bits); PutBlock(blobName, blockid2, block2bits); PutBlock(blobName, blockidn, blocknbits); PutBlockList(blobName, blockid1,,blockidn); Benefit: Efficient continuation and retry Parallel and out of order upload of blocks TheBlob.wmv Windows Azure Storage
15 Block Id 2 Block Id 3 Block Id 4 Block Id 1 Block Id 3 Block Id 4 Block Id 2 Block Id 4 PutBlockList Example BlobName = ExampleBlob.wmv Example Uploading Blocks Out of Order Same Block IDs Unused Blocks Sequence of Operations PutBlock(BlockId1) PutBlock(BlockId3) PutBlock(BlockId4) PutBlock(BlockId2) PutBlock(BlockId4) Committed and readable version of blob PutBlockList(BlockId2, BlockId3, BlockId4)
16 Blob As A List Of Blocks Blob Consists of a List of Blocks Properties of Blocks Each Block defined by a Block ID Up to 64 Bytes, scoped by Blob Name Blocks are immutable A block is up to 64MB Do not have to be same size
17 BlockList Operations PutBlockList for a Blob Provide the list of blocks to comprise the readable version of the blob If multiple blocks are uploaded with same Block ID Last committed block wins Blocks not used will be garbage collected GetBlockList for a Blob Returns the list of blocks that represent the readable (committed) version of the blob Block ID and Size of Block is returned for each block
18 Blob Storage
19 Summary Of Windows Azure Blobs Easy to use REST Put/Get/Delete interface Can read from any Offset, Length of Blob Conditional Put and Get Blob Max Blob size 50 GB using PutBlock and PutBlockList 64 MB using PutBlob Blocks provide continuation for blob upload Put Blob/BlockList == Replace Blob for CTP Can replace an existing blob with new blob/blocks
20 Future Windows Azure Blob Support Update Blob Ability to replace, add, or remove blocks from a blob Append Blob Ability to append a block to a blob Copy Blob Ability to copy an existing blob to a new blob name
21 Fundamental Data Abstractions Blobs Provide a simple interface for storing named files along with metadata for the file Tables Provide structured storage. A Table is a set of entities, which contain a set of properties Queues Provide reliable storage and delivery of messages for an application
22 Windows Azure Tables Provides Structured Storage Massively Scalable Tables Billions of entities (rows) and TBs of data Automatically scales to thousands of servers as traffic grows Highly Available Can always access your data Durable Data is replicated at least 3 times Familiar and Easy to use Programming Interfaces ADO.NET Data Services.NET 3.5 SP1.NET classes and LINQ REST - with any platform or language
23 Table Data Model Table A Storage Account can create many tables Table name is scoped by Account Data is stored in Tables A Table is a set of Entities (rows) An Entity is a set of Properties (columns) Entity Two key properties that together are the unique ID of the entity in the Table PartitionKey enables scalability RowKey uniquely identifies the entity within the partition
24 Partition Key And Partitions Every Table has a Partition Key It is the first property (column) of your Table Used to group entities in the Table into partitions A Table Partition All entities in a Table with the same partition key value Partition Key is exposed in the programming model Allows application to control the granularity of the partitions and enable scalability
25 Partition Example Partition Key Document Name Row Key Version Property 3 Modification Time.. Property N Description Examples Doc V1.0 8/2/ Committed version Examples Doc V /28/2007 Alice s working version FAQ Doc V1.0 5/2/2007 Committed version FAQ Doc V /6/2007 Alice s working version FAQ Doc V /1/2007 Sally s working version Partition 1 Partition 2 Table Partition - all entities in table with same partition key value Application controls granularity of partition
26 Purpose Of The Partition Performance and Entity Locality Entities in the same partition will be stored together Efficient querying and cache locality Table Scalability We monitor 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
27 Performance And Scalability Partition Key Document Name Row Key Version Property 3 Modification Time.. Property N Description Examples Doc V1.0 8/2/ Committed version Examples Doc V /28/2007 Alice s working version FAQ Doc V1.0 5/2/2007 Committed version FAQ Doc V /6/2007 Alice s working version FAQ Doc V /1/2007 Sally s working version Partition 1 Partition 2 Efficient retrieval of all of the versions of FAQ Doc Since we are accessing a single partition The two partitions can be served from different servers to scale out access
28 Choosing A Partition Key Use a PartitionKey that is common in your queries If Partition Key is part of Query Fast access to retrieve entities within a single partition If Partition Key is not specified in a Query Then every partition has to be scanned
29 Query With And Without PartionKey Partition Key Document Name Row Key Version Property 3 Modification Time.. Property N Description Examples Doc V1.0 8/2/ Committed version Examples Doc V /28/2007 Alice s working version FAQ Doc V1.0 5/2/2007 Committed version FAQ Doc V /6/2007 Alice s working version FAQ Doc V /1/2007 Sally s working version Partition 1 Partition 2 Getting all entities with (PartitionKey == FAQ Doc ) is fast Access single partition Get all docs with (ModifiedTime < 6/01/2007) is more expensive Have to traverse all partitions
30 Choosing A Partition Key Use a PartitionKey that is common in your queries If Partition Key is part of Query Fast access to retrieve entities within a single partition If Partition Key is not specified in a Query Then every partition has to be scanned Spread out load across partitions Partition Key allows you to control what goes into your Table partitions More partitions makes it easier to automatically balance load At the tradeoff of Entity Locality
31 Primary Key For Entity Partition Key Document Name Row Key Version Property 3 Modification Time.. Property N Description Examples Doc V1.0 8/2/ Committed version Examples Doc V /28/2007 Alice s working version FAQ Doc V1.0 5/2/2007 Committed version FAQ Doc V /6/2007 Alice s working version FAQ Doc V /1/2007 Sally s working version Primary Key for the Entity is the composite of PartitionKey Unique ID of the partition the entity belongs to within the Table RowKey Unique ID for the entity within the partition Partition 1 Partition 2
32 Entities And Properties Each Entity can have up to 255 properties Mandatory Properties for every Entity in Table Partition Key Row Key All entities have a system maintained version No fixed schema for rest of properties Each property is stored as a <name, typed value> pair No schema stored for a table 2 entities within the same table can have different properties
33 Property Types Supported Partition Key and Row Key String (up to 64KB) Property Types String (up to 64KB) Binary (up to 64KB) Bool DateTime GUID Int Int64 Double
34 Table Programming Model Provide familiar and easy to use interfaces Leverage your.net expertise Table Entities are accessed as objects via ADO.NET Data Services.NET 3.5 SP1 LINQ Language Integrated Query RESTful access to table and entities Insert/Update/Delete Entities over the Table Query over Tables Get back a list of structured Entities
35 Example Table Definition Example using ADO.NET Data Services Table Entities are represented as Class Objects [DataServiceKey("PartitionKey", "RowKey")] public class Customer { // Partition key Customer Last name public string PartitionKey { get; set; } // Row Key Customer First name public string RowKey { get; set; } } // User defined properties here public DateTime CustomerSince { get; set; } public double Rating { get; set; } public string Occupation { get; set; }
36 Create Customers Table Every Account has a master table called Tables It is used to keep track of the tables in your account To use a table it has to be inserted into Tables [DataServiceKey("TableName")] public class TableStorageTable { public string TableName { get; set; } } // serviceuri is DataServiceContext context = new DataServiceContext(serviceUri); TableStorageTable table = new TableStorageTable("Customers"); context.addobject("tables", table); DataServiceResponse response = context.savechanges();
37 Table Storage
38 Query A Table LINQ DataServiceContext context = new DataServiceContext( ); var customers = from o in context.createquery<customer>( Customers ) where o.partitionkey == Lee select o; foreach (Customer customer in customers) { } GET $filter= PartitionKey eq Lee
39 Summary Of Windows Azure Tables Built to provide Massively Scalable, Highly Available and Durable Structured Storage Automatic Load Balancing and Scaling of Tables Partition Key is exposed to the application Familiar and Easy to use LINQ and REST programming interfaces ADO.Net Data Services Not a relational database No joins, no maintenance of foreign keys, etc
40 Future Windows Azure Table Support At CTP Single Index Query and retrieve results sorted by PartitionKey and RowKey Future Support for Secondary Indexes Query and retrieve results sorted by other properties Single Entity Transactions Atomically Insert, Update, or Delete a Single Entity Entity Groups Atomic transactions across multiple entities within same partition
41 Fundamental Data Abstractions Blobs Provide a simple interface for storing named files along with metadata for the file Tables Provide structured storage. A Table is a set of entities, which contain a set of properties Queues Provide reliable storage and delivery of messages for an application
42 LB Web + Worker Queue Example n m Web Role Worker Role Cloud Storage (blob, table, queue)
43 Windows Azure Queues Provide reliable message delivery Simple, asynchronous work dispatch Programming semantics ensure that a message can be processed at least once Queues are Highly Available, Durable and Performance Efficient Access is provided via REST
44 Account, Queues And Messages An Account can create many Queues Queue Name is scoped by the Account A Queue contains Messages No limit on number of messages stored in a Queue But a Message is stored for at most a week Messages Message Size <= 8 KB To store larger data, store data in blob/entity storage, and the blob/entity name in the message
45 Queue Programming API Queues Create/Clear/Delete Queues Inspect Queue Length Messages Enqueue (QueueName, Message) Dequeue (QueueName, Invisibility Time T) Returns the Message with a MessageID Makes the Message Invisible for Time T Delete(QueueName, MessageID)
46 Dequeue And Delete Messages Producers P 2 Consumers C 1 1. Dequeue(Q, 30 sec) msg P 1 C 2 2. Dequeue(Q, 30 sec) msg 2
47 Dequeue And Delete Messages Producers Consumers P 2 1 C 1 1. Dequeue(Q, 30 sec) msg 1 5. C 1 crashed P msg1 visible 30 seconds after Dequeue 2 C 2 2. Dequeue(Q, 30 sec) msg 2 3. C2 consumed msg 2 4. Delete(Q, msg 2) 7. Dequeue(Q, 30 sec) msg 1 Benefit: Insures that every message can be processed at least once
48 Queue Storage
49 Summary Of Windows Azure Queues Provide reliable message delivery Allows Messages to be retrieved and processed at least once No limit on number of messages stored in a Queue Message size is <=8KB
50 DURABILITY, AVAILABILITY AND SCALABILITY OF WINDOWS AZURE STORAGE
51 Storage Durability All data is replicated at least 3 times Replicas are spread out over different fault and upgrade domains in same data center or geo-distribution and geo-replication All of Storage (Blobs, Tables and Queues) is built on this replication layer Dynamic replication to maintain a healthy number of replicas Recover from a lost/unresponsive Drive or Node Recover from data bit rot Data continuously scanned against bit rot
52 Availability And Scalability Efficient Failover Data served immediately elsewhere within data center from available replicas Automatic Load Balancing of Hot Data Monitor the usage patterns and load balance access to Blob Containers, Table Partitions and Queues Distribute access to the hot data over the data center according to traffic Caching of Hot Blobs, Entities and Queues Hot Blobs are cached to scale out access to them Hot Entity and Queue data pages are cached and served from memory
53 Windows Azure Storage Summary Essential Storage for the Cloud Durable, Scalable, Highly Available, Security, Performance Efficient Familiar and Easy to Use Programming Interfaces REST Accessible, LINQ and ADO.NET Rich Data Abstractions Service communication: queues, locks, Large user data items: blobs, blocks, Service state: tables, caches,
54 Resources Azure portal: Samples: Azure SDK, Cloud Storage sample User group: Blog: Forums: Azure Forums on MSDN Azure Storage Explorer:
55 QUESTIONS?
Cloud Computing with Windows Azure using your Preferred Technology
Cloud Computing with Windows Azure using your Preferred Technology Sumit Chawla Program Manager Architect Interoperability Technical Strategy Microsoft Corporation Agenda Windows Azure Platform - Windows
Introduction to Azure: Microsoft s Cloud OS
Introduction to Azure: Microsoft s Cloud OS DI Andreas Schabus Technology Advisor Microsoft Österreich GmbH [email protected] www.codefest.at Version 1.0 Agenda Cloud Computing Fundamentals Windows
Introduction to Windows Azure Cloud Computing Futures Group, Microsoft Research Roger Barga, Jared Jackson,Nelson Araujo, Dennis Gannon, Wei Lu, and
Introduction to Windows Azure Cloud Computing Futures Group, Microsoft Research Roger Barga, Jared Jackson,Nelson Araujo, Dennis Gannon, Wei Lu, and Jaliya Ekanayake Range in size from edge facilities
Windows Azure Storage Scaling Cloud Storage Andrew Edwards Microsoft
Windows Azure Storage Scaling Cloud Storage Andrew Edwards Microsoft Agenda: Windows Azure Storage Overview Architecture Key Design Points 2 Overview Windows Azure Storage Cloud Storage - Anywhere and
INTRODUCING WINDOWS AZURE
INTRODUCING WINDOWS AZURE DAVID CHAPPELL MARCH 2009 SPONSORED BY MICROSOFT CORPORATION CONTENTS An Overview of Windows Azure... 2 The Compute Service... 3 The Storage Service... 5 The Fabric... 7 Using
Storing and Processing Sensor Networks Data in Public Clouds
UWB CSS 600 Storing and Processing Sensor Networks Data in Public Clouds Aysun Simitci Table of Contents Introduction... 2 Cloud Databases... 2 Advantages and Disadvantages of Cloud Databases... 3 Amazon
Distributed File System. MCSN N. Tonellotto Complements of Distributed Enabling Platforms
Distributed File System 1 How do we get data to the workers? NAS Compute Nodes SAN 2 Distributed File System Don t move data to workers move workers to the data! Store data on the local disks of nodes
Microsoft Lab Of Things - Week6 Tuesday -
Microsoft Lab Of Things - Week6 Tuesday - Kookmin University 1 Objectives and what to study Azure Storage concepts Azure Storage development Blob Table Queue 2 Objectives Understand Azure Storage Services
WINDOWS AZURE DATA MANAGEMENT AND BUSINESS ANALYTICS
WINDOWS AZURE DATA MANAGEMENT AND BUSINESS ANALYTICS Managing and analyzing data in the cloud is just as important as it is anywhere else. To let you do this, Windows Azure provides a range of technologies
Microsoft Azure Data Technologies: An Overview
David Chappell Microsoft Azure Data Technologies: An Overview Sponsored by Microsoft Corporation Copyright 2014 Chappell & Associates Contents Blobs... 3 Running a DBMS in a Virtual Machine... 4 SQL Database...
Near Real Time Indexing Kafka Message to Apache Blur using Spark Streaming. by Dibyendu Bhattacharya
Near Real Time Indexing Kafka Message to Apache Blur using Spark Streaming by Dibyendu Bhattacharya Pearson : What We Do? We are building a scalable, reliable cloud-based learning platform providing services
Google File System. Web and scalability
Google File System Web and scalability The web: - How big is the Web right now? No one knows. - Number of pages that are crawled: o 100,000 pages in 1994 o 8 million pages in 2005 - Crawlable pages might
INTRODUCING WINDOWS AZURE
INTRODUCING WINDOWS AZURE DAVID CHAPPELL DECEMBER 2009 SPONSORED BY MICROSOFT CORPORATION CONTENTS An Overview of Windows Azure... 2 The Compute Service... 3 The Storage Service... 5 The Fabric... 7 Using
www.basho.com Technical Overview Simple, Scalable, Object Storage Software
www.basho.com Technical Overview Simple, Scalable, Object Storage Software Table of Contents Table of Contents... 1 Introduction & Overview... 1 Architecture... 2 How it Works... 2 APIs and Interfaces...
A programming model in Cloud: MapReduce
A programming model in Cloud: MapReduce Programming model and implementation developed by Google for processing large data sets Users specify a map function to generate a set of intermediate key/value
Patterns for Cloud Computing. Simon Guest Senior Director, Technical Strategy Microsoft Corporation
Patterns for Cloud Computing Simon Guest Senior Director, Technical Strategy Microsoft Corporation Patterns for Cloud Computing Patterns for Cloud Computing This is Jim Patterns for Cloud Computing Jim
Distributed File Systems
Distributed File Systems Paul Krzyzanowski Rutgers University October 28, 2012 1 Introduction The classic network file systems we examined, NFS, CIFS, AFS, Coda, were designed as client-server applications.
Windows Azure Data Services (basics) 55093A; 3 Days
Lincoln Land Community College Capital City Training Center 130 West Mason Springfield, IL 62702 217-782-7436 www.llcc.edu/cctc Windows Azure Data Services (basics) 55093A; 3 Days Course Description This
WINDOWS AZURE DATA MANAGEMENT
David Chappell October 2012 WINDOWS AZURE DATA MANAGEMENT CHOOSING THE RIGHT TECHNOLOGY Sponsored by Microsoft Corporation Copyright 2012 Chappell & Associates Contents Windows Azure Data Management: A
Facebook: Cassandra. Smruti R. Sarangi. Department of Computer Science Indian Institute of Technology New Delhi, India. Overview Design Evaluation
Facebook: Cassandra Smruti R. Sarangi Department of Computer Science Indian Institute of Technology New Delhi, India Smruti R. Sarangi Leader Election 1/24 Outline 1 2 3 Smruti R. Sarangi Leader Election
Hypertable Architecture Overview
WHITE PAPER - MARCH 2012 Hypertable Architecture Overview Hypertable is an open source, scalable NoSQL database modeled after Bigtable, Google s proprietary scalable database. It is written in C++ for
MS 10978A Introduction to Azure for Developers
MS 10978A Introduction to Azure for Developers Description: Days: 5 Prerequisites: This course offers students the opportunity to learn about Microsoft Azure development by taking an existing ASP.NET MVC
Where We Are. References. Cloud Computing. Levels of Service. Cloud Computing History. Introduction to Data Management CSE 344
Where We Are Introduction to Data Management CSE 344 Lecture 25: DBMS-as-a-service and NoSQL We learned quite a bit about data management see course calendar Three topics left: DBMS-as-a-service and NoSQL
Cloud Computing at Google. Architecture
Cloud Computing at Google Google File System Web Systems and Algorithms Google Chris Brooks Department of Computer Science University of San Francisco Google has developed a layered system to handle webscale
SharePoint & Azure: Digital Asset Management
SharePoint & Azure: Digital Asset Management Project Leadership Microsoft Solutions Provider Proven Results www.attunix.com Introduction Attunix Corporation: A Bellevue, WA based business & technology
Course 10978A Introduction to Azure for Developers
Course 10978A Introduction to Azure for Developers Duration: 40 hrs. Overview: About this Course This course offers students the opportunity to take an existing ASP.NET MVC application and expand its functionality
Service Level Agreement for Windows Azure operated by 21Vianet
Service Level Agreement for Windows Azure operated by 21Vianet Last updated: November 2015 1. Introduction This Service Level Agreement for Windows Azure (this SLA ) is made by 21Vianet in connection with,
INTRODUCING WINDOWS AZURE
INTRODUCING WINDOWS AZURE DAVID CHAPPELL OCTOBER 2010 SPONSORED BY MICROSOFT CORPORATION CONTENTS An Overview of Windows Azure... 2 Compute... 4 Storage... 5 Fabric Controller... 7 Content Delivery Network...
Cloud storage with Apache jclouds
Cloud storage with Apache jclouds Andrew Gaul 19 November 2014 http://jclouds.apache.org/ http://gaul.org/ 1 / 29 Overview What is Apache jclouds What is object storage Basic concepts How to put and get
SWIFT. Page:1. Openstack Swift. Object Store Cloud built from the grounds up. David Hadas Swift ATC. HRL [email protected] 2012 IBM Corporation
Page:1 Openstack Swift Object Store Cloud built from the grounds up David Hadas Swift ATC HRL [email protected] Page:2 Object Store Cloud Services Expectations: PUT/GET/DELETE Huge Capacity (Scale) Always
Distributed Systems. Tutorial 12 Cassandra
Distributed Systems Tutorial 12 Cassandra written by Alex Libov Based on FOSDEM 2010 presentation winter semester, 2013-2014 Cassandra In Greek mythology, Cassandra had the power of prophecy and the curse
Cloud Computing with Azure PaaS for Educational Institutions
International Journal of Information and Computation Technology. ISSN 0974-2239 Volume 4, Number 2 (2014), pp. 139-144 International Research Publications House http://www. irphouse.com /ijict.htm Cloud
Design and Evolution of the Apache Hadoop File System(HDFS)
Design and Evolution of the Apache Hadoop File System(HDFS) Dhruba Borthakur Engineer@Facebook Committer@Apache HDFS SDC, Sept 19 2011 Outline Introduction Yet another file-system, why? Goals of Hadoop
ASP.NET Multi-Tier Windows Azure Application Using Storage Tables, Queues, and Blobs
ASP.NET Multi-Tier Windows Azure Application Using Storage Tables, Queues, and Blobs Rick Anderson Tom Dykstra Summary: This tutorial series shows how to create a multi-tier ASP.NET MVC 4 web application
Apache Cassandra for Big Data Applications
Apache Cassandra for Big Data Applications Christof Roduner COO and co-founder [email protected] Java User Group Switzerland January 7, 2014 2 AGENDA Cassandra origins and use How we use Cassandra Data
This module provides an overview of service and cloud technologies using the Microsoft.NET Framework and the Windows Azure cloud.
Module 1: Overview of service and cloud technologies This module provides an overview of service and cloud technologies using the Microsoft.NET Framework and the Windows Azure cloud. Key Components of
SQL 2016 and SQL Azure
and SQL Azure Robin Cable [email protected] BI Consultant AGENDA Azure SQL What's New in SQL 2016 Azure SQL Azure SQL Azure is a cloud based SQL service, provided to subscribers, to host their databases.
Recovery Principles in MySQL Cluster 5.1
Recovery Principles in MySQL Cluster 5.1 Mikael Ronström Senior Software Architect MySQL AB 1 Outline of Talk Introduction of MySQL Cluster in version 4.1 and 5.0 Discussion of requirements for MySQL Cluster
Cloud Computing with Microsoft Azure
Cloud Computing with Microsoft Azure Michael Stiefel www.reliablesoftware.com [email protected] http://www.reliablesoftware.com/dasblog/default.aspx Azure's Three Flavors Azure Operating
Data storing and data access
Data storing and data access Plan Basic Java API for HBase demo Bulk data loading Hands-on Distributed storage for user files SQL on nosql Summary Basic Java API for HBase import org.apache.hadoop.hbase.*
INTRODUCING THE WINDOWS AZURE PLATFORM
INTRODUCING THE WINDOWS AZURE PLATFORM AN EARLY LOOK AT WINDOWS AZURE, SQL AZURE, AND.NET SERVICES DAVID CHAPPELL AUGUST 2009 SPONSORED BY MICROSOFT CORPORATION CONTENTS An Overview of the Windows Azure
Data Management in the Cloud
Data Management in the Cloud Ryan Stern [email protected] : Advanced Topics in Distributed Systems Department of Computer Science Colorado State University Outline Today Microsoft Cloud SQL Server
Microsoft 10978 - Introduction to Azure for Developers
1800 ULEARN (853 276) www.ddls.com.au Microsoft 10978 - Introduction to Azure for Developers Length 5 days Price $4389.00 (inc GST) Version A Overview This course offers students the opportunity to take
An Approach to Implement Map Reduce with NoSQL Databases
www.ijecs.in International Journal Of Engineering And Computer Science ISSN: 2319-7242 Volume 4 Issue 8 Aug 2015, Page No. 13635-13639 An Approach to Implement Map Reduce with NoSQL Databases Ashutosh
The Google File System
The Google File System By Sanjay Ghemawat, Howard Gobioff, and Shun-Tak Leung (Presented at SOSP 2003) Introduction Google search engine. Applications process lots of data. Need good file system. Solution:
10978A: Introduction to Azure for Developers
10978A: Introduction to Azure for Developers Course Details Course Code: Duration: Notes: 10978A 5 days This course syllabus should be used to determine whether the course is appropriate for the students,
INDIA 28-30 September 2011 virtual techdays
Building highly Available Services on Windows Azure Platform Pooja Singh Technical Architect, Accenture Aakash Sharma Technical Lead, Accenture Laxmikant Bhole Senior Architect, Accenture Assumptions You
Lecture 5: GFS & HDFS! Claudia Hauff (Web Information Systems)! [email protected]
Big Data Processing, 2014/15 Lecture 5: GFS & HDFS!! Claudia Hauff (Web Information Systems)! [email protected] 1 Course content Introduction Data streams 1 & 2 The MapReduce paradigm Looking behind
Apache Hadoop FileSystem and its Usage in Facebook
Apache Hadoop FileSystem and its Usage in Facebook Dhruba Borthakur Project Lead, Apache Hadoop Distributed File System [email protected] Presented at Indian Institute of Technology November, 2010 http://www.facebook.com/hadoopfs
Scaling Analysis Services in the Cloud
Our Sponsors Scaling Analysis Services in the Cloud by Gerhard Brückl [email protected] blog.gbrueckl.at About me Gerhard Brückl Working with Microsoft BI since 2006 Windows Azure / Cloud since 2013
WHITEPAPER SECURITY APPROACHES AND SECURITY TECHNOLOGIES IN INTEGRATION CLOUD
WHITEPAPER SECURITY APPROACHES AND SECURITY TECHNOLOGIES IN INTEGRATION CLOUD TABLE OF CONTENTS 1 In this whitepaper... 3 2 User security... 4 2.1 Authentication... 4 2.2 Authorization & Access Control...
Introduction to Azure for Developers
CÔNG TY CỔ PHẦN TRƯỜNG CNTT TÂN ĐỨC TAN DUC INFORMATION TECHNOLOGY SCHOOL JSC LEARN MORE WITH LESS! Course 10978: Introduction to Azure for Developers Length: 5 Days Audience: Developers Level: 300 Technology:
2.1.5 Storing your application s structured data in a cloud database
30 CHAPTER 2 Understanding cloud computing classifications Table 2.3 Basic terms and operations of Amazon S3 Terms Description Object Fundamental entity stored in S3. Each object can range in size from
Java DB Performance. Olav Sandstå Sun Microsystems, Trondheim, Norway Submission ID: 860
Java DB Performance Olav Sandstå Sun Microsystems, Trondheim, Norway Submission ID: 860 AGENDA > Java DB introduction > Configuring Java DB for performance > Programming tips > Understanding Java DB performance
Cloud Powered Mobile Apps with Azure
Cloud Powered Mobile Apps with Azure Malte Lantin Technical Evanglist Microsoft Azure Agenda Mobile Services Features and Demos Advanced Features Scaling and Pricing 2 What is Mobile Services? Storage
Windows Azure Security
Windows Azure Security A Peek Under the Hood Charlie Kaufman 06/03/2010 Agenda Introduction Azure Compute Security Azure Storage Security SQL Azure Security Questions Azure Combines Three Components Compute
Hadoop & its Usage at Facebook
Hadoop & its Usage at Facebook Dhruba Borthakur Project Lead, Hadoop Distributed File System [email protected] Presented at the Storage Developer Conference, Santa Clara September 15, 2009 Outline Introduction
How to Choose Between Hadoop, NoSQL and RDBMS
How to Choose Between Hadoop, NoSQL and RDBMS Keywords: Jean-Pierre Dijcks Oracle Redwood City, CA, USA Big Data, Hadoop, NoSQL Database, Relational Database, SQL, Security, Performance Introduction A
Developing Microsoft Azure Solutions
Course 20532A: Developing Microsoft Azure Solutions Page 1 of 7 Developing Microsoft Azure Solutions Course 20532A: 4 days; Instructor-Led Introduction This course is intended for students who have experience
CAT: Azure SQL DB Premium Deep Dive and Mythbuster
CAT: Azure SQL DB Premium Deep Dive and Mythbuster Ewan Fairweather Senior Program Manager Azure Customer Advisory Team Tobias Ternstrom Principal Program Manager Data Platform Group Cloud & Enterprise
Developing Microsoft Azure Solutions 20532A; 5 days
Lincoln Land Community College Capital City Training Center 130 West Mason Springfield, IL 62702 217-782-7436 www.llcc.edu/cctc Developing Microsoft Azure Solutions 20532A; 5 days Course Description This
f...-. I enterprise Amazon SimpIeDB Developer Guide Scale your application's database on the cloud using Amazon SimpIeDB Prabhakar Chaganti Rich Helms
Amazon SimpIeDB Developer Guide Scale your application's database on the cloud using Amazon SimpIeDB Prabhakar Chaganti Rich Helms f...-. I enterprise 1 3 1 1 I ; i,acaessiouci' cxperhs;;- diotiilea PUBLISHING
MySQL Storage Engines
MySQL Storage Engines Data in MySQL is stored in files (or memory) using a variety of different techniques. Each of these techniques employs different storage mechanisms, indexing facilities, locking levels
Microsoft SQL Server 2012: What to Expect
ASPE RESOURCE SERIES Microsoft SQL Server 2012: What to Expect Prepared for ASPE by Global Knowledge's Brian D. Egler MCITP-DBA, MCT, Real Skills. Real Results. Real IT. in partnership with Microsoft SQL
Diagram 1: Islands of storage across a digital broadcast workflow
XOR MEDIA CLOUD AQUA Big Data and Traditional Storage The era of big data imposes new challenges on the storage technology industry. As companies accumulate massive amounts of data from video, sound, database,
SAP HANA - Main Memory Technology: A Challenge for Development of Business Applications. Jürgen Primsch, SAP AG July 2011
SAP HANA - Main Memory Technology: A Challenge for Development of Business Applications Jürgen Primsch, SAP AG July 2011 Why In-Memory? Information at the Speed of Thought Imagine access to business data,
Enterprise Data Integration for Microsoft Dynamics CRM
Enterprise Data Integration for Microsoft Dynamics CRM Daniel Cai http://danielcai.blogspot.com About me Daniel Cai Developer @KingswaySoft a software company offering integration software and solutions
CRM Magic with Data Migration & Integration
CRM Magic with Data Migration & Integration Daniel Cai http://www.kingswaysoft.com http://danielcai.blogspot.com About me Daniel Cai Principal Developer @KingswaySoft An independent software company offering
How To Manage A Network On A Server On A Microsoft Server On An Ipad Or Ipad (For A Supermicroserve) On A Network (For An Ipa) On An Uniden (For Microsoft) Server On Your
Windows Azure Storage: A Highly Available Cloud Storage Service with Strong Consistency Brad Calder, Ju Wang, Aaron Ogus, Niranjan Nilakantan, Arild Skjolsvold, Sam McKelvie, Yikang Xu, Shashwat Srivastav,
GeoGrid Project and Experiences with Hadoop
GeoGrid Project and Experiences with Hadoop Gong Zhang and Ling Liu Distributed Data Intensive Systems Lab (DiSL) Center for Experimental Computer Systems Research (CERCS) Georgia Institute of Technology
Xiaoming Gao Hui Li Thilina Gunarathne
Xiaoming Gao Hui Li Thilina Gunarathne Outline HBase and Bigtable Storage HBase Use Cases HBase vs RDBMS Hands-on: Load CSV file to Hbase table with MapReduce Motivation Lots of Semi structured data Horizontal
Cloud Computing Trends
UT DALLAS Erik Jonsson School of Engineering & Computer Science Cloud Computing Trends What is cloud computing? Cloud computing refers to the apps and services delivered over the internet. Software delivered
Hadoop & its Usage at Facebook
Hadoop & its Usage at Facebook Dhruba Borthakur Project Lead, Hadoop Distributed File System [email protected] Presented at the The Israeli Association of Grid Technologies July 15, 2009 Outline Architecture
THE WINDOWS AZURE PROGRAMMING MODEL
THE WINDOWS AZURE PROGRAMMING MODEL DAVID CHAPPELL OCTOBER 2010 SPONSORED BY MICROSOFT CORPORATION CONTENTS Why Create a New Programming Model?... 3 The Three Rules of the Windows Azure Programming Model...
Database Fundamentals
Database Fundamentals Computer Science 105 Boston University David G. Sullivan, Ph.D. Bit = 0 or 1 Measuring Data: Bits and Bytes One byte is 8 bits. example: 01101100 Other common units: name approximate
Hadoop Distributed File System. Dhruba Borthakur June, 2007
Hadoop Distributed File System Dhruba Borthakur June, 2007 Goals of HDFS Very Large Distributed File System 10K nodes, 100 million files, 10 PB Assumes Commodity Hardware Files are replicated to handle
Comparing Microsoft SQL Server 2005 Replication and DataXtend Remote Edition for Mobile and Distributed Applications
Comparing Microsoft SQL Server 2005 Replication and DataXtend Remote Edition for Mobile and Distributed Applications White Paper Table of Contents Overview...3 Replication Types Supported...3 Set-up &
Building Scalable Applications Using Microsoft Technologies
Building Scalable Applications Using Microsoft Technologies Padma Krishnan Senior Manager Introduction CIOs lay great emphasis on application scalability and performance and rightly so. As business grows,
BENCHMARKING CLOUD DATABASES CASE STUDY on HBASE, HADOOP and CASSANDRA USING YCSB
BENCHMARKING CLOUD DATABASES CASE STUDY on HBASE, HADOOP and CASSANDRA USING YCSB Planet Size Data!? Gartner s 10 key IT trends for 2012 unstructured data will grow some 80% over the course of the next
MS 20487A Developing Windows Azure and Web Services
MS 20487A Developing Windows Azure and Web Services Description: Days: 5 Prerequisites: In this course, students will learn how to design and develop services that access local and remote data from various
Chapter 13 File and Database Systems
Chapter 13 File and Database Systems Outline 13.1 Introduction 13.2 Data Hierarchy 13.3 Files 13.4 File Systems 13.4.1 Directories 13.4. Metadata 13.4. Mounting 13.5 File Organization 13.6 File Allocation
Chapter 13 File and Database Systems
Chapter 13 File and Database Systems Outline 13.1 Introduction 13.2 Data Hierarchy 13.3 Files 13.4 File Systems 13.4.1 Directories 13.4. Metadata 13.4. Mounting 13.5 File Organization 13.6 File Allocation
FAWN - a Fast Array of Wimpy Nodes
University of Warsaw January 12, 2011 Outline Introduction 1 Introduction 2 3 4 5 Key issues Introduction Growing CPU vs. I/O gap Contemporary systems must serve millions of users Electricity consumed
SQL Azure vs. SQL Server
SQL Azure vs. SQL Server Authors Dinakar Nethi, Niraj Nagrani Technical Reviewers Michael Thomassy, David Robinson Published April 2010 Summary SQL Azure Database is a cloud-based relational database service
Scaling Database Performance in Azure
Scaling Database Performance in Azure Results of Microsoft-funded Testing Q1 2015 2015 2014 ScaleArc. All Rights Reserved. 1 Test Goals and Background Info Test Goals and Setup Test goals Microsoft commissioned
Flight Workflow User's Guide. Release 12.0.0
Flight Workflow User's Guide Release 12.0.0 Copyright 2015 Signiant Inc. All rights reserved. Contents CHAPTER 1 Flight Introduction 4 FlightUploadReference 4 FlightDownloadReference 4 Cloud Storage Configuration
Release Notes LS Retail Data Director 3.01.04 August 2011
Release Notes LS Retail Data Director 3.01.04 August 2011 Copyright 2010-2011, LS Retail. All rights reserved. All trademarks belong to their respective holders. Contents 1 Introduction... 1 1.1 What s
Developing Microsoft Azure Solutions 20532B; 5 Days, Instructor-led
Developing Microsoft Azure Solutions 20532B; 5 Days, Instructor-led Course Description This course is intended for students who have experience building vertically scaled applications. Students should
RSA SecurID Ready Implementation Guide
RSA SecurID Ready Implementation Guide Partner Information Last Modified: December 18, 2006 Product Information Partner Name Microsoft Web Site http://www.microsoft.com/isaserver Product Name Internet
