{"id":2998,"date":"2022-09-14T10:09:34","date_gmt":"2022-09-14T10:09:34","guid":{"rendered":"https:\/\/www.checkmateq.com\/blog\/?p=2998"},"modified":"2023-08-04T14:30:00","modified_gmt":"2023-08-04T14:30:00","slug":"rds-using-cloudformation","status":"publish","type":"post","link":"https:\/\/www.checkmateq.com\/blog\/rds-using-cloudformation","title":{"rendered":"How to Create Amazon RDS using CloudFormation?"},"content":{"rendered":"<p><strong>Amazon Relational Database \/ Amazon RDS<\/strong> is a managed relational database service provided by <a href=\"https:\/\/www.checkmateq.com\/aws-cloud\">AWS<\/a>, aws\u00a0 will take care of\u00a0 hardware,\u00a0 \u00a0management part , taking backups etc. it makes it easier to setup , operate and scale relational databases in the aws cloud, Some of its important features include Dashboard, Databases, Performance Insights and Snapshots for backup and disaster recovery , lower administrative burden\u00a0 , scalability , performance, advanced security , cost-effectiveness, higher availability.<\/p>\n<p>The different Database engines that are supported by RDS are MySQL, SQL Server, PostgreSQL, Oracle, MariaDB, Amazon Aurora, Amazon RDS Custom.<\/p>\n<h3><strong>Why Choose RDS over EC2\u00a0 or on-premises setup<\/strong><\/h3>\n<p>Elastic\u00a0 Compute <a href=\"https:\/\/www.checkmateq.com\/cloud\">Cloud<\/a> (ec2) provides scalable compute capacity in the <a href=\"https:\/\/www.checkmateq.com\/cloud\"><strong>AWS cloud<\/strong><\/a> , amazon ec2 eliminates your need to invest in the hardware upfront so that you can develop and deploy applications faster\u00a0 and for a relational database in an\u00a0 \u00a0on-premises server\u00a0 you need to take\u00a0 full responsibility for the server, operating\u00a0 system and database software for this you need to have\u00a0 dedicated teams for each task\u00a0 and for a database on an amazon ec2 instance\u00a0 amazon manages the layers below the operating system\u00a0 \u00a0in this way amazon ec2 eliminates some of the burden of managing an on-premises database server , so it is a better solution than on -premises management, then why we need RDS ?<\/p>\n<div id=\"exacc_zKsiY9eePJy7z7sPgYCK6As_2\" class=\"MBtdbb\" data-ved=\"2ahUKEwjXtOLP_JX6AhWc3XMBHQGAAr0Q7NUEegQICBAD\">\n<div class=\"ymu2Hb\">\n<div id=\"_zKsiY9eePJy7z7sPgYCK6As_16\" class=\"t0bRye r2fjmd\" data-hveid=\"CAgQBA\" data-ved=\"2ahUKEwjXtOLP_JX6AhWc3XMBHQGAAr0Qu04oAHoECAgQBA\">\n<div id=\"zKsiY9eePJy7z7sPgYCK6As__5\">\n<div class=\"wDYxhc\" data-md=\"61\">\n<div class=\"LGOjhe\" role=\"heading\" data-attrid=\"wa:\/description\" data-hveid=\"CAwQAA\">\n<p><span class=\"ILfuVd\" lang=\"en\"><span class=\"ILfuVd\" lang=\"en\"><span class=\"hgKElc\">Amazon Relational Database Service (Amazon RDS) is a web service that makes it easy to set up,\u00a0 scale\u00a0 and operate\u00a0 relational database in the cloud. It provides cost efficient, scalable\u00a0 capacity for an industry-standard relational database and manages common database administration tasks , it <\/span><\/span><\/span>frees you to focus on your application and your users,\u00a0 AWS itself suggest customers use RDS over ec2 for relational databases, below table gives you clear understanding why you should choose RDS over setting up databases on ec2 instances ,\u00a0 Amazon RDS will manage every thing expect the application optimization.<\/p>\n<\/div>\n<div role=\"heading\" data-attrid=\"wa:\/description\" data-hveid=\"CAwQAA\"><img loading=\"lazy\" class=\" wp-image-3006 aligncenter\" src=\"https:\/\/www.checkmateq.com\/blog\/wp-content\/uploads\/2022\/09\/Hire-Devops-engineer-300x210.jpeg\" alt=\"\" width=\"694\" height=\"486\" srcset=\"https:\/\/www.checkmateq.com\/blog\/wp-content\/uploads\/2022\/09\/Hire-Devops-engineer-300x210.jpeg 300w, https:\/\/www.checkmateq.com\/blog\/wp-content\/uploads\/2022\/09\/Hire-Devops-engineer-768x538.jpeg 768w, https:\/\/www.checkmateq.com\/blog\/wp-content\/uploads\/2022\/09\/Hire-Devops-engineer.jpeg 997w\" sizes=\"(max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 984px) 61vw, (max-width: 1362px) 45vw, 600px\" \/><\/div>\n<div role=\"heading\" data-attrid=\"wa:\/description\" data-hveid=\"CAwQAA\"><\/div>\n<div role=\"heading\" data-attrid=\"wa:\/description\" data-hveid=\"CAwQAA\">Now let&#8217;s understand some of the RDS concepts<\/div>\n<div role=\"heading\" data-attrid=\"wa:\/description\" data-hveid=\"CAwQAA\"><strong>DB instance<\/strong> is an isolated database is an isolated environment in the AWS cloud , its the basic building block of amazon RDS , its the database server on which the database software runs.<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div role=\"heading\" data-attrid=\"wa:\/description\" data-hveid=\"CAwQAA\"><\/div>\n<div role=\"heading\" data-attrid=\"wa:\/description\" data-hveid=\"CAwQAA\"><strong>Database Instance class\u00a0<\/strong> determines the computing and memory capacity of a DB instance , a\u00a0 DB instance class consists of both the DB instance type and the size , each instance type will have\u00a0 different compute , memory, and storage capacities.<\/div>\n<div id=\"_zKsiY9eePJy7z7sPgYCK6As_16\" class=\"t0bRye r2fjmd\" data-hveid=\"CAgQBA\" data-ved=\"2ahUKEwjXtOLP_JX6AhWc3XMBHQGAAr0Qu04oAHoECAgQBA\">\n<div id=\"zKsiY9eePJy7z7sPgYCK6As__5\">\n<div class=\"wDYxhc\" data-md=\"61\">\n<div role=\"heading\" data-attrid=\"wa:\/description\" data-hveid=\"CAwQAA\"><\/div>\n<div role=\"heading\" data-attrid=\"wa:\/description\" data-hveid=\"CAwQAA\"><strong>DB engines\u00a0<\/strong> is the specific relational database that runs on your DB instance as mentioned Amazon RDS supports various engines like MySQL, MariaDB , PostgreSQL&#8230;<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p><strong>Database Backup Retention Period <\/strong>is the \u00a0number of days for which automated backups are retained, by setting this parameter to a positive number you can enable backups\u00a0 backups, set it to 0 (zero) if you want to disable automated backups.<\/p>\n<p><strong>Database Subnet Group <\/strong>allows you to specify a particular VPC when you create DB instance. If you use the\u00a0 AWS web console, you can choose the VPC and subnets you want to use, each DB subnet group must have at least one subnet in at least two Availability Zones in the AWS Region \u00a0to support Multi Availability Zone\u00a0 DB instance deployments.<\/p>\n<h3>AWS CloudFormation Template to Create Amazon RDS<\/h3>\n<pre>AWSTemplateFormatVersion: 2010-09-09\r\n\r\n<strong>Description: This template creates an RDS database with MYSQL 5.7 engine<\/strong> \r\n\r\nMetadata:\r\n  AWS::CloudFormation::Interface: \r\n# In metadata key <strong>AWS::CloudFormation::Interface <\/strong>allows you to group parameters for displaying them\r\n#on AWS CloudFormation console, so that users can efficiently specify parameter values\r\n    ParameterGroups:\r\n      - \r\n        Label: \r\n          default: Database Parameters\r\n        Parameters:\r\n          - DatabaseInstanceIdentifier\r\n          - DatabaseName\r\n          - DatabaseUser\r\n          - DatabasePassword\r\n          - DatabaseBackupRetentionPeriod\r\n          - DatabaseAllocatedStorage\r\n          - DatabaseInstanceClass\r\n          - MultiAZDatabase\r\n\r\nParameters:\r\n\r\n# Give a name for database instance \r\n  DatabaseInstanceIdentifier:\r\n    AllowedPattern: '[a-zA-Z][a-zA-Z0-9]*'\r\n    ConstraintDescription: Can only contain alphanumeric characters and must begin with a letter\r\n    Default: mysql57db\r\n    Description: Instance identifier name\r\n    MaxLength: 60\r\n    MinLength: 1\r\n    Type: String\r\n\r\n  DatabaseName:\r\n    AllowedPattern: '[a-zA-Z][a-zA-Z0-9]*'\r\n    ConstraintDescription: Use  alphanumeric characters only and must begin with a letter\r\n    Default: applicationdb\r\n    Description: MySQL database name\r\n    MaxLength: 64\r\n    MinLength: 1\r\n    Type: String\r\n\r\n# In the below parameter declaration property NoEcho defines whether to mask the parameter value to \r\n#prevent it from being displayed in the console.\r\n  DatabaseUser:\r\n    AllowedPattern: '[a-zA-Z][a-zA-Z0-9]*'\r\n    Default: dbadmin\r\n    Description: Username for MySQL database access\r\n    MaxLength: 16\r\n    MinLength: 1\r\n    NoEcho: true\r\n    Type: String\r\n\r\n  DatabasePassword:\r\n    AllowedPattern: '[a-zA-Z0-9]*'\r\n    ConstraintDescription: Must contain only alphanumeric characters\r\n    Default: database1407\r\n    Description: Password for MySQL database access\r\n    MaxLength: 41\r\n    MinLength: 8\r\n    NoEcho: true\r\n    Type: String\r\n\r\n# DB backup retention period default value is set to 0 , this means backup is disabled.\r\n  DatabaseBackupRetentionPeriod:\r\n    ConstraintDescription: Database backup retention period must be between 0 and 35 days\r\n    Default: 0\r\n    Description: Give the number of days for which automatic Database snapshots are retained for bacckup\r\n    MaxValue: 35\r\n    MinValue: 0\r\n    Type: Number\r\n\r\n  DatabaseAllocatedStorage:\r\n    ConstraintDescription: Storage should be between 5 and 1024Gb\r\n    Default: 20\r\n    Description: Give size of the database in GB\r\n    MaxValue: 65536\r\n    MinValue: 5\r\n    Type: Number\r\n\r\n  DatabaseInstanceClass:\r\n    AllowedValues:\r\n      - db.t1.micro\r\n      - db.t2.micro\r\n      - db.m1.small\r\n      - db.m1.medium\r\n      - db.m1.large\r\n    ConstraintDescription: Please select a valid database instance type\r\n    Default: db.t2.micro\r\n    Description: The database instance type\r\n    Type: String\r\n\r\n  MultiAZDatabase:\r\n    AllowedValues:\r\n      - true\r\n      - false\r\n    ConstraintDescription: Must be either true or false\r\n    Default: false\r\n    Description: Creates a Multi-AZ MySQL Amazon RDS database instance\r\n    Type: String\r\n\r\nResources:   \r\n  DatabaseSubnetGroup:\r\n    Type: AWS::RDS::DBSubnetGroup\r\n    Properties:\r\n      DBSubnetGroupDescription: Subnet group for RDS database\r\n      SubnetIds: \r\n        - subnet-02200c475327c5e49\r\n        - subnet-04dbbbfb9d2a57d30\r\n        - subnet-0a08ff4721f0fd58a\r\n        - subnet-0c025210cbbb349af\r\n      Tags:\r\n        - Key: Name\r\n          Value: database subnets\r\n\r\n  DatabaseInstance:\r\n    Type: AWS::RDS::DBInstance\r\n    Properties:\r\n      AllocatedStorage: !Ref DatabaseAllocatedStorage\r\n      AvailabilityZone: !Select [ 0, !GetAZs  '' ]\r\n      BackupRetentionPeriod: !Ref DatabaseBackupRetentionPeriod\r\n      DBInstanceClass: !Ref DatabaseInstanceClass\r\n      DBInstanceIdentifier: !Ref DatabaseInstanceIdentifier\r\n      DBName: !Ref DatabaseName\r\n      DBSubnetGroupName: !Ref DatabaseSubnetGroup\r\n      Engine: MySQL\r\n      EngineVersion: 5.7.38\r\n      MasterUsername: !Ref DatabaseUser\r\n      MasterUserPassword: !Ref DatabasePassword\r\n      MultiAZ: !Ref MultiAZDatabase\r\n      VPCSecurityGroups:\r\n        - sg-01cb3f6971a0df2d7\r\n        - sg-0638ab478a46efc53\r\n<\/pre>\n<p>&nbsp;<\/p>\n<h3>Launch RDS Instance using Cloud Formation<\/h3>\n<p>On you AWS web console open CloudFormation and click on Create Stack , In step-1 select <strong>Template is ready\u00a0\u00a0<\/strong>for prerequisite and choose template source<\/p>\n<p><img loading=\"lazy\" class=\" wp-image-3011 aligncenter\" src=\"https:\/\/www.checkmateq.com\/blog\/wp-content\/uploads\/2022\/09\/Hire-Checkmate-cloud-engineer-300x154.jpeg\" alt=\"\" width=\"779\" height=\"400\" srcset=\"https:\/\/www.checkmateq.com\/blog\/wp-content\/uploads\/2022\/09\/Hire-Checkmate-cloud-engineer-300x154.jpeg 300w, https:\/\/www.checkmateq.com\/blog\/wp-content\/uploads\/2022\/09\/Hire-Checkmate-cloud-engineer-1024x526.jpeg 1024w, https:\/\/www.checkmateq.com\/blog\/wp-content\/uploads\/2022\/09\/Hire-Checkmate-cloud-engineer-768x394.jpeg 768w, https:\/\/www.checkmateq.com\/blog\/wp-content\/uploads\/2022\/09\/Hire-Checkmate-cloud-engineer-1536x789.jpeg 1536w, https:\/\/www.checkmateq.com\/blog\/wp-content\/uploads\/2022\/09\/Hire-Checkmate-cloud-engineer-1200x616.jpeg 1200w, https:\/\/www.checkmateq.com\/blog\/wp-content\/uploads\/2022\/09\/Hire-Checkmate-cloud-engineer.jpeg 1895w\" sizes=\"(max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 984px) 61vw, (max-width: 1362px) 45vw, 600px\" \/><\/p>\n<p>In step-2 give a name to your stack\u00a0 and\u00a0 you can also change the default parameter\u00a0 values here .<\/p>\n<p><img loading=\"lazy\" class=\" wp-image-3012 aligncenter\" src=\"https:\/\/www.checkmateq.com\/blog\/wp-content\/uploads\/2022\/09\/Hire-Checkmate-DevOps-engineer-1-300x152.jpeg\" alt=\"\" width=\"831\" height=\"421\" srcset=\"https:\/\/www.checkmateq.com\/blog\/wp-content\/uploads\/2022\/09\/Hire-Checkmate-DevOps-engineer-1-300x152.jpeg 300w, https:\/\/www.checkmateq.com\/blog\/wp-content\/uploads\/2022\/09\/Hire-Checkmate-DevOps-engineer-1-1024x518.jpeg 1024w, https:\/\/www.checkmateq.com\/blog\/wp-content\/uploads\/2022\/09\/Hire-Checkmate-DevOps-engineer-1-768x388.jpeg 768w, https:\/\/www.checkmateq.com\/blog\/wp-content\/uploads\/2022\/09\/Hire-Checkmate-DevOps-engineer-1-1536x777.jpeg 1536w, https:\/\/www.checkmateq.com\/blog\/wp-content\/uploads\/2022\/09\/Hire-Checkmate-DevOps-engineer-1-1200x607.jpeg 1200w, https:\/\/www.checkmateq.com\/blog\/wp-content\/uploads\/2022\/09\/Hire-Checkmate-DevOps-engineer-1.jpeg 1920w\" sizes=\"(max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 984px) 61vw, (max-width: 1362px) 45vw, 600px\" \/><\/p>\n<p>In step-3 configure your stack options like Roll back options, permissions, tags\u00a0 and in step-4\u00a0 review your stack configuration and click on create to create the resources , you will be redirected to events page where you can see the progress of resources creation.<\/p>\n<p><img loading=\"lazy\" class=\" wp-image-3013 aligncenter\" src=\"https:\/\/www.checkmateq.com\/blog\/wp-content\/uploads\/2022\/09\/Checkmate-cloud-solutions-1-1-300x152.jpeg\" alt=\"\" width=\"837\" height=\"424\" srcset=\"https:\/\/www.checkmateq.com\/blog\/wp-content\/uploads\/2022\/09\/Checkmate-cloud-solutions-1-1-300x152.jpeg 300w, https:\/\/www.checkmateq.com\/blog\/wp-content\/uploads\/2022\/09\/Checkmate-cloud-solutions-1-1-1024x520.jpeg 1024w, https:\/\/www.checkmateq.com\/blog\/wp-content\/uploads\/2022\/09\/Checkmate-cloud-solutions-1-1-768x390.jpeg 768w, https:\/\/www.checkmateq.com\/blog\/wp-content\/uploads\/2022\/09\/Checkmate-cloud-solutions-1-1-1536x780.jpeg 1536w, https:\/\/www.checkmateq.com\/blog\/wp-content\/uploads\/2022\/09\/Checkmate-cloud-solutions-1-1-1200x609.jpeg 1200w, https:\/\/www.checkmateq.com\/blog\/wp-content\/uploads\/2022\/09\/Checkmate-cloud-solutions-1-1.jpeg 1920w\" sizes=\"(max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 984px) 61vw, (max-width: 1362px) 45vw, 600px\" \/><\/p>\n<h3>Connecting to Amazon RDS from a EC2 Instance<\/h3>\n<p>Once the resource is created successfully, go to RDS on your AWS console\u00a0 , and click on the Database Identifier name\u00a0 that you want to connect to, connecting to database on RDS is nothing new from\u00a0 \u00a0accessing a remote database server\u00a0 it only varies based on the database engine you use.<\/p>\n<p><img loading=\"lazy\" class=\" wp-image-3014 aligncenter\" src=\"https:\/\/www.checkmateq.com\/blog\/wp-content\/uploads\/2022\/09\/Checkmate-cloud-operation-management-1-1-300x153.jpeg\" alt=\"\" width=\"854\" height=\"435\" srcset=\"https:\/\/www.checkmateq.com\/blog\/wp-content\/uploads\/2022\/09\/Checkmate-cloud-operation-management-1-1-300x153.jpeg 300w, https:\/\/www.checkmateq.com\/blog\/wp-content\/uploads\/2022\/09\/Checkmate-cloud-operation-management-1-1-1024x521.jpeg 1024w, https:\/\/www.checkmateq.com\/blog\/wp-content\/uploads\/2022\/09\/Checkmate-cloud-operation-management-1-1-768x391.jpeg 768w, https:\/\/www.checkmateq.com\/blog\/wp-content\/uploads\/2022\/09\/Checkmate-cloud-operation-management-1-1-1536x782.jpeg 1536w, https:\/\/www.checkmateq.com\/blog\/wp-content\/uploads\/2022\/09\/Checkmate-cloud-operation-management-1-1-1200x611.jpeg 1200w, https:\/\/www.checkmateq.com\/blog\/wp-content\/uploads\/2022\/09\/Checkmate-cloud-operation-management-1-1.jpeg 1920w\" sizes=\"(max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px\" \/><\/p>\n<p>Copy the endpoint from Connectivity and Security\u00a0 \u00a0and store it somewhere.<\/p>\n<p><img loading=\"lazy\" class=\" wp-image-3015 aligncenter\" src=\"https:\/\/www.checkmateq.com\/blog\/wp-content\/uploads\/2022\/09\/Checkmate-platform-management--300x152.jpeg\" alt=\"\" width=\"862\" height=\"437\" srcset=\"https:\/\/www.checkmateq.com\/blog\/wp-content\/uploads\/2022\/09\/Checkmate-platform-management--300x152.jpeg 300w, https:\/\/www.checkmateq.com\/blog\/wp-content\/uploads\/2022\/09\/Checkmate-platform-management--1024x518.jpeg 1024w, https:\/\/www.checkmateq.com\/blog\/wp-content\/uploads\/2022\/09\/Checkmate-platform-management--768x388.jpeg 768w, https:\/\/www.checkmateq.com\/blog\/wp-content\/uploads\/2022\/09\/Checkmate-platform-management--1536x777.jpeg 1536w, https:\/\/www.checkmateq.com\/blog\/wp-content\/uploads\/2022\/09\/Checkmate-platform-management--1200x607.jpeg 1200w, https:\/\/www.checkmateq.com\/blog\/wp-content\/uploads\/2022\/09\/Checkmate-platform-management-.jpeg 1920w\" sizes=\"(max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px\" \/><\/p>\n<p>on you ec2 instance install MySQL client\u00a0 , you can following command\u00a0 \u00a0on a Linux server.<\/p>\n<pre>sudo yum install mysql<\/pre>\n<p><img loading=\"lazy\" class=\" wp-image-3016 aligncenter\" src=\"https:\/\/www.checkmateq.com\/blog\/wp-content\/uploads\/2022\/09\/Checkmate-it-support-services-300x169.png\" alt=\"\" width=\"855\" height=\"482\" srcset=\"https:\/\/www.checkmateq.com\/blog\/wp-content\/uploads\/2022\/09\/Checkmate-it-support-services-300x169.png 300w, https:\/\/www.checkmateq.com\/blog\/wp-content\/uploads\/2022\/09\/Checkmate-it-support-services-1024x576.png 1024w, https:\/\/www.checkmateq.com\/blog\/wp-content\/uploads\/2022\/09\/Checkmate-it-support-services-768x432.png 768w, https:\/\/www.checkmateq.com\/blog\/wp-content\/uploads\/2022\/09\/Checkmate-it-support-services-1536x864.png 1536w, https:\/\/www.checkmateq.com\/blog\/wp-content\/uploads\/2022\/09\/Checkmate-it-support-services-1200x675.png 1200w, https:\/\/www.checkmateq.com\/blog\/wp-content\/uploads\/2022\/09\/Checkmate-it-support-services.png 1920w\" sizes=\"(max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px\" \/><\/p>\n<p>use the following command to connect to the database, and enter the database password when it prompts for<\/p>\n<pre>mysql -h &lt;database endpoint&gt; -u &lt;username&gt; -p<\/pre>\n<p><img loading=\"lazy\" class=\" wp-image-3017 aligncenter\" src=\"https:\/\/www.checkmateq.com\/blog\/wp-content\/uploads\/2022\/09\/Checkmate-cloud-solutions-company-300x170.jpeg\" alt=\"\" width=\"840\" height=\"476\" srcset=\"https:\/\/www.checkmateq.com\/blog\/wp-content\/uploads\/2022\/09\/Checkmate-cloud-solutions-company-300x170.jpeg 300w, https:\/\/www.checkmateq.com\/blog\/wp-content\/uploads\/2022\/09\/Checkmate-cloud-solutions-company-1024x581.jpeg 1024w, https:\/\/www.checkmateq.com\/blog\/wp-content\/uploads\/2022\/09\/Checkmate-cloud-solutions-company-768x436.jpeg 768w, https:\/\/www.checkmateq.com\/blog\/wp-content\/uploads\/2022\/09\/Checkmate-cloud-solutions-company-1536x872.jpeg 1536w, https:\/\/www.checkmateq.com\/blog\/wp-content\/uploads\/2022\/09\/Checkmate-cloud-solutions-company-1200x681.jpeg 1200w, https:\/\/www.checkmateq.com\/blog\/wp-content\/uploads\/2022\/09\/Checkmate-cloud-solutions-company.jpeg 1903w\" sizes=\"(max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px\" \/><\/p>\n<p><strong>Author Details:<\/strong><\/p>\n<p>This blog is written Amit Kumar, Director of Engineering at Checkmate Global TeTechnologies. You can please connect with to consult anything about product development, <a href=\"https:\/\/www.checkmateq.com\/dedicated-development-team\">dedicated development team<\/a> composition\u00a0 infrastructure management and DevOps engineering.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Amazon Relational Database \/ Amazon RDS is a managed relational database service provided by AWS, aws\u00a0 will take care of\u00a0 hardware,\u00a0 \u00a0management part , taking backups etc. it makes it easier to setup , operate and scale relational databases in the aws cloud, Some of its important features include Dashboard, Databases, Performance Insights and Snapshots &hellip; <a href=\"https:\/\/www.checkmateq.com\/blog\/rds-using-cloudformation\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;How to Create Amazon RDS using CloudFormation?&#8221;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":3025,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[1],"tags":[3,79,2,71,70,69,68,59,11,78,63,23,16,24,80,8],"_links":{"self":[{"href":"https:\/\/www.checkmateq.com\/blog\/wp-json\/wp\/v2\/posts\/2998"}],"collection":[{"href":"https:\/\/www.checkmateq.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.checkmateq.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.checkmateq.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.checkmateq.com\/blog\/wp-json\/wp\/v2\/comments?post=2998"}],"version-history":[{"count":17,"href":"https:\/\/www.checkmateq.com\/blog\/wp-json\/wp\/v2\/posts\/2998\/revisions"}],"predecessor-version":[{"id":4238,"href":"https:\/\/www.checkmateq.com\/blog\/wp-json\/wp\/v2\/posts\/2998\/revisions\/4238"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.checkmateq.com\/blog\/wp-json\/wp\/v2\/media\/3025"}],"wp:attachment":[{"href":"https:\/\/www.checkmateq.com\/blog\/wp-json\/wp\/v2\/media?parent=2998"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.checkmateq.com\/blog\/wp-json\/wp\/v2\/categories?post=2998"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.checkmateq.com\/blog\/wp-json\/wp\/v2\/tags?post=2998"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}