SlideShare une entreprise Scribd logo
1  sur  53
Télécharger pour lire hors ligne
VMM
Silverlight Client    VMM
                        VMM
                     Server
                      Server
                       Server
Application Sequencing:
Create configurable application images from app installers or installation procedures


Application Deployment:
Deploy and configure applications in a reliable and repeatable way


Application Servicing:
Easily update applications that have previously been deployed


Image Based OS Servicing:
Allow lab-based updating of the underlying operating system without losing deployed application
state
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                                       Petshop
BuildTracker Server and client               PHP 5.3.3
Business Objects Xi 3.1 (SAP)                PHPMyAdmin
Commerce Server 2007                         PostgreSQL
DasBlog                                      SQL Server Express
Dexterity Sample Application (Dynamics GP)   SQL Server Web Data Administrator
DotNetNuke                                   SSRS 2005
Drupal                                       SSRS 2008
Dynamics AX                                  StockTrader
Dynamics GP                                  WordPress
Dynamics NAV                                 Real Server G2
Dynamics Point of Sales                      AppV Management Server
Dynamics Retail Management System            Diskeeper Server Edition
eScrum                                       HP OpenView 8.1
Harmony(Sliq)                                IBM Tivoli Workload Scheduler
IBM DB2                                      Lieberman - Enterprise Randmon Password Manager
Malevinch 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
 Servers




SQL Database
  Servers
BILLING, MATCHMAKING, PRESENCE, MOLASSES, CRASHY



BILLING1, BILLING2, BILLING3, BILLING4, MATCHMAKING1, MATCHMAKING2, MATCHMAKING3, MATCHMAKING4,
PRESENCE1, PRESENCE2, PRESENCE3, PRESENCE4, MOLASSES1, MOLASSES2, CRASHY1, CRASHY2
Molasses


www.contoso.com


Crashy

APP1


APP2

APP3


APP4

APP5

APP6

APP7
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)
Billing

Billing1

Billing2

Billing3

Billing4

Billing5

Billing6

Billing7
       Address.ProcessRequest failed with ValidateAddressInfo
       [common.service.ExceptionWithEventId]
Billing8
       ContentEnumerate.ProcessRequest failed with GetPagedResult
       [common.service.ExceptionWithEventId]
Billing9
       Custom Handler : /billing/PurchaseGamertag.ashx

Billing10

Billing11
PRIMARY
Billing.dll
Billing                                                 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 Application


Billing



BILLING1, BILLING2, BILLING3, BILLING4
Custom Handler: /billing/ListGames.ashx

Custom Handler: /billing/PurchaseGames.ashx

Custom Handler: /billing/BuyGamertag.ashx

Custom Handler: /billing/ListDownloadsInTitle.ashx

Custom 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.dll
Billing                                              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                   SELog




Operations 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 2012
DATA
   DW                    PRESENTATIONService
                          Portal: Role-based Access, Self
CMDB enables             ITService Catalog: Service and Request Offerings
                            Service Offerings
standardization
      CMDB
and 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
  Template



Processes                          Dynamic Request                                  Service Catalog
defined here                       Form on the Portal                               Portal home
drives                                                                              page
automation



                              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)
                                                                                           Virtual

Process 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
                                                                                Backup
file services
Back end server 1
E:
 + ContentDB1.mdf
 + ContentDB1.ldf
F:
 + ContentDB2.mdf
 + ContentDB2.ldf
G:
 + ConfigDB.mdf
 + ConfigDB.ldf


Back end server 2
D:
 + ContentDB3.mdf
 + ContentDB3.ldf
E:
 + ContentDB4.mdf
 + ContentDB4.ldf
DPM filter creates a volume map to monitor which disk blocks
contain portions of the files
to 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                 14


Block 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                   17


Block Order       17      16     15        14        13    12    11    10      9       8     7       6      5     4      3      2      1
Time = 10:30:04

VOLUME (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-V
System Center
Application Lifecycle Management in Visual Studio
http://www.ipexpo.co.uk/

https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032493495&C
ulture=en-GB


http://www.microsoftvirtualacademy.com
Vmug it's all about the app

Contenu connexe

Tendances

Websphere interview Questions
Websphere interview QuestionsWebsphere interview Questions
Websphere interview Questionsgummadi1
 
Web sphere application server performance tuning workshop
Web sphere application server performance tuning workshopWeb sphere application server performance tuning workshop
Web sphere application server performance tuning workshopRohit Kelapure
 
Dynacache in WebSphere Portal Server
Dynacache in WebSphere Portal ServerDynacache in WebSphere Portal Server
Dynacache in WebSphere Portal ServerRohit Kelapure
 
System Center Virtual Machine Manager 2008 R2
System Center Virtual Machine Manager 2008 R2System Center Virtual Machine Manager 2008 R2
System Center Virtual Machine Manager 2008 R2aralves
 
WebSphere Application Server JBoss TCO analysis
WebSphere Application Server JBoss TCO analysisWebSphere Application Server JBoss TCO analysis
WebSphere Application Server JBoss TCO analysisShetal Patel
 
Auto scaling and dynamic routing for was liberty collectives
Auto scaling and dynamic routing for was liberty collectivesAuto scaling and dynamic routing for was liberty collectives
Auto scaling and dynamic routing for was liberty collectivessflynn073
 
Collaborative lifecycle development for Mobile Software
Collaborative lifecycle development for Mobile Software Collaborative lifecycle development for Mobile Software
Collaborative lifecycle development for Mobile Software IBM WebSphereIndia
 
Automating Windows Server 2008 R2 Administration with Windows PowerShell
Automating Windows Server 2008 R2 Administration with Windows PowerShellAutomating Windows Server 2008 R2 Administration with Windows PowerShell
Automating Windows Server 2008 R2 Administration with Windows PowerShellalexandair
 
IBM websphere application server types of profiles
IBM websphere application server types of profilesIBM websphere application server types of profiles
IBM websphere application server types of profilesKuldeep Saxena
 
AAI-2016 WebSphere Application Server Installation and Maintenance in the Ent...
AAI-2016 WebSphere Application Server Installation and Maintenance in the Ent...AAI-2016 WebSphere Application Server Installation and Maintenance in the Ent...
AAI-2016 WebSphere Application Server Installation and Maintenance in the Ent...WASdev Community
 
IBM Websphere concepts
IBM Websphere conceptsIBM Websphere concepts
IBM Websphere conceptsKuldeep Saxena
 
Installing ibm tivoli directory server v6.0 (web sphere partner gateway v6.1 ...
Installing ibm tivoli directory server v6.0 (web sphere partner gateway v6.1 ...Installing ibm tivoli directory server v6.0 (web sphere partner gateway v6.1 ...
Installing ibm tivoli directory server v6.0 (web sphere partner gateway v6.1 ...Banking at Ho Chi Minh city
 
websphere commerce server admin configuration
websphere commerce server admin configuration websphere commerce server admin configuration
websphere commerce server admin configuration Laxmi Kanth Kshatriya
 
Configuring was webauth
Configuring was webauthConfiguring was webauth
Configuring was webauthnagesh1003
 
JBoss started guide
JBoss started guideJBoss started guide
JBoss started guidefranarayah
 
IBM WebSphere Application Server Introduction for Lotus
IBM WebSphere Application Server Introduction for LotusIBM WebSphere Application Server Introduction for Lotus
IBM WebSphere Application Server Introduction for Lotusdominion
 
Websphere Application Server v7
Websphere Application Server v7Websphere Application Server v7
Websphere Application Server v7Chris Sparshott
 

Tendances (20)

Websphere interview Questions
Websphere interview QuestionsWebsphere interview Questions
Websphere interview Questions
 
Web sphere application server performance tuning workshop
Web sphere application server performance tuning workshopWeb sphere application server performance tuning workshop
Web sphere application server performance tuning workshop
 
Dynacache in WebSphere Portal Server
Dynacache in WebSphere Portal ServerDynacache in WebSphere Portal Server
Dynacache in WebSphere Portal Server
 
System Center Virtual Machine Manager 2008 R2
System Center Virtual Machine Manager 2008 R2System Center Virtual Machine Manager 2008 R2
System Center Virtual Machine Manager 2008 R2
 
WebSphere Application Server JBoss TCO analysis
WebSphere Application Server JBoss TCO analysisWebSphere Application Server JBoss TCO analysis
WebSphere Application Server JBoss TCO analysis
 
Auto scaling and dynamic routing for was liberty collectives
Auto scaling and dynamic routing for was liberty collectivesAuto scaling and dynamic routing for was liberty collectives
Auto scaling and dynamic routing for was liberty collectives
 
Collaborative lifecycle development for Mobile Software
Collaborative lifecycle development for Mobile Software Collaborative lifecycle development for Mobile Software
Collaborative lifecycle development for Mobile Software
 
1812 icap-v1.3 0430
1812 icap-v1.3 04301812 icap-v1.3 0430
1812 icap-v1.3 0430
 
Automating Windows Server 2008 R2 Administration with Windows PowerShell
Automating Windows Server 2008 R2 Administration with Windows PowerShellAutomating Windows Server 2008 R2 Administration with Windows PowerShell
Automating Windows Server 2008 R2 Administration with Windows PowerShell
 
IBM websphere application server types of profiles
IBM websphere application server types of profilesIBM websphere application server types of profiles
IBM websphere application server types of profiles
 
AAI-2016 WebSphere Application Server Installation and Maintenance in the Ent...
AAI-2016 WebSphere Application Server Installation and Maintenance in the Ent...AAI-2016 WebSphere Application Server Installation and Maintenance in the Ent...
AAI-2016 WebSphere Application Server Installation and Maintenance in the Ent...
 
IBM Websphere concepts
IBM Websphere conceptsIBM Websphere concepts
IBM Websphere concepts
 
Installing ibm tivoli directory server v6.0 (web sphere partner gateway v6.1 ...
Installing ibm tivoli directory server v6.0 (web sphere partner gateway v6.1 ...Installing ibm tivoli directory server v6.0 (web sphere partner gateway v6.1 ...
Installing ibm tivoli directory server v6.0 (web sphere partner gateway v6.1 ...
 
Liberty Deep Dive
Liberty Deep DiveLiberty Deep Dive
Liberty Deep Dive
 
websphere commerce server admin configuration
websphere commerce server admin configuration websphere commerce server admin configuration
websphere commerce server admin configuration
 
Configuring was webauth
Configuring was webauthConfiguring was webauth
Configuring was webauth
 
Bca1931 final
Bca1931 finalBca1931 final
Bca1931 final
 
JBoss started guide
JBoss started guideJBoss started guide
JBoss started guide
 
IBM WebSphere Application Server Introduction for Lotus
IBM WebSphere Application Server Introduction for LotusIBM WebSphere Application Server Introduction for Lotus
IBM WebSphere Application Server Introduction for Lotus
 
Websphere Application Server v7
Websphere Application Server v7Websphere Application Server v7
Websphere Application Server v7
 

En vedette

En vedette (20)

WordPress San Diego Meetup - Sharing Made Easy
WordPress San Diego Meetup - Sharing Made EasyWordPress San Diego Meetup - Sharing Made Easy
WordPress San Diego Meetup - Sharing Made Easy
 
Building Loyalty Like Gaga
Building Loyalty Like Gaga Building Loyalty Like Gaga
Building Loyalty Like Gaga
 
Jeopardy verbs
Jeopardy verbsJeopardy verbs
Jeopardy verbs
 
Clothing items
Clothing itemsClothing items
Clothing items
 
Inspiring Revolution
Inspiring RevolutionInspiring Revolution
Inspiring Revolution
 
10 must read convocation speech by narendra modi
10 must read convocation speech by narendra modi10 must read convocation speech by narendra modi
10 must read convocation speech by narendra modi
 
Isha forest flower-apr 2014
Isha forest flower-apr 2014Isha forest flower-apr 2014
Isha forest flower-apr 2014
 
The Power of Social Influence
The Power of Social InfluenceThe Power of Social Influence
The Power of Social Influence
 
Gsm system architecture
Gsm system architectureGsm system architecture
Gsm system architecture
 
Water Resources Strategy Nepal 2002 by WECs
Water Resources Strategy Nepal 2002 by WECsWater Resources Strategy Nepal 2002 by WECs
Water Resources Strategy Nepal 2002 by WECs
 
Sodium hydroxide
Sodium hydroxideSodium hydroxide
Sodium hydroxide
 
Group e
Group eGroup e
Group e
 
2011 IABC Europe & Middle East AGM
2011 IABC Europe & Middle East AGM2011 IABC Europe & Middle East AGM
2011 IABC Europe & Middle East AGM
 
Pbl learners in digital content creation in sciences
Pbl learners in digital content creation in sciencesPbl learners in digital content creation in sciences
Pbl learners in digital content creation in sciences
 
Shopping carts
Shopping cartsShopping carts
Shopping carts
 
Turkey
TurkeyTurkey
Turkey
 
Tallinna eluaseme- ja üüriturg 2011 I kvartal
Tallinna eluaseme- ja üüriturg 2011 I kvartalTallinna eluaseme- ja üüriturg 2011 I kvartal
Tallinna eluaseme- ja üüriturg 2011 I kvartal
 
Pictionary de deportes
Pictionary de deportesPictionary de deportes
Pictionary de deportes
 
Stop Doing SharePoint Projects
Stop Doing SharePoint ProjectsStop Doing SharePoint Projects
Stop Doing SharePoint Projects
 
Unit 4, Lesson 7.pptx
Unit 4, Lesson 7.pptxUnit 4, Lesson 7.pptx
Unit 4, Lesson 7.pptx
 

Similaire à Vmug it's all about the app

13h00 p duff-building-applications-with-aws-final
13h00   p duff-building-applications-with-aws-final13h00   p duff-building-applications-with-aws-final
13h00 p duff-building-applications-with-aws-finalLuiz Gustavo Santos
 
vFabric for i ISVs and MSPs
vFabric for i ISVs and MSPsvFabric for i ISVs and MSPs
vFabric for i ISVs and MSPsVMware vFabric
 
The Modern Web Part 4: Cloud Computing
The Modern Web Part 4: Cloud ComputingThe Modern Web Part 4: Cloud Computing
The Modern Web Part 4: Cloud ComputingDavid Pallmann
 
Ian slides technical only
Ian slides   technical onlyIan slides   technical only
Ian slides technical onlyiansjones
 
VMware vFabric - CIO Webinar - Al Sargent
VMware vFabric - CIO Webinar - Al SargentVMware vFabric - CIO Webinar - Al Sargent
VMware vFabric - CIO Webinar - Al SargentVMware vFabric
 
Speeding up your WordPress Site - WordCamp Toronto 2015
Speeding up your WordPress Site - WordCamp Toronto 2015Speeding up your WordPress Site - WordCamp Toronto 2015
Speeding up your WordPress Site - WordCamp Toronto 2015Alan Lok
 
Building a Serverless Pipeline
Building a Serverless PipelineBuilding a Serverless Pipeline
Building a Serverless PipelineJulien SIMON
 
20090911 virtualizationandcloud
20090911 virtualizationandcloud20090911 virtualizationandcloud
20090911 virtualizationandcloudSupratik Ghatak
 
20090911 virtualizationandcloud
20090911 virtualizationandcloud20090911 virtualizationandcloud
20090911 virtualizationandcloudMeenal Joshi
 
C fowler intro-azure
C fowler intro-azureC fowler intro-azure
C fowler intro-azuresdeconf
 
E g innovations overview
E g innovations overviewE g innovations overview
E g innovations overviewNuno Alves
 
Mike Taulty MIX10 Silverlight 4 Patterns Frameworks
Mike Taulty MIX10 Silverlight 4 Patterns FrameworksMike Taulty MIX10 Silverlight 4 Patterns Frameworks
Mike Taulty MIX10 Silverlight 4 Patterns Frameworksukdpe
 
Cloud economics design, capacity and operational concerns
Cloud economics  design, capacity and operational concernsCloud economics  design, capacity and operational concerns
Cloud economics design, capacity and operational concernsMarcos García
 
VMware vFabric - Webinar with CIO Magazine
VMware vFabric - Webinar with CIO MagazineVMware vFabric - Webinar with CIO Magazine
VMware vFabric - Webinar with CIO MagazineAl Sargent
 
Vaadin - Rich Web Applications in Server-side Java without Plug-ins or JavaSc...
Vaadin - Rich Web Applications in Server-side Java without Plug-ins or JavaSc...Vaadin - Rich Web Applications in Server-side Java without Plug-ins or JavaSc...
Vaadin - Rich Web Applications in Server-side Java without Plug-ins or JavaSc...Joonas Lehtinen
 
End-to-End Integrated Management with System Center 2012
End-to-End Integrated Management with System Center 2012End-to-End Integrated Management with System Center 2012
End-to-End Integrated Management with System Center 2012wwwally
 
Apache OpenWhisk Serverless Computing
Apache OpenWhisk Serverless ComputingApache OpenWhisk Serverless Computing
Apache OpenWhisk Serverless ComputingUpkar Lidder
 
[Hands-on] CQRS(Command Query Responsibility Segregation) 와 Event Sourcing 패턴 실습
[Hands-on] CQRS(Command Query Responsibility Segregation) 와 Event Sourcing 패턴 실습[Hands-on] CQRS(Command Query Responsibility Segregation) 와 Event Sourcing 패턴 실습
[Hands-on] CQRS(Command Query Responsibility Segregation) 와 Event Sourcing 패턴 실습Oracle Korea
 

Similaire à Vmug it's all about the app (20)

13h00 p duff-building-applications-with-aws-final
13h00   p duff-building-applications-with-aws-final13h00   p duff-building-applications-with-aws-final
13h00 p duff-building-applications-with-aws-final
 
Building Applications with AWS
Building Applications with AWSBuilding Applications with AWS
Building Applications with AWS
 
vFabric for i ISVs and MSPs
vFabric for i ISVs and MSPsvFabric for i ISVs and MSPs
vFabric for i ISVs and MSPs
 
The Modern Web Part 4: Cloud Computing
The Modern Web Part 4: Cloud ComputingThe Modern Web Part 4: Cloud Computing
The Modern Web Part 4: Cloud Computing
 
Ian slides technical only
Ian slides   technical onlyIan slides   technical only
Ian slides technical only
 
VMware vFabric - CIO Webinar - Al Sargent
VMware vFabric - CIO Webinar - Al SargentVMware vFabric - CIO Webinar - Al Sargent
VMware vFabric - CIO Webinar - Al Sargent
 
Speeding up your WordPress Site - WordCamp Toronto 2015
Speeding up your WordPress Site - WordCamp Toronto 2015Speeding up your WordPress Site - WordCamp Toronto 2015
Speeding up your WordPress Site - WordCamp Toronto 2015
 
Building a Serverless Pipeline
Building a Serverless PipelineBuilding a Serverless Pipeline
Building a Serverless Pipeline
 
TIAD 2016 : Building a Serverless Pipeline
TIAD 2016 : Building a Serverless PipelineTIAD 2016 : Building a Serverless Pipeline
TIAD 2016 : Building a Serverless Pipeline
 
20090911 virtualizationandcloud
20090911 virtualizationandcloud20090911 virtualizationandcloud
20090911 virtualizationandcloud
 
20090911 virtualizationandcloud
20090911 virtualizationandcloud20090911 virtualizationandcloud
20090911 virtualizationandcloud
 
C fowler intro-azure
C fowler intro-azureC fowler intro-azure
C fowler intro-azure
 
E g innovations overview
E g innovations overviewE g innovations overview
E g innovations overview
 
Mike Taulty MIX10 Silverlight 4 Patterns Frameworks
Mike Taulty MIX10 Silverlight 4 Patterns FrameworksMike Taulty MIX10 Silverlight 4 Patterns Frameworks
Mike Taulty MIX10 Silverlight 4 Patterns Frameworks
 
Cloud economics design, capacity and operational concerns
Cloud economics  design, capacity and operational concernsCloud economics  design, capacity and operational concerns
Cloud economics design, capacity and operational concerns
 
VMware vFabric - Webinar with CIO Magazine
VMware vFabric - Webinar with CIO MagazineVMware vFabric - Webinar with CIO Magazine
VMware vFabric - Webinar with CIO Magazine
 
Vaadin - Rich Web Applications in Server-side Java without Plug-ins or JavaSc...
Vaadin - Rich Web Applications in Server-side Java without Plug-ins or JavaSc...Vaadin - Rich Web Applications in Server-side Java without Plug-ins or JavaSc...
Vaadin - Rich Web Applications in Server-side Java without Plug-ins or JavaSc...
 
End-to-End Integrated Management with System Center 2012
End-to-End Integrated Management with System Center 2012End-to-End Integrated Management with System Center 2012
End-to-End Integrated Management with System Center 2012
 
Apache OpenWhisk Serverless Computing
Apache OpenWhisk Serverless ComputingApache OpenWhisk Serverless Computing
Apache OpenWhisk Serverless Computing
 
[Hands-on] CQRS(Command Query Responsibility Segregation) 와 Event Sourcing 패턴 실습
[Hands-on] CQRS(Command Query Responsibility Segregation) 와 Event Sourcing 패턴 실습[Hands-on] CQRS(Command Query Responsibility Segregation) 와 Event Sourcing 패턴 실습
[Hands-on] CQRS(Command Query Responsibility Segregation) 와 Event Sourcing 패턴 실습
 

Plus de subtitle

NetApp Administration and Best Practice, Brendon Higgins, Proact UK
NetApp Administration and Best Practice, Brendon Higgins, Proact UKNetApp Administration and Best Practice, Brendon Higgins, Proact UK
NetApp Administration and Best Practice, Brendon Higgins, Proact UKsubtitle
 
Puppet Primer, Robbie Jerrom, Solution Architect VMware
Puppet Primer, Robbie Jerrom, Solution Architect VMwarePuppet Primer, Robbie Jerrom, Solution Architect VMware
Puppet Primer, Robbie Jerrom, Solution Architect VMwaresubtitle
 
eG Innovations, How to.. VDI Performance
eG Innovations, How to.. VDI PerformanceeG Innovations, How to.. VDI Performance
eG Innovations, How to.. VDI Performancesubtitle
 
Demystifying SSD, Mark Smith, S3
Demystifying SSD, Mark Smith, S3Demystifying SSD, Mark Smith, S3
Demystifying SSD, Mark Smith, S3subtitle
 
HP CloudSystem, Alex Haddock, HP Server Strategy Team
HP CloudSystem, Alex Haddock, HP Server Strategy TeamHP CloudSystem, Alex Haddock, HP Server Strategy Team
HP CloudSystem, Alex Haddock, HP Server Strategy Teamsubtitle
 
Automation with Microsoft Powershell
Automation with Microsoft PowershellAutomation with Microsoft Powershell
Automation with Microsoft Powershellsubtitle
 
Modern Data Protection
Modern Data ProtectionModern Data Protection
Modern Data Protectionsubtitle
 
10 zig presentation
10 zig presentation10 zig presentation
10 zig presentationsubtitle
 
How I reshaped my lab environment
How I reshaped my lab environmentHow I reshaped my lab environment
How I reshaped my lab environmentsubtitle
 
Progressive deduplication & off site protection of vm ware data
Progressive deduplication & off site protection of vm ware dataProgressive deduplication & off site protection of vm ware data
Progressive deduplication & off site protection of vm ware datasubtitle
 
20121108 vmug london event nimble sorage for vdi
20121108 vmug london event nimble sorage for vdi20121108 vmug london event nimble sorage for vdi
20121108 vmug london event nimble sorage for vdisubtitle
 
VMware, Storage & Kitchen appliances
VMware, Storage & Kitchen appliancesVMware, Storage & Kitchen appliances
VMware, Storage & Kitchen appliancessubtitle
 
NetApp C-mode for 7 mode engineers
NetApp C-mode for 7 mode engineersNetApp C-mode for 7 mode engineers
NetApp C-mode for 7 mode engineerssubtitle
 
V sphere 5.1-storage-features-&-futures
V sphere 5.1-storage-features-&-futuresV sphere 5.1-storage-features-&-futures
V sphere 5.1-storage-features-&-futuressubtitle
 
VMUG 6 Program
VMUG 6 ProgramVMUG 6 Program
VMUG 6 Programsubtitle
 
Unified FlexPod Management and Automation
Unified FlexPod Management and AutomationUnified FlexPod Management and Automation
Unified FlexPod Management and Automationsubtitle
 
Virtualisation:- Business Continuity Solution or Enabler
Virtualisation:- Business Continuity Solution or EnablerVirtualisation:- Business Continuity Solution or Enabler
Virtualisation:- Business Continuity Solution or Enablersubtitle
 
Service catalogue presentation
Service catalogue presentationService catalogue presentation
Service catalogue presentationsubtitle
 
Green it vmug presentation v1
Green it vmug presentation v1Green it vmug presentation v1
Green it vmug presentation v1subtitle
 

Plus de subtitle (20)

NetApp Administration and Best Practice, Brendon Higgins, Proact UK
NetApp Administration and Best Practice, Brendon Higgins, Proact UKNetApp Administration and Best Practice, Brendon Higgins, Proact UK
NetApp Administration and Best Practice, Brendon Higgins, Proact UK
 
Puppet Primer, Robbie Jerrom, Solution Architect VMware
Puppet Primer, Robbie Jerrom, Solution Architect VMwarePuppet Primer, Robbie Jerrom, Solution Architect VMware
Puppet Primer, Robbie Jerrom, Solution Architect VMware
 
eG Innovations, How to.. VDI Performance
eG Innovations, How to.. VDI PerformanceeG Innovations, How to.. VDI Performance
eG Innovations, How to.. VDI Performance
 
Demystifying SSD, Mark Smith, S3
Demystifying SSD, Mark Smith, S3Demystifying SSD, Mark Smith, S3
Demystifying SSD, Mark Smith, S3
 
HP CloudSystem, Alex Haddock, HP Server Strategy Team
HP CloudSystem, Alex Haddock, HP Server Strategy TeamHP CloudSystem, Alex Haddock, HP Server Strategy Team
HP CloudSystem, Alex Haddock, HP Server Strategy Team
 
Automation with Microsoft Powershell
Automation with Microsoft PowershellAutomation with Microsoft Powershell
Automation with Microsoft Powershell
 
Modern Data Protection
Modern Data ProtectionModern Data Protection
Modern Data Protection
 
10 zig presentation
10 zig presentation10 zig presentation
10 zig presentation
 
Big Data
Big DataBig Data
Big Data
 
How I reshaped my lab environment
How I reshaped my lab environmentHow I reshaped my lab environment
How I reshaped my lab environment
 
Progressive deduplication & off site protection of vm ware data
Progressive deduplication & off site protection of vm ware dataProgressive deduplication & off site protection of vm ware data
Progressive deduplication & off site protection of vm ware data
 
20121108 vmug london event nimble sorage for vdi
20121108 vmug london event nimble sorage for vdi20121108 vmug london event nimble sorage for vdi
20121108 vmug london event nimble sorage for vdi
 
VMware, Storage & Kitchen appliances
VMware, Storage & Kitchen appliancesVMware, Storage & Kitchen appliances
VMware, Storage & Kitchen appliances
 
NetApp C-mode for 7 mode engineers
NetApp C-mode for 7 mode engineersNetApp C-mode for 7 mode engineers
NetApp C-mode for 7 mode engineers
 
V sphere 5.1-storage-features-&-futures
V sphere 5.1-storage-features-&-futuresV sphere 5.1-storage-features-&-futures
V sphere 5.1-storage-features-&-futures
 
VMUG 6 Program
VMUG 6 ProgramVMUG 6 Program
VMUG 6 Program
 
Unified FlexPod Management and Automation
Unified FlexPod Management and AutomationUnified FlexPod Management and Automation
Unified FlexPod Management and Automation
 
Virtualisation:- Business Continuity Solution or Enabler
Virtualisation:- Business Continuity Solution or EnablerVirtualisation:- Business Continuity Solution or Enabler
Virtualisation:- Business Continuity Solution or Enabler
 
Service catalogue presentation
Service catalogue presentationService catalogue presentation
Service catalogue presentation
 
Green it vmug presentation v1
Green it vmug presentation v1Green it vmug presentation v1
Green it vmug presentation v1
 

Dernier

"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 

Dernier (20)

"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 

Vmug it's all about the app

  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6. VMM Silverlight Client VMM VMM Server Server Server
  • 7.
  • 8. Application Sequencing: Create configurable application images from app installers or installation procedures Application Deployment: Deploy and configure applications in a reliable and repeatable way Application Servicing: Easily update applications that have previously been deployed Image Based OS Servicing: Allow lab-based updating of the underlying operating system without losing deployed application state
  • 9. Imaging and State Separation Binaries, Resources Server Application Sequencer State Configuration
  • 10. BubbleWrap PowerShell cmdlets WMI Provider (avcpmon.dll) API Server App-V Agent Client Core System Guard NTFS
  • 11. Apache Petshop BuildTracker Server and client PHP 5.3.3 Business Objects Xi 3.1 (SAP) PHPMyAdmin Commerce Server 2007 PostgreSQL DasBlog SQL Server Express Dexterity Sample Application (Dynamics GP) SQL Server Web Data Administrator DotNetNuke SSRS 2005 Drupal SSRS 2008 Dynamics AX StockTrader Dynamics GP WordPress Dynamics NAV Real Server G2 Dynamics Point of Sales AppV Management Server Dynamics Retail Management System Diskeeper Server Edition eScrum HP OpenView 8.1 Harmony(Sliq) IBM Tivoli Workload Scheduler IBM DB2 Lieberman - Enterprise Randmon Password Manager Malevinch Code Review Print Queue Manager (PQM) MySQL Tivoli Storage Manager(IBM) WS_FTP Server XenApp(Citrix)
  • 12.
  • 13.
  • 14.
  • 15. Internet Xbox LIVE Data Center Front Door Machines VIP Interior Servers SQL Database Servers
  • 16.
  • 17.
  • 18. BILLING, MATCHMAKING, PRESENCE, MOLASSES, CRASHY BILLING1, BILLING2, BILLING3, BILLING4, MATCHMAKING1, MATCHMAKING2, MATCHMAKING3, MATCHMAKING4, PRESENCE1, PRESENCE2, PRESENCE3, PRESENCE4, MOLASSES1, MOLASSES2, CRASHY1, CRASHY2
  • 20. Molasses Molasses.Slow.Threading Molasses.Service.SocialApi Molasses.Requests Molasses.common.service Molasses.Client
  • 21.
  • 22. AVICODE ADVISOR - APPLICATION STATUS REPORT Nov. 10th, 2009 (The Most Popular Game Title on Xbox)
  • 23.
  • 24. 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)
  • 25.
  • 26. Billing Billing1 Billing2 Billing3 Billing4 Billing5 Billing6 Billing7 Address.ProcessRequest failed with ValidateAddressInfo [common.service.ExceptionWithEventId] Billing8 ContentEnumerate.ProcessRequest failed with GetPagedResult [common.service.ExceptionWithEventId] Billing9 Custom Handler : /billing/PurchaseGamertag.ashx Billing10 Billing11
  • 27. PRIMARY Billing.dll Billing 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
  • 28.
  • 30. Custom Handler: /billing/ListGames.ashx Custom Handler: /billing/PurchaseGames.ashx Custom Handler: /billing/BuyGamertag.ashx Custom Handler: /billing/ListDownloadsInTitle.ashx Custom 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
  • 31. 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
  • 32. Billing.dll Billing billingserver11 SQL : ListGames Custom Handler: /billing/ListGames.ashx SQL : ListGames CatalogDB 5.5.5.5 ListGames SQL : PurchaseOffer
  • 33.
  • 34. SEViewer SCOM Server HTTP / HTTPS PROTOCOL SEViewer SELog Operations Manager DB Monitored Application Servers uX Collector HTTP / HTTPS PROTOCOL ADVisor End User Browser ADVisor DW AVIcode Web Apps 34
  • 35.
  • 36. IT as a Service Architecture for Service Manager 2012 DATA DW PRESENTATIONService Portal: Role-based Access, Self CMDB enables ITService Catalog: Service and Request Offerings Service Offerings standardization CMDB and 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
  • 37. 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 Template Processes Dynamic Request Service Catalog defined here Form on the Portal Portal home drives page automation Request triggers Workflows, approvals, notifications as defined by processes in Role- templates based access Integrated CMDB Runbooks Clouds Templates Services VMs Fabric Users
  • 38. 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) Virtual Process Catalogs Automation Platform Integration Packs
  • 39. •Documented, end to end process view •Drag and drop GUI workflow designer •Branching and parallel processing
  • 40.
  • 41.
  • 42. 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 Backup file services
  • 43. Back end server 1 E: + ContentDB1.mdf + ContentDB1.ldf F: + ContentDB2.mdf + ContentDB2.ldf G: + ConfigDB.mdf + ConfigDB.ldf Back end server 2 D: + ContentDB3.mdf + ContentDB3.ldf E: + ContentDB4.mdf + ContentDB4.ldf
  • 44. DPM filter creates a volume map to monitor which disk blocks contain portions of the files to be protected E: + ContentDB1.mdf + ContentDB1.ldf F: + ContentDB2.mdf DPM Filter – Volume Map + ContentDB2.ldf
  • 45. 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
  • 46. 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 14 Block Order 14 13 10 9 8 15 6 5 12 4 19 18 17 16 1 7 11
  • 47. 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 17 Block Order 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1
  • 48. Time = 10:30:04 VOLUME (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
  • 49.
  • 51. Hyper-V System Center Application Lifecycle Management in Visual Studio