Presentation is loading. Please wait.

Presentation is loading. Please wait.

Overview of Managing Apps, Services & VM in Windows Azure

Similar presentations


Presentation on theme: "Overview of Managing Apps, Services & VM in Windows Azure"— Presentation transcript:

1 Overview of Managing Apps, Services & VM in Windows Azure
9/20/ :53 PM Overview of Managing Apps, Services & VM in Windows Azure Karandeep Anand Group Program Manager Microsoft Corporation @_karandeep © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

2 Windows Azure flexible open solid

3 Windows Azure virtual machines cloud services web sites
Build Infinitely Scalable Apps Rich Multi-tier Architectures Automated App Management web sites Build ASP.NET, Node.js or PHP Deploy in seconds (FTP, Git, TFS) Start free, scale up with traffic virtual machines Windows Server & Linux Flexible Workload Support Virtual Private Networking

4 application building blocks
big data database storage traffic caching messaging identity application building blocks media CDN networking

5 Management: What? Windows Azure On Premises Control Focus on the App
Your Datacenter Applications Data Firewall/Load Balancer Virtual Network O/S Virtualization Server Hardware Network Hardware Virtual Machines Applications Data Firewall/Load Balancer Virtual Network O/S Cloud Services Applications Data Firewall Rules Virtual Network Web Sites Applications Data Control Focus on the App

6 Overview Management REST APIs >_ Windows Mac Linux

7 demo Portal & PowerShell 9/20/2018
© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

8 Key Management Concepts
Now let’s get under the hood… Key Management Concepts

9 #1: Deployment & Configuration
What makes up an application in Windows Azure… #1: Deployment & Configuration

10 Deployment & Configuration
cloud services CSPKG CSCFG vs. CSDEF Portal, CSUpload, TFS Cloud Share web sites WebDeploy Packages Web.config Portal, FTP, WebDeploy, TFS Git, Cloud9, Joyent virtual machines VHD VM/CS Config Compose in Cloud, Migrate from On-Premises RightScale, OpsCode

11 #2: High Availability & SLAs
Making your application to be fault tolerant… #2: High Availability & SLAs

12 99.95% monthly SLA

13 Service Level Agreements
99.95% for multiple role instances 4.38 hours of downtime per year 99.9% for single role instances 8.75 hours of downtime per year What’s included Compute Hardware failure (disk, cpu, memory) Datacenter failures - Network failure, power failure Hardware upgrades, Software maintenance – Host OS Updates Planned downtime – 6 day notice, 6 hour window, 25 minute downtime What is not included VM Container crashes, Guest OS Updates

14 Fault and Update Domains
Fault Domains Represent groups of resources anticipated to fail together i.e. Same rack, same server Fabric spreads instances across fault at least 2 fault domains Update Domains Represents groups of resources that will be updated together Host OS updates honour service update domains Specified in service definition Default of 5 (up to 20) Fabric spreads role instances across Update Domains and Fault Domains

15 Cloud Services: Fault & Update Domains
Fault Domain Fault Domain Rack Rack Web Role UD #1 UD #2 INSTANCE INSTANCE INSTANCE INSTANCE Worker Role UD #1 UD #2 INSTANCE INSTANCE INSTANCE INSTANCE

16 Virtual Machine: Availability Sets Update Domains are honored by host OS updates
Fault Domain Fault Domain Rack Rack Availability Set Virtual Machine Virtual Machine IIS1 IIS2 UD #2 UD #1 Availability Set Virtual Machine Virtual Machine SQL1 SQL2 UD #1 UD #2

17 Web Sites: Managed for You! Note: No SLA during Preview period

18 High Availability virtual machines cloud services web sites
Multi instance Fault & Upgrade Domains Automatic Load Balancing web sites Scale for Capacity HA Automatically Managed virtual machines Single vs. Multi instance Availability Sets Load Balanced Endpoints

19 #3: Monitoring & Troubleshooting
Keeping you app running & healthy… #3: Monitoring & Troubleshooting

20 Monitoring & Troubleshooting
cloud services Rich out of box monitoring Windows Azure Diagnostics System Center, 3rd Party Tools web sites Rich out of box monitoring IIS Diagnostics log (FTP access) 3rd Party Tools virtual machines Basic Metrics & Health Check No agent = Manage Yourself System Center, 3rd Party Tools

21 System Center & Windows Azure
Worker Role Web Role Read app roles and structure Windows Azure Service API Performance data, events, logs Table storage Performance data, events, logs Read operational data and grooming On-Premise Operations Manager Windows Azure Application On-premise Windows Azure Operations Manager Console Diagram View

22 #4: Scaling & Auto-Scaling
Elastic compute & infinite scale with Windows Azure #4: Scaling & Auto-Scaling

23 Infinite Scale

24 2 6 92 Scale

25 92 Scale

26 10 Scale

27 web sites shared reserved 1 Shared instanceS shared :-)

28 web sites shared reserved 2 Shared instanceS shared :-) :-)

29 1 :-) web sites shared reserved reserved :-) :-) Shared instanceS
Shared instanceS :-) reserved RESERVED instance :-) :-)

30 2 :-) :-) web sites shared reserved reserved RESERVED instance

31 2 :-) :-) web sites :-) :-) shared reserved reserved :-) :-) :-) :-)
RESERVED instance RESERVED instance :-) :-) :-) :-) :-) :-) :-) :-)

32 Pay Only For What You Use.

33 Auto-Scaling IT Pro: Developers:
Auto-scaling Application Block now available in the Enterprise Library 5.0 Integration Pack for Windows Azure! Two types of rules: Constraint Rules (time or business rule based min/max instances) Reactive Rules (usage/perf based instance counts) IT Pro: PowerShell scripts AppDynamics for Windows Azure

34 great partners

35 Demo: Monitoring & Auto-Scaling Applications
9/20/ :53 PM AppDynamics Demo: Monitoring & Auto-Scaling Applications Alex Fedotyev AppDynamics © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

36 Windows Azure Management
Portal Scripting 3rd Party Ecosystem >_ Windows Azure Management

37 Windows Azure flexible open solid

38 Related Content AZR319 – Monitoring & Managing in Windows Azure – Thursday 1:00 PM AZR302 – Windows Azure Internals – Wed 3:15 PM MGT303 – System Center: Managing Apps Across Clouds - Thu 2:45 PM Learn or Sign-up Today:

39 Complete an evaluation on CommNet and enter to win!

40 9/20/ :53 PM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

41 Appendix

42 9/20/2018 © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION. © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

43 Connecting apps & services in and across the cloud…
#5: Networking & Hybrid

44 Windows Azure Virtual Network
VM 1 VM 2 ROLE 1 Subnet 2 Subnet 1 Your “virtual” branch office/ datacenter in the cloud Enables customers to extend their Enterprise Networks into Azure Networking on-ramp for migrating existing apps and services to Windows Azure Enables “hybrid” apps that span cloud and their premises A protected private virtual network in the cloud Enables customers to setup secure private IPv4 networks fully contained within Windows Azure IP address persistence Inter-service DIP-to-DIP communication

45 Cross-premise Connectivity
OPTION 1 Cross-premise Connectivity CLOUD ENTERPRISE Data Synchronization SQL Azure Data Sync Application-layer Connectivity & Messaging Service Bus Secure Machine-to-Machine Network Connectivity Windows Azure Connect Secure Site-to-Site Network Connectivity Windows Azure Virtual Network IP-Level Connectivity

46 Application Scenarios
General cleanup. Application Scenarios Windows Azure Web Sites are ideal for:: Windows Azure Cloud Services (Web Role) are ideal for: Windows Azure Virtual Machines are ideal for: Modern web apps Perfect if your app consists of client side markup and scripting, server side scripting and a database. Powerful capability to scale out and up as needed. Multi-tier applications Cloud-based applications that separate application logic into multiple tiers (i.e. caching middle tier, asynchronous background processes like order processing) using both Web and Worker Roles Enterprise server applications Run your existing enterprise applications in the cloud, such as SQL Server, SharePoint Server or Active Directory. Continuous development Deploy directly from your source code repository, using Git or Team Foundation Service. Apps that require advanced administration Cloud-based applications that require admin access, remote desktop access or elevated permissions Porting existing line of business apps Choose an image from the library or upload your own VHD. Popular open source apps Launch a professional looking site with a few clicks using apps like WordPress, Joomla!, Drupal, DotNetNuke and Umbraco Apps that require advanced networking Cloud-based applications that require network isolation for use with Windows Azure Connect or Windows Azure Virtual Network Windows or Linux operating system Support for Windows Server, along with community and commercial versions of Linux. Connect virtual machines with cloud services to take full advantage of PaaS services.

47 Summary Management REST APIs >_ Windows Mac Linux


Download ppt "Overview of Managing Apps, Services & VM in Windows Azure"

Similar presentations


Ads by Google