Database Selection Criteria
Sunny Kichloo
Database Architect at Nutanix|Ex-Oracle ACE ?|Database Migration Architect
As business use-cases are changing very rapidly there are many data points which can be discussed before finalising any particular database technologies. With this post I am going to highlight few data point which will may help any technologist in selecting databases specific to there use-cases.
COST : Before selecting any technology for your use-cases it is better to consider cost factor upfront. Don’t ignore this thing initially as it will be become of the deciding factor when me move ahead. Below mentioned are some of the data-point which can be used to evaluate cost factor related to any databases:
SLA: Service level agreement defines the level of service we expect from any database vendor.We have to first decide on Recovery Point Objective(RPO) and Recovery Time Objective(RTO) based on our business requirement.Once RPO and RTO are decided we can use below mentioned queries which help us decide database which are better suited to our requirement:
Third Party Support:One important aspect before selecting any technology is its compatibility with respect to various third party which comes into picture like Operating Systems, Data Format and Cloud adaptability. Below mentioned data point will highlight some important third party questionnaire’s related to database technology.
Data Model:This defines how logical structure of database is modeled. It is the one of the important aspect look by developer/architect before selecting any databases as per business requirement. Below mentioned data point will help in selecting desired database based on its data modeling capabilities:
领英推荐
Performance:There may be many specific features present in different database technology which can improve performance of database which in turn convert to better user experience while accessing the application.Below mentioned are some of the parameter which should be taken into consideration while selecting desired databases:
Security: One of the most important aspect of today’s technology world is security options provided by particular database vendor. Each business use case may require different security techniques to be adapted. Below mentioned data-points will help in selecting desired database technology:
Usability: Even though we went through each key point which was mentioned above one thing which will definitely help use chooses particular technology is it’s usability factor. In simple terms how well we can adapt to this new technology be it through some technical session or practical training. Below mentioned key point will help you narrow down your option:
Overall I tried my best to narrow down points which may help any technologist to select any databases vendors based on there business requirement. Similar concepts can be applied while selecting different technology.
Do comments if something is to be added/updated.
Database Solutions Architect - DB Systems (Oracle, PostgreSQL & Cassandra) | Love Databases | I am that FatDBA | Oracle ACE Pro ??? | Database Performance Freak | 25x Certified
1 年Great post buddy!! ???? You have almost everything that one should consider while selecting the database solution. Areas like scalability, performance, availability, reliability cost, security, ease of maintenance, support, vendor lock-in, compatibility, integration with other systems, elasticity, geo support, features are some of the core criterion..