Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Unleashing Elasticsearch: Taking the Reins Off at Atlassian

Elastic Co
February 18, 2016

Unleashing Elasticsearch: Taking the Reins Off at Atlassian

Atlassian is using Elasticsearch to power its internal logging platform, depended on by dozens of internal product teams. Find out how a small team is delivering big wins by choosing to build on top of Elasticsearch and AWS, and where they're taking Elasticsearch next.

Elastic Co

February 18, 2016
Tweet

More Decks by Elastic Co

Other Decks in Technology

Transcript

  1. Cloud is hard Foundational tools A lot of people are

    counting on your stuff to be online, all day every day. Scale challenges Not just technical web scale problems — also organisational. World class reliability Should solve problems once. Build strong domain experience in teams.
  2. Enable product teams to build world-class SaaS products. … does

    anyone even use the term “SaaS” anymore, or am I sounding like a total dork right now?
  3. Dashboard tools Retention policy Scale What did we want in

    a logging platform? Security Make logs available for search for 30 days, archive them somewhere after that. Handle a high amount of logs, with the ability to handle an obscene amount of logs. Your log data is useless if you can’t effectively visualise it. Granular control over who can see what. Audit trails to know when things happened.
  4. We're building a platform for storing, querying, and alerting on

    your logs in near- realtime, so you don't have to. LOGGING AS A SERVICE MISSION STATEMENT “ ”
  5. Active services sending logs 0 150 300 450 600 July

    September November Jan 559 410 357 203
  6. Indexed data size (TB) 0 5 10 15 20 July

    September November Jan 20TB 7.5TB 3TB 0.5TB
  7. Kinesis Ansible AWS Tools of the trade CloudFormation When it

    comes to infrastructure - automate everything Because racking your own servers is so last decade. Because our platform customers hate us and want make us suffer. It’s kinda painful to work with, but infinitely less painful than working with AWS APIs :)
  8. +

  9. Automate all the things If Sam and his team die

    in a shocking bowling accident that also involves a bus, are we screwed? Agility Manual work is for suckers. Replace suckers with MACHINES. Confidence
  10. Hey, let’s send LaaS 30,000 logs per second for a

    couple of hours, that’ll be fun! OUR CLOUD PRODUCTION ENVIRONMENT “ ”
  11. Use this one weird trick to scare the hell out

    of your friendly Elastic support engineer.
  12. Eleventy trillion microservices Atlassian Account Confluence Cloud JIRA Cloud Horde

    Indra Atlassian Bitbucket Server Operations Engineering EAC Network Engineering Media Platform *.atlassian.com Marketplace Build Engineering Realtime Analytics Pipeline smtprelay service LaaS CSP … and each one has dev, staging and production environments
  13. :(

  14. Summary! Do weird crap with ES! We started with many

    gigabytes of data in ES, now it’s many terabytes. Powerful platform! Lots of cool people using our cool platform in cool ways. Many logs in ES! Life isn’t exciting unless you break some rules.