23
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

(Gps312) Application Services

Embed Size (px)

Citation preview

Page 1: (Gps312) Application Services

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

Page 2: (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

Page 3: (Gps312) Application Services

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

Page 4: (Gps312) Application Services

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

Page 5: (Gps312) 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.

Page 6: (Gps312) Application Services

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

Page 7: (Gps312) Application Services

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

Page 8: (Gps312) Application Services

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

Page 9: (Gps312) Application Services

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

Page 10: (Gps312) Application Services

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

Page 11: (Gps312) Application Services

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

Page 12: (Gps312) Application Services

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

Page 13: (Gps312) Application Services

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

Page 14: (Gps312) Application Services

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

Page 15: (Gps312) Application Services

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

Page 16: (Gps312) Application Services

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

Page 17: (Gps312) Application Services

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

Page 18: (Gps312) Application Services

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

Page 19: (Gps312) Application Services

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.

Page 20: (Gps312) Application Services

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

Page 21: (Gps312) Application Services

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

Email

HTTP/S

SMS

SNS topic

Subscriber

Mobile Push

Page 22: (Gps312) Application Services

Thank you!

Confidential. Contents of this presentation are covered by AWS NDA. © 2015, Amazon Web Services, Inc. or its Affiliates. All rights reserved.

Page 23: (Gps312) Application Services

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!