AWS Made Easy

Tip #45: Best AWS serverless services for OLTP applications

These are the recommended AWS services to use for OLTP applications

AWS has a multitude of services to support your application’s OLTP (online transaction processing) requirements without the need to manage the servers yourself.

Database

AWS offers both RDBMS and NoSQL database engines as serverless services:

AWS Aurora Serverless

Amazon Aurora is a database engine built by AWS that is fully compatible with MySQL and PostgreSQL and offers higher performance and scalability. AWS has also built a serverless offering for Aurora database that automatically starts up, shuts down, and scales the capacity up or down based on your application’s needs.

AWS DynamoDB

Amazon DynamoDB is a NoSQL database service that supports storing key-value and document data models. When using it in On-Demand mode, DynamoDB instantly scales to any previously reached traffic level. If your workload read and write capacity is predictable, then Provisioned mode will reduce the overall cost for you.

Application

To build the rest of the application, AWS gives you a plethora of serverless services. Some of them are:

AWS Lambda

To run compute workloads that are triggered from events generated by other AWS services or HTTP API requests, AWS Lambda is the best choice. AWS automatically provisions and scales the hardware resources for you based on the application demand and you only pay for the time the Lambda functions are running. You can write the Lambda function code in a language of your choice, like Java, Go, PowerShell, Node.js, C#, Python, and Ruby.

AWS Fargate

To run more complex workloads for applications that are built on containers, you can use AWS Fargate with Amazon Elastic Container Service (Amazon ECS) or Amazon Elastic Kubernetes Service (EKS).

Amazon S3

For object storage with high scalability, data availability, security, and performance you can use Amazon S3 service. There are multiple storage classes available with varying pricing, to help you store large amounts of data with minimal cost as per your requirements.

Amazon CloudFront

A CDN solution from Amazon that offers a reliable, low latency and high throughput network connectivity with replication of your content at multiple edge locations across the globe.

Amazon Simple Email Service

To send emails securely, globally, and at scale you can use Amazon Simple Email Service (SES) for several email use cases like transactional, marketing, or mass email communications.

Amazon Simple Notification Service

The application-to-person (A2P) feature allows you to send messages to your users via mobile push, SMS and email. The application-to-application (A2A) offers a pub/sub functionality to help you build messaging between distributed systems, microservices, and event-driven serverless applications.

References

Email
Twitter
Facebook
LinkedIn

Leave a Reply

Your email address will not be published.

Related Tips & Tricks