Which AWS service is BEST suited for a developer who wants to quickly build and publish the frontend of a web or mobile application, including hosting, authentication, APIs, and CI/CD?

1 / 1
Select an answer
CorrectA

Explanation

Selecting a service that accelerates frontend development.

  • 1frontend of a web or mobile applicationFrontend development = Amplify
  • 2quickly build and publishProvides hosting, authentication, and APIs together
ACorrect

AWS Amplify

Correct. AWS Amplify is a set of services that accelerates frontend development of web and mobile applications. It provides hosting, authentication, APIs, and CI/CD together, so frontend developers can quickly build and publish full-stack applications.

BIncorrect

AWS Elastic Beanstalk

AWS Elastic Beanstalk is a service that, when you upload code, automatically configures the server-side runtime environment (EC2, ELB, and so on).

It is convenient for backend operation of web applications, but the requirement to quickly set up hosting, authentication, APIs, and CI/CD for a frontend together is met by Amplify, and this is incorrect.

CIncorrect

Amazon Lightsail

Amazon Lightsail is a service that provides simple virtual servers (VPS) at a flat rate.

You can stand up a server and place a site on it, but it does not provide an integrated frontend development experience that includes authentication, APIs, and CI/CD, so it is incorrect.

DIncorrect

AWS CodePipeline

AWS CodePipeline is a service that links and automates the CI/CD pipeline from build to deploy.

It provides CI/CD, but building a complete frontend that includes hosting, authentication, and APIs is out of scope, so the requirement is met by Amplify and this is incorrect.

Key Takeaway

'Frontend development' and 'hosting + authentication + APIs together' point to AWS Amplify. Managed GraphQL APIs are AppSync. This is the frontend/mobile category.