Leveraging the Cloud to Enhance the User Experience Jonathan Navarro – Project Manager, Geospatial Information Technology, EM-Assist Justin Sethi – Senior Solutions Architect, Akamai Technologies Dave Williams – Manager, Geospatial Information Technology, EM-Assist
24
Embed
Leveraging the Cloud to Enhance the User Experience · Leveraging the Cloud to Enhance the User Experience Jonathan Navarro – Project Manager, Geospatial Information Technology,
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Leveraging the Cloud to Enhance the User Experience Jonathan Navarro – Project Manager, Geospatial Information Technology, EM-Assist
Justin Sethi – Senior Solutions Architect, Akamai TechnologiesDave Williams – Manager, Geospatial Information Technology, EM-Assist
• Akamai “edge” is within one network hop of 90% of Internet users
• Transparent to end-users and applications
• Managed services based on DNS resolution
• Delivers daily Web traffic reaching more than 5 Terabits per second
• Latest peak: 6.01 Tbps on 6/6/2011
• “The traffic peak of 6.1 Tbps is roughly equivalent to the capacity needed to download the entire printed contents of the U.S. Library of Congress in less than a minute.”
The world’s largest on-demand, distributed computing platform; delivering all forms of Web content and applications for over 3,100+ customers and
130,000+ domains.
4Akamai Delivers 15 - 30% of All Internet Web Traffic
• Central Thesis – There is no single agreed upon definition – as the technology evolves, so does its definition
• What it’s Not• It’s not a thing – rather it’s an approach or architecture• It’s not a singular technology• It’s not just Internet or “hosted” services• It’s not just a buzz word
• Common Myths: • It’s not Secure, It’s Simple, and It’s Cheaper• It’s a marketing driven trend rooted in semantics• The benefits of private and public clouds are similar• It’s a return to the mainframe model of centralized computing
• Defined• “Cloud computing is a model for enabling convenient, on-demand
network access to a shared pool of configurable computing resources (e.g., networks, servers, storage, applications, and services) that can be rapidly provisioned and released with minimal management effort or service provider interaction.” http://csrc.nist.gov/groups/SNS/cloud-computing/
• Key Tenets• Self Provisioning / On Demand Capabilities• Elasticity / Burst / Efficient Growth• Pooling / Sharing / Redistributing of Resources• High Uptime and Availability• Active Measuring and Monitoring of the “system”• The Ubiquitous-ness of Networks• http://csrc.nist.gov/groups/SNS/cloud-computing/
GISs currently face multiple challenges that hurt the end user experience
1. PerformanceHow do you make your web maps as fast as possible?How do you ensure that end users receive maps AND data quickly?
2. Scalability + AvailabilityHow much capacity, storage, servers, and infrastructure is needed to serve your traffic?How do you grow when needed?Will your users tolerate down time?
3. DeliveryCan you deliver 1 GB+ files over the web?How do applications with a global user base ensure a positive user experience?
GIS Applications face Critical Challenges to allow Customers access to Critical Data
Infrastructure-as-a-Service (IaaS)Makes computing resources — such as storage, disk space, and servers — available as on-demand services. Rather than using physical machines, IaaS customers get access to virtual serversEliminates expenditures to deploy local infrastructure
Platform-as-a-Service (PaaS)Enables easy development and deployment of scalable Web applications
Software-as-a-Service (SaaS)Complete end-user applications are deployed, managed, and delivered over the Web.
Cloud Stack
Computing made accessible as scalable, on-demand services over a network (the “cloud”)
There is no singular “Cloud” computing. Cloud computing is broken up into different components
This model allows us to consolidate app data sources and reduce local storage dependencies for infrastructure we don’t own. As users, we now have access to securely manage
app data, minimizing administrative burdens while optimizing app
performance. Win/Win!!
THE TRUSTED CHOICE FOR ONLINE BUSINESS™
Multiple applications QUICKLY leveraging common, authoritative data sources.
Challenges•Authoritative data only exists in central location,
remote users must login•Web serving infrastructure cannot keep up with
growing Internet usage•Poor inter‐site performance during peak usage•Laborious process to bring new site online•Updates to web content must wait on replication
to central node
Internet Web
Map Users
Benefits•Rapid deployment of new offices using remote
deployment and virtualization•All offices have direct access to authoritative
data using iSCSI parallel replication for their
ArcSDE nodes•The Akamai Global CDN intercepts Internet
1. Customer requests GIS data (i.e., map tiles).2. If the requested tiles are not already cached on the closest Edge Server, it will pull the tiles from
Akamai’s Cloud Storage solution, NetStorage. Those tiles will then be cached for next use.3. If the tiles are not in storage, the Edge Server will go to the GIS application to retrieve the imagery
using Akamai’s acceleration services. The GIS application may have to generate the map tiles before serving them.
Integrating Akamai with GIS:1. Enhances out-of-box GIS caching capabilities2. Accelerates content delivery for origin-bound requests 3. Reduces traffic and storage needs
Customer
Web Server
GIS Server
Cloud Storage
Edge Caching
Map tiles published to NetStorage
Tile Cache Server
Akamai Accelerates your GIS Content Delivery at the Edge of the Internet