AZR308. Building distributed systems on an abstraction against commodity hardware at Internet scale, composed of multiple services. Distributed System.

Slides:



Advertisements
Similar presentations
A Flexible Cloud-Computing Platform Focus on solving business problems
Advertisements

Challenges Facing Enterprise IT REDUCED MANAGEMENT NEW ECONOMICS INCREASED OPPORTUNITIES.
What Is Azure ! Thierry Gasser Technical Solution Professional (TSP)
Microsoft Dynamics AX Technical Conference 2013
Cloud Computing at GES DISC Presented by: Long Pham Contributors: Aijun Chen, Bruce Vollmer, Ed Esfandiari and Mike Theobald GES DISC UWG May 11, 2011.
What’s New in Windows Azure A platform overview + how it can fit into my development shop today… New England Microsoft Dev Group 06-June-2013 (6:30-8:30.
4 TIME IT CAPACITY Actual Load Allocated IT-capacities Too Much Power = Unhappy CFO Not Enough Power = Grumpy Customers & Unhappy CEO Load Forecast.
INTRODUCTION TO CLOUD COMPUTING CS 595 LECTURE 6 2/13/2015.
VMware Virtualization Last Update Copyright Kenneth M. Chipps Ph.D.
INTRODUCTION TO CLOUD COMPUTING CS 595 LECTURE 4.
What is it? CLOUD COMPUTING.  Connects to the cloud via the Internet  Does computing tasks, or  Runs applications, or  Stores Data THE AVERAGE CLOUD.
Presented by Sujit Tilak. Evolution of Client/Server Architecture Clients & Server on different computer systems Local Area Network for Server and Client.
B UILDING M ULTI - TIER W EB A PPLICATIONS IN V IRTUAL E NVIRONMENTS.
Inside Windows Azure Virtual Machines Vijay Rajagopalan Microsoft Corporation.
Deep Dive into Windows Azure Virtual Machines – From Cloud Vendor and Enterprise Perspective Vijay Rajagopalan Principal Lead Program Manager Microsoft.
Microsoft Load Balancing and Clustering. Outline Introduction Load balancing Clustering.
Cloud computing Tahani aljehani.
Cloud Computing Systems Lin Gu Hong Kong University of Science and Technology Sept. 21, 2011 Windows Azure—Overview.
Manage & Configure SQL Database on the Cloud Haishi Bai Technical Evangelist Microsoft.
Esri UC 2014 | Demo Theater | Using ArcGIS for Server in the Microsoft Azure Cloud Nikhil Shampur.
Why consider the cloud? Cloud innovation presents challenges for IT.
Cross Platform Mobile Backend with Mobile Services James
Windows Azure SQL Database and Storage Name Title Organization.
Windows Azure Alex BOGDAN Academic Developer Evangelist.
A Brief Overview by Aditya Dutt March 18 th ’ Aditya Inc.
Cloud Computing Saneel Bidaye uni-slb2181. What is Cloud Computing? Cloud Computing refers to both the applications delivered as services over the Internet.
Subtitle color From Windows Azure From Outside Microsoft Datacenter From Windows Azure & Outside Microsoft Datacenter Application / Browser Windows.
Cloud computing is the use of computing resources (hardware and software) that are delivered as a service over the Internet. Cloud is the metaphor for.
Building Hosted Desktop: Expand Your Profits as IT Evolves Microsoft Hosting Service Providers Conversation #4 1.
Cloud Computing Kwangyun Cho v=8AXk25TUSRQ.
Migrating Business Apps to Windows Azure Marc Müller Principal Consultant, 4tecture GmbH
Cloud Computing. What is Cloud Computing? Cloud computing is a model for enabling convenient, on-demand network access to a shared pool of configurable.
Microsoft Azure Virtual Machines. Networking Compute Storage Virtual Machine Operating System Applications Data & Access Runtime Provision & Manage.
Introduction to Cloud Computing
Windows Azure: Microsoft’s Cloud Platform By Shahed Chowdhuri.
Get More out of SQL Server 2012 in the Microsoft Private Cloud environment Steven Wort, Xin Jin Microsoft Corporation.
Cloud Computing & Amazon Web Services – EC2 Arpita Patel Software Engineer.
Windows Azure Conference 2014 Deploy your Java workloads on Windows Azure.
Mehdi Ghayoumi Kent State University Computer Science Department Summer 2015 Exposition on Cyber Infrastructure and Big Data.
Windows Azure Conference 2014 Designing Applications for Scalability.
How* to Win the #BestMicrosoftHack Shahed Chowdhuri Sr. Technical WakeUpAndCode.com *Hint: Use the Cloud.
Windows Azure for scalable compute and storage SQL Azure for relational storage for the cloud AppFabric infrastructure to connect the cloud.
3 TIME IT CAPACITY Actual Load Allocated IT-capacities Too Much Power Not Enough Power Load Forecast.
Virtualization and Databases Ashraf Aboulnaga University of Waterloo.
Chapter 8 – Cloud Computing
Windows Azure Enterprises. Table of contents Introduction and Cloud Platform Basics Azure infrastructure scenarios Scenarios for Custom Applications on.
Web Technologies Lecture 13 Introduction to cloud computing.
3 TIME IT CAPACITY Actual Load Allocated IT-capacities Too Much Power Not Enough Power Load Forecast.
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.
noun ; Software Defined Enterprise/SDE/ The enterprise who leverages software to flank their traditional business offerings, or to create entirely new.
Mick Badran Using Microsoft Service Fabric to build your next Solution with zero downtime – Lvl 300 CLD32 5.
#SPSMX I want to use SharePoint in the Cloud Should I use Office 365 or Azure? Luis Du Solier SharePoint Premier Field Engineer Microsoft.
Hello Cloud… Mike Benkovich
(re)-Architecting cloud applications on the windows Azure platform CLAEYS Kurt Technology Solution Professional Microsoft EMEA.
Making a Difference with Azure Storage Solutions Dudu Sinai.
Clouding with Microsoft Azure
Unit 3 Virtualization.
CLOUD ARCHITECTURE Many organizations and researchers have defined the architecture for cloud computing. Basically the whole system can be divided into.
Chapter 6: Securing the Cloud
Azure Architect – IaaS or PaaS?
Data Storage Requirements
Windows Azure Migrating SQL Server Workloads
CloudSimplified.IO.
02 | Hosting Services in Windows Azure
TechEd /23/ :44 AM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered.
Outline Virtualization Cloud Computing Microsoft Azure Platform
Microsoft Azure.
Microsoft Azure Services Platform
06 | SQL Server and the Cloud
Presentation transcript:

AZR308

Building distributed systems on an abstraction against commodity hardware at Internet scale, composed of multiple services. Distributed System. Cloud applications are inherently distributed and must balance consistency and availability Abstraction. Cloud applications are developed against various levels of abstraction; virtual machines (IaaS), platform services (storage, compute – PaaS), and software services (media, mobile, messaging, data – SaaS). Commodity hardware at Internet scale. Clouds deploy commodity hardware to balance cost-efficiency and performance in machines chunks. Composed of multiple services. Platform services (stuff you get from the cloud), external services (stuff you get from others) and application services (stuff you write)

Drive cost efficiency at design time and at runtime while still using a robust platform with good uptime. Drive cost efficiency. The overall cost of an application includes the development effort, the running costs and the people time to operate and manage. Need to optimize them all Design time. Pre-built cloud services reduce dev effort, optimized deployment models allow faster iteration. Runtime. Granular purchasing in small increments. High level abstractions remove much of the traditional operations overhead. Robust platform. Still not the cheapest, but comparing like for like in quality it is hard to compete with the economies of scale

All of the abstractions use the same underlying storage sub-system

Design Goals

Index Partition Layer

Blobs

Azure CDN xxx.vo.msecnd.net

Tables Go to AZR412: WAS Tables, What Are They Good For? 1610hr today in Epsom

Drives & Disks Azure PaaS uses Drives Azure IaaS uses Disks

Drives & Disks So for apps with chunky file IO we’ll see some cost savings. Do Disks and Drives deliver different performance on account of the different paths?

Caching Most OLTP database scenarios best with caching off (high random IO requirements)

Windows Azure SQL Database Single Logical Database Multiple Physical Replicas Replica 1 Replica 2 Replica 3 Firewall TDS Scott Klein has two sessions on Azure SQL Database AZR314: Query Performance Tuning straight after this session in Epsom AZR311: Azure SQL Database for the DBA 1510hr today in NZ3

SQL Server in an IaaS Virtual Machine

See TechEd US 2013 sessions that deep dive on HA & Perf Tuning DBI311 Performance Tuning Microsoft SQL Server in Windows Azure Virtual Machines MDC406 SQL Server High Availability and Disaster Recovery on Windows Azure VMs

The CAP Theorum (2000ish) Choosing among Cloud Computing Data Stores is usually about trading off CAP

W+R <= N will always be eventually consistent E.g. N=2, W=1, R=1 will have a period where the single read could return a value from a node other than that which was written to by the client W=1 optimizes for write availability R=1 optimizes for read availability Can still be strongly consistent if we want e.g. N=4, W=1, R=N=4 can write to a single node but must read the same value from all 4 nodes ensuring consistency

Help!?! Can we use Azure?

Head to... aka.ms/te