AKAMAI Content Delivery Services

Slides:



Advertisements
Similar presentations
Akamai networks,48000 servers and 70 countries in the world.
Advertisements

1 Content Delivery Networks iBAND2 May 24, 1999 Dave Farber CTO Sandpiper Networks, Inc.
19 Historical overview Main challenge: How to distribute content in high quality over the Internet cost-effectively? • Traditional “Best-effort” model:
Business Continuity and DR, A Practical Implementation Mich Talebzadeh, Consultant, Deutsche Bank
Web Caching Schemes1 A Survey of Web Caching Schemes for the Internet Jia Wang.
The Internet Useful Definitions and Concepts About the Internet.
Web Servers How do our requests for resources on the Internet get handled? Can they be located anywhere? Global?
1 Web Content Delivery Reading: Section and COS 461: Computer Networks Spring 2007 (MW 1:30-2:50 in Friend 004) Ioannis Avramopoulos Instructor:
AKAMAI Content Delivery Services AKAMAI Content Delivery Services CIS726 : PRESENTATION Avinash Ponugoti Avinash Ponugoti Nagarjuna Nagulapati Sathish.
Caching and Content Distribution Networks. Web Caching r As an example, we use the web to illustrate caching and other related issues browser Web Proxy.
 Proxy Servers are software that act as intermediaries between client and servers on the Internet.  They help users on private networks get information.
Web Cache. Introduction what is web cache?  Introducing proxy servers at certain points in the network that serve in caching Web documents for faster.
1 Content Distribution Networks. 2 Replication Issues Request distribution: how to transparently distribute requests for content among replication servers.
{ Content Distribution Networks ECE544 Dhananjay Makwana Principal Software Engineer, Semandex Networks 5/2/14ECE544.
AKAMAI Technologies AKAMAI Akamai company stores copies of web content in different locations Mainly provides co-location and marketing.
Akamai Technologies - Overview RSA ® Conference 2013.
2: Application Layer1 Chapter 2 outline r 2.1 Principles of app layer protocols r 2.2 Web and HTTP r 2.3 FTP r 2.4 Electronic Mail r 2.5 DNS r 2.6 Socket.
Unit – I CLIENT / SERVER ARCHITECTURE. Unit Structure  Evolution of Client/Server Architecture  Client/Server Model  Characteristics of Client/Server.
Kiew-Hong Chua a.k.a Francis Computer Network Presentation 12/5/00.
CONTENT DELIVERY NETWORKS
Built on the Powerful Microsoft Azure Platform, Mproof’s Clientele ITSM Provides Companies with a Complete Software Suite to Manage Services MICROSOFT.
Globally Distributed Content Delivery Presenter: Baoning Wu 03/25/2003.
+ Logentries Is a Real-Time Log Analytics Service for Aggregating, Analyzing, and Alerting on Log Data from Microsoft Azure Apps and Systems MICROSOFT.
Flight is a SaaS Solution that Accelerates the Secure Transfer of Large Files and Data Sets Into and Out of Microsoft Azure Blob Storage MICROSOFT AZURE.
09/13/04 CDA 6506 Network Architecture and Client/Server Computing Peer-to-Peer Computing and Content Distribution Networks by Zornitza Genova Prodanoff.
Axis AI Solves Challenges of Complex Data Extraction and Document Classification through Advanced Natural Language Processing and Machine Learning MICROSOFT.
E-commerce Architecture Ayşe Başar Bener. Client Server Architecture E-commerce is based on client/ server architecture –Client processes requesting service.
MICROSOFT AJAX CDN (CONTENT DELIVERY NETWORK) Make Your ASP.NET site faster to retrieve.
Content Delivery Cloud A Better Alternative To Your Content Delivery Network (CDN) ©2013 Riverbed Technology Confidential and Proprietary.
Call-Center Agents, Customers Communicate More Conveniently with SMS Chat App COMPANY PROFILE: EARLY CONNECT Early Connect is a regional SaaS ISV founded.
Fault – Tolerant Distributed Multimedia Streaming Web Application By Nirvan Sagar – Srishti Ganjoo – Syed Shahbaaz Safir
E-Business Infrastructure PRESENTED BY IKA NOVITA DEWI, MCS.
Scaling Network Load Balancing Clusters
BLoyal Version 4: Real-Time, Omnichannel Loyalty and Engagement Solution Has Been Redesigned and Rebuilt on the Microsoft Azure Cloud Platform MICROSOFT.
Scalable Web Apps Target this solution to brand leaders responsible for customer engagement and roll-out of global marketing campaigns. Implement scenarios.
HTTP and Abstraction on the Internet
DocFusion 365 Intelligent Template Designer and Document Generation Engine on Azure Enables Your Team to Increase Productivity MICROSOFT AZURE APP BUILDER.
Distributed Cache Technology in Cloud Computing and its Application in the GIS Software Wang Qi Zhu Yitong Peng Cheng
Content Distribution Networks
Caching Temporary storage of frequently accessed data (duplicating original data stored somewhere else) Reduces access time/latency for clients Reduces.
Partner Logo Veropath Offers a Next-Gen Expense Management SaaS Technology Solution, Built Specifically to Harness Big Data Analytics Capabilities in Azure.
New Heights by Guiding Them into the Cloud
Free Cloud Management Portal for Microsoft Azure Empowers Enterprise Users to Govern Their Cloud Spending and Optimize Cloud Usage and Planning MICROSOFT.
Principles of Network Applications
A10 Networks vThunder Leverages the Powerful Microsoft Azure Cloud Platform to Offer Advanced Layer 4-7 Networking, Security on a Global Scale MICROSOFT.
IreckonU Offers a Powerful Hospitality Software Solution, Seamlessly Integrating Existing Hospitality Systems and Services on the Powerful Microsoft Azure.
CHAPTER 3 Architectures for Distributed Systems
Scalable Web Apps Target this solution to brand leaders responsible for customer engagement and roll-out of global marketing campaigns. Implement scenarios.
LECTURE 34: WEB PROGRAMMING FOR SCALE
Utilization of Azure CDN for the large file distribution
Internet Networking recitation #12
Take Control of Insurance Product Management: Build, Test, and Launch Any Product Globally 10x Faster, 10x More Cheaply with INSTANDA on Azure Partner.
Microsoft Azure Platform Powers New Elements Constellation Software Suite to Deliver Invaluable Insights From Your Data for Marketing and Sales MICROSOFT.
Oscar AP by Massive Analytic: A Precognitive Analytics Platform for Effortless Data-Driven Decisions. Now Available in Azure Marketplace MICROSOFT AZURE.
Be Better: Achieve Customer Service Excellence and Create a Lean RMA and Returns Process with Renewity RMA and the Power of Microsoft Azure MICROSOFT AZURE.
Utilizing the Capabilities of Microsoft Azure, Skipper Offers a Results-Based Platform That Helps Digital Advertisers with the Marketing of Their Mobile.
Distributed Systems CS
LECTURE 32: WEB PROGRAMMING FOR SCALE
LECTURE 33: WEB PROGRAMMING FOR SCALE
CloneManager® Helps Users Harness the Power of Microsoft Azure to Clone and Migrate Systems into the Cloud Cost-Effectively and Securely MICROSOFT AZURE.
Built on the Powerful Microsoft Azure Platform, the SiouxApp “Project-Server” Helps to Manage Projects and More with App Enhancement Tools MICROSOFT AZURE.
Edge computing (1) Content Distribution Networks
Dell Data Protection | Rapid Recovery: Simple, Quick, Configurable, and Affordable Cloud-Based Backup, Retention, and Archiving Powered by Microsoft Azure.
Adra ACCOUNTS: Transaction Matching Software Powered by the Microsoft Azure Cloud That Helps Optimize the Accounting and Finance Processes MICROSOFT AZURE.
AIMS for BizTalk, Built on the Microsoft Azure Platform, Empowers Enterprises to Automate Insight and Analytics and Boost Value Creation MICROSOFT AZURE.
AWS Cloud Computing Masaki.
Quasardb Is a Fast, Reliable, and Highly Scalable Application Database, Built on Microsoft Azure and Designed Not to Buckle Under Demand MICROSOFT AZURE.
HTTP and Abstraction on the Internet / The Need for DNS
Last.Backend is a Continuous Delivery Platform for Developers and Dev Teams, Allowing Them to Manage and Deploy Applications Easier and Faster MICROSOFT.
LECTURE 33: WEB PROGRAMMING FOR SCALE
Presentation transcript:

AKAMAI Content Delivery Services

Content Delivery Services Outline History/Evolution What’s all about CDS? Akamai Technologies Things to look for in a CDS Public Vs Private References Questions ??? Content Delivery Services

Content Delivery Services History/Evolution New Challenges of WWW Overheads E-Business Demands Solution Content Delivery Services

Content Delivery Services New Challenges of WWW WWW has evolved beyond simply displaying static webpages New challenge of delivering pages quickly Computing overhead associated with building personalized pages, increasing delays, failures Content Delivery Services

Content Delivery Services Overheads Dynamic content creation places significant strain on traditional web architecture Network overhead -User requests are dispatched to appropriate modules to serve Processing overhead -Modules determine which data to fetch and present Disk I/O -Modules query the backend databases Content Delivery Services

Content Delivery Services E-Business Demands Site experience and effectiveness - Dynamic content - Locally Personalization - Download speeds Site cost structure - Investments - Scalability - Reliability - Performance - System management & Applications Content Delivery Services

Content Delivery Services Quick Overview                                                                                                     Content Delivery Services

Content Delivery Services Quick Overview Content Delivery Services

Content Delivery Services Solution Replicating content over a large number of distributed servers without relying on centralized servers Content Delivery Services

Content Delivery Services What’s all about CDS? CDS uses multiple web servers(CDN) distributed across the world to deliver copies of your website content CDN is made of following elements. - Storage and Delivery nodes - Central controller - Central manager - Request manager - Central data store Content Delivery Services

Content Delivery Services

Content Delivery Services Advantages Speed - Dispatching the requests to the closest site - avoids congestion,delays and increases speed often 2x to 10x speed improvement Reliability - CDS site failure - ISP’s server failure typically 6x reliability improvement Flash Crowd Protection - Multiple high capacity cache servers handle large surges in traffic Content Delivery Services

Content Delivery Services Akamai Technologies About Akamai Embedded Object Replication. Edge Suite - Enhanced Performance. Advantages of EdgeSuite Enhanced DNS Content Delivery Services

Content Delivery Services About Akamai Leading provider of secure, outsourced e-business infrastructure services and software. Akamai's intelligent edge platform for content, streaming media, and application delivery comprises more than 13,500 servers within over 1,000 networks in 66 countries. Developed a set of breakthrough algorithms for intelligently routing and replicating content over a large network of distributed servers. Content Delivery Services

Embedded Object Replication Global Hosting Networks. MIT Network Smart Monitoring System - System and method for optimized storage and retrieval of data on a distributed Network. Content Delivery Services

Global Hosting Networks A method for intelligently routing and replicating content over a large network of distributed servers. Without disrupting the content provider’s direct relationship with end user. Base HTML document portion of a web page is served from the content provider’s site. While one or more embedded objects serviced from hosting server nearest to the end user. Content Delivery Services

Content Delivery Services Overview of GHN Browser sends a request to provider web site. It receives the request in the same way as if GHN was not being implemented. Textual part of the page is returned as would be under normal circumstances. <IMG SRC= http://www.Provider.Com/image.Gif > Changed to <IMGSRC = http://ghost1467.Ghosting.Akamai.Com/28765/www.Provider.Com/image.Gif >                                                                                                     Content Delivery Services

Content Delivery Services Architecture of GHN Content provider server. - Provides the base HTML document. Hierarchy of DNS servers. - The top level DNS servers identify a low level DNS servers and redirects the request to them. The lowest level DNS server resolves the request to an IP address for an Hosting server. Hosting servers at the edge. - serves the object to the client. Content Delivery Services

Content Delivery Services <IMGSRC = http://ghost1467.Ghosting.Akamai.Com/28765/www.Provider.Com/image.Gif > Content Delivery Services

Content Distribution and Replication Copies distributed so that no server becomes overloaded. Copies tend to be on same server with time. That is, hosting servers do not have copies of all the objects in the provider server. Buddy servers – Used to assume the hosting responsibilities of associated hosting server in the event of a failure condition. Content Delivery Services

Content Delivery Services Load Balancing Embedded object requests are distributed . Embedded object URL is modified by prepending a virtual server host name. Modified URL includes a value generated by a hash function, used to distribute embedded objects. URL includes a ‘finger print’ value for the embedded object. Value used to check if object is modified. Content Delivery Services

Content Delivery Services <IMGSRC = http://ghost1467.Ghosting.Akamai.Com/28765/www.Provider.Com/image.Gif > Virtual Server Host Name Hash Value of Image.gif This process is preferably performed offline, Whenever an object is updated. Content Delivery Services

Content Delivery Services Advantages No disruption of Content Providers relationship with the user. - Accurate count of hits. - tailoring content – advertising. Fault tolerant – Buddy servers. Load balancing- Automatic content management. End user never receives outdated or stale content. Scalability, Flash crowd protection, bandwidth saving. Control of Proprietary Databases and Confidential Information. Content Delivery Services

EdgeSuite - Enhanced Performance To fully realize - performance, - reliability, - scalability - return on investment the content delivery must be applied across an entire site’s content not just the embedded objects. EdgeSuite is the only service capable of providing content delivery’s benefits to all of a site’s content. Content Delivery Services

How it works ?                                         

Content Delivery Services How it Works Content Delivery Services

Content Delivery Services esi Content Delivery Services

ESI Container Page [TTL=5d] Site owners create container pages that can be populated with varying content [XYZ news, content, promotions, etc. TTL=5d] [TTL=8h] [TTL=15m] [Breaking headlines TTL=2h] Content Delivery Services

Content Delivery Services Traditionally… A page, with the combination of cacheable and non-cacheable content, is NOT Cached! ESI addresses this issue! Content Delivery Services

Content Delivery Services ESI Edge Side Includes or ESI is a small markup language for edge level dynamic web content assembly Not defining content cacheable or non-cacheable Split the page up into fragments, and each fragment can be separately marked as cacheable/not-cacheable The fragments don't just contain HTML -- they can also contain ESI tags, which are not sent to the client but rather interpreted by the caching/CDN servers The caching servers use these tags to assemble the fragments into a single page, fetching the non-cacheable fragments every time but retrieving the cacheable fragments from their caches, and then sending the resulting fully assembled page to the client. Content Delivery Services

Advantages of EdgeSuite Faster and more reliability attract and retain customers Secure Content uses Secure Sockets Layer Digitized Downloads Streaming Delivery deliver media streams for on-demand viewing Tiered Distribution delivery of site’s content with tiered architecture Site Fail over Site mirroring Disaster Recovery Site Maintenance Provide Popularity Reports enable to tailor marketing spending dollars Content Delivery Services

Content Delivery Services Enhanced DNS Distributed Network of DNS servers DNS queries are always handled quickly and without fail. Multiple Physical machines Enhanced DNS global service backs each logical name server IP address with multiple physical machines that are located in several networks Users are transparently directed to the topologically closest name server Content Delivery Services

Things to look for in a CDS Content Acceptability Performance Verification Network Architecture Transparency Notification Service Log Files Cost and Bandwidth Content Delivery Services

Content Delivery Services Leading Providers SolidSpeed Networks - small to medium sized businesses - accelerates HTML and images - doesn’t require changes to website content - provides software to measure speed and availability of websites - provides complete log files - reasonable price based on number of hits minimum $50/month and scales upward Content Delivery Services

Leading Providers(contd..) Digital Island - medium to large companies - accelerates HTML and images - cost based on peak bandwidth $18 per GB served with $1500/month minimum Content Delivery Services

Leading Providers(contd..) Akamai - large company sites - modifications to site content required - Akamai provides tools to assist this process - cost based on peak bandwidth - starts at $2000 per megabit/sec served per month - requires 12 month minimum contract Content Delivery Services

Content Delivery Services Public Vs Private Features to be considered - Level of Distribution - Targeted customers - Resources cutting-edge data center experienced staff that can handle design and maintenance - Investment Content Delivery Services

Content Delivery Services References www.akamai.com www.esi.org www.digitalisland.net www.solidspeed.com http://www.webreference.com/new/cds.html http://www.networkmagazine.com/article/NMG20011203S0017 http://patft.uspto.gov Content Delivery Services