webinar amazon cloudfront

41
Amazon CloudFront Überblick Steffen Krause Technical Evangelist @AWS_Aktuell [email protected]

Upload: aws-germany

Post on 20-Aug-2015

919 views

Category:

Technology


4 download

TRANSCRIPT

Amazon CloudFrontÜberblick

Steffen KrauseTechnical Evangelist

@[email protected]

• CDN Nutzen• CloudFront Überblick• CloudFront Arbeitsweise • Kundenbeispiele• Preise

Agenda

Amazon CloudFront

CloudFront Netzwerk

EuropaAmsterdam (2)DublinFrankfurt (2)London (2)MadridMilanParis (2)Stockholm

AsienChennaiHong Kong (2)MumbaiOsakaSeoulSingapore (2)Tokyo (2)

SüdamerikaSao Paulo

NordamerikaAshburn, VA (3)Dallas, TX (2)Hayward, CAJacksonville, FLLos Angeles, CA (2)Miami, FLNewark, NJNew York, NY (3)Palo Alto, CA Seattle, WA San Jose, CASouth Bend, INSt. Louis, MO

AustralienSydney

CloudFront kann Webanwendungen …• Schneller• Skalierbarer • Verfügbarer• Verwaltbarer• Kostengünstiger

machen

CloudFront Grundlagen

CloudFront Überblick

• Einfache Konfiguration in der Webkonsole• Leicht selbst zu administrieren• Keine proprietäre Beschreibungssprache

Einfach zu verwenden

• Funktioniert mit Amazon EC2 und S3 Quellen• Verbindungen zu AWS umfassend verwaltet• Standard AWS Ressourcen (wie CloudFormation)

AWS Integration

• Keine Kosten für die Einrichtung• Bezahlung nur für Anfragen und DatentransferNiedrige Kosten

Ständig neue Features

2009 2010 2011 2012• New Lower Pricing

Tiers• Access Logging

Capability• CloudFront

Management Console

• Private Content• Streaming Video on

Demand

• Singapore Edge Location• Private Streaming• Price Drop• HTTPS Support • Lower 1-Hour TTLs• Access Logs - Streaming• NYC Edge Location• Enhanced Logs• Default Root Object• Invalidation• Custom Origins• Service Level Agreement• Jacksonville Edge

Location

• Paris Edge Location• (IAM) Identity & Access

Management • Price Drop• Free Inbound Data

Transfer• Stockholm Edge

Location• Live Streaming Support• Sao Paulo Edge

Location• Second LA Edge

Location• San Jose Edge Location• South Bend Edge

Location• Sec. NY Edge Location• Large Object Support• CloudFront Tops 20K

customers

• Osaka Edge Location• Milan Edge Location• Lower Minimum Content

Expiration Periods• Live Streaming FMS 4.5 • Geo-blocking tutorial• Second Virginia Edge

Location• Second Singapore Edge

Location• Second Frankfurt Edge

Location• Second London Edge

Location• Smooth Streaming Support • Dynamic Content Support• Multiple Cache Behaviors• Multiple Origin Servers• Query String Parameters• Second Dallas Edge Location

• Second Paris Edge Location• Sydney Edge Location• Second Amsterdam Edge

Location• Cookie Support• Price Classes• Enhanced Logs• Madrid, Spain Edge Location• Private Content Console

Support• Second Tokyo Edge

Location• Hayward, CA Edge Location• Third NY Edge Location • Second Hong Kong Edge

Location• CloudFront & Strangeloop

offer combined CDN/FEO solution

2013• Price Drop. Lower

inter-region pricing• Korea PoP launch• Zone Apex Support• Custom SSL

Support• Chennai Edge

location• Mumbai Edge

location• Third VA PoP• WOWZA Support• Support for HTTP

1.1• DELETE,

OPTIONS, and PATCH HTTP verbs

• Temporary Credentials & Federation

Dynamisch

Statisch

Sites mischen statische und dynamische Inhalte

Statische Inhalte sind die Inhalte, die sich nicht von Benutzer zu Benutzer ändern

Statische Inhalte

• Bilder• Medien• CSS• JavaScript

• HTTP/HTTPS Datei-Auslieferung• Private Inhalte mit Signed URLs• Programmatische Ungültig-Markierung• Zugriffs-Logs• Vollständige Kontrolle über APIs

Features für Auslieferung von statischen Objekten

Dynamische Inhalte

• Nachrichten• Wetter• Sport• Social Media• Werbung• Aktien• Ecommerce • Reisen

Dynamische Inhalte sind der interaktive oder personalisierte Anteil einer Website, für jeden Benutzer einzeln erstellt

1. Verbindungsoptimierung2. Mehrere Cache Behaviors und Quellserver 3. Query String Parameters und Cookie Unterstützung4. Eigene SSL Zertifikate5. Zone Apex Support

Features für dynamische Inhalte

Typische Website-Architektur

Elastic Load Balancing

Dynamic Content

Amazon EC2

Static Content

Amazon S3

cdn.example.com/*.jpg

www.example.com/*.php

Custom Origin

oder

oder

Custom Origin

Content Delivery mit CloudFront

Elastic Load Balancing

Dynamic Content

Amazon EC2

Static Content

Amazon S3 Custom Origin

oder

oder

Custom OriginAmazon CloudFrontwww.example.com

*.jpg

*.php

Dynamic Content Delivery: Häufige Mythen

Mythos…

•Keine meiner Webseiten ist cachebar.

•Meine Webseiten sind angepasst, also nicht cachebar

•Meine Webseiten sind personalisiert und für jeden Benutzer anders. Daher ist ein CDN nicht sinnvoll

Richtig…

• Häufig sind viele Seiten cachbar, z.B. Suchergebnisseiten

• Verwenden Sie Cookies & Query Strings als Cache Keys – z.B. für lokale Informationen

• Netzwerk- und Pfadoptimierung ermöglichen die Beschleunigung von dynamischen Inhalten mit CloudFront – z.B. personalisierte Seiten.

CloudFront kann Webanwendungen …• Schneller• Skalierbarer • Verfügbarer• Verwaltbarer• Kostengünstiger

machen

CloudFront

Schneller: Das Performance Problem

Große Distanz + Schlechtes Netzwerk = Langsame Ladezeiten

Schneller: Wie Cloudfront hilft

CloudFront ändert diese Beziehung…

Geringe Distanz + Optimiertes Netzwerk = Schnelle Ladezeiten

Schneller: Optimierter Netzwerkpfad

Dynamic Content

Static Content

Amazon CloudFrontwww.example.com

*.jpg

*.php

Niedrige Latenz

TCP/IP Window Sizing

Persistente Verbindung

Überwachter Netzwerkpfad

• Amazon CloudFront musste das Amazon.com CDN Business gewinnen wie jeder andere Anbieter• Tests auf Amazon.com zeigen, dass Amazon CloudFront 7% schneller ist als CDN A und 51% schneller als CDN B.• Der größte Teil des Amazon.com CDN Traffic wird über Amazon CloudFront ausgeliefert

Schneller: Globales CloudFront Netzwerk

“Delivery via Amazon CloudFront allows you to download video games as quickly as your broadband connection allows. Customers using a high speed, broadband internet can see up to an 8x increase in download speed...”

CloudFront kann Webanwendungen …• Schneller• Skalierbarer • Verfügbarer• Verwaltbarer• Kostengünstiger

machen

CloudFront

Caching von statischen Inhalten an der Edge Location

Offloading der Verbindungsinitialisierung und SSL-Aushandlung

Persistente Verbindungen und Collapsed Forwarding helfen bei der Skalierung der Quelle

Skalierung: Wie CloudFront hilft

Skalierbarkeit

Spitzenlast über 60 Gb/s

Beispiel: Video Banner Werbe-Kunde

ProblemEin massiver Anstieg der Webanfragen wurde während

der Liveübertragung der Mars Exploration Rover Curiosity Landung erwartet

LösungNASA JPL verwendet AWS für Website, Bilder- und Live-

Video-Auslieferung an hunderttausende gleichzeitige Besucher

NutzenÜber die mars.jpl.nasa.gov Website on AWS konnte

NASA JPL ihre Inhalte der Welt zur Verfügung stellen und so eine exzellente Erfahrung für mehr Live-

Betrachter als bei den olympischen Spielen bieten

NASA JPL liefert Inhalte vom Mars

CloudFront kann Webanwendungen …• Schneller• Skalierbarer • Verfügbarer• Verwaltbarer• Kostengünstiger

machen

CloudFront

CloudFront hat eine hochverfügbare Architektur

Gecachte Inhalte werden ausgeliefert auch wenn die Quelle nicht erreichbar ist

SLA für Verfügbarkeit

Verfügbarer: Wie CloudFront hilft

ProblemHohe Fehlerrate und Performanceprobleme mit

bestehendem CDN Anbieter

SolutionMigration der meisten PBS Videos auf Amazon S3 Storage mit Auslieferung über Amazon CloudFront

NutzenS3 + CloudFront ergaben eine 50% geringere Fehlerrate

und verbesserte Performance

Kunden-Videohttp://www.youtube.com/watch?v=l2990XEC-Cw

“As with all the AWS services we leverage, using Amazon CloudFront is so simple and reliable that the team doesn’t have to think about it. It all just works, freeing us to focus on building cool applications.”

Zuverlässige AWS Infrastruktur vereinfacht die Aufgaben

CloudFront kann Webanwendungen …• Schneller• Skalierbarer • Verfügbarer• Verwaltbarer• Kostengünstiger

machen

CloudFront

• Keine Programmierung erforderlich• Self Service Anmeldung und

Konfiguration• AWS Management Konsole zur

Erstellung und Verwaltung von CloudFront Distributionen.

• Über APIs programmierbar für Integration in Ihre Systeme & Workflows

Verwaltbarer: Wie CloudFront hilft

Demo

CloudFront kann Webanwendungen …• Schneller• Skalierbarer • Verfügbarer• Verwaltbarer• Kostengünstiger

machen

CloudFront

• Derselbe Preis für statische und dynamische Inhalte

• Preisvorteile für S3 und EC2 Quellen gegenüber direkter Auslieferung

• CloudFront kostet bei über 10TB/Monat weniger als AWS Data Transfer

• Reserved Capacity Preise für reservierte Kapazität

Kostengünstiger: Wie CloudFront hilft

Problem

Reduzierung der IT Kosten für neue Projekte

Solution

Niedrige pay-as-you-go Kosten mit AWS + zuverlässige Dienste

Bei jeder Anforderung authentifiziert Smart Hub die Endgeräte, liefert Apps & Content aus und liefert Benachrichtigungen an verschiedene Geräte aus

NutzenOperative Effizienz, Kapitalkosten zu laufenden Kosten, Neue

Geschäftsmöglichkeiten

Samsung verwendet CloudFront für Smart Hub

Unterstützt alle GerätetypenHTTP Protokolle – Adobe HDS, Apple HLS, Microsoft

Smooth Streaming, MPEG-DASHRMTP Protokoll für Flash Clients (nur VOD)

Einfach zu konfigurierenLive Streaming Stack über CloudFormation Skript

konfiguriertVOD - Upload .flv nach S3, Stream über RTMP

FlexibelVolle Kontrolle über Streaming Origin

Features für Live und VOD Streaming

Problem

ABC/Disney benötigte eine vollständige Lösung für eine komplexe und skalierbare Video-Auslieferung

Lösung

Eine skalierbare Lösung mit AWS:

• Auslieferung über CloudFront

• Ein multi-Bitrate Encodung für alle Geräte

• Sichere Signalakquisition mit niedriger Bandbreite

• Automatische Untertitelverarbeitung

• Live on-the-fly Programm und Werbe-Entfernung

• Dynamische Werbeeinbindung in Live-Playbacl

• Software-kontrollierte Live-Signal-Verzögerung

NutzenOperative Effizienz, Kapitalkosten zu laufenden Kosten, Neue

Geschäftsmöglichkeiten

upLynk Online Video Platform

Kosten

37

Danke!

aws.amazon.com/de/cloudfront

• http://aws.amazon.com/de • Beginnen Sie mit dem Free Tier:

http://aws.amazon.com/de/free/• 25 US$ Startguthaben für Neukunden:

http://aws.amazon.com/de/campaigns/account/• Twitter: @AWS_Aktuell• Facebook: http://www.facebook.com/awsaktuell • Webinare: http://aws.amazon.com/de/about-aws/events/ • Slideshare: http://de.slideshare.net/AWSAktuell • Bisherige Webinare: http://aws.amazon.com/de/recorded-webinar/

Ressourcen

Bisherige Webinare: http://aws.amazon.com/de/recorded-webinar/

Kommende Webinare:• Content Delivery mit Amazon CloudFront

23.10.2013, 10 Uhr (!)http://aws.amazon.com/de/about-aws/events/

Webinare

Vielen Dank!

Steffen Krause@AWS_Aktuell

[email protected]

aws.amazon.com/de