Utilization of Azure CDN for the large file distribution

Slides:



Advertisements
Similar presentations
Enabling Secure Internet Access with ISA Server
Advertisements

Welcome to Middleware Joseph Amrithraj
CHAPTER 15 WEBPAGE OPTIMIZATION. LEARNING OBJECTIVES How to test your web-page performance How browser and server interactions impact performance What.
Amazon CloudFront An introductory discussion. What is Amazon CloudFront? 5/31/20122© e-Zest Solutions Ltd. Amazon CloudFront is a web service for content.
Cis e-commerce -- lecture #6: Content Distribution Networks and P2P (based on notes from Dr Peter McBurney © )
The Internet Useful Definitions and Concepts About the Internet.
1 Web Content Delivery Reading: Section and COS 461: Computer Networks Spring 2007 (MW 1:30-2:50 in Friend 004) Ioannis Avramopoulos Instructor:
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.
Cookies COEN 351 E-commerce Security. Client / Session Identification HTTP does not maintain state. State Information can be passed using: HTTP Headers.
Understanding Active Directory
1 Content Distribution Networks. 2 Replication Issues Request distribution: how to transparently distribute requests for content among replication servers.
Managing Client Access
Module 4 Managing Client Access. Module Overview Configuring the Client Access Server Role Configuring Client Access Services for Outlook Clients Configuring.
1 Caching  Temporary storage of frequently accessed data (duplicating original data stored somewhere else)  Reduces access time/latency for clients 
Barracuda Load Balancer Server Availability and Scalability.
Windows Azure featureISO 27001SSAE 16 SOC 1 Type 2 EU Model Clauses HIPAA BAA Web Sites Virtual Machines Cloud Services Storage (Tables,
Chapter 10 Intro to Routing & Switching.  Upon completion of this chapter, you should be able to:  Explain how the functions of the application layer,
Chapter 4. After completion of this chapter, you should be able to: Explain “what is the Internet? And how we connect to the Internet using an ISP. Explain.
5 Chapter Five Web Servers. 5 Chapter Objectives Learn about the Microsoft Personal Web Server Software Learn how to improve Web site performance Learn.
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.
Module 11: Implementing ISA Server 2004 Enterprise Edition.
DNS DNS overview DNS operation DNS zones. DNS Overview Name to IP address lookup service based on Domain Names Some DNS servers hold name and address.
Web Server.
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.
THE FUTURE IS HERE: APPLICATION- AWARE CACHING BY ASHOK ANAND.
MICROSOFT AJAX CDN (CONTENT DELIVERY NETWORK) Make Your ASP.NET site faster to retrieve.
E-Business Infrastructure PRESENTED BY IKA NOVITA DEWI, MCS.
Presented by Michael Rainey South Mississippi Linux Users Group
Web and Proxy Server.
ArcGIS for Server Security: Advanced
4.01 How Web Pages Work.
Amazon Web Services (aws)
Module 3: Enabling Access to Internet Resources
The Intranet.
Scalable Web Apps Target this solution to brand leaders responsible for customer engagement and roll-out of global marketing campaigns. Implement scenarios.
Live Global Sports Events
Content Distribution Networks
CISC103 Web Development Basics: Web site:
HTTP request message: general format
Caching Temporary storage of frequently accessed data (duplicating original data stored somewhere else) Reduces access time/latency for clients Reduces.
Ad-blocker circumvention System
Securing the Network Perimeter with ISA 2004
Principles of Network Applications
E-commerce | WWW World Wide Web - Concepts
E-commerce | WWW World Wide Web - Concepts
Cisco OMD Feature Update
CloudFront: Living on the Edge
Web Caching? Web Caching:.
Design and Implement Cloud Data Platform Solutions
Introduction to Networks
Scalable Web Apps Target this solution to brand leaders responsible for customer engagement and roll-out of global marketing campaigns. Implement scenarios.
Web page a hypertext document connected to the World Wide Web.
Internet Applications
ECE 671 – Lecture 16 Content Distribution Networks
IIS.
What I Learned Making a Global Web App
The Only Digital Asset Management System on Microsoft Azure, MediaValet Is Uniquely Equipped to Meet Any Company’s Needs MICROSOFT AZURE ISV PROFILE: MEDIAVALET.
Partner Logo Azure Provides a Secure, Scalable Platform for ScheduleMe, an App That Enables Easy Meeting Scheduling with People Outside of Your Company.
Configuring Internet-related services
TEMPLATE.
Media365 Portal by Ctrl365 is Powered by Azure and Enables Easy and Seamless Dissemination of Video for Enhanced B2C and B2B Communication MICROSOFT AZURE.
AWS Cloud Computing Masaki.
HTTP and Abstraction on the Internet / The Need for DNS
Developing for Windows Azure
Building global and highly-available services using Windows Azure
LOAD BALANCING INSTANCE GROUP APPLICATION #1 INSTANCE GROUP Overview
Route web traffic using Azure CLI
System Center Configuration Manager Cloud Services – Cloud Distribution Point Presented By: Ginu Tausif.
SCCM in hybrid world Predrag Jelesijević Microsoft 7/6/ :17 AM
Presentation transcript:

Utilization of Azure CDN for the large file distribution Azure CDN POC results has been captured in this PPT WHYAZURE

Agenda Azure CDN Features How CDN Works Azure CDN Pricing Azure CDN Advantages and Security How to token Authentication work POC1 and POC2 Results Next Steps

Azure CDN Features Features of Azure CDN Azure CDN has been used for delivering high bandwidth content that is stored in Azure or other location. The major advantages of using the CDN are lower latency and faster delivery of content to users irrespective of their geographical location in relation to the datacenter where the content is hosted. The CDN is typically used for delivering static content such as images, style sheets, documents, files, client-side scripts, and HTML pages. Using the CDN should also help to reduce the load on application because it is relieved of the processing required to access and deliver the content. This reduction in load can help to increase the performance and scalability of the application, as well as minimizing hosting costs by reducing the processing resources required to achieve a specific level of performance and availability. The CDN can deliver content over HTTPS (SSL) using the certificate provided by the CDN, but it will also be available over HTTP as well. In our demo we have used secure content over HTTPS(Port 443).

How it works Point of Presence (POP) User (Andy) CDN EDGE SERVERS Origin Azure Blob Storage A user (Andy) requests a file (also called an asset) using a URL with a special domain name, such as <endpointname>.azureedge.net. DNS routes the request to the best performing Point-of-Presence (POP) location. Usually this is the POP that is geographically closest to the user. If the edge servers in the POP do not have the file in their cache, the edge server requests the file from the origin. The origin can be an Azure Web App, Azure Cloud Service, Azure Storage account, or any publicly accessible web server. The origin returns the file to the edge server, including optional HTTP headers describing the file's Time-to-Live (TTL). The edge server caches the file and returns the file to the original requestor (Andy). The file remains cached on the edge server until the TTL expires. If the origin didn't specify a TTL, the default TTL is seven days. Additional users may then request the same file using that same URL, and may also be directed to that same POP. If the TTL for the file hasn't expired, the edge server returns the file from the cache. This results in a faster, more responsive user experience. Other Users

Azure CDN Pricing CDN Zone Price for 1 TB (Premium. Verizon) Price for 1 TB (Std. Verizon) Zone 1 (North America, Europe) $ 174.08 Per Month $ 89.09 Per Month Zone 2(Asia Pacific, Japan) $ 256.00 Per Month $ 141.31 Per Month Zone 3(Brazil) $ 512.00 Per Month Zone 4(Australia) $ 286.72 Per Month $ 143.36 Per Month Zone 5(India) $ 348.16 Per Month Note: Additional Azure Blob Storage (LRS) price for 250 GB at East US will cost $ 6.00 Per Month. A discount up to 25% can be applicable based on EA or CSP.

Azure CDN – Advantages and Security The Azure Content Delivery Network (CDN) caches static web content at strategically placed locations to provide maximum throughput for delivering content to users. The users will generally receive the content from it’s nearest location. The EDGE servers (Point of Presence) is distributed across the globe to meet this need. Azure CDN Provides the following benefits. Better performance and user experience for end users, especially when using applications where multiple round-trips are required to load content. Large scaling to better handle instantaneous high load, like at the start of a product launch event. By distributing user requests and serving content from edge servers, less traffic is sent to the origin. Security can be achieved by deploying token authentication. The token authentication is a mechanism that allows to prevent Azure CDN from serving assets to unauthorized clients. This is typically done to prevent "hotlinking" of content, where a different website, often a message board, uses your assets without permission. This can have an impact on the content delivery costs. By enabling this feature on CDN, requests will be authenticated by CDN edge POPs before delivering the content. Token authentication is only available with Verizon Premium Storage Tier.

Securing Azure CDN Asset with token Authentication- How it works Token authentication verifies requests are generated by a trusted site by requiring requests to contain a token value containing encoded information about the requester. Content will only be served to requester when the encoded information meet the requirements, otherwise requests will be denied. You can set up the requirement using one or multiple parameters below. Country: allow or deny requests that originated from specified countries.  URL: only allow specified asset or path to request. Host: allow or deny requests using specified hosts in the request header. Referrer: allow or deny specified referrer to request. IP address: only allow requests that originated from specific IP address or IP subnet. Protocol: allow or block requests based on the protocol used to request the content. Expiration time: assign a date and time period to ensure that a link only remains valid for a limited time period.

POC 1 Target: We will measure and compare the download time of the standard Unisys logo and one ZIP file from a website. Components Used: Azure Blob Storage. Azure CDN Profile. Approach: We have created the CDN profile called SoftwareDistribution based on East US region of Azure. The CDN is based on Verizon Standard Pricing Tire. The data has been hosted in the Azure Blob Storage. The website is hosted in a Client Workstation in India.

Test Results The first result of Azure CDN shows the following (For the 8.2 KB of Unisys Logo) Image downloaded from Azure Blob Storage Image downloaded from CDN ZIP file downloaded from Azure Blob Storage ZIP file downloaded from CDN

Comparison of results Download Item Direct Blob Storage CDN End Point Company Logo 1170 MS 481 MS ZIP File 274 MS 152 MS Unisys logo download is 44% faster with CDN, if we access the CDN frequently the download time has gone up to 60 Sec. Similarly ZIP file download is 58.8% faster through CDN.

POC 2 Target: We will measure and compare the download time of the Visio 2007 software from Azure Web App. Components Used: Azure Blob Storage. Azure CDN Profile. Azure Web App. Approach: We have created the CDN profile called WHYAZURECDN based on Central US region of Azure. The CDN is based on Verizon Standard Pricing Tire. The data has been hosted in the Azure Blob Storage. The website is hosted in the App Service of the East US region of Azure.

Comparison of results Download Item File Size (MB) CDN End Point (Time) Direct Blob Storage (Time) Visio 2007 ZIP File 385 MB 2 Min. 26 Sec. 64 Ms. 6 Min. 48 Sec. 79 Ms. Visio 2007 download is almost three times faster with CDN, both the download were made from my office in Bangalore. And the user is in the LAN.

Next Steps This is the end of POC, the next step will be assign a .net developer to develop the security module of the token authentication and integrate with Azure Active Directory.

Thank You