CERN IT Department CH-1211 Genève 23 Switzerland www.cern.ch/it PES 1 Ermis service for DNS Load Balancer configuration HEPiX Fall 2014 Aris Angelogiannopoulos,

Slides:



Advertisements
Similar presentations
Cloud computing is used to describe a variety of computing concepts that involve a large number of computers connected through a real-time communication.
Advertisements

High Availability Deep Dive What’s New in vSphere 5 David Lane, Virtualization Engineer High Point Solutions.
ITIS 3110 Jason Watson. Replication methods o Primary/Backup o Master/Slave o Multi-master Load-balancing methods o DNS Round-Robin o Reverse Proxy.
Technical Architectures
Dr. Zahid Anwar. Simplified Architecture of Linux Cluster Simplified Architecture of a Single Computer Simplified architecture of an enterprise cluster.
1 Fall 2005 Internetworking: Concepts, Architecture and TCP/IP Layering Qutaibah Malluhi CSE Department Qatar University.
EEC-681/781 Distributed Computing Systems Lecture 3 Wenbing Zhao Department of Electrical and Computer Engineering Cleveland State University
ArcGIS for Server Reference Implementations An ArcGIS Server’s architecture tour.
Lesson 1: Configuring Network Load Balancing
Private Cloud or Dedicated Hosts Mason Mabardy & Matt Maples.
MULTICOMPUTER 1. MULTICOMPUTER, YANG DIPELAJARI Multiprocessors vs multicomputers Interconnection topologies Switching schemes Communication with messages.
Microsoft Load Balancing and Clustering. Outline Introduction Load balancing Clustering.
Hands-On Microsoft Windows Server 2008 Chapter 8 Managing Windows Server 2008 Network Services.
CERN DNS Load Balancing Vladimír Bahyl IT-FIO. 26 November 2007WLCG Service Reliability Workshop2 Outline  Problem description and possible solutions.
CERN IT Department CH-1211 Genève 23 Switzerland t Integrating Lemon Monitoring and Alarming System with the new CERN Agile Infrastructure.
Additional SugarCRM details for complete, functional, and portable deployment.
11 Distributed Monitoring and Cloud Scaling for Web Apps Fernando Hönig
ATIF MEHMOOD MALIK KASHIF SIDDIQUE Improving dependability of Cloud Computing with Fault Tolerance and High Availability.
Server Load Balancing. Introduction Why is load balancing of servers needed? If there is only one web server responding to all the incoming HTTP requests.
Components of Windows Azure - more detail. Windows Azure Components Windows Azure PaaS ApplicationsWindows Azure Service Model Runtimes.NET 3.5/4, ASP.NET,
Module 12: Designing High Availability in Windows Server ® 2008.
AI project components: Facter and Hiera
Creating an EC2 Provisioning Module for VCL Cameron Mann & Everett Toews.
CHAPTER 3 PLANNING INTERNET CONNECTIVITY. D ETERMINING INTERNET CONNECTIVITY REQUIREMENTS Factors to be considered in internet access strategy: Sufficient.
CERN IT Department CH-1211 Genève 23 Switzerland t Experiences running a production Puppet Ben Jones HEPiX Bologna Spring.
Cloud Scale Performance & Diagnosability Comprehensive SDN Core Infrastructure Enhancements vRSS Remote Live Monitoring NIC Teaming Hyper-V Network.
Open Search Office Web Services Database Doc Mgt Sys Pipeline Index Geospatial Analysis Text Search Faceting Caching Query parsing Clustering Synonyms.
Platform & Engineering Services CERN IT Department CH-1211 Geneva 23 Switzerland t PES Network as a Service Use cases for load balancing.
CERN IT Department CH-1211 Geneva 23 Switzerland t Daniel Gomez Ruben Gaspar Ignacio Coterillo * Dawid Wojcik *CERN/CSIC funded by Spanish.
Chapter 8-2 : Multicomputers Multiprocessors vs multicomputers Multiprocessors vs multicomputers Interconnection topologies Interconnection topologies.
Distributed Computing Systems CSCI 4780/6780. Geographical Scalability Challenges Synchronous communication –Waiting for a reply does not scale well!!
Eduardo Gutarra Velez. Outline Distributed Filesystems Motivation Google Filesystem Architecture The Metadata Consistency Model File Mutation.
1 ECE453 - Introduction to Computer Networks Lecture 1: Introduction.
CCNA4 v3 Module 6 v3 CCNA 4 Module 6 JEOPARDY K. Martin.
70-293: MCSE Guide to Planning a Microsoft Windows Server 2003 Network, Enhanced Chapter 12: Planning and Implementing Server Availability and Scalability.
EXPOSING OVS STATISTICS FOR Q UANTUM USERS Tomer Shani Advanced Topics in Storage Systems Spring 2013.
CERN DNS Load Balancing VladimírBahylIT-FIO NicholasGarfieldIT-CS.
© 2002 Global Knowledge Network, Inc. All rights reserved. Windows Server 2003 MCSA and MCSE Upgrade Clustering Servers.
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.
Inside GOC Soichi Hayashi Software Engineer. Hardware VM Hosts – Production (B-town & Indi) – Dev & ITB (B-town) LDAP Server (389) Internal.grid.iu.edu.
Scaling the CERN OpenStack cloud Stefano Zilli On behalf of CERN Cloud Infrastructure Team 2.
National IT Industry Promotion Agency E-document System Team.
CERN IT Department CH-1211 Genève 23 Switzerland t CERN IT Monitoring and Data Analytics Pedro Andrade (IT-GT) Openlab Workshop on Data Analytics.
Computing Facilities CERN IT Department CH-1211 Geneva 23 Switzerland t CF Alarming with GNI VOC WG meeting 12 th September.
(ITI310) By Eng. BASSEM ALSAID SESSIONS 9: Dynamic Host Configuration Protocol (DHCP)
CERN IT Department CH-1211 Genève 23 Switzerland t Migration from ELFMs to Agile Infrastructure CERN, IT Department.
CERN - IT Department CH-1211 Genève 23 Switzerland t Operating systems and Information Services OIS Proposed Drupal Service Definition IT-OIS.
Cloud Computing – UNIT - II. VIRTUALIZATION Virtualization Hiding the reality The mantra of smart computing is to intelligently hide the reality Binary->
Platform & Engineering Services CERN IT Department CH-1211 Geneva 23 Switzerland t PES Improving resilience of T0 grid services Manuel Guijarro.
Platform & Engineering Services CERN IT Department CH-1211 Geneva 23 Switzerland t PES Agile Infrastructure Project Overview : Status and.
Configuration Services at CERN HEPiX fall Ben Jones, HEPiX Fall 2014.
Automating operational procedures with Daniel Fernández Rodríguez - Akos Hencz -
Co-ordination & Harmonisation of Advanced e-Infrastructures for Research and Education Data Sharing Grant.
Andrew Lahiff HEP SYSMAN June 2016 Hiding infrastructure problems from users: load balancers at the RAL Tier-1 1.
Spring Ch 17 Internetworking Concepts, Architecture, and Protocols Part III Internetworking.
CERN IT Department CH-1211 Genève 23 Switzerland PES Version control services at CERN Status of Version Control and Twiki services at CERN.
CERN IT Department CH-1211 Geneva 23 Switzerland t OIS Operating Systems & Information Services CERN IT Department CH-1211 Geneva 23 Switzerland.
Md Baitul Al Sadi, Isaac J. Cushman, Lei Chen, Rami J. Haddad
Introduction of load balancers at the RAL Tier-1
Bentley Systems, Incorporated
High Availability Linux (HA Linux)
Consulting Services JobScheduler Architecture Decision Template
OpenStack Ani Bicaku 18/04/ © (SG)² Konsortium.
Client-Server Interaction
Replication Middleware for Cloud Based Storage Service
Team 6: Ali Nickparsa, Yoshimichi Nakatsuka, Yuya Shiraki
OpenStack Summit Berlin – November 14, 2018
Harrison Howell CSCE 824 Dr. Farkas
Presentation transcript:

CERN IT Department CH-1211 Genève 23 Switzerland PES 1 Ermis service for DNS Load Balancer configuration HEPiX Fall 2014 Aris Angelogiannopoulos, CERN IT-PES/PS Ignacio Reguero, CERN IT-PES/PS

CERN IT Department CH-1211 Genève 23 Switzerland PES 2 Outline Core concepts DNS Load Balancing at CERN Motivation and Purpose Ermis Gateway Ermis Gateway Architecture Miscellaneous

CERN IT Department CH-1211 Genève 23 Switzerland PES 3 Core Concepts (Just in case) Load Balancing ● Scale a single service by spreading it to multiple back-end nodes High Availability ● The end user must always “see” the service as functional ● Service should be up even if some front or back-end nodes fail

CERN IT Department CH-1211 Genève 23 Switzerland PES 4 Core Concepts (2/2) Service Manager's concerns: ● Implement High Availability at the application Layer  No single point of failure  Replicate physical nodes among independent subnets  Replicate VM s among different availability zones ● Service components are expected to fail  Hardware failures ( HDD, Switches, NIC's, Electricity etc )  Software failures ( Bugs )  Human Errors

CERN IT Department CH-1211 Genève 23 Switzerland PES 5 DNS Load Balancing at CERN (1/4)

CERN IT Department CH-1211 Genève 23 Switzerland PES 6 DNS Load Balancing at CERN (2/4)  We use a client server architecture:  LBD Master: Server reports to DNS service  LB Client: Runs in the hosts, triggered by SNMP request

CERN IT Department CH-1211 Genève 23 Switzerland PES 7 DNS Load Balancing at CERN (3/4) 1.LB Clients in the host provide LBD Master(through SNMP) with: load metrics availability checks 2. The LBD Master decides which IP should be pointed by an LB Alias 3. The LBD Master sends dynamic DNS requests to update the IP address pointed by the LB Alias ● The LBD Master uses a fail-over slave server for high availability

CERN IT Department CH-1211 Genève 23 Switzerland PES 8 DNS Load Balancing at CERN (4/4) Service is provided for 258 (and rising) different aliases

CERN IT Department CH-1211 Genève 23 Switzerland PES 9 Motivation and Purpose Motivation  Creating new DNS Aliases in the cloud is time-consuming  Ticket to Config team -> Ticket to Network Ops  Lots of verbal and time-consuming communication  Waiting time for both can be high Purpose  Goal is to provide LBaaS to the end users of the cloud  Fast CRUD of LB Aliases in the CERN cloud  No more tickets to the Network Group  Simplifies the procedure of creating LB Aliases

CERN IT Department CH-1211 Genève 23 Switzerland PES 10 Ermis Gateway What is it? RESTful service that manages the configuration of DNS LB ● Django-Tastypie ● SOAP interface to Network Group ● CRUD of LB Aliases ● Aim is to provide LBaaS to the cloud end users ● Developed and tested using Agile techniques

CERN IT Department CH-1211 Genève 23 Switzerland PES 11 Ermis Gateway Architecture (1/2) ● Design ● Model includes information about an Alias ● Alias associated with a hostgroup or tenant ● CRUD on model data ● Authentication ● Kerberos ticket

CERN IT Department CH-1211 Genève 23 Switzerland PES 12 Ermis Gateway Architecture (1/2) ● Authorization  Egroups (CERN interface for managing groups of people)  Openstack  Use of the Openstack identity service (keystone)  Foreman (under development)  Alias creation for machines on the same hostgroup

CERN IT Department CH-1211 Genève 23 Switzerland PES 13 Ermis Gateway Architecture (2/2)

CERN IT Department CH-1211 Genève 23 Switzerland PES 14 LBD configuration ● LBD configuration  Config file is created via the Ermis data

CERN IT Department CH-1211 Genève 23 Switzerland PES 15 Miscellaneous ● Miscellaneous  API endpoint ● REST calls to the service available  CLI available  Web Front available ● (Internal only)

CERN IT Department CH-1211 Genève 23 Switzerland PES 16 Thank you! Questions?