Petra Korica-Pehserl Infrastructure Architecture Evangelist Microsoft Österreich Inside Windows Azure Insights for IT-Pros ;-)

Slides:



Advertisements
Similar presentations
What Is Azure ! Thierry Gasser Technical Solution Professional (TSP)
Advertisements

Page 1 Ricardo Villalobos Windows Azure Architect Evangelist Microsoft Corporation Designing, Building, and Deploying Windows Azure applications.
Introducing Windows Azure
The Microsoft Cloud Azure Platform This presentation incorporates some content from Microsoft.
“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.
Overview Of Microsoft New Technology ENTER. Processing....
Virtual techdays INDIA │ 9-11 February 2011 The Whole New Windows Azure Platform Management Portal Saranya Sriram │ Developer Evangelist, Microsoft.
Virtual techdays INDIA │ 9-11 February 2011 Tips & Tricks for Azure Coders Saranya Sriram │ Developer Evangelist, Microsoft.
Usage Compute Time Average Inactivity Period Compute Time Average Usage Compute Time Compute Time Average Usage.
Inside Windows Azure Virtual Machines Vijay Rajagopalan Microsoft Corporation.
Joey Snow Technical Evanglist Microsoft Corporation SESSION CODE: WSV310.
Cloud Power Application Driven Comprehensive & Open Cloud under Your Control!
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.
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.
Worker Role Web Role Web Role VM Role Control Abstraction (i.e. Less IT & Less Plumbing Code) Admin Web / Worker Role VM Role Web / Worker Role.
Michael Epprecht IT Pro Evangelist Microsoft Corporation Inside Windows Azure
Cross Platform Mobile Backend with Mobile Services James
4/20/2017 © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks.
Partner Practice Enablement - Overview This session will focus on integration strategies for applications deployed using Microsoft Azure Websites and Microsoft.
Boston Bootcamp April 27 th, 2013 Azure Websites Udaiappa Ramachandran ( Udai
Components of Windows Azure - more detail. Windows Azure Components Windows Azure PaaS ApplicationsWindows Azure Service Model Runtimes.NET 3.5/4, ASP.NET,
Migrating Business Apps to Windows Azure Marc Müller Principal Consultant, 4tecture GmbH
Windows Azure Virtual Machines Speaker Title Organization.
Microsoft Azure Virtual Machines. Networking Compute Storage Virtual Machine Operating System Applications Data & Access Runtime Provision & Manage.
Windows Azure Insights for the Enterprise IT Pro John Craddock Infrastructure and Identity Architect XTSeminars AZR301.
Virtual techdays INDIA │ august 2010 SQL Azure – Tips and Tricks Ramaprasanna Chellamuthu │ Developer Evangelist, Microsoft.
Windows Azure: Microsoft’s Cloud Platform By Shahed Chowdhuri.
Datacenters of the Past StorageNetworkCompute Today’s datacenter.
Windows Azure Conference 2014 Deploy your Java workloads on Windows Azure.
Partner Practice Enablement - Overview This session will focus on integration strategies for applications deployed using Microsoft Azure Websites and Microsoft.
From Virtualization Management to Private Cloud with SCVMM 2012 Dan Stolts Sr. IT Pro Evangelist Microsoft Corporation
DCIM211. By 2015, 35% of enterprise IT expenditures for most organizations will be managed outside the IT department’s budget IT budget.
Microsoft Azure SoftUni Team Technical Trainers Software University
Windows Azure Migrating Applications and Workloads Speaker Title Organization.
Automating Operational and Management Tasks in Microsoft Operations Management Suite and Azure
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.
Windows Azure for IT Pros Kurt CLAEYS (TSP Windows Azure, Microsoft EMEA)
Windows Azure. Azure Application platform for the public cloud. Windows Azure is an operating system You can: – build a web application that runs.
Windows Azure Cloud & Building Block Services Haishi Bai Technical Evangelist Microsoft.
Zvezdan Pavković. Storage Non-Persistent Storage Persistent Storage Easily add additional storage. Networking Internal and Input Endpoints configured.
Windows Azure Cloud Services Anton Boyko.NET developer.
20409A 7: Installing and Configuring System Center 2012 R2 Virtual Machine Manager Module 7 Installing and Configuring System Center 2012 R2 Virtual.
 Mike Martin  Architect  MEET Member  Crew Member of Azug  Windows Azure Insider  Windows Azure MVP  
Windows Azure Custom Software Development Mobile Middleware Windows Azure Compute Dipl.-Ing. Damir Dobric Lead Architect daenet
Azure in a Day Training: Windows Azure Module 1: Windows Azure Overview Module 2: Development Environment / Portal – DEMO: Signing up for Windows Azure.
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.
Building Cloud Solutions Presenter Name Position or role Microsoft Azure.
Bellevue College Cloud Seminars Learn: Cloud services Friday, March 4, 2016 Azure Virtual Machines Fawad Khan.
Inspirirani ljudima. Ugasite mobitele. Hvala.. Paolo Pialorsi Senior Consultant PiaSys ( Publishing apps for SharePoint 2013 on Microsoft.
 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.
COS312. CLOUD COMPUTING IT as a Service On-PremisesStorageStorage ServersServers NetworkingNetworking O/SO/S MiddlewareMiddleware VirtualizationVirtualization.
Unit 3 Virtualization.
Windows Azure Cloud Visit – Ravindra verma.
Diagnostics and Service Management
Introduction to windows azure: windows azure, sql azure and app fabric
Building Applications with Windows Azure and SQL Azure
Design and Implement Cloud Data Platform Solutions
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.
Microsoft Virtual Academy
microsoft cloud platform: enterprise-class architecture
Saranya Sriram Developer Evangelist | Microsoft
02 – Cloud Services Bret Stateham | Senior Technical Evangelist​
Day 2, Session 2 Connecting System Center to the Public Cloud
06 | SQL Server and the Cloud
Presentation transcript:

Petra Korica-Pehserl Infrastructure Architecture Evangelist Microsoft Österreich Inside Windows Azure Insights for IT-Pros ;-)

Disclaimer - some slides were taken from following presentations: Mark Russinovic - Inside Windows Azure: The Cloud Operating System - Ryan Dunn - Deploying, Troubleshooting, Managing and Monitoring Applications on Windows Azure Ryann Dunn - Integrating Applications on Windows Azure with the Enterprise - Joey Snow - An IT Pro View of Windows Azure - and TechReady 10 Jürgen Mayrbäurl and Petra Korica-Pehserl - Windows Azure - Architektenforum Microsoft Österreich

Agenda 09:00 – 09:50 09:50 – 10:00 10:00 – 11:15 11:15 – 11:30 11:30 – 12:45 12:45 – 13:45 13:45 – 15:00 15:00 – 15:15 15:15 – 16:30 16:30 – 17:30 MSDN Track Windows Phone 7 ist da! TechNet Track Hybride IT-Architektur Webcast Area All day Program am Event Keynote Break User Experience: Wie gestalte ich meine Windows Phone 7 Applikation Egal ob heiter oder wolkig - Business Process Management im Cloud-Computing Zeitalter Red Bull TV - Entwicklung einer Real World Windows Phone 7 Applikation in 70 Minuten Application Infrastructure Technologies - Extending On Premise EAI to the cloud Eigene Live Tiles, Geo Location, Push Notification und andere Phone Funktionen im Detail Windows Azure Insights for IT-Pros Labyrinth 4 phone 7 – Spieleentwicklung mit XNAHPC und Azure - Wie kann ich die Rechenleistung der Cloud fuer meine Analyse verwenden Community Drinks & Networking

Cloud Fundamentals Windows Azure Fundamentals Deployment Monitoring Integration with on-premise Infrastructure Agenda

Infrastructure as a Service (IaaS): basic compute and storage resources – On-demand servers – Amazon EC2, VMWare vCloud Platform as a Service (PaaS): cloud application infrastructure – On-demand application-hosting environment – E.g. Windows Azure; Google AppEngine, Salesforce.com, Software as a Service (SaaS): cloud applications – On-demand applications – E.g. Hotmail, Microsoft Office Web Companions Cloud Fundamentals

The Cloud is about cheap, on-demand capacity The Benefits of the Cloud = Managed for You Standalone Servers IaaS PaaS SaaS Applications Runtimes Database Operating System Virtualization Server Storage Networking Windows Azure

Windows Azure is an OS for the data center – Model: Treat the data center as a machine – Handles resource management, provisioning, and monitoring – Manages application lifecycle – Allows developers to concentrate on business logic Provides shared pool of compute, disk and network – Virtualized storage, compute and network – Illusion of boundless resources Provides common building blocks for distributed applications – Reliable queuing, simple structured storage, SQL storage – Application services like access control and connectivity Windows Azure

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

Configuration and deployment: – Certificate management (e.g. SSL) – Load-balanced public endpoints – Internal endpoint configuration and discovery Operations: – Remote desktop access management – Automated OS and runtime updates – Coordinated updates Availability: – Health monitoring – SLA guaranteed uptime Basic Windows Azure Functionality

Modeling Cloud Applications Front- End

A Windows Azure application is called a “service” – Definition information – Configuration information – At least one “role” Roles are like DLLs in the service “process” – Collection of code with an entry point that runs in its own virtual machine There are currently three role types: – Web Role: IIS7 and ASP.NET in Windows Azure-supplied OS – Worker Role: arbitrary code in Windows Azure-supplied OS – VM Role: uploaded VHD with customer-supplied OS The Windows Azure Service Model

Definition: – Role name – Role type – VM size (e.g. small, medium, etc.) – Network endpoints Code: – Web/Worker Role: Hosted DLL and other executables – VM Role: VHD Configuration: – Number of instances – Number of update and fault domains Role Contents

Service definition is in ServiceDefinition.csdef Service configuration is in ServiceConfiguration.cscfg Publish - CSPack program Zips service binaries and definition into service package file (service.cscfg) Service Model Files

Visual Studio Demo

Purpose: Ensure service stays up while updating and Windows Azure OS updates System considers update domains when upgrading a service – 1/Update domains = percent of service that will be offline – Default and max is 5, but you can override with upgradeDomainCount service definition property The Windows Azure SLA is based on at least two update domains and two role instances in each role Availability: Update Domains

Example Front -End- 1 Front -End- 2

Purpose: Avoid single points of failures – Similar concept to update domains – But you don’t control the updates Unit of failure based on data center topology – E.g. top-of-rack switch on a rack of machines Windows Azure considers fault domains when allocating service roles – 2 fault domains per service – Will try and spread roles out across more – E.g. don’t put all roles in same rack Availability: Fault Domains Front- End-1 Fault Domain 1 Fault Domain 2 Front- End-2 Middl e Tier- 2 Middl e Tier- 1 Fault Domain 3 Middl e Tier- 3

Service package uploaded to portal – Windows Azure Portal Service passes service package to “Red Dog Front End” (RDFE) Azure service – RDFE converts service package to native “RD” version RDFE sends service to Fabric Controller (FC) based on target region FC stores image in repository and deploys and activates service Deploying a Service to the Cloud: The 10,000 foot view

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 The Fabric Controller (FC) Server Datacenter

TORTOR LB PD U LB Racks Datacenter Routers Aggregation Routers and Load Balancers TORTOR PD U TORTOR TORTOR TORTOR TORTOR TORTOR TORTOR TORTOR TORTOR TORTOR TORTOR TORTOR TORTOR TORTOR ………… … Top of Rack Switches Power Distribution Units … Nodes

Windows Azure Datacenters

Cloud Fundamentals Windows Azure Fundamentals Deployment Monitoring Integration with on-premise Infrastructure Agenda

The Development Portal: Staging and Production.cloudapp.netmyapp.cloudapp.net

There are two update types: – In-place – VIP swap In-place update: – Supports changes to configuration or binaries, not service definition – Role instances upgraded one update domain at a time – Two modes: automatic and manual VIP swap update: – Service definition can change, but external endpoints must remain the same – New version of service deployed, external VIP/DIP mapping swapped with old Changes to external endpoint count require a new deployment Update Types Role A UD 1 Role A UD 2

Upgrades the entire service Turns the staging environment into the production, and production into staging Any existing state will be lost Deployment: VIP Swap myapp.cloudapp.net.cloudapp.net

Deployment: Removing a Service

Cloud Fundamentals Windows Azure Fundamentals Deployment Monitoring Integration with on-premise Infrastructure Agenda

Windows Azure Service Management Cmdlets

MMC Snapin providing graphical view of services, diagnostics, and storage Plugin-based, extensible Remotely configure diagnostics Download and view diagnostics Windows Azure MMC

Windows Azure MMC Demo

Windows Azure Diagnostics – IIS Logs, Crash Dumps, FREB Logs – Arbitrary log files – Performance Counters – Event Logs – Debug/Trace statements – Infrastructure events Windows Azure Monitoring Management Pack for SCOM – Available as RC now! – Monitors Health, Scales, and more Remote Desktop Monitoring

Remote Desktop Demo

Cloud Fundamentals Windows Azure Fundamentals Deployment Monitoring Integration with on-premise Infrastructure Agenda

Integration with on-premise Infrastructure VM role Windows Azure Virtual Network SQL Azure (Data Sync Update, Portal)

Upload your Hyper-V VHDs – Windows Server 2008 R2 With VM Role, the customer creates & maintains the OS Windows Azure does not automatically understand the health of the applications running in our VM Intended for long or complicated (manual) setups Access to the Fabric Controller API (Endpoint Discovery, Health reporting, on/off Load balancer, etc.) VM Role

Building OS Image

No – IaaS -> STATELESS! – Loss of data in case of HW failure! – Possibiltity of saving state: Windows Azure Drive Windows Azure Blob Storage SQL Azure – Diff Changes – possible to load changes (eg. patches) to a image without loading whole image! VM Role

Azure Virtual Network - Windows Azure Connect

Secure network connectivity between on-premises and cloud – Supports standard IP protocols Enterprise app migrated to Azure that requires connectivity to on- premises SQL Server – Migrate apps without requiring changes or relocating on-premises resources to be internet accessible Azure app domain-joined to on-premises Active Directory – Control access to Azure roles based on existing AD accounts and groups Remote administration and trouble-shooting of Azure roles – Remote PowerShell to access info from Azure instances Windows Azure Connect – Use Cases

Enable Azure Roles for external connectivity via service model Enable external computers for connectivity by installing Connect agent Network policy managed through Azure portal – Granular control of connectivity between Azure roles and external machines Automatic setup of secure IP-level network between connected role instances and external computers – Tunnel firewalls/NAT’s through hosted relay service – Secured via end-to-end IPSec – DNS name resolution Closer Look Role ARole B Role C (multiple VM’s) Azure Enterprise Dev machines Databases Relay

Connect plug-in supports domain-join of Azure Roles to on-premise Active Directory Scenarios enabled: – Log into Azure VM’s using domain accounts – Connect to on-premise SQL server using Windows Integrated Auth – Migrate LOB apps to cloud that assume domain-joined environment Process to enable: – Deploy Connect agent on DC / DNS server(s) For multiple DC environment, recommend creating dedicated Site for Azure – Configure Connect plug-in to automatically join Azure role instances to AD Specify credentials used for domain-join operation Specify target OU for Azure instances Specify list of domain users / groups to add to local Administrators group – Configure Connect network policy to enable connectivity between Azure roles and DC / DNS servers – New Role instances will automatically be domain-joined AD Domain Join

Windows Azure Connect Demo

SQL Server 2008 as core DB engine Shared infrastructure at SQL database and below – Request routing, security and isolation Scalable HA technology provides the glue – Automatic replication and failover Provisioning, metering and billing infrastructure Database in the Cloud - Architecture Provisioning (databases, accounts, roles, …), Metering, and Billing Machine 5 SQL Instance SQL DB User DB1 User DB2 User DB3 User DB4 Machine 6 SQL Instance SQL DB User DB1 User DB2 User DB3 User DB4 Machine 4 SQL Instance SQL DB User DB1 User DB2 User DB3 User DB4 Scalability and Availability: Fabric, Failover, Replication, and Load balancing

Database in the Cloud - Data Sync Sync SQL Azure to SQL Azure Sync SQL Azure Enterprise to Cloud Sync

SSMS/Huston Demo

Petra Korica-Pehserl Infrastructure Architecture Evangelist Microsoft Österreich Herzlichen Dank!