Deploying Avaya Call Management System on Amazon Web Services - Release 19.0 Issue 2 May 2020
←
→
Page content transcription
If your browser does not render page correctly, please read the page content below
Deploying Avaya Call Management System on Amazon Web Services Release 19.0 Issue 2 May 2020
© 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........................................... 8 Prerequisites........................................................................................................................... 8 Software delivery..................................................................................................................... 9 Networking considerations for Avaya Call Management System deployment in AWS.................... 9 Types of network connection.................................................................................................... 9 Location of CMS in the VPC............................................................................................. 10 Number of direct connections........................................................................................... 10 Unsupported features for Avaya Call Management System AWS instances................................ 10 Functional differences when installing CMS in AWS................................................................. 11 Chapter 3: Planning................................................................................................................ 12 Planning checklist.................................................................................................................. 12 Release details of CMS application OVAs............................................................................... 12 Instance Types and capacities for an AWS deployment............................................................ 13 High Availability..................................................................................................................... 14 HA CMS and Survivable CMS.......................................................................................... 14 Chapter 4: Converting OVA to AMI........................................................................................ 16 Checklist for converting Avaya Call Management System application OVA to an Amazon Machine Image..................................................................................................................... 16 Creating a bucket for uploading the OVAs for AMI conversion................................................... 16 Uploading Avaya Call Management System OVAs to the Amazon Web Services console........... 17 Creating a Linux Amazon EC2 virtual server instance............................................................... 17 Obtaining the virtual server instance user ID............................................................................ 19 Importing the OVA for AMI conversion..................................................................................... 19 Creating a key pair................................................................................................................ 22 Launching an Amazon EC2 instance....................................................................................... 22 Creating a user access key.................................................................................................... 23 Chapter 5: Deployment process............................................................................................ 24 Deployment checklist............................................................................................................. 24 Deploying the Avaya Call Management System application AMI................................................ 24 Configuring the CMS software................................................................................................ 26 Verifying Avaya Call Management System on AWS instance.................................................... 27 Chapter 6: Maintenance operations...................................................................................... 28 Restoring CMS on a virtual machine....................................................................................... 28 Starting an Amazon Web Services instance............................................................................. 31 Stopping an Amazon Web Services instance........................................................................... 31 Rebooting an Amazon Web Services instance......................................................................... 31 May 2020 Deploying Avaya Call Management System on Amazon Web Services 5 Comments on this document? infodev@avaya.com
Contents Chapter 7: Resources............................................................................................................. 33 Documentation...................................................................................................................... 33 Amazon Web Services documentation.................................................................................... 37 Finding documents on the Avaya Support website................................................................... 37 Viewing Avaya Mentor videos................................................................................................. 37 Support................................................................................................................................ 38 Using the Avaya InSite Knowledge Base........................................................................... 38 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. Change history 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 13. May 2020 Deploying Avaya Call Management System on Amazon Web Services 7 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 8 Software delivery on page 9 Networking considerations for Avaya Call Management System deployment in AWS on page 9 Types of network connection on page 9 Unsupported features for Avaya Call Management System AWS instances on page 10 Functional differences when installing CMS in AWS on page 11 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 8 Comments on this document? infodev@avaya.com
Software delivery 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 software is delivered as one pre-packaged Open Virtualization Appliance (OVA) file that is posted on the Avaya Product Licensing and Download System (PLDS). The Avaya Call Management System (CMS) OVA for Amazon Web Services (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 application 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 9 Comments on this document? infodev@avaya.com
Avaya Call Management System on AWS overview 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 10 Comments on this document? infodev@avaya.com
Functional differences when installing CMS in AWS Functional differences when installing CMS in AWS When deploying Avaya Call Management System (CMS) in a 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 CMS OVA file is converted to AMI and deployed within Amazon Web Services (AWS), use the standard CMS installation and administration documents to complete the installation. This section describes a few of the functional areas that are different when deploying CMS in AWS. Software media You must download an OVA file to deploy CMS in AWS. 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 in AWS uses an ISO image to accomplish the 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. Do not use the LANBackup procedures when backing up 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 11 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 Amazon Web Services (AWS) Management console: No. Task References Notes 1 Download the appropriate See Deploying Contact Avaya Call Management Center Applications on System (CMS) OVA file. Amazon Web Services. 2 Upload the OVA file to AWS See Deploying Contact and convert the OVA to the Center Applications on AMI format. Amazon Web Services. 3 Deploy the CMS AMI file into You must separately the required AWS license each CMS configuration. instance, that is, 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 and See Avaya Call administration as normal if a Management System hardware server was Administration and received, racked, and ready Maintaining and for use. Troubleshooting Avaya Call Management System. Release details of CMS application OVAs You can download CMS OVAs 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 12 Comments on this document? infodev@avaya.com
Instance Types and capacities for an AWS deployment 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: Parameter Small Medium Large Peak busy-hour call 30,000 200,000 400,000 volume Concurrent Supervisor 50 200 1,6002 sessions1 Concurrent agents 500 5,000 10,000 Table continues… 1 This value is the total number of active CMS Supervisor PC client and CMS Supervisor Web client sessions. 2 Of the 1600 sessions supported, only 800 can be CMS Supervisor Web client sessions May 2020 Deploying Avaya Call Management System on Amazon Web Services 13 Comments on this document? infodev@avaya.com
Planning Parameter Small Medium Large Third-party software 3 5 7 Agent skill pairs 100,000 200,000 800,0003 Reports per Supervisor 3 5 10 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 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 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 14 Comments on this document? infodev@avaya.com
High Availability 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 15 Comments on this document? infodev@avaya.com
Chapter 4: Converting OVA to AMI Checklist for converting Avaya Call Management System application OVA to an Amazon Machine Image No. Task Link/Notes 1. Create a bucket for uploading the Creating a bucket for uploading the OVAs for AMI OVAs. conversion on page 16 2. Upload the Avaya Call Management Uploading Avaya Call Management System OVAs System(CMS) application OVA. to the Amazon Web Services console on page 17 3. Create an Amazon EC2 virtual server Creating a Linux Amazon EC2 virtual server instance. instance on page 17 4. Create an access key. Creating a user access key on page 23 5. Obtain the virtual server instance Obtaining the virtual server instance user ID on user ID. page 19 6. Import the OVA for AMI conversion. Importing the OVA for AMI conversion on page 19 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. Only use lowercase letters for the name. May 2020 Deploying Avaya Call Management System on Amazon Web Services 16 Comments on this document? infodev@avaya.com
Uploading Avaya Call Management System OVAs to the Amazon Web Services console 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 Avaya Call Management System OVAs to the Amazon Web Services 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 one or more OVA files 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 17 Comments on this document? infodev@avaya.com
Converting OVA to AMI 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. 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: a. From the Select a key pair drop-down list, select a key pair. b. 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: a. In the Key pair name field, type a name for the private key file. The extension of the private key file is .pem. b. Click Download Key Pair. c. 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. Next steps Import the OVA for AMI conversion. May 2020 Deploying Avaya Call Management System on Amazon Web Services 18 Comments on this document? infodev@avaya.com
Obtaining the virtual server instance user ID 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. 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. May 2020 Deploying Avaya Call Management System on Amazon Web Services 19 Comments on this document? infodev@avaya.com
Converting OVA to AMI 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. 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":"*" } 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 ] } 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. 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. May 2020 Deploying Avaya Call Management System on Amazon Web Services 21 Comments on this document? infodev@avaya.com
Converting OVA to AMI 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. 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. May 2020 Deploying Avaya Call Management System on Amazon Web Services 22 Comments on this document? infodev@avaya.com
Creating a user access key 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. 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 23 Comments on this document? infodev@avaya.com
Chapter 5: Deployment process Deployment checklist No. Task Notes 1 Complete all the planning and For information about planning and configuring, see configuration requirements. Chapter on Planning. 2 Deploy the OVA. For information about uploading OVA files, conversion of OVA to AMI, creating Amazon Web Services (AWS) virtual instances and virtual servers, and launching applications, see Deploying Contact Center Applications on Amazon Web Services. 3 Configure the AWS deployment for a For information about supported capacities, see small, medium, or large Instance Types and capacities for an AWS configuration. deployment on page 13. 4 Complete the deployment by For information about installation and following the standard installation administration, see Avaya Call Management and administration guide. System Administration and Maintaining and Troubleshooting Avaya Call Management System. Important: You must license each Avaya Call Management System (CMS) instance, that is, each installation of an AMI. To install multiple instances of the CMS AMI, customers or business partners must order a separate CMS license for each AMI installation. Deploying the Avaya Call Management System application AMI Before you begin Convert the Avaya Call Management System application Amazon Web Services (AWS) OVA to AMI. For more information, see Checklist for converting Avaya Call Management System application OVA to an Amazon Machine Image on page 16. May 2020 Deploying Avaya Call Management System on Amazon Web Services 24 Comments on this document? infodev@avaya.com
Deploying the Avaya Call Management System application AMI 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. 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: a. From the Select a key pair drop-down list, select a key pair. b. 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: a. In the Key pair name field, type a name for the private key file. The extension of the private key file is .pem. May 2020 Deploying Avaya Call Management System on Amazon Web Services 25 Comments on this document? infodev@avaya.com
Deployment process b. Click Download Key Pair. c. 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. 12. Click Launch Instances. The system creates the instance and displays it on the Instances page. When the system creates an instance, the Status Checks column displays the message: 2/2 checks passed. Configuring the CMS software Before you begin For information about configuring the Avaya Call Management System (CMS) software, see Maintaining and Troubleshooting Avaya Call Management System. The OVA used for Amazon Web Services (AWS) deployment contains the Operating System and CMS software. After deployment of the converted OVA file in AWS, see Maintaining and Troubleshooting Avaya Call Management System to authorize the system and install feature packages. Procedure 1. Install any CMS patches that apply to this release of CMS as shown in Maintaining and Troubleshooting Avaya Call Management System and the release notes. 2. Set up networking as shown in of Maintaining and Troubleshooting Avaya Call Management System. 3. Install and set up the CMS software and supporting software as shown in Maintaining and Troubleshooting Avaya Call Management System. Installing CMS and supporting software contains the procedure to authorize the number of agents, ACDs, or CMS Supervisor logins. The authorization procedure is equivalent to installing a license on the CMS. 4. Change the CMS Supervisor Web client certificate as shown in Maintaining and Troubleshooting Avaya Call Management System. 5. Set the correct time and date on the system as shown in Maintaining and Troubleshooting Avaya Call Management System May 2020 Deploying Avaya Call Management System on Amazon Web Services 26 Comments on this document? infodev@avaya.com
Verifying Avaya Call Management System on AWS instance Verifying Avaya Call Management System on AWS instance Procedure 1. Log on to the Amazon Web Services console. 2. Click EC2. 3. On the left pane, click Instances. 4. From the drop-down list, click Instances. 5. Click on the instance you have created. 6. Click Actions. 7. From the drop-down list, click Instance State and click Start. The system creates the instance and displays it on the Instances page. When the system creates an instance, the Status Checks column displays the message: 2/2 . 8. SSH to CMS server ip address. 9. Log on as root. Initially, no password exists. To log on, click your cursor in the console window and press Enter. The system displays a console terminal window. To change the System Name, you can use the netconfig. command. For information on the instructions to run the netconfig. command, see Maintaining and Troubleshooting Avaya Call Management System. May 2020 Deploying Avaya Call Management System on Amazon Web Services 27 Comments on this document? infodev@avaya.com
You can also read