INFO 344 Web Tools And Development CK Wang University of Washington Spring 2014.

Slides:



Advertisements
Similar presentations
Startup Technology Pitfalls and How to Avoid them.
Advertisements

Cloud Computing Systems Lin Gu Hong Kong University of Science and Technology Sept. 21, 2011 Windows Azure—Overview.
Virtual Clusters Supporting MapReduce in the Cloud Jonathan Klinginsmith School of Informatics and Computing.
Cross Platform Mobile Backend with Mobile Services James
Windows Azure SQL Database and Storage Name Title Organization.
A Brief Overview by Aditya Dutt March 18 th ’ Aditya Inc.
Cloud Computing for the Enterprise November 18th, This work is licensed under a Creative Commons.
Boston Bootcamp April 27 th, 2013 Azure Websites Udaiappa Ramachandran ( Udai
USING HADOOP & HBASE TO BUILD CONTENT RELEVANCE & PERSONALIZATION Tools to build your big data application Ameya Kanitkar.
Assignment 3: A Team-based and Integrated Term Paper and Project Semester 1, 2012.
Microsoft Azure Introduction ISYS 512. Microsoft Azure Microsoft Azure is a cloud.
INFO 344 Web Tools And Development CK Wang University of Washington Spring 2014.
MapReduce April 2012 Extract from various presentations: Sudarshan, Chungnam, Teradata Aster, …
Building Connected Windows 8 Apps with Windows Azure Web Sites Name Title Organization.
INFO 344 Web Tools And Development CK Wang University of Washington Spring 2014.
Austin code camp 2010 asp.net apps with azure table storage PRESENTED BY CHANDER SHEKHAR DHALL
Windows Azure Tour Benjamin Day Benjamin Day Consulting, Inc.
HBase A column-centered database 1. Overview An Apache project Influenced by Google’s BigTable Built on Hadoop ▫A distributed file system ▫Supports Map-Reduce.
Hadoop/MapReduce Computing Paradigm 1 Shirish Agale.
Introduction to Hadoop and HDFS
Cloud Computing & Amazon Web Services – EC2 Arpita Patel Software Engineer.
INFO 344 Web Tools And Development CK Wang University of Washington Spring 2014.
Windows Azure Conference 2014 Deploy your Java workloads on Windows Azure.
INFO 344 Web Tools And Development CK Wang University of Washington Spring 2014.
Communicate with All Workers Involved in the Process of Delivering High-Quality Health Care by Choosing Dossier365 on the Azure Platform MICROSOFT AZURE.
MapReduce Kristof Bamps Wouter Deroey. Outline Problem overview MapReduce o overview o implementation o refinements o conclusion.
IOS and Android with Windows Azure Websites Name Title Address Website.
INFO 344 Web Tools And Development CK Wang University of Washington Spring 2014.
INFO 344 Web Tools And Development CK Wang University of Washington Spring 2014.
Building Mobile Phone Applications With Windows Azure Nick HarrisWindows Azure Technical Evangelist Microsoft Blog:
Building Connected Windows 8 Apps with Windows Azure Web Sites Name Title Organization.
Windows Azure. Azure Application platform for the public cloud. Windows Azure is an operating system You can: – build a web application that runs.
INFO 344 Web Tools And Development CK Wang University of Washington Spring 2014.
INFO 344 Web Tools And Development CK Wang University of Washington Spring 2014.
Windows Azure Fundamentals Services Storage. Table of contents Overview Cloud service basics Managing cloud services Cloud storage basics Table storage.
INFO 344 Web Tools And Development CK Wang University of Washington Spring 2014.
INFO 344 Web Tools And Development CK Wang University of Washington Spring 2014.
Azure in a Day Training: Windows Azure Module 1: Windows Azure Overview Module 2: Development Environment / Portal – DEMO: Signing up for Windows Azure.
Flight is a SaaS Solution that Accelerates the Secure Transfer of Large Files and Data Sets Into and Out of Microsoft Azure Blob Storage MICROSOFT AZURE.
Microsoft Cloud Solution.  What is the cloud?  Windows Azure  What services does it offer?  How does it all work?  How to go about using it  Further.
INFO 344 Web Tools And Development CK Wang University of Washington Spring 2014.
Technology Drill Down: Windows Azure Platform Eric Nelson | ISV Application Architect | Microsoft UK |
(re)-Architecting cloud applications on the windows Azure platform CLAEYS Kurt Technology Solution Professional Microsoft EMEA.
Building web applications with the Windows Azure Platform Ido Flatow | Senior Architect | Sela | This session.
Andy Roberts Data Architect
Windows Azure and iOS Chris Risner Windows Azure Technical Evangelist Microsoft
Windows Azure: Is the Relational Database Dead? Benjamin Day
BIG DATA/ Hadoop Interview Questions.
Putting Your Head in the Cloud Working with SQL Azure David Postlethwaite 18/06/2016David Postlethwaite.
Connected Infrastructure
Deploying Web Application
Connected Infrastructure
Building Analytics At Scale With USQL and C#
Welcome! In this module- Learn where the bathroom is.
Week 1 Gates Introduction to Information Technology cosc 010 Week 1 Gates
Designed for Big Data Visual Analytics, Zoomdata Allows Business Users to Quickly Connect, Stream, and Visualize Data in the Microsoft Azure Platform MICROSOFT.
Cloudy with a Chance of Data
02 | Hosting Services in Windows Azure
Windows Azure 講師: 李智樺, Ruddy Lee
Server & Tools Business
XtremeData on the Microsoft Azure Cloud Platform:
Quasardb Is a Fast, Reliable, and Highly Scalable Application Database, Built on Microsoft Azure and Designed Not to Buckle Under Demand MICROSOFT AZURE.
Saranya Sriram Developer Evangelist | Microsoft
INFO 344 Web Tools And Development
5/7/2019 Map Reduce Map reduce.
INFO 344 Web Tools And Development
INFO 344 Web Tools And Development
INFO 344 Web Tools And Development
Server & Tools Business
Ch 1 .Installing and configuring SQL Server 2005
Presentation transcript:

INFO 344 Web Tools And Development CK Wang University of Washington Spring 2014

Announcements PA2 grading = started! Many are done. – Let me know if you have any questions – Please check Canvas! For messages from me Start PA3 ASAP! – PA2 is conceptually harder but… – PA3 = lowest grade last quarter, “real server-side” – Key to success = Start Early! Ask Early!

Announcements Startup weekend! – This weekend! Highly recommended! – Help in finding jobs/internships – I’ll give you Extra Credit – Doesn’t matter where I add it but I’ll add to PA3 – +5pts if you go to demo day (Sunday) – +20pts if you participate and write code to make something! I’m going :D me a write up (100 words) +screenshot if you built a prototype!

PA2 Josh Edwards – fit everything (list/trie) spell check (steve jozs) user query Super fast, just works. Nice! I owe you lunch : )

Information Architecture on Azure Recall Amazon Web Services – EC2, S3, RDS, CloudFront, Load Balancer, etc Azure – A lot of similarities EC2 => Virtual Machines S3 => Blob RDS => SQL Azure CloudFront => App Services CDN Load Balancer = built in

New Services on Azure * either Azure only or we didn’t talk about in AWS

Compute Virtual Machine = EC2 Web Site – Easy way to host & scale websites – Very little customization Mobile Service (New) – Backend for mobile apps – Database, Auth, Push to client, Scheduled jobs

Compute Cloud Service Web Role (User-facing instance) OnStart() – initialization such as copy files such as wiki titles & read into Trie so your instance will start with everything ready! – Worker Role (off-line processing) OnStart() – initialization Run() – do work here Open VS and try this!

Storage Blob = same as S3 SQL Azure = same as RDS

Table Storage Large key-value pair – Key = {PartitionKey, RowKey} – Put different partitions on different machines = improve throughput Read more -

Choosing PartitionKey/RowKey Clustered index (unique) {PartitionKey,RowKey} Choose carefully depending on query patterns For example: Amazon Books {Name, Price, PublishDate} – Query by date (get all books from 02/10/13 – 04/10/13) PartitionKey = year, RowKey = month+date – Query by Price (get all books between USD) PartitionKey = price, RowKey = name – Query by Name PartitionKey = name – Query by Category (get all horror books) ParititionKey = category, RowKey = name

Queue Storage Message passing between – Web – Worker – Worker Off-line jobs. Off-line => async, does not block user

HDInsight Similar to AWS ElasticMapReduce Big Data processing MapReduce – programming model to process large data sets in parallel distributed across machines in a cluster Algorithm – Map Distribute input via PartitionKey to N machines – Reduce Collect the output of Map-step and combines to final output For example: – Sort 10 billion numbers – Map step, key = number, map to 10 machines, 0-1B => #1, etc. optional

HDInsight Let’s try it! Your first big-data processing? – Go to Azure portal, create HDInsight cluster, 1 data node, password = “Password344!”, WestUS, make sure you use the same storage account as where your wiki data set is for PA2 – Install Microsoft Web Platform ( – Load Windows Azure Power Shell and type in “Add-AzureAccount” and login – Type the following commands to run a job & download to /example/data/… Part 2: Run this on your wiki dataset! $subscriptionName = "azpad286JYQ7806" $clusterName = "chunkaiwinfo344" $wordCountJobDefinition = New-AzureHDInsightMapReduceJobDefinition -JarFile "wasb:///example/jars/hadoop-examples.jar" - ClassName "wordcount" -Arguments "wasb:///example/data/gutenberg/davinci.txt", "wasb:///example/data/WordCountOutput" Select-AzureSubscription $subscriptionName $wordCountJob = Start-AzureHDInsightJob -Cluster $clusterName -JobDefinition $wordCountJobDefinition Wait-AzureHDInsightJob -Job $wordCountJob -WaitTimeoutInSeconds 3600 Get-AzureHDInsightJobOutput -Cluster $clusterName -JobId $wordCountJob.JobId -StandardError $storageAccountName = "uwinfo344" $containerName = "chunkaiwinfo344-1" Select-AzureSubscription $subscriptionName $storageAccountKey = Get-AzureStorageKey $storageAccountName | %{ $_.Primary } $storageContext = New-AzureStorageContext -StorageAccountName $storageAccountName -StorageAccountKey $storageAccountKey Get-AzureStorageBlobContent -Container $ContainerName -Blob example/data/WordCountOutput/part-r Context $storageContext -Force

Questions?