Components of Windows Azure - more detail. Windows Azure Components Windows Azure PaaS ApplicationsWindows Azure Service Model Runtimes.NET 3.5/4, ASP.NET,

Slides:



Advertisements
Similar presentations
雲端計算 Cloud Computing Platform as a Service.
Advertisements

Page 1 Ricardo Villalobos Windows Azure Architect Evangelist Microsoft Corporation Designing, Building, and Deploying Windows Azure applications.
Introducing Windows Azure
“It’s going to take a month to get a proof of concept going.” “I know VMM, but don’t know how it works with SPF and the Portal” “I know Azure, but.
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....
2009 Software as a service Platform as a service Infrastructure as a service Service platform Cloud platform Cloud computing Grid computing Private.
12 → Wed Umbraco User Group Kristofer Liljeblad Windows Azure Kristofer Liljeblad, Microsoft Developer Evangelist
Virtual techdays INDIA │ 9-11 February 2011 The Whole New Windows Azure Platform Management Portal Saranya Sriram │ Developer Evangelist, Microsoft.
Usage Compute Time Average Inactivity Period Compute Time Average Usage Compute Time Compute Time Average Usage.
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.
Joey Snow Technical Evanglist Microsoft Corporation SESSION CODE: WSV310.
COS302. = Managed for YouStandalone Servers IaaSPaaSSaaS Applications Runtimes Database Operating System Virtualization Server Storage Networking.
Cloud Computing Systems Lin Gu Hong Kong University of Science and Technology Sept. 21, 2011 Windows Azure—Overview.
COS301. = Managed for YouStandalone Servers IaaSPaaSSaaS Applications Runtimes Database Operating System Virtualization Server Storage Networking.
VM Role (PaaS)Virtual Machine (IaaS) StorageNon-Persistent StoragePersistent Storage Easily add additional storage DeploymentBuild VHD offsite and upload.
Migrating Applications to Windows Azure Virtual Machines Michael Washam Senior Technical Evangelist Microsoft Corporation.
Michael Epprecht IT Pro Evangelist Microsoft Corporation Inside Windows Azure
Windows Azure SQL Database and Storage Name Title Organization.
Data Parallel Application Development and Performance with Windows Azure Advisor : Professor Gagan Agrawal Present by : Yu Zhang.
Subtitle color From Windows Azure From Outside Microsoft Datacenter From Windows Azure & Outside Microsoft Datacenter Application / Browser Windows.
Migrating Business Apps to Windows Azure Marc Müller Principal Consultant, 4tecture GmbH
Getting Started with Windows Azure Name Title Microsoft Corporation.
Microsoft Azure Virtual Machines. Networking Compute Storage Virtual Machine Operating System Applications Data & Access Runtime Provision & Manage.
Mostafa Abdollahi Mazandaran University Of Science And Technology January 2011.
Windows Azure Conference 2014 Deploy your Java workloads on Windows Azure.
Microsoft Azure SoftUni Team Technical Trainers Software University
Intro to cloud computing and Azure. And in a non-Cloud view, there are inefficiencies in addressing those issues TIME IT CAPACITY Actual Load Allocated.
Azure Services Platform Update James Conard Sr. Director Developer & Platform Evangelism Microsoft Corporation.
One of essential attributes of Cloud Computing where a software architecture is designed in such a way that a single logical instance serves.
Visual Studio Windows Azure Portal Rest APIs / PS Cmdlets US-North Central Region FC TOR PDU Servers TOR PDU Servers TOR PDU Servers TOR PDU.
Windows Azure Virtual Machines Anton Boyko. A Continuous Offering From Private to Public Cloud.
Virtual techdays INDIA │ august 2010 Cloud Computing – What and How ? Sandeep J Alur │ Microsoft India.
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”
Zvezdan Pavković. Storage Non-Persistent Storage Persistent Storage Easily add additional storage. Networking Internal and Input Endpoints configured.
Developer Day Windows Azure June 2012 & October 2012 News Mario Szpuszta Cloud Architect & Technical Evangelist, Microsoft Corp.
20409A 7: Installing and Configuring System Center 2012 R2 Virtual Machine Manager Module 7 Installing and Configuring System Center 2012 R2 Virtual.
Windows ® Azure ™ Platform. Network Architecture Packet Filtering Built-In Firewalls Connect Service SSL WCF Security Agenda.
Windows Azure Fundamentals Services Storage. Table of contents Overview Cloud service basics Managing cloud services Cloud storage basics Table storage.
Azure in a Day Training: Windows Azure Module 1: Windows Azure Overview Module 2: Development Environment / Portal – DEMO: Signing up for Windows Azure.
Windows Azure poDRw_Xi3Aw.
Enabling the Cloud OS Today  New high-density Web Sites with elastic cloud scaling and complete dev-ops experiences  New rich IaaS experience for self-service.
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.
Building Cloud Solutions Presenter Name Position or role Microsoft Azure.
Microsoft Virtual Academy Module 12 Managing Services with VMM and App Controller.
(re)-Architecting cloud applications on the windows Azure platform CLAEYS Kurt Technology Solution Professional Microsoft EMEA.
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.
Intended audience : –SQL DBA’s, SQL Server enthousiasts, non Azure Database developers goal : –Enlight the most valueable aspects on Windows Azure SQL.
Maarten Balliauw
Alfresco Enterprise on Azure Shah Rahman Founder and CEO, CloudlyIO.
 Cloud Computing technology basics Platform Evolution Advantages  Microsoft Windows Azure technology basics Windows Azure – A Lap around the platform.
WINDOWS AZURE AND THE HYBRID CLOUD. Hybrid Concepts and Cloud Services.
Microsoft Learning Ignite | May 4 – 8, 2015 | Chicago, IL Light IT up.
Deploying Web Application
Building Scalable Resilient Websites in Azure
VIDIZMO Deployment Options
Building Applications with Windows Azure and SQL Azure
Inside Windows Azure: the cloud operating system
20409A 7: Installing and Configuring System Center 2012 R2 Virtual Machine Manager Module 7 Installing and Configuring System Center 2012 R2 Virtual.
Data Security for Microsoft Azure
Outline Virtualization Cloud Computing Microsoft Azure Platform
Managing Services with VMM and App Controller
Saranya Sriram Developer Evangelist | Microsoft
Microsoft Azure Services Platform
Presentation transcript:

Components of Windows Azure - more detail

Windows Azure Components Windows Azure PaaS ApplicationsWindows Azure Service Model Runtimes.NET 3.5/4, ASP.NET, PHP Operating SystemWindows Server 2008-Compatible OS VirtualizationWindows Azure Hypervisor ServerMicrosoft Blades DatabaseSQL Azure StorageWindows Azure Storage (Blob, Queue, Table) NetworkingWindows Azure-Configured Networking

To be more precise: $0.05 = 1 Ghz, 768 MB, 1 x 5 Mbps $0.12 = 1x1.6 Ghz, GB RAM, 1 x 100Mbps $0.24 = 2x1.6 Ghz, GB RAM, 2 x 100Mbps $0.48 = 4x1.6 Ghz, GB RAM, 4 x 100Mbps $0.96 = 8x1.6 Ghz, GB RAM, 8 x 100Mbps

Why Windows Azure? Azure OS take care about: Deployment Fail over, accessibility OS updates HW configuration … In short, Developer write application Azure run & manage application

Modeling Cloud Applications A cloud application is typically made up of different components Front end: e.g. load-balanced stateless web servers Middle worker tier: e.g. order processing, encoding Backend storage: e.g. SQL tables or files Multiple instances of each for scalability and availability

Computation Computation provides application scalability. Developers can build a combination of web and worker roles. Those roles can be replicated as needed to scale the applications and computational processing power. Storage Services Storage Services allow customers to scale to store large amounts of data – in any format – for any length of time, only paying for what they use or store. The Fabric Controller The Fabric Controller automates load balancing and computes resource scaling Security and Control Features Security and Control Features include storage encryption, access authentication, and over-the-wire encryption using HTTPS. Industry certification is part of the Windows Azure roadmap. Geographically distributed, state-of- the-art data centers Geographically distributed, state-of- the-art data centers host your applications and data, internet- accessible from everywhere you choose to allow. Windows Azure

The Fabric Controller (FC) The “kernel” of the cloud operating system Manages datacenter hardware Manages Windows Azure services Four main responsibilities: Datacenter resource allocation Datacenter resource provisioning Service lifecycle management Service health management Inputs: Description of the hardware and network resources it will control Service model and binaries for cloud applications

Datacenter Architecture Node s TOR LB Agg PDU LB Agg LB Agg LB Agg LB Agg LB Agg Racks Datacenter Routers Aggregation Routers and Load Balancers Node s TOR PDU Node s TOR PDU Node s TOR PDU Node s TOR PDU Node s TOR PDU Node s TOR PDU Node s TOR PDU Node s TOR PDU Node s TOR PDU Node s TOR PDU Node s TOR PDU Node s TOR PDU Node s TOR PDU Node s TOR PDU … ………… Top of Rack Switches Power Distribution Units

High-Level FC Architecture FC is a distributed, stateful application running on nodes (blades) spread across fault domains Installed by “Utility” Fabric Controller One acts as the primary and all others keep view of world in sync Supports rolling upgrade, and services continue to run even if FC fails entirely

Provisioning a Node Power on node PXE-boot Maintenance OS Agent formats disk and downloads Host OS Host OS boots, runs Sysprep /specialize, reboots FC connects with the “Host Agent” Node

GOAL: SCALABILITY Scale out by replicating instances as needed. Allow applications to scale user and compute processing independently. Two instance types: Web Role & Worker Role Windows Azure applications are built with web role instances, worker role instances, or a combination of both. Each instance runs on its own VM (virtual machine), replicated as needed. Compute in Windows Azure

WEB ROLEWORKER ROLE Interacts with end-user or web services Handles incoming HTTP/HTTPS requests Develop with Microsoft and non-Microsoft tools: ASP.NET, WCF, other.NET tools Java, PHP, etc. Can only receive inbound traffic when configured properly Initiates their own requests for data or tasks from the queue Similar to a "batch job" or Windows service Defining the Web and Worker Roles

GOAL: SCALABLE, DURABLE STORAGE Windows Azure storage is an application managed by the Fabric Controller Windows Azure applications can use native storage or SQL Azure Application state is kept in storage services, so worker roles can replicate as needed Blobs: large, unstructured data (audio, video, etc) Tables: simply structured data, accessed using WCF Data Services Queues: serially accessed messages or requests, allowing web- roles and worker-roles to interact Storage in Windows Azure

Windows Azure FabricController Web Portal (API) LBLBLBLB LBLBLBLB YourService

LBLBLBLB LBLBLBLB Service Deployment YourService FabricController Web Portal (API) Service Model Service Service DNS config

LBLBLBLB LBLBLBLB Service ScalingYourService FabricController Web Portal (API) Service Service Service Model Service Service Service Service Service

LBLBLBLB LBLBLBLB Service Monitoring & RecoveryYourService FabricController Web Portal (API) Service Service Service Model Service

Development perspective Logic Load Balancer on public endpoint Roles Queue, Blob (Page / Block), Table Storage (de facto no limits; 100 TB / one account) Azure Storage BLOB formatted as NTFS; mounted as drive Throughput: 87MB / s to 400 MB/s and more (cache!) – standard enterprise RAID Azure Drive Content Distribution Network Additional DC to store blob closest to client computer (browser) CDN SQL as a Service (3 replicas + load balancer) SQL Azure Elegant providing local (on-premise) services; Internet Services Bus Access control based on federations. Azure AppFabric Create / delete instance; Zarządzanie instancjami w Azure Management API Logging, monitoring, performance counters, etc.. Diagnostics API Auto maintenance services, failover,… Automation