cloud

AWS CloudFormation

Infrastructure as Code Infrastructure as Code (IaC) is a way to provision and manage your infrastructure through code instead of through manual processes With IaC, you can create configuration files that contain your infrastructure specifications, which makes it easier to edit and distribute configurations. You provision the same environment every time in other account or […]

Amazon DynamoDB

What is NoSQL NoSQL databases are non-tabular databases and store data differently than relational tables NoSQL databases store data in documents (ex: json) rather than relational tables NoSQL databases do not support join NoSQL databases scale horizontally Benefits of NoSQL Databases Flexible data models Horizontal scaling Faster queries Easy to work NoSQL Database Most-popular types […]

Amazon API Gateway

Amazon API Gateway Amazon API Gateway is a fully managed service that makes it easy for developers to publish, maintain, monitor, and secure APIs at any scale. REST APIs HTTP APIs WebSocket APIs It handles all the tasks involved in accepting and processing up to hundreds of thousands of concurrent API calls, including traffic management, […]

AWS Lambda

What is a Serverless Architecture Is a way to build and run applications and services without having to manage infrastructure and scale, maintain servers. Your application still runs on servers, but all the server management is done by AWS AWS offers technologies for running code, managing data, and integrating applications, all without managing servers It […]

Amazon Redshift

Data Warehouse In computing, a data warehouse is a system used for reporting and data analysis and is considered a core component of business intelligence. A data warehouse centralizes and consolidates large amounts of data from multiple source The data within a data warehouse is usually derived from a wide range of sources such as […]

AWS ElastiCache

AWS ElastiCache Querying a database will always be slower and more expensive than locating a key in a key-value pair cache. In-memory key-value store is to provide ultra-fast latency Most data stores have areas of data that are frequently accessed but seldom updated. It is an AWS fully managed web service In-memory key value data […]

Amazon RDS

Relational Database Service All relational DBs use Structured Query Language (SQL) Best suited for OLTP (On Line Transaction Processing) DBs are usually used in Enterprise applications/scenarios. Amazon Relational Database Service is a distributed relational database service by AWS. You can set up, operate, and scale a relational database in the AWS cloud. It provides cost-efficient […]

Amazon CloudFront

Content Delivery Network (CDN) A content delivery network (CDN) refers to a geographically distributed group of servers which work together to provide fast delivery of Internet content. A CDN allows for the quick transfer/loading of Internet content including HTML pages, javascript files, images, and videos. The CDN services continues to grow, and today the majority […]

AWS Auto Scaling

What is Auto Scaling AWS Auto Scaling enables you to configure automatic scaling for the scalable resources You can configure automatic scaling for individual resources or for whole applications. With AWS Auto Scaling, you configure and manage scaling for your resources through a scaling plan. The scaling plan uses dynamic scaling and predictive scaling to […]

Elastic Load Balancing

Scalability and High Availability Scalability is a process to handle a growing amount of work load by adding resources to the system. There are two kinds of scalability: Vertical Scaling Horizontal Scaling(= elasticity) Vertical Scaling Vertical scaling refers to adding more resources (CPU/RAM/DISK) to your server For example, your application runs on a t2.micro. Scaling […]

Scroll to top