Running a Virtualized Splunk Enterprise Infrastructure Ted Knudsen

Similar documents
Western Michigan University

Java in der Cloud Aktuelle Möglichkeiten und Entwicklungen

Use Case: Scalable applications

Architekturen für die Cloud

Serverless Architecture Hochskalierbare Anwendungen ohne Server. Sascha Möllering, Solutions Architect

Oracle Container Natve Applicaton Development Platorm. Edgars Ruņģis Cloud Soluton Architect

Developing Enterprise Cloud Solutions with Azure

Matthias Wobben working in Berlin, Germany. Senior Sales Engineer at Nextcloud

Vishesh Oberoi Seth Reid Technical Evangelist, Microsoft Software Developer, Intergen

Seminar report Google App Engine Submitted in partial fulfillment of the requirement for the award of degree Of CSE

Cloud platforms T Mobile Systems Programming

Cloud Computing 4/17/2016. Outline. Cloud Computing. Centralized versus Distributed Computing Some people argue that Cloud Computing. Cloud Computing.

Cloud platforms. T Mobile Systems Programming

A Glance Over the Serverless Framework

Document Sub Title. Yotpo. Technical Overview 07/18/ Yotpo

App Service Overview. Rand Pagels Azure Technical Specialist - Application Development US Great Lakes Region

Using MySQL for Distributed Database Architectures

Azure Highlights. Randy Pagels Sr. Developer Technology Specialist US DX Developer Tools - Central Region

P a g e 1. Teknologisk Institut. Online kursus k SysAdmin & DevOps Collection

Module Day Topic. 1 Definition of Cloud Computing and its Basics

Jenkins: A complete solution. From Continuous Integration to Continuous Delivery For HSBC

Develop and test your Mobile App faster on AWS

Microservices Architekturen aufbauen, aber wie?

The DNS of Things. A. 2001:19b8:10 1:2::f5f5:1d Q. WHERE IS Peter Silva Sr. Technical Marketing

CONTINUOUS DELIVERY WITH DC/OS AND JENKINS

Microservices on AWS. Matthias Jung, Solutions Architect AWS

November 7, DAN WILSON Global Operations Architecture, Concur. OpenStack Summit Hong Kong JOE ARNOLD

O Reilly RailsConf,

Developing Microsoft Azure Solutions (70-532) Syllabus

Conversing in the Cloud. Ryan Kupfer, Scott Wetter, Bryan Welfel, Shekhar Pradhan

STATE OF MODERN APPLICATIONS IN THE CLOUD

SUSE Linux Enterprise Server 12 Modules

Container 2.0. Container: check! But what about persistent data, big data or fast data?!

OPENSTACK BEIJING CONFERENCE. by: Steven Hallett Head of Cloud Infrastructure Engineering and Operations

AWS 101. Patrick Pierson, IonChannel

Let s say that hosting a cloudbased application is like car ownership

CACHE ME IF YOU CAN! GETTING STARTED WITH AMAZON ELASTICACHE. AWS Charlotte Meetup / Charlotte Cloud Computing Meetup Bilal Soylu October 2013

AWS Lambda: Event-driven Code in the Cloud

Oracle Application Container Cloud

What s New in Red Hat OpenShift Container Platform 3.4. Torben Jäger Red Hat Solution Architect

Title DC Automation: It s a MARVEL!

Kubernetes The Path to Cloud Native

Amazon EC2 Container Service: Manage Docker-Enabled Apps in EC2

Developing Microsoft Azure Solutions (70-532) Syllabus

DevOps Tooling from AWS

Deploying and Using ArcGIS Enterprise in the Cloud. Bill Major

Quick Start ArcGIS Enterprise with Automation. Shannon Kalisky Mark Carlson Nikhil Shampur Cherry Lin

How to go serverless with AWS Lambda

Disclaimer This presentation may contain product features that are currently under development. This overview of new technology represents no commitme

System Specification

Project Presentation

How can you implement this through a script that a scheduling daemon runs daily on the application servers?

ArcGIS for Server: Administration and Security. Amr Wahba

Disclaimer This presentation may contain product features that are currently under development. This overview of new technology represents no commitme

Zombie Apocalypse Workshop

David Bernstein June 2012

Computer Science Capstone Design

Developing Microsoft Azure Solutions (70-532) Syllabus

Middle East Technical University. Jeren AKHOUNDI ( ) Ipek Deniz Demirtel ( ) Derya Nur Ulus ( ) CENG553 Database Management Systems

MariaDB MaxScale 2.0, basis for a Two-speed IT architecture

Case Study. Performance Optimization & OMS Brainvire Infotech Pvt. Ltd Page 1 of 1

Werden Sie ein Teil von Internet der Dinge auf AWS. AWS Enterprise Summit 2015 Dr. Markus Schmidberger -

Go Faster: Containers, Platforms and the Path to Better Software Development (Including Live Demo)

Virtual vs Physical ADC

JIRA Software and JIRA Service Desk Data Center on the AWS Cloud

Crypto-Options on AWS. Bertram Dorn Specialized Solutions Architect Security/Compliance Network/Databases Amazon Web Services Germany GmbH

Continuous delivery of Java applications. Marek Kratky Principal Sales Consultant Oracle Cloud Platform. May, 2016

Azure Marketplace Getting Started Tutorial. Community Edition

Accelerate at DevOps Speed With Openshift v3. Alessandro Vozza & Samuel Terburg Red Hat

CONTINUOUS DELIVERY WITH MESOS, DC/OS AND JENKINS

Hadoop, Yarn and Beyond

Advanced Continuous Delivery Strategies for Containerized Applications Using DC/OS

JAVASCRIPT CHARTING. Scaling for the Enterprise with Metric Insights Copyright Metric insights, Inc.

Introduction to Database Services

NWC 2011 Monitoring a Cloud Infrastructure in a Multi-Region Topology

ARCHITECTING WEB APPLICATIONS FOR THE CLOUD: DESIGN PRINCIPLES AND PRACTICAL GUIDANCE FOR AWS

Building a Data-Friendly Platform for a Data- Driven Future

Cloud Analytics and Business Intelligence on AWS

Introduction to data centers

Getting Started With Amazon EC2 Container Service

FUJITSU Cloud Service K5 CF Service Functional Overview

Azure Marketplace. Getting Started Tutorial. Community Edition

How to Route Internet Traffic between A Mobile Application and IoT Device?

Getting Started with Memcached. Ahmed Soliman

DevOps on AWS Deep Dive on Continuous Delivery and the AWS Developer Tools

DEMYSTIFYING BIG DATA WITH RIAK USE CASES. Martin Schneider Basho Technologies!

Scaling DreamFactory

Developing with Google App Engine

Microservices without the Servers: AWS Lambda in Action

Exploring Amazon RDS MySQL Second Tier Read Replica

A U.S. based so,ware development and technical consul9ng company. Technical Capabilities Overview

Take Risks But Don t Be Stupid! Patrick Eaton, PhD

Con$nuous Deployment with Docker Andrew Aslinger. Oct

@unterstein #bedcon. Operating microservices with Apache Mesos and DC/OS

the road to cloud native applications Fabien Hermenier

At Course Completion Prepares you as per certification requirements for AWS Developer Associate.

platform Development Process Optimization For Drupal centric projects

BeBanjo Infrastructure and Security Overview

Continuous Integration and Deployment (CI/CD)

Azure Day Application Development. Randy Pagels Sr. Developer Technology Specialist US DX Developer Tools - Central Region

Transcription:

Copyright 2013 Splunk Inc. Running a Virtualized Splunk Enterprise Infrastructure Ted Knudsen Co- Founder and Engineering Manager, Message Bus #splunkconf

Agenda! Message Bus PlaKorm! Running a plakorm in the cloud! Every day is Splunk day! Splunk architecture! How it all works together! Future plans! Q & A 2

Message Bus PlaKorm Provides email delivery at scale, done right 3

Message Bus PlaKorm! API driven! Cost effectve! No MTA required to send email! Scalable (> 1000 mps)! 100% cloud natve! DMARC compliant security 4

Message Bus PlaKorm SDK s available in 6 languages! PHP! Ruby! nodejs! Python! C#! Java Screenshot here 5

Message Bus PlaKorm Technologies! OS: CentOS 6.2! Languages: Scala (JVM 1.6 & 1.7), nodejs, Ruby! Database: Mysql (Amazon RDS), Google Big Query! Caching: Redis (2.4, 2.6)! Queuing: HornetQ! Deployment: Chef (hosted), ArTfactory! Monitoring: Splunk, Nagios, collectd, PagerDuty! Source Control: Github 6

Running PlaKorm in the Cloud Cloud NaTve Message Bus started with cloud only infrastructure; Caveat is you have to make some assumptons when running a plakorm in the cloud! You can t assume reliable performance! Build failure into everything! Server problems solved by building a new one! Size of the server can help ensure beier performance 7

Running PlaKorm in the Cloud Which Cloud Provider? Choose the provider that best works for you! Do they provide a specific soluton for your needs?! Do they have the capacity you need?! Does their plakorm have a robust API for automaton?! What kind of pricing discounts do they offer? Don t be afraid to use more than one provider 8

Running PlaKorm in the Cloud Cloud Providers! Joyent API, message sending, api.messagebus.com! Google Cloud Pla7orm Big Query, Cloud Storage! Amazon Federated services, reportng, global account informaton, RDS! Rackspace TesTng, Monitoring, ConTnuous IntegraTon 9

Running PlaKorm in the Cloud Cloud Providers Strengths! Joyent ipv4 address block (/20) Vyaia for SNAT Custom networking! Amazon Industry leader Service available for almost any need! Google Cloud Pla7orm Big Query scaling is amazing Cloud Storage is cheap and easy! Rackspace Customer Service 10

Running PlaKorm in the Cloud Where does Splunk fit in? Message Bus plakorm currently requires 80-90 servers per cluster Analyzing log data and monitoring that many servers can only be done effectvely with Splunk Started with Splunk from the very beginning; Engineering team formats logging with Splunk in mind 11

Every Day is Splunk Day How Message Bus uses Splunk Daily operatons done with Splunk! Message volumes validaton! ProducTon trouble shootng! Data validaton! Monitoring validaton! Customer support! Development/tesTng 12

Every Day is Splunk Day ProducTon monitoring Engineering team deploys update and new features at least once per week Splunk used to monitor and analyze components before and aqer deployments 13

Splunk Architecture Version and Layout Version: Splunk Enterprise 5.0.2! Fowarders on every server! Indexers! Search Heads! Receivers 14

Splunk Architecture Receivers IniTal deployment just had forwarders and indexers; As cluster size grew we found that this had some draw backs If an indexer goes offline, all forwarders need to be updated with chef; This can take a while depending on the number of servers and the level of automaton Implemented the receivers and this way the cluster components are unaware of the state of indexers or the number of indexers currently running 15

Splunk Architecture Volume and Server SpecificaTons Volume and Events! 10 million emails/day! 400 million log lines! 200 GB/day! 2 Data Centers Splunk Servers! 8 CPU! 8 GB Memory! 250GB data volumes! 6 indexers per data center! 12 indexes total, 2 search heads 16

Splunk Infrastructure Splunk Receivers Search Head Indexer Indexer Indexer Indexer (Offline) 17

How it All Works Together Message Bus plakorm runs with three cloud providers in multple data centers; A single message touches all three providers:! Joyent (east and west)! Amazon! Google 18

How it All Works Together API Clients Google Cloud Pla7orm Messaging Clusters Joyent West DNS Load Balanced Joyent East AWS MTA 19

Future Plans Splunk summary indexes for key data points from each cluster and cloud provider Forward key performance data to global Splunk instance which will allow high level analysis by cloud provider; If further detail is required then go to that cluster for detailed analysis using the local Splunk 20

Future Plans MulT- cloud ImplementaTon Messaging Clusters Joyent West DNS Load Balanced Joyent East Forward KPI summary data and key errors to master Splunk for global reportng Splunk Splunk AWS MTA Global Splunk 21

Summary Running in the Cloud build components and services to handle the unique qualites of cloud servers; Think cloud natve Cloud Providers each one has strengths and weaknesses. Choose the one that best suits your needs; Don t be afraid to use multple vendors Splunk in the Cloud it works; Plan around the uncertaintes of the cloud and you will be successful 22

QuesTons Ted Knudsen ted@messagebus.com www.messagebus.com github.com/messagebus (SDK s)! Co- founder of Message Bus in Oct 2010! Enterprise Soqware since 1998! Splunk user since Jan 2011! Presented at.conf2012 Using Splunk for just about everything 23

THANK YOU