Software Performance, Scalability, and Availability Specifications V 3.0

Similar documents
ScaleArc idb Solution for SQL Server Deployments

Centrata IT Management Suite 3.0

Cloud Computing Disaster Recovery (DR)

MakeMyTrip CUSTOMER SUCCESS STORY

Migration and Disaster Recovery Underground in the NEC / Iron Mountain National Data Center with the RackWare Management Module

Direct NFS - Design considerations for next-gen NAS appliances optimized for database workloads Akshay Shah Gurmeet Goindi Oracle

Design for Failure High Availability Architectures using AWS

Learning Management Redefined. Acadox Infrastructure & Architecture

Informix Dynamic Server May Availability Solutions with Informix Dynamic Server 11

High-Availability in the Cloud Architectural Best Practices

High Availability Solutions for the MariaDB and MySQL Database

Scalable Architecture on Amazon AWS Cloud

SysAid IT On-Demand Architecture Including Security and Disaster Recovery Plan

Eloquence Training What s new in Eloquence B.08.00

Storage and Disaster Recovery

ScaleArc for SQL Server

Understanding Neo4j Scalability

Software- as- a- Service (SaaS) on AWS Business and Architecture Overview

Blackboard Collaborate Web Conferencing Hosted Environment Technical Infrastructure and Security

Background. Industry: Challenges: Solution: Benefits: APV SERIES CASE STUDY Fuel Card Web Portal

COST-BENEFIT ANALYSIS: HIGH AVAILABILITY IN THE CLOUD AVI FREEDMAN, TECHNICAL ADVISOR. a white paper by

Cloud Based Application Architectures using Smart Computing

High Availability Using MySQL in the Cloud:

Comparing MySQL and Postgres 9.0 Replication

Zadara Storage Cloud A

On- Prem MongoDB- as- a- Service Powered by the CumuLogic DBaaS Platform

Architectures Haute-Dispo Joffrey MICHAÏE Consultant MySQL

Evaluation of Cloud ONTAP and AltaVault using AWS

BeBanjo Infrastructure and Security Overview

Leveraging Public Clouds to Ensure Data Availability

Preparing Your IT for the Holidays. A quick start guide to take your e-commerce to the Cloud

Federated Application Centric Infrastructure (ACI) Fabrics for Dual Data Center Deployments

Maximum Availability Architecture

To run large data set applications in the cloud, and run them well,

Perceptive Software Platform Services

Injazat s Managed Services Portfolio

Web Application Hosting in the AWS Cloud Best Practices

Companies are moving more and more IT services and

Secure, Scalable and Reliable Cloud Analytics from FusionOps

Plan For Today, Grow Into Your Future.

TABLE OF CONTENTS THE SHAREPOINT MVP GUIDE TO ACHIEVING HIGH AVAILABILITY FOR SHAREPOINT DATA. Introduction. Examining Third-Party Replication Models

PROMAPP TECHNICAL INFORMATION

Scalability of web applications. CSCI 470: Web Science Keith Vertanen

ZEN LOAD BALANCER EE v3.04 DATASHEET The Load Balancing made easy

Next-Generation Datacenter Security Implementation Guidelines

Migration and Building of Data Centers in IBM SoftLayer with the RackWare Management Module

Get Control of Your Data Center. Application Delivery Controllers

Running Oracle Applications on AWS

Cloud Management. Overview. Cloud Managed Networks

Flash Databases: High Performance and High Availability

Hosting Services VITA Contract VA AISN (Statewide contract available to any public entity in the Commonwealth)

SysAid Cloud Architecture Including Security and Disaster Recovery Plan

Fax Server Cluster Configuration

F5 and Oracle Database Solution Guide. Solutions to optimize the network for database operations, replication, scalability, and security

Securing Data in the Virtual Data Center and Cloud: Requirements for Effective Encryption

3rd Party Audited Cloud Infrastructure SOC 1, Type II SOC 2, Type II ISO Annual 3rd party application Pen Tests.

Building a Hosted, Multi-Tenent Contact Center Environment for Thousands of Agents

Web Application Hosting in the AWS Cloud Best Practices

Exploiting Remote Memory Operations to Design Efficient Reconfiguration for Shared Data-Centers over InfiniBand

Overview of Luna High Availability and Load Balancing

Networking and High Availability

custom hosting for how you do business

Load Balancing for Microsoft Office Communication Server 2007 Release 2

PIVOTAL CRM ARCHITECTURE

Hybrid Cloud. How Businesses should be incorporating Hybrid Cloud as part of their Core IT Strategy

Siemens PLM Connection. Mark Ludwig

Migration and Building of Data Centers in IBM SoftLayer with the RackWare Management Module

AppSense Environment Manager. Enterprise Design Guide

Best Practices for Implementing High Availability for SAS 9.4

KEMP LoadMaster. Enabling Hybrid Cloud Solutions in Microsoft Azure

Service Level Agreement for Windows Azure operated by 21Vianet

Secure networks are crucial for IT systems and their

Alfresco Enterprise on AWS: Reference Architecture

APV9650. Application Delivery Controller

Chapter 2 TOPOLOGY SELECTION. SYS-ED/ Computer Education Techniques, Inc.

High Availability Database Solutions. for PostgreSQL & Postgres Plus

Networking and High Availability

CDH AND BUSINESS CONTINUITY:

Datacenter Transformation

Contents. SnapComms Data Protection Recommendations

Leveraging Dedicated Servers and Dedicated Private Cloud for HIPAA Security and Compliance

Enterprise Java Applications on VMware: High Availability Guidelines. Enterprise Java Applications on VMware High Availability Guidelines

Microsoft Private Cloud Fast Track

Application Deliver Control Next Generation Load balancing

Availability Digest. Redundant Load Balancing for High Availability July 2013

Migration Scenario: Migrating Backend Processing Pipeline to the AWS Cloud

Increased Security, Greater Agility, Lower Costs for AWS DELPHIX FOR AMAZON WEB SERVICES WHITE PAPER

What is CloudServer? About RapidScale. 2 Compliance in the Cloud

Object Storage: A Growing Opportunity for Service Providers. White Paper. Prepared for: 2012 Neovise, LLC. All Rights Reserved.

Amazon Cloud Storage Options

Shared Machine Room / Service Opportunities. Bruce Campbell November, 2011

F5 Intelligent DNS Scale. Philippe Bogaerts Senior Field Systems Engineer mailto: Mob.:

Achieving Zero Downtime and Accelerating Performance for WordPress

EXECUTIVE SUMMARY CONTENTS. 1. Summary 2. Objectives 3. Methodology and Approach 4. Results 5. Next Steps 6. Glossary 7. Appendix. 1.

Web Application Deployment in the Cloud Using Amazon Web Services From Infancy to Maturity

SAP Solutions on VMware Infrastructure 3: Customer Implementation - Technical Case Study

Best Practices for Siebel on AWS

Cloud Security: An Independent Assessent

Application Security Best Practices. Matt Tavis Principal Solutions Architect

Transcription:

Software Performance, Scalability, and Availability Specifications V 3.0 Release Date: November 17, 2015

Availability: Daric guarantees a Monthly Uptime Percentage (defined below) of at least 99.95%, in each case during any monthly billing cycle. In the event Daric does not meet this guarantee, you will be eligible to receive a Service Credit as described below. Definitions Monthly Uptime Percentage is calculated by subtracting from 100% the percentage of minutes during the month in which any part of the Daric system, as deployed, was in the state of Unavailable. A Service Credit is a dollar credit, calculated as set forth below, that we may credit back to an eligible account. Service Commitments and Service Credits Service Credits are calculated as a percentage of the total charges paid by you affected for the monthly billing cycle in which the service Unavailability occurred in accordance with the schedule below. Monthly Uptime Percentage Service Credit Percentage Less than 99.95% but equal to or greater than 99.0% 10% Less than 99.0% 30% Scalability: Daric s systems have processed approximately 125 million system transactions to date, with individual deployments seeing up to 500,000 customer-decision requests in a

given day. Automatic scaling allows for deployments to lower and raise capacity at any given time. As Daric applications add more customer accounts and add feature functionality, there s a need to ensure that system performance keeps up pace with added scale to avoid performance bottlenecks. As there is a performance tradeoff between horizontal (scale out) and vertical (scale up) architecture, our systems are architected and built on a horizontal architecture. Daric s core platform has been architected from the ground up to organically scale to massive volumes. The core system architecture and application are designed to scale horizontally at the application level, messaging infrastructure level as well as the database level. We use the following resources to ensure that the platform is scalable at all levels: Juniper & Mellanox for network gear SuperMicro high-capacity web and application servers FIPS compliant SafeNet encryption appliances High Performance SAN for storage layer Load Balancer/Web Servers: All AWS and private web servers are horizontally scalable, with instances added on a per-need basis, and are configured in a redundant manner for HA Software load balancers route traffic to multiple servers Application Servers:

Separate application servers for UI, synchronous and asynchronous transactions. All application servers are horizontally scalable and configured in a redundant manner for High Availability UI and API processing is stateless, multi-threaded and configured and tuned with large heaps Asynchronous transactions are re-entrant, highly multi-threaded and also configured with large heaps. They also segregate higher priority from lower priority processing Messaging Infrastructure: AMQ Broker used to implement publish/subscribe model Broker is set up in active-passive configuration for quick failover/ha Database Servers: MySQL database. Sharding enables horizontal scalability at the database tier, with a master/slave setup for HA, with read-only slaves used to offload query workloads AMQ database is used for persistent messaging in the event of failover recovery Disaster Recovery Sub-second data replication across all AWS facilities Hourly backups for a revolving 24 hour window stored locally and offsite

Daily backups for a revolving 30 day window stored locally and offsite Weekly backups for a revolving annual window stored locally and offsite 12 months of data stored onsite and offsite in a PCI compliant manner Backups are tested on a regular cadence, often daily, at a minimum weekly Mock failover exercises are run as part of the business continuity plan In addition to our AWS-based deployments, Daric leverages relationships with private datacenter facilities to ensure the highest levels of security, performance, availability and DR failover in the case of special non-cloud based client deployments. Both of the datacenter facilities are 100% synchronized. The second datacenter runs in warm standby and is able to take over full service capacity. Each datacenter is located in separate disaster zones -- Virginia (Herndon) and San Jose -- and are used by notable customers with high security and availability requirements. Network infrastructure and latency Fully redundant tier 1 carriers 1GB North/South Traffic, 40GB East/West traffic by Infiniband Fully redundant Juniper switching and routing gear Web and application firewalls to defend attacks Access to a blended internet backbone comprised of 10+ carriers DR site has 2 network carriers

Performance: Server and Render Response Times Daric guarantees that at an average deployment rate of 1,000,000 transactions per day it shall ensure that performance shall not fall below the following level: 95% of all queries for enterprise customer transactions respond in 8 seconds or less, including infrastructure, excluding backends. Measurement Points: The response times will be measured using HP LoadRunner (or similar tool) located behind the firewall and in front of the web servers. The timer will measure the time from the request for a page to when the last bit required to render the page is returned. Backend response times will be measured using the application server log files. Concurrency, Workload, and Throughput Daric guarantees that performance throughput for transactions will meet or exceed the standard requirements for a given deployment. Testing has shown throughput matches expectations for an average of 16 transactions a second, with over 500,000 transactions in a given day.