Upload
dinah-barrett
View
139
Download
0
Embed Size (px)
Citation preview
Confidential. Contents of this presentation are covered by AWS NDA. © 2015, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Dinah Barrett, EMEA Partner Solutions Architect [email protected]
October 2015
GPS312
Application Services
Confidential. Contents of this presentation are covered by AWS NDA. © 2015, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
What to expect from the session
• Overview of application services• Understand how application services can help you
deliver content on the AWS platform• Walk through select services• Common use cases
Confidential. Contents of this presentation are covered by AWS NDA. © 2015, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Overview of application services
Amazon API Gateway
Amazon AppStream
Amazon CloudSearch
Amazon Elastic Transcoder
Amazon SES
Amazon SQS
Amazon SWF
Confidential. Contents of this presentation are covered by AWS NDA. © 2015, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Customers using AWS application services
Confidential. Contents of this presentation are covered by AWS NDA. © 2015, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Amazon API Gateway
• API Gateway is a fully managed service that makes it easy for developers to create, publish, maintain, monitor, and secure APIs at any scale.
• API Gateway handles all the tasks involved in accepting and processing up to hundreds of thousands of concurrent API calls, including traffic management, authorization and access control, monitoring, and API version management.
Confidential. Contents of this presentation are covered by AWS NDA. © 2015, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
An API call flow
Internet
Mobile Apps
Websites
Services
API Gateway
AWS Lambda functions
AWS
API Gateway cache
Endpoints on Amazon EC2/
Amazon Elastic
Beanstalk
Any other publicly accessible endpoint
Amazon CloudWatch monitoring
Confidential. Contents of this presentation are covered by AWS NDA. © 2015, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Amazon AppStream
• Low latency application streaming service that lets you stream resource-intensive applications and games from the cloud
• Using the SDK, output can be streamed to devices running Amazon FireOS, Android, Chrome, iOS, Mac, and Microsoft Windows
• Render content in the cloud and scale on demand• Run existing Windows applications from the cloud
without code modifications
Confidential. Contents of this presentation are covered by AWS NDA. © 2015, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Amazon CloudSearch
• Managed search service that provides developers a search solution for websites and applications
• Supports 34 languages and popular search features such as highlighting, autocomplete, and geospatial search
• Automatically scales your search domain’s resources up or down to support a highly tuned search index
• Handles both structured and unstructured data
Confidential. Contents of this presentation are covered by AWS NDA. © 2015, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Amazon Elastic Transcoder
• Media transcoding service used to convert files from their source format into versions that will play back on devices such as smartphones, tablets, and PCs
• Add, remove, and preserve closed-captioning text used to transcribe the audio portion of the video
• Supports more than 12 output formats, including MP3 and MP4
Confidential. Contents of this presentation are covered by AWS NDA. © 2015, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Amazon Simple Email Service (SES)
• Managed email-sending service that helps businesses and developers serve a customer base
• Delivers merchandising, subscription, transactional, and notification email messages
• Provides real-time feedback on bounces, complaints, and delivery notifications
Confidential. Contents of this presentation are covered by AWS NDA. © 2015, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Amazon Simple Queue Service (SQS)
• Redundant infrastructure• Reliable• Scalable • Distributed queues
B DC
ADE
AB D
BC
E DC
E
AC
Confidential. Contents of this presentation are covered by AWS NDA. © 2015, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Amazon SQS core features
• Cross-region resource sharing support• Multiple readers and writers• Configurable queues• Variable message size – can contain up to 256 KB of text in
any format• Access control – supports resource-based permissions • Delay queue
Confidential. Contents of this presentation are covered by AWS NDA. © 2015, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Amazon Simple Workflow Service (SWF)
• Orchestration tool across your infrastructure• Enables scalable, resilient, truly distributed applications
• Makes it easy to build applications that coordinate work across distributed components
• Durable, distributed state management• Asynchronous invocation and event-driven execution• Accessible anywhere from any programming language• Low cost, reliable, and scalable
Confidential. Contents of this presentation are covered by AWS NDA. © 2015, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Use cases and demo
Confidential. Contents of this presentation are covered by AWS NDA. © 2015, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
AppStream
AWS AppStream Service
Entitlement Service
AppStream application hosts
Your clients(desktop or
mobile device)
1Request authorization
Create session 2 Session ID 3Returns
entitlement URL 4
Accessentitlement
URL 5
Stream audio & video and user input
6
Confidential. Contents of this presentation are covered by AWS NDA. © 2015, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Amazon S3 Input Bucket
Amazon S3 Input Bucket
Amazon S3 Output Bucket
Amazon S3 Output Bucket
Amazon S3 Output Bucket
Transcoding Pipeline 1
Transcoding Pipeline 2
Transcoding Pipeline 4
Kindle Fire HDAndroid iPAD
Transcoding Job n Transcoding Job 2 Transcoding Job 1
Elastic Transcoder detailed diagram
Confidential. Contents of this presentation are covered by AWS NDA. © 2015, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Elastic Transcoder use cases for video-on- demand and live streaming
RTMP stream
Media fileAmazon S3bucket
Amazon S3bucket
ElasticTranscoder
HTTPS
HTTPS
Media serverson Amazon EC2
CloudFrontdistribution
CloudFrontdistribution
HTTPS
HLS Smooth, RTMP
HTTPS
HLS, HDS, Smooth
Confidential. Contents of this presentation are covered by AWS NDA. © 2015, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Elastic Transcoder image/video conversion
Amazon S3bucket
Amazon S3bucket
Elastic Transcoder
HT
TP
S
Confidential. Contents of this presentation are covered by AWS NDA. © 2015, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Amazon Auto Scaling using Amazon SQS
Auto Scaling group Auto Scaling group
Capacity increase = 50% Capacity increase = 10%
When single instances are added on a scaling event, the relative added capacity decreases over time.
Confidential. Contents of this presentation are covered by AWS NDA. © 2015, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Sending messages to SQS
Image upload SNS topic
SQS queues
Generate thumbnail
Image recognition
Scan metadata
Confidential. Contents of this presentation are covered by AWS NDA. © 2015, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Amazon Simple Notification Service
Publisher
SQS
HTTP/S
SMS
SNS topic
Subscriber
Mobile Push
Thank you!
Confidential. Contents of this presentation are covered by AWS NDA. © 2015, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Confidential. Contents of this presentation are covered by AWS NDA. © 2015, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Remember to complete your evaluations!