View
216
Download
2
Tags:
Embed Size (px)
Citation preview
1
Web 2.0 in a Virtualized World: Building an Architecture for Growth
Web 2.0 in a Virtualized World: Building an Architecture for Growth
Presented by: Lori MacVittie Technical Marketing Manager, Application Services
2
THE WEB 2.0 STACK
FORUMS
WIKIS
COLLABORATION
VIDEO
SYNDICATION
PODCASTS
INTERACTION
LIVE CHAT
C O M M U N I T Y
ajax
rssrdf
rtsp
siphttp xmlsoa
3
XMLSOAP
AJAX
JSON
SIP
RTSP
HTTP
RSSRDF
Oracle
OWA
IMAP
SMTP
MAPI
OFFICE 2007
SAP
POP3
XAML
FTP
4
A set of technologies most often associated with AJAX but also including other XML-based dynamic data exchanges– RSS / RDF– Mashups– Tag clouds
DOM
APPLICATION
FRAMEWORK REST
POXHTTP
WCFJSONHTTP
SOAP
XMLHTTPRequest
Web 2.0 Technologies
5
One-to-one relationship between a “FORM” and a server-side script or application
One-to-one relationship between many components and server-side scripts or applications
Web 2.0
Traditional Web
101010101010101010101010101010101010101010101010101010101010101010101010101010
1010101010101010101010101010101010101010101010101010101010
1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101101010
1010101010101010101010101010101010101010101010101010101010101010101001010101010101010101010101010101010101010101010101010101010101010
1010101010101010101010101010101010101010101010101010101010101010101010101010101001101010101010101010110101010101010101010101010101010101010101010101010101010
6
WWW-URL-ENCODED WWW-URL-ENCODED WWW-URL-ENCODED WWW-URL-ENCODED
JSON JSON JSON JSON JSON JSON JSON JSON JSON JSON JSON JSON
XML XML XML XML XML XML XML XML XML XML XML XML XML XML XML XML
HTML HTML HTML HTML HTML HTML HTML HTML HTML HTML HTML HTML HTML
SOAP SOAP SOAP SOAP SOAP SOAP SOAP SOAP SOAP SOAP SOAP SOAP
XML XML XML XML XML XML XML XML XML XML XML XML XML XML XML XML
Web 2.0 Challenge: More Scripts, More Formats
7
Web 2.0 Challenge: Browser Limitations
Connection #1. OK
Connection #2. OK
Connection #3. TIME OUT.
…slows down applications…leads to unresponsive applications
8
Web 2.0 Challenge: Longer Sessions, More Connections, More Requests
…supports fewer concurrent users…consumes more server resources
ServerResources
Please try again later
9
Server sends back response that tricks client into modifying existing behavior of client
Client makes a request to load a page
Client sends data to server
Client is tricked into sending same data to another server
ATTACK SUCCESSFUL!
Web 2.0 Challenge: JavaScript Execution
10
The Application Delivery Challenge
Keeping up with a rapidly evolving set of applications, protocols, and security risks while maintaining existing application availability and security
And you can’t make the day longer than 24 hours although you can have an extra day every 4 years*
*Disclaimer: Offer prohibited at the turn of the century except when evenly divisible by 4. Some restrictions apply.
11
CRM CRM
SFAERP
ERPERP
SFACRM
SFA
SSL Acceleration
Network Point Solutions
ApplicationsUsers
Server Load Balancer
Rate Shaping
DoS Protection
ApplicationFirewall
ContentAcceleration
TrafficCompression
Connection Optimization Custom
Application
Mobile Phone
PDA
Laptop
Desktop
Co-location
A Growing Network Problem
12
ROUTERS
SWITCHES
FIREWALLS
Intelligent ApplicationsIntelligent Client Network Plumbing
ApplicationDeliveryNetwork
13
A New Level of Intelligence
React to a Single Communication, One Direction
Packet
Based
React to a Real Time, Two-Way Conversation
Translate Between Parties
Flow
Based
Legacy Approach
ADN
14
Web 2.0: Secure. Fast. Available.
AvailableAvailable
FastFast SecureSecure
Unified Network/Application Infrastructure Services
Web 2.0 Clients
AJAX
REST
POX
JSON
WS-*
POST
GET
Web 2.0 Services
Desktop
Unified
Architecture
15
Web 2.0 Solution: Application SecurityDoS and SYN Flood ProtectionNetwork Address/Port Translation Application Attack FilteringCertificate ManagementResource Cloaking Advanced Client AuthenticationApplication Security ModuleXSS & SQL Injection Evasion
Secure
OptimizedAvailable
Firewall - Packet FilteringSelective Content EncryptionCookie EncryptionAES EncryptionContent ProtectionProtocol SanitizationBasic FirewallingXML Threat Prevention
16
Web 2.0 Solution: Acceleration and Optimization Services
SSL AccelerationQuality of ServiceConnection PoolingIntelligent CompressionL7 Rate ShapingContent Spooling
Secure
OptimizeAvailable
Content BufferingTCP OptimizationStack BrokeringContent TransformationDynamic and Static Caching
17
Web 2.0 Solution: Availability Services
Comprehensive Load BalancingAdvanced Application SwitchingCustomized Health MonitoringIntelligent NATIntelligent Port MirroringUniversal PersistenceResponse Error Handling
Secure
OptimizeAvailable
Session / Flow SwitchingTransformation / Content RewritingIPv6 Gateway Advanced RoutingConnection ManagementSession Management
18
Web 2.0: Secure, Fast, and Available
DOM
APPLICATION
FRAMEWORKREST
POXHTTP
WCFJSONHTTP
SOAP
But…
19
…What about Virtualization?
Unified architecture for physical and virtual resources?
Dynamic provisioning?
Center-less data centers?
Reduced costs overall?
20
Acc
ess
Vir
tual
izat
ion
The State of Virtualization
EMC
PC - Home
App. Server
App. Server
App. Server
App. Server
PC - LAN
WLAN
Windows file storage
Windows file storage
Ap
plic
atio
n a
nd
Ser
ver
Vir
tual
izat
ion
Sto
rag
e V
irtu
aliz
atio
n
NetApp
Cell
Remote - WAN
Ap
plic
atio
n a
nd
Ser
ver
Vir
tual
izat
ion
Dat
a C
ente
r &
Lin
k V
irtu
aliz
atio
n
Web Server
OS Virtualization
OS Virtualization
Web Server
Web Server
Web Server
Web Server
21
Imagine, If You Will . .
EMC
App. Server
App. Server
App. Server
App. Server
Windows file storage
Windows file storage
NetApp
Web Server
OS Virtualization
OS Virtualization
Web Server
Web Server
Web Server
Web Server
EMC
App. Server
App. Server
App. Server
App. Server
Windows file storage
Windows file storage
NetApp
Web Server
OS Virtualization
OS Virtualization
Web Server
Web Server
Web Server
Web Server
EMC
App. Server
App. Server
App. Server
App. Server
Windows file storage
Windows file storage
NetApp
Web Server
OS Virtualization
OS Virtualization
Web Server
Web Server
Web Server
Web Server
22
The Sum of the Virtual Parts
Virtual Data Center
Data Center Orchestration
Unified Access Control
Service Policy ManagementManage Delivery
Service Requests
23
Challenges Ahead!
Bureaucratic IT Silos
Single-Vendor Solutions
No Integration
No Management
No Sum of the Parts Solution
Lack of Focus
24
The Next Steps
Break the Barriers
Understand the Value/Cost
Integration and Management
Focus on the End-Game
25
Secure. Fast. Available.