“It is an exciting time for a DBA, with expanded responsibilities and opportunities to develop strategic business solutions with the development team” - the opinion of Carlos Sanchiz, Solutions Architect at Amazon Web Services Iberia
solutions architect job description
Before the cloud, companies typically had a team of Database Administrators (DBAs) and experts with one mission - to create and maintain the database solution of choice for the entire company. The working DBAs develop a great deal of experience in managing and maintaining a specific storage system. Since they invested significant time and money in this solution, they use it for all workloads, even when better options may exist.
However, with more options for database solutions managed in the cloud, the DBA's role is becoming an increasingly interesting one. Today's DBAs are no longer just focused on finding a single solution. In fact, many find their work more based on software and less on provisioning and managing hardware. It is an exciting time for a DBA, with extended responsibilities and opportunities to develop strategic business solutions with the development team. It is an excellent time for DBAs and for those who wish to take a role focused on database technology and seek practical training to help them improve their skills.
Let's look at the responsibilities that DBAs traditionally assumed and how the evolution of the cloud has changed the way they work.
Traditionally, database capacity planning meant predicting server capacity for high peak loads, so most of the time, you pay for resources that were not fully utilized. This is not only costly, it is also much less flexible. However, as the database in the cloud is elastic, its storage and computing capacity can be dynamically and automatically scaled to meet changes in demand. Software APIs (application programming interfaces) are often used to set up automated responses to monitored metrics and alarms. In addition, some cloud databases do not have a server, which means that there are no servers or virtual machines to provision.