Compute | AWS Serverless Application Repository Flashcards

1
Q

What are serverless applications?

GENERAL

AWS Serverless Application Repository | Compute

A

Serverless applications eliminate the need to provision, deploy, or manage servers or other infrastructure. They come with built-in high availability and they scale continuously and automatically. You can use one of the many fully managed AWS services to build and run serverless applications, including AWS Lambda for compute, Amazon API Gateway for APIs, and Amazon DynamoDB for databases.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What is the AWS Serverless Application Repository?

GENERAL

AWS Serverless Application Repository | Compute

A

The AWS Serverless Application Repository is a collection of serverless applications and serverless application components provided by AWS and other AWS partners and developers. With a growing selection of applications to choose from, the Serverless Application Repository makes it easy to get started with the AWS Serverless platform.

In which regions is the AWS Serverless Application Repository available?

It is currently available in the following regions: US East (Ohio), US East (N. Virginia), US West (N. California), US West (Oregon), Asia Pacific (Tokyo), Asia Pacific (Seoul), Asia Pacific (Mumbai), Asia Pacific (Singapore), Asia Pacific (Sydney), Canada (Central), EU (Frankfurt), EU (Ireland), EU (London), and South America (São Paulo).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What kinds of applications are available in the AWS Serverless Application Repository?

GENERAL

AWS Serverless Application Repository | Compute

A

The AWS Serverless Application Repository includes applications for Alexa Skills, chatbots, data processing, IoT, real time stream processing, web and mobile back-ends, social media trend analysis, image resizing, and more from publishers on AWS.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Does it cost anything to use the AWS Serverless Application Repository?

GENERAL

AWS Serverless Application Repository | Compute

A

There is no charge to browse applications, deploy applications, or publish applications in the AWS Serverless Application Repository. Standard AWS charges apply to the resources used by the applications you deploy.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

How are applications in the AWS Serverless Application Repository licensed?

GENERAL

AWS Serverless Application Repository | Compute

A

Applications provided by AWS are available under the MIT open source license, while applications publicly provided by others can be made available under one or more open source license(s) approved by the Open Source Initiative (OSI). You can find licensing details by navigating to the licensing tab of an application on the AWS website.

Are applications in the AWS Serverless Application Repository verified by AWS?

All applications published by AWS are vetted for license adherence and code quality. Applications published by third parties are validated for correct use of permissions to ensure that consumers know which resources can be modified or accessed by an application. You can review those details, along with the number of times an application has been deployed by AWS customers, prior to using an application.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Can I use the AWS Serverless Application Repository in combination with GitHub?

DEPLOYING APPLICATIONS

AWS Serverless Application Repository | Compute

A

Yes. The AWS Serverless Application Repository enables developers to publish serverless applications developed in a GitHub repository. Using AWS CodePipeline to link a GitHub source with the AWS Serverless Application Repository can make the publishing process even easier, and the process can be set up in minutes.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

How do I manage serverless applications deployed to my account?

PUBLISHING APPLICATIONS

AWS Serverless Application Repository | Compute

A

Serverless applications are deployed as AWS CloudFormation stacks, which make it easy for you to manage an application as a single unit. Each resource is tagged with the application’s uniquely identifiable Amazon Resource Name (ARN), which helps you locate the resources using the AWS Tag Editor console. You can also use existing AWS and third-party tools to manage each resource separately.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

How do I publish a serverless application to the AWS Serverless Application Repository?

PUBLISHING APPLICATIONS

AWS Serverless Application Repository | Compute

A

To publish a serverless application, describe the application using the AWS Serverless Application Model (SAM) format, package it using the AWS CLI, and publish it using the AWS Management Console, AWS CLI, or AWS SDKs. You must have a valid AWS account, and you will be required to provide a name, description, source code link, and a LICENSE.txt for your application. Applications that are intended to be made available to any AWS customer must be published in either the US East (N. Virginia) or US East (Ohio) regions.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Who can deploy the applications I publish to the AWS Serverless Application Repository?

PUBLISHING APPLICATIONS

AWS Serverless Application Repository | Compute

A

Publishers control who can find and deploy their applications in the Repository. You can limit access to your team (a group under the same AWS account), share an application with other accounts, or make it publicly available to any AWS customer. To learn more about the permissions and visibility of applications you publish, review our Resource-Based Policies documentation.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly