Vmug it's all about the app
Upcoming SlideShare
Loading in...5
×
 

Vmug it's all about the app

on

  • 783 views

 

Statistics

Views

Total Views
783
Views on SlideShare
637
Embed Views
146

Actions

Likes
0
Downloads
5
Comments
0

5 Embeds 146

http://www.vmug.org.uk 88
http://www.vmug.co.uk 31
http://vmug.org.uk 19
http://82.147.22.2 7
http://vmug.co.uk 1

Accessibility

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Vmug it's all about the app Vmug it's all about the app Presentation Transcript

  • VMMSilverlight Client VMM VMM Server Server Server
  • Application Sequencing:Create configurable application images from app installers or installation proceduresApplication Deployment:Deploy and configure applications in a reliable and repeatable wayApplication Servicing:Easily update applications that have previously been deployedImage Based OS Servicing:Allow lab-based updating of the underlying operating system without losing deployed applicationstate
  • Imaging and State Separation Binaries, Resources Server Application Sequencer State Configuration
  • BubbleWrap PowerShell cmdlets WMI Provider (avcpmon.dll)API Server App-V Agent Client Core System Guard NTFS
  • Apache PetshopBuildTracker Server and client PHP 5.3.3Business Objects Xi 3.1 (SAP) PHPMyAdminCommerce Server 2007 PostgreSQLDasBlog SQL Server ExpressDexterity Sample Application (Dynamics GP) SQL Server Web Data AdministratorDotNetNuke SSRS 2005Drupal SSRS 2008Dynamics AX StockTraderDynamics GP WordPressDynamics NAV Real Server G2Dynamics Point of Sales AppV Management ServerDynamics Retail Management System Diskeeper Server EditioneScrum HP OpenView 8.1Harmony(Sliq) IBM Tivoli Workload SchedulerIBM DB2 Lieberman - Enterprise Randmon Password ManagerMalevinch Code Review Print Queue Manager (PQM)MySQL Tivoli Storage Manager(IBM)WS_FTP Server XenApp(Citrix)
  • Internet Xbox LIVE Data Center Front Door Machines VIP Interior ServersSQL Database Servers
  • BILLING, MATCHMAKING, PRESENCE, MOLASSES, CRASHYBILLING1, BILLING2, BILLING3, BILLING4, MATCHMAKING1, MATCHMAKING2, MATCHMAKING3, MATCHMAKING4,PRESENCE1, PRESENCE2, PRESENCE3, PRESENCE4, MOLASSES1, MOLASSES2, CRASHY1, CRASHY2
  • Molasseswww.contoso.comCrashyAPP1APP2APP3APP4APP5APP6APP7
  • Molasses Molasses.Slow.Threading Molasses.Service.SocialApi Molasses.Requests Molasses.common.service Molasses.Client
  • AVICODE ADVISOR - APPLICATION STATUS REPORT Nov. 10th, 2009 (The Most Popular Game Title on Xbox)
  • Billing Application OVER ONE MILLION REQUESTS AT 2PM TODAY VS. YESTERDAY REQUEST TIME HISTORY IS STABLE CPU/MEMORY USAGE APPEARS NORMAL DESPITE A SUCCESSFUL DAY, WE DID EXPERIENCE SOME EVENTS! February 1st, 2011 (Download Content for Popular Title)
  • BillingBilling1Billing2Billing3Billing4Billing5Billing6Billing7 Address.ProcessRequest failed with ValidateAddressInfo [common.service.ExceptionWithEventId]Billing8 ContentEnumerate.ProcessRequest failed with GetPagedResult [common.service.ExceptionWithEventId]Billing9 Custom Handler : /billing/PurchaseGamertag.ashxBilling10Billing11
  • PRIMARYBilling.dllBilling billingserver11 DELAY APPEARS Web service : https://profileservices.contoso.live/WebSvc.dll?Handler=Default.UpdateProfile().Client Side RELATED TO SQL : Opening connection to the database ‘USERDB11’ on the server ‘Tcp:USERDBSQL555’ A CALL TO AN Custom Handler : /billing/PurchaseGamertag.ashx EXTERNAL SQL : Opening connection to the database ‘USERDB11’ on the server ‘Tcp:USERDBSQL555’ WEB Web service : https://profileservices.contoso.live/WebSvc.dll? Handler=Default.UpdateProfile().Client Side SERVICE Web Request (download) : http://10.5.1.23:9999/webservice.srf
  • Billing ApplicationBillingBILLING1, BILLING2, BILLING3, BILLING4
  • Custom Handler: /billing/ListGames.ashxCustom Handler: /billing/PurchaseGames.ashxCustom Handler: /billing/BuyGamertag.ashxCustom Handler: /billing/ListDownloadsInTitle.ashxCustom Handler: /billing/PurchaseOffer.ashx Database : 5.5.5.5/CatalogDB WebService : http://app.fabrikam.com WebService : CreditCardService WebService : https:// profileservice.consoto.live/WebSvc/ Database : SQL Database
  • 5.5.5.5/CatalogDB 5.5.5.5/CatalogDB/ListGames 5.5.5.5/CatalogDB/PurchaseHistory 5.5.5.5/CatalogDB/PurchaseInfo 5.5.5.5/CatalogDB/FindSubscription
  • Billing.dllBilling billingserver11 SQL : ListGames Custom Handler: /billing/ListGames.ashx SQL : ListGames CatalogDB 5.5.5.5 ListGames SQL : PurchaseOffer
  • SEViewer SCOM Server HTTP / HTTPS PROTOCOL SEViewer SELogOperations Manager DB Monitored Application Servers uX Collector HTTP / HTTPS PROTOCOL ADVisor End User Browser ADVisor DW AVIcode Web Apps 34
  • IT as a Service Architecture for Service Manager 2012DATA DW PRESENTATIONService Portal: Role-based Access, SelfCMDB enables ITService Catalog: Service and Request Offerings Service Offeringsstandardization CMDBand compliance Models / Objects: Quota, Access, Costs, WORKFLOW Request Processes Business Request Processing: Business process WF engine Notifications Events Approvals Templates, VMs, Services, Clouds, Request processes drive automation Subscriptions Monitor Invoke WI activities Runbooks Connectors Automation automation Orchestrator: IT process Run books Ops Manager VMM Other IT Systems
  • Service Request Request Offering maps User Input Service Offerings is a Templates defines to Service Request Template collection of requests business processes Author Author Author Request Offerings Service Offerings Request TemplateProcesses Dynamic Request Service Catalogdefined here Form on the Portal Portal homedrives pageautomation Request triggers Workflows, approvals, notifications as defined by processes in Role- templates based access Integrated CMDB Runbooks Clouds Templates Services VMs Fabric Users
  • Orchestrator Orchestrator Components Asset - CMDB Incident Mgmt Workflow Backup Designer Config mgmt Event mgmt Change & Network Configuration Operator’s Provisioning Console Security Service Desk Service Management GUI Data Store Action Servers Storage & Provisioning (Design, manage, report) (Store process logic) (Run processes) VirtualProcess Catalogs Automation Platform Integration Packs
  • •Documented, end to end process view•Drag and drop GUI workflow designer•Branching and parallel processing
  • Online Snapshots (up to 512) Active Directory® Disk-based System State Recovery Up to Every 15 minutes Data Protection Manager Data Protection Manager Disaster Recovery with offsite replication & tape Tape-based Backupfile services
  • Back end server 1E: + ContentDB1.mdf + ContentDB1.ldfF: + ContentDB2.mdf + ContentDB2.ldfG: + ConfigDB.mdf + ConfigDB.ldfBack end server 2D: + ContentDB3.mdf + ContentDB3.ldfE: + ContentDB4.mdf + ContentDB4.ldf
  • DPM filter creates a volume map to monitor which disk blockscontain portions of the filesto be protected E: + ContentDB1.mdf + ContentDB1.ldf F: + ContentDB2.mdf DPM Filter – Volume Map + ContentDB2.ldf
  • Time = 10:00 10:30 10:01 10:26 10:18 10:06 (At least weekly… usually daily … up to every 30 minutes)VOLUME (actual disk blocks) File Write 11 7 1 16 17 2 18 3 19 4 12 5 6 DPM Filter – Volume Map 15 Changed blocks noted 1. VSS Snapshot taken on production volume to ensure consistent data 8 9 10 13 14
  • Time = 10:30:01 VOLUME (actual disk blocks) DPM Synchronization 11 7 1 16 17 18 19 4 12 5 6 DPM Filter – Volume Map 15 1. VSS Snapshot taken on production volume to ensure consistent data 8 9 2. Cache of changed blocks is sent to DPM server 10 13 14Block Order 14 13 10 9 8 15 6 5 12 4 19 18 17 16 1 7 11
  • Start of Synchronization Window Transmit changed blocks from 10:00-10:30 to DPM server Data integrity preserved, since volume snapped Time = 10:30:02 03 VOLUME (actual disk blocks) DPMFile IO continues And Synchronization 1 2 3 4 5 6 7 8 9 10 18 19 20 11 DPM Filter – Volume Map 21 12 1. VSS Snapshot taken on production volume to ensure consistent data 13 22 14 2. Cache of changed blocks is sent to DPM server, server while live disk continues. 15 16 17Block Order 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1
  • Time = 10:30:04VOLUME (actual disk blocks) And File IO continues 1 2 3 4 5 6 7 8 9 10 18 19 20 11 DPM Filter – Volume Map 21 12 1. VSS Snapshot taken on production volume to ensure consistent data 13 22 14 2. Cache of changed blocks is sent to DPM server, while live disk continues. 15 16 17 3. Frozen blocks from snapshot are released
  • Automation
  • Hyper-VSystem CenterApplication Lifecycle Management in Visual Studio
  • http://www.ipexpo.co.uk/https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032493495&Culture=en-GBhttp://www.microsoftvirtualacademy.com