AWS: Relational Database Service (RDS)

Welcome readers, together we’ve sailed through four sessions of AWS. I’m here again with the fifth session exploring Relational Database Service, commonly called RDS.

No alt text provided for this image

Let’s begin with the simple definition:

Amazon Relational Database Service (Amazon RDS) is a web service that makes it easier to set up, operate, and scale a relational database in the AWS Cloud. It provides cost-efficient, resizable capacity for an industry-standard relational database and manages common database administration tasks.

Decades have passed our systems have sailed relying on databases persisting occurring transactions. Designated operational tasks include taking backup of the databases, software updates, managing infrastructure. You always have to take a bullet to accomplish these tasks to keep the system functional & going. Sounds bit old fashioned right? Let me introduce you, your new helping hand, would perform all the above tasks for you. Relational Database Service (RDS), is a collection of AWS services for managed relational databases.

No alt text provided for this image

We call the databases managed because AWS takes care of all the backups, software updates, and infrastructure for the database. If you compare this to installing your own database on an EC2 instance, you would then be responsible for figuring out backups and redundancy, as well as updating the software with security patches.

No alt text provided for this image

With a managed database, there are even more conveniences like configuration options in the web console and the ability to simply create read replicas.

No alt text provided for this image

Currently, Amazon offers MySQL, PostgreSQL, SQL Server, MariaDB, Oracle, and Amazon's own Aurora database through RDS. Each carries a different price and different configuration and connection options. When picking a database type, you'll also pick the type of EC2 instance that it will be running on.

No alt text provided for this image

Honestly, if you want to use a relational database in AWS, I highly recommend finding an option in RDS. You may already be using a relational database that isn't available through RDS, but if you're moving to the cloud, then you should really consider switching if possible.

No alt text provided for this image

Having Amazon not only manages but guarantees the stability of your database, often crucial parts of any infrastructure, is such a huge benefit.

In its Managed Services, it includes taking snapshots of your data or increase the size of the EC2 instance being used to back the database. Doing either one of these actions with your own database would be much more difficult and dangerous.

No alt text provided for this image

Security is often one of the most important aspects of any database.

No alt text provided for this image

With RDS, access is controlled via those trusty security groups. By configuring the security group for your instantiated RDS database, you can allow your applications access to the database but block any other connections.

No alt text provided for this image

RDS pricing depends on the type of database you're using, as well as the region it's created in. Since the base resource that these databases are being installed on are EC2 instances, the price is higher if you're using a larger instance type.

No alt text provided for this image
No alt text provided for this image

Keep reading & stay tuned for upcoming sessions.

要查看或添加评论,请登录

Vaibhav Kashyap的更多文章

  • Apache Kafka : Introduction

    Apache Kafka : Introduction

    Welcome readers to yet another series & this time we're going to turn some big rocks of data streaming. So without…

  • AWS: DNS Management Service (Route53)

    AWS: DNS Management Service (Route53)

    With this post, we'll be onboarding on our sixth session of AWS. Roughly, if we try to summarize from what we've…

  • AWS: Simple Storage Service (S3)

    AWS: Simple Storage Service (S3)

    Welcome readers to our fourth session of AWS. This session brings us together to explore Simple Storage Service, also…

  • AWS: Elastic Cloud Compute

    AWS: Elastic Cloud Compute

    We'll be beginning with our third session with AWS. In this session we'll be beginning with the core services of the…

  • AWS: Offered Services And Working In Nutshell

    AWS: Offered Services And Working In Nutshell

    Welcome readers to our second session with AWS. I hope the first session "The Introduction" would have given us a brief…

  • Amazon Web Services (AWS): The Introduction

    Amazon Web Services (AWS): The Introduction

    AWS is one of the few buzzwords which has gained a lot of attention in recent times. In general, to developers, it is…

    2 条评论
  • ElasticSearch - Denormalization & Invtered Index

    ElasticSearch - Denormalization & Invtered Index

    Readers, let’s start our third session of the series. So in this session, we’ll be diving a bit deep with…

  • ElasticSearch - Mapping

    ElasticSearch - Mapping

    Welcome to our second session on ElasticSearch. Before you head ahead with this session.

  • ElasticSearch - The Introduction

    ElasticSearch - The Introduction

    ElasticSearch is a very popular distributed search engine. Many companies like git hub, Netflix, etc.

  • Microservices Architecture - Event-Driven Data Management

    Microservices Architecture - Event-Driven Data Management

    Welcome readers to our fifth session of the series “Microservice Architecture”. Before we start, in case you need…

社区洞察

其他会员也浏览了