In the cloud database era, where will the DBA go?

Where will the DBA go in the cloud database era?

As a DBA, what are the main aspects of the work, and what basic capabilities should a qualified DBA possess?

DBA

work at work level

1. Management of database operation and maintenance

Usually includes some basic operations such as installation and deployment, online changes, monitoring and alarms

2. Data Migration

Data transfer, database upgrade, from database upgrade to table upgrade

3. Architecture optimization

Familiar with some high-availability architectures, and optimize SQL for data models

basic ability

From a layered point of view

Top layer: service layer

The second layer: data platform layer

The third layer: architecture support layer: high availability, data model optimization

The fourth layer: database basic resource layer: the underlying technology stack used

Have a deeper understanding of the basic principles of data. In the era of cloud computing, understand the cloud database system, pay attention to technological transformation, and continuously learn and iterate on the database.

Huawei Cloud provides a variety of cloud database services on the cloud. Cloud data is the general trend in the era of cloud computing. From the perspective of cloud services, what challenges and opportunities does cloud database bring us?

Literally, ApsaraDB for RDS (Relational Database Service) is an online cloud database service based on a cloud computing platform that is ready-to-use, stable, reliable, elastically scalable, and easy to manage.

First, the cloud database is ready to use out of the box, and there is no need to install and deploy it yourself. Second, the cloud database service provides scheduled patch installation and download, and provides some visual monitoring and alarms. This further ensures the security and stability of user data, reduces labor costs in traditional DBA work, and improves work efficiency. DBAs only need to focus on the business itself.

Based on the above capabilities of cloud data, DBAs or users also face some new challenges.

DBA cannot directly access the host host system for operation, which lacks flexibility

2 In addition, the cloud database is a cloud-native system, which is considered from the perspective of the cloud. Storage and hard disks are also based on virtual machine and container capabilities. How to find the optimal database architecture from a cloud-native perspective requires DBAs to master cloud computing-related capabilities.

3 In some large enterprises, there are many small systems, how to divide and share resources in small systems, and use them more efficiently. In traditional mode, the solution might be that different systems use different machine resources. In the era of cloud computing, different virtual machines can be used for division, and different services can be isolated through resource pools.

4 The biggest feature of cloud computing is that it can be scaled on demand. In the traditional era, when purchasing server equipment, it is necessary to plan in advance the future use configuration of the server and the growth of the business. In cloud database services, resources can be elastically scaled at any time.

In response to the transformation from traditional databases to cloud databases, how can DBAs enhance their accumulation of knowledge and experience, enhance their competitiveness, and maintain good career development?

Analyze from four aspects

for database management

1 Lay a solid foundation, re-examine yourself and re-evaluate your own capabilities in the cloud era

2 The ratio of private cloud database and public cloud database is about 3:7, and the two can be effectively combined

3Continuously consolidate and strengthen core capabilities. In the context of the cloud era, DBAs need to iterate and evolve continuously under the cloud architecture. Effectively combine cloud computing capabilities and databases through data model optimization

4 Closely combined with the business itself, it is possible to identify more business pain points, such as the management of SQL quality and logs.

Through continuous writing, how can it help the technical level?

1 Transform and organize the problems you have been in contact with. When you encounter repeated or similar problems, you can check the recording process again to achieve twice the result with half the effort

2. The cognitive level has been improved. In the process of constantly encountering and solving problems, blogging can systematically sort out the fragmentation.

3 The learning of technology is a lonely process. Through the connection of technology, you can meet more like-minded friends, and learning and communicating with each other can make each other have a greater improvement.

Currently, the booming development of the database industry has brought new opportunities to database practitioners. From the perspective of the database developer industry, what demands do database practitioners have?

At present, there are a total of 245 domestically produced data types, and there are nearly 100 manufacturers. The development is very rapid, providing a broad employment space for database practitioners. There is a great demand for database practitioners, and the requirements are also diverse according to the specific fields and decisions they are engaged in.

Divided in the field of work, it can be divided into database kernel development, database kernel ecological tool development

, Database migration and development, database operation and maintenance tuning, database application development, the development of the above different specific fields will involve different aspects of the database.

Divided from the perspective of roles, such as development, testing, market authorization, and after-sales implementation, each role has a different focus on the database. Of course, the necessary knowledge for database entry must be mastered.

36:40

As a DBA, which programming languages ​​should you master?

1 From the perspective of the goal of learning a programming language, for a DBA with a long working experience, it should not be to emphasize a certain language, but to learn programming thinking

2 For inexperienced DBAs, you can try to learn Python instead of using the shell all the time.

There is a large salary gap between different levels of 3DBA. Mastering a programming language can increase your choice.

In order to quickly master a technology, it may be a better way to pass systematic training and certification. In the process of textual research, what kind of help did passing the textual research bring?

1. For students with different development levels, you can choose entry, intermediate, and advanced certifications. For example, for database certification, the basic theory of the database is the same. After the primary certification is certified, it can lay a good foundation for our further in-depth study.

2. For the entire ecosystem of Huawei certification, capability certification is a very important link.

3. For enterprise customers, internal IT practitioners will also have relative research requirements.

4. For college students, obtaining the relevant developer certification can increase their gold content and enhance their strength.

Guess you like

Origin blog.csdn.net/qq_43475285/article/details/127505084