4. Amazon RDS Custom for SQL Server
• Ability to use features that require elevated privileges
• i.e SQL Common Language Runtime (CLR)
• Install specific drivers
• Support applications designed to run on commercial databases with very
specific configurations
• Microsoft Dynamics
• SharePoint
• Support legacy, custom, and packaged applications that require access
to the underlying OS and DB environment
5. Amazon devops guru for RDS
• Using Machine Learning to automatically identify
• over-utilization of resources
• database bottlenecks
• misbehaviours of SQL queries
• Recommends solutions to remediate the issues
Hi I’m Geethika, and I work as a Solutions Architect at AC3
Recently I’ve been helping some of our customers to migrate, and also optimise their database solutions in AWS. With that context, I’ve found couple of announcement at this year’s re:Invent quite interesting…..
One of the is the RDS Custom for MS SQL Server….
To be honest this is not entirely new - AWS introduced RDS Custom for Oracle databases a few months ago…but then again who uses Oracle these days eh?
So what is really RDS Custom….
It is a hybrid between a true RDS, where the customer does not have direct access to the OS, and, running a database on EC2 where every detail of DB management is customer’s responsibility
Quite simply, with RDS Custom allows full privileged access to the operating system
In this diagram here, on a traditional RDS sense, the user would create a database instance (number 1) and the user will only have access to the database via the instance enpoints (shown in number 3). But with RDS Custom, the users will have access to the host OS so you can customise your software
So with RDS Custom, AWS essentially removes another set of barriers which used to stop customers from migrating their SQL Server workloads into RDS. I’ve listed a few items in this slide..but the idea is….any SQL Server workload you could not migrate to RDS due to lack of access into the host OS, can now be migrated to RDS and let AWS do the heavy lifting of the infrastructure management.
The next item got me interested was
DevOps Guru for RDS
Continuing the theme of this year’s re:Invent, this is also an incremental change where a new capability is added to DevOps Guru service….
What this essentially does is using Machine learning to automatically identify things like
Over utilisation of resources
Database bottle necks
Misbehaving SQL queries
And also this recommends solutions to remediate the issues
What DevOps Guru for RDS is really doing is - anomaly detection on the DBLoad metric….
Given DB load measures the level of activity in the database, this is great metric to understand the health of your database.
And the DevOps Guru for RDS analysis page also list some recommendations to fix the identified problems…
The best part of this capability is that you don’t need to be a database or machine learning expert to use this tool to troubleshoot and fix your database performance issues.