VIDIZMO Deployment Options NADEEM KHAN, VP Sales Email/Skype for business: Nadeem.khan@Vidizmo.com Cell Phone: +1 703 731 2925
VIDIZMO Products VIDIZMO MediaTube VIDIZMO MediaLMS VIDIZMO EnterpriseTube Standard VIDIZMO EnterpriseTube Premium VIDIZMO Virtual Academy VIDIZMO SharePoint Plug-in VIDIZMO ID Connector VIDIZMO Digital Asset Management VIDIZMO Edge Caching Appliance VIDIZMO CBOX – Hardware Appliance to Capture, Record, Stream Video from Multiple inputs/sources
VIDIZMO Software Licensing Models VIDIZMO Software is licensed on Yearly Software Subscription Model Yearly Software Subscription allows customers to automatically receive unlimited minor and major software updates to apply automatically or manually for the duration of subscription Following two basic licensing models are available: Shared Cloud (Trial , POC, SMB) - Customer Pays : Client Access Licenses (all authenticated Users) Consumption Bandwidth + Storage Small Setup Fee Dedicated Cloud - Cloud Provided by VIDIZMO or Customer Customer pays for: Server License Client Access License (for all authenticated users) One Time Installation Costs Infrastructure Support (Optional) Standard Support is included with License Premier & Premier Plus Support is Optional
Option 1: Shared Cloud Model Customer purchases license for a tenant within VIDIZMO multi-tenant Software installed in VIDIZMO’s Microsoft Azure Account Customer pays VIDIZMO for all costs including: Software License Installation Support Cloud consumption such as CPU, bandwidth, storage , encoding, CDN etc. VIDIZMO provides standard security and compliance polices Software updates and upgrades are performed regularly at VIDIZMO’s schedule.
Option 2: Dedicated Cloud - Customer’s Azure Account Preferred model for most Enterprise Customers Customer uses their existing Microsoft Azure Account or purchases new Azure Account A separate Subscription is created within Customer’s Azure Account for VIDIZMO Software VIDIZMO Software is installed in a separate Subscription within customer’s Azure Account Customer purchases VIDIZMO software license & services to install and manage VIDIZMO Software Customer enjoys complete control of Microsoft Azure Account and Subscription to enforce its security and compliance policies Customer retains complete control & ownership of CPU, Storage, Streaming, Encoding, Media Services and pays a low negotiated rate for these cloud services directly to Microsoft Customer receives software updates automatically, however may choose to install updates at their own convenient time
Option 3: Dedicated Cloud – VIDIZMO’s Azure Account Option 2: VIDIZMO Software installed in VIDIZMO’s Microsoft Azure Account Customer pays VIDIZMO for following costs : VIDIZMO Software License VIDIZMO Software Installation VIDIZMO Software Support to maintain & update dedicated install Cloud consumption costs such as CPU, bandwidth, storage , encoding, CDN etc. VIDIZMO also enforces security and compliance polices according to customer requests Customer receives software updates automatically, however may choose to install updates at their own convenient time Customer maintains admin rights on environment and either manages security policies or delegates some permissions for VIDIZMO to perform certain tasks
Option 4: On-Premises Install Option 4: VIDIZMO Software is installed in Customer’s Data Center Customer pays VIDIZMO for all costs including: VIDIZMO Software License VIDIMZO Software Installation VIDIZMO Software Support Customer is responsible for providing CPU, Storage and software license for OS (Windows Server) & SQL Server Customer enforces security and compliance polices Customer receives software updates automatically, however may choose to install updates at their own convenient time
Azure Account & Subscriptions What is a Microsoft Azure Account? Microsoft Azure Account is a shell to provide; Reporting on usage of the services Billing of the services And Account Administration What is Microsoft Azure Subscription? Microsoft Azure Subscription provides; The services themselves like (Virtual Machines, Cloud Services, Media Services, Storage, CDN, Azure SQL, Biztalk, Microsoft Azure Active Directory, Virtual Networks, etc.) Control on who can use the resources Isolated Cloud Environment under a parent Microsoft Azure Account Control
VIDIZMO High Availability (HA) Setup Microsoft Azure
VIDIZMO High Availability Setup In High Availability Application Deployment Mode multiple dedicated VMs host VIDIZMO Front end and back end services in an application farm, multiple VMs host VIDIZMO databases in a High availability environment and VIDIZMO state service is deployed on multiple VMs in a state cluster. This environment provides high availability in case of any VM failure. VIDIZMO Application on production environment will be deployed in High Availability Mode. To ensure high availability three highly available configurations will be established in production environment. Application Farm (Active-Active) Database Cluster (Active-Passive) State Cluster
High Availability Application Farm Application Farm consists of two servers in Active-Active mode. VIDIZMO Web Application and back end service (WCF & Windows) will be deployed on these server in a web farm environment with a load balancer managing traffic between both servers. In case of load, maintenance and failure of any web server load balancer will automatically shift all traffic to the other server to and thus maintain high availability for web traffic. Application Farm will consist of two application VMs behind a Load Balancer with a public IP VIDProdApp01 VIDProdApp02 This public IP will be mapped with production application domain on domain host provider. All traffic for production application will be directing on Load Balancer and Load Balancer will redirect traffic on VIDProdApp01 or VIDProdApp02 respectively. If one of the application VMs fail the traffic of that VM will shift to other VM.
High Availability Database Database High Availability will consist of two servers in Active-Passive mode. VIDIZMO Databases is deployed on two server in a Windows Server Failover Cluster (WSFC) environment in “AlwaysOn availability group” setup In case of failure or maintenance of any server, the other server will remain available to maintain database operations for VIDIZMO application and thus maintain high availability Database High Availability consists of two node: VIDProdDB01 - Primary Replica VIDProdDB02 - Secondary Replica VIDIZMO application databases will be deployed on both node with Synchronized replication setup between Primary Replica and Secondary Replica
VIDIMZO : SQL Server Reporting Cluster SQL Server Reporting Service is deployed on two application Servers * VMs VIDProdApp01 and VIDProdApp02 Databases ReportServer and ReportServerTempDB will deployed in an Always On Availability Group setup, which consist of two nodes VIDProdDB01 and VIDProdDB02 Both Reporting Services share databases (1) ReportServer and (2) ReportServerTempDB. In case if one node fails both Reporting Services will be connected to the other node. Following diagram define the deployment of Reporting Services in high availability environment.
VIDIZMO : State Cluster State Cluster consists of two servers VIDIZMO state service is deployed in a State cluster setup in order to maintain VIDIZMO application State and Cache In case of failure or maintenance of one server, the second server remain available to maintain State and Cache management operation for VIDIZMO Application thus maintaining high availability
VIDIZMO On-Premises or Dedicated Cloud - High Available Setup Typical Install Application Server 8 core, 14 GB RAM, 100 GB Drive Streaming Server Optionally, a separate hardware for streaming server component of vidizmo can be installed on a separate server to increase streaming throughput . Spec for this server will depend upon concurrent user requirement. A typical install will use same spec as application server SQL Servers 8 core, 14 GB RAM, 250 GB Drive Cache Servers 4 core, 7.5 GB RAM, 100 GB Drive Note: Hardware sizing and number of servers vary based on concurrent users requirement. VIDIMZO can also be installed in single instance or load balanaced model VIDIZMO On-Premises or Dedicated Cloud - High Available Setup
VIDIZMO on Microsoft Azure - High Available + DR Setup
VIDIZMO on Microsoft Azure – Single Instance
Thank You MORE QUESTIONS? Nadeem.khan@Vidizmo.com Cell: +1 703 731 2925