𝐀𝐖𝐒 πƒπšπ­πšπ›πšπ¬πž π’πžπ«π―π’πœπžπ¬ β€” π€π¦πšπ³π¨π§ 𝐑𝐃𝐒 , π€π¦πšπ³π¨π§ πƒπ²π§πšπ¦π¨πƒπ , π€π¦πšπ³π¨π§ 𝐄π₯πšπ¬π­π’π‚πšπœπ‘πž , 𝐀𝐖𝐒 π‘πžππ¬π‘π’πŸπ­ .

Athira KK
6 min readOct 27, 2023

--

Hey Techiesβ€¦πŸ‘‹

In this blog, we’re going to discuss about 𝐀𝐖𝐒 πƒπšπ­πšπ›πšπ¬πž π’πžπ«π―π’πœπžπ¬ β€” π€π¦πšπ³π¨π§ 𝐑𝐃𝐒 , π€π¦πšπ³π¨π§ πƒπ²π§πšπ¦π¨πƒπ , π€π¦πšπ³π¨π§ 𝐄π₯πšπ¬π­π’π‚πšπœπ‘πž , 𝐀𝐖𝐒 π‘πžππ¬π‘π’πŸπ­ .

πŸ’‘π€π–π’ πƒπšπ­πšπ›πšπ¬πž π’πžπ«π―π’πœπžπ¬

AWS Database Services are fully managed and scalable database solutions for applications. AWS offers a wide range of database options , mainly β€” Amazon RDS, DynamoDB, ElasticCache, Redshift.

AWS database services mainly into #two categories: π‘Ήπ’†π’π’‚π’•π’Šπ’π’π’‚π’ 𝒂𝒏𝒅 𝑡𝒐𝒏-π‘Ήπ’†π’π’‚π’•π’Šπ’π’π’‚π’.

πŸ“Œπ‘πžπ₯𝐚𝐭𝐒𝐨𝐧𝐚π₯ πƒπšπ­πšπ›πšπ¬πž β€” It stores data in a tabular format with rows and columns and uses #sql query language to query the data. Each field in the table represents a data value , rows contain #records and columns with attributes. It enables developers to define #database’s schema , relations and #constraints between rows and columns. Highly structured and having more data accuracy and consistency.
#example β€” Amazon RDS

πŸ“Œππ¨π§-π‘πžπ₯𝐚𝐭𝐒𝐨𝐧𝐚π₯ πƒπšπ­πšπ›πšπ¬πž β€” It is commonly used to handle large volumes of unstructured or semi-structured data , and also uses a variety of data models for accessing and managing data. It offers #high scalability as it can distribute their workload across many #nodes more easily.
#example β€” Amazon DynamoDB

πŸ“Œπ€π¦πšπ³π¨π§ 𝐑𝐃𝐒 β€” Handles structured and tabular data. It automates tasks like provisioning, setup, #patching, and #backups.

πŸ“Œπ€π¦πšπ³π¨π§ πƒπ²π§πšπ¦π¨πƒπ β€” It is a #fast, fully managed #nosql database service that supports flexible data #models and seamless scalability.

πŸ“Œπ€π¦πšπ³π¨π§ 𝐄π₯πšπ¬π­π’πœπ‚πšπœπ‘πž β€” This type makes easy to deploy, #operate, and scale popular #opensource compatible in-memory data stores.

πŸ“Œπ€π¦πšπ³π¨π§ π‘πžππ¬π‘π’πŸπ­ β€” This type is a quick and #powerful , completely managed and petabyte-scale #data warehouse solution in the cloud.

πŸ’‘π€π¦πšπ³π¨π§ π‘πžπ₯𝐚𝐭𝐒𝐨𝐧𝐚π₯ πƒπšπ­πšπ›πšπ¬πž π’πžπ«π―π’πœπž (π€π¦πšπ³π¨π§ 𝐑𝐃𝐒)

Amazon RDS is a managed #service which we can use to launch and manage relational databases on AWS. It makes easier to set up, #operate, and scale a relational database in the AWS #cloud , also provides cost-efficient, resizable capacity for an industry-standard relational database and manages common #database administration tasks.

Amazon RDS supports 6 engines, #PostgreSQL, #MySQL, #mariadb , #oracledatabase , #sqlserver and Amazon Aurora.

❎𝐌𝐚𝐣𝐨𝐫 π‚π¨π¦π©π¨π§πžπ§π­π¬

πŸ“ŒDB Instances β€” is the basic building block of RDS. It contains multiple user databases which can be interacted with the same set of #tools and applications which we use to access a stand-alone #db.
Three types : Standard instances, Memory-optimized instances, Micro Instances.

πŸ“ŒAmazon #rds storage β€” uses Elastic Block Store , #ebs volumes for database and log storage. It can dynamically increase the size when needed ,but based on the database workloads and price associated with the #storage types.
Three types: General Purpose (SSD), Provisioned IOPS , Magnetic.

πŸ“ŒRegions and Availability Zones β€” AWS allocated highly available #data centers across different areas of the world. Each #aws region includes different locations called Availability Zones or AZs which are engineered if a failure of one #availability zone does not impact the another one.

πŸ“ŒSecurity Groups β€” controls the access to DB #instances by enabling access to the user who needs permission from the security group to access the IP address ranges or #ec2 instances.
Three types: #vpc Security Group , EC2 #security Group , DB Security Group.

πŸ“ŒDB Parameter Groups β€” is a collection of #engine configuration values that can be used as a #container mapped to one or more instances. If the DB Parameter Groups didn’t applied for the instance , a #default parameter group will be added and which cannot be edited further.
Two types β€” Static Parameter Groups and Dynamic Parameter Groups.

πŸ“ŒDB Option Groups β€” It can specify #features (options), those are available for a particular Amazon RDS DB instance. When we map a DB with an #option group , the DB instance will automatically inherit the features specified.

πŸ’‘π€π¦πšπ³π¨π§ πƒπ²π§πšπ¦π¨πƒπ

⭐DynamoDB is a managed #nosql with seamless scalability and predictable performance that shields #users from the complexities of manual setup.

⭐DynamoDB is primarily a key-value #store in the sense that its #data model consists of key-value pairs in a schemeless, very large, non-relational table of rows (#records).

⭐DynamoDB focuses on innovation and optimizing #costs with a fully managed serverless #database that automatically scales up and down to fit your needs.

⭐DynamoDB offers some of the best features such as built-in #security, backup and restores, and in-memory caching.

❎𝐌𝐚𝐣𝐨𝐫 π‚π¨π¦π©π¨π§πžπ§π­π¬

β–ͺ️Table β€” The collection of #items is known as a #table.
β–ͺ️Items β€” An item is a group of #attributes that is uniquely identifiable among all of the other items.
β–ͺ️Attributes β€” An attribute is a fundamental data #element, something that does not need to be broken down any further.

❎𝐁𝐞𝐧𝐞𝐟𝐒𝐭𝐬
β–ͺ️Performance and Scalability β€” provides #virtually unlimited storage, and users can utilize it as required.
β–ͺ️Enterprise Ready β€” supports ACID transactions to enable #build business-critical #applications at scale.
β–ͺ️Seamless Data Replication β€” allows easy #recovery from any disaster and avoids #service disruptions.
β–ͺ️Serverless β€” does not require users to maintain any underlying #infrastructure.

βŽπ”π¬πž π‚πšπ¬πžπ¬
β–ͺ️Developing software applications
β–ͺ️Banking & finance
β–ͺ️Media & entertainment
β–ͺ️Gaming
β–ͺ️Seamless retail experiences

πŸ’‘π€π¦πšπ³π¨π§ 𝐄π₯πšπ¬π­π’π‚πšπœπ‘πž

β–ͺ️ElastiCache is a database service which makes easy to deploy, #operate, and scale popular #opensource compatible in-memory #data stores.

β–ͺ️It can boost web application performance by allowing us to obtain data from a fast, controlled in-memory #cache rather than relying completely on the slower disk-based database.

β–ͺ️It is used to improve latency and throughput for many read-heavy application #workloads (gaming, media share) or compute intensive workloads (recommendation engine).

βŽπ“π²π©πžπ¬ 𝐨𝐟 𝐄π₯πšπ¬π­π’π‚πšπœπ‘πž

1️⃣Amazon ElastiCache for Redis(Remote Dictionary Server)

β–ͺ️Redis is a fast, #opensource, and in-memory key-value data store.
β–ͺ️Redis supports both #cluster and non-cluster modes and provides high availability via support for automatic failover by detecting primary node failures and promoting a #replica to be primary with minimal impact.
β–ͺ️Redis Supports more complex data #structures: sorted sets and lists.
β–ͺ️In Redis , Data is persistent and it can be used as a #datastore.
β–ͺ️Redis supports complex data types, such as #strings, hashes, lists, and sets.

2️⃣Amazon ElastiCache for Memcached

β–ͺ️Memcached is an in-memory, key-value storage #service that can be used as a cache or a data store.
β–ͺ️Memcached supports auto-discovery for #nodes added/removed from the cluster.
β–ͺ️Memcached does not support multi-AZ failover or replication.
β–ͺ️Memcached is completely managed, scalable, and #secure, it is a great choice for use cases where frequently used data needs to reside in #memory.
β–ͺ️Memcached is mainly used in real-time applications such as Web, Mobile Apps, Gaming, Ad-Tech, and E-Commerce.

βŽπ”π¬πž π‚πšπ¬πžπ¬

β–ͺ️Accelerate application performance β€” Access data with low #latency and high throughput for applications that run extremely quickly.
β–ͺ️Streaming data dashboards β€” Provide a landing spot for streaming sensor data on the factory floor, providing live real-time dashboard displays.
β–ͺ️Session Store β€” ElastiCache can be used as a #session store to manage session information.

πŸ’‘π€π–π’ π‘πžππ¬π‘π’πŸπ­

β–ͺ️Redshift processes petabytes of #data , which is a fast, easy to use, cost-effective cloud based data warehousing solution.

β–ͺ️Redshift allows us to store, transform and #query vast volumes of data at high speed.

β–ͺ️Data Warehousing is the process of storing and analyzing data from multiple sources to provide meaningful #business insights. It involves transforming the data from multiple sources into a common format for both #storage and analysis.

❎𝐁𝐞𝐧𝐞𝐟𝐒𝐭𝐬
β–ͺ️Faster than most data warehouse #services available.
β–ͺ️Offers on-demand pricing.
β–ͺ️Offers built-in #security features and Data encryption.
β–ͺ️Several ways to query data using the same parameters for a huge data set.
β–ͺ️Conducts regular, consistent #backups, ready for use in restores and data recovery operations.

βŽπ”π¬πž π‚πšπ¬πžπ¬
β–ͺ️Analytics at real time β€” Real-time data must often be the basis for choices made by many businesses, and solutions must frequently be implemented fast.
β–ͺ️Embedded analytics β€” It allows exposing only relevant subsets of data per customer while ensuring other #databases, tables, or rows remain secure and private.
β–ͺ️Data Warehouse β€” Used as a central #repository to store data from several sources in a uniform format and structure. This can feed corporate reporting and analytics.

⭐⭐⭐ Enjoy your learning….!!! ⭐⭐⭐

--

--

Athira KK
Athira KK

Written by Athira KK

AWS DevOps Engineer | Calico Big Cats Ambassador | WomenTech Global Ambassador | LinkedIn Top Cloud Computing Voice

No responses yet