AWS, Cloud Computing

5 Mins Read

Amazon RDS Tailored Solution for SQL Server

Overview

In this informative blog post, we will explore on how the Amazon RDS Custom for SQL Server expands its support to incorporate the latest capabilities of SQL Server 2022. The integration opens doors to enhanced performance, advanced monitoring, and seamless Amazon S3 integration by considering a growing e-commerce platform facing database performance challenges. Based on the customer requirements, the need for advanced database features becomes critical to maintain a responsive and efficient platform. This can explore how an e-commerce platform successfully integrates SQL Server 2022 features. The result is a significant boost in database performance, faster query processing, and improved reliability, leading to an enhanced overall customer experience.

Introduction

Amazon Relational Database Service (Amazon RDS) Custom for SQL Server now includes support for Microsoft SQL Server 2022 across its Web, Standard, Enterprise, and Developer Editions. This update enables users to leverage SQL Server 2022 features such as accelerated database recovery, intelligent query processing, intelligent performance, monitoring enhancements, and the ability to perform resumable online index creations.

Additionally, SQL Server 2022 offers native integration with Amazon S3 for seamless backup and restore operations on Amazon RDS Custom for SQL Server 2022. For more information, please refer to the details on Native backup and restore with Amazon S3 integration.

Pioneers in Cloud Consulting & Migration Services

  • Reduced infrastructural costs
  • Accelerated application deployment
Get Started

Steps to deploy Amazon RDS Custom for SQL Server utilizing SQL Server 2022

  • Sign in to your AWS Account, and you will be redirected to the console.
  • Navigate to the Amazon RDS dashboard.
  • Opt for the “Create database” option to initiate the database creation process.
  • Choose “Standard create” as your preferred method.

step1

  • Under Engine options, specify “Microsoft SQL Server” as the desired database engine.
  • For the Database management type, opt for “Amazon RDS Custom” to leverage the custom configuration options provided by the service.

step2

  • After that, we need to select Edition and select any one SQL Server edition among the options. I have opted for Enterprise Edition.
  • Go for the latest version of SQL Server 2022 as the engine version.

step3

  • Choose the template you need based on the environment suits.

step4

  • Provide a distinctive name for your DB instance in the DB instance identifier field.
  • Input your primary thing is Master username and Master password for authentication purposes. You can choose the Autogenerate Password option, which is also compatible with AWS Secrets Manager.

step5

  • Configure instance settings, including
    1. Type

step6

2. Storage
Choose storage type and give values for Allocated storage and Provisioned IOPS

step7

  • Specify your Multi-AZ deployment
    1. If going with the latest AWS CloudFormation template, enabling Multi-AZ for Amazon RDS Custom is supported and allows the create a standby instance.
    2. Alternately, select the option not to create a standby instance which can be modified at a later time.

step8

  • Choose the option Don’t connect to an Amazon EC2 compute resource for the compute resource setting.
  • Select the VPC where you want to host your Amazon RDS Custom for SQL Server.
  • Choose the relevant DB subnet group that has already been created.
  • As Public access is not needed, choose the option for No for Public access.
  • Regarding the Amazon VPC security group (firewall), select Choose existing and then specify the corresponding security group. Alternatively, choose Create new, which creates a new security group.

step9

  • Explore advanced settings for further customization by using the option Additional Configuration. Go with 1433 as the Database port.

step10

  • Scroll to the Amazon RDS Custom security section within the console.
  • Within this section, locate and select the AWS IAM instance profile specifically created for Amazon RDS Custom.
  • Additionally, choose the appropriate encryption key for securing your Amazon RDS Custom instance.
  • Ensure that these selections align with your security requirements and policies.
  • Review and confirm your choices before proceeding to the next steps in the configuration process.

step11

  • Amazon RDS Custom database automation: Choose Full automation mode and keep the default values for the remaining settings. If your environment satisfies all the prerequisites, select the option indicating “I’m all set.”

step12

  • Review the configuration once and Click on Create database.
  • Monitor the launch status until completed.
  • Connect to the SQL Server 2022 database using the provided endpoint and credentials.

Once the Amazon RDS Custom DB instance is created, connectivity can be established using either AWS Systems Manager’s Session Manager or an RDP client. For detailed instructions, refer to the guidelines on connecting to your Windows instance. Ensure that the associated VPC security group permits inbound connections on TCP port 3389 to enable RDP access.

To connect to the custom DB instance via RDP, you’ll require the key pair associated with the instance. Amazon RDS Custom generates this key pair for you, identified by the prefix “do-not-delete-rds-custom-DBInstanceIdentifier.” Your private key is securely stored in AWS Secrets Manager under a secret with the same name as your key pair. Retrieve the secret value when needed to decrypt the password.

Launching an SQL Server 2022 database instance using a custom engine version (CEV) on Amazon RDS Custom involves preparing a CEV from an Amazon EC2 Windows AMI (Amazon Machine Image). This AMI can be either pre-installed with SQL Server 2022 CU9 (LI) or configured through Bring Your Own Media (BYOM). After customizing the OS and SQL Server configurations, save the AMI as a golden image. The golden image is then utilized to create a CEV, facilitating the creation of new Amazon RDS Custom for SQL Server 2022 DB instances.

Conclusion

The successful deployment of custom configurations for SQL Server 2022 on Amazon RDS Custom signifies a significant advancement in database management. This integration empowers users to leverage the latest features and enhancements offered by SQL Server 2022 within the scalable and flexible environment of Amazon RDS. Additionally, the emphasis on custom engine version (CEV) preparation underscores the adaptability and customization options available to users, allowing for tailored solutions that align with specific business needs. As organizations continue to evolve, the seamless integration of advanced technologies, as demonstrated by the incorporation of SQL Server 2022 with Amazon RDS Custom, positions businesses for increased efficiency, reliability, and scalability in their database operations.

Drop a query if you have any questions regarding Amazon RDS and we will get back to you quickly.

Making IT Networks Enterprise-ready – Cloud Management Services

  • Accelerated cloud migration
  • End-to-end view of the cloud environment
Get Started

About CloudThat

CloudThat is a leading provider of Cloud Training and Consulting services with a global presence in India, the USA, Asia, Europe, and Africa. Specializing in AWS, Microsoft Azure, GCP, VMware, Databricks, and more, the company serves mid-market and enterprise clients, offering comprehensive expertise in Cloud Migration, Data Platforms, DevOps, IoT, AI/ML, and more.

CloudThat is recognized as a top-tier partner with AWS and Microsoft, including the prestigious ‘Think Big’ partner award from AWS and the Microsoft Superstars FY 2023 award in Asia & India. Having trained 650k+ professionals in 500+ cloud certifications and completed 300+ consulting projects globally, CloudThat is an official AWS Advanced Consulting Partner, AWS Training Partner, AWS Migration Partner, AWS Data and Analytics Partner, AWS DevOps Competency Partner, Amazon QuickSight Service Delivery Partner, Amazon EKS Service Delivery Partner, Microsoft Gold Partner, AWS Microsoft Workload Partners, Amazon EC2 Service Delivery Partner, and many more.

To get started, go through our Consultancy page and Managed Services PackageCloudThat’s offerings.

FAQs

1. What is Amazon RDS Custom, and how does it differ from standard RDS for SQL Server?

ANS: – Amazon RDS Custom provides users with the flexibility to customize SQL Server instances based on specific requirements. This includes the ability to integrate the latest SQL Server versions, such as SQL Server 2022, and configure settings tailored to individual needs.

2. How do I retrieve the private key associated with my Amazon RDS Custom instance for RDP connections?

ANS: – Amazon RDS Custom creates a key pair for you, and the associated private key is stored in AWS Secrets Manager. Choose the secret with the same name as your key pair and retrieve the secret value to decrypt the password for RDP access.

3. Can I modify the Multi-AZ deployment preference after the Amazon RDS Custom instance is created?

ANS: – Yes, you can modify the Multi-AZ deployment preference even after the Amazon RDS Custom instance is created. Adjust the setting based on your requirements through the AWS or Azure console.

WRITTEN BY Bhanu Prakash K

K Bhanu Prakash is working as a Subject Matter Expert in CloudThat. He is proficient in Managing and configuring AWS Infrastructure as well as on Kubernetes and DevOps tools like Terraform, ansible, Jenkins, and Git. He is very keen on learning new technologies and publishing blogs for the tech community.

Share

Comments

    Click to Comment

Get The Most Out Of Us

Our support doesn't end here. We have monthly newsletters, study guides, practice questions, and more to assist you in upgrading your cloud career. Subscribe to get them all!