Bricks Cluster Technical Whitepaper
|
|
- Emil Daniel Craig
- 8 years ago
- Views:
Transcription
1 1 20steps Version: December 2014 (Draft) Bricks Cluster Technical Whitepaper by Helmut Hoffer von Ankershoffen (Owner & CTO) Bastian Brodbeck (Lead Frontend Development) Zimmerstraße 26 Aufgang B 8th Floor Berlin Tel. +49 (0) Fax. +49 (0) info@20steps.de
2 2 Overview Bricks by 20steps 1 is a platform for digital products that need high availability and fast responses. Therefore Bricks is deployed on a High-Availability-Cluster called Bricks Cluster. This whitepaper gives an overview of the architecture and technology used for such cluster systems. The Bricks Cluster is built with scalability and efficiency in mind without ignoring security. Its architecture is made for high availability and disaster recovery. The whitelabel configuration for an agency is called a Color in Bricks terminology 2. Each Color has its own Bricks Cluster. Architecture The Bricks Cluster consists of multiple nodes each designed for its purpose. These nodes are bare-metal machines dedicated for Bricks and no services running on the nodes are virtualized. Diagram showing Bricks Cluster Architecture 1 2 Hereafter referred to as Bricks see Bricks - Technical Whitepaper
3 3 The Brick is connected via multiple redundant upstreams to multiple peerings to the internet. A switch receiving all requests, delegates the requests to a load balancer which then decides what node running the application handles the request. The applications run on multiple Bricks Nodes. Each Bricks Node is protected by a firewall through which all requests go. The firewall utilises IP-tables. Each request is handled either directly by the varnish (http requests) or first by a nginx instance (https requests) as an SSLaccelerator (see Security ). The Varnish serves as cache for requests as well as a load balancer to share the load to all Bricks Nodes (see Scalability ). Diagram showing Bricks Node configuration For PHP applications such as Bricks an Apache with mod_php is used as web server. Alternatively the HipHop Virtual Machine (HHVM) can be used instead of mod_php. A Tomcat with a Java Virtual Machine (JVM) handles all Java applications written with frameworks such as Grails or Spring. Memcache a general-purpose distributed memory caching system is used to cache data in RAM to reduce the number of times an external data source must be read. Complementary to the Bricks Nodes the Bricks Cluster has two Database Nodes for persisting the applications data (see Persistency ). The application writes data on this master and reads the data from database slaves located on the Bricks Nodes. An external bbackup server is located at a different data center and a monitoring system monitors the Bricks Cluster.
4 4 Persistency Most applications have to deal with data and have to store or retrieve it in some way. There are many different kinds of data and how an application needs to handle it. To be able to offer a wide variety of how data is stored Bricks Cluster offer multiple solutions to keep your data persistent. Currently Bricks Cluster offers SQL (MariaDB), NoSQL (Mongo) and fulltext (Solr, ElasticSearch) ready to be used by Bricks. To keep the data persistent even if a node is unresponsive all data is stored redundant. The main Database Node is used to write data and is replicated to another dedicated Database Node. Additionally data is stored redundant on the Bricks Nodes, serving as database slaves and for reading the stored data. Some data like images or videos are not stored in a database but directly on a Bricks Node. When new media files are uploaded to the responsible Bricks Node lsyncd, a live syncing deamon monitoring local directories, automatically syncs those files to all the other Bricks Nodes in the Bricks Cluster. Diagram showing SQL-Replication representative for all database replication and File Replication
5 5 High-Availability For most online businesses now a days the key to success is to always be available. Not only does a customer want to access services around the clock, he also wants to be sure that no data is lost should the service be unavailable. Unavailability of a service or website does not only mean that the server is currently not available, but also that the load of the servers is so high that the request has to wait a long time. To prevent that, Bricks Cluster is built redundant by having multiple Bricks Nodes and Database Nodes. All requests for an application are shared across the Bricks Nodes being able to accommodate the outage of a node. Even the load balancer is redundant. Each Bricks Node has a software load balancer provided by Varnish. One being responsible for distributing the requests to the nodes, the others as a backup to take over for the active if needed. A regular heartbeat check of the Bricks Nodes constantly checks for the availability of each Bricks Node to be able to change the responsible load balancer. In case one Bricks Node does not respond anymore or goes offline another Bricks Node takes over its responsibility. The Database Node master is replicated to a second Database Node being able to take over the first one in case of an outage. The Bricks Cluster is monitored to detect any problem as soon as possible. This way we can react quickly and bring the Bricks Cluster back to its full potential in no time. All these methods and our data centers partner Hetzner help the Bricks Cluster to have an uptime of 99%. Disaster Recovery In case of any kind of disaster leading to the loss of data Bricks Clusters periodically makes backups of all data and keeping them save at another location. This additionally minimizes the risk of losing any data. All backups are kept for a certain time, having multiple backups made at various dates available in case one is needed. Additionally all the applications code is safely stored on an git remote server. Git is a distributed revision control and source code management (SCM) system allowing us not only to be able to restore any state of the applications code at any time, but also to quickly deploy the application on new servers. Scalability To balance the current load for one application an Bricks Node is equipped with a software load balancer provided by Varnish able to delegate a request to another Bricks Node with free capacity. In case all the capacity provided by the available Bricks Nodes does not suffice anymore, we simple add one (or more) Bricks Node with the same configuration to the Bricks Cluster and add it to the lload balancers configuration and the load balancer will automatically delegate requests to the new system.
6 6 All databases do replicate their data on each Bricks Node, serving as a backup in case the master database should suffer dataloss. Additionally this data can be read without the overhead of requesting it first from another server. This is especially useful for example Solr, which is used for calculation heavy searches - each Bricks Node has all relevant data available without the need to request it first. Efficiency Efficiency is what can make the difference compared to a competitor. A slower website has a higher bouncing rate and with the need for continuously more complex online services the need for efficiency is bigger than ever. Bricks Cluster helps getting the most out of an application by using various techniques to reduce the time needed to respond to an request by customers. Bricks Clusters utilizes Varnish as a caching system to reduce the load of the Apache web server by storing and serving the respond to the same requests. The application itself uses memcache to store data or objects redundant and distributed over the Bricks Nodes to reduce reading external data sources. The execution of the application on the web server is sped up by using an PHP accelerator or the HipHop Virtual Machine (HHVM). To reduce the page loading time, and therefore the response time, Bricks Cluster uses the PageSpeed module to automatically applying web performance best practices to pages and associated assets. Diagram: uncached HTTP-Request
7 7 Diagram: HTTP-Request with response from cache Setup Setting up a new Bricks Cluster is done by setting up a new Color and creating a new whitelabel installation of Bricks. All necessities are handled by a setup script. Adding new Bricks Nodes to the Bricks Cluster can quickly be done any time via a script written by us for that purpose. There is no need for a single person to manually configure the servers for setting up a new Bricks Cluster or a new node. Security Each Bricks Node is protected by a firewall configured via IP-tables to deny unwanted access and for protecting the data. HTTPS requests are handled by an nginx instance serving as SSL-accelerator by decrypting the request keeping the Apache responsive for other requests. The nginx then servers the decrypted request to the load balancer. The nginx not only prevents the Apache execution thread being unavailable during decryption, it also adds an additional layer of security not exposing the web server directly for secure connection. The Bricks Cluster gets available security updates preventing the exploitation of known security holes.
8 8 Diagram: HTTP-Request Handling versus HTTPS-Request Handling Management For deploying an application to the Bricks Cluster the distributed revision control and source code management (SCM) system called git is used. This has the benefit of having really fast and reversible deployments not having to manually upload the application via (s)ftp. Before an application is uploaded to the Bricks Cluster it gets deployed and tested on a pre-live Bricks Cluster with the same configuration. Bricks Cluster regularly gets software updates to stay up-to-date. Support Bricks Cluster offers support via multiple channels. We provide a service hotline were we a reachable 24 hours 7 days a week. In addition we provide support via . All systems are monitored and we are getting notified when a problem arises by our hosting partner Hetzner so we can react to any problem with the Bricks Cluster. Data Center Bricks Cluster is located at the data center of Hetzner. All nodes have Quad-Core CPUs with hyper-threading-technology and are equipped with a SSD Raid 1. All nodes have a redundant 1-gigabit connection. Each node has two NICs one for internal network traffic and one for external traffic both 1- gigabit connections. Hetzner guarantees a 1 GBits/s connection to the Internet. Sustainablility
9 9 The Bricks Cluster is fully powered by eco-friendly renewable energy sources. All components used by Hetzner for the Bricks Cluster nodes are energy efficient.
Chapter 2 TOPOLOGY SELECTION. SYS-ED/ Computer Education Techniques, Inc.
Chapter 2 TOPOLOGY SELECTION SYS-ED/ Computer Education Techniques, Inc. Objectives You will learn: Topology selection criteria. Perform a comparison of topology selection criteria. WebSphere component
More informationVirginia, United States Zurich, Switzerland Cape Town, South Africa. Hosted at the data center of VSHN, DIN-ISO/ IEC-27001 and Finma 2008/7 certified
Drupal Hosting by Developers, for Developers At, we don t just know Drupal we love Drupal. We re a secure, high-performance, cloud-based hosting provider built for folks who love their Drupal sites as
More informationScalability of web applications. CSCI 470: Web Science Keith Vertanen
Scalability of web applications CSCI 470: Web Science Keith Vertanen Scalability questions Overview What's important in order to build scalable web sites? High availability vs. load balancing Approaches
More informationHardware/Software Guidelines
There are many things to consider when preparing for a TRAVERSE v11 installation. The number of users, application modules and transactional volume are only a few. Reliable performance of the system is
More informationVPS Cloud Hosting. Call (02) 9934 0594
Hosting With a clustered hosting platform, auto-failover network, built on IBM Blade servers and completely managed by VMware - Netregistry s hosting is a great solution for resellers, creative agencies
More informationDesigning, Scoping, and Configuring Scalable Drupal Infrastructure. Presented 2009-05-30 by David Strauss
Designing, Scoping, and Configuring Scalable Drupal Infrastructure Presented 2009-05-30 by David Strauss Understanding Load Distribution Predicting peak traffic Traffic over the day can be highly irregular.
More informationDatabase Resilience at ISPs. High-Availability. White Paper
Database Resilience at ISPs High-Availability White Paper Internet Service Providers (ISPs) generally do their job very well. The commercial hosting market is segmented in a number of different ways but
More informationCommon Server Setups For Your Web Application - Part II
Common Server Setups For Your Web Application - Part II Introduction When deciding which server architecture to use for your environment, there are many factors to consider, such as performance, scalability,
More informationDesigning, Optimizing and Maintaining a Database Administrative Solution for Microsoft SQL Server 2008
Course 50400A: Designing, Optimizing and Maintaining a Database Administrative Solution for Microsoft SQL Server 2008 Length: 5 Days Language(s): English Audience(s): IT Professionals Level: 300 Technology:
More informationDEPLOYMENT GUIDE Version 1.0. Deploying the BIG-IP LTM with Apache Tomcat and Apache HTTP Server
DEPLOYMENT GUIDE Version 1.0 Deploying the BIG-IP LTM with Apache Tomcat and Apache HTTP Server Table of Contents Table of Contents Deploying the BIG-IP LTM with Tomcat application servers and Apache web
More informationJava, PHP & Ruby - Cloud Hosting
Java, PHP & Ruby - Cloud Hosting NO LOCK-IN No technical lock-in and no binding contract. We believe in open standards without any technical lock-ins. We think that Open source provides flexibility and
More informationZingMe Practice For Building Scalable PHP Website. By Chau Nguyen Nhat Thanh ZingMe Technical Manager Web Technical - VNG
ZingMe Practice For Building Scalable PHP Website By Chau Nguyen Nhat Thanh ZingMe Technical Manager Web Technical - VNG Agenda About ZingMe Scaling PHP application Scalability definition Scaling up vs
More informationMS-50400 - Design, Optimize and Maintain Database for Microsoft SQL Server 2008
MS-50400 - Design, Optimize and Maintain Database for Microsoft SQL Server 2008 Table of Contents Introduction Audience At Completion Prerequisites Microsoft Certified Professional Exams Student Materials
More informationHigh Availability Solutions for the MariaDB and MySQL Database
High Availability Solutions for the MariaDB and MySQL Database 1 Introduction This paper introduces recommendations and some of the solutions used to create an availability or high availability environment
More informationCLOUD DEVELOPMENT BEST PRACTICES & SUPPORT APPLICATIONS
whitepaper CLOUD DEVELOPMENT BEST PRACTICES & SUPPORT APPLICATIONS - Cloud Development Best Practices and Support Applications CLOUD DEVELOPMENT BEST PRACTICES 1 Cloud-based solutions are increasingly
More informationHosting as a Service (HaaS) Playbook. Version 0.92
(HaaS) Playbook Version 0.92 2014 CrownPeak Technology, Inc. All rights reserved. No part of this document may be reproduced or transmitted in any form or by any means, electronic or mechanical, including
More informationBricks Architecture Technical Whitepaper
1 20steps Version: December 2014 Bricks Architecture Technical Whitepaper by Helmut Hoffer von Ankershoffen (Owner & CTO) Marc Ewert (Chief Software Architect & Co-CTO) Zimmerstraße 26 Aufgang B 8th Floor
More informationHigh Availability & Disaster Recovery Development Project. Concepts, Design and Implementation
High Availability & Disaster Recovery Development Project Concepts, Design and Implementation High Availability & Disaster Recovery Development Project CONCEPTS Who: Schmooze Com Inc, maintainers, core
More informationApplication Persistence. High-Availability. White Paper
Application Persistence High-Availability White Paper Introduction Highly available solutions remove single points of failure (SPOFs) and this creates an environment in which users can have near continuous
More informationMigration and Building of Data Centers in IBM SoftLayer with the RackWare Management Module
Migration and Building of Data Centers in IBM SoftLayer with the RackWare Management Module June, 2015 WHITE PAPER Contents Advantages of IBM SoftLayer and RackWare Together... 4 Relationship between
More informationMigration and Building of Data Centers in IBM SoftLayer with the RackWare Management Module
Migration and Building of Data Centers in IBM SoftLayer with the RackWare Management Module June, 2015 WHITE PAPER Contents Advantages of IBM SoftLayer and RackWare Together... 4 Relationship between
More informationSysAid Cloud Architecture Including Security and Disaster Recovery Plan
SysAid Cloud Architecture Including Security and Disaster Recovery Plan This document covers three aspects of SysAid Cloud: Datacenters Network, Hardware, and Software Components Disaster Recovery Plan
More informationHigh Availability and Clustering
High Availability and Clustering AdvOSS-HA is a software application that enables High Availability and Clustering; a critical requirement for any carrier grade solution. It implements multiple redundancy
More informationCorporate PC Backup - Best Practices
A Druva Whitepaper Corporate PC Backup - Best Practices This whitepaper explains best practices for successfully implementing laptop backup for corporate workforce. White Paper WP /100 /009 Oct 10 Table
More informationAppSense Environment Manager. Enterprise Design Guide
Enterprise Design Guide Contents Introduction... 3 Document Purpose... 3 Basic Architecture... 3 Common Components and Terminology... 4 Best Practices... 5 Scalability Designs... 6 Management Server Scalability...
More informationTushar Joshi Turtle Networks Ltd
MySQL Database for High Availability Web Applications Tushar Joshi Turtle Networks Ltd www.turtle.net Overview What is High Availability? Web/Network Architecture Applications MySQL Replication MySQL Clustering
More informationVirtual SAN Design and Deployment Guide
Virtual SAN Design and Deployment Guide TECHNICAL MARKETING DOCUMENTATION VERSION 1.3 - November 2014 Copyright 2014 DataCore Software All Rights Reserved Table of Contents INTRODUCTION... 3 1.1 DataCore
More informationClick to edit Master title style. Click to edit Master text styles. Hedley Aylott. CEO Summit www.magento.com
Click to edit Master title style Click to edit Master text styles Hedley Aylott CEO Summit www.magento.com Click to edit Master title style Click to edit Master text styles Slow sales? Serves you right!
More informationXTM Web 2.0 Enterprise Architecture Hardware Implementation Guidelines. A.Zydroń 18 April 2009. Page 1 of 12
XTM Web 2.0 Enterprise Architecture Hardware Implementation Guidelines A.Zydroń 18 April 2009 Page 1 of 12 1. Introduction...3 2. XTM Database...4 3. JVM and Tomcat considerations...5 4. XTM Engine...5
More informationCloud Based Application Architectures using Smart Computing
Cloud Based Application Architectures using Smart Computing How to Use this Guide Joyent Smart Technology represents a sophisticated evolution in cloud computing infrastructure. Most cloud computing products
More informationActive-Active and High Availability
Active-Active and High Availability Advanced Design and Setup Guide Perceptive Content Version: 7.0.x Written by: Product Knowledge, R&D Date: July 2015 2015 Perceptive Software. All rights reserved. Lexmark
More informationIgnify ecommerce. Item Requirements Notes
wwwignifycom Tel (888) IGNIFY5 sales@ignifycom Fax (408) 516-9006 Ignify ecommerce Server Configuration 1 Hardware Requirement (Minimum configuration) Item Requirements Notes Operating System Processor
More informationglossary Zimmerstraße 26 Aufgang B Dachgeschoss 10969 Berlin Tel. +49 (0)30 9940 400 00 Fax. +49 (0)30 9940 400 03 www.20steps.de info@20steps.
glossary Zimmerstraße 26 Aufgang B Dachgeschoss 10969 Berlin Tel. +49 (0)30 9940 400 00 Fax. +49 (0)30 9940 400 03 www.20steps.de info@20steps.de 2 glossary DEC 2014 Strategic Reuse bricks platform Brick
More informationArcGIS for Server Deployment Scenarios An ArcGIS Server s architecture tour
ArcGIS for Server Deployment Scenarios An Arc s architecture tour Ismael Chivite Product Manager at Esri Concepts Single Machine Configurations Basic Basic with Proxy Fail-Over Load Balanced or Siloed
More informationHigh Availability of VistA EHR in Cloud. ViSolve Inc. White Paper February 2015. www.visolve.com
High Availability of VistA EHR in Cloud ViSolve Inc. White Paper February 2015 1 Abstract Inspite of the accelerating migration to cloud computing in the Healthcare Industry, high availability and uptime
More informationPerformance for Site Builders
Performance for Site Builders Erik Webb Erik Webb @erikwebb Senior Technical Consultant Acquia Acquia Agenda Introduction Evaluating Modules What to Look For Types of Caching Configuring Drupal Performance-related
More informationHigh Availability and Disaster Recovery Solutions for Perforce
High Availability and Disaster Recovery Solutions for Perforce This paper provides strategies for achieving high Perforce server availability and minimizing data loss in the event of a disaster. Perforce
More informationEXECUTIVE SUMMARY CONTENTS. 1. Summary 2. Objectives 3. Methodology and Approach 4. Results 5. Next Steps 6. Glossary 7. Appendix. 1.
CONTENTS 1. Summary 2. Objectives 3. Methodology and Approach 4. Results 5. Next Steps 6. Glossary 7. Appendix EXECUTIVE SUMMARY Tenzing Managed IT services has recently partnered with Amazon Web Services
More informationHadoop: Embracing future hardware
Hadoop: Embracing future hardware Suresh Srinivas @suresh_m_s Page 1 About Me Architect & Founder at Hortonworks Long time Apache Hadoop committer and PMC member Designed and developed many key Hadoop
More informationServer Scalability and High Availability
Server Scalability and High Availability GO!Enterprise GLOBO Plc. March 2015 Copyright Notice and Usage Terms This guide is Copyright 2012 GLOBO. All Rights Reserved. Permission is granted to make and
More informationQuorum DR Report. Top 4 Types of Disasters: 55% Hardware Failure 22% Human Error 18% Software Failure 5% Natural Disasters
SAP High Availability in virtualized environments running on Windows Server 2012 Hyper-V Part 1: Overview Introduction Almost everyone is talking about virtualization and cloud computing these days. This
More informationLinuxWorld Conference & Expo Server Farms and XML Web Services
LinuxWorld Conference & Expo Server Farms and XML Web Services Jorgen Thelin, CapeConnect Chief Architect PJ Murray, Product Manager Cape Clear Software Objectives What aspects must a developer be aware
More informationBeBanjo Infrastructure and Security Overview
BeBanjo Infrastructure and Security Overview Can you trust Software-as-a-Service (SaaS) to run your business? Is your data safe in the cloud? At BeBanjo, we firmly believe that SaaS delivers great benefits
More informationINCREASE SYSTEM AVAILABILITY BY LEVERAGING APACHE TOMCAT CLUSTERING
INCREASE SYSTEM AVAILABILITY BY LEVERAGING APACHE TOMCAT CLUSTERING Open source is the dominant force in software development today, with over 80 percent of developers now using open source in their software
More informationWhite Paper The simpro Cloud
White Paper The simpro Cloud White Paper The simpro Cloud Executive Summary... 1 Cloud Overview... 1 Global Data Centre Network... 2 Cloud Architecture... 3 Primary Objectives... 3 Data Security... 4 Certification
More informationDeployment Topologies
, page 1 Multinode Cluster with Unified Nodes, page 2 Clustering Considerations, page 3 Cisco Unified Communications Domain Manager 10.6(x) Redundancy and Disaster Recovery, page 4 Capacity Considerations,
More informationChapter 1 - Web Server Management and Cluster Topology
Objectives At the end of this chapter, participants will be able to understand: Web server management options provided by Network Deployment Clustered Application Servers Cluster creation and management
More informationDeltaV Virtualization High Availability and Disaster Recovery
DeltaV Distributed Control System Whitepaper October 2014 DeltaV Virtualization High Availability and Disaster Recovery This document describes High Availiability and Disaster Recovery features supported
More informationTier Architectures. Kathleen Durant CS 3200
Tier Architectures Kathleen Durant CS 3200 1 Supporting Architectures for DBMS Over the years there have been many different hardware configurations to support database systems Some are outdated others
More informationwww.basho.com Technical Overview Simple, Scalable, Object Storage Software
www.basho.com Technical Overview Simple, Scalable, Object Storage Software Table of Contents Table of Contents... 1 Introduction & Overview... 1 Architecture... 2 How it Works... 2 APIs and Interfaces...
More informationCloud Storage. Parallels. Performance Benchmark Results. White Paper. www.parallels.com
Parallels Cloud Storage White Paper Performance Benchmark Results www.parallels.com Table of Contents Executive Summary... 3 Architecture Overview... 3 Key Features... 4 No Special Hardware Requirements...
More informationNick McClure University of Kentucky
Nick McClure University of Kentucky Nick McClure Lead Systems Programmer University of Kentucky nickjm@uky.edu Redundancy Multiple components able to perform the same tasks Clustering (Database/Storage)
More informationMicrosoft Exchange Server 2003 Deployment Considerations
Microsoft Exchange Server 3 Deployment Considerations for Small and Medium Businesses A Dell PowerEdge server can provide an effective platform for Microsoft Exchange Server 3. A team of Dell engineers
More informationHigh Availability Databases based on Oracle 10g RAC on Linux
High Availability Databases based on Oracle 10g RAC on Linux WLCG Tier2 Tutorials, CERN, June 2006 Luca Canali, CERN IT Outline Goals Architecture of an HA DB Service Deployment at the CERN Physics Database
More informationADAM 5.5. System Requirements
ADAM 5.5 System Requirements 1 1. Overview The schema below shows an overview of the ADAM components that will be installed and set up. ADAM Server: hosts the ADAM core components. You must install the
More informationScaleArc idb Solution for SQL Server Deployments
ScaleArc idb Solution for SQL Server Deployments Objective This technology white paper describes the ScaleArc idb solution and outlines the benefits of scaling, load balancing, caching, SQL instrumentation
More informationGlobalSCAPE Wide Area File Services
Wide Area File Services: Document Collaboration for the Distributed Business Environment The days of having everyone on a project together in the same office have long passed. To expand global reach and
More informationEMC Virtual Infrastructure for Microsoft SQL Server
Microsoft SQL Server Enabled by EMC Celerra and Microsoft Hyper-V Copyright 2010 EMC Corporation. All rights reserved. Published February, 2010 EMC believes the information in this publication is accurate
More informationImplementing a secure high visited web site by using of Open Source softwares. S.Dawood Sajjadi Maryam Tanha. University Putra Malaysia (UPM)
Implementing of an open source high visited web site 1 Implementing a secure high visited web site by using of Open Source softwares S.Dawood Sajjadi Maryam Tanha University Putra Malaysia (UPM) March
More informationEcomm Enterprise High Availability Solution. Ecomm Enterprise High Availability Solution (EEHAS) www.ecommtech.co.za Page 1 of 7
Ecomm Enterprise High Availability Solution Ecomm Enterprise High Availability Solution (EEHAS) www.ecommtech.co.za Page 1 of 7 Ecomm Enterprise High Availability Solution Table of Contents 1. INTRODUCTION...
More informationRemoving Failure Points and Increasing Scalability for the Engine that Drives webmd.com
Removing Failure Points and Increasing Scalability for the Engine that Drives webmd.com Matt Wilson Director, Consumer Web Operations, WebMD @mattwilsoninc 9/12/2013 About this talk Go over original site
More informationIntroduction 1 Performance on Hosted Server 1. Benchmarks 2. System Requirements 7 Load Balancing 7
Introduction 1 Performance on Hosted Server 1 Figure 1: Real World Performance 1 Benchmarks 2 System configuration used for benchmarks 2 Figure 2a: New tickets per minute on E5440 processors 3 Figure 2b:
More informationThe deployment of OHMS TM. in private cloud
Healthcare activities from anywhere anytime The deployment of OHMS TM in private cloud 1.0 Overview:.OHMS TM is software as a service (SaaS) platform that enables the multiple users to login from anywhere
More informationNetIQ Access Manager 4.1
White Paper NetIQ Access Manager 4.1 Performance and Sizing Guidelines Performance, Reliability, and Scalability Testing Revisions This table outlines all the changes that have been made to this document
More informationSECURITY DOCUMENT. BetterTranslationTechnology
SECURITY DOCUMENT BetterTranslationTechnology XTM Security Document Documentation for XTM Version 6.2 Published by XTM International Ltd. Copyright XTM International Ltd. All rights reserved. No part of
More informationEmergency Preparedness
Emergency Preparedness Creating a Disaster Recovery Plan for your Drupal Site Keri Poeppe Gorton Studios/NodeSquirrel.com Twin Cities Drupal Camp 2014 Hello! Keri Poeppe Product Manager, NodeSquirrel Content
More informationWeb Application Deployment in the Cloud Using Amazon Web Services From Infancy to Maturity
P3 InfoTech Solutions Pvt. Ltd http://www.p3infotech.in July 2013 Created by P3 InfoTech Solutions Pvt. Ltd., http://p3infotech.in 1 Web Application Deployment in the Cloud Using Amazon Web Services From
More informationCoyote Point Systems White Paper
Five Easy Steps to Implementing Application Load Balancing for Non-Stop Availability and Higher Performance. Coyote Point Systems White Paper Load Balancing Guide for Application Server Administrators
More informationINUVIKA TECHNICAL GUIDE
--------------------------------------------------------------------------------------------------- INUVIKA TECHNICAL GUIDE FILE SERVER HIGH AVAILABILITY OVD Enterprise External Document Version 1.0 Published
More informationFatPipe Networks www.fatpipeinc.com
WARP WHITE PAPERS FatPipe WARP Reliability, Redundancy and Speed of Bi-directional IP Traffic The implementation of mission critical applications run over wide area networks as a basic communication tool
More informationUnderstanding Neo4j Scalability
Understanding Neo4j Scalability David Montag January 2013 Understanding Neo4j Scalability Scalability means different things to different people. Common traits associated include: 1. Redundancy in the
More informationBackup with synchronization/ replication
Backup with synchronization/ replication Peer-to-peer synchronization and replication software can augment and simplify existing data backup and retrieval systems. BY PAUL MARSALA May, 2001 According to
More informationArcGIS for Server Reference Implementations. An ArcGIS Server s architecture tour
ArcGIS for Server Reference Implementations An Arc s architecture tour Basic Single Machine Site Advantages Easy to setup Fast performance (keep file resources local) Client Manager Data (Files) Uses:
More informationVess A2000 Series HA Surveillance with Milestone XProtect VMS Version 1.0
Vess A2000 Series HA Surveillance with Milestone XProtect VMS Version 1.0 2014 PROMISE Technology, Inc. All Rights Reserved. Contents Introduction 1 Purpose 1 Scope 1 Audience 1 What is High Availability?
More informationHigh Availability and Backup Strategies for the Lustre MDS Server
HA and Backup Methods for Lustre Hepix May '08 K.Miers@gsi.de 1 High Availability and Backup Strategies for the Lustre MDS Server Spring 2008 Karin Miers / GSI HA and Backup Methods for Lustre Hepix May
More informationF5 and Oracle Database Solution Guide. Solutions to optimize the network for database operations, replication, scalability, and security
F5 and Oracle Database Solution Guide Solutions to optimize the network for database operations, replication, scalability, and security Features >> Improved operations and agility >> Global scaling Use
More informationOnline Transaction Processing in SQL Server 2008
Online Transaction Processing in SQL Server 2008 White Paper Published: August 2007 Updated: July 2008 Summary: Microsoft SQL Server 2008 provides a database platform that is optimized for today s applications,
More informationLoad Balancing MODX. Garry Nutting, Senior Developer at MODX, LLC
Load Balancing MODX Garry Nutting, Senior Developer at MODX, LLC This presentation, while remaining fairly high-level, will demonstrate how to load balance MODX. It is a setup we have rolled out to a few
More informationBest practices for operational excellence (SharePoint Server 2010)
Best practices for operational excellence (SharePoint Server 2010) Published: May 12, 2011 Microsoft SharePoint Server 2010 is used for a broad set of applications and solutions, either stand-alone or
More informationOn- Prem MongoDB- as- a- Service Powered by the CumuLogic DBaaS Platform
On- Prem MongoDB- as- a- Service Powered by the CumuLogic DBaaS Platform Page 1 of 16 Table of Contents Table of Contents... 2 Introduction... 3 NoSQL Databases... 3 CumuLogic NoSQL Database Service...
More informationWindows Server on WAAS: Reduce Branch-Office Cost and Complexity with WAN Optimization and Secure, Reliable Local IT Services
Windows Server on WAAS: Reduce Branch-Office Cost and Complexity with WAN Optimization and Secure, Reliable Local IT Services What You Will Learn Windows Server on WAAS reduces the cost and complexity
More informationStorage Made Easy Enterprise File Share and Sync (EFSS) Cloud Control Gateway Architecture
Storage Made Easy Enterprise File Share and Sync (EFSS) Architecture Software Stack The SME platform is built using open Internet technologies. The base operating system used s hardened Linux CentOS. HTTPD
More informationHDFS Users Guide. Table of contents
Table of contents 1 Purpose...2 2 Overview...2 3 Prerequisites...3 4 Web Interface...3 5 Shell Commands... 3 5.1 DFSAdmin Command...4 6 Secondary NameNode...4 7 Checkpoint Node...5 8 Backup Node...6 9
More informationCourse 2788A: Designing High Availability Database Solutions Using Microsoft SQL Server 2005
Course Syllabus Course 2788A: Designing High Availability Database Solutions Using Microsoft SQL Server 2005 About this Course Elements of this syllabus are subject to change. This three-day instructor-led
More informationA SURVEY OF POPULAR CLUSTERING TECHNOLOGIES
A SURVEY OF POPULAR CLUSTERING TECHNOLOGIES By: Edward Whalen Performance Tuning Corporation INTRODUCTION There are a number of clustering products available on the market today, and clustering has become
More informationCentrata IT Management Suite 3.0
Centrata IT Management Suite 3.0 Technical Operating Environment April 9, 2004 Centrata Incorporated Copyright 2004 by Centrata Incorporated All rights reserved. April 9, 2004 Centrata IT Management Suite
More informationBASICS OF SCALING: LOAD BALANCERS
BASICS OF SCALING: LOAD BALANCERS Lately, I ve been doing a lot of work on systems that require a high degree of scalability to handle large traffic spikes. This has led to a lot of questions from friends
More informationTable of Contents. Overview... 1 Introduction... 2 Common Architectures... 3. Technical Challenges with Magento... 6. ChinaNetCloud's Experience...
Table of Contents Overview... 1 Introduction... 2 Common Architectures... 3 Simple System... 3 Highly Available System... 4 Large Scale High-Performance System... 5 Technical Challenges with Magento...
More informationAssignment # 1 (Cloud Computing Security)
Assignment # 1 (Cloud Computing Security) Group Members: Abdullah Abid Zeeshan Qaiser M. Umar Hayat Table of Contents Windows Azure Introduction... 4 Windows Azure Services... 4 1. Compute... 4 a) Virtual
More informationAudience. At Course Completion. Prerequisites. Course Outline. Take This Training
Designing a High Availability Messaging Solution using Microsoft Exchange Server 2007 Course 5054A: Two days; Instructor-Led Preliminary Course Syllabus Note: You are viewing a Preliminary Course Syllabus.
More informationHyperQ DR Replication White Paper. The Easy Way to Protect Your Data
HyperQ DR Replication White Paper The Easy Way to Protect Your Data Parsec Labs, LLC 7101 Northland Circle North, Suite 105 Brooklyn Park, MN 55428 USA 1-763-219-8811 www.parseclabs.com info@parseclabs.com
More informationDEPLOYMENT GUIDE. Deploying F5 for High Availability and Scalability of Microsoft Dynamics 4.0
DEPLOYMENT GUIDE Deploying F5 for High Availability and Scalability of Microsoft Dynamics 4.0 Introducing the F5 and Microsoft Dynamics CRM configuration Microsoft Dynamics CRM is a full customer relationship
More informationWhitepaper - Security e-messenger
Whitepaper 1 Security e-messenger Contents 1. Introduction Page 3 2. Data centre security and connection Page 3 a. Security Page 3 b. Power Page 3 c. Cooling Page 3 d. Fire suppression Page 3 3. Server
More informationInvestor Newsletter. Storage Made Easy Cloud Appliance High Availability Options WHAT IS THE CLOUD APPLIANCE?
Investor Newsletter Storage Made Easy Cloud Appliance High Availability Options WHAT IS THE CLOUD APPLIANCE? The SME Cloud Appliance is a software platform that enables companies to enhance their existing
More informationWEBLOGIC ADMINISTRATION
WEBLOGIC ADMINISTRATION Session 1: Introduction Oracle Weblogic Server Components Java SDK and Java Enterprise Edition Application Servers & Web Servers Documentation Session 2: Installation System Configuration
More informationMcAfee Agent Handler
McAfee Agent Handler COPYRIGHT Copyright 2009 McAfee, Inc. All Rights Reserved. No part of this publication may be reproduced, transmitted, transcribed, stored in a retrieval system, or translated into
More informationHRG Assessment: Stratus everrun Enterprise
HRG Assessment: Stratus everrun Enterprise Today IT executive decision makers and their technology recommenders are faced with escalating demands for more effective technology based solutions while at
More informationHigh Availability with Postgres Plus Advanced Server. An EnterpriseDB White Paper
High Availability with Postgres Plus Advanced Server An EnterpriseDB White Paper For DBAs, Database Architects & IT Directors December 2013 Table of Contents Introduction 3 Active/Passive Clustering 4
More informationINSIDE. Preventing Data Loss. > Disaster Recovery Types and Categories. > Disaster Recovery Site Types. > Disaster Recovery Procedure Lists
Preventing Data Loss INSIDE > Disaster Recovery Types and Categories > Disaster Recovery Site Types > Disaster Recovery Procedure Lists > Business Continuity Plan 1 Preventing Data Loss White Paper Overview
More informationOMNITURE MONITORING. Ensuring the Security and Availability of Customer Data. June 16, 2008 Version 2.0
Ensuring the Security and Availability of Customer Data June 16, 2008 Version 2.0 CHAPTER 1 1 Omniture Monitoring The Omniture Network Operations (NetOps) team has built a highly customized monitoring
More information