250 likes | 429 Views
Web 2.0 in a Virtualized World: Building an Architecture for Growth. Presented by: Lori MacVittie Technical Marketing Manager, Application Services. THE WEB 2.0 STACK. C O M M U N I T Y. FORUMS. VIDEO. LIVE CHAT. PODCASTS. COLLABORATION. SYNDICATION. INTERACTION. WIKIS.
E N D
Web 2.0 in a Virtualized World: Building an Architecture for Growth Presented by: Lori MacVittie Technical Marketing Manager, Application Services
THE WEB 2.0 STACK C O M M U N I T Y FORUMS VIDEO LIVE CHAT PODCASTS COLLABORATION SYNDICATION INTERACTION WIKIS http ajax xml sip rdf soa rss rtsp
SMTP HTTP SAP XML SOAP IMAP JSON MAPI OWA FTP AJAX RTSP POP3 RSS SIP RDF Oracle OFFICE 2007 XAML
DOM APPLICATION FRAMEWORK SOAP POX HTTP REST JSON HTTP WCF XMLHTTPRequest Web 2.0 Technologies • A set of technologies most often associated with AJAX but also including other XML-based dynamic data exchanges • RSS / RDF • Mashups • Tag clouds
Traditional Web One-to-one relationship between a “FORM” and a server-side script or application 101010101010101010101010101010101010101010101010101010101010101010101010101010 1010101010101010101010101010101010101010101010101010101010 Web 2.0 One-to-one relationship between many components and server-side scripts or applications 101010101010101010101010101010101010101010101010101010101010101010101010 1010101010101010101010101010101010101010101010101010101010101010101101010 101010101010101010101010101010101010101010101010101010101010101010100101010 1010101010101010101010101010101010101010101010101010101010 1010101010101010101010101010101010101010101010101010101010101010101010101010101001 101010101010101010110101010101010101010101010101010101010101010101010101010
Web 2.0 Challenge: More Scripts, More Formats 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: Browser Limitations …slows down applications …leads to unresponsive applications Connection #1. OK Connection #2. OK Connection #3. TIME OUT.
Web 2.0 Challenge: Longer Sessions, More Connections, More Requests …supports fewer concurrent users …consumes more server resources Server Resources Please try again later
Web 2.0 Challenge: JavaScript Execution Client makes a request to load a page Server sends back response that tricks client into modifying existing behavior of client Client sends data to server Client is tricked into sending same data to another server ATTACK SUCCESSFUL!
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.
A Growing Network Problem Applications Users Network Point Solutions DoS Protection Mobile Phone SFA Rate Shaping SSL Acceleration CRM ERP CRM PDA Server Load Balancer ERP Laptop ERP CRM SFA ContentAcceleration ApplicationFirewall Desktop SFA Connection Optimization TrafficCompression CustomApplication Co-location
Intelligent Applications Network Plumbing Intelligent Client ROUTERS SWITCHES FIREWALLS Application Delivery Network
A New Level of Intelligence Flow Based React to a Real Time, Two-Way Conversation Translate Between Parties Legacy Approach Packet Based React to a Single Communication, One Direction ADN
Web 2.0: Secure. Fast. Available. Web 2.0 Clients Web 2.0 Services Unified Network/Application Infrastructure Services AJAXRESTPOXJSONWS-*POSTGET Available Desktop Unified Architecture Fast Secure
Web 2.0 Solution: Application Security Secure Available Optimized DoS and SYN Flood Protection Network Address/Port Translation Application Attack Filtering Certificate Management Resource Cloaking Advanced Client Authentication Application Security Module XSS & SQL Injection Evasion Firewall - Packet Filtering Selective Content Encryption Cookie Encryption AES Encryption Content Protection Protocol Sanitization Basic Firewalling XML Threat Prevention
Web 2.0 Solution: Acceleration and Optimization Services Secure Available Optimize SSL Acceleration Quality of Service Connection Pooling Intelligent Compression L7 Rate Shaping Content Spooling Content Buffering TCP Optimization Stack Brokering Content Transformation Dynamic and Static Caching
Secure Available Optimize Web 2.0 Solution: Availability Services Comprehensive Load Balancing Advanced Application Switching Customized Health Monitoring Intelligent NAT Intelligent Port Mirroring Universal Persistence Response Error Handling • Session / Flow Switching • Transformation / Content Rewriting • IPv6 Gateway • Advanced Routing • Connection Management • Session Management
DOM APPLICATION FRAMEWORK SOAP POX HTTP REST JSON HTTP WCF Web 2.0: Secure, Fast, and Available But…
…What about Virtualization? Unified architecture for physical and virtual resources? Dynamic provisioning? Center-less data centers? Reduced costs overall?
The State of Virtualization Cell PC - Home Web Server Web Server Web Server Web Server Web Server Application and Server Virtualization Application and Server Virtualization Storage Virtualization Access Virtualization Data Center & Link Virtualization Remote - WAN App. Server App. Server App. Server App. Server PC - LAN Windows file storage Windows file storage WLAN NetApp EMC OS Virtualization OS Virtualization
The Sum of the Virtual Parts Service Policy Management Manage Delivery Unified Access Control Service Requests Data Center Orchestration Virtual Data Center
Challenges Ahead! Bureaucratic IT Silos Single-Vendor Solutions No Integration No Management No Sum of the Parts Solution Lack of Focus
The Next Steps Break the Barriers Understand the Value/Cost Integration and Management Focus on the End-Game