An open API service indexing awesome lists of open source software.

https://github.com/f5devcentral/xchacedemoguide


https://github.com/f5devcentral/xchacedemoguide

Last synced: 11 months ago
JSON representation

Awesome Lists containing this project

README

          

Objective
#########

Use this guide to explore the virtual Kubernetes (vK8s) capabilities F5 Distributed Cloud Services for simplifying deployment and management of distributed workloads
across multiple clouds and regions. This will help you get familiar with the general pattern of deploying high-availability configurations by using Kubernetes Helm
charts in a multi-node site, which can then be exposed to other services. This is a common use-case leveraging F5 Distributed Cloud Customer Edge (CE) for deploying a
backend or a database, which can then be used in conjunction with Regional Edge (RE) deployments that consume and/or interact with the central CE location.
In this guide we will use an example of a PostgreSQL database deployment in a High-Availability (HA) configuration on a CE and exposing it to a RE location(s) closer
to end-users for lowered latency, improved performance, and data resiliency.

The guide includes the following key steps:

• Preparing the environment for HA workload;
• Deploying HA PostgreSQL database to CE;
• Exposing CE services to RE deployment;
• Testing the connection from RE to DB.

The resulting architecture will be a PostgreSQL database deployed in a HA config on Kubernetes running on several compute nodes within an AWS VPC, and exposing to via
TCP Load Balancer to a service in a RE that reads and presents the database contents to the end-users, which is a perfect fit for a CE deployment.

.. figure:: assets/diagram1-1.png

Resources
#########

For the detailed information on the use cases covered by this Demo Guide, please see the following resources including DevCentral article(s), YouTube video(s), different versions of this guide specific to Amazon AWS and Microsoft Azure deployment, and automation scripts based on Terraform:

- DevCentral Articles:

- `Describing HA for Distributed Apps with F5 Distributed Cloud Services `_

- `Outlining the architectural decisions and the solution `_

- YouTube videos:

- `Marketecture and overview of the HA solution `_

- `Discussing the different aspects of this configuration `_

- Cloud-Specific Demo Guides: Azure and AWS:

+---------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------+
| SaaS Console | Terraform Automation |
+===================================================================================================+=================================================================================================================+
| `HA for AWS Apps via SaaS Console `_ | `HA for AWS Apps via Terraform `_ |
+---------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------+
| `HA for Azure Apps via SaaS Console `_ | `HA for Azure Apps via Terraform `_ |
+---------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------+