Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Boundary presentation at Gartner - 6/28/2013
1.
2. Imagine a Modern Environment…
• Cloud… Hosted… Hybrid?!?!?!
• Gazillion Apps
• SQL
• NoSQL
• Big Data
• Home-grown? Future?
• Gazillion^2 Nodes….
• ………per App
• All talking to each other?!
3. How do you monitor all this stuff?
(I want a pony!)
• FRESH
• Instance health is (mostly) meaningless!
• Cloud poses new challenges…
• Fast-changing tech landscape!
• GREEDY
• See everything in real-time!
• 1-second resolution, historical data
• Any application, environment, architecture!
• Distributed App context
• ANALYTICAL
• Big Data tells a story… listen!
• Learn behaviors, not transactions!
• Listen to your Environment!
5. It exists!! And it’s called Boundary!!!
Collect
• Lightweight Software Agents
• Observe ALL Network Traffic
• Send Netflows to Boundary
Analyze
• FAST Streaming Engine
• Automatic Dependency Discovery
• Historical data - year+
Enrich
• Import 3rd party events
• Clean-up… correlate
• Provide App-level Context
6. How does Boundary help?
• Early Warnings
• Not your Grandfather’s Alerting
• Machine-Learning Algos
• Fix IT before it breaks!
• Central Operations Portal
• See every byte of traffic in REAL TIME
• Correlate Disparate Events
• GET the Big Picture!
• Deep-Dive Diagnostics
• Understand your Distributed Apps
• Troubleshoot in Real-Time
• Observe Deploys
7. A (security) Use Case - DNSimple
• External Visibility
• DNSimple used Boundary
to quickly triage a DDoS
attack
• “Boundary saved our
BACON yesterday”
Welcome to Boundary.. A platform for modern IT operations managementWhy is Boundary cool?BOUNDARY provides a NEXT GENERATION approach to NEXT GENERATION environmentsSo what we’re taking about here is what’s under the hood of your ENTERPRISE
Imagine a modern environmentIf you want to be on the technological frontier you will be facing this scenarioYou’re probably operating in the CLOUDAlthough you are just as likely to be HOSTEDOr, you might be in a HYBRID environmentYou’re MOST DEFINITELY very smart and forward looking So you’re using the best technologies availableSQLNOSQLYou are probably storing PETABYTES of data in a BIG DATA CLUSTERYour TALENTED team of engineers developed HOMEGROWN applicationsOH IT GETS BETTERYou’re probably managing gazillion squared nodesPER APP!ALL TALKING TO EACH OTHER!!!!
SO HOW DO YOU MONITOR ALL THIS STUFF?Apple has these meetings they call “I WANT A PONY”So let’s have a “I want a pony” session here!IF I WAS BUILDING AN APP FOR THE MODERN APP?THINK FRESHGotta throw old dogmas out the window – a new approach is necessaryInstance health means nothing in a distributed appMoving to the cloud = limited control and visibilityTech landscape is moving so fast – new approaches, new applications, new WAYS OF DOING THINGSYou need an app flexible enough to keep up!!!THINK Greedy (not money-wise)The more distributed and complex your environment, the more places thinks can go wrong, so you WANT MORE DATATHINK ANALYTICALLYFind the story, listen to it, learnLearn behaviors and patterns, not individual transactions (otherwise you’re married to technology and micro-patterns)Listen to your environment – GEOGRAPHICAL, PHYSICAL and VIRTUAL BOUNDS----- Meeting Notes (6/18/13 14:20) -----YOURE PROBABLY WONDERINGTHERES NO SUCH APP THATS SO FRESH, SO DATA-GREEDY, and SO ANALYTICAL!!!
So what does Boundary do?COLLECTWe utilize lightweight software agents on your infrastrureThese agents observe all network traffic flowing through each instance.. IN REAL TIMEActive netflows are sent to Boundary for further analysisANALYZEOur proprietary streaming engine processes immense amounts of data in REAL-TIME11 TB/DAY with sub-second processing timeThe engine discovers dependencies automaticallyStores data ENRICHBoundary realizes that you may be using a number of other monitoring toolsWe don’t really have a competitor, so we encourage you to get the most complete picture of your environmentImport events generated by these Tools to Boundary
So how exactly does Boundary solve my problems with all this fancy stuff???1 We provide early warnings alerts to your modern app behaviorsNot your grandfather’s linear alerting (NAGIOS alert = 49)Machine-learning ALGOSAllow you to fix it before it BREAKS, ANGRY EMAILS??DON’T BE THE GUYS THAT JUDGE HEALTH OF YOUR INFRASTRUCTURE BY HOW MANY ANGRY EMAILS YOU GET2. Central Ops PortalProvide visibility into your dependency treeCorrelate disparate events from disparate sourcesSee every byte of traffic on your entire infrastructure in REAL TIME3. DDD
In addition to looking INTERNALLYBOUNDARY can look EXTERNALLYFor example, 2 weeks ago a customer of ours had a problem
Getting started with Boundary Would love for you to join our happy family of ~1100+ customersWERE HIRING