High Availability in Hurricane Alley Multi-site multi-node CAS Deep in the Heart of Texas Srinivas Varadaraj & Bill Thompson Jasig Sakai Conference1.

Slides:



Advertisements
Similar presentations
Questions & Answers Eran Perlstein, Customer Support Director.
Advertisements

© 2010 UC Regents | UC Berkeley ist.berkeley.edu IST Platform Services IST Platform Services and Web Hosting Options Micronet Meeting June 23, 2010 Don.
Amsterdam, Netherland22 November 2003FCPAE Annual Conference1 Proposal of European Chinese' Contribution to 2008 World Olympics Games Beijing, China Ling.
1/17/20141 Leveraging Cloudbursting To Drive Down IT Costs Eric Burgener Senior Vice President, Product Marketing March 9, 2010.
September 2009USBLN Conference1 The NET & USBLN A Model Employment Partnership.
Selling Metadata Mike Crandall PNC ASIS&T Annual Conference May 15, 2004.
1 Hencie Consulting Services Building a Knowledge Share System Using Oracle Designer SCOUG 2000 Conference By Murli Manickam Sameer.
Beyond Text Representation Building on Unicode to Implement a Multilingual Text Analysis Framework Thomas Hampp – IBM Germany Content Management Development.
4 th July 2002CiLTHE Conference1 CiLTHE Tutor 4 th July 2002CiLTHE Conference2 Fractals, valency and CiLTHE Or, more accurately, CiLTHE Fractals And.
An Isolated Network in Support of an Advanced Networks and Security Course LTC Curtis A. Carver Jr. LTC John M.D. Hill Dr. Udo W. Pooch.
Cloud computing is used to describe a variety of computing concepts that involve a large number of computers connected through a real-time communication.
Update on the power situation in Asia Edgar van der Meer Energy Analyst June 21, th World Chlor-Alkali Conference.
Session: Security Concerns, Issues and Setup (or the Good, the Bad and the Ugly) Panelist: Mike Neely, City of Pasadena Date: Wednesday October 3, 2001.
Windows IT Pro magazine Datacenter solution with lower infrastructure costs and OPEX savings from increased operational efficiencies. Datacenter.
2  Industry trends and challenges  Windows Server 2012: Beyond virtualization  Complete virtualization platform  Improved scalability and performance.
Cloud Computing: Theirs, Mine and Ours Belinda G. Watkins, VP EIS - Network Computing FedEx Services March 11, 2011.
System Center 2012 R2 Overview
High Availability Options for JD Edwards EnterpriseOne Shawn Scanlon, GSI.
Take your CMS to the cloud to lighten the load Brett Pollak Campus Web Office UC San Diego.
Security that is... Ergonomic, Economical and Efficient! In every way! Stonesoft SSL VPN SSL VPN.
Module 1: Demystifying Software Defined Networking Module 2: Realizing SDN - Microsoft’s Software Defined Networking Solutions with Windows Server 2012.
1 Disk Based Disaster Recovery & Data Replication Solutions Gavin Cole Storage Consultant SEE.
Amazon RDS (MySQL and Oracle) and SQL Azure Emil Tabakov Telerik Software Academy academy.telerik.com.
“It’s going to take a month to get a proof of concept going.” “I know VMM, but don’t know how it works with SPF and the Portal” “I know Azure, but.
Spark Web 2.0 Tools for Communication and Collaboration David Grogan Manager, Curricular Technology Group UIT Academic Technology Tufts University What.
1 Rhode Island Transportation Information System. (RITIS) Spring, 2000.
MODULE 2: INSTALLING UNIDESK. Agenda Understanding Unidesk components Basic Installation of Unidesk Licensing.
SIP Routing Proxy Integrated Routing solution. General functionality  The Routing Proxy is based on Session Initial Protocol(SIP) and is acting as a.
1 Content Distribution Networks. 2 Replication Issues Request distribution: how to transparently distribute requests for content among replication servers.
VAP What is a Virtual Application ? A virtual application is an application that has been optimized to run on virtual infrastructure. The application software.
Technology Overview. Agenda What’s New and Better in Windows Server 2003? Why Upgrade to Windows Server 2003 ?  From Windows NT 4.0  From Windows 2000.
+ CS 325: CS Hardware and Software Organization and Architecture Cloud Architectures.
IT und TK Training Check Point Authentication Methods A short comparison.
Virtual techdays INDIA │ august 2010 SQL Azure – Tips and Tricks Ramaprasanna Chellamuthu │ Developer Evangelist, Microsoft.
SIOS – Comprehensive High Availability Options for your VMware Environment.
Deploying XenApp and XenDesktop with BIG-IP Brent Imhoff – Field Systems Engineer Gary Zaleski – Solutions Architect Michael Koyfman – Solutions Architect.
SURENDER SARA 10GAS Building Corporate KPI’s
Csi315csi315 Client/Server Models. Client/Server Environment LAN or WAN Server Data Berson, Fig 1.4, p.8 clients network.
Ewan MacKellar Andrew Ehrensing. 2 ScenarioOCS 2007 R2Lync 2010Lync 2013 HA: server failure  Server clustering via hardware load balancing (HLB)  Server.
CAS Lightning Talk Jasig-Sakai 2012 Tuesday June 12th 2012 Atlanta, GA Andrew Petro - Unicon, Inc.
@CloudOps_www.cloudops.com Swift UI in CloudStack with Single Sign-On CloudStack Collaboration Conference 2012.
Website s Azure Websites is an enterprise class cloud solution for developing, testing and running web apps. Azure Websites allows you to focus on what.
Shibboleth: An Introduction
Extending ISA/IAG beyond the limit. AGAT Security suite - introduction AGAT Security suite is a set of unique components that allow extending ISA / IAG.
DYNAMIC LOAD BALANCING ON WEB-SERVER SYSTEMS by Valeria Cardellini Michele Colajanni Philip S. Yu.
Geo-distributed Messaging with RabbitMQ
Microsoft Azure Active Directory. AD Microsoft Azure Active Directory.
SAML for SIP Hannes Tschofenig, Jon Peterson, James Polk, Douglas Sicker, Marcus Tegnander.
Microsoft ® System Center Virtual Machine Manager 2008 R2 Infrastructure Planning and Design Series Published: June 2008 Updated: September 2009.
CHAPTER 7 CLUSTERING SERVERS. CLUSTERING TYPES There are 2 types of clustering ; Server clusters Network Load Balancing (NLB) The difference between the.
Data Communications and Networks Chapter 9 – Distributed Systems ICT-BVF8.1- Data Communications and Network Trainer: Dr. Abbes Sebihi.
Complete VM Mobility Across the Datacenter Server Virtualization Hyper-V 2012 Live Migrate VM and Storage to Clusters Live Migrate VM and Storage Between.
Deploying Highly Available SQL Server in Windows Azure A Presentation and Demonstration by Microsoft Cluster MVP David Bermingham.
Copyright © New Signature Who we are: Focused on consistently delivering great customer experiences. What we do: We help you transform your business.
Office of Information Technology GT Identity and Access Management JA-SIG CAS project (introducing login.gatech.edu) April 29th,
Virtual Private Network Technology Nikki London COSC 352 March 2, 2010.
Clouding with Microsoft Azure
Munix Bus WiFi Authentication, Log Management, Internet Security, Content Filter & VPN Service Internet Gateway & Business Intelligence
Virtual Private Networks
Hosted Services Led by Jason Gross, Terrice McClain, & Jen Paulin
CAS and Web Single Sign-on at UConn
Open Source distributed document DB for an enterprise
ConfigMgr and Azure – A Compelling Partnership – Part II
VIDIZMO Deployment Options
How do You attend the meetings?
Simplified Development Toolkit
Enabling the hybrid cloud with remote access appliances
5 Azure Services Every .NET Developer Needs to Know
Securing web applications Externally
Presentation transcript:

High Availability in Hurricane Alley Multi-site multi-node CAS Deep in the Heart of Texas Srinivas Varadaraj & Bill Thompson Jasig Sakai Conference1

Agenda 1.Strategy 2.Technical requirements 3.Constraints 4.Stuff at hand 5.Architectural decisions 6.Cluster & production architecture 7.Challenges and solutions 8.Multi-site routing 9.Production experiences 10.Questions & Comments Jasig Sakai Conference2

Strategic requirements Single Identity Single Sign On/ Single Sign Off Maximize self service tools Improved user experience Jasig Sakai Conference3

Technical requirements Application Compatibility High Availability Rolling maintenance Transparency Scalability AD integration Customization(branding) Jasig Sakai Conference4

Constraints Limited budget, use existing resources. – Power in the datacenters – Single internet – High latency connectivity Limited in-house development & experience – Stay close to release code Aggressive timeframe Jasig Sakai Conference5

Stuff we had at hand SAN infrastructure with replication to DR VM clusters Site-to-site VPN based connectivity to DR F5 loadbalancers Dedicated firewalls Opportunity Jasig Sakai Conference6

Decisions ! Decisions ! Decisions ! Virtual Machines SAN based storage The great ticket registry debate To replicate tickets or NOT ! Building by cloning “Appliance” like SSL Local vs Offloading Cluster VS Standalone application servers Timeout ! Jasig Sakai Conference7

Cluster components Jasig Sakai Conference8

Final Architecture Jasig Sakai Conference9

“Holy troubles, Batman!” SSL offloading – Tomcat offloading workaround Authentication and Validation persistence – User and application can go to either site. – Enter site identifiers Multi-site ticket replication. – Latency in WAN Algorithm usage in phpCAS clients and Java CAS clients Slow performance of mod_auth_cas on VMs Jasig Sakai Conference10

Routing logic HTTP_REQUEST HTTP_REQUST_DATA HTTP_RESPONSE Jasig Sakai Conference11

HTTP_REQUEST(Request from the client) HTTP_REQUEST{ 1)Grab header length to determine payload size 2)If both sites are down, redirect to a branded service unavailable page 3) If URI has siteID of other site and other site is up, route to other site 4) Otherwise default route to local site } Jasig Sakai Conference12

HTTP_REQUEST_DATA(Payload manipulation) HTTP_REQUEST_DATA{ 1)Grab from payload, this may contain siteID 2) if we have a siteID of the other side { If the siteID is Loadbalancer introduced { blank the loadbalancer extension } Route to other side else { if we have a siteID of the local side { If the siteID is Loadbalancer introduced { blank the loadbalancer extension } Route to local side } Jasig Sakai Conference13

HTTP_RESPONSE(Response from the server) HTTP_RESPONSE{ 1)Grab server’s response headers 2) If SiteID is not in the response header { Introduce a loadbalancer siteID to compensate for java CAS client } Release HTTP to client } Jasig Sakai Conference14

Jasig Sakai Conference15

Experiences in Production Approx. 8 months in production 7 Applications in production 10 in development Survived two power outages at DR Survived multiple internet outages Successful rolling upgrades to MySQL & CAS Flow based redesign. LPPE Re-visit ticket registry Jasig Sakai Conference16

Questions/Comments Credits: – CAS developers and community – F5 & F5 devcentral – Unicon – LU & Txstate Thank you for your time !! Contacts: – Sri: – Bill: Jasig Sakai Conference17