Upload
aws-germany
View
916
Download
4
Tags:
Embed Size (px)
Citation preview
Amazon CloudFrontÜberblick
Steffen KrauseTechnical Evangelist
• 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
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: 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
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
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
• 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