cap2770-plan, deploy & manage modern applications on vsphere infrastructure_final_us.pdf

Upload: kinankazuki104

Post on 14-Apr-2018

219 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/27/2019 CAP2770-Plan, Deploy & Manage Modern Applications on vSphere Infrastructure_Final_US.pdf

    1/54

    Plan, Deploy & Manage

    Modern Applications onvSphere Infrastructure

    Ankur Agarwal, VMware, Inc.

    Rajesh Khazanchi, VMware, Inc.

    APP-CAP2770

    #vmworldapps

  • 7/27/2019 CAP2770-Plan, Deploy & Manage Modern Applications on vSphere Infrastructure_Final_US.pdf

    2/54

    2

    Disclaimer

    This session may contain product features that are

    currently under development.

    This session/overview of the new technology represents

    no commitment from VMware to deliver these features in

    any generally available product.

    Features are subject to change, and must not be included in

    contracts, purchase orders, or sales agreements of any kind.

    Technical feasibi lity and market demand will affect final delivery.

    Pricing and packaging for any new technologies or features

    discussed or presented have not been determined.

  • 7/27/2019 CAP2770-Plan, Deploy & Manage Modern Applications on vSphere Infrastructure_Final_US.pdf

    3/54

    3 Confidential

    Agenda

    What and Why of Modern Applications

    Planning Nanotrader

    Deploying Nanotrader

    Monitoring and Managing

  • 7/27/2019 CAP2770-Plan, Deploy & Manage Modern Applications on vSphere Infrastructure_Final_US.pdf

    4/54

    4 Confidential

    (Not So) Common Knowledge

    VMware Confidential

  • 7/27/2019 CAP2770-Plan, Deploy & Manage Modern Applications on vSphere Infrastructure_Final_US.pdf

    5/54

    5 Confidential

    everybusiness is a software business.

    http://online.wsj.com/article/SB10001424053111903480904576512250915629460.htmlhttp://online.wsj.com/article/SB10001424053111903480904576512250915629460.html
  • 7/27/2019 CAP2770-Plan, Deploy & Manage Modern Applications on vSphere Infrastructure_Final_US.pdf

    6/54

    6 Confidential

    Whats Happening with Applications Today?

    Written with frameworks

    Developer productivity and innovation

    New Application Types

    Mobile, SaaS, social

    Apps released early and often

    Data intensive

    Emerging requirements: elasticity, multi-cloud

    Web orientation drives exponential data volumes

    Deployed on vir tual and cloud infrastructure

    vSphere

  • 7/27/2019 CAP2770-Plan, Deploy & Manage Modern Applications on vSphere Infrastructure_Final_US.pdf

    7/54

    7 Confidential

    New Era Requires a Shift: Elasticity from Apps to Data

    Access app data through elastic data fabric

    and/or in-memory SQL:

    maximize data scalability

    Store app state in elastic data cache:maximize app scalability

    Develop using modern frameworks: agile

    apps decoupled from middleware

    Use cloud-friendly messaging protocols:

    enable flexible app integration

    Leverage runtime container optimized for

    vSphere: provision in seconds

  • 7/27/2019 CAP2770-Plan, Deploy & Manage Modern Applications on vSphere Infrastructure_Final_US.pdf

    8/54

    9 Confidential

    Classic Web Application Architecture

    Web

    Tier

    App

    Tier

    Platform

    Tier

    IaaS

    Database

    App Server

    Messaging

    Presentation Monitor and Manage

    Web Server

  • 7/27/2019 CAP2770-Plan, Deploy & Manage Modern Applications on vSphere Infrastructure_Final_US.pdf

    9/54

    10 Confidential

    Classic Web Application Architecture

    Web

    Tier

    App

    Tier

    Platform

    Tier

    IaaS

    Database

    App Server

    Messaging

    Presentation Monitor and Manage

    Web Server

    Integration Services

  • 7/27/2019 CAP2770-Plan, Deploy & Manage Modern Applications on vSphere Infrastructure_Final_US.pdf

    10/54

    11 Confidential

    NanoTrader A Modern Web Application

    . . .

    Web

    Tier

    NanoTrader WebApp

    . . .

    App

    Tier

    . . .

    vFabric App

    Management

    Services

    . . . EM4J

    VMware ESX

    vFabric

    APMApp

    Director

    . . .

    Platform

    TiervFabricvPostgres

    . . .

    In-Memory

    Database

    . . .

    Messaging

    Services

    Mobile alerts on

    real-time risk

    IaaS

    Data

    Warehouse

    . . .

    Account

    Service

    Quotes

    Service

    Orders

    ServiceCache

    Holding

    ServiceIntegration

    Database

    App Server Integration Services

    Messaging

    Presentation Monitor and Manage

    Web Server

  • 7/27/2019 CAP2770-Plan, Deploy & Manage Modern Applications on vSphere Infrastructure_Final_US.pdf

    11/54

    12 Confidential

    NanoTrader A Modern Web Application

    . . .

    Web

    Tier

    NanoTrader WebApp

    . . .

    App

    Tier

    . . .

    vFabric App

    Management

    Services

    . . . EM4J

    VMware ESX

    vFabric

    APMApp

    Director

    . . .

    Platform

    TiervFabricvPostgres

    . . .

    In-Memory

    Database

    . . .

    Messaging

    Services

    Mobile alerts on

    real-time risk

    IaaS

    Data

    Warehouse

    . . .

    Account

    Service

    Quotes

    Service

    Orders

    ServiceCache

    Holding

    ServiceIntegration

  • 7/27/2019 CAP2770-Plan, Deploy & Manage Modern Applications on vSphere Infrastructure_Final_US.pdf

    12/54

    13 Confidential

    NanoTrader Application Architecture

    VMware ESX

    . . .

    vFabric

    Web

    Server

    NanoTrader WebApp

    VMware ESX

    . . .

    vFabric

    App

    Server. . .

    vFabric App

    Management

    Services

    . . . EM4J

    VMware ESX

    vFabric

    APMApp

    Director

    VMware ESX

    . . .

    vFabric

    Platform

    Services

    vFabricvPostgres

    . . .

    In-Memory

    Database

    . . .

    Messaging

    Services

    Mobile alerts on

    real-time risk

    vCloud

    Data

    Warehouse

    . . .

    Account

    Service

    Quotes

    Service

    Orders

    ServiceCache

    Holding

    ServiceIntegration

  • 7/27/2019 CAP2770-Plan, Deploy & Manage Modern Applications on vSphere Infrastructure_Final_US.pdf

    13/54

    14 Confidential

    Web Servers - 2

    Service VMs 3

    Integration VMs 2

    DB VMs 2Messaging VM - 1

    Good for internal apps

    Up to 500 (50% elasticity) concurrent threads

    DB size 10 GB

    VMware ESX

    . . .

    NanoTraderWeb App

    VMware ESX

    . . . . . . . . . EM4J

    VMware ESX

    vFabricAPM

    AppDirector

    VMware ESX

    . . . . . .

    In-MemoryDatabase

    . . .

    MessagingServices

    vCloud

    . . .

    AccountService

    QuotesService

    OrdersService

    Cache

    HoldingService

    Integration

    *VM is assumed to be 4 GB

    *DB VM is 4GB

    Small Deployment 10 VMs*

  • 7/27/2019 CAP2770-Plan, Deploy & Manage Modern Applications on vSphere Infrastructure_Final_US.pdf

    14/54

    15 Confidential

    Web Servers - 8

    Service VMs 10

    Integration VMs 4

    DB VMs 2Messaging VM - 2

    Good for external apps serving (Distributed within Region, not globally )

    Up to 1000 concurrent threads (about 10K users)

    Real Time SQL Database less than 50 GB

    VMware ESX

    . . .

    NanoTraderWeb App

    VMware ESX

    . . . . . . . . . EM4J

    VMware ESX

    vFabricAPM

    AppDirector

    VMware ESX

    . . . . . .

    In-MemoryDatabase

    . . .

    MessagingServices

    vCloud

    . . .

    AccountService

    QuotesService

    OrdersService

    Cache

    HoldingService

    Integration

    *Service VM is assumed to be 8 GB

    *DB VM is 32GB

    Medium Deployment 26 VMs*

  • 7/27/2019 CAP2770-Plan, Deploy & Manage Modern Applications on vSphere Infrastructure_Final_US.pdf

    15/54

    16 Confidential

    Web Servers - 10

    Service VMs 16

    Integration VMs 8

    DB VMs 8Messaging VM - 2

    Good for external, global apps serving

    Up to 10000 concurrent threads

    Real Time SQL Database up to 300 GB

    VMware ESX

    . . .

    NanoTraderWeb App

    VMware ESX

    . . . . . . . . . EM4J

    VMware ESX

    vFabricAPM

    AppDirector

    VMware ESX

    . . . . . .

    In-MemoryDatabase

    . . .

    MessagingServices

    vCloud

    . . .

    AccountService

    QuotesService

    OrdersService

    Cache

    HoldingService

    Integration

    *VM is assumed to be 8 GB

    *DB VM is 36GB

    Large Deployment 50 VMs*

  • 7/27/2019 CAP2770-Plan, Deploy & Manage Modern Applications on vSphere Infrastructure_Final_US.pdf

    16/54

    17 Confidential

    Traditional Deployment & Configuration Tools Break in the Cloud

    Complex and time consuming

    Bottom up thinking

    Vertical and static approach

    On going management is procedural and

    reactive

    Proliferation of IT assets

    Lack of standardization increasespermutations of software components

    Not cloud aware

    Each deployment plan is tied to a specific

    infrastructure service

    Deploy OS

    Configure OS

    Deploy MW

    Configure

    MW

    OS

    OS

    OS

    OSOS

  • 7/27/2019 CAP2770-Plan, Deploy & Manage Modern Applications on vSphere Infrastructure_Final_US.pdf

    17/54

    18 Confidential

    Application Management Challenges in the World of Cloud

    Todays applicationteams needs to be

    able to:

    Manage applications holistically and separately from

    the supporting infrastructure. Help manage applications that move across, and run

    across, public and private clouds

    Horizontally integrates management across

    deployment, monitoring and change

    How can I increase agility

    and predictability?

    How do I leverage

    existing infrastructure and

    self service to scale for

    future growth?

    How do I keep up with a

    pace of managing

    constant application

    meeting LOBs SLAs?

    How do reduce my

    business workload

    provisioning time?

    How do I reduce my

    operational expenses ?

    How do I manage

    growing business risk

    introduced by a hybrid

    cloud approach?

    ITBusinessManagement

  • 7/27/2019 CAP2770-Plan, Deploy & Manage Modern Applications on vSphere Infrastructure_Final_US.pdf

    18/54

    19 Confidential

    Realizing IT Transformation through vFabric Application Management Suite

    An application provisioning, update

    lifecycle and release automation

    solution designed specifically to help

    application teams to accelerate and

    automate the deployment of

    applications across the cloud

    An application performance

    management solution to provideapplication owners with the real-time

    visibility and control they need to

    manage their SLAs in the cloud

    VMware s Active Application Management Solutions

    VMware vFabric

    Appl ication Director

    VMware vFabric Application

    Performance Manager

  • 7/27/2019 CAP2770-Plan, Deploy & Manage Modern Applications on vSphere Infrastructure_Final_US.pdf

    19/54

    20 Confidential

    Nano Trader : deploy and manage lifecycle

    Model Nano Trader

    Manage update li fecycle & Release

    automation

    1 2

    3

    Auto Scale Nano Trader, Integrated

    Appl ication Management

    4

    Deploy across Public or Private Cloud

    PublicPrivate

  • 7/27/2019 CAP2770-Plan, Deploy & Manage Modern Applications on vSphere Infrastructure_Final_US.pdf

    20/54

    21 Confidential

    Nano Trader application blueprint

  • 7/27/2019 CAP2770-Plan, Deploy & Manage Modern Applications on vSphere Infrastructure_Final_US.pdf

    21/54

    22 Confidential

    Nano Trader application blueprint

  • 7/27/2019 CAP2770-Plan, Deploy & Manage Modern Applications on vSphere Infrastructure_Final_US.pdf

    22/54

    23 Confidential

    Nano Trader application blueprint

    Provisioning Nano Trader with Application Director across

  • 7/27/2019 CAP2770-Plan, Deploy & Manage Modern Applications on vSphere Infrastructure_Final_US.pdf

    23/54

    24 Confidential

    Provisioning Nano Trader with Application Director across

    Public or Private Cloud

    Nano Trader Blueprint PublicCloud

    PublicCloud

    AmazonCloud

    App licat ionDirector

    Model once, deploy any where

    Standardize deployments

    Application portability

    Public

    VMware

    Private

    AWS

  • 7/27/2019 CAP2770-Plan, Deploy & Manage Modern Applications on vSphere Infrastructure_Final_US.pdf

    24/54

    25 Confidential

    Application Director manages update li fecycle and release automation

    PrivateCloud

    PublicCloud

    PublicAmazon

    Cloud

    Make a change code,

    config, scale-out

    Change

    1Test

    Stage

    Production

    Update

    Profile

    Change Impact Analysis

    Dependency Mapping

    Auto generate Update f low

    2

    Change

    Apply Change3

    Promote to Next Stage

    Change

    4

    Change

    5

    ProductionNano Trader Blueprint

    Update Lifecycle Detects change impacts identi fies dependencies and

  • 7/27/2019 CAP2770-Plan, Deploy & Manage Modern Applications on vSphere Infrastructure_Final_US.pdf

    25/54

    26 Confidential

    Update Lifecycle Detects change impacts, identi fies dependencies andgenerates auto-flows

  • 7/27/2019 CAP2770-Plan, Deploy & Manage Modern Applications on vSphere Infrastructure_Final_US.pdf

    26/54

    27 Confidential

    Nano Trader update lifecycle in Application Director

    Scale Out

  • 7/27/2019 CAP2770-Plan, Deploy & Manage Modern Applications on vSphere Infrastructure_Final_US.pdf

    27/54

    28 Confidential

    Nano Trader update lifecycle in Application Director

    Applied Security fix

  • 7/27/2019 CAP2770-Plan, Deploy & Manage Modern Applications on vSphere Infrastructure_Final_US.pdf

    28/54

    29 Confidential

    Nano Trader update lifecycle in Application Director

    Scale out

  • 7/27/2019 CAP2770-Plan, Deploy & Manage Modern Applications on vSphere Infrastructure_Final_US.pdf

    29/54

    30 Confidential

    Steps to auto-scale Nano Trader

    Import application topology Set auto-scale alerts

    One Click import functionality inApplicat ion Performance Manager,

    leveraging Application Director APIs

    Set application auto-scale alert basedon performance metrics like usage,

    health, middleware.

    Alert calls Application Director APIs

    for auto-scale out.

  • 7/27/2019 CAP2770-Plan, Deploy & Manage Modern Applications on vSphere Infrastructure_Final_US.pdf

    30/54

    31 Confidential

    Nano Trader monitored in APM

    N T d T l S

  • 7/27/2019 CAP2770-Plan, Deploy & Manage Modern Applications on vSphere Infrastructure_Final_US.pdf

    31/54

    32 Confidential

    Nano Trader Topology Sync

    N T d T l S

  • 7/27/2019 CAP2770-Plan, Deploy & Manage Modern Applications on vSphere Infrastructure_Final_US.pdf

    32/54

    33 Confidential

    Nano Trader Topology Sync

    Application

    topology

    sync

    A t S li N T d

  • 7/27/2019 CAP2770-Plan, Deploy & Manage Modern Applications on vSphere Infrastructure_Final_US.pdf

    33/54

    34 Confidential

    Auto Scaling Nano Trader

    Auto Scaling based on

    usage alerts

    S

  • 7/27/2019 CAP2770-Plan, Deploy & Manage Modern Applications on vSphere Infrastructure_Final_US.pdf

    34/54

    35 Confidential

    Summary

    Flexible architecture to deliver declarative,

    cloud agnostic application blueprints

    Manage update lifecycle by managing

    change, Impact analysis,

    1 2

    3

    Collaborative, integrated application

    management

    4

    Multi cloud suppor ts enables no-

    vendor lock-in

    Public

    Private

    Cl d A li ti M t M k t l

  • 7/27/2019 CAP2770-Plan, Deploy & Manage Modern Applications on vSphere Infrastructure_Final_US.pdf

    35/54

    36 Confidential

    Cloud Application Management Marketplace

    https://solutionexchange.vmware.com/store/category_groups/application-management?

    Contact [email protected] partnership!

    Q ti

    https://solutionexchange.vmware.com/store/category_groups/application-management?mailto:[email protected]://www.infoblox.com/http://www.deloitte.com/view/en_US/us/index.htmmailto:[email protected]:[email protected]:[email protected]://solutionexchange.vmware.com/store/category_groups/application-management?https://solutionexchange.vmware.com/store/category_groups/application-management?https://solutionexchange.vmware.com/store/category_groups/application-management?http://zmanda.com/http://www.couchbase.com/http://www.persistentsys.com/Default.aspxhttp://hcl.com/default.asphttp://www.cognizant.com/http://www.goodlogo.com/vote/2682http://www.layer7tech.com/http://www.f5.com/http://www.puppetlabs.com/wp-content/uploads/2010/07/Puppet-Labs-vertical.png
  • 7/27/2019 CAP2770-Plan, Deploy & Manage Modern Applications on vSphere Infrastructure_Final_US.pdf

    36/54

    37 Confidential

    Questions

  • 7/27/2019 CAP2770-Plan, Deploy & Manage Modern Applications on vSphere Infrastructure_Final_US.pdf

    37/54

    FILL OUT

    A SURVEY

    EVERY COMPLETE SURVEY

    IS ENTERED INTO

    DRAWING FOR A

    $25 VMWARE COMPANY

    STORE GIFT CERTIFICATE

  • 7/27/2019 CAP2770-Plan, Deploy & Manage Modern Applications on vSphere Infrastructure_Final_US.pdf

    38/54

    Plan, Deploy & Manage

    Modern Applications onvSphere Infrastructure

    Ankur Agarwal, VMware, Inc.

    Rajesh Khazanchi, VMware, Inc.

    APP-CAP2770

    #vmworldapps

    BACKUP

  • 7/27/2019 CAP2770-Plan, Deploy & Manage Modern Applications on vSphere Infrastructure_Final_US.pdf

    39/54

    40

    BACKUP

    Enabling the Lifecycle for Any App Anywhere

  • 7/27/2019 CAP2770-Plan, Deploy & Manage Modern Applications on vSphere Infrastructure_Final_US.pdf

    40/54

    41

    Enabling the Lifecycle for Any App, Anywhere

    ANY type of app

    Public

    Private

    Custom IaaS

    PaaS

    Custom PaaS

    ProvisionSecure

    Monitor

    Update

    A fresh Look at Todays Application Landscape

  • 7/27/2019 CAP2770-Plan, Deploy & Manage Modern Applications on vSphere Infrastructure_Final_US.pdf

    41/54

    42

    A fresh Look at Today s Application Landscape

    Developed with agile or iterative methodologiesApps released early and of ten

    Written in diverse frameworks and languages

    Traditional (Java, .Net) and Modern Frameworks

    Deployed on virtual and cloud infrastructureSpan across Private, Public and Hybrid Clouds

    Private Clouds

    Public/Private/

    Hybrid CloudPublic Clouds

    Source: http://en.wikipedia.org/wiki/Agile_software_development

    Impact of Cloud and DevOps on the Provisioning Process

    http://en.wikipedia.org/wiki/Agile_software_developmenthttp://en.wikipedia.org/wiki/Agile_software_development
  • 7/27/2019 CAP2770-Plan, Deploy & Manage Modern Applications on vSphere Infrastructure_Final_US.pdf

    42/54

    43

    Impact of Cloud and DevOps, on the Provisioning Process

    Setup Infrastructure

    Configure N/w andStorage

    Deploy and Configure OS

    Setup ApplicationMiddleware

    Deploy and configureapplication middleware

    Connect it to Database

    DeployAppl icati on

    Development

    Test

    Production

    Different Clouds

    4 days to

    8 weeks

    Traditional app provisioning

    Minutes

    What app provisioning should be

    An application architect uses a self-serve application provisioning portal

    to fully provision & update applications across any registered cloud

    Impact of Cloud and DevOps, on Monitoring and

  • 7/27/2019 CAP2770-Plan, Deploy & Manage Modern Applications on vSphere Infrastructure_Final_US.pdf

    43/54

    44

    What app monitoring/updates should be

    Optimize

    MonitorDeployBuild

    Continuous, factual data about application performance

    Time Accuracy

    Maintenance Process

    Traditional app monitoring/updates

    MonitorDeploy

    Trouble

    shoot

    War

    room

    Guess

    ?

    FixFalse

    start

    Update

    Time Accuracy

    Change

    Goals for our Products

  • 7/27/2019 CAP2770-Plan, Deploy & Manage Modern Applications on vSphere Infrastructure_Final_US.pdf

    44/54

    45

    Goals for our Products

    Enable apps in their journey to PAAS

    Enable any app

    Open & Flexible & Extensible

    Enable application l ifecycle

    Enable the DevOps model

    Enable collaborative model

    Provide agility with effic iency

    Enable the Cloud Operating Model

    Model once, Deploy anywhere

    Let the cloud richness shine through

    A Model Driven Approach to Application Provisioning

  • 7/27/2019 CAP2770-Plan, Deploy & Manage Modern Applications on vSphere Infrastructure_Final_US.pdf

    45/54

    46

    A Model Driven Approach to Application Provisioning

    Catalog of

    Appl ication

    Services

    Web

    Server

    ApplicationServer

    Messaging

    In-memory

    database

    OS

    OS

    OS

    OS

    OS

    Appl ication Bluepr int

    Prod

    Test

    Deployment

    Profiles

    Deployments

    Dev

    Collaborative Platform for Various Roles

  • 7/27/2019 CAP2770-Plan, Deploy & Manage Modern Applications on vSphere Infrastructure_Final_US.pdf

    46/54

    47

    Deployment Environments

    Application Bluepr int

    Architect

    Cloud Admin

    Deployment

    Profile(dev)

    Appl ication Binar ies

    Appl ication Stack - (Middleware, OS)

    Deployment

    Profile

    (test)

    App Dev, QA,

    Release

    Public

    vCloud

    Private

    vCloudEC2

    Collaborative Platform for Various Roles

    Catalog

    Standardized configurations of

    OS, Middleware

    Middleware Admin

    Logical Application Topology with

    Application Policies, Configurations

    Pre-instrumented with App Monitoring

    Collection of deployment settings

    Makes blueprints portable across clouds

    Deployment

    Profile

    (prod)

    Ongoing Updates : Model Driven App Management

  • 7/27/2019 CAP2770-Plan, Deploy & Manage Modern Applications on vSphere Infrastructure_Final_US.pdf

    47/54

    48

    Ongoing Updates : Model Driven App Management

    Application BlueprintAppl ication Binar ies

    Appl ication Stack - (Middleware, OS)

    Update

    Profile

    Analyze impact & auto-generate flow

    with dependencies

    Make a change code,

    config, scale-out

    Deployment

    Deployment

    Change

    ChangeChange

    ChangeChange

    PromoteUpdate to

    Production

    Performance Monitoring

  • 7/27/2019 CAP2770-Plan, Deploy & Manage Modern Applications on vSphere Infrastructure_Final_US.pdf

    48/54

    49

    Performance Monitoring

    OS

    OS

    OS

    OSOS

    Application Health

    Appl ication Inf rast ructure

    Monitors

    infrastructure/middleware

    Collects thousands of

    metrics across all tiers

    web, app, messaging, DB.

    Code Instruments the application

    code to easily detect bad

    code that impacts application

    performance

    Avg Hits/Minute,

    Avg Latency, Errors

    Avg Network

    Latency

    Queue Size,

    Enqueue Count

    Thread Pool, JDBC

    Pool, Number of JVM

    Servlets, beans

    Code latency

    Automatically traces

    transactions

    Measures transaction times

    Latency, Usage, and

    Throughput

    Network Transactions

    IT Transformation Through Continuous Application Management

  • 7/27/2019 CAP2770-Plan, Deploy & Manage Modern Applications on vSphere Infrastructure_Final_US.pdf

    49/54

    50

    Realizing IT Transformation through vFabric Application Management Suite

    An application operations solution

    designed specifically to help

    application teams to accelerate and

    automate the deployment and

    updates of applications across

    the cloud

    An application performance

    management solution to provide

    application owners with the real-time

    visibility and control they need to

    manage their SLAs in the cloud

    IT Transformation Through Continuous Application Management

    VMware vFabric

    Appl ication Director

    VMware vFabric Application

    Performance Manager

    Summarizing : Integrated Active Application Management

  • 7/27/2019 CAP2770-Plan, Deploy & Manage Modern Applications on vSphere Infrastructure_Final_US.pdf

    50/54

    51

    Cloud agnostic Application Blueprints

    that can deploy to ANY Cloud

    Application Monitoring Dashboard that

    provides in-depth application visibility

    and correlates app changes to itsperformance

    Automatic Impact Analysis to perform

    EFFECTIVE Updates on the app

    reducing the app downtime.

    Overview

    Summarizing : Integrated Active Application Management

    Day Trader High Level Architecture

  • 7/27/2019 CAP2770-Plan, Deploy & Manage Modern Applications on vSphere Infrastructure_Final_US.pdf

    51/54

    52

    Day Trader High Level Architecture

    Architecture Comparison

  • 7/27/2019 CAP2770-Plan, Deploy & Manage Modern Applications on vSphere Infrastructure_Final_US.pdf

    52/54

    53

    Architecture Comparison

    Category DayTrader Nanotrader

    Architecture Monol ithic Modular

    Service Architecture WS* REST/JsonPresentation Tier App. Server Centric Browser Centric

    UI Style Multipage Interface Single Page Interface

    Target Desktop Desktop, Mobile, Tablet

    Backend RDBMSRDBMS, SQL based Data

    GridFault Tolerance No Yes

    Virtualization Optimized No Yes

    Blueprint Based Deployment No Yes

    IT Chaos Simulator No Yes

    Integration Code Configuration

    Focus J2EE features Solution

    Cloud Private, IaaS Any

    NanoTrader Reference Architecture

  • 7/27/2019 CAP2770-Plan, Deploy & Manage Modern Applications on vSphere Infrastructure_Final_US.pdf

    53/54

    54

    NanoTrader Reference Architecture

    VMware ESX

    . . .

    vFabric

    Web

    Server

    NanoTrader WebApp

    VMware ESX

    . . .

    vFabric

    App

    Server. . .

    vFabric App

    Management

    Services

    . . . EM4J

    VMware ESX

    vFabric

    APMApp

    Director

    VMware ESX

    . . .

    vFabric

    PlatformServices

    vFabric

    vPostgres

    . . .

    In-Memory

    Database

    . . .

    Messaging

    Services

    Mobile alerts on

    real-time risk

    vCloud

    Resilient: all components auto-restart Elastic: all components auto-scale Efficient: EM4J manages Java VM memory

    Data

    Warehouse

    . . .

    Account

    Service

    Quotes

    Service

    Orders

    ServiceCache

    Holding

    ServiceIntegration

    Nanotrader Deployment Architecture

  • 7/27/2019 CAP2770-Plan, Deploy & Manage Modern Applications on vSphere Infrastructure_Final_US.pdf

    54/54

    a ot ade ep oy e t c tectu e