Skip to content

Commit

Permalink
[Updated] DBaaS avail notes and links (#7143)
Browse files Browse the repository at this point in the history
* [Updated] DBaaS avail notes and links

* updated shortguide with new techdoc link and added dictionary term
  • Loading branch information
jddocs authored Nov 14, 2024
1 parent 7c0eeb5 commit de521b2
Show file tree
Hide file tree
Showing 7 changed files with 20 additions and 20 deletions.
1 change: 1 addition & 0 deletions ci/vale/dictionary.txt
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,7 @@ ahci0
Aho
ahvz
aircrack
Aiven
ajenti
ajp
Akamai
Expand Down
7 changes: 4 additions & 3 deletions docs/guides/databases/general/database-solutions/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@ description: "Learn about the most popular database management systems and how t
authors: ["Linode"]
contributors: ["Linode"]
published: 2023-07-11
modified: 2024-11-14
keywords: ['DBMS', 'managed database']
license: '[CC BY-ND 4.0](https://creativecommons.org/licenses/by-nd/4.0)'
---
Expand Down Expand Up @@ -79,14 +80,14 @@ Many users employ provisioning tools like Terraform and configuration management

*Use Managed Databases when you want to offload database software and infrastructure management and do not require full root control or setting customization.*

The [Managed Database](/docs/products/databases/managed-databases/) service is an easy-to-use and fully-managed database solution. When a database is deployed through Managed Databases, the infrastructure, software, firewall, and high availability systems are configured automatically. This saves you time and resources. Once provisioned, you can add your application's IP addresses to allow traffic and then connect to the database directly from your application.
The [Managed Database](https://techdocs.akamai.com/cloud-computing/docs/managed-databases) service is an easy-to-use and fully-managed database solution. When a database is deployed through Managed Databases, the infrastructure, software, firewall, and high availability systems are configured automatically. This saves you time and resources. Once provisioned, you can add your application's IP addresses to allow traffic and then connect to the database directly from your application.

Managed Databases can be deployed with a single node (1 underlying machine) or a cluster of 3 nodes. Using 3 nodes provides you with a highly available database cluster, complete with data redundancy and automatic failover. Further, you can customize the size of the nodes and select from [Dedicated CPU](/docs/products/compute/compute-instances/plans/dedicated-cpu/) or [Shared CPU](/docs/products/compute/compute-instances/plans/shared-cpu/) Compute Instance plans. Since the underlying machines are fully-managed, direct root or console access is not provided and there is limited customization options for the database software.

Currently, the following databases are supported. Click on each database below to learn more and to view the available software versions.

- [MySQL](/docs/products/databases/managed-databases/guides/database-engines/#mysql)
- [PostgreSQL](/docs/products/databases/managed-databases/guides/database-engines/#postgresql)
- [MySQL](https://techdocs.akamai.com/cloud-computing/docs/mysql-managed-database)
- [PostgreSQL](https://techdocs.akamai.com/cloud-computing/docs/postgresql-managed-databases)

{{< note >}}
Updates and security patches are automatically applied to the underlying operating system but *not* to the database software. For more details, review the [Automatic Updates and Maintenance Windows](/docs/products/databases/managed-databases/guides/updates-and-maintenance/) guide.
Expand Down
4 changes: 2 additions & 2 deletions docs/guides/databases/mysql/install-mysql/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ description: "Learn how to install MySQL on Linux (through your distribution's n
authors: ["Linode"]
contributors: ["Linode"]
published: 2022-07-01
modified: 2023-05-30
modified: 2024-11-14
keywords: ['mysql','repository','database']
tags: ['mysql']
license: '[CC BY-ND 4.0](https://creativecommons.org/licenses/by-nd/4.0)'
Expand Down Expand Up @@ -33,7 +33,7 @@ For additional instructions on installing MySQL on any supported operating syste

- **Consider other deployment options, such as fully managed solutions or automated installations.**

- [Linode MySQL Managed Databases](https://www.linode.com/products/mysql/): Fully managed database clusters, complete with automatic updates and backups, hosted on Linode's reliable platform.
- [Managed Databases](https://techdocs.akamai.com/cloud-computing/docs/managed-databases): Fully managed database clusters hosted on Akamai's reliable platform.

{{% content "dbass-eos" %}}

Expand Down
11 changes: 5 additions & 6 deletions docs/guides/databases/mysql/mysql-command-line-client/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@ description: "This guide shows you how to install and use the MySQL command-Line
authors: ["Linode"]
contributors: ["Linode"]
published: 2022-07-01
modified: 2024-11-14
keywords: ['mysql connect','remote database','mysql database']
tags: ['mysql']
license: '[CC BY-ND 4.0](https://creativecommons.org/licenses/by-nd/4.0)'
Expand All @@ -16,12 +17,14 @@ external_resources:
This guide shows you how to connect to a MySQL database using [mysql](https://dev.mysql.com/doc/refman/8.0/en/mysql.html), the MySQL command-line client. This opens up a simple SQL shell environment, allowing you to perform [SQL queries and commands](/docs/guides/sql-commands/) on your database. If you require more advanced capabilities, consider using the [MySQL Shell](https://dev.mysql.com/doc/mysql-shell/8.0/en/).

{{< note >}}
If you wish to connect to a Linode MySQL Managed Database, review the [Connect to a MySQL Managed Database](/docs/products/databases/managed-databases/guides/mysql-connect/) guide instead.
If you wish to connect to a MySQL Managed Database, review the [Connect to a MySQL Managed Database](https://techdocs.akamai.com/cloud-computing/docs/connect-to-a-mysql-managed-database) guide instead.
{{< /note >}}

## Before You Begin

- **Obtain the connection details for the MySQL instance you wish to use.** If you do not have a MySQL instance yet, you can [create a Managed Database](https://www.linode.com/products/mysql/), [deploy the MySQL Marketplace App](https://www.linode.com/marketplace/apps/linode/mysql-mariadb/), or [install MySQL server (or MariaDB) on a Compute Instance](/docs/guides/install-mysql/). **This instance must allow remote connections or you must run the mysql command from within same system.**
- **Obtain the connection details for the MySQL instance you wish to use.** If you do not have a MySQL instance yet, you can [create a Managed Database](https://techdocs.akamai.com/cloud-computing/docs/managed-databases), [deploy the MySQL Marketplace App](https://www.linode.com/marketplace/apps/linode/mysql-mariadb/), or [install MySQL server (or MariaDB) on a Compute Instance](/docs/guides/install-mysql/). **This instance must allow remote connections or you must run the mysql command from within same system.**

{{% content "dbass-eos" %}}

- **Ensure mysql is installed and is compatible with the MySQL version on your database server.** Run the following command on the system you intend on using to verify that mysql is installed.

Expand All @@ -45,10 +48,6 @@ The main purpose of the mysql utility is to connect to a MySQL database server a

mysql -h [host] -p [port] -u [username] -p

{{< note respectIndent=false >}}
If you wish to connect to a Linode MySQL Managed Database, review the [Connect to a MySQL Managed Database](/docs/products/databases/managed-databases/guides/mysql-connect/) guide instead.
{{< /note >}}

## Common Command Options

The following list is a collection of common options used with the mysqldump command. At minimum, the username and password is required. When connecting to a remote database server, the host (and perhaps the port) should be provided. For a full list of available options, reference the [Command Options for Connecting to the Server](https://dev.mysql.com/doc/refman/8.0/en/connection-options.html) documentation.
Expand Down
10 changes: 5 additions & 5 deletions docs/guides/databases/mysql/mysqldump-backups/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ description: "Learn how to use mysqldump to back up MySQL (and MariaDB) database
authors: ["Linode"]
contributors: ["Linode"]
published: 2018-01-30
modified: 2022-07-01
modified: 2024-11-14
keywords: ["mysql", "mariadb", "backup", "back up", "mysqldump"]
license: '[CC BY-ND 4.0](https://creativecommons.org/licenses/by-nd/4.0)'
aliases: ['/databases/mysql/backup-options/','/security/backups/back-up-your-mysql-databases/','/databases/mysql/back-up-your-mysql-databases/','/databases/mysql/use-mysqldump-to-back-up-mysql-or-mariadb/','/guides/use-mysqldump-to-back-up-mysql-or-mariadb/']
Expand All @@ -24,7 +24,7 @@ Since the mysqldump utility needs to connect to the database, the database manag

## Before You Begin

- **Obtain the connection details for the MySQL instance you wish to use.** If you do not have a MySQL instance yet, you can [create a Managed Database](https://www.linode.com/products/mysql/), [deploy the MySQL Marketplace App](https://www.linode.com/marketplace/apps/linode/mysql-mariadb/), or [install MySQL server (or MariaDB) on a Compute Instance](/docs/guides/install-mysql/).
- **Obtain the connection details for the MySQL instance you wish to use.** If you do not have a MySQL instance yet, you can [create a Managed Database](https://techdocs.akamai.com/cloud-computing/docs/managed-databases), [deploy the MySQL Marketplace App](https://www.linode.com/marketplace/apps/linode/mysql-mariadb/), or [install MySQL server (or MariaDB) on a Compute Instance](/docs/guides/install-mysql/).

{{% content "dbass-eos" %}}

Expand Down Expand Up @@ -57,7 +57,7 @@ The following list represents mysqldump commands for various scenarios. Within t
mysqldump [options] --all-databases > backup.sql

{{< note type="alert" respectIndent=false >}}
Do not use the `--all-databases` option if you intend on restoring this database to a Linode MySQL Managed Database. It may delete existing users and restrict access to your database.
Do not use the `--all-databases` option if you intend on restoring this database to a MySQL Managed Database. It may delete existing users and restrict access to your database.
{{< /note >}}

{{< note >}}
Expand All @@ -69,7 +69,7 @@ Depending on the size of the database, it could take a while to complete. For la
The following list is a collection of common options used with the mysqldump command. At minimum, the username and password is required. When connecting to a remote database server, the host (and perhaps the port) should be provided. For a full list of available options, reference the [Option Syntax](https://dev.mysql.com/doc/refman/8.0/en/mysqldump.html#mysqldump-option-summary) documentation.

{{< note >}}
When backing up a Linode MySQL [Managed Database](/docs/products/databases/managed-databases/) with mysqldump, review the [Connect to a MySQL Managed Database](/docs/products/databases/managed-databases/guides/mysql-connect/) guide for instructions on viewing the connection details (including the username, password, host, and port).
When backing up a MySQL [Managed Database](https://techdocs.akamai.com/cloud-computing/docs/managed-databases) with mysqldump, review the [Connect to a MySQL Managed Database](https://techdocs.akamai.com/cloud-computing/docs/connect-to-a-mysql-managed-database) guide for instructions on viewing the connection details (including the username, password, host, and port).
{{< /note >}}

- **Username** (`--user=[]` or `-u []`): The username of your MySQL user. This user must have proper grants to access the database.
Expand Down Expand Up @@ -102,7 +102,7 @@ If you are frequently backing up a database with mysqldump or running a backup t

mysqldump -h 192.0.2.1 -u exampleuser -p --single-transaction SampleDatabase > backup-$(date +%F).sql

- **Single database on a *Linode MySQL* [***Managed Database***](/docs/products/databases/managed-databases/):** In this example, the mysqldump command is used to backup a database called *Test* in a Linode MySQL Managed Database cluster. See [Connect to a MySQL Managed Database](/docs/products/databases/managed-databases/guides/mysql-connect/) guide for instructions on viewing the connection details (including the username, password, host, and port).
- **Single database on a *MySQL* [***Managed Database***](https://techdocs.akamai.com/cloud-computing/docs/managed-databases):** In this example, the mysqldump command is used to backup a database called *Test* in a MySQL Managed Database cluster. See [Connect to a MySQL Managed Database](https://techdocs.akamai.com/cloud-computing/docs/connect-to-a-mysql-managed-database) guide for instructions on viewing the connection details (including the username, password, host, and port).

mysqldump -h lin-1111-1111-mysql-primary.servers.linodedb.net -u linroot -p --single-transaction --set-gtid-purged=OFF Test > backup-$(date +%F-%H.%M.%S).sql

Expand Down
3 changes: 2 additions & 1 deletion docs/guides/databases/sql-syntax/sharded-database/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@ description: 'Database sharding divides data into smaller chunks and distributes
authors: ["Jeff Novotny"]
contributors: ["Jeff Novotny"]
published: 2022-05-26
modified: 2024-11-14
keywords: ['sharded database','db sharding','sharding strategy','database sharding examples']
license: '[CC BY-ND 4.0](https://creativecommons.org/licenses/by-nd/4.0)'
external_resources:
Expand Down Expand Up @@ -228,6 +229,6 @@ Sharding allows a database to scale horizontally, taking advantage of the increa

Sharding can be accomplished using range sharding, hash sharding, or directory-based sharding. Range sharding is the easiest method, but is more likely to result in unequal shards. Hash sharding more effectively distributes the records, but is more difficult to implement. Directory-based sharding groups related items together on the same shard.

A sharded database can be implemented using multiple Linode servers. Linode allows you to configure a full web application on a powerful Linux operating system running the industry-standard LAMP stack. Choose from a high-performance [*Dedicated CPU*](https://www.linode.com/products/dedicated-cpu/) service, or a flexible and affordable [*Shared CPU*](https://www.linode.com/products/shared/) alternative. Similarly, you can also use [Linode's Managed Database service](/docs/products/databases/managed-databases/) to deploy a database cluster without the need to install and maintain the database infrastructure.
A sharded database can be implemented using multiple Linode servers. Linode allows you to configure a full web application on a powerful Linux operating system running the industry-standard LAMP stack. Choose from a high-performance [*Dedicated CPU*](https://www.linode.com/products/dedicated-cpu/) service, or a flexible and affordable [*Shared CPU*](https://www.linode.com/products/shared/) alternative. Similarly, you can also use our [Managed Database service](https://techdocs.akamai.com/cloud-computing/docs/managed-databases) to deploy a database cluster without the need to install and maintain the database infrastructure.

{{% content "dbass-eos" %}}
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,5 @@ show_on_rss_feed: false
---

{{< note type="warning" title="Managed Database Availability">}}
As part of our ongoing commitment to innovation and better serving our customers, we have made the strategic decision to pause the sale of our Managed Database offering for all customers who do not have an active database deployed. We recognize the need for a product that offers higher performance and the capacity to handle more complex workloads.

If you have an existing database already deployed, you will continue to be able to deploy, provision, and manage the service exactly as you do today, and we’ll fully support your Managed Database workloads until our next-generation database solution is available. For future news and announcements related to Managed Databases, [please sign up using the form on our product page](/products/databases/).
Starting November 14, 2024, Akamai is re-introducing its Managed Database service in partnership with Aiven to bring customers higher performance, reliability, and flexibility. At launch, the new service is available in 20 core compute sites across the globe for distribution and low latency. Click here for more information: [Database migration notice](https://techdocs.akamai.com/cloud-computing/docs/migration-notice)
{{< /note >}}

0 comments on commit de521b2

Please sign in to comment.