SlideShare uma empresa Scribd logo
1 de 41
Amazon CloudFront
Überblick
Steffen Krause
Technical Evangelist
@AWS_Aktuell
skrause@amazon.de
Agenda

•
•
•
•
•

CDN Nutzen
CloudFront Überblick
CloudFront Arbeitsweise
Kundenbeispiele
Preise
Amazon CloudFront
CloudFront Netzwerk

Europa
Nordamerika
Ashburn, VA (3)
Dallas, TX (2)
Hayward, CA
Jacksonville, FL
Los Angeles, CA (2)
Miami, FL
Newark, NJ
New York, NY (3)
Palo Alto, CA
Seattle, WA
San Jose, CA
South Bend, IN
St. Louis, MO

Amsterdam (2)
Dublin
Frankfurt (2)
London (2)
Madrid
Milan
Paris (2)
Stockholm

Asien
Chennai
Hong Kong (2)
Mumbai
Osaka
Seoul
Singapore (2)
Tokyo (2)

Südamerika
Sao Paulo

Australien
Sydney
CloudFront Grundlagen

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

Einfach zu
verwenden

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

AWS Integration

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

Niedrige Kosten

• Keine Kosten für die Einrichtung
• Bezahlung nur für Anfragen und Datentransfer
Ständig neue Features

•
•
•
•
•

New Lower Pricing
Tiers
Access Logging
Capability
CloudFront
Management
Console
Private Content
Streaming Video on
Demand

2011

2010

2009
•
•
•
•
•
•
•
•
•
•
•
•
•

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

2012
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•

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
Sites mischen statische und dynamische Inhalte

Dynamisch

Statisch
Statische Inhalte

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

Bilder
Medien
CSS
JavaScript
Features für Auslieferung von statischen Objekten

•
•
•
•
•

HTTP/HTTPS Datei-Auslieferung
Private Inhalte mit Signed URLs
Programmatische Ungültig-Markierung
Zugriffs-Logs
Vollständige Kontrolle über APIs
Dynamische Inhalte
Dynamische Inhalte sind der interaktive oder personalisierte Anteil einer Website, für
jeden Benutzer einzeln erstellt
•
•
•
•
•
•
•
•

Nachrichten
Wetter
Sport
Social Media
Werbung
Aktien
Ecommerce
Reisen
Features für dynamische Inhalte

1.
2.
3.
4.
5.

Verbindungsoptimierung
Mehrere Cache Behaviors und Quellserver
Query String Parameters und Cookie Unterstützung
Eigene SSL Zertifikate
Zone Apex Support
Typische Website-Architektur

Dynamic Content
www.example.com/*.php
oder
Elastic Load
Balancing

Amazon EC2

Custom Origin

Static Content
cdn.example.com/*.jpg
oder
Amazon S3

Custom Origin
Content Delivery mit CloudFront

Dynamic Content
oder
Amazon CloudFront
www.example.com

*.php

Elastic Load
Balancing

Amazon EC2

Custom Origin

Static Content
*.jpg

oder
Amazon S3

Custom Origin
Dynamic Content Delivery: Häufige Mythen

Mythos…

Richtig…

•Keine meiner Webseiten ist cachebar.

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

•Meine Webseiten sind angepasst, also nicht
cachebar

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

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

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

CloudFront kann Webanwendungen …
• Schneller
• Skalierbarer
• Verfügbarer
• Verwaltbarer
• Kostengünstiger
machen
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

Niedrige Latenz
TCP/IP Window Sizing
Amazon CloudFront
www.example.com

*.php

Static Content
*.jpg

Persistente Verbindung
Überwachter Netzwerkpfad
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...”

•
•
•

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
CloudFront

CloudFront kann Webanwendungen …
• Schneller
• Skalierbarer
• Verfügbarer
• Verwaltbarer
• Kostengünstiger
machen
Skalierung: Wie CloudFront hilft

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
Skalierbarkeit

Spitzenlast über 60 Gb/s

Beispiel: Video Banner Werbe-Kunde
NASA JPL liefert Inhalte vom Mars

Problem
Ein massiver Anstieg der Webanfragen wurde während
der Liveübertragung der Mars Exploration Rover
Curiosity Landung erwartet

Lösung
NASA JPL verwendet AWS für Website, Bilder- und LiveVideo-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
CloudFront

CloudFront kann Webanwendungen …
• Schneller
• Skalierbarer
• Verfügbarer
• Verwaltbarer
• Kostengünstiger
machen
Verfügbarer: Wie CloudFront hilft

 CloudFront hat eine hochverfügbare Architektur
 Gecachte Inhalte werden ausgeliefert auch wenn die Quelle
nicht erreichbar ist
 SLA für Verfügbarkeit
Zuverlässige AWS Infrastruktur vereinfacht die Aufgaben
Problem
Hohe Fehlerrate und Performanceprobleme mit
bestehendem CDN Anbieter

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

Nutzen
S3 + CloudFront ergaben eine 50% geringere Fehlerrate
und verbesserte Performance

Kunden-Video
http://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.”
CloudFront

CloudFront kann Webanwendungen …
• Schneller
• Skalierbarer
• Verfügbarer
• Verwaltbarer
• Kostengünstiger
machen
Verwaltbarer: Wie CloudFront hilft

• 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
Demo
CloudFront

CloudFront kann Webanwendungen …
• Schneller
• Skalierbarer
• Verfügbarer
• Verwaltbarer
• Kostengünstiger
machen
Kostengünstiger: Wie CloudFront hilft

• 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
Samsung verwendet CloudFront für Smart Hub

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

Nutzen
Operative Effizienz, Kapitalkosten zu laufenden Kosten, Neue
Geschäftsmöglichkeiten
Features für Live und VOD Streaming

Unterstützt alle Gerätetypen
HTTP Protokolle – Adobe HDS, Apple HLS, Microsoft
Smooth Streaming, MPEG-DASH
RMTP Protokoll für Flash Clients (nur VOD)

Einfach zu konfigurieren
Live Streaming Stack über CloudFormation Skript
konfiguriert
VOD - Upload .flv nach S3, Stream über RTMP

Flexibel
Volle Kontrolle über Streaming Origin
upLynk Online Video Platform
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

Nutzen
Operative Effizienz, Kapitalkosten zu laufenden Kosten, Neue
Geschäftsmöglichkeiten
Kosten

37
Danke!

aws.amazon.com/de/cloudfront
Ressourcen

• 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/
Webinare

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/
skrause@amazon.de
aws.amazon.com/de

Mais conteúdo relacionado

Destaque

Social Media Marketing 01 Einführung in Social Media Marketing
Social Media Marketing 01 Einführung in Social Media MarketingSocial Media Marketing 01 Einführung in Social Media Marketing
Social Media Marketing 01 Einführung in Social Media MarketingLeidig Information Services
 
Neos & SPHERE.IO: Content-driven eCommerce - Robert Lemke & Jens Schulze @eCo...
Neos & SPHERE.IO: Content-driven eCommerce - Robert Lemke & Jens Schulze @eCo...Neos & SPHERE.IO: Content-driven eCommerce - Robert Lemke & Jens Schulze @eCo...
Neos & SPHERE.IO: Content-driven eCommerce - Robert Lemke & Jens Schulze @eCo...commercetools developers
 
Webinar DynamoDB deutsch
Webinar DynamoDB deutschWebinar DynamoDB deutsch
Webinar DynamoDB deutschAWS Germany
 
Projet outils basiques version 2014
Projet outils basiques version 2014Projet outils basiques version 2014
Projet outils basiques version 2014Rémi Bachelet
 
Erweitern sie ihr Data Center mit Cloud Services
Erweitern sie ihr Data Center mit Cloud ServicesErweitern sie ihr Data Center mit Cloud Services
Erweitern sie ihr Data Center mit Cloud ServicesAWS Germany
 
Optimierte Entwicklungsprozesse/Konfigurationsmanagement durch Software Quali...
Optimierte Entwicklungsprozesse/Konfigurationsmanagement durch Software Quali...Optimierte Entwicklungsprozesse/Konfigurationsmanagement durch Software Quali...
Optimierte Entwicklungsprozesse/Konfigurationsmanagement durch Software Quali...Intland Software GmbH
 
Introduction to Cognitive Ergonomics
Introduction to Cognitive ErgonomicsIntroduction to Cognitive Ergonomics
Introduction to Cognitive ErgonomicsDun Huang
 
Étude #rmsnews 2014 des Comptes Twitter Carrières
Étude #rmsnews 2014 des Comptes Twitter CarrièresÉtude #rmsnews 2014 des Comptes Twitter Carrières
Étude #rmsnews 2014 des Comptes Twitter CarrièresLink Humans France
 
Twittern – wie und wozu?
Twittern – wie und wozu?Twittern – wie und wozu?
Twittern – wie und wozu?Timo Stoppacher
 
Kp 1.1.3.1 (etik kedokteran)
Kp 1.1.3.1 (etik kedokteran)Kp 1.1.3.1 (etik kedokteran)
Kp 1.1.3.1 (etik kedokteran)Carlo Prawira
 
Convaincre en 5 minutes avec un support de type Powerpoint
Convaincre en 5 minutes avec un support de type PowerpointConvaincre en 5 minutes avec un support de type Powerpoint
Convaincre en 5 minutes avec un support de type PowerpointVirginie Colombel
 
Wordpress Webdesign Agentur - Professionelle Webseiten und Homepage Erstellun...
Wordpress Webdesign Agentur - Professionelle Webseiten und Homepage Erstellun...Wordpress Webdesign Agentur - Professionelle Webseiten und Homepage Erstellun...
Wordpress Webdesign Agentur - Professionelle Webseiten und Homepage Erstellun...Onlinemarketing Hatzak
 
Mercedes-Benz L 206 DG - Wohnmobil
Mercedes-Benz L 206 DG - WohnmobilMercedes-Benz L 206 DG - Wohnmobil
Mercedes-Benz L 206 DG - WohnmobilPeter Ewers
 
Pivotal Digital Transformation Forum: Digital Disruption: The Outlook
Pivotal Digital Transformation Forum: Digital Disruption: The OutlookPivotal Digital Transformation Forum: Digital Disruption: The Outlook
Pivotal Digital Transformation Forum: Digital Disruption: The OutlookVMware Tanzu
 

Destaque (19)

Social Media Marketing 01 Einführung in Social Media Marketing
Social Media Marketing 01 Einführung in Social Media MarketingSocial Media Marketing 01 Einführung in Social Media Marketing
Social Media Marketing 01 Einführung in Social Media Marketing
 
Neos & SPHERE.IO: Content-driven eCommerce - Robert Lemke & Jens Schulze @eCo...
Neos & SPHERE.IO: Content-driven eCommerce - Robert Lemke & Jens Schulze @eCo...Neos & SPHERE.IO: Content-driven eCommerce - Robert Lemke & Jens Schulze @eCo...
Neos & SPHERE.IO: Content-driven eCommerce - Robert Lemke & Jens Schulze @eCo...
 
Webinar DynamoDB deutsch
Webinar DynamoDB deutschWebinar DynamoDB deutsch
Webinar DynamoDB deutsch
 
Berry Roman
Berry RomanBerry Roman
Berry Roman
 
Projet outils basiques version 2014
Projet outils basiques version 2014Projet outils basiques version 2014
Projet outils basiques version 2014
 
Erweitern sie ihr Data Center mit Cloud Services
Erweitern sie ihr Data Center mit Cloud ServicesErweitern sie ihr Data Center mit Cloud Services
Erweitern sie ihr Data Center mit Cloud Services
 
Optimierte Entwicklungsprozesse/Konfigurationsmanagement durch Software Quali...
Optimierte Entwicklungsprozesse/Konfigurationsmanagement durch Software Quali...Optimierte Entwicklungsprozesse/Konfigurationsmanagement durch Software Quali...
Optimierte Entwicklungsprozesse/Konfigurationsmanagement durch Software Quali...
 
Introduction to Cognitive Ergonomics
Introduction to Cognitive ErgonomicsIntroduction to Cognitive Ergonomics
Introduction to Cognitive Ergonomics
 
Metadaten und mehr
Metadaten und mehrMetadaten und mehr
Metadaten und mehr
 
Étude #rmsnews 2014 des Comptes Twitter Carrières
Étude #rmsnews 2014 des Comptes Twitter CarrièresÉtude #rmsnews 2014 des Comptes Twitter Carrières
Étude #rmsnews 2014 des Comptes Twitter Carrières
 
Twittern – wie und wozu?
Twittern – wie und wozu?Twittern – wie und wozu?
Twittern – wie und wozu?
 
Kp 1.1.3.1 (etik kedokteran)
Kp 1.1.3.1 (etik kedokteran)Kp 1.1.3.1 (etik kedokteran)
Kp 1.1.3.1 (etik kedokteran)
 
Convaincre en 5 minutes avec un support de type Powerpoint
Convaincre en 5 minutes avec un support de type PowerpointConvaincre en 5 minutes avec un support de type Powerpoint
Convaincre en 5 minutes avec un support de type Powerpoint
 
Wordpress Webdesign Agentur - Professionelle Webseiten und Homepage Erstellun...
Wordpress Webdesign Agentur - Professionelle Webseiten und Homepage Erstellun...Wordpress Webdesign Agentur - Professionelle Webseiten und Homepage Erstellun...
Wordpress Webdesign Agentur - Professionelle Webseiten und Homepage Erstellun...
 
Mercedes-Benz L 206 DG - Wohnmobil
Mercedes-Benz L 206 DG - WohnmobilMercedes-Benz L 206 DG - Wohnmobil
Mercedes-Benz L 206 DG - Wohnmobil
 
Best Thinx are Free! Medienkompetenz in der Jugendarbeit
Best Thinx are Free! Medienkompetenz in der JugendarbeitBest Thinx are Free! Medienkompetenz in der Jugendarbeit
Best Thinx are Free! Medienkompetenz in der Jugendarbeit
 
Sistemas automáticos
Sistemas automáticosSistemas automáticos
Sistemas automáticos
 
Virtual Reality in Fertigungsverfahren: VDC-Whitepaper
Virtual Reality in Fertigungsverfahren: VDC-WhitepaperVirtual Reality in Fertigungsverfahren: VDC-Whitepaper
Virtual Reality in Fertigungsverfahren: VDC-Whitepaper
 
Pivotal Digital Transformation Forum: Digital Disruption: The Outlook
Pivotal Digital Transformation Forum: Digital Disruption: The OutlookPivotal Digital Transformation Forum: Digital Disruption: The Outlook
Pivotal Digital Transformation Forum: Digital Disruption: The Outlook
 

Mais de AWS Germany

Analytics Web Day | From Theory to Practice: Big Data Stories from the Field
Analytics Web Day | From Theory to Practice: Big Data Stories from the FieldAnalytics Web Day | From Theory to Practice: Big Data Stories from the Field
Analytics Web Day | From Theory to Practice: Big Data Stories from the FieldAWS Germany
 
Analytics Web Day | Query your Data in S3 with SQL and optimize for Cost and ...
Analytics Web Day | Query your Data in S3 with SQL and optimize for Cost and ...Analytics Web Day | Query your Data in S3 with SQL and optimize for Cost and ...
Analytics Web Day | Query your Data in S3 with SQL and optimize for Cost and ...AWS Germany
 
Modern Applications Web Day | Impress Your Friends with Your First Serverless...
Modern Applications Web Day | Impress Your Friends with Your First Serverless...Modern Applications Web Day | Impress Your Friends with Your First Serverless...
Modern Applications Web Day | Impress Your Friends with Your First Serverless...AWS Germany
 
Modern Applications Web Day | Manage Your Infrastructure and Configuration on...
Modern Applications Web Day | Manage Your Infrastructure and Configuration on...Modern Applications Web Day | Manage Your Infrastructure and Configuration on...
Modern Applications Web Day | Manage Your Infrastructure and Configuration on...AWS Germany
 
Modern Applications Web Day | Container Workloads on AWS
Modern Applications Web Day | Container Workloads on AWSModern Applications Web Day | Container Workloads on AWS
Modern Applications Web Day | Container Workloads on AWSAWS Germany
 
Modern Applications Web Day | Continuous Delivery to Amazon EKS with Spinnaker
Modern Applications Web Day | Continuous Delivery to Amazon EKS with SpinnakerModern Applications Web Day | Continuous Delivery to Amazon EKS with Spinnaker
Modern Applications Web Day | Continuous Delivery to Amazon EKS with SpinnakerAWS Germany
 
Building Smart Home skills for Alexa
Building Smart Home skills for AlexaBuilding Smart Home skills for Alexa
Building Smart Home skills for AlexaAWS Germany
 
Hotel or Taxi? "Sorting hat" for travel expenses with AWS ML infrastructure
Hotel or Taxi? "Sorting hat" for travel expenses with AWS ML infrastructureHotel or Taxi? "Sorting hat" for travel expenses with AWS ML infrastructure
Hotel or Taxi? "Sorting hat" for travel expenses with AWS ML infrastructureAWS Germany
 
Wild Rydes with Big Data/Kinesis focus: AWS Serverless Workshop
Wild Rydes with Big Data/Kinesis focus: AWS Serverless WorkshopWild Rydes with Big Data/Kinesis focus: AWS Serverless Workshop
Wild Rydes with Big Data/Kinesis focus: AWS Serverless WorkshopAWS Germany
 
Log Analytics with AWS
Log Analytics with AWSLog Analytics with AWS
Log Analytics with AWSAWS Germany
 
Deep Dive into Concepts and Tools for Analyzing Streaming Data on AWS
Deep Dive into Concepts and Tools for Analyzing Streaming Data on AWS Deep Dive into Concepts and Tools for Analyzing Streaming Data on AWS
Deep Dive into Concepts and Tools for Analyzing Streaming Data on AWS AWS Germany
 
AWS Programme für Nonprofits
AWS Programme für NonprofitsAWS Programme für Nonprofits
AWS Programme für NonprofitsAWS Germany
 
Microservices and Data Design
Microservices and Data DesignMicroservices and Data Design
Microservices and Data DesignAWS Germany
 
Serverless vs. Developers – the real crash
Serverless vs. Developers – the real crashServerless vs. Developers – the real crash
Serverless vs. Developers – the real crashAWS Germany
 
Query your data in S3 with SQL and optimize for cost and performance
Query your data in S3 with SQL and optimize for cost and performanceQuery your data in S3 with SQL and optimize for cost and performance
Query your data in S3 with SQL and optimize for cost and performanceAWS Germany
 
Secret Management with Hashicorp’s Vault
Secret Management with Hashicorp’s VaultSecret Management with Hashicorp’s Vault
Secret Management with Hashicorp’s VaultAWS Germany
 
Scale to Infinity with ECS
Scale to Infinity with ECSScale to Infinity with ECS
Scale to Infinity with ECSAWS Germany
 
Containers on AWS - State of the Union
Containers on AWS - State of the UnionContainers on AWS - State of the Union
Containers on AWS - State of the UnionAWS Germany
 
Deploying and Scaling Your First Cloud Application with Amazon Lightsail
Deploying and Scaling Your First Cloud Application with Amazon LightsailDeploying and Scaling Your First Cloud Application with Amazon Lightsail
Deploying and Scaling Your First Cloud Application with Amazon LightsailAWS Germany
 

Mais de AWS Germany (20)

Analytics Web Day | From Theory to Practice: Big Data Stories from the Field
Analytics Web Day | From Theory to Practice: Big Data Stories from the FieldAnalytics Web Day | From Theory to Practice: Big Data Stories from the Field
Analytics Web Day | From Theory to Practice: Big Data Stories from the Field
 
Analytics Web Day | Query your Data in S3 with SQL and optimize for Cost and ...
Analytics Web Day | Query your Data in S3 with SQL and optimize for Cost and ...Analytics Web Day | Query your Data in S3 with SQL and optimize for Cost and ...
Analytics Web Day | Query your Data in S3 with SQL and optimize for Cost and ...
 
Modern Applications Web Day | Impress Your Friends with Your First Serverless...
Modern Applications Web Day | Impress Your Friends with Your First Serverless...Modern Applications Web Day | Impress Your Friends with Your First Serverless...
Modern Applications Web Day | Impress Your Friends with Your First Serverless...
 
Modern Applications Web Day | Manage Your Infrastructure and Configuration on...
Modern Applications Web Day | Manage Your Infrastructure and Configuration on...Modern Applications Web Day | Manage Your Infrastructure and Configuration on...
Modern Applications Web Day | Manage Your Infrastructure and Configuration on...
 
Modern Applications Web Day | Container Workloads on AWS
Modern Applications Web Day | Container Workloads on AWSModern Applications Web Day | Container Workloads on AWS
Modern Applications Web Day | Container Workloads on AWS
 
Modern Applications Web Day | Continuous Delivery to Amazon EKS with Spinnaker
Modern Applications Web Day | Continuous Delivery to Amazon EKS with SpinnakerModern Applications Web Day | Continuous Delivery to Amazon EKS with Spinnaker
Modern Applications Web Day | Continuous Delivery to Amazon EKS with Spinnaker
 
Building Smart Home skills for Alexa
Building Smart Home skills for AlexaBuilding Smart Home skills for Alexa
Building Smart Home skills for Alexa
 
Hotel or Taxi? "Sorting hat" for travel expenses with AWS ML infrastructure
Hotel or Taxi? "Sorting hat" for travel expenses with AWS ML infrastructureHotel or Taxi? "Sorting hat" for travel expenses with AWS ML infrastructure
Hotel or Taxi? "Sorting hat" for travel expenses with AWS ML infrastructure
 
Wild Rydes with Big Data/Kinesis focus: AWS Serverless Workshop
Wild Rydes with Big Data/Kinesis focus: AWS Serverless WorkshopWild Rydes with Big Data/Kinesis focus: AWS Serverless Workshop
Wild Rydes with Big Data/Kinesis focus: AWS Serverless Workshop
 
Log Analytics with AWS
Log Analytics with AWSLog Analytics with AWS
Log Analytics with AWS
 
Deep Dive into Concepts and Tools for Analyzing Streaming Data on AWS
Deep Dive into Concepts and Tools for Analyzing Streaming Data on AWS Deep Dive into Concepts and Tools for Analyzing Streaming Data on AWS
Deep Dive into Concepts and Tools for Analyzing Streaming Data on AWS
 
AWS Programme für Nonprofits
AWS Programme für NonprofitsAWS Programme für Nonprofits
AWS Programme für Nonprofits
 
Microservices and Data Design
Microservices and Data DesignMicroservices and Data Design
Microservices and Data Design
 
Serverless vs. Developers – the real crash
Serverless vs. Developers – the real crashServerless vs. Developers – the real crash
Serverless vs. Developers – the real crash
 
Query your data in S3 with SQL and optimize for cost and performance
Query your data in S3 with SQL and optimize for cost and performanceQuery your data in S3 with SQL and optimize for cost and performance
Query your data in S3 with SQL and optimize for cost and performance
 
Secret Management with Hashicorp’s Vault
Secret Management with Hashicorp’s VaultSecret Management with Hashicorp’s Vault
Secret Management with Hashicorp’s Vault
 
EKS Workshop
 EKS Workshop EKS Workshop
EKS Workshop
 
Scale to Infinity with ECS
Scale to Infinity with ECSScale to Infinity with ECS
Scale to Infinity with ECS
 
Containers on AWS - State of the Union
Containers on AWS - State of the UnionContainers on AWS - State of the Union
Containers on AWS - State of the Union
 
Deploying and Scaling Your First Cloud Application with Amazon Lightsail
Deploying and Scaling Your First Cloud Application with Amazon LightsailDeploying and Scaling Your First Cloud Application with Amazon Lightsail
Deploying and Scaling Your First Cloud Application with Amazon Lightsail
 

Webinar Amazon Cloudfront

  • 1. Amazon CloudFront Überblick Steffen Krause Technical Evangelist @AWS_Aktuell skrause@amazon.de
  • 2. Agenda • • • • • CDN Nutzen CloudFront Überblick CloudFront Arbeitsweise Kundenbeispiele Preise Amazon CloudFront
  • 3. CloudFront Netzwerk Europa Nordamerika Ashburn, VA (3) Dallas, TX (2) Hayward, CA Jacksonville, FL Los Angeles, CA (2) Miami, FL Newark, NJ New York, NY (3) Palo Alto, CA Seattle, WA San Jose, CA South Bend, IN St. Louis, MO Amsterdam (2) Dublin Frankfurt (2) London (2) Madrid Milan Paris (2) Stockholm Asien Chennai Hong Kong (2) Mumbai Osaka Seoul Singapore (2) Tokyo (2) Südamerika Sao Paulo Australien Sydney
  • 4. CloudFront Grundlagen CloudFront kann Webanwendungen … • Schneller • Skalierbarer • Verfügbarer • Verwaltbarer • Kostengünstiger machen
  • 5. CloudFront Überblick Einfach zu verwenden • Einfache Konfiguration in der Webkonsole • Leicht selbst zu administrieren • Keine proprietäre Beschreibungssprache AWS Integration • Funktioniert mit Amazon EC2 und S3 Quellen • Verbindungen zu AWS umfassend verwaltet • Standard AWS Ressourcen (wie CloudFormation) Niedrige Kosten • Keine Kosten für die Einrichtung • Bezahlung nur für Anfragen und Datentransfer
  • 6. Ständig neue Features • • • • • New Lower Pricing Tiers Access Logging Capability CloudFront Management Console Private Content Streaming Video on Demand 2011 2010 2009 • • • • • • • • • • • • • 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 2012 • • • • • • • • • • • • • • • 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
  • 7.
  • 8. Sites mischen statische und dynamische Inhalte Dynamisch Statisch
  • 9. Statische Inhalte Statische Inhalte sind die Inhalte, die sich nicht von Benutzer zu Benutzer ändern • • • • Bilder Medien CSS JavaScript
  • 10. Features für Auslieferung von statischen Objekten • • • • • HTTP/HTTPS Datei-Auslieferung Private Inhalte mit Signed URLs Programmatische Ungültig-Markierung Zugriffs-Logs Vollständige Kontrolle über APIs
  • 11. Dynamische Inhalte Dynamische Inhalte sind der interaktive oder personalisierte Anteil einer Website, für jeden Benutzer einzeln erstellt • • • • • • • • Nachrichten Wetter Sport Social Media Werbung Aktien Ecommerce Reisen
  • 12. Features für dynamische Inhalte 1. 2. 3. 4. 5. Verbindungsoptimierung Mehrere Cache Behaviors und Quellserver Query String Parameters und Cookie Unterstützung Eigene SSL Zertifikate Zone Apex Support
  • 13. Typische Website-Architektur Dynamic Content www.example.com/*.php oder Elastic Load Balancing Amazon EC2 Custom Origin Static Content cdn.example.com/*.jpg oder Amazon S3 Custom Origin
  • 14. Content Delivery mit CloudFront Dynamic Content oder Amazon CloudFront www.example.com *.php Elastic Load Balancing Amazon EC2 Custom Origin Static Content *.jpg oder Amazon S3 Custom Origin
  • 15. Dynamic Content Delivery: Häufige Mythen Mythos… Richtig… •Keine meiner Webseiten ist cachebar. • Häufig sind viele Seiten cachbar, z.B. Suchergebnisseiten •Meine Webseiten sind angepasst, also nicht cachebar • Verwenden Sie Cookies & Query Strings als Cache Keys – z.B. für lokale Informationen •Meine Webseiten sind personalisiert und für jeden Benutzer anders. Daher ist ein CDN nicht sinnvoll • Netzwerk- und Pfadoptimierung ermöglichen die Beschleunigung von dynamischen Inhalten mit CloudFront – z.B. personalisierte Seiten.
  • 16. CloudFront CloudFront kann Webanwendungen … • Schneller • Skalierbarer • Verfügbarer • Verwaltbarer • Kostengünstiger machen
  • 17. Schneller: Das Performance Problem Große Distanz + Schlechtes Netzwerk = Langsame Ladezeiten
  • 18. Schneller: Wie Cloudfront hilft CloudFront ändert diese Beziehung… Geringe Distanz + Optimiertes Netzwerk = Schnelle Ladezeiten
  • 19. Schneller: Optimierter Netzwerkpfad Dynamic Content Niedrige Latenz TCP/IP Window Sizing Amazon CloudFront www.example.com *.php Static Content *.jpg Persistente Verbindung Überwachter Netzwerkpfad
  • 20. 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...” • • • 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
  • 21. CloudFront CloudFront kann Webanwendungen … • Schneller • Skalierbarer • Verfügbarer • Verwaltbarer • Kostengünstiger machen
  • 22. Skalierung: Wie CloudFront hilft 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
  • 23. Skalierbarkeit Spitzenlast über 60 Gb/s Beispiel: Video Banner Werbe-Kunde
  • 24. NASA JPL liefert Inhalte vom Mars Problem Ein massiver Anstieg der Webanfragen wurde während der Liveübertragung der Mars Exploration Rover Curiosity Landung erwartet Lösung NASA JPL verwendet AWS für Website, Bilder- und LiveVideo-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
  • 25. CloudFront CloudFront kann Webanwendungen … • Schneller • Skalierbarer • Verfügbarer • Verwaltbarer • Kostengünstiger machen
  • 26. Verfügbarer: Wie CloudFront hilft  CloudFront hat eine hochverfügbare Architektur  Gecachte Inhalte werden ausgeliefert auch wenn die Quelle nicht erreichbar ist  SLA für Verfügbarkeit
  • 27. Zuverlässige AWS Infrastruktur vereinfacht die Aufgaben Problem Hohe Fehlerrate und Performanceprobleme mit bestehendem CDN Anbieter Solution Migration der meisten PBS Videos auf Amazon S3 Storage mit Auslieferung über Amazon CloudFront Nutzen S3 + CloudFront ergaben eine 50% geringere Fehlerrate und verbesserte Performance Kunden-Video http://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.”
  • 28. CloudFront CloudFront kann Webanwendungen … • Schneller • Skalierbarer • Verfügbarer • Verwaltbarer • Kostengünstiger machen
  • 29. Verwaltbarer: Wie CloudFront hilft • 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
  • 30. Demo
  • 31. CloudFront CloudFront kann Webanwendungen … • Schneller • Skalierbarer • Verfügbarer • Verwaltbarer • Kostengünstiger machen
  • 32. Kostengünstiger: Wie CloudFront hilft • 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
  • 33. Samsung verwendet CloudFront für Smart Hub 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 Nutzen Operative Effizienz, Kapitalkosten zu laufenden Kosten, Neue Geschäftsmöglichkeiten
  • 34. Features für Live und VOD Streaming Unterstützt alle Gerätetypen HTTP Protokolle – Adobe HDS, Apple HLS, Microsoft Smooth Streaming, MPEG-DASH RMTP Protokoll für Flash Clients (nur VOD) Einfach zu konfigurieren Live Streaming Stack über CloudFormation Skript konfiguriert VOD - Upload .flv nach S3, Stream über RTMP Flexibel Volle Kontrolle über Streaming Origin
  • 35. upLynk Online Video Platform 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 Nutzen Operative Effizienz, Kapitalkosten zu laufenden Kosten, Neue Geschäftsmöglichkeiten
  • 38. Ressourcen • 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/
  • 39. Webinare 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/