Compute | AWS Serverless Application Repository Flashcards
What are serverless applications?
GENERAL
AWS Serverless Application Repository | Compute
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.
What is the AWS Serverless Application Repository?
GENERAL
AWS Serverless Application Repository | Compute
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).
What kinds of applications are available in the AWS Serverless Application Repository?
GENERAL
AWS Serverless Application Repository | Compute
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.
Does it cost anything to use the AWS Serverless Application Repository?
GENERAL
AWS Serverless Application Repository | Compute
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 are applications in the AWS Serverless Application Repository licensed?
GENERAL
AWS Serverless Application Repository | Compute
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.
Can I use the AWS Serverless Application Repository in combination with GitHub?
DEPLOYING APPLICATIONS
AWS Serverless Application Repository | Compute
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 do I manage serverless applications deployed to my account?
PUBLISHING APPLICATIONS
AWS Serverless Application Repository | Compute
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 do I publish a serverless application to the AWS Serverless Application Repository?
PUBLISHING APPLICATIONS
AWS Serverless Application Repository | Compute
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.
Who can deploy the applications I publish to the AWS Serverless Application Repository?
PUBLISHING APPLICATIONS
AWS Serverless Application Repository | Compute
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.