#overview #dictionary ## Amazon Machine Image (AMI) It is a specification to launch an EC2 instance. You can choose your AMI from some pre-defined specifications (which you can customize), can create your own with EC2 Image Builder, can buy one from AWS Marketplace or can pick one from the community.
[[Pasted image 20220223071141.png]]
Systems Manager
Parameter Store
Should be used to store and manage application parameters, such as database strings, license codes and any configuration that is not private enough to use Secrets Manager. Speaking of which, Secrets Manager secrets can be fetched with the Parameter Store API.
[[Pasted image 20220223073230.png]]
Secrets Manager
As the name says, it is used to store and manage secrets. It has some inate integrations to other AWS features. You can configure it to have a schedule for automatic rotating for a secret.
[[Pasted image 20220223072550.png]]
AppSync
Create AWS managed GraphQL APIs. You define your data source, which can be a DynamoDB table, an OpenSearch domain, a Lambda function, a relational database or a HTTP endpoint. AWS will handle all infrastructure, scale on-demand, caching and client-side storage for offline devices. Ideal for applications that: - need real-time data updates; - if a message is sent while offline, once the user has internet again, the message will be sent; - must retrieve information from many data sources.
API Gateway
Allows the creation of an HTTP or WebSocket API. It can provide a set o features to manage an API. Such as monitoring, IAM or Cognito authentication, many AWS services requests, HTTP requests, VPC private APIs and cache. For HTTP APIs, you can even use edge locations. A use case is to provide a new interface to an existing application.
Elastic Beanstalk
Web application helper for configuration and management. You select the platform and upload your code. If you want, Amazon will then take care of configuring the Instances, Capacity, Load Balancer, Application Deployments and Software Updates, Monitoring, Database and notifications. Otherwise, you’ll be able to select between some preset environment configuration or customize your own.
Pinpoint
Send e-mails, SMS, and push notifications to users. You can integrate with your web or mobile application to collect analytics data, create funnels and send targetted campaing messages. If you use Cognito, you may also dynamically input user data into the messages.