AWS Glacier
Amazon Web Services (AWS) Glacier is a secure, durable, and extremely low-cost Amazon S3 storage class for data archiving. It is designed to store vast amounts of data that is infrequently accessed, yet still requires long-term retention. One of the key features of AWS Glacier is its low storage cost, which can save customers up to 90% compared to other storage classes.
AWS Glacier is well-suited for data archiving needs such as long-term retention of compliance data, scientific research data, and digital media archives. In order to store data in AWS Glacier, you can use Amazon Database Migration Service (DMS) to move data from relational databases to Glacier. This process is easy to set up and requires minimal maintenance, making it an ideal solution for archiving large amounts of data that is not frequently accessed.
The following link, https://aws.amazon.com/blogs/database/archiving-data-from-relational-databases-to-amazon-glacier-via-aws-dms/, provides detailed instructions on how to set up data archiving to AWS Glacier via DMS
AWS RDS for MySQL
Amazon Web Services (AWS) Relational Database Service (RDS) for MySQL is a fully-managed service that makes it easy to set up, operate, and scale a MySQL relational database in the cloud. It provides many benefits such as automatic backups, software patching, automatic failure detection, and recovery. It also allows you to scale storage and compute resources separately, making it simple to adjust your resources as your needs change.
To get started with AWS RDS for MySQL, you can use the following link: https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_GettingStarted.CreatingConnecting.MySQL.html. This link provides detailed instructions on how to create and connect to an RDS MySQL instance, including how to create a new DB instance, configure security settings, and connect to the DB instance using the MySQL command line client or a MySQL compatible client.
AWS RDS for MySQL is a great option for those looking for a fully managed and scalable relational database service for their MySQL workloads, without the need for manual management of the underlying infrastructure.
AWS S3 Bucket
Amazon Simple Storage Service (S3) is a highly durable, highly available, and infinitely scalable object storage service that allows you to store and retrieve any amount of data from anywhere on the Internet. It is a key-value store that is mainly used with NoSQL databases that holds unstructured data such as images, videos, audio files, and backups. It is built to store and retrieve any amount of data, at any time, from anywhere on the web.
One of the main advantages of Amazon S3 is its scalability and flexibility. It can store and retrieve any amount of data, of any type, at any time, from anywhere on the web. Additionally, S3 allows you to store data in multiple locations, providing data redundancy and disaster recovery options. It also provides extensive security features, including encryption, access control, and logging.
To get started with S3, you can use the following link: https://aws.amazon.com/s3/. This link provides detailed information on how to create and manage S3 buckets, how to upload and download files, and how to configure the security and access settings for your S3 buckets.
Amazon S3 is a great option for those looking for a simple, yet powerful, object storage service that can be used with NoSQL databases. It's perfect for storing and retrieving large amounts of unstructured data and can be used for variety of use cases like backups, data lakes, data archiving, and more
AWS Redshift
Amazon Redshift is a fully managed, petabyte-scale data warehouse service that allows you to analyze structured and semi-structured data using SQL. It uses AWS-designed hardware and machine learning to deliver the best price performance at any scale, making it an ideal solution for businesses of all sizes.
One of the key features of Amazon Redshift is its ability to scale up or down as needed, allowing you to start with a small cluster and then add more nodes as your data and performance requirements grow. It also provides automatic backups, data encryption, and monitoring to ensure the security and availability of your data.
To get started with Amazon Redshift, you can use the following link: https://aws.amazon.com/redshift/. This link provides detailed information on how to set up and manage Amazon Redshift clusters, how to load and query data, and how to optimize performance. It also provides tutorials, best practices, and other resources to help you quickly get started with Amazon Redshift and start analyzing your data.
Amazon Redshift is a powerful and flexible data warehouse service that can be used to analyze structured and semi-structured data across data warehouses, operational databases, and data lakes. It's perfect for businesses of all sizes looking for a cost-effective, scalable and high-performance solution to store, process and analyze large amount of data.
AWS MongoDB
MongoDB is a popular, open-source NoSQL database that provides support for JSON-styled, document-oriented storage systems. It is a general-purpose database that can be used for a wide range of applications, including content management, e-commerce, real-time analytics, and more.
One of the key features of MongoDB is its flexibility, which allows you to store data of any structure, without the need for a predefined schema. This makes it an ideal solution for applications that require the ability to store and query unstructured data. It also provides full index support, sharding, and replication, which allows you to scale your database horizontally and distribute data across multiple servers.
To deploy MongoDB on AWS, you can use the AWS MongoDB Partner Solutions. This provides a quick and easy way to deploy MongoDB on AWS, with the option of using EC2 instances or AWS DocumentDB. The link https://aws.amazon.com/solutions/partners/mongodb/ provide detailed information on how to set up and manage MongoDB instances on AWS, including guidance on security, performance, and scalability.
MongoDB is a powerful, flexible, and cost-effective NoSQL database that can be used for a wide range of applications. Its document-oriented storage system, support for unstructured data, and scalability make it an ideal solution for businesses of all sizes looking for a powerful, flexible, and cost-effective database solution.
GCP storage
If you need student access to your database, I would recommend you to use Google Cloud Storage(GCS). Google Cloud Storage is a fully-managed object storage service on GCP. It can store unstructured data such as images, videos, and documents. It offers high durability and availability, with the option of regional or multi-regional storage. It also allows you to store data in a specific location to comply with legal or regulatory requirements. You can use it to store data for archiving, backups, or disaster recovery. Here is the link to get started with GCP Storage: https://cloud.google.com/storage/