Jump to: navigation, search
(Update with the copy of version: 9.0.0DRAFT)
 
(10 intermediate revisions by 4 users not shown)
Line 1: Line 1:
 
= Prerequisites for Web Services and Applications =
 
= Prerequisites for Web Services and Applications =
  
<!--To work with Web Services and Applications, your system must meet the software requirements established in the [[Documentation:System:SOE:GenesysWebServicesandApplications|Genesys Supported Operating Environment Reference]], and meet the minimum requirements outlined on this page. -->
+
<!--To work with Web Services and Applications, your system must meet the software requirements established in the [[Documentation:System:SOE:GenesysWebServicesandApplications:Current|Genesys Supported Operating Environment Reference]], and meet the minimum requirements outlined on this page. -->
  
 
When your environment is ready, you can [[InstallingAndDeploying|deploy Web Services and Applications]].
 
When your environment is ready, you can [[InstallingAndDeploying|deploy Web Services and Applications]].
  
 
== Hardware Requirements ==
 
== Hardware Requirements ==
=== Docker ===
+
=== Docker Compose (Non-Production Lab Deployment only) ===
 
* '''RAM:''' 16 GB  
 
* '''RAM:''' 16 GB  
 
* '''CPU:''' 2 cores minimum
 
* '''CPU:''' 2 cores minimum
 
* '''HDD:''' 100 GB
 
* '''HDD:''' 100 GB
  
=== Kubernetes ===
+
=== Kubernetes (Minimum sizing for Non-Production Lab Deployment only) ===
 
* '''Nodes:''' 3 nodes (Virtual Machines)
 
* '''Nodes:''' 3 nodes (Virtual Machines)
* '''RAM:''' Approximately 22 GB for each node (64 GB in total)
+
* '''RAM:''' Approximately 32 GB for each node (96 GB in total)
* '''CPU:''' 15 cores for each node (45 cores in total)
+
* '''CPU:''' 10 cores for each node (30 cores in total)
 
* '''HDD:''' 100 GB for each node
 
* '''HDD:''' 100 GB for each node
  
 +
{{NoteFormat|Contact your Genesys representative and the Architecture team for guidance about recommended sizing for your specific production deployment.}}
 
== Software Requirements==
 
== Software Requirements==
=== Docker ===
+
 
* OS: CentOS-7
+
* {{#Widget:ExtLink|link=https://hub.docker.com/_/centos|displaytext=CentOS latest}}
* {{#Widget:ExtLink|link=https://docs.docker.com/install|displaytext=Docker}}. Please use the latest stable version.
+
=== Docker Compose (Non-Production Lab Deployment only) ===
* {{#Widget:ExtLink|link=https://docs.docker.com/compose/install|displaytext=Docker Compose}}. Please use the latest stable version.
+
* {{#Widget:ExtLink|link=https://docs.docker.com/install|displaytext=Docker}} &mdash; use the latest stable version.
* Access to [http://docker.io/library docker.io/library]
+
* {{#Widget:ExtLink|link=https://docs.docker.com/compose/install|displaytext=Docker Compose}} &mdash; use the latest stable version.
** If Internet access is not available, the following images should be manually loaded to docker:
 
*** {{#Widget:ExtLink|link=https://hub.docker.com/_/centos|displaytext=centos:latest}}
 
*** {{#Widget:ExtLink|link=https://hub.docker.com/_/elasticsearch|displaytext=elasticsearch:6.6.2}}
 
*** {{#Widget:ExtLink|link=https://hub.docker.com/_/postgres|displaytext=postgres:10.10-alpine}}
 
*** {{#Widget:ExtLink|link=https://hub.docker.com/_/redis|displaytext=redis:5}}
 
  
 
Web Services and Applications is installed using {{#Widget:ExtLink|link=https://www.docker.com/|displaytext=Docker containers}}. A Docker deployment provides a complete self-contained environment, so that you do not need to manually configure ports or address compatibility issues. All of that is taken care of ahead of time, and the completed Docker containers work together seamlessly upon deployment.  
 
Web Services and Applications is installed using {{#Widget:ExtLink|link=https://www.docker.com/|displaytext=Docker containers}}. A Docker deployment provides a complete self-contained environment, so that you do not need to manually configure ports or address compatibility issues. All of that is taken care of ahead of time, and the completed Docker containers work together seamlessly upon deployment.  
  
Refer to the {{#Widget:ExtLink|link=https://docs.docker.com/install/overview/|displaytext=Docker installation documentation}} for more information about how to install and set up the latest release of Docker.  
+
Refer to the {{#Widget:ExtLink|link=https://docs.docker.com/install/overview/|displaytext=Docker and Docker installation documentation}} for more information about how to install and set up the latest releases.  
  
 
{{AnchorDiv|kubernetes}}
 
{{AnchorDiv|kubernetes}}
 
=== Kubernetes ===
 
=== Kubernetes ===
* OS: CentOS-7
 
  
Kubernetes cluster:
+
'''Kubernetes cluster:'''
*[http://kubernetes.com/ Kubernetes 1.12+]
+
* Kubernetes 1.16 or 1.17
*[https://helm.sh/ Helm 3.0-beta3+]
+
*[https://helm.sh/ Helm 3.x]
*[https://www.postgresql.org/ PostgreSQL]
 
*[https://redis.io/ Redis 5+]
 
* {{#Widget:ExtLink|link=https://hub.docker.com/_/elasticsearch|displaytext=elasticsearch:6.x}}
 
  
You'll also need to install the latest release of {{#Widget:ExtLink|link=https://kubernetes.io/|displaytext=Kubernetes}}, which is an open-source system for automating deployment, scaling, and management of containerized Docker applications. It's sometimes called a container orchestration system.  
+
You must also install the {{#Widget:ExtLink|link=https://kubernetes.io/docs/tasks/tools/install-kubectl|displaytext=kubectl}} tool which corresponds to the Kubernetes cluster version.
 +
 
 +
'''Rancher Kubernetes Engine (RKE) cluster:'''
 +
 
 +
* To deploy the RKE cluster, refer to {{#Widget:ExtLink|link=https://rancher.com/docs/rke/latest/en/installation/|displaytext=RKE Kubernetes Installation}}.
  
 
The exact installation procedure for Kubernetes varies significantly depending on numerous factors, including the type of machines in your environment (these could be real machines, virtual machines, or cloud machines), operating system, networking model, planned load, and Kubernetes version.  
 
The exact installation procedure for Kubernetes varies significantly depending on numerous factors, including the type of machines in your environment (these could be real machines, virtual machines, or cloud machines), operating system, networking model, planned load, and Kubernetes version.  
Line 50: Line 46:
 
Refer to the {{#Widget:ExtLink|link=https://kubernetes.io/docs/setup/pick-right-solution/|displaytext=Kubernetes installation documentation}} for more information about how to install and set up Kubernetes for your environment.   
 
Refer to the {{#Widget:ExtLink|link=https://kubernetes.io/docs/setup/pick-right-solution/|displaytext=Kubernetes installation documentation}} for more information about how to install and set up Kubernetes for your environment.   
  
== Workspace Web Requirements ==
+
{{AnchorDiv|Infrastructure}}
 +
'''Infrastructure Components'''
 +
* {{#Widget:ExtLink|link=https://hub.docker.com/_/elasticsearch|displaytext=Elasticsearch 7.8}}
 +
*; The following options must be set in the <tt>elasticsearch.yml</tt> file on each Elasticsearch node<nowiki>:</nowiki>
 +
** <tt>action.auto_create_index: false</tt>
 +
** <tt>bootstrap.memory_lock: true</tt>
 +
** <tt>thread_pool.write.queue_size: -1</tt>
 +
* {{#Widget:ExtLink|link=https://hub.docker.com/_/postgres|displaytext=Postgres 11}}
 +
* {{#Widget:ExtLink|link=https://hub.docker.com/_/redis|displaytext=Redis 5}}
 +
* {{#Widget:ExtLink|link=https://hub.docker.com/_/consul|displaytext=Consul 1.7.2}}
 +
 
 +
==Client Workstation Requirements==
 +
The following table shows the recommended hardware requirements for the client workstations.
 +
{|
 +
|+'''Recommended Hardware Requirements - Client Workstation'''
 +
|-
 +
!|'''Processor'''
 +
!|'''Memory'''
 +
!|'''Hard Drive'''
 +
!|'''Graphic Card'''
 +
!|'''Network'''
 +
|-
 +
||Intel Core 2 Duo CPU 2.8 GHz
 +
||4 GB
 +
||200 MB
 +
||DirectX 9.0+
 +
||xDSL / LAN
 +
|}
 +
'''NOTE:''' 8 GB of RAM is recommended when non-Genesys applications are being run concurrently, or to improve performance.
 +
 
 +
== Workspace Web Edition Requirements ==
 +
* Browser:
 +
** Google Chrome 75+
 +
** Firefox 68+
 +
** Firefox ESR 60.9
 +
** Microsoft Internet Explorer 11
 +
** Microsoft Edge
 +
** Microsoft Edge Chromium 2020
  
 +
== Gplus Adapter for Salesforce Requirements ==
 +
* Salesforce Lightning
 
* Browser:
 
* Browser:
*:* Google Chrome 75+
+
** Google Chrome 75+
*:* Mozilla Firefox 68+
+
** Firefox 68+
*:* Firefox ESR 60.9
+
** Firefox ESR 60.9
*:* Microsoft Internet Explorer 11
+
** Microsoft Internet Explorer 11
*:* Microsoft Edge
+
** Microsoft Edge
 +
** Microsoft Edge Chromium 2020
 +
 
 +
{{NoteFormat|For Salesforce browser recommendations and requirements, see {{#Widget:ExtLink|link=https://help.salesforce.com/articleView?id=console_lex_limitations.htm&type=0|displaytext=Saleforce Lightning Experience Console Recommendations}}.|2}}
 +
 
 +
{{AnchorDiv|Interoperability}}
 +
==Web Services and Applications Interoperability with Other Genesys Components==
 +
 
 +
{| border="1"
 +
|-
 +
! Component
 +
! Version
 +
|-
 +
| Configuration Server
 +
| 8.5
 +
|-
 +
| SIP Server
 +
| 8.1
 +
|-
 +
| Interaction Server
 +
| 8.5 and 9.0
 +
|-
 +
| Stat Server
 +
| 8.5
 +
|-
 +
| Universal Contact Server
 +
| 8.5
 +
|-
 +
| Outbound Contact Server
 +
| 8.1
 +
|-
 +
| Genesys Softphone
 +
| 9.0
 +
|}
  
 
[[Category:V:HTCC:9.0.0]]
 
[[Category:V:HTCC:9.0.0]]

Latest revision as of 19:59, December 22, 2020

Prerequisites for Web Services and Applications

When your environment is ready, you can deploy Web Services and Applications.

Hardware Requirements

Docker Compose (Non-Production Lab Deployment only)

  • RAM: 16 GB
  • CPU: 2 cores minimum
  • HDD: 100 GB

Kubernetes (Minimum sizing for Non-Production Lab Deployment only)

  • Nodes: 3 nodes (Virtual Machines)
  • RAM: Approximately 32 GB for each node (96 GB in total)
  • CPU: 10 cores for each node (30 cores in total)
  • HDD: 100 GB for each node
Important
Contact your Genesys representative and the Architecture team for guidance about recommended sizing for your specific production deployment.

Software Requirements

Docker Compose (Non-Production Lab Deployment only)

Web Services and Applications is installed using Docker containers. A Docker deployment provides a complete self-contained environment, so that you do not need to manually configure ports or address compatibility issues. All of that is taken care of ahead of time, and the completed Docker containers work together seamlessly upon deployment.

Refer to the Docker and Docker installation documentation for more information about how to install and set up the latest releases.

Kubernetes

Kubernetes cluster:

You must also install the kubectl tool which corresponds to the Kubernetes cluster version.

Rancher Kubernetes Engine (RKE) cluster:

The exact installation procedure for Kubernetes varies significantly depending on numerous factors, including the type of machines in your environment (these could be real machines, virtual machines, or cloud machines), operating system, networking model, planned load, and Kubernetes version.

Refer to the Kubernetes installation documentation for more information about how to install and set up Kubernetes for your environment.

Infrastructure Components

  • Elasticsearch 7.8
    The following options must be set in the elasticsearch.yml file on each Elasticsearch node:
    • action.auto_create_index: false
    • bootstrap.memory_lock: true
    • thread_pool.write.queue_size: -1
  • Postgres 11
  • Redis 5
  • Consul 1.7.2

Client Workstation Requirements

The following table shows the recommended hardware requirements for the client workstations.

Recommended Hardware Requirements - Client Workstation
Processor Memory Hard Drive Graphic Card Network
Intel Core 2 Duo CPU 2.8 GHz 4 GB 200 MB DirectX 9.0+ xDSL / LAN

NOTE: 8 GB of RAM is recommended when non-Genesys applications are being run concurrently, or to improve performance.

Workspace Web Edition Requirements

  • Browser:
    • Google Chrome 75+
    • Firefox 68+
    • Firefox ESR 60.9
    • Microsoft Internet Explorer 11
    • Microsoft Edge
    • Microsoft Edge Chromium 2020

Gplus Adapter for Salesforce Requirements

  • Salesforce Lightning
  • Browser:
    • Google Chrome 75+
    • Firefox 68+
    • Firefox ESR 60.9
    • Microsoft Internet Explorer 11
    • Microsoft Edge
    • Microsoft Edge Chromium 2020
Tip
For Salesforce browser recommendations and requirements, see Saleforce Lightning Experience Console Recommendations.

Web Services and Applications Interoperability with Other Genesys Components

Component Version
Configuration Server 8.5
SIP Server 8.1
Interaction Server 8.5 and 9.0
Stat Server 8.5
Universal Contact Server 8.5
Outbound Contact Server 8.1
Genesys Softphone 9.0
This page was last edited on December 22, 2020, at 19:59.
Comments or questions about this documentation? Contact us for support!