Deploying Avaya Call Management System on Amazon Web Services - Release 19.1 Issue 2 May 2020
←
→
Page content transcription
If your browser does not render page correctly, please read the page content below
© 2019-2020, Avaya Inc. USES AND/OR INSTALLS AVAYA SOFTWARE, PURCHASED All Rights Reserved. FROM AVAYA INC., ANY AVAYA AFFILIATE, OR AN AVAYA CHANNEL PARTNER (AS APPLICABLE) UNDER A COMMERCIAL Notice AGREEMENT WITH AVAYA OR AN AVAYA CHANNEL PARTNER. While reasonable efforts have been made to ensure that the UNLESS OTHERWISE AGREED TO BY AVAYA IN WRITING, information in this document is complete and accurate at the time of AVAYA DOES NOT EXTEND THIS LICENSE IF THE SOFTWARE printing, Avaya assumes no liability for any errors. Avaya reserves WAS OBTAINED FROM ANYONE OTHER THAN AVAYA, AN AVAYA the right to make changes and corrections to the information in this AFFILIATE OR AN AVAYA CHANNEL PARTNER; AVAYA document without the obligation to notify any person or organization RESERVES THE RIGHT TO TAKE LEGAL ACTION AGAINST YOU of such changes. AND ANYONE ELSE USING OR SELLING THE SOFTWARE WITHOUT A LICENSE. BY INSTALLING, DOWNLOADING OR Documentation disclaimer USING THE SOFTWARE, OR AUTHORIZING OTHERS TO DO SO, “Documentation” means information published in varying mediums YOU, ON BEHALF OF YOURSELF AND THE ENTITY FOR WHOM which may include product information, operating instructions and YOU ARE INSTALLING, DOWNLOADING OR USING THE performance specifications that are generally made available to users SOFTWARE (HEREINAFTER REFERRED TO of products. Documentation does not include marketing materials. INTERCHANGEABLY AS “YOU” AND “END USER”), AGREE TO Avaya shall not be responsible for any modifications, additions, or THESE TERMS AND CONDITIONS AND CREATE A BINDING deletions to the original published version of Documentation unless CONTRACT BETWEEN YOU AND AVAYA INC. OR THE such modifications, additions, or deletions were performed by or on APPLICABLE AVAYA AFFILIATE (“AVAYA”). the express behalf of Avaya. End User agrees to indemnify and hold Avaya grants You a license within the scope of the license types harmless Avaya, Avaya's agents, servants and employees against all described below, with the exception of Heritage Nortel Software, for claims, lawsuits, demands and judgments arising out of, or in which the scope of the license is detailed below. Where the order connection with, subsequent modifications, additions or deletions to documentation does not expressly identify a license type, the this documentation, to the extent made by End User. applicable license will be a Designated System License as set forth Link disclaimer below in the Designated System(s) License (DS) section as applicable. The applicable number of licenses and units of capacity Avaya is not responsible for the contents or reliability of any linked for which the license is granted will be one (1), unless a different websites referenced within this site or Documentation provided by number of licenses or units of capacity is specified in the Avaya. Avaya is not responsible for the accuracy of any information, documentation or other materials available to You. “Software” means statement or content provided on these sites and does not computer programs in object code, provided by Avaya or an Avaya necessarily endorse the products, services, or information described Channel Partner, whether as stand-alone products, pre-installed on or offered within them. Avaya does not guarantee that these links will hardware products, and any upgrades, updates, patches, bug fixes, work all the time and has no control over the availability of the linked or modified versions thereto. “Designated Processor” means a single pages. stand-alone computing device. “Server” means a set of Designated Processors that hosts (physically or virtually) a software application Warranty to be accessed by multiple users. “Instance” means a single copy of Avaya provides a limited warranty on Avaya hardware and software. the Software executing at a particular time: (i) on one physical Refer to your sales agreement to establish the terms of the limited machine; or (ii) on one deployed software virtual machine (“VM”) or warranty. In addition, Avaya’s standard warranty language, as well as similar deployment. information regarding support for this product while under warranty is License type(s) available to Avaya customers and other parties through the Avaya Support website: https://support.avaya.com/helpcenter/ Designated System(s) License (DS). End User may install and use getGenericDetails?detailId=C20091120112456651010 under the link each copy or an Instance of the Software only: 1) on a number of “Warranty & Product Lifecycle” or such successor site as designated Designated Processors up to the number indicated in the order; or 2) by Avaya. Please note that if You acquired the product(s) from an up to the number of Instances of the Software as indicated in the authorized Avaya Channel Partner outside of the United States and order, Documentation, or as authorized by Avaya in writing. Avaya Canada, the warranty is provided to You by said Avaya Channel may require the Designated Processor(s) to be identified in the order Partner and not by Avaya. by type, serial number, feature key, Instance, location or other Hosted Service specific designation, or to be provided by End User to Avaya through electronic means established by Avaya specifically for this purpose. THE FOLLOWING APPLIES ONLY IF YOU PURCHASE AN AVAYA HOSTED SERVICE SUBSCRIPTION FROM AVAYA OR AN AVAYA Concurrent User License (CU). End User may install and use the CHANNEL PARTNER (AS APPLICABLE), THE TERMS OF USE Software on multiple Designated Processors or one or more Servers, FOR HOSTED SERVICES ARE AVAILABLE ON THE AVAYA so long as only the licensed number of Units are accessing and using WEBSITE, HTTPS://SUPPORT.AVAYA.COM/LICENSEINFO UNDER the Software at any given time. A “Unit” means the unit on which THE LINK “Avaya Terms of Use for Hosted Services” OR SUCH Avaya, at its sole discretion, bases the pricing of its licenses and can SUCCESSOR SITE AS DESIGNATED BY AVAYA, AND ARE be, without limitation, an agent, port or user, an e-mail or voice mail APPLICABLE TO ANYONE WHO ACCESSES OR USES THE account in the name of a person or corporate function (e.g., webmaster or helpdesk), or a directory entry in the administrative HOSTED SERVICE. BY ACCESSING OR USING THE HOSTED database utilized by the Software that permits one user to interface SERVICE, OR AUTHORIZING OTHERS TO DO SO, YOU, ON with the Software. Units may be linked to a specific, identified Server BEHALF OF YOURSELF AND THE ENTITY FOR WHOM YOU ARE or an Instance of the Software. DOING SO (HEREINAFTER REFERRED TO INTERCHANGEABLY AS “YOU” AND “END USER”), AGREE TO THE TERMS OF USE. IF Shrinkwrap License (SR). You may install and use the Software in YOU ARE ACCEPTING THE TERMS OF USE ON BEHALF A accordance with the terms and conditions of the applicable license COMPANY OR OTHER LEGAL ENTITY, YOU REPRESENT THAT agreements, such as “shrinkwrap” or “clickthrough” license YOU HAVE THE AUTHORITY TO BIND SUCH ENTITY TO THESE accompanying or applicable to the Software (“Shrinkwrap License”). TERMS OF USE. IF YOU DO NOT HAVE SUCH AUTHORITY, OR IF YOU DO NOT WISH TO ACCEPT THESE TERMS OF USE, YOU Heritage Nortel Software MUST NOT ACCESS OR USE THE HOSTED SERVICE OR “Heritage Nortel Software” means the software that was acquired by AUTHORIZE ANYONE TO ACCESS OR USE THE HOSTED Avaya as part of its purchase of the Nortel Enterprise Solutions SERVICE. Business in December 2009. The Heritage Nortel Software is the Licenses software contained within the list of Heritage Nortel Products located at https://support.avaya.com/LicenseInfo under the link “Heritage THE SOFTWARE LICENSE TERMS AVAILABLE ON THE AVAYA Nortel Products” or such successor site as designated by Avaya. For WEBSITE, HTTPS://SUPPORT.AVAYA.COM/LICENSEINFO, Heritage Nortel Software, Avaya grants Customer a license to use UNDER THE LINK “AVAYA SOFTWARE LICENSE TERMS (Avaya Heritage Nortel Software provided hereunder solely to the extent of Products)” OR SUCH SUCCESSOR SITE AS DESIGNATED BY the authorized activation or authorized usage level, solely for the AVAYA, ARE APPLICABLE TO ANYONE WHO DOWNLOADS, purpose specified in the Documentation, and solely as embedded in,
for execution on, or for communication with Avaya equipment. WITH RESPECT TO CODECS, IF THE AVAYA CHANNEL Charges for Heritage Nortel Software may be based on extent of PARTNER IS HOSTING ANY PRODUCTS THAT USE OR EMBED activation or use authorized as specified in an order or invoice. THE H.264 CODEC OR H.265 CODEC, THE AVAYA CHANNEL PARTNER ACKNOWLEDGES AND AGREES THE AVAYA Copyright CHANNEL PARTNER IS RESPONSIBLE FOR ANY AND ALL Except where expressly stated otherwise, no use should be made of RELATED FEES AND/OR ROYALTIES. THE H.264 (AVC) CODEC materials on this site, the Documentation, Software, Hosted Service, IS LICENSED UNDER THE AVC PATENT PORTFOLIO LICENSE or hardware provided by Avaya. All content on this site, the FOR THE PERSONAL USE OF A CONSUMER OR OTHER USES documentation, Hosted Service, and the product provided by Avaya IN WHICH IT DOES NOT RECEIVE REMUNERATION TO: (I) including the selection, arrangement and design of the content is ENCODE VIDEO IN COMPLIANCE WITH THE AVC STANDARD owned either by Avaya or its licensors and is protected by copyright (“AVC VIDEO”) AND/OR (II) DECODE AVC VIDEO THAT WAS and other intellectual property laws including the sui generis rights ENCODED BY A CONSUMER ENGAGED IN A PERSONAL relating to the protection of databases. You may not modify, copy, ACTIVITY AND/OR WAS OBTAINED FROM A VIDEO PROVIDER reproduce, republish, upload, post, transmit or distribute in any way LICENSED TO PROVIDE AVC VIDEO. NO LICENSE IS GRANTED any content, in whole or in part, including any code and software OR SHALL BE IMPLIED FOR ANY OTHER USE. ADDITIONAL unless expressly authorized by Avaya. Unauthorized reproduction, INFORMATION FOR H.264 (AVC) AND H.265 (HEVC) CODECS transmission, dissemination, storage, and or use without the express MAY BE OBTAINED FROM MPEG LA, L.L.C. SEE HTTP:// written consent of Avaya can be a criminal, as well as a civil offense WWW.MPEGLA.COM. under the applicable law. Compliance with Laws Virtualization You acknowledge and agree that it is Your responsibility for The following applies if the product is deployed on a virtual machine. complying with any applicable laws and regulations, including, but not Each product has its own ordering code and license types. Unless limited to laws and regulations related to call recording, data privacy, otherwise stated, each Instance of a product must be separately intellectual property, trade secret, fraud, and music performance licensed and ordered. For example, if the end user customer or rights, in the country or territory where the Avaya product is used. Avaya Channel Partner would like to install two Instances of the Preventing Toll Fraud same type of products, then two products of that type must be ordered. “Toll Fraud” is the unauthorized use of your telecommunications system by an unauthorized party (for example, a person who is not a Third Party Components corporate employee, agent, subcontractor, or is not working on your “Third Party Components” mean certain software programs or company's behalf). Be aware that there can be a risk of Toll Fraud portions thereof included in the Software or Hosted Service may associated with your system and that, if Toll Fraud occurs, it can contain software (including open source software) distributed under result in substantial additional charges for your telecommunications third party agreements (“Third Party Components”), which contain services. terms regarding the rights to use certain portions of the Software Avaya Toll Fraud intervention (“Third Party Terms”). As required, information regarding distributed Linux OS source code (for those products that have distributed Linux If You suspect that You are being victimized by Toll Fraud and You OS source code) and identifying the copyright holders of the Third need technical assistance or support, call Technical Service Center Party Components and the Third Party Terms that apply is available Toll Fraud Intervention Hotline at +1-800-643-2353 for the United in the products, Documentation or on Avaya’s website at: https:// States and Canada. For additional support telephone numbers, see support.avaya.com/Copyright or such successor site as designated the Avaya Support website: https://support.avaya.com or such by Avaya. The open source software license terms provided as Third successor site as designated by Avaya. Party Terms are consistent with the license rights granted in these Security Vulnerabilities Software License Terms, and may contain additional rights benefiting You, such as modification and distribution of the open source Information about Avaya’s security support policies can be found in software. The Third Party Terms shall take precedence over these the Security Policies and Support section of https:// Software License Terms, solely with respect to the applicable Third support.avaya.com/security. Party Components to the extent that these Software License Terms impose greater restrictions on You than the applicable Third Party Suspected Avaya product security vulnerabilities are handled per the Terms. Avaya Product Security Support Flow (https:// support.avaya.com/css/P8/documents/100161515). The following applies only if the H.264 (AVC) codec is distributed with the product. THIS PRODUCT IS LICENSED UNDER THE AVC Downloading Documentation PATENT PORTFOLIO LICENSE FOR THE PERSONAL USE OF A For the most current versions of Documentation, see the Avaya CONSUMER OR OTHER USES IN WHICH IT DOES NOT RECEIVE Support website: https://support.avaya.com, or such successor site REMUNERATION TO (i) ENCODE VIDEO IN COMPLIANCE WITH as designated by Avaya. THE AVC STANDARD (“AVC VIDEO”) AND/OR (ii) DECODE AVC VIDEO THAT WAS ENCODED BY A CONSUMER ENGAGED IN A Contact Avaya Support PERSONAL ACTIVITY AND/OR WAS OBTAINED FROM A VIDEO See the Avaya Support website: https://support.avaya.com for PROVIDER LICENSED TO PROVIDE AVC VIDEO. NO LICENSE IS product or Hosted Service notices and articles, or to report a problem GRANTED OR SHALL BE IMPLIED FOR ANY OTHER USE. with your Avaya product or Hosted Service. For a list of support ADDITIONAL INFORMATION MAY BE OBTAINED FROM MPEG LA, telephone numbers and contact addresses, go to the Avaya Support L.L.C. SEE HTTP://WWW.MPEGLA.COM. website: https://support.avaya.com (or such successor site as Service Provider designated by Avaya), scroll to the bottom of the page, and select Contact Avaya Support. THE FOLLOWING APPLIES TO AVAYA CHANNEL PARTNER’S HOSTING OF AVAYA PRODUCTS OR SERVICES. THE PRODUCT Trademarks OR HOSTED SERVICE MAY USE THIRD PARTY COMPONENTS The trademarks, logos and service marks (“Marks”) displayed in this SUBJECT TO THIRD PARTY TERMS AND REQUIRE A SERVICE site, the Documentation, Hosted Service(s), and product(s) provided PROVIDER TO BE INDEPENDENTLY LICENSED DIRECTLY FROM by Avaya are the registered or unregistered Marks of Avaya, its THE THIRD PARTY SUPPLIER. AN AVAYA CHANNEL PARTNER’S affiliates, its licensors, its suppliers, or other third parties. Users are HOSTING OF AVAYA PRODUCTS MUST BE AUTHORIZED IN not permitted to use such Marks without prior written consent from WRITING BY AVAYA AND IF THOSE HOSTED PRODUCTS USE Avaya or such third party which may own the Mark. Nothing OR EMBED CERTAIN THIRD PARTY SOFTWARE, INCLUDING contained in this site, the Documentation, Hosted Service(s) and BUT NOT LIMITED TO MICROSOFT SOFTWARE OR CODECS, product(s) should be construed as granting, by implication, estoppel, THE AVAYA CHANNEL PARTNER IS REQUIRED TO or otherwise, any license or right in and to the Marks without the INDEPENDENTLY OBTAIN ANY APPLICABLE LICENSE express written permission of Avaya or the applicable third party. AGREEMENTS, AT THE AVAYA CHANNEL PARTNER’S EXPENSE, DIRECTLY FROM THE APPLICABLE THIRD PARTY SUPPLIER. Avaya is a registered trademark of Avaya Inc.
All non-Avaya trademarks are the property of their respective owners. Linux® is the registered trademark of Linus Torvalds in the U.S. and other countries.
Contents Chapter 1: Introduction............................................................................................................ 7 Purpose.................................................................................................................................. 7 Change history........................................................................................................................ 7 Chapter 2: Avaya Call Management System on AWS overview........................................... 9 Prerequisites........................................................................................................................... 9 Software delivery................................................................................................................... 10 Networking considerations for Avaya Call Management System deployment in AWS.................. 10 Types of network connection.................................................................................................. 10 Location of CMS in the VPC............................................................................................. 11 Number of direct connections........................................................................................... 11 Unsupported features for Avaya Call Management System AWS instances................................ 11 Functional differences when installing CMS on AWS................................................................ 12 Chapter 3: Planning................................................................................................................ 13 Planning checklist.................................................................................................................. 13 Release details of CMS application OVAs............................................................................... 13 Instance Types and capacities for an AWS deployment............................................................ 14 High Availability..................................................................................................................... 15 HA CMS and Survivable CMS.......................................................................................... 15 Chapter 4: Converting an OVA file to an AMI file................................................................. 17 Checklist for converting an OVA file to an AMI file.................................................................... 17 Creating a bucket for uploading the OVAs for AMI conversion................................................... 17 Uploading the CMS OVA to the AWS console.......................................................................... 18 Creating a Linux Amazon EC2 virtual server instance............................................................... 18 Obtaining the virtual server instance user ID............................................................................ 20 Importing the OVA for AMI conversion..................................................................................... 21 Creating a key pair................................................................................................................ 23 Launching an Amazon EC2 instance....................................................................................... 24 Creating a user access key.................................................................................................... 24 Chapter 5: Deployment process............................................................................................ 26 Deployment checklist............................................................................................................. 26 Deploying the CMS application AMI........................................................................................ 26 Configuring the CMS software................................................................................................ 28 Verifying CMS on the AWS instance....................................................................................... 29 Chapter 6: Maintenance operations...................................................................................... 30 Restoring CMS on a virtual machine....................................................................................... 30 Starting an Amazon Web Services instance............................................................................. 32 Stopping an Amazon Web Services instance........................................................................... 33 Rebooting an Amazon Web Services instance......................................................................... 33 Chapter 7: Resources............................................................................................................. 34 May 2020 Deploying Avaya Call Management System on Amazon Web Services 5 Comments on this document? infodev@avaya.com
Contents Documentation...................................................................................................................... 34 Amazon Web Services documentation.................................................................................... 38 Finding documents on the Avaya Support website................................................................... 38 Viewing Avaya Mentor videos................................................................................................. 38 Support................................................................................................................................ 39 Using the Avaya InSite Knowledge Base........................................................................... 39 May 2020 Deploying Avaya Call Management System on Amazon Web Services 6 Comments on this document? infodev@avaya.com
Chapter 1: Introduction Purpose This document provides the following information: • Deployment of Avaya Call Management System (CMS) in the Amazon Web Services (AWS) environment • Virtualization architecture • Deployment planning • Verification of CMS installation • Configuration of CMS • Maintenance related to the deployment in AWS This document refers to standard CMS documents for configuring and maintaining the CMS software. This document is intended for people who need to install, configure, and deploy CMS on AWS. Note: If you are deploying CMS on standard VMware servers, you must use the procedures found in Deploying Avaya Call Management System. If you are upgrading an existing CMS server, you must use the procedures found in Upgrading Avaya Call Management System. Change history Issue Date Summary of changes 2 May 2020 Added information that an AWS-specific OVA must be used for deployment. This is noted in many places throughout the document. 2 May 2020 Added information about how the CMS encryption passphrase is implemented for an AWS deployment. For more information, see Functional differences when installing CMS on AWS on page 12. Table continues… May 2020 Deploying Avaya Call Management System on Amazon Web Services 7 Comments on this document? infodev@avaya.com
Introduction Issue Date Summary of changes 2 May 2020 Updated the supported AWS Instance types in Instance Types and capacities for an AWS deployment on page 14. 2 May 2020 Added detailed information about the CMS features you must configure after you deploy the OVA on AWS. For more information, see Configuring the CMS software on page 28. May 2020 Deploying Avaya Call Management System on Amazon Web Services 8 Comments on this document? infodev@avaya.com
Chapter 2: Avaya Call Management System on AWS overview Amazon Web Services (AWS) is a cloud services platform that enables enterprises to securely run applications on the virtual cloud. The key components of AWS are Amazon Elastic Compute Cloud (EC2) and Amazon Simple Storage Service (S3). Supporting the Avaya applications on the AWS Infrastructure as a service (IaaS) platform provides the following benefits: • Minimizes the capital expenditure (CAPEX) on infrastructure. Customers can move from CAPEX to operational expense (OPEX). • Reduces the maintenance cost of running the data centers. • Provides a common platform for deploying the applications. • Provides a flexible environment to accommodate the changing business requirements of customers. You can connect the following applications to the Avaya Call Management System (CMS) AWS instances from the customer premises: • Avaya Aura Communication Manager • Various Avaya Professional Services offers Customer responsibility Before deploying an Avaya application on AWS, you must know your responsibilities as a customer. For information about customer responsibilities, see Deploying Contact Center Applications on Amazon Web Services. Related links Prerequisites on page 9 Software delivery on page 10 Networking considerations for Avaya Call Management System deployment in AWS on page 10 Types of network connection on page 10 Unsupported features for Avaya Call Management System AWS instances on page 11 Functional differences when installing CMS on AWS on page 12 Prerequisites Before deploying the product, ensure that you have the following knowledge and skills: May 2020 Deploying Avaya Call Management System on Amazon Web Services 9 Comments on this document? infodev@avaya.com
Avaya Call Management System on AWS overview Knowledge • Amazon Web Services setup • Linux® Operating System • Avaya Aura® Communication Manager Skills To administer the AWS Management console and CMS applications. Software delivery The CMS software is delivered as one pre-packaged AWS-specific Open Virtualization Appliance (OVA) file that is posted on the Avaya Product Licensing and Download System (PLDS). The CMS OVA for AWS) has aws-001 or aws-‘xxx’ in the version string and only these OVAs must be converted and deployed on AWS. You cannot correctly convert or deploy the standard CMS OVAs on AWS. The OVA contains the application software and operating system. Networking considerations for Avaya Call Management System deployment in AWS When you deploy an Avaya application at the main location or at a branch location on Amazon Web Services (AWS), ensure that you follow the networking requirements, such as, the WAN network topology, bandwidth, and latency of the Avaya applications. You must adhere to the Avaya network recommendations and AWS networking rules. AWS has some limitations for establishing VPNs and direct connections into AWS. For more information about Amazon VPC Limits, see the AWS documentation at http:// docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_Appendix_Limits.html. Important: Avaya recommends the use of direct connection in combination of a private WAN connection with Service Level Agreement (SLA) measures to ensure that the network quality is appropriate for signaling and voice traffic. Avaya is not responsible for network connections between AWS and customer premises. Types of network connection You can connect applications in a hybrid network on a Virtual Private cloud (VPC) in the following ways: May 2020 Deploying Avaya Call Management System on Amazon Web Services 10 Comments on this document? infodev@avaya.com
Unsupported features for Avaya Call Management System AWS instances Connection type Resource VPN Connection For information about VPN Connections, see http:// docs.aws.amazon.com/AmazonVPC/latest/UserGuide/vpn- connections.html. Direct Connection For information about AWS Direct Connections, see https:// aws.amazon.com/directconnect/. Location of CMS in the VPC The primary function of Avaya Call Management System (CMS) is to provide reporting for CC Elite functionality on the Avaya Aura Communication Manager. Therefore, it is important to locate the CMS Amazon Web Services (AWS) deployment in a region that is the same as, or as close to the Communication Manager as possible. Co-location of CMS and Communication Manager in the same AWS VPC is ideal. The CMS and Communication Manager are not required to both be deployed in AWS. CMS can reside in AWS with Communication Manager on the customer premise, and vice versa. Supervisor users access CMS through the CMS Web client and the CMS PC Supervisor client. All Supervisor users require network connection to the CMS deployment in AWS. If a VPN connection is used to connect to the CMS in AWS, network latency may impact the performance for Supervisor users. Important: Avaya recommends the use of direct connection in combination of a private WAN connection with Service Level Agreement (SLA) measures to ensure that the network quality is appropriate for signaling and voice traffic. Avaya is not responsible for network connections between AWS and customer premises. Number of direct connections You must separate the traffic between the Supervisor users and the Avaya Call Management System(CMS) installation from Communication Manager and CMS traffic. Unsupported features for Avaya Call Management System AWS instances • LAN backup. Only NFS-mounted file systems are supported for backups. • Amazon Web Services (AWS) infrastructure management tools such as CHEF, Ansible, and Puppet. May 2020 Deploying Avaya Call Management System on Amazon Web Services 11 Comments on this document? infodev@avaya.com
Avaya Call Management System on AWS overview Functional differences when installing CMS on AWS When deploying CMS in an AWS virtualized environment, it operates almost identically as a CMS deployed on a traditional hardware server provided by Avaya using the Linux operating system. After the AWS-specific CMS OVA file is converted to AMI and deployed within AWS, use the standard CMS documents to complete the installation. This section describes a few of the functional areas that are different when deploying CMS in AWS. CMS encryption passphrase auto-unlock implemented on AWS deployments Starting with Release 19.1, CMS provides encryption for personal data at rest. The encryption occurs at the LInux operating system level and is implemented using Linux Unified Key Setup (LUKS) during deployment of the OVA on the CMS server. The use of the encryption passpharase is disabled for AWS deployments. On a standard CMS deployment, the encryption feature requires users enter an encryption “passphrase” on the local system console during deployment and, optionally, every time you reboot the system. For an AWS deployment, a console is not presented to the user, thus use of the passphrase is not possible. Due to the lack of console access for AWS deployments, the following is implemented: • By default, the CMS encryption passphrase auto-unlock is enabled. A CMS passphrase is not used during boot-up for AWS deployments. • You can never disable the CMS auto-unlock feature since an AWS deployment does not present a console to the user to enter the passphrase. • An AWS deployment offers its own version of disk encryption as a choice during installation and you are free to choose the AWS disk encryption. AWS disk encryption has no impact on the operation of CMS. • If you decide to use AWS disk encryption, AWS manages the use of an AWS passphrase during deployment and boot of the CMS application. Software media You must download an AWS-specific OVA file to deploy CMS in AWS. You cannot use the standard CMS OVA file. The OVA file contains the operating system and a specific CMS load. You must make a backup copy of the OVA file in the event you must restore the system. Store the backup copy of the OVA file in a safe location so that you can get the backup quickly if you want to restore your system. Base Load upgrade media CMS on AWS uses an ISO image to accomplish a CMS software upgrades. You must make a backup copy of the ISO image. Store the backup copy of the ISO image in a safe location to perform a Base Load upgrade. Backup options Avaya supports backups to a network mount NFS point for CMS in AWS. Avaya does not support LAN Backup for CMS in AWS. For more information about backup options, see Maintaining and Troubleshooting Avaya Call Management System. May 2020 Deploying Avaya Call Management System on Amazon Web Services 12 Comments on this document? infodev@avaya.com
Chapter 3: Planning Planning checklist Ensure that you complete the following before deploying the virtual applications on the AWS Management console: No. Task References Notes 1 Download the AWS-specific See Deploying Contact Center CMS OVA file. Applications on Amazon Web Services. 2 Upload the OVA file to AWS See Deploying Contact Center and convert the OVA to the Applications on Amazon Web AMI format. Services. 3 Deploy the CMS AMI file into You must separately license the required AWS each CMS instance, that is, configuration. each installation of an OVA. To install multiple instances of CMS, customers or business partners must order a separate CMS license for each instance. 4 Complete the installation by See Deploying Avaya Call configuring required and Management System for the optional CMS features. required features and Maintaining and Troubleshooting Avaya Call Management System for the optional features. Release details of CMS application OVAs You can download the AWS-specific CMS OVA from the Avaya PLDS website at: http://plds.avaya.com/ Avaya packages the CMS software as an OVA file ready for conversion and deployment on AWS. May 2020 Deploying Avaya Call Management System on Amazon Web Services 13 Comments on this document? infodev@avaya.com
Planning Instance Types and capacities for an AWS deployment Instance Types The following table provides the minimum resources consumed by CMS for each size of deployment. These resources do not exactly match the Instance Types provided by Amazon, but It is expected that CMS on AWS will be deployed in an Instance Type that has the minimum resource requirements or better. When selecting the Instance Type for a CMS deployment, care should be taken to allocate at least the minimum resources. The resources listed in the table are necessary to support the capacities listed in the table following the Instance Types. Important: Downsizing the resource reservation can put the performance of CMS at risk. CMS is a read/ write intensive application. Avaya recommends the use of the EBS Optimized storage from Amazon. Server type AWS Instance AWS vCPU AWS RAM Hard Disk Drive NICs Type (GB) (GB) Small m4.large 2 8 800 3 m5.large Medium m4.2xlarge 8 32 1,200 4 m5.2xlarge Large m4.4xlarge 16 64 1,800 4 m5.4xlarge The m4.large and m5.large Instance Types have only ‘moderate’ network performance. Choosing the m4.2xlarge or m5.2xlarge Instance Type is mandatory for high network performance. Reliable network performance is necessary to ensure fast refresh rates for reporting. The m4.2xlarge, m5.2xlarge, m4.4xlarge, and m5.4xlarge Instance Types have more CPU and memory allocated than is necessary for a small configuration. Customers will have to make the decisions on trade- offs of between network performance and cost of the instance. Capacities The AWS Instance Types listed above will support the capacities detailed in the following table. Important: Use this table to determine the configuration you must use for a deployment. You must select the size that provides the capacities you require. If any capacity requires a larger configuration, you must go to that larger configuration. For example, if you only need 100,000 agent skill pairs but your peak busy-hour call volume is 200,000, you must select the medium configuration. May 2020 Deploying Avaya Call Management System on Amazon Web Services 14 Comments on this document? infodev@avaya.com
High Availability Parameter Small Medium Large Peak busy-hour call 30,000 200,000 400,000 volume Concurrent CMS 50 200 1,6002 Supervisor sessions1 Concurrent agents 500 5,000 10,000 Third-party software 3 5 7 Agent skill pairs 100,000 200,000 800,0003 Reports per CMS 3 5 10 Supervisor session Report elements 5 5 12 Percentage of supervisors 10% 50% 100% that can run reports with a three-second refresh rate Active agent traces 250 1,000 5,000 Internal Call History (ICH) 4,000 per 20 minutes 4,000 per 20 minutes 4,000 per 20 minutes records External Call History 10,000 per 20 minutes 60,000 per 20 minutes 300,000 per 20 minutes (ECH) records High Availability High Availability (HA) Avaya Call Management System (CMS) and Survivable CMS are Avaya product offers that are different from Amazon Web Services (AWS) duplication or redundancy features. Contact your account team to discuss deployment options for HA CMS and Survivable CMS. HA CMS and Survivable CMS Avaya offers a High Availability (HA) Avaya Call Management System (CMS) package and a Survivable CMS package. With HA CMS, you deploy two CMS systems and provision the systems to both receive the same call data from the same Communication Manager system. The deployment of two CMS systems provides reliability and duplication of ACD call data across both CMS systems for better reliability if the network fails or a server fails. The Survivable CMS option expands reliability by providing data collection from the Communication Manager Survivable Core and Survivable Remote technology. Survivable CMS 1 This value is the total number of active CMS Supervisor PC Client and Web Client sessions. 2 Of the 1600 sessions supported, only 800 can be CMS Supervisor Web Client sessions 3 Supporting 800,000 agent skill pairs requires greatly increased disk space for interval data. Customers should create up to 8 additional disk volumes. May 2020 Deploying Avaya Call Management System on Amazon Web Services 15 Comments on this document? infodev@avaya.com
Planning has a Dual Role CMS option where the HA CMS supports a connection from the Communication Manager system and the Survivable Core or Survivable Remote, and a separate Survivable CMS where only the Survivable Core or Survivable Remote connects to a Survivable CMS. The deployment of a Survivable CMS allows users to continue working if the main site is not operational because of network failures or server failures. To have multiple CMS systems in an HA CMS, Survivable CMS, or an HA CMS and Survivable CMS combination deployment when Amazon Web Services (AWS), you must deploy separate CMS OVA files for each CMS. The reason you need separate OVA files is because all CMS virtual machines must be provisioned as active, licensed systems. In addition to redundancy of ACD data provided by HA CMS or the resiliency of data provided by Survivable CMS, Avaya requires a feature that synchronizes the administrative data from a primary CMS to the HA CMS or Survivable CMS deployment. This feature allows all systems to remain synchronized with up-to-date administrative data. Contact your account team for more information about HA CMS and Survivable CMS. May 2020 Deploying Avaya Call Management System on Amazon Web Services 16 Comments on this document? infodev@avaya.com
Chapter 4: Converting an OVA file to an AMI file Checklist for converting an OVA file to an AMI file Use this checklist to guide you through the procedure of converting the AWS-specific CMS OVA file to an Amazon Machine Image (AMI) file. Task Link/Notes Create a bucket for uploading the OVAs. Creating a bucket for uploading the OVAs for AMI conversion on page 17 Upload the AWS-specific CMS OVA file. Uploading the CMS OVA to the AWS console on page 18 Create an Amazon EC2 virtual server Creating a Linux Amazon EC2 virtual server instance. instance on page 18 Create an access key. Creating a user access key on page 24 Obtain the virtual server instance user Obtaining the virtual server instance user ID on ID. page 20 Import the OVA for AMI conversion. Importing the OVA for AMI conversion on page 21 Creating a bucket for uploading the OVAs for AMI conversion Procedure 1. Sign in to the Amazon Web Services Management console. 2. Go to Services > Storage, and click S3. The system displays the S3 Management Console page. 3. Click Create bucket. The system displays the Create bucket dialog box. 4. In Bucket name, type a unique bucket name. May 2020 Deploying Avaya Call Management System on Amazon Web Services 17 Comments on this document? infodev@avaya.com
Converting an OVA file to an AMI file Only use lowercase letters for the name. 5. In the Region field, click a region for your bucket. For more information about creating a bucket and selecting a region, see Amazon S3 Documentation. 6. Click Create. Uploading the CMS OVA to the AWS console Procedure 1. Sign in to the Amazon Web Services Management console. 2. Go to Services > Storage, and click S3. The system displays the S3 Management Console page. 3. In the All Buckets, click a bucket name. 4. Click Upload. The system displays the Upload - Select Files and Folders dialog box. 5. Click Add Files. 6. In the Choose File to Upload dialog box, select the AWS-specific CMS OVA file from your local system, and click Open. 7. Click Upload. Creating a Linux Amazon EC2 virtual server instance Procedure 1. Sign in to the Amazon Web Services Management console. 2. Go to Services > Compute, and click EC2. The system displays the EC2 Management Console page. 3. Click Launch Instance. 4. On the Choose an Amazon Machine Image (AMI) page, search for a Linux AMI, and click Select. You must select an image that includes the AWS command line tools. 5. On the Choose an Instance Type page, select an instance type, and click Next: Configure Instance Details. May 2020 Deploying Avaya Call Management System on Amazon Web Services 18 Comments on this document? infodev@avaya.com
Creating a Linux Amazon EC2 virtual server instance 6. On the Configure Instance Details page, do the following: a. In the Network field, click a VPC network. b. In the Network interfaces section, assign an IP address. 7. Click Next: Add Storage. 8. On the Add Storage page, leave the default settings, and click Next: Add Tags. 9. On the Add Tags page, add a tag, and click Next: Configure Security Group. 10. On the Configure Security Group page, create a new security group or select an existing security group, and click Review and Launch. 11. On the Review Instance Launch page, review the details of each configuration, and then click Launch. The system displays the following screen: 12. On the Select an existing key pair or create a new key pair dialog box, select one of the following options: • Choose an existing key pair: If you select this option, perform the following: - From the Select a key pair drop-down list, select a key pair. May 2020 Deploying Avaya Call Management System on Amazon Web Services 19 Comments on this document? infodev@avaya.com
Converting an OVA file to an AMI file - Select the I acknowledge that I have access to the selected private key file (), and that without this file, I won't be able to log into my instance check box. • Create a new key pair: If you select this option, perform the following: - In the Key pair name field, type a name for the private key file. The extension of the private key file is .pem. - Click Download Key Pair. - Save the file in a secure and accessible location. Note: You will not be able to download the file again. • Proceed without a key pair: If you select this option, select the I acknowledge that I will not be able to connect to this instance unless I already know the password built into this AMI check box. 13. Click Launch Instances. The system creates the virtual server instance. 14. Click Launch Status, and click View instance. When the system creates an instance, the Status Checks column displays the message: 2/2 checks passed. Obtaining the virtual server instance user ID Procedure 1. Sign in to the Amazon Web Services Management console. 2. Go to Services > Compute, and click EC2. The system displays the EC2 Management Console page. 3. In the left navigation pane, click Instances. 4. Select a server instance, and click Connect. 5. On the Connect To your Instance page, view the user ID. Example: ssh -i "example.pem" ec2-user@ The user name is ec2-user. Use this user ID to connect to the Linux server. May 2020 Deploying Avaya Call Management System on Amazon Web Services 20 Comments on this document? infodev@avaya.com
Importing the OVA for AMI conversion Importing the OVA for AMI conversion Before you begin • Create an access key. For more information, see “Creating an access key”. • Obtain the user id. For more information, see “Obtaining the virtual server instance user id”. • Converting the *.pem file to the *.ppk format and configure PuTTY for establishing an SSH connection. For more information, see “Configuring PuTTY”. Procedure 1. Open an SSH session. 2. In Host Name (or IP address), type the IP Address of the virtual server instance, and click Open. 3. Log in to the Linux server, and run the command: aws. 4. To configure the AWS details, run the command: aws configure, and do the following: a. In AWS Access Key ID, type the AWS access key ID. b. In AWS Secret Access Key, type the AWS secret access key ID. c. In Default region name, type the region name. For example: us-west-2. d. In Default output format, type text or json. 5. To check whether the EC2 instance is ready to use, run the command: aws s3 ls. The system displays the S3 bucket that you created. 6. To view the content of the S3 bucket, run the command: aws s3 ls s3:// . Note: If DNS resolution for the VPC is disabled, the execution of the aws s3 ls s3:// command fails. 7. To allow importing files into the EC2 instance, create a vmimport role, and attach policies as mentioned in the following sub-steps: a. Create a file named trust-policy.json with the following policy: { "Version":"2012-10-17", "Statement":[ { "Sid":"", "Effect":"Allow", "Principal":{ "Service":"vmie.amazonaws.com" }, "Action":"sts:AssumeRole", "Condition":{ "StringEquals":{ "sts:ExternalId":"vmimport" } } } ] } b. Use the create-role command to create a role named vmimport and give VM Import/Export access to it. May 2020 Deploying Avaya Call Management System on Amazon Web Services 21 Comments on this document? infodev@avaya.com
Converting an OVA file to an AMI file Ensure that you specify the full path to the location of the trust-policy.json file, and prefix file:// to it: aws iam create-role --role-name vmimport --assume-role-policy-document file://trust-policy.json c. Create a file named role-policy.json with the following policy: Where is the bucket where the OVA is stored: { "Version":"2012-10-17", "Statement":[ { "Effect":"Allow", "Action":[ "s3:ListBucket", "s3:GetBucketLocation" ], "Resource":[ "arn:aws:s3:::" ] }, { "Effect":"Allow", "Action":[ "s3:GetObject" ], "Resource":[ "arn:aws:s3:::/*" ] }, { "Effect":"Allow", "Action":[ "ec2:ModifySnapshotAttribute", "ec2:CopySnapshot", "ec2:RegisterImage", "ec2:Describe*" ], "Resource":"*" } ] } d. Use the following put-role-policy command to attach the policy to the role created above. Ensure that you specify the full path to the location of the role-policy.json file. aws iam put-role-policy --role-name vmimport --policy-name vmimport --policy- document file://role-policy.json 8. To import the OVA for conversion, type the following command: aws ec2 import-image --cli-input-json "{ \"Description\": \"\", \"DiskContainers\": [ { \"Description\": \"\", \"UserBucket\": { \"S3Bucket\": \"\", \"S3Key\" : \" \" } } ]}" Ensure to replace appropriate values wherever brackets are present in above command. The system displays the Status and the ImportTaskId parameters. May 2020 Deploying Avaya Call Management System on Amazon Web Services 22 Comments on this document? infodev@avaya.com
Creating a key pair 9. To check the status of the import image, run the command: aws ec2 describe- import-image-tasks --cli-input-json "{ \"ImportTaskIds\": [\"\"], \"NextToken\": \"abc\", \"MaxResults\": 10 } " Where, ImportTaskId is the one from the output of the Step 8. For example: import- ami-ffmanv5x. The conversion process takes up to 30 minutes. You can run the above command repeatedly. When the AMI conversion is successful, the system displays the Status as completed and also displays ImageId. In the following example, the process is at the update stage and is 30% complete. [ec2-user@ip-10-143-10-81 ~]$ aws ec2 describe-import-image-tasks --cli-input- json "{ \"ImportTaskIds\": [\"import-ami-ffgji45r\"], \"NextToken\": \"abc\", \"MaxResults\": 10 } " IMPORTIMAGETASKS -07.1.0.0.xxx- aws-001.ova import-ami-ffgji45r 30 active updating In the following example, the process is preparing the AMI and is 76% complete. IMPORTIMAGETASKS x86_64 -07.1.0.0.xxx-aws-001.ova import-ami- ffgji45r BYOL Linux 76 active preparing ami The output format varies depending on the selection of the text or JSON format on the aws CLI configuration. For more details, see “AWS Import your VM as an image” on the AWS website at http:// docs.aws.amazon.com/vm-import/latest/userguide/import-vm-image.html. 10. Sign in to the Amazon Web Services Management console. 11. Go to Services > Compute, and click EC2. The system displays the EC2 Management Console page. 12. In the left navigation pane, click IMAGES > AMIs. You can search the converted AMI with ImageId. The system displays the newly converted AMI ImageId in the AMI ID column. You can give an appropriate name for the AMI ImageId. Creating a key pair About this task A key pair is a set of public and private keys. The public key is used to encrypt data, such as the login password. The private key is used to decrypt the encrypted data. You provide this key pair when you create a CloudFormation stack, and use it for SSH access to the Amazon Machine Instances. May 2020 Deploying Avaya Call Management System on Amazon Web Services 23 Comments on this document? infodev@avaya.com
Converting an OVA file to an AMI file Procedure 1. Sign in to the Amazon Web Services Management console. 2. In the left navigation pane, go to NETWORK & SECURITY, and click Key Pairs. 3. Click Create Key Pair. 4. In the Create Key Pair dialog box, in the Key pair name field, type a name for the key pair. 5. Click Create. The system generates a *.pem file and prompts you to save the file on your computer. You can also view the created key pair name in the Key pair name column. 6. Save the *.pem file. Important: When you create a key pair, save it. If you lose the key, you cannot retrieve it and you will not be able to access the instance. Launching an Amazon EC2 instance Procedure 1. Sign in to the Amazon Web Services Management console. 2. Go to Services > Compute, and click EC2. The system displays the EC2 Management Console page. 3. In the navigation pane, click IMAGES > AMIs. 4. Select the Avaya Call Management System(CMS) AMI, and click Launch. Creating a user access key Procedure 1. Sign in to the Amazon Web Services Management console. 2. Go to Services > Security, Identity & Compliance, and click IAM. The system displays the Welcome to Identity and Access Management page. 3. In the left navigation pane, click Users. 4. Click on a user name. 5. On the Summary page, click the Security Credentials tab. 6. In the Access Keys section, click Create Access Key. May 2020 Deploying Avaya Call Management System on Amazon Web Services 24 Comments on this document? infodev@avaya.com
Creating a user access key The system displays the message: Your access key has been created successfully. Important: When you create a security access key, you must save it. If you lose the security access key, you cannot retrieve it. May 2020 Deploying Avaya Call Management System on Amazon Web Services 25 Comments on this document? infodev@avaya.com
Chapter 5: Deployment process Deployment checklist Task Notes Complete all the planning and For information about planning and configuring, see the configuration requirements. chapter “Planning”. Deploy the AMI that has been converted Deploying the CMS application AMI on page 26 from the AWS-specific CMS OVA. For information about AWS) virtual instances and virtual servers, and launching applications, see Deploying Contact Center Applications on Amazon Web Services. Configure the AWS deployment for a Instance Types and capacities for an AWS small, medium, or large configuration. deployment on page 14 Complete the deployment by following Configuring the CMS software on page 28 the standard CMS deployment process. Important: You must license each CMS instance, that is, each deployment of an AMI. To deploy multiple instances of a CMS AMI, customers or business partners must order a separate CMS license for each AMI deployment. Deploying the CMS application AMI Before you begin Convert the AWS-specific CMS OVA to AMI. For more information, see Checklist for converting an OVA file to an AMI file on page 17. Procedure 1. Sign in to the Amazon Web Services Management console. 2. Go to Services > Compute, and click EC2. The system displays the EC2 Management Console page. 3. In the navigation pane, click IMAGES > AMIs. May 2020 Deploying Avaya Call Management System on Amazon Web Services 26 Comments on this document? infodev@avaya.com
Deploying the CMS application AMI The system displays the list of AMIs. 4. Select the Contact Center application AMI, and click Launch. 5. On the Choose an Instance Type page, select an instance type, and click Next: Configure Instance Details. You must select the correct instance type for deploying the AMI. Selecting an incorrect instance type might affect the usability of the system . For information about the instance type, see chapter Supported footprints for the Contact Center applications on AWS in Deploying Contact Center Applications on Amazon Web Services. 6. On the Configure Instance Details page, do the following: a. In the Network field, click a VPC network. b. In the Network interfaces section, assign an IP address. On the Configure Instance page, configuration is different for different products. For information about application specific configuration, see the product-specific AWS deployment guide on the Avaya Support website at: http://support.avaya.com 7. Click Next: Add Storage. 8. On the Add Storage page, leave the default settings, and click Next: Add Tags. 9. On the Add Tags page, add a tag, and click Next: Configure Security Group. 10. On the Configure Security Group page, create a new security group or select an existing security group, and click Review and Launch. You must select the security group that has the required ports enabled. For information about ports, see port matrix on the Avaya Support website at: http://support.avaya.com/ 11. On the Select an existing key pair or create a new key pair dialog box, select one of the following options: • Choose an existing key pair: If you select this option, perform the following: - From the Select a key pair drop-down list, select a key pair. - Select the I acknowledge that I have access to the selected private key file (), and that without this file, I won't be able to log into my instance check box. • Create a new key pair: If you select this option, perform the following: - In the Key pair name field, type a name for the private key file. The extension of the private key file is .pem. - Click Download Key Pair. - Save the file in a secure and accessible location. May 2020 Deploying Avaya Call Management System on Amazon Web Services 27 Comments on this document? infodev@avaya.com
You can also read