DevOps is more than just an industry buzzword; it is a philosophy that forward-looking enterprises are deploying to move faster while staying safe. In 2007, MediaMath created the first software for real-time media buying for the digital marketing age. MediaMath’s technology analyzes more volume every day than the top 10 stock exchanges in the world combined, which amounts to ~200 billion customer opportunities daily. To accelerate these changes, MediaMath partnered with AWS and CloudCheckr to turbo-charge their DevOps initiatives. Leveraging CloudCheckr’s unified cost and security management platform, MediaMath realized $2 million in cost savings in one year, allowing them to become the leading independent programmatic company for marketers. CloudCheckr is a SaaS solution that provides data center quality continuous monitoring, security, and control for the infrastructure layer of public cloud users.
2. Patrick Neville Patrick Neville is the Manager of Systems
Operations at MediaMath
Aaron Klein Aaron Klein is the Co-Founder and COO at
CloudCheckr
Speakers
Michael Ruiz Mike Ruiz is an AWS Solutions Architect
3. “DevOps is the combination of cultural
philosophies, practices, and tools that increases
an organization’s ability to deliver applications
and services at high velocity”
https://aws.amazon.com/devops/
4. 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
5. 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
6. 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
7. 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
8. 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.
12. IT
Are our applications
performing as well as
they could?
Are we fully utilizing the
resources we’ve deployed?
Are we prepared for
unplanned downtime?
Security
Are there publicly accessible
resources or other
vulnerabilities?
Who is making changes
and how does that impact
our security?
Is there any suspicious
activity?
Are we adhering to
password policies and
standards?
Finance
Is every dollar accounted
for?
Who is spending dollars
on what?
Where may we cut costs?
Are we adhering to budget?
Cloud Stakeholders have questions…
14. Increase Operational Efficiency
Resource Utilization reports provide both summary and
detailed CPU, Network, and usage statistics for AWS services
Allows you to build custom views with specific search and
filter parameters
Provides asset management of multi-accounts, resources,
configurations, permissions, changes, instances
15. Security
Provides hundreds of automated security checks that help you
review security of your AWS environment against best
practices
Extends functionality of CloudTrail, so you can ask more
specific questions about your environment
Automatically maps and groups user access and saves full
AWS history
Searches for publicly accessible resources and alerts you
when they are identified
16. Cost
Purchasing and sizing recommendations to ensure proper sizing
and optimal purchasing
Customizable alert builder notifies you when your AWS spend
exceeds personalized thresholds
Warning reports identify areas where you have cost leakage from
idle, orphaned, and under-utilized resources
17. Broader View
Deeper Analytics
We collect significantly more data across more
services than our competitors
Cloud Expertise
We specialize in AWS, and our solution
covers all AWS services
What Makes Us Unique
20. Who is MediaMath?
MediaMath is the leading independent programmatic company for
marketers, helping them engage their consumers individually and at scale.
Advertisers
4500+
Impressions per day
10B+
Employees across
5 continents
650+
Of Fortune 100
65%Users
21. TerminalOne, Marketing Platform
TerminalOne uses
machine learning
algorithms to bid on
advertising media in
Real-Time auctions and
optimizes campaigns for
goal-based conversions.
22. The TerminalOne Marketing Operating System™
Decisioning
&
Optimization
Cross-channel
media
Data
management
Delivery
management
Analytics &
Insights
Partner
management
23. Why did MediaMath move to AWS?
MediaMath’s technology
analyzes more volume every
day than the top 10 stock
exchanges in the world
combined, which amounts to
about 200 billion customer
opportunities daily, and they
have a very rapid pace of
innovation…
…making a robust and
scalable IT infrastructure
essential to their business.
24. Enormous Scale and Speed
3.5 million bid opportunities analyzed each second
200 terabytes of data analyzed per day
9 POPS + cloud & thousands of servers across the globe
<40ms average response time
Transactional / financial data (so every record counts)$
25. Why did MediaMath look for a solution like CloudCheckr?
AWS usage started small and grew very complex with time
Dozens of accounts, utilizing virtually every AWS service
Different sets of permissions needed for individual users,
groups, etc.
Very difficult to get a comprehensive picture of cost, utilization,
security, etc. across all of their accounts
So, we needed a way to hardline ownership of resources to their
departments, improve accountability, and better track against their
budget.
26. The Benefits
Proper inventory tracking with cost analysis RI
recommendations that are based on utilization instead of just
instance count
Best practice recommendations and alerts that we now have
populate directly to internal ticketing projects
Quarterly cost savings alerting that alerts teams of where they
are having issues on their account
We now have a hardline ownership for all resources used by
teams that can now be budgeted for future planning.
27. Success with AWS and CloudCheckr
Saved $2 Million
Departmental accountability
Budgeting predictability
-Patrick Neville,
Manager of Systems Operations, MediaMath
“When we were looking through the various options of
AWS billing/inventory/security consolidation platforms
available, two things that made CloudCheckr stand out
for us were the simplicity of its user interface for
reporting and the granularity of its feature set. There
are few applications comparable to CloudCheckr that
really allow an end-user to feel that they have total
control over the Detailed Billing Report.”
At AWS we have a shared security model, where we are responsible for some aspects of security, whereas you get to choose other security measures you put in place.
As AWS we are responsible for the security of the underlying infrastructure . That of course include physical security across our regions, our data centers, our availability zones, our edge locations. We are also responsible for the security of the foundation services that underpin the AWS environment. This includes the infrastructure that supports our compute, storage, database and networking services.
As a customer, then, you have a choice of what security controls you choose to deploy to protect your virtual networks, servers, your data and what access control policies you wish to put in place. For highly sensitive content and applications you may want to put very stringent controls in place. For less sensitive applications, you may want to dial security back – you get to choose.
At AWS we have a shared security model, where we are responsible for some aspects of security, whereas you get to choose other security measures you put in place.
As AWS we are responsible for the security of the underlying infrastructure . That of course include physical security across our regions, our data centers, our availability zones, our edge locations. We are also responsible for the security of the foundation services that underpin the AWS environment. This includes the infrastructure that supports our compute, storage, database and networking services.
As a customer, then, you have a choice of what security controls you choose to deploy to protect your virtual networks, servers, your data and what access control policies you wish to put in place. For highly sensitive content and applications you may want to put very stringent controls in place. For less sensitive applications, you may want to dial security back – you get to choose.
At AWS we have a shared security model, where we are responsible for some aspects of security, whereas you get to choose other security measures you put in place.
As AWS we are responsible for the security of the underlying infrastructure . That of course include physical security across our regions, our data centers, our availability zones, our edge locations. We are also responsible for the security of the foundation services that underpin the AWS environment. This includes the infrastructure that supports our compute, storage, database and networking services.
As a customer, then, you have a choice of what security controls you choose to deploy to protect your virtual networks, servers, your data and what access control policies you wish to put in place. For highly sensitive content and applications you may want to put very stringent controls in place. For less sensitive applications, you may want to dial security back – you get to choose.
At AWS we have a shared security model, where we are responsible for some aspects of security, whereas you get to choose other security measures you put in place.
As AWS we are responsible for the security of the underlying infrastructure . That of course include physical security across our regions, our data centers, our availability zones, our edge locations. We are also responsible for the security of the foundation services that underpin the AWS environment. This includes the infrastructure that supports our compute, storage, database and networking services.
As a customer, then, you have a choice of what security controls you choose to deploy to protect your virtual networks, servers, your data and what access control policies you wish to put in place. For highly sensitive content and applications you may want to put very stringent controls in place. For less sensitive applications, you may want to dial security back – you get to choose.
That’s a small sample of services I think are of particular interest for DevOps: AWS has more than 40 more services: managed databases, big data and analytics, managed hadoop and many more – I just realized I neglected to mention our managed Chef offering called OpsWorks. So that’s the stage: a set of tools: lets hear from REAN and Ellucian on how they take these tools and assemble these services into usfull products, REAN?
It’s in the name…. We keep your cloud in check.
CloudCheckr is a Software-as-a-Service platform that provides unified cloud governance.
On average, CloudCheckr customers save over 30% on their monthly AWS bill
We believe what sets us apart from our competition as well as what makes us a market leader is:
-BROAD VIEW across costs, security, asset inventory/management and compliance-DEEP ANALYTICS because we have more data and coverage (breadth + depth) and we unify it together in one platform
-EXPERTISE because we were born in the cloud, have advanced competencies in economics, security and DevOps in the cloud and have been purpose built for AWS services
CloudCheckr was founded in 2011, has over 5,000 users across the globe ranging from hot start-ups, to large Fortune 500 enterprises, to government agencies and to managed service providers. We manage over $500 million US dollars in annual AWS spend and serve a hyper-growth market and pride ourselves on helping our customers turbo-charge their cloud adoption and turn complexity & chaos into clarity.
A single marketing platform for a multi-channel world.MediaMath’s TerminalOne™ activates data, automates execution, and optimizes interactions across all addressable media—delivering greater performance, transparency, and control to all marketers and a better experience to every consumer.
Technology is fundamentally changing marketing for the better. From big data to machine learning, from cross-device targeting to attribution modeling, from real-time bidding to emerging digital channels, innovations in technology are enabling automation, optimization, and analytics and driving transformative impact. As distinct point solutions, these myriad innovations can be challenging, even paralyzing, to implement, manage, and maintain.
To turn chaos into competitive advantage, marketers need a technology platform: a flexible, scalable, and modular “stack” on which they can assemble any elements within the digital marketing ecosystem needed to build the right solution for their business. That includes:
Access to programmatic media across channels like display, video, mobile, and social – all around the globe
Flexible on-boarding, segmentation, and activation of online and offline data assets
Creative delivery solutions, from ad serving to dynamic creative to viewability measurement to brand safety controls, and more
Advanced decisioning to optimally connect media, audiences, and creatives to achieve business goals
Transparent reporting and powerful analytics to provide insights into the drivers of performance
All of which must be delivered atop a reliable global infrastructure that can seamlessly integrate with other ecosystem technologies and can be customized – by our clients’ engineering team or ours – to deliver solutions specifically designed for our clients’ business.