700 likes | 873 Views
Driving Better Performance through to the End User. Moderator: Dev Gupta, Services Manager, Akamai Jason McKenzie , Director Online Marketing, Global Brand and Communications, PwC Edgar Dorn, Lead Architect, Digital Marketing Platform Group, General Mills. Accelerating Innovation.
E N D
Driving Better Performance through to the End User Moderator: Dev Gupta, Services Manager, Akamai Jason McKenzie, Director Online Marketing, Global Brand and Communications, PwC Edgar Dorn, Lead Architect, Digital Marketing Platform Group, General Mills
Accelerating Innovation Jim Anthony VP, Sales Engineering janthony@terremark.com
Enterprise Requirements Enterprise-Class Platform • Compliant • High-performance • Global presence Highly Secure • Architecture • Assessment • Response Relevant & Accessible • Integration • Interoperability • Enablement
Colocation • Global footprint of 50 top-tier facilities • Highly secure • Carrier-neutral global peering centers • Access to >160 global network providers • Flexible colocation solutions • Cage, cabinet, private suite deployments • Racking and cabling services • Remote hands services • NOC services
Colocaiton GLOBAL DATA CENTER FOOTPRINT
Infrastructure & Cloud Services NAP OF THE AMERICAS® • 750,000 square foot purpose-built data center • Global connectivity from >160 carriers, 15 domestic backbones • 100% SLA on power and environmentals • Home to critical Internet infrastructure and leading applications
Infrastructure & Cloud Services NAP OF THE CAPITAL REGION™ • 60-acre federal-grade data center campus • Engineered to meet Uptime Institute Tier III standards • Highest levels of physical security • Headquarters building with secure 150-seat auditorium
Networking & Connectivity Interconnect Services • Cross-connect services • Multiplexing/Demultiplexing • International Gateway • Optical Ring Termination Peering Services • Public or private arrangements • Fully-redundant Exchange Point Platform Managed Routing Service • High-performance Internet transit • Included with Cloud, Hosting • Access to multiple Tier 1 networks • 24/7 monitoring Additional Services • Custom architectural services • 24/7 NOC & SNOC services • Akamai CDN services
Enterprise Cloud Enterprise Cloud • Virtual Private Cloud architecture • Powered by VMware vSphere • Private compute pools guarantee resources • Burst mode for dynamic scale • Secure, auditable and compliant • Physical device integration • Private network integration • Full-featured RESTful API • Available as dedicated private cloud vCloud™Services • vCloud™ Express • vCloud™ Datacenter • Private/hybrid solution • vCloud API compatible
Managed Hosting • Dedicated or virtualized environments • Managed OS, infrastructure • Device-level SLAs • Additional support tiers available • Database server support • Application platform management • Custom application support • Transaction-level SLAs • Professional Services • Scalability testing • Migration services
Driving Better Performance through to the End User Moderator: Dev Gupta, Services Manager, Akamai Jason MacKenzie, Director Online Marketing, Global Brand and Communications, PwC Edgar Dorn, Lead Architect, Digital Marketing Platform Group, General Mills
Measuring & Improving Performance Through to the End User Edgar Dorn | General Mills
General Mills • One of the world’s largest food companies • $14.9 billion in FY11 net sales • 35,000 employees • Over 100 leading brands • Marketed in more than 100 countries
Web Technology Team • Implements and manages 350+ web applications • Over 150 million unique visitors a year • Completely dedicated ISP realm for our public websites • 2 BMC/Coradiant TrueSight appliances
Challenges • Our growth was exceeding our expectations • Site traffic exceeding 1 terabyte daily • Performance was good, but faster is always better • Significant traffic spikes • Better monitoring • Hardware & Infrastructure • SEO rankings
Improving & Measuring Performance • Biggest performance gains • Website optimization • Leverage Akamai CDN • Extensive caching • Ways in which we measure performance optimization • External website monitoring services • Internal monitoring service • BMC/Coradiant TrueSight appliances
Caching Strategy • Browser • Edge • Server side • Distributed • Service Endpoints
BMC/Coradiant TrueSight Appliances • Benefits • Real time visualization of worldwide traffic experience • Measures application performance by the end user • Offers full range of monitoring tools and incident alerts • BMC/Coradiant TrueSight Edge for Akamai • “…a custom-built, software-based product that provides performance visibility into Web applications delivered by Akamai.” --Akamai Technologies, Inc. • Easy Integration • Addition of 2 files to each website: .js and image • Akamai dynamically inserts a link to the javascript file for every page request
Highlights • Optimize your web pages • Too much smart caching is never enough • Make sure you have an overall vision of your sites performance • Speed is a feature, design your applications with performance in mind.
General Mills Fun Facts Every Day: • We provide 60 million servings of whole grain cereals worldwide • People consume 2 million pounds of Green Giant vegetables • 5 million people enjoy fresh-baked Pillsbury cookies • More than 1 million people savor the richness of Haagen-Dazs Ice Cream
Increasing offload and performance for a dynamic site Jason McKenzie | PwC
Any opinions in this presentation are personal and it does not constitute or represent any advice or opinion of PwC.
1847 • 757 / 154 • 175,000+ • 26.6 / 8 • 1
12 • 153.012156 • -27.480991 • 150+/30+ • 800+
Include some content from another URL? <esi:includesrc=“/hot/content)“ ttl=“30s“/>
Pass an ID? <esi:includesrc="my-page?id=$(HTTP_COOKIE{'user-id'})"/>
Want to tailor for browsers? <esi:choose> <esi:when test="$(HTTP_USER_AGENT{'os'})=='WIN' & $(HTTP_USER_AGENT{'browser'})=='MSIE' & $(HTTP_USER_AGENT{'version'}) matches '^6\.[0-9]+'"> <h1>Wow. IE 6? You really need to upgrade.</h2> </esi:when> </esi:choose>
Downstream cache headers? <esi:choose> <esi:when test="!$(HTTP_EXPIRES) & !$(HTTP_CACHE_CONTROL)"> $add_header('Expires', $http_time($time() + 36000)) $add_header('Cache-Control', 'max-age=24h') </esi:when> </esi:choose>
Speed goal:<1.5secs • Offload goal:90%+ • August 88%
The roadmap Phase 1: Baby steps TTLs – Client-IP
The roadmap Phase 2: CMS integration Headers API
The roadmap Phase 3:maximizing offload +Web Content Optimization ESI – cache-keys
Working out your approach eg navigation
Breaking your content apart • Weather nowText TTL = 15minsImg TTL = Forever • Currency conversionTextTTL = 5mins • Img TTL = 5mins • Weather forecastText TTL = 3hrsImg TTL = Forever
Breaking your content apart Welcome, Jason • Alerts • TTL = High and use Ajax and local storage • Shopping cart • Low/No-Cache • “Welcome, friend” • ESI choose with ID in URL and push up the TTL