Peloton Cycle knows firsthand how vital it is to have real-time visibility across a complex cloud infrastructure. Peloton Cycle provides live-streamed cycling classes to thousands of people, running entirely on AWS. As they stream their service, they need immediate insight into their cloud infrastructure so they can quickly identify and resolve issues, before they impact the real-time experience of customers participating in their classes. Join our upcoming webinar to learn how Peloton Cycle leverages Loggly to gain end-to-end visibility across its entire stack on AWS. Learn why Peloton has selected Loggly to collect, view, and analyze log data from their systems, delivering the best possible experience to Peloton Cycle customers.
2. Today’s Speakers
Juan Villa
Partner Solutions Architect
AWS
Manoj Chaudhary
CTO & Vice President, Engineering
Loggly
Bryan Tinsley
Manager, Site Reliability Engineering
Peloton Cycle
3. DevOps on the AWS Cloud
Juan Villa, Partner SolutionsArchitect,AWS
4. Traditional Development Models are Obsolete
Business is increasingly software-driven
End-users expect both continuous improvement and stability from
applications
IT needs to be able to provision infrastructure as rapidly as developers
demand it
An organization’s pace of innovation is largely constrained by their
ability to develop applications
5. DevOps at a Glance
Developers Customers
releasetestbuild
plan monitor
Delivery Pipeline
Feedback loop
DevOps = efficiencies and techniques that speed up this lifecycle
Very Important!
6. Increase
Business agility
Application stability
Ability to meet customer
demand
Time spent on innovation
Security
Decrease
Length of development cycles
Time to market
Deployment failures and
rollbacks
Time to recover upon failure
Operational overhead
DevOps Can Help
DevOps practices enable companies to innovate at a higher velocity
for customers
7. Infrastructure
as Code
Microservices Logging and
Monitoring
Continuous Integration/
Continuous Delivery
DevOps on AWS
AWS provides on-demand infrastructure resources and tooling built to
enable common DevOps practices
8. Provision the server, storage, and networking capacity you
need on demand
Deploy independently, as a single service, or a group of
services
Make configuration changes repeatable and standardized
Build custom templates to provision resources in a controlled
and predictable way
Use version control to keep track of all changes made to your
infrastructure and application stack
Infrastructure as Code
Replace traditional infrastructure provisioning and management with
code-based techniques
9. Build services around the business capabilities you require
Scale up and down as required with virtually no notice
Make configuration code changes repeatable and
standardized
API-driven model enables management of infrastructure
with language typically used in application code
Free developers from manually configuring operating
systems, system applications, and server software
Microservices
Build applications as a set of small services that communicates with other
services through APIs
10. Model and visualize your own custom release workflow
Automate deployments of new code
Improve developer productivity and deliver updates faster
Find and address bugs quicker with more frequent and
comprehensive testing
Store anything from source code to binaries using existing
Git tools
Continuous Integration and Continuous Delivery
Rapidly and reliably build, test, and deploy your applications, while
improving quality and reducing time to market.
11. Maintain visibility and auditability of activity in your
application infrastructure
Assess how application and infrastructure performance
impact end-user experience
Gain insight into the root causes of problems or
unexpected changes
Support services that must be available 24/7 as a result of
continuous integration/ continuous delivery
Create alerts based on thresholds you define
Logging and Monitoring
Capture, categorize, and analyze data and logs generated by applications
and infrastructure
12. Get started quickly
and pay as you go
Automate systems
operations
Scale without
infrastructure constraints
Improve visibility
and security
Leverage fully
managed services
Benefits of DevOps on AWS
14. Cloud-based log
management
Loggly at a Glance
Founded in 2009 Based in
San Francisco
10,000+ customers
Startups to Fortune 500
Advanced
Technology Partner
15.
16. If you have technology you have log data.
Log volumed has exploded and is growing at
increasing speed.
– Microservices
– Cloud Computing
– Enterprise networking
– Internet of Things
– Datacenter IT
– Marketing Automation
What Drives Us
Everything logs
– Infotainment
– Gaming
– Connected cars
– Fitness Monitoring
– Industry 4.0
– Consumer Networking
17. The way we make complex
systems understandable is by
making it ridiculously easy to
reveal the hidden stories in
your log data.
19. Processing pod
Indexing cluster
Let’s Look Under the Covers of Simplicity
Amazon
Route 53
Collector Kafka broker
Mapping,
parsing, and
analysis
Indexer
Ingestion pod Indexing pod
S3 ingestion
Services on processing pod
Services on indexing
Index
management
Amazon S3 &
AWS CloudTrail
Amazon
RDS MySQL
S3 archiving
Amazon S3
Kafka broker
Search and
analytics
engine
21. Meet Peloton
Delivers live and on-demand studio cycling classes to thousands of
riders, daily
Streamed 3,000 hours of live video in the past 2 years and we have
more than 4,000 classes available to take on-demand
In the year 2016:
219 31.6M 1.4B
22. The Challenge: Optimizing a Customer Experience
Built on Real-time Data
Video streaming to
over 2,000 concurrent
members
Each member’s
personal metrics
updated every 1 second
Real-time access to
leaderboards and
complete ride history
17 billion API calls
per day!
24. Why Did Peloton Choose AWS?
“Born in the Cloud”
From its inception, the founders
decided against investing in hardware
Complex data processing
requirements
AWS provides the flexibility and
scalability to manage large
volumes of data being produced
in real-time
25. SRE Team Mission
Provide tooling, knowledge and
insight that allows engineers to run
applications in production more
easily and reliably
Observability is King!
30. Use Case: Proactive Monitoring
▪ Stuff we never want to see in logs
– OOM Killer
– Too many open files
– Filesystem error
▪ Application-specific events
– Are jobs taking too long to process
– Is a queue not being processed
31. Use Case: Speed Up Innovation
Loggly helps us put stuff into production
faster – this went sideways, let’s roll back,
figure out what the logs tell us, move
ahead – testing and understanding a
good feature set
Dig into stress testing
32. Why Loggly?
Ease of integration via syslog Feature set –
is this useful to us?
Price
33. Benefits
▪ Loggly provides insight to “breakage” that was not observable before
▪ Peloton hosts live classes from 250 to 2,000+ people at a time without
a delay in performance
▪ Identifies root cause of issues
– Helps differentiate one-off issues from systematic ones
▪ Engineers across the organization have visibility into the IT
infrastructure – removed need for operations
▪ Understanding logging patterns enables engineers to build and release
features faster
34. Q & A
For more information please visit: https://www.loggly.com/aws-devops/
Start a free trial: https://www.loggly.com/aws-trial