Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
#vmworldapps
Disclaimer
Technical feasibility and market demand will affect final delivery. Pricing and packaging for any new technologies or features
discussed or presented have not been determined.
Agenda
What and Why of Modern Applications Planning Nanotrader Deploying Nanotrader Monitoring and Managing
Confidential
4 VMware Confidential
Confidential
Confidential
Data intensive
Emerging requirements: elasticity, multi-cloud Web orientation drives exponential data volumes
Confidential
Presentation
Web Tier
Web Server
App Tier
App Server
Platform Tier
Database
IaaS
Messaging
Confidential
Presentation
Web Tier
Web Server
App Tier
App Server
Integration Services
Platform Tier
Database
IaaS
Messaging
10
Confidential
Web Tier
Web Server
...
App Tier
Account Service
App Server
...
Quotes Service
Orders Service
Holding Service
Cache
Integration
Integration Services
... EM4J
...
Platform Tier
vFabric vPostgres
...
Database
In-Memory Database
Data Warehouse
...
...
Messaging
Messaging Services
...
IaaS
11 Confidential
VMware ESX
Web Tier
...
App Tier
Account Service
Quotes Service
Orders Service
Holding Service
Cache
Integration
...
...
...
EM4J
Platform Tier
vFabric vPostgres
In-Memory Database
Data Warehouse
Messaging Services
...
...
...
...
IaaS
12 Confidential
VMware ESX
...
VMware ESX
Account Service
Quotes Service
Orders Service
Holding Service
Cache
Integration
...
...
VMware ESX
...
EM4J
vFabric vPostgres
In-Memory Database
Data Warehouse
Messaging Services
...
...
VMware ESX
...
...
vCloud
13 Confidential
...
VMware ESX
VMware ESX
Account Service
Holdin gServi ce
Cach e
Integra tion
...
...
VMware ESX
InMemory Database
...
EM4J
Messaging Services
...
...
...
...
VMware ESX
vCloud
Confidential
...
VMware ESX
VMware ESX
Account Service
Holdin gServi ce
Cach e
Integra tion
...
...
VMware ESX
InMemory Database
...
EM4J
Messaging Services
...
...
...
...
VMware ESX
vCloud
Confidential
...
VMware ESX
VMware ESX
Account Service
Holdin gServi ce
Cach e
Integra tion
...
...
VMware ESX
InMemory Database
...
EM4J
Messaging Services
...
...
...
...
VMware ESX
vCloud
Confidential
Configure MW
OS
OS
OS
Proliferation of IT assets
Lack of standardization increases
permutations of software components
Configure OS
Deploy OS
17
Confidential
How do I keep up with a pace of managing constant application meeting LOBs SLAs?
How do I leverage existing infrastructure and self service to scale for future growth?
18
Confidential
IT Business Management
19
Confidential
2
Public Private
21
Confidential
22
Confidential
23
Confidential
Provisioning Nano Trader with Application Director across Public or Private Cloud
Application Director
24
Confidential
5
Change
Production
Stage
Public Cloud Change
4
Change
Test
Public Amazon Cloud
Change
Apply Change
25
Confidential
26
Confidential
Scale Out
27
Confidential
28
Confidential
Scale out
29
Confidential
One Click import functionality in Application Performance Manager, leveraging Application Director APIs
Set application auto-scale alert based on performance metrics like usage, health, middleware. Alert calls Application Director APIs for auto-scale out.
30
Confidential
31
Confidential
32
Confidential
33
Confidential
34
Confidential
Summary
2
Private Public
Questions
37
Confidential
APP-CAP2770
#vmworldapps
BACKUP
40
41
Source: http://en.wikipedia.org/wiki/Agile_software_development
42
4 days to 8 weeks
Minutes
43
Monitor
Guess ?
Time
Accuracy
False start
Build
Time Accuracy
Deploy
Monitor
44
Dev
Web Server
OS
Application Server
Test
OS OS OS
Messaging
In-memory database
OS
Prod
46
Logical Application Topology with Application Policies, Configurations Pre-instrumented with App Monitoring
Deployment Profile
(dev)
47
Change Change
Deployment
Application Blueprint
Application Binaries
Change Change
Deployment
Update Profile
Performance Monitoring
Application Health
Avg Hits/Minute, Avg Latency, Errors Avg Network Latency
OS
Network Transactions
Automatically traces
transactions Measures transaction times Latency, Usage, and Throughput
Application Infrastructure
Monitors
OS OS OS
infrastructure/middleware Collects thousands of metrics across all tiers web, app, messaging, DB.
Code
49
50
51
52
Architecture Comparison
Category Architecture Service Architecture Presentation Tier UI Style Target Backend Fault Tolerance Virtualization Optimized Blueprint Based Deployment IT Chaos Simulator Integration Focus Cloud DayTrader Monolithic WS* App. Server Centric Multipage Interface Desktop RDBMS No No No No Code J2EE features Private, IaaS Nanotrader Modular REST/Json Browser Centric Single Page Interface Desktop, Mobile, Tablet RDBMS, SQL based Data Grid Yes Yes Yes Yes Configuration Solution Any
53
VMware ESX
...
VMware ESX
Resilient: all components auto-restart Elastic: all components auto-scale Efficient: EM4J manages Java VM memory
Orders Service Holding Service Integration
Account Service
Quotes Service
Cache
...
...
VMware ESX
...
EM4J
vFabric vPostgres
In-Memory Database
Data Warehouse
Messaging Services
...
...
VMware ESX
...
...
vCloud
54
55