Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 4

ANNABEL  

Opening:  
1. Definition of DBMS 
2. Introduction of [Company] shopee
WANG RONG  
Challenges and Threats:  shopee has blabla
  
JIAJUN & KANG  
Solutions: (Connection & Relationship between company and the suggested DBMS) 
1. Suggest a [DBMS] (Software) amazon relational database system
2. Introduction & background of the DBMS 
3. Features of the DBMS.  
4. Introduction of some main features. 
5. Pricing  
6. Review 
JANICE  
Benefits:  
1. Benefits of the DBMS  
2. Features of the suggested DBMS that can overcome the challenges.  
3. How the features work.  
ANNABEL  
Conclusion: 

A database system that is suitable for the Shopee company would be Amazon Relational
Database System (RDS). Amazon RDS is one of the database systems that is provided by the
Amazon Web Service (AWS). (AWS, n.d)
(https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Welcome.html) AWS, a cloud
computing platform provided by Amazon that provides various types of services to help
businesses and individuals in dealing with their software. Amazon RDS has different features
that are able to help the company to overcome the issues that they are facing as mentioned
above (challenge 1 , 2 , 3 )

One of the reasons that Amazon RDS is suitable for company is because Amazon (RDS)
provides services relating to backup and restoration of data. (AWS, n.d) The Amazon RDS
will automatically create and saves backup of the database in Amazon S3 for a user-specified
retention period.
(https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_WorkingWithAutomate
dBackups.html) There is a setting available in the Amazon RDS, which will turn the
automated backup feature on. The automated backup function of the RDS will back up all the
databases and the transaction logs. This backup function will undergo the process every day
during a daily user-configurable for 30 minutes. This 30-minute period is often known as the
backup window. In case needed, the relational database system also enables users to view the
automated backup in the settings. Furthermore, the database stored in the backup can be
recovered at any point of time during the retention period if necessary. (AWS, n.d)
(https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_WorkingWithAutomate
dBackups.html) The retention period refers to the period where the data in the backups can
be restored before expiration. The retention period can be customized according to the user’s
needs. However, the maximum of the storage retention period only last up to 35 days. In
another words, the data that is stored in the backup would not be accessible after the retention
period, which is a maximum of 35 days. Apart from automation backups, the Amazon RDS
also provides a function called ‘Database Snapshots’ which is a function that allows user-
initiated backups. (AWS, n.d)
(https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_WorkingWithAutomate
dBackups.html) For database snapshot, the data backed up will be stored in Amazon S3
which will be kept forever unless deleted explicitly by the user. Lastly, in certain
circumstances, a high load of data will decrease the performance of the database system,
temporarily disabling the automated backups and deleting unwanted retained backups will
improve the situation. (AWS, n.d)
(https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_WorkingWithAutomate
dBackups.html) Overall, Amazon RDS provides a well-functioning backup and data
restoration.

Furthermore, Amazon RDS offers various features to ensure that the data stored in the system
is highly secured. On a regular basis, Amazon RDS will encrypt the databases with the AWS
Key Management Service (KMS). (AWS, n.d) (
https://aws.amazon.com/rds/features/security/ ) AWS KMS provides a function which allows
users to create, manage and control cryptographic keys that are used across different
application in the AWS. In other words, AWS KMS is a virtual key that is created by users to
encrypt and access the data stored in the system. (AWS, n.d) (
https://aws.amazon.com/kms/ ) Such data that are encrypted includes data that are automated
backed up, snapshots and so on. Besides that, Amazon RDS also support Transparent Data
Encryption (TDE) for SQL and Oracle. (AWS, n.d) (
https://aws.amazon.com/rds/features/security/ ) Through TDE, data will be automatically
encrypted before transferring to the storage and also will be automatically decrypted when it
is read from the storage. Moreover, Amazon RDS works with AWS Identity and Access
Management (IAM), which provides the ability of to control and limit the actions that the
AWS IAM users can do on the resources. (AWS, n.d) (
https://aws.amazon.com/rds/features/security/ ) For an example, the administrators can limit
users of the AWS IAM to only modify the data in “Production” category. On top of data
encryption and access management, Amazon RDS also uses Amazon Virtual Private Cloud
(VPC), which allows data to be isolated in the users’ own network. (AWS, n.d) (
https://aws.amazon.com/rds/features/security/ ) This can be done by specifying the IP range
that the users wish to use, and to connect to their own existing IT infrastructure. With this, the
users’ private cloud will be 100% isolated from the public network as well as the other AWS
customers’ VPC. However, the VPC is still accessible through certain process which must be
approved by the host. With that, network traffic entering and exiting the Amazon VPC will
be detected by the host in the system. Lastly, excluding from external security threats, the
inner security threat should be well monitored too. In Amazon RDS, database activity
streams provides a real-time data activity streaming in the users’ relational database. (AWS,
n.d) ( https://aws.amazon.com/rds/features/security/ ) The database activity streams
implement a protection model that control database administrations’ access to the database
activity streaming. Thus, denying the access of collection, transmission and additional
processing of the database activity stream of the database administrations.

Finally, Amazon RDS performs database monitoring activity. Database monitoring


technologies offer insight into how data are accessed and used, as well as the accuracy of the
data that fills a company's databases. Therefore, it is an important part of maintaining the
reliability, availability, and performance of Amazon RDS and your AWS solutions (AWS,
n.d). On Amazon Relational Database Service application, it provides a monitoring feature
such as Amazon CloudWatch. In short, an on-premises, hybrid, and AWS application or
infrastructure resource may be monitored and managed with Amazon CloudWatch, which
offers data and useful insights. It enables users to monitor all aspects of their stack
(applications, infrastructure, network, and services) and utilize alarms, logs, and events data
to take automatic steps and reduce mean time to resolution (AWS, n.d). In terms of database
monitoring, Amazon CloudWatch Synthetics allows the user to monitor application endpoints
more easily (AWS, n.d). It constantly tests your endpoints and alerts users if anything goes
wrong. These tests can be altered to examine other aspects of your apps, such as transactional
latency, availability, broken or dead links, step-by-step task completions, page load issues,
load times for UI components, complex wizard flows, and checkout flows. Other than that, to
reduce MTTR, identify problematic application endpoints and trace them to core
infrastructure problems. With this new function, CloudWatch can continuously check the
customer experience even when there is no client traffic on the application, thereby letting the
user identify errors before customers do.

As regards to pricing, it is not a free to download application undoubtedly. However, it is free


for trial, and it has provided different packages for the user to select and buy. The pricing of
Amazon RDS could be varied due to certain factor like database engine and instance tyoe.
For example, user have access to the AWS Free Tier for a period of 12 months beginning on
the day your AWS account is created. Each month, the user will be given 750 hours of SQL
server usage in an Amazon RDS single-AZ.t2.micro Instance. In addition, 20GB of General
Purpose (SSD) storage and backup storage would be provided. Besides, there are various
sorts of database engines are supported by RDS such as Oracle and MySQL, and the price
would be different as well. In order to calculate the monthly bill for RDS, there is a feature
AWS Simple Monthly Calculator provided by AWS, which can calculate the estimated cost
based on the inputs. For example, assuming a business uses an Amazon RDS instance with
the MySQL database engine to store its data, the monthly cost will vary depending on the
instance type, storage, and data transfer usage, but as an illustration, a db.t3.medium RDS
instance with 100 GB of storage and 500 GB of data transfer per month will cost $177.46.

Furthermore, in terms of review of the Amazon RDS, based on G2 platform and GetApp
platform, Amazon RDS receive 4.5 stars and 4.3 stars respectively. Therefore, it can be
considered as an outstanding application to use. From these two platforms the highest rating
features is ease of use. Many of the users indicated that the application is easy to use as the
user can create, restore, and scale any size of database in a matter of minutes, and it also
supports many different instances type, engine and scale option to select. Other than that,
some of the users expressed that the security of the application is great, as it works well with
VPC and it acquires a lot of monitor metrics such as CPU utilization, free storage, freeable
memory and read/write latency and well notification system to keep track of our database.
Therefore, in overall RDS receives a positive rating and review from most of the user.

You might also like