Saranya Sriram Developer Evangelist | Microsoft

Slides:



Advertisements
Similar presentations
Bring your own machines, connectivity, software, etc. Complete control Complete responsibility Static capabilities Upfront capital costs for the.
Advertisements

Page 1 Ricardo Villalobos Windows Azure Architect Evangelist Microsoft Corporation Designing, Building, and Deploying Windows Azure applications.
= Managed for YouStandalone Servers IaaSPaaSSaaS Applications Runtimes Database Operating System Virtualization Server Storage Networking Windows.
Azure Services Platform Piotr Zierhoffer. Agenda Cloud? What is Azure? Environment Basic glossary Architecture Element description Deployment.
November 3rd, 2010 COMS W Outline Overview of Azure Key Components A. Windows Azure B. SQL Azure C. Windows Azure Platform AppFabric Demos HelloCloud.
Overview Of Microsoft New Technology ENTER. Processing....
Virtual techdays INDIA │ 9-11 February 2011 Tips & Tricks for Azure Coders Saranya Sriram │ Developer Evangelist, Microsoft.
Cloud Computing Systems Lin Gu Hong Kong University of Science and Technology Sept. 21, 2011 Windows Azure—Overview.
= Managed for YouStandalone Servers IaaSPaaSSaaS Applications Runtimes Database Operating System Virtualization Server Storage Networking Windows.
Cloud Computing Lesson 2: Basic Architecture Course Module by David S Platt Harvard University Extension School Lecture by Nilanjan Banerjee.
Eric Nelson Developer Evangelist Microsoft UK | Lap around.
Lecture 8 – Platform as a Service. Introduction We have discussed the SPI model of Cloud Computing – IaaS – PaaS – SaaS.
Components of Windows Azure - more detail. Windows Azure Components Windows Azure PaaS ApplicationsWindows Azure Service Model Runtimes.NET 3.5/4, ASP.NET,
Introduction To Windows Azure Cloud
Migrating Business Apps to Windows Azure Marc Müller Principal Consultant, 4tecture GmbH
Getting Started with Windows Azure Name Title Microsoft Corporation.
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.
Windows Azure Dave Glover Developer Evangelist Microsoft Australia Tel:
Mostafa Abdollahi Mazandaran University Of Science And Technology January 2011.
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.
Windows Azure Conference 2014 Deploy your Java workloads on Windows Azure.
Microsoft Azure SoftUni Team Technical Trainers Software University
Pradeep S Pushpendra Singh Consultants, Neudesic Technologies, Hyderabad, India.
Azure Services Platform Update James Conard Sr. Director Developer & Platform Evangelism Microsoft Corporation.
Windows Azure Building web sites and services in the cloud Manu Cohen-Yashar Sela Group
Windows Azure. Azure Application platform for the public cloud. Windows Azure is an operating system You can: – build a web application that runs.
Chad Collins CEO Henry Chan CTO In Latin, nubifer means “bringing the clouds”
20409A 7: Installing and Configuring System Center 2012 R2 Virtual Machine Manager Module 7 Installing and Configuring System Center 2012 R2 Virtual.
Azure in a Day Training: Windows Azure Module 1: Windows Azure Overview Module 2: Development Environment / Portal – DEMO: Signing up for Windows Azure.
Saranya Sriram Developer Evangelist | Microsoft
Windows Azure poDRw_Xi3Aw.
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.
Microsoft Virtual Academy Module 12 Managing Services with VMM and App Controller.
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.
What’s new in Azure SDK 1.3 (and 1.4) Peter Himschoot Microsoft Regional Director Belux U2U Trainer/Architect
The best of WF 4.0 and AppFabric Damir Dobric MVP-Connected System Developer Microsoft Connected System Division Advisor Visual Studio Inner Circle member.
 Cloud Computing technology basics Platform Evolution Advantages  Microsoft Windows Azure technology basics Windows Azure – A Lap around the platform.
Bret Stateham Owner, Net Connex blogs.netconnex.com twitter.com\bstateham.
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.
ClickOnce Deployment (One-click Deployment)
Windows 2012R2 Hyper-V and System Center 2012
Introduction ITEC 420.
Deploying Web Application
Platform as a Service.
Building Applications with Windows Azure and SQL Azure
Windows Azure Pack : Express Installation
The Improvement of PaaS Platform ZENG Shu-Qing, Xu Jie-Bin 2010 First International Conference on Networking and Distributed Computing SQUARE.
Building real-time web apps with WebSockets using IIS, ASP.NET and WCF
PaaS - Development Stefan Geiger Gerry
02 | Hosting Services in Windows Azure
20409A 7: Installing and Configuring System Center 2012 R2 Virtual Machine Manager Module 7 Installing and Configuring System Center 2012 R2 Virtual.
Outline Virtualization Cloud Computing Microsoft Azure Platform
Windows Azure Cloud.
Code Walkthrough of a Cloud Application Running on the Windows Azure Platform
Microsoft Virtual Academy
microsoft cloud platform: enterprise-class architecture
Introduction to Building Applications with Windows Azure
Managing Services with VMM and App Controller
Jim Nakashima Program Manager Cloud Tools
Developing for Windows Azure
5 Azure Services Every .NET Developer Needs to Know
02 – Cloud Services Bret Stateham | Senior Technical Evangelist​
Developing Windows Azure Applications with Visual Studio
Day 2, Session 2 Connecting System Center to the Public Cloud
ClickOnce Deployment (One-click Deployment)
Microsoft Virtual Academy
Mark Quirk Head of Technology Developer & Platform Group
Presentation transcript:

Saranya Sriram Developer Evangelist | Microsoft saranyas@microsoft.com

Azure™ Services Platform

Azure™ Services Platform

This Talk Windows Azure basics Windows Azure core programming concepts Model and architecture Demo: Basic cloud program Demo: Cloud on your desktop Windows Azure core programming concepts Web and worker applications Storage capabilities Demo: Media library application

What is the cloud ? A set of connected servers On which developers can: Install and run services Store and retrieve data

Desktop And Cloud Hardware Desktop Hardware Cloud Hardware Infrequent catastrophic system failures Ability to scale limited by CPU/disk/ memory slots Frequent component failures infrequent system failure Ability to scale limited by power/real estate/opex

Windows Azure The Windows Azure provides core technologies for building rich services on top of unreliable but scalable hardware (i.e., a cloud operating system) Provides features that mask common sources of failures to greatly simplify programming Supports building applications that scale Programming tools and interfaces are designed to be familiar to traditional desktop programmer However, introduce new concepts that are similar to existing ones at a different abstraction level

What is Windows Azure? It is an operating system for the cloud It is designed for utility computing Main Features being Service Management Compute Storage Developer Experience

Desktop And Related Azure Concepts Windows Azure EXE Service Package Application Configuration Service Configuration Manifest Service Definition Service Role Web Role Worker Role DLL Windows Forms Library Windows Service Desktop Data Store Internet Data Store

Windows Azure Basics Fabric Controller Owns all the data center hardware Uses the inventory to host services Similar to what a per machine operating system does with applications The FC provisions the hardware as necessary Maintains the health of the hardware Deploys applications to free resources Maintains the health of those applications

Modeling Simple Services Public Internet Template automatically maps to service model Frontend Web Role Background Process Role Load Balancer Fundamental Services

Windows Azure Basics Service Concepts Service definition Defines aspects of a service that cannot be changed without redeployment Types of roles and static role configuration Set of configuration settings for a role Contract with the environment code runs Service configurations Defines values for properties that can be dynamically updated for a running deployment Values of a configuration parameter Number of running instances

Accessing Windows Azure End Users Your Cloud Application Microsoft Visual Studio Development Environment Coming Soon Developers

- Basic Cloud Applictaion - The cloud on your desktop demo - Basic Cloud Applictaion - The cloud on your desktop

Web Role Web farm that handles request from the internet IIS7 hosted web core Hosts ASP.NET XML based configuration of IIS7 Integrated managed pipeline Supports SSL Windows Azure code access security policy (CAS) for managed code Public Internet Web Role Load Balancer Storage Services

Worker Role No inbound network connections Can read requests from queue in storage Windows Azure specific CAS policy for managed code Public Internet Worker Role Storage Service

Windows Azure Storage 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

Blob Storage Concepts Key concepts account, container, blob, and blocks Pictures IMG001.JPG IMG002.JPG Movies MOV1.AVI Block AAAA Block AAAB Block AAAC Block

Queue Storage Concepts Account, queue, and message Thumbnail Jobs 128x128, http://… 256x256, http://… Indexing Jobs http://…

Table Storage Concepts Account, table, and entity Users Name=…hash=… PhotoIndex Tag=…id=… Tag=…,id=…

- Media (Picture / Video) library demo - Media (Picture / Video) library

Share Photos/Videos Service Architecture Public Internet Web Role (Blob) Worker Role (Queue) Load Balancer Storage Service

Key Take Aways Reliable and scalable Familiar Open platform Most faults masked from the developer Supports partitioning of data and stateless programming model for building scalable systems Familiar Existing technologies like ASP.NET interoperate well with Windows Azure Open platform Connect outbound to any server Open protocols and APIs on all components

References Environment: http://www.Azure.Com/windows SDKs: Windows Vista SP1 (when installing on Windows Vista) .NET Framework 3.5 SP1 IIS 7.0 (with ASP.NET and WCF HTTP Activation) Microsoft SQL Server Express 2005 or Microsoft SQL Server Express 2008 Windows PowerShell (optional) Microsoft .NET Framework 3.5 Service Pack 1 Microsoft Visual Studio 2008 Service Pack 1 (Installer) SDKs: Windows® Azure™ Software Development Kit (October 2008 CTP) Windows Azure Tools for Microsoft Visual Studio October 2008 CTP SQL Data Services (SDS) SDK (CTP) Microsoft .net Services(Nov 2008 CTP) SDK

Feedback & QnA Your Feedback is Important! Please take a few moments to fill out our online feedback form at the vtd site. Use the Question Manager on LiveMeeting to ask your questions now!