Name |
Purpose |
Application Load Balancer (ALB) |
The ALB is used to distribute the load on the server and keep the system highly concurrent when we are scaling the app server horizontally. |
Elastic Container Service (ECS) |
ECS allows you to easily run and manage containers at scale in a highly available and secure environment. With ECS, you can deploy and manage Docker containers on a cluster of EC2 instances or by utilizing AWS Fargate, a serverless compute engine for containers. |
Event Bridge |
Event Bridge is a serverless event bus service provided by Amazon Web Services (AWS). It enables seamless integration and communication between various AWS services, third-party SaaS applications, and custom applications. EventBridge allows you to route, process, and react to events in a scalable and decoupled manner, facilitating event-driven architectures and enabling real-time event-driven workflows and automation. It simplifies event-driven programming, reduces dependencies, and enhances the flexibility and extensibility of your applications and systems. |
Kafka |
Kafka is an open-source distributed event streaming platform that provides a highly scalable and fault-tolerant system for processing and storing streams of records. It is designed to handle high-throughput, real-time data streaming use cases and allows applications to publish, subscribe, and process streams of events efficiently. |
Step Functions |
Step Functions is a serverless workflow orchestration service provided by Amazon Web Services (AWS). It allows you to build and coordinate complex, multi-step workflows using a visual interface. Step Functions enables you to define and execute workflows as a series of steps, with support for error handling, retries, and parallel processing, making it easier to build and manage scalable and reliable applications. |
AWS RDS (Relational Database Service) |
AWS RDS is a fully managed database service provided by Amazon Web Services. It simplifies the setup, operation, and scaling of relational databases such as MySQL, PostgreSQL, and Oracle, allowing you to focus on your application development without worrying about infrastructure management. |
AWS Lambda |
AWS Lambda is a serverless computing service provided by Amazon Web Services. It allows you to run your code without provisioning or managing servers, automatically scaling based on incoming requests. Lambda supports a variety of programming languages and can be used to build event-driven, highly scalable, and cost-effective applications or services. |
Dynamo |
AWS DynamoDB is a fully managed NoSQL database service provided by Amazon Web Services. It offers high scalability, low latency, and automatic scaling to handle massive workloads and unpredictable traffic patterns. DynamoDB is a key-value and document database that provides fast and reliable performance, making it well-suited for applications that require low-latency data access and flexible scalability. |
AWS Personalize |
AWS Personalize is a machine learning service offered by Amazon Web Services. It enables developers to create personalized recommendations for their applications, websites, and content. By leveraging machine learning algorithms and data provided by users, AWS Personalize can generate personalized recommendations for various use cases, such as product recommendations, content recommendations, and personalized search results, enhancing the user experience and engagement. |
AWS Pinpoint |
AWS Pinpoint is a fully managed marketing and engagement service that Amazon Web Services provides. It helps businesses build and execute targeted, personalized, and multichannel marketing campaigns to engage with their customers. With pinpoint, businesses can send SMS, email, push notifications, and in-app messages to reach their customers effectively. Pinpoint also provides analytics and insights to track campaign performance and customer behavior, allowing businesses to optimize their marketing strategies and improve customer engagement. |
Payment Gateway |
AWS Payment Gateway is a service provided by Amazon Web Services that enables businesses to securely process online payments. It offers a range of payment processing options, including credit cards, digital wallets, and alternative payment methods, making it easier for businesses to accept payments from customers while ensuring transaction security and compliance. |
ELK (Elastic Search, Logstash, Kibana) |
This is used for the logging system. All the logs are pushed into the Logstash. Logstash collects data from all the servers. |
Redis Cache |
Redis Cache is a fully managed, in-memory caching service provided by Amazon Web Services (AWS). It allows businesses to enhance the performance and scalability of their applications by storing frequently accessed data in a high-speed, distributed Redis cache. Redis Cache helps reduce database load, improve response times, and increase overall application performance by serving cached data from memory, resulting in faster data access and reduced latency. |
CloudFront |
CloudFront is a global content delivery network (CDN) provided by Amazon Web Services (AWS). It helps businesses deliver their website content, videos, APIs, and other web assets to end-users with low latency and high data transfer speeds. CloudFront caches content at edge locations worldwide, reducing the load on origin servers and improving the overall user experience. It also provides advanced features like SSL/TLS encryption, DDoS protection, and dynamic content acceleration, making it an essential tool for optimizing content delivery and enhancing performance across the globe. |
WAF |
It is a security service provided by Amazon Web Services (AWS) that helps protect web applications from common web-based attacks. WAF allows businesses to define and enforce customized security rules to filter and block malicious traffic, preventing attacks such as SQL injection, cross-site scripting (XSS), and distributed denial-of-service (DDoS) attacks. WAF integrates with AWS CloudFront and Application Load Balancers to inspect incoming traffic and apply security policies, providing an additional layer of protection for web applications hosted on AWS. |