Building Applications for the Cloud Applications David Aiken Windows Azure Evangelist.

Slides:



Advertisements
Similar presentations
Architect for the Cloud Markus Eilers CEO runtime software GmbH 24. Januar 2011.
Advertisements

Page 1 Ricardo Villalobos Windows Azure Architect Evangelist Microsoft Corporation Designing, Building, and Deploying Windows Azure applications.
Clean Up Role WCF Role Web Site Role’ Cache Build Role Create as many roles as you need ‘knobs’ to adjust scale Loss of an instance results.
3 TIME IT CAPACITY Actual Load Allocated IT-capacities Too Much Power Not Enough Power Load Forecast.
PHP on Windows Improvements in PHP-Microsoft Interoperability PHP World Kongress Munich, Germany November 9, 2010.
Emmanuel Mesas Microsoft Western Europe Leverage Azure Services & Platform with Existing Application.
Windows Azure for scalable compute and storage SQL Azure for relational storage for the cloud AppFabric infrastructure to connect the cloud.
Chapter 9 Overview  Reasons to monitor SQL Server  Performance Monitoring and Tuning  Tools for Monitoring SQL Server  Common Monitoring and Tuning.
W INDOWS A ZURE P LATFORM Reference: Cloud Computing with Windows Azure Platform by Roger Jennings.
Windows Azure Storage Services Saranya Sriram, Technology Evangelist, Microsoft, India.
.NET, Visual Studio, TFS + Git | Java, NodeJS, PHP, Python, Ruby, C++ Data SQL Databases NoSQL Tables Blob Storage HDInsight Window s Azure IaaS +
Automate Microsoft Azure Ross Sponholtz Mark Ghazai.
Eric Nelson Developer Evangelist Microsoft UK | Lap around.
Components of Windows Azure - more detail. Windows Azure Components Windows Azure PaaS ApplicationsWindows Azure Service Model Runtimes.NET 3.5/4, ASP.NET,
Dan Kasun Sr. Director, US Public Sector Developer & Platform Evangelism Microsoft Corporation
Windows Azure Tour Benjamin Day Benjamin Day Consulting, Inc.
Windows Azure Team 9 Ben Holland Bao Nguyen Eric Petrowiak Barret Schloerke.
Your First Azure Application Michael Stiefel Reliable Software, Inc.
Introduction to Windows Azure BUGAEV ROMAN. Azure Windows Azure Platform is thus classified as platform as a service and forms part of Microsoft's cloud.
Available via NuGet independently, major revisions infrequent and with minimal breaking changes, sole dependency for each MAML library. Contains HTTP,
Jim O’Neil Microsoft Developer Evangelist
Pradeep S Pushpendra Singh Consultants, Neudesic Technologies, Hyderabad, India.
SDKs Source control, table scripts, custom API & Scheduler FacebookTwitterMicrosoftGoogle Active Directory SQL Table Storage Blob Storage WNS & MPNS.
4/24/2017 © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks.
Pradeep Kumar C Support Escalation Engineer Windows Azure Diagnostics Logging and Monitoring in the Cloud.
IOS and Android with Windows Azure Websites Name Title Address Website.
On and Off t Compute Inactivity Period t Compute Growing Fast t Compute Unpredictable Bursting t Compute Predictable Bursting.
Grigori Melnik, Fernando Simonazzi Microsoft patterns & practices patterns & practices symposium 2013 Autoscaling in Windows Azure aka.ms/autoscaling.
Windows Azure June 2012 Release for Developers & Architects
Windows Azure for scalable compute and storage SQL Azure for relational storage for the cloud AppFabric infrastructure to connect the cloud.
DELIVERING PLATFORM AS A SERVICE WITH THE PUBLIC CLOUD Clare Dillon Developer & Platform Group Lead
Windows Azure Fundamentals Services Storage. Table of contents Overview Cloud service basics Managing cloud services Cloud storage basics Table storage.
Windows Azure, SQL Azure and SharePoint 2010 Integration.
Windows Azure Web Sites Second-generation PaaS Boston Cloud Meetup 14-January-2014 (00:30) Boston Azure User Group
Azure in a Day Training: Windows Azure Module 1: Windows Azure Overview Module 2: Development Environment / Portal – DEMO: Signing up for Windows Azure.
Virtual techdays INDIA │ august 2010 A lap around Windows Azure SDK for Java Developers Ramaprasanna Chellamuthu │ Developer Evangelist, Microsoft.
Microsoft Cloud Computing. Topics to be covered 1.Environmental Features of windows azure 2.What is Cloud Computing 3.Roles in Cloud Computing 4.Benefits.
PowerPoint Instructions These are not native PowerPoint objects. They are PNG objects. To change the color, you need to go to the Format Tab.
Windows Azure and Silverlight: A Match Made For the Web Matthew Kerner Program Manager Windows Azure Fabric Controller 1.
SQL Server 2012 Session: 1 Session: 4 SQL Azure Data Management Using Microsoft SQL Server.
(re)-Architecting cloud applications on the windows Azure platform CLAEYS Kurt Technology Solution Professional Microsoft EMEA.
Virtual techdays INDIA │ august 2010 Building & Deploying Windows Azure Application using VS2010 Saranya Sriram │ Developer Evangelist, Microsoft.
Windows Azure Boot CampWindowsAzureBootCamp.com. Windows Azure Boot CampWindowsAzureBootCamp.com.
Building web applications with the Windows Azure Platform Ido Flatow | Senior Architect | Sela | This session.
Windows Azure and iOS Chris Risner Windows Azure Technical Evangelist Microsoft
Azure 101 – Where do I start? Andrew Nakamura Keck Medical Center - USC
 Cloud Computing technology basics Platform Evolution Advantages  Microsoft Windows Azure technology basics Windows Azure – A Lap around the platform.
Windows Azure: Is the Relational Database Dead? Benjamin Day
Migration of Real Product into Windows Azure Lessons Learned.
HoraSesión 9:00 - 9:30Registro 9:30 – 10:30Empezando con Windows Azure 10:45 – 12:00HOL: Laboratorio – Empezando con Windows Azure 12:00 – 13:15Azure.
TOUR ,000,000,000 1,000,000, ,000,000 10,000,000 1,000, ,000 10,000 1,000 Transistors Moore’s Law Metcalf‘s Law.
Microservice Best Practices Lessons Learned from Azure Service Fabric Mark Russinovich CTO, Microsoft
Deploying Web Application
Data-driven serverless apps with Azure functions
Power BI Architecture, Best Practices, and Performance Tuning
Welcome! In this module- Learn where the bathroom is.
PaaS - Development Stefan Geiger Gerry
Windows Azure 講師: 李智樺, Ruddy Lee
Introduction to Building Applications with Windows Azure
Saranya Sriram Developer Evangelist | Microsoft
Developing Advanced Applications with Windows Azure
Welcome to the WeWork 200 Portland St, Boston MA.
Developing Microsoft Azure Solutions Jump Start
5 Azure Services Every .NET Developer Needs to Know
Agenda Need of Cloud Computing What is Cloud Computing
02 – Cloud Services Bret Stateham | Senior Technical Evangelist​
Making Windows Azure Relevant to IT Professionals
Microsoft Azure Services Platform
SharePoint 2013 Best Practices
Building a Windows Azure Application
Presentation transcript:

Building Applications for the Cloud Applications David Aiken Windows Azure Evangelist

Usage Compute Time Average Inactivity Period “On and Off ““On and Off “ Compute Time “Unpredictable Bursting““Unpredictable Bursting“ Average Usage Compute Time “Growing Fast““Growing Fast“ Compute Time Average Usage “Predictable Bursting““Predictable Bursting“ Workload Patterns Optimal for Cloud

Development Environment SDK’s & Tools – Windows Azure SDK – Windows Azure AppFabric SDK – Visual Studio 2010/2008 – Eclipse Tooling Other Stuff – Windows Azure platform Training Kit – PowerShell Windows Azure Management CmdLets – Subscription – Certificate – Cloud Storage Tools – Diagnostics Tools

Billing & Subscriptions

Introducing Archivist 1.Find Search Term 2.Query Twitter 3.Aggregate Results 4.Repeat 200,000 times every hour Decouple with Queues

Introducing Archivist 1.Find Search Term 2.Query Twitter 3.Aggregate Results Decouple with Queues More Instances More Queues More Partitions

Introducing Archivist 1.Find Search Term 2.Query Twitter 3.Aggregate Results Decouple with Queues More Instances More Queues More Partitions

Introducing Archivist 1.Find Search Term 2.Query Twitter 3.Aggregate Results Are these Instances…. or Threads?

An An Archivist Architecture Call Twitter API & Store Results Calculate Aggregations New Search SQL Azure Search Terms Work Scheduler SQL Azure Job Table Blob StorageTable Storage Archivist UX measure Q length measure CPU, Memory CDN

Cloudy Tips 64 bit Ship everything to the cloud What does stateless mean anyway? Blobs, CDN & Silverlight

SQL Azure vs. Tables

SQL Azure vs. Table Storage When appropriate – use both! Partition – Performance – Size – Cost – Throttling De-Normalize

Design for failure Failure It doesn’t matter how many times we do the same task, if it fails at the start on the end or the middle or repeats 300 times, the answer is always the same!

If your service sucks could you figure it out? Diagnostics & Monitoring (logs, traces & perf counters) Diagnostics & Monitoring (logs, traces & perf counters) Real Time Tracing with Service Bus Developer Fabric Debugging Capacity Planning / Auto Scaling Beware A heisenbug (named after the Heisenberg Uncertainty Principle) is a computer bug that disappears or alters its characteristics when an attempt is made to study it.Heisenberg Uncertainty Principlecomputer bug - source wikipedia

Q & A