diff --git a/docs/guides/akamai/get-started/create-a-simple-microsite/index.md b/docs/guides/akamai/get-started/create-a-simple-microsite/index.md index a318c360f62..d649ac2a8c1 100644 --- a/docs/guides/akamai/get-started/create-a-simple-microsite/index.md +++ b/docs/guides/akamai/get-started/create-a-simple-microsite/index.md @@ -57,7 +57,7 @@ To avoid an unexpected bill make sure to delete this Linode Compute Instance onc 1. Log in to the [Linode Cloud Manager](https://login.linode.com/login) and select the **Marketplace** link from the left navigation menu. This displays the Linode Create page with the Marketplace tab pre-selected. - You can read [An Overview of the Linode Cloud Manager](/docs/guides/an-overview-of-the-cloud-manager/) to learn more about features and services available in Linode’s Cloud Manager. + You can read [An Overview of the Linode Cloud Manager](/docs/products/tools/cloud-manager/guides/an-overview-of-the-cloud-manager/) to learn more about features and services available in Linode’s Cloud Manager. 1. Use the **Select an App** field to search for the Node.js Marketplace App and select it. diff --git a/docs/guides/akamai/get-started/iot-firmware-upgrades-with-obj-and-cdn/index.md b/docs/guides/akamai/get-started/iot-firmware-upgrades-with-obj-and-cdn/index.md new file mode 100644 index 00000000000..a64e432afc8 --- /dev/null +++ b/docs/guides/akamai/get-started/iot-firmware-upgrades-with-obj-and-cdn/index.md @@ -0,0 +1,66 @@ +--- +slug: iot-firmware-upgrades-with-obj-and-cdn +title: "IoT Firmware Upgrades with Object Storage and Akamai CDN" +description: "This guide discusses using Object Storage and Akamai CDN to distribute IoT firmware upgrades." +authors: ["John Dutton"] +contributors: ["John Dutton"] +published: 2024-07-08 +keywords: ['s3', 'object storage', 'iot', 'internet of things', 'firmware'] +license: '[CC BY-ND 4.0](https://creativecommons.org/licenses/by-nd/4.0)' +--- + +## Overview +As more and more consumer electronics join the Internet of Things (IoT), the need to deliver feature and security firmware updates to these devices becomes more critical for IoT device manufacturers. One of the main aspects of delivery manufacturers need to plan for is how much egress data these systems will use. At scale, the price of keeping both consumers and the business happy and secure can be enormous. Using Linode Object Storage on Akamai Connected Cloud as an origin for this data, and connecting that service to Akamai CDN, can provide a huge cost savings over other competing hyperscalers. + +## Firmware Update Workflow +1. A manufacturer uploads a new firmware package to an Object Storage bucket. +1. A client requests new firmware. +1. Firmware is served to the client from the Object Storage bucket via Akamai CDN. + +## Overcoming Challenges + +### Challenge: Moving Away from Amazon EFS + +An IoT manufacturer found themselves struggling to send OS and firmware updates to customer devices with AWS’ high egress costs. Amazon Elastic File Service (EFS) allows customers to upload and share files with EC2 instances without the need for upgrading or migrating storage volumes, all while preserving file system access to those files. However, this can come at a steep cost. + +**Solution**: The open source project s3fs allows a virtual machine to mount any Object Storage bucket, so Linode Object Storage buckets can be mounted to the EC2 Volume using the s3fs utility. This allowed the IoT manufacturer's developers to remove their dependency on Amazon EFS while preserving network file system access and cutting costs. + +### Challenge: Cut Egress Costs + +Another challenge the IoT manufacturer encountered was supporting more IoT devices worldwide. This resulted in the scale of their firmware delivery service growing in both storage and delivery costs. The IoT manufacturer was looking for a service that could help them save money on egress and improve their bottom line. + +**Solution**: Because Linode Object Storage on Akamai Connected Cloud has much lower egress rates than AWS’ offerings, and because it can be set as an origin for Akamai CDN, the IoT manufacturer was not only able to keep file system access to firmware objects, but decrease egress costs by 90%. + +## Architecture + +This solution creates a streamlined delivery pipeline that allows developers to update firmware quickly across a fleet of customer devices at a reduced cost. + +![A reference architecture depicting IoT firmware upgrade functionality](iot-firmware-upgrade-reference-architecture.svg) + +### Systems and Components + +- **Linode Object Storage:** An S3 compatible Object Storage bucket + +- **Linode VM:** A Dedicated 16GB Linode virtual machine + +- **Akamai CDN:** A global CDN running on Akamai’s industry leading backbone + +- **AWS Elastic Load Balancer (ELB):** This load balancer splits traffic between the firmware check module that verifies clients have the right request, as well as the EC2 group that the main Object Storage bucket is mounted to. + +- **AWS Direct Connect:** A dedicated connection from the IoT manufacturer developers to the ELB + +- **AWS EFS:** Elastic file storage that provides file system access to uploaded files + +- **Amazon Relational Database (RDS):** A database used to verify firmware version information + +### Steps + +1. **Developers upload new firmware.** The IoT manufacturer developers use Direct Connect to easily send the firmware to an Elastic Load Balancer (ELB). + +1. **Pass firmware to an EC2 instance.** The ELB transfers the new firmware to an EC2 instance, where it can be validated by a version check module. + +1. **Transfer checked firmware to Object Storage.** Mounted to an EC2 Group using s3fs, a Linode Object Storage bucket is used to store the new firmware. + +1. **Sync new firmware to backup bucket.** Using rclone, an open source application, on a Dedicated 16GB Linode, the new firmware is synced to a backup Object Storage bucket. Rclone intelligently only synchronizes new and changed firmware, reducing needless operations. + +1. **System returns requested firmware to the IoT device.** Using Akamai CDN with its origin as the Object Storage bucket, the requested or required firmware is delivered to the IoT device. diff --git a/docs/guides/akamai/get-started/iot-firmware-upgrades-with-obj-and-cdn/iot-firmware-upgrade-reference-architecture.svg b/docs/guides/akamai/get-started/iot-firmware-upgrades-with-obj-and-cdn/iot-firmware-upgrade-reference-architecture.svg new file mode 100644 index 00000000000..5768b47e519 --- /dev/null +++ b/docs/guides/akamai/get-started/iot-firmware-upgrades-with-obj-and-cdn/iot-firmware-upgrade-reference-architecture.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/docs/guides/platform/manager/_shortguides/cloud-email-notifications-shortguide/classic-to-cloud-cloud-manager-email-notifications.png b/docs/guides/platform/manager/_shortguides/cloud-email-notifications-shortguide/classic-to-cloud-cloud-manager-email-notifications.png deleted file mode 100644 index fa52b64a8fa..00000000000 Binary files a/docs/guides/platform/manager/_shortguides/cloud-email-notifications-shortguide/classic-to-cloud-cloud-manager-email-notifications.png and /dev/null differ diff --git a/docs/guides/platform/manager/_shortguides/cloud-email-notifications-shortguide/index.md b/docs/guides/platform/manager/_shortguides/cloud-email-notifications-shortguide/index.md deleted file mode 100644 index 14386ea5553..00000000000 --- a/docs/guides/platform/manager/_shortguides/cloud-email-notifications-shortguide/index.md +++ /dev/null @@ -1,20 +0,0 @@ ---- -slug: cloud-email-notifications-shortguide -title: How to Manage Email Notifications in the Cloud Manager -description: 'Shortguide that shows you how to manage email notifications in the Cloud Manager.' -authors: ["Linode"] -contributors: ["Linode"] -published: 2020-07-22 -license: '[CC BY-ND 4.0](https://creativecommons.org/licenses/by-nd/4.0)' -keywords: ["cloud manager"] -headless: true -show_on_rss_feed: false -tags: ["linode platform","cloud manager"] -aliases: ['/platform/manager/cloud-email-notifications-shortguide/'] ---- - -Email event notifications alert you when new events such as booting, shutting down, or updates to a Linode occur on your account. You can enable or disable email event notifications using the Cloud Manager. - -Navigate to your profile by clicking on your username and select **My Settings**. - -![Cloud Manager Notification Settings](classic-to-cloud-cloud-manager-email-notifications.png "Cloud Manager Notification Settings") diff --git a/docs/guides/platform/manager/an-overview-of-the-cloud-manager/classic-to-cloud-dark-mode.png b/docs/guides/platform/manager/an-overview-of-the-cloud-manager/classic-to-cloud-dark-mode.png deleted file mode 100644 index ee47dd59e47..00000000000 Binary files a/docs/guides/platform/manager/an-overview-of-the-cloud-manager/classic-to-cloud-dark-mode.png and /dev/null differ diff --git a/docs/products/compute/compute-instances/_index.md b/docs/products/compute/compute-instances/_index.md index b3cf51a1f86..f284854dbab 100644 --- a/docs/products/compute/compute-instances/_index.md +++ b/docs/products/compute/compute-instances/_index.md @@ -2,13 +2,13 @@ title: Compute Instances title_meta: "Compute Instance Product Documentation" description: "Host your workloads on Linode's secure and reliable cloud infrastructure using Compute Instances, versatile Linux-based virtual machines." +published: 2023-01-18 modified: 2024-05-21 tab_group_main: is_root: true title: Overview weight: 10 cascade: - date: 2023-01-18 product_description: "Linux virtual machines equipped with a tailored set of resources designed to run any cloud-based workload." --- diff --git a/docs/products/compute/compute-instances/developers/index.md b/docs/products/compute/compute-instances/developers/index.md index 6811f903b66..bebe515ff79 100644 --- a/docs/products/compute/compute-instances/developers/index.md +++ b/docs/products/compute/compute-instances/developers/index.md @@ -2,6 +2,7 @@ title: Developers title_meta: "Developer Resources for Compute Instances" description: "Easily manage Compute Instances with developer tools like the Linode API or CLI as well as third party tools and integrations." +published: 2023-01-18 tab_group_main: weight: 50 aliases: ['/products/compute/shared-linodes/developers/','/products/compute/shared-cpu/developers/','/products/compute/gpu/developers/','/products/compute/dedicated-cpu/developers/','/products/compute/high-memory/developers/'] diff --git a/docs/products/compute/compute-instances/get-started/index.md b/docs/products/compute/compute-instances/get-started/index.md index 9c5914c4ab4..1497e3b3024 100644 --- a/docs/products/compute/compute-instances/get-started/index.md +++ b/docs/products/compute/compute-instances/get-started/index.md @@ -2,6 +2,7 @@ title: Get Started title_meta: "Getting Started with Compute Instances" description: "Learn how to quickly start using Compute Instances on the Linode Platform." +published: 2023-01-18 tab_group_main: weight: 20 aliases: ['/products/compute/shared-linodes/get-started/','/products/compute/shared-cpu/get-started/','/products/compute/dedicated-cpu/get-started/','/products/compute/gpu/get-started/','/products/compute/high-memory/get-started/'] diff --git a/docs/products/compute/compute-instances/guides/_index.md b/docs/products/compute/compute-instances/guides/_index.md index ef4eb4ec884..6a092d24ad6 100644 --- a/docs/products/compute/compute-instances/guides/_index.md +++ b/docs/products/compute/compute-instances/guides/_index.md @@ -2,6 +2,7 @@ title: Guides title_meta: "Guides and Tutorials for Compute Instances" description: "A collection of guides to help you start deploying Compute Instances and using them to host your web applications and Cloud workloads" +published: 2023-01-18 modified: 2024-06-20 tab_group_main: weight: 30 diff --git a/docs/products/compute/compute-instances/guides/ipv6/index.md b/docs/products/compute/compute-instances/guides/ipv6/index.md index 4e435886681..23c8068a42b 100644 --- a/docs/products/compute/compute-instances/guides/ipv6/index.md +++ b/docs/products/compute/compute-instances/guides/ipv6/index.md @@ -2,7 +2,7 @@ title: "An Overview of IPv6 on Linode" description: "This guide is a brief overview of IPv6 support on Linode, including how to find your IPv6 address, requesting additional IPs, and managing IPs via the Cloud Manager." published: 2011-05-03 -modified: 2022-11-29 +modified: 2024-07-08 keywords: ["ipv6 networking", "IP configuration"] aliases: ['/networking/an-overview-of-ipv6-on-linode/','/networking/how-to-enable-native-ipv6-on-linux/','/networking/native-ipv6-networking/','/networking/linode-network/an-overview-of-ipv6-on-linode/','/guides/an-overview-of-ipv6-on-linode/'] external_resources: @@ -85,7 +85,7 @@ Configuring a `/64` or `/56` routed range requires you to [disable Network Helpe {{< /note >}} - `/64` **routed range** *(18,446,744,073,709,551,616 addresses)*: This is the most common range provided to our customers and sufficient for most applications that require additional IPv6 addresses. -- `/56` **routed range** *(4,722,366,482,869,645,213,696 addresses)*: These larger ranges are typically only required by specialized systems or networking applications. When requesting a `/56` range, please provided information regarding your use case. +- `/56` **routed range** *(4,722,366,482,869,645,213,696 addresses)*: These larger ranges are typically only required by specialized systems or networking applications. ### IPv6 Pools diff --git a/docs/products/compute/compute-instances/guides/placement-groups/index.md b/docs/products/compute/compute-instances/guides/placement-groups/index.md index 5aaf6648fb3..619e3466bb3 100644 --- a/docs/products/compute/compute-instances/guides/placement-groups/index.md +++ b/docs/products/compute/compute-instances/guides/placement-groups/index.md @@ -2,14 +2,20 @@ title: "Work with Placement Groups" description: "Learn how to group your compute instances to best meet your delivery model." published: 2024-06-20 +modified: 2024-06-26 keywords: ["placement-group", "affinity", "compliance"] --- -When you deploy several compute instances in an Akamai data center ("region"), they're allocated to physical machines. This allocation varies based on several factors, including the compute instance plan and availability for that plan sizes. However, you may want your compute instances in specific physical locations, to best support your need. You may want them close together, even on the same host to speed up performance. Or, you may want to disperse them across several hosts to support high availability. Placement groups let you determine this physical location to meet either of these models. +When you deploy several compute instances in an Akamai data center ("region"), they're allocated to physical machines. This allocation varies based on several factors, including the compute instance plan and availability for that plan's sizes. However, you may want your compute instances in specific physical locations, to best support your need: + +- You may want them close together, even on the same host to speed up performance. +- You may want to disperse them across several hosts to support high availability. + +Placement groups let you determine this physical location to meet either of these models. ## Overview -The Placement Groups service gives you a convenient way to set up groups of your compute instances, using Cloud Manager, API operations, or our CLI. Create a new placement group in a supported region and add new or existing compute instances from that region to your group. With the new group created, we physically move your compute instances into it, based on your desired model. +The Placement Groups service gives you a convenient way to set up groups of your compute instances, using our various tools. Create a new placement group in a supported region and add new or existing compute instances from that region to your group. With the new group created, we physically move your compute instances into it, based on your desired model. ## Availability @@ -25,23 +31,27 @@ Placement Groups is in limited availability. Throughout this phase, we expect to ## Affinity, enforcement, and compliance -To distribute your compute instances in a placement group, we use the industry-recognized affinity standard. Pick from one of two types to serve as your "preferred container" type for your placement group: +To distribute your compute instances in a placement group, we use the industry-recognized affinity standard. This standard supports two "preferred container" types: + +- **Affinity**. Compute instances are physically close together, possibly on the same host. This preferred container type is best for applications that require performance over availability. -- **Affinity**. Your compute instances are physically close together, possibly on the same host. Set this as your preferred container if your application requirements value performance over availability. +- **Anti-affinity**. Compute instances are placed in separate fault domains, but they're still in the same region. This preferred container type better supports a high-availability model. -- **Anti-affinity**. Your compute instances are placed in separate fault domains, but they're still in the same region. Use this preferred container to better support a high-availability model. +{{< note >}} +During the limited availability phase, only the **Anti-affinity** preferred container type is supported. +{{< /note >}} -In addition to selecting the Affinity Type, you select how it's enforced when you add more Compute Instances to the placement group. +Placement groups also enforce the use of the preferred container type using one of two methods: -- **Strict (Best practice)**. You can't add more compute instances to your placement group if your preferred container lacks capacity or is unavailable. For example, let's assume you've set **Anti-affinity** as your affinity type. If you try to add a compute instance that's on the same host, or there's no capacity outside that host in the region, you get an error and can't add the compute instance. This helps you keep your placement group compliant, because you can only pick compute instances that fit your desired model. +- **Strict (Best practice)**. You can't add more compute instances to your placement group if the preferred container lacks capacity or is unavailable. For example, let's assume the preferred container type is **Anti-affinity**. If you try to add a compute instance that's on the same host, or there's no capacity outside that host in the region, you get an error and can't add the compute instance. This helps you keep your placement group compliant, because you can only pick compute instances that fit the preferred container type. -- **Flexible**. You can add more compute instances to your placement group even if they're outside your affinity type's preferred container. However, if you add one and it violates your affinity type, the placement group becomes non-compliant. Once the necessary capacity is available in the data center, we physically move the compute instance for you to fit your affinity type's preferred container and make it compliant again. This can work for you if you know you need to add more compute instances to your group in the future. +- **Flexible**. You can add more compute instances to your placement group even if they're outside the preferred container type. However, if you add one and it violates the preferred container type, the placement group becomes non-compliant. Once the necessary capacity is available in the region, we physically move the compute instance for you to fit your preferred container type and make it compliant again. This can work for you if you know you need to add more compute instances in the future. ### Fix Non-compliance If a placement group becomes non-compliant, we're alerted and we'll bring it back into compliance as soon as possible. Non-compliance can only be fixed by Akamai staff. **_You can't fix it yourself_**. -By design, a Strict placement group can't be made non-compliant when simply creating it or managing its Compute Instances. In rare cases, non-compliance can occur if we need to fail-over or migrate your Compute Instances for maintenance. Because of this, fixing non-compliance for Strict placement groups is prioritized over Flexible groups. +By design, a Strict placement group can't be made non-compliant when simply creating it or managing its compute instances. In rare cases, non-compliance can occur if we need to fail-over or migrate your compute instances for maintenance. Fixing non-compliance for Strict placement groups is prioritized over Flexible groups. ## Create a placement group @@ -66,7 +76,7 @@ Make sure you understand how placement groups work. Have a look at [Affinity, en {{< note >}} - During the limited availability phase, only **Anti-affinity** is available for Affinity Type. -- Once you create your placement group, you *can't change its Affinity Type Enforcement*. +- Once you create your placement group, you *can't change* its Affinity Type Enforcement. {{< /note >}} 3. When you're ready, click **Create Placement Group**. A summary of your group is revealed. diff --git a/docs/products/compute/compute-instances/resources/index.md b/docs/products/compute/compute-instances/resources/index.md index c79ade287f4..71541ef9430 100644 --- a/docs/products/compute/compute-instances/resources/index.md +++ b/docs/products/compute/compute-instances/resources/index.md @@ -2,6 +2,7 @@ title: Resources title_meta: "Resources for Compute Instances" description: "Resources and other information related to Compute Instances, including videos, blog posts, community posts, customer stories, and press releases." +published: 2023-01-18 tab_group_main: weight: 40 aliases: ['/products/compute/shared-linodes/resources/','/products/compute/shared-cpu/resources/','/products/compute/gpu/resources/','/products/compute/dedicated-cpu/resources/'] diff --git a/docs/products/compute/kubernetes/_index.md b/docs/products/compute/kubernetes/_index.md index 5cd23fdb0f0..ab0784746fd 100644 --- a/docs/products/compute/kubernetes/_index.md +++ b/docs/products/compute/kubernetes/_index.md @@ -3,7 +3,7 @@ title: Linode Kubernetes Engine title_meta: "Linode Kubernetes Engine (LKE) Product Documentation" description: "Linode Kubernetes Engine is a managed Kubernetes service that offers automatic backup and recovery and third party integration with popular k8s-related tools." published: 2020-06-02 -modified: 2023-09-21 +modified: 2024-07-05 linkTitle: Kubernetes tab_group_main: is_root: true @@ -33,11 +33,7 @@ The basic control plane infrastructure on LKE clusters is provided at no additio ## Technical Specifications - Equipped with a fully-managed control plane at no cost. While the control plane is fully-managed, the user is responsible for managing their deployment configuration and applications. -- Compute Instance plans supported: Dedicated CPU, Shared CPU, High Memory -- Nodes per node pool: 1-100 nodes -- Memory per node: 4GB - 512GB -- SSD Storage per node: 50GB - 7200GB -- Transfer per node: 4-20TB +- Compute Instance plans supported: Dedicated CPU*, Shared CPU, High Memory, and Premium CPU (excluding the 512 GB size for both Dedicated CPU and Premium CPU). See the [Pricing](https://www.linode.com/pricing/) page for the compute resources included in each plan. - 40 Gbps inbound network bandwidth - Free inbound network transfer - Provisioning and management through the [Cloud Manager](https://cloud.linode.com/), [Linode CLI](https://www.linode.com/products/cli/), or programmatically through the [Linode API](https://www.linode.com/products/linode-api/) \ No newline at end of file diff --git a/docs/products/platform/get-started/_index.md b/docs/products/platform/get-started/_index.md index 0908d76a0f8..e555738a4de 100644 --- a/docs/products/platform/get-started/_index.md +++ b/docs/products/platform/get-started/_index.md @@ -61,7 +61,7 @@ Linode's [Cloud Manager](https://cloud.linode.com/) is the primary gateway to ou - [Help & Support](https://cloud.linode.com/support): Search through our guides, find answers on the Community Site, or open a ticket to reach our 24/7 award-winning [Support Team](https://www.linode.com/support-experience/). -For a full overview of the Cloud Manager and its core features, see the [Overview of the Cloud Manager](/docs/guides/an-overview-of-the-cloud-manager/) guide. +For a full overview of the Cloud Manager and its core features, see the [Overview of the Cloud Manager](/docs/products/tools/cloud-manager/guides/an-overview-of-the-cloud-manager/) guide. ## Create Your First Compute Instance diff --git a/docs/guides/platform/manager/_shortguides/accounts-change-email-shortguide/accounts-my-profile-change-email.png b/docs/products/tools/cloud-manager/_shortguides/accounts-change-email-shortguide/accounts-my-profile-change-email.png similarity index 100% rename from docs/guides/platform/manager/_shortguides/accounts-change-email-shortguide/accounts-my-profile-change-email.png rename to docs/products/tools/cloud-manager/_shortguides/accounts-change-email-shortguide/accounts-my-profile-change-email.png diff --git a/docs/guides/platform/manager/_shortguides/accounts-change-email-shortguide/index.md b/docs/products/tools/cloud-manager/_shortguides/accounts-change-email-shortguide/index.md similarity index 100% rename from docs/guides/platform/manager/_shortguides/accounts-change-email-shortguide/index.md rename to docs/products/tools/cloud-manager/_shortguides/accounts-change-email-shortguide/index.md diff --git a/docs/guides/platform/manager/_shortguides/accounts-reset-root-password-shortguide/index.md b/docs/products/tools/cloud-manager/_shortguides/accounts-reset-root-password-shortguide/index.md similarity index 100% rename from docs/guides/platform/manager/_shortguides/accounts-reset-root-password-shortguide/index.md rename to docs/products/tools/cloud-manager/_shortguides/accounts-reset-root-password-shortguide/index.md diff --git a/docs/guides/platform/manager/_shortguides/cloud-api-keys-shortguide/classic-to-cloud-add-a-personal-access-token-panel.png b/docs/products/tools/cloud-manager/_shortguides/cloud-api-keys-shortguide/classic-to-cloud-add-a-personal-access-token-panel.png similarity index 100% rename from docs/guides/platform/manager/_shortguides/cloud-api-keys-shortguide/classic-to-cloud-add-a-personal-access-token-panel.png rename to docs/products/tools/cloud-manager/_shortguides/cloud-api-keys-shortguide/classic-to-cloud-add-a-personal-access-token-panel.png diff --git a/docs/guides/platform/manager/_shortguides/cloud-api-keys-shortguide/classic-to-cloud-add-a-personal-access-token.png b/docs/products/tools/cloud-manager/_shortguides/cloud-api-keys-shortguide/classic-to-cloud-add-a-personal-access-token.png similarity index 100% rename from docs/guides/platform/manager/_shortguides/cloud-api-keys-shortguide/classic-to-cloud-add-a-personal-access-token.png rename to docs/products/tools/cloud-manager/_shortguides/cloud-api-keys-shortguide/classic-to-cloud-add-a-personal-access-token.png diff --git a/docs/guides/platform/manager/_shortguides/cloud-api-keys-shortguide/index.md b/docs/products/tools/cloud-manager/_shortguides/cloud-api-keys-shortguide/index.md similarity index 100% rename from docs/guides/platform/manager/_shortguides/cloud-api-keys-shortguide/index.md rename to docs/products/tools/cloud-manager/_shortguides/cloud-api-keys-shortguide/index.md diff --git a/docs/guides/platform/manager/_shortguides/cloud-credits-shortguide/classic-to-cloud-credits-applied.png b/docs/products/tools/cloud-manager/_shortguides/cloud-credits-shortguide/classic-to-cloud-credits-applied.png similarity index 100% rename from docs/guides/platform/manager/_shortguides/cloud-credits-shortguide/classic-to-cloud-credits-applied.png rename to docs/products/tools/cloud-manager/_shortguides/cloud-credits-shortguide/classic-to-cloud-credits-applied.png diff --git a/docs/guides/platform/manager/_shortguides/cloud-credits-shortguide/index.md b/docs/products/tools/cloud-manager/_shortguides/cloud-credits-shortguide/index.md similarity index 100% rename from docs/guides/platform/manager/_shortguides/cloud-credits-shortguide/index.md rename to docs/products/tools/cloud-manager/_shortguides/cloud-credits-shortguide/index.md diff --git a/docs/guides/platform/manager/_shortguides/cloud-delete-ip-shortguide/classic-to-cloud-delete-an-ip.bak b/docs/products/tools/cloud-manager/_shortguides/cloud-delete-ip-shortguide/classic-to-cloud-delete-an-ip.bak similarity index 100% rename from docs/guides/platform/manager/_shortguides/cloud-delete-ip-shortguide/classic-to-cloud-delete-an-ip.bak rename to docs/products/tools/cloud-manager/_shortguides/cloud-delete-ip-shortguide/classic-to-cloud-delete-an-ip.bak diff --git a/docs/guides/platform/manager/_shortguides/cloud-delete-ip-shortguide/classic-to-cloud-delete-an-ip.png b/docs/products/tools/cloud-manager/_shortguides/cloud-delete-ip-shortguide/classic-to-cloud-delete-an-ip.png similarity index 100% rename from docs/guides/platform/manager/_shortguides/cloud-delete-ip-shortguide/classic-to-cloud-delete-an-ip.png rename to docs/products/tools/cloud-manager/_shortguides/cloud-delete-ip-shortguide/classic-to-cloud-delete-an-ip.png diff --git a/docs/guides/platform/manager/_shortguides/cloud-delete-ip-shortguide/index.md b/docs/products/tools/cloud-manager/_shortguides/cloud-delete-ip-shortguide/index.md similarity index 100% rename from docs/guides/platform/manager/_shortguides/cloud-delete-ip-shortguide/index.md rename to docs/products/tools/cloud-manager/_shortguides/cloud-delete-ip-shortguide/index.md diff --git a/docs/guides/platform/manager/_shortguides/cloud-disks-shortguide/classic-to-cloud-cloud-manager-disks.png b/docs/products/tools/cloud-manager/_shortguides/cloud-disks-shortguide/classic-to-cloud-cloud-manager-disks.png similarity index 100% rename from docs/guides/platform/manager/_shortguides/cloud-disks-shortguide/classic-to-cloud-cloud-manager-disks.png rename to docs/products/tools/cloud-manager/_shortguides/cloud-disks-shortguide/classic-to-cloud-cloud-manager-disks.png diff --git a/docs/guides/platform/manager/_shortguides/cloud-disks-shortguide/index.md b/docs/products/tools/cloud-manager/_shortguides/cloud-disks-shortguide/index.md similarity index 100% rename from docs/guides/platform/manager/_shortguides/cloud-disks-shortguide/index.md rename to docs/products/tools/cloud-manager/_shortguides/cloud-disks-shortguide/index.md diff --git a/docs/guides/platform/manager/_shortguides/cloud-domains-shortguide/classic-to-cloud-cloud-manager-domains.bak b/docs/products/tools/cloud-manager/_shortguides/cloud-domains-shortguide/classic-to-cloud-cloud-manager-domains.bak similarity index 100% rename from docs/guides/platform/manager/_shortguides/cloud-domains-shortguide/classic-to-cloud-cloud-manager-domains.bak rename to docs/products/tools/cloud-manager/_shortguides/cloud-domains-shortguide/classic-to-cloud-cloud-manager-domains.bak diff --git a/docs/guides/platform/manager/_shortguides/cloud-domains-shortguide/classic-to-cloud-cloud-manager-domains.png b/docs/products/tools/cloud-manager/_shortguides/cloud-domains-shortguide/classic-to-cloud-cloud-manager-domains.png similarity index 100% rename from docs/guides/platform/manager/_shortguides/cloud-domains-shortguide/classic-to-cloud-cloud-manager-domains.png rename to docs/products/tools/cloud-manager/_shortguides/cloud-domains-shortguide/classic-to-cloud-cloud-manager-domains.png diff --git a/docs/guides/platform/manager/_shortguides/cloud-domains-shortguide/index.md b/docs/products/tools/cloud-manager/_shortguides/cloud-domains-shortguide/index.md similarity index 100% rename from docs/guides/platform/manager/_shortguides/cloud-domains-shortguide/index.md rename to docs/products/tools/cloud-manager/_shortguides/cloud-domains-shortguide/index.md diff --git a/docs/guides/platform/manager/_shortguides/cloud-images-shortguide/index.md b/docs/products/tools/cloud-manager/_shortguides/cloud-images-shortguide/index.md similarity index 100% rename from docs/guides/platform/manager/_shortguides/cloud-images-shortguide/index.md rename to docs/products/tools/cloud-manager/_shortguides/cloud-images-shortguide/index.md diff --git a/docs/guides/platform/manager/_shortguides/cloud-invoices-shortguide/classic-to-cloud-download-invoice-from-detail.png b/docs/products/tools/cloud-manager/_shortguides/cloud-invoices-shortguide/classic-to-cloud-download-invoice-from-detail.png similarity index 100% rename from docs/guides/platform/manager/_shortguides/cloud-invoices-shortguide/classic-to-cloud-download-invoice-from-detail.png rename to docs/products/tools/cloud-manager/_shortguides/cloud-invoices-shortguide/classic-to-cloud-download-invoice-from-detail.png diff --git a/docs/guides/platform/manager/_shortguides/cloud-invoices-shortguide/classic-to-cloud-download-invoice-from-list.png b/docs/products/tools/cloud-manager/_shortguides/cloud-invoices-shortguide/classic-to-cloud-download-invoice-from-list.png similarity index 100% rename from docs/guides/platform/manager/_shortguides/cloud-invoices-shortguide/classic-to-cloud-download-invoice-from-list.png rename to docs/products/tools/cloud-manager/_shortguides/cloud-invoices-shortguide/classic-to-cloud-download-invoice-from-list.png diff --git a/docs/guides/platform/manager/_shortguides/cloud-invoices-shortguide/index.md b/docs/products/tools/cloud-manager/_shortguides/cloud-invoices-shortguide/index.md similarity index 100% rename from docs/guides/platform/manager/_shortguides/cloud-invoices-shortguide/index.md rename to docs/products/tools/cloud-manager/_shortguides/cloud-invoices-shortguide/index.md diff --git a/docs/guides/platform/manager/_shortguides/cloud-kubernetes-shortguide/index.md b/docs/products/tools/cloud-manager/_shortguides/cloud-kubernetes-shortguide/index.md similarity index 100% rename from docs/guides/platform/manager/_shortguides/cloud-kubernetes-shortguide/index.md rename to docs/products/tools/cloud-manager/_shortguides/cloud-kubernetes-shortguide/index.md diff --git a/docs/guides/platform/manager/_shortguides/cloud-linodes-shortguide/index.md b/docs/products/tools/cloud-manager/_shortguides/cloud-linodes-shortguide/index.md similarity index 100% rename from docs/guides/platform/manager/_shortguides/cloud-linodes-shortguide/index.md rename to docs/products/tools/cloud-manager/_shortguides/cloud-linodes-shortguide/index.md diff --git a/docs/guides/platform/manager/_shortguides/cloud-longview-shortguide/index.md b/docs/products/tools/cloud-manager/_shortguides/cloud-longview-shortguide/index.md similarity index 100% rename from docs/guides/platform/manager/_shortguides/cloud-longview-shortguide/index.md rename to docs/products/tools/cloud-manager/_shortguides/cloud-longview-shortguide/index.md diff --git a/docs/guides/platform/manager/_shortguides/cloud-management-and-billing-shortguide/index.md b/docs/products/tools/cloud-manager/_shortguides/cloud-management-and-billing-shortguide/index.md similarity index 100% rename from docs/guides/platform/manager/_shortguides/cloud-management-and-billing-shortguide/index.md rename to docs/products/tools/cloud-manager/_shortguides/cloud-management-and-billing-shortguide/index.md diff --git a/docs/guides/platform/manager/_shortguides/cloud-marketplace-shortguide/index.md b/docs/products/tools/cloud-manager/_shortguides/cloud-marketplace-shortguide/index.md similarity index 100% rename from docs/guides/platform/manager/_shortguides/cloud-marketplace-shortguide/index.md rename to docs/products/tools/cloud-manager/_shortguides/cloud-marketplace-shortguide/index.md diff --git a/docs/guides/platform/manager/_shortguides/cloud-nodebalancers-shortguide/index.md b/docs/products/tools/cloud-manager/_shortguides/cloud-nodebalancers-shortguide/index.md similarity index 100% rename from docs/guides/platform/manager/_shortguides/cloud-nodebalancers-shortguide/index.md rename to docs/products/tools/cloud-manager/_shortguides/cloud-nodebalancers-shortguide/index.md diff --git a/docs/guides/platform/manager/_shortguides/cloud-oauth-apps-shortguide/index.md b/docs/products/tools/cloud-manager/_shortguides/cloud-oauth-apps-shortguide/index.md similarity index 100% rename from docs/guides/platform/manager/_shortguides/cloud-oauth-apps-shortguide/index.md rename to docs/products/tools/cloud-manager/_shortguides/cloud-oauth-apps-shortguide/index.md diff --git a/docs/guides/platform/manager/_shortguides/cloud-object-storage-shortguide/index.md b/docs/products/tools/cloud-manager/_shortguides/cloud-object-storage-shortguide/index.md similarity index 100% rename from docs/guides/platform/manager/_shortguides/cloud-object-storage-shortguide/index.md rename to docs/products/tools/cloud-manager/_shortguides/cloud-object-storage-shortguide/index.md diff --git a/docs/guides/platform/manager/_shortguides/cloud-reboot-shortguide/classic-to-cloud-manager-linode-detail-reboot-menu.png b/docs/products/tools/cloud-manager/_shortguides/cloud-reboot-shortguide/classic-to-cloud-manager-linode-detail-reboot-menu.png similarity index 100% rename from docs/guides/platform/manager/_shortguides/cloud-reboot-shortguide/classic-to-cloud-manager-linode-detail-reboot-menu.png rename to docs/products/tools/cloud-manager/_shortguides/cloud-reboot-shortguide/classic-to-cloud-manager-linode-detail-reboot-menu.png diff --git a/docs/guides/platform/manager/_shortguides/cloud-reboot-shortguide/classic-to-cloud-manager-linode-list-reboot-menu.png b/docs/products/tools/cloud-manager/_shortguides/cloud-reboot-shortguide/classic-to-cloud-manager-linode-list-reboot-menu.png similarity index 100% rename from docs/guides/platform/manager/_shortguides/cloud-reboot-shortguide/classic-to-cloud-manager-linode-list-reboot-menu.png rename to docs/products/tools/cloud-manager/_shortguides/cloud-reboot-shortguide/classic-to-cloud-manager-linode-list-reboot-menu.png diff --git a/docs/guides/platform/manager/_shortguides/cloud-reboot-shortguide/index.md b/docs/products/tools/cloud-manager/_shortguides/cloud-reboot-shortguide/index.md similarity index 100% rename from docs/guides/platform/manager/_shortguides/cloud-reboot-shortguide/index.md rename to docs/products/tools/cloud-manager/_shortguides/cloud-reboot-shortguide/index.md diff --git a/docs/guides/platform/manager/_shortguides/cloud-stackscripts-shortguide/index.md b/docs/products/tools/cloud-manager/_shortguides/cloud-stackscripts-shortguide/index.md similarity index 100% rename from docs/guides/platform/manager/_shortguides/cloud-stackscripts-shortguide/index.md rename to docs/products/tools/cloud-manager/_shortguides/cloud-stackscripts-shortguide/index.md diff --git a/docs/guides/platform/manager/_shortguides/cloud-volumes-shortguide/index.md b/docs/products/tools/cloud-manager/_shortguides/cloud-volumes-shortguide/index.md similarity index 100% rename from docs/guides/platform/manager/_shortguides/cloud-volumes-shortguide/index.md rename to docs/products/tools/cloud-manager/_shortguides/cloud-volumes-shortguide/index.md diff --git a/docs/products/tools/cloud-manager/guides/_index.md b/docs/products/tools/cloud-manager/guides/_index.md index c0305cdd630..11fa9c34fb0 100644 --- a/docs/products/tools/cloud-manager/guides/_index.md +++ b/docs/products/tools/cloud-manager/guides/_index.md @@ -61,7 +61,7 @@ These additional guides help you with targeted topics like how to manage your ac ### Manage Your Account -- [An Overview of the Linode Cloud Manager](/docs/guides/an-overview-of-the-cloud-manager/) +- [An Overview of the Linode Cloud Manager](/docs/products/tools/cloud-manager/guides/an-overview-of-the-cloud-manager/) - [Understanding Common Cloud Manager Errors](/docs/guides/an-overview-of-common-cloud-manager-errors/) diff --git a/docs/guides/platform/manager/an-overview-of-the-cloud-manager/AnOverviewoftheLinodeCloudManager.png b/docs/products/tools/cloud-manager/guides/an-overview-of-the-cloud-manager/AnOverviewoftheLinodeCloudManager.png similarity index 100% rename from docs/guides/platform/manager/an-overview-of-the-cloud-manager/AnOverviewoftheLinodeCloudManager.png rename to docs/products/tools/cloud-manager/guides/an-overview-of-the-cloud-manager/AnOverviewoftheLinodeCloudManager.png diff --git a/docs/guides/platform/manager/an-overview-of-the-cloud-manager/classic-to-cloud-cloud-import-display-groups.png b/docs/products/tools/cloud-manager/guides/an-overview-of-the-cloud-manager/classic-to-cloud-cloud-import-display-groups.png similarity index 100% rename from docs/guides/platform/manager/an-overview-of-the-cloud-manager/classic-to-cloud-cloud-import-display-groups.png rename to docs/products/tools/cloud-manager/guides/an-overview-of-the-cloud-manager/classic-to-cloud-cloud-import-display-groups.png diff --git a/docs/guides/platform/manager/an-overview-of-the-cloud-manager/classic-to-cloud-cloud-manager-images.png b/docs/products/tools/cloud-manager/guides/an-overview-of-the-cloud-manager/classic-to-cloud-cloud-manager-images.png similarity index 100% rename from docs/guides/platform/manager/an-overview-of-the-cloud-manager/classic-to-cloud-cloud-manager-images.png rename to docs/products/tools/cloud-manager/guides/an-overview-of-the-cloud-manager/classic-to-cloud-cloud-manager-images.png diff --git a/docs/guides/platform/manager/an-overview-of-the-cloud-manager/classic-to-cloud-cloud-manager-stackscripts.png b/docs/products/tools/cloud-manager/guides/an-overview-of-the-cloud-manager/classic-to-cloud-cloud-manager-stackscripts.png similarity index 100% rename from docs/guides/platform/manager/an-overview-of-the-cloud-manager/classic-to-cloud-cloud-manager-stackscripts.png rename to docs/products/tools/cloud-manager/guides/an-overview-of-the-cloud-manager/classic-to-cloud-cloud-manager-stackscripts.png diff --git a/docs/guides/platform/manager/an-overview-of-the-cloud-manager/classic-to-cloud-cloud-manager-volumes.png b/docs/products/tools/cloud-manager/guides/an-overview-of-the-cloud-manager/classic-to-cloud-cloud-manager-volumes.png similarity index 100% rename from docs/guides/platform/manager/an-overview-of-the-cloud-manager/classic-to-cloud-cloud-manager-volumes.png rename to docs/products/tools/cloud-manager/guides/an-overview-of-the-cloud-manager/classic-to-cloud-cloud-manager-volumes.png diff --git a/docs/products/tools/cloud-manager/guides/an-overview-of-the-cloud-manager/cloud-manager-new-dark.jpg b/docs/products/tools/cloud-manager/guides/an-overview-of-the-cloud-manager/cloud-manager-new-dark.jpg new file mode 100644 index 00000000000..8261ffccf6a Binary files /dev/null and b/docs/products/tools/cloud-manager/guides/an-overview-of-the-cloud-manager/cloud-manager-new-dark.jpg differ diff --git a/docs/products/tools/cloud-manager/guides/an-overview-of-the-cloud-manager/cloud-manager-new-light.jpg b/docs/products/tools/cloud-manager/guides/an-overview-of-the-cloud-manager/cloud-manager-new-light.jpg new file mode 100644 index 00000000000..7a958b1e47a Binary files /dev/null and b/docs/products/tools/cloud-manager/guides/an-overview-of-the-cloud-manager/cloud-manager-new-light.jpg differ diff --git a/docs/products/tools/cloud-manager/guides/an-overview-of-the-cloud-manager/cloud-manager-previous-dark.jpg b/docs/products/tools/cloud-manager/guides/an-overview-of-the-cloud-manager/cloud-manager-previous-dark.jpg new file mode 100644 index 00000000000..1060c69a6e8 Binary files /dev/null and b/docs/products/tools/cloud-manager/guides/an-overview-of-the-cloud-manager/cloud-manager-previous-dark.jpg differ diff --git a/docs/products/tools/cloud-manager/guides/an-overview-of-the-cloud-manager/cloud-manager-previous-light.jpg b/docs/products/tools/cloud-manager/guides/an-overview-of-the-cloud-manager/cloud-manager-previous-light.jpg new file mode 100644 index 00000000000..da05cd0608f Binary files /dev/null and b/docs/products/tools/cloud-manager/guides/an-overview-of-the-cloud-manager/cloud-manager-previous-light.jpg differ diff --git a/docs/guides/platform/manager/an-overview-of-the-cloud-manager/index.md b/docs/products/tools/cloud-manager/guides/an-overview-of-the-cloud-manager/index.md similarity index 74% rename from docs/guides/platform/manager/an-overview-of-the-cloud-manager/index.md rename to docs/products/tools/cloud-manager/guides/an-overview-of-the-cloud-manager/index.md index 2a3c3852ffc..57f393a4f34 100644 --- a/docs/guides/platform/manager/an-overview-of-the-cloud-manager/index.md +++ b/docs/products/tools/cloud-manager/guides/an-overview-of-the-cloud-manager/index.md @@ -2,13 +2,10 @@ slug: an-overview-of-the-cloud-manager title: "An Overview of the Cloud Manager" description: "This guide provides you with an overview of the Cloud Manager and covers how to locate features within Cloud Manager, create Linodes and more." -authors: ["Linode"] -contributors: ["Linode"] published: 2019-12-20 -modified: 2023-09-20 +modified: 2024-07-08 keywords: ["classic manager","cloud manager","linode"] -license: '[CC BY-ND 4.0](https://creativecommons.org/licenses/by-nd/4.0)' -aliases: ['/platform/manager/a-classic-to-cloud-manager-overview-guide/','/platform/manager/an-overview-of-the-linode-cloud-manager/', '/guides/an-overview-of-the-linode-cloud-manager/'] +aliases: ['/platform/manager/a-classic-to-cloud-manager-overview-guide/','/platform/manager/an-overview-of-the-linode-cloud-manager/', '/guides/an-overview-of-the-linode-cloud-manager/','/guides/an-overview-of-the-cloud-manager/'] image: AnOverviewoftheLinodeCloudManager.png tags: ["linode platform","cloud manager"] --- @@ -118,7 +115,7 @@ For more details, see the [Understanding Events and Activity Feeds](/docs/produc The **My Profile** section of Cloud Manager provides access to various settings related to your Linode account's profile. This area of Cloud Manager contains access to the following features and settings: -- [Changing your account's associated email address](/docs/products/platform/accounts/guides/change-user-email/) and timezone +- [Changing your account's associated email address](/docs/products/platform/accounts/guides/change-user-email/) - [Resetting your Account password](/docs/products/platform/accounts/guides/reset-user-password/) - [Enabling two-factor authentication](/docs/products/platform/accounts/guides/user-security-controls/#2fa-two-factor-authentication) - [Enabling Third Party Authentication (TPA)](/docs/guides/third-party-authentication/) @@ -140,22 +137,43 @@ The **My Profile** section of Cloud Manager provides access to various settings ### Manage Email Event Notifications -{{% content "cloud-email-notifications-shortguide" %}} +To learn more about events and how to enable or disable email notifications for these events, see the [Understanding Events and the Activity Feed](/docs/products/tools/cloud-manager/guides/events-and-activity-feeds/) guide. -## User Interface Enhancements +### Change the Theme (Dark Mode) -### Dark Mode - -Cloud Manager provides a Dark Mode that you can toggle on and off depending on your preference. +The Cloud Manager provides a way to set your preferred UI theme, including a light theme, dark theme, and the system theme. 1. Navigate to your profile by clicking on your username and select **My Settings**. -1. Toggle on **Dark Mode** to change the color scheme of the UI. Dark Mode is disabled by default. +1. Within the **Theme** section, select your preferred theme from the available options: *Light*, *Dark*, or *System*. Once a selection is made, the Cloud Manager interface immediately switches to that theme. + +### Set the Timezone + +All events displayed in the Cloud Manager are shown using your user's timezone setting. The timezone can be modified in your display settings. -![Dark Mode Enabled](classic-to-cloud-dark-mode.png "Cloud Manager Dark Mode Enabled") +1. Navigate to your profile by clicking on your username and select **Display**. -### Accessibility +1. In the **Timezone** field, select your preferred timezone from the menu. + +1. Click the **Update Timezone** button to save your settings. + +## Accessibility The Cloud Manager has been built with accessibility in mind. Currently, the Cloud Manager is actively being developed to achieve [WCAG 2.0 Level AA](https://www.w3.org/TR/WCAG20/). We have received much helpful feedback from our users regarding accessibility. While we have addressed a lot of your feedback, this is still a work in progress and will be iterated upon with time. If you have comments or requests regarding accessibility, let us know by filling out our [feedback form](https://www.linode.com/feedback/). + +## Experience Improvements + +We're making improvements to the Linode Cloud Manager so that we can deliver a high-quality and consistent user experience across product families. These experience updates are driven by our new Akamai Core Design System. + +*This section will be updated as we roll out additional experience improvements to the Cloud Manager. For a list of all changes to the Cloud Manager, review the [Cloud Manager changelog](https://github.com/linode/manager/releases).* + +### July 2024 + +In early July, we've made minor branding changes to the Cloud Manager. As part of these changes, we've implemented higher color contrast to improve the accessibility of both text and interactive components. Review the screenshots below for a closer look of the changes. + +| Previous Design | Updated Design   | +| -- | -- | +| ![Screenshot of the previous light theme in the Cloud Manager](cloud-manager-previous-light.jpg) | ![Screenshot of the new light theme in the Cloud Manager](cloud-manager-new-light.jpg) | +| ![Screenshot of the previous dark theme in the Cloud Manager](cloud-manager-previous-dark.jpg) | ![Screenshot of the new dark theme in the Cloud Manager](cloud-manager-new-dark.jpg) | \ No newline at end of file