Customer Stories / Internet & Software

2023
salesforce logo

Salesforce Makes Its Observability Platform More Scalable

Learn how Salesforce in the software industry modernized its on-premises infrastructure by migrating to AWS.

Billions

of metrics ingested every minute, petabytes of logs ingested per day

99.9%+

availability achieved for the observability platform

Improved

developer productivity gives engineers more time for innovation

Offset costs

with accelerated migration

Overview

To provide the best possible customer-perceived availability, employees at cloud software company Salesforce depend on services offered by its observability platform, which gives a comprehensive view of the health of the company’s suite of products. However, Salesforce Monitoring Cloud found it challenging to scale its on-premises infrastructure and needed lead time to onboard new services to its observability platform because of capacity constraints.

By migrating its observability platform from on premises to Amazon Web Services (AWS) and modernizing the infrastructure, Salesforce Monitoring Cloud improved scalability and availability so that the observability platform could grow to meet the company’s expanding needs. With increased operational efficiency from the migration, Salesforce can now focus more on innovation and growth.

Abstract image of computer board

Opportunity | Using AWS MAP to Accelerate Migration from On Premises to the Cloud While Saving Costs for Salesforce

Salesforce offers businesses cloud-based software so that virtually all teams—from sales and marketing to IT—can share a single view of customer data and better connect to their customers. Its observability platform provides internal Salesforce teams with visualization tools, analytics, and notifications so that they can troubleshoot, proactively analyze how services are being used, and get ahead of potential issues for Salesforce customers.

Prior to the migration, the observability platform was running in first-party data centers where it had availability issues due to capacity challenges, making it difficult to scale and onboard new services. As the company was expanding, Salesforce Monitoring Cloud needed to onboard more of its products to the observability platform to improve availability.

In early 2021, Salesforce began migrating the observability platform from on premises to AWS. To speed up the migration and offset the cost of maintaining on-premises infrastructure while migrating to the cloud, Salesforce used the AWS Migration Acceleration Program (AWS MAP), a comprehensive and proven cloud migration program for accelerating an organization’s cloud migration and modernization journey using an outcome-driven methodology. By 2022, Salesforce had migrated over 95 percent of the services on the observability platform to AWS. “The AWS MAP program and team have been instrumental in the successful migration of the observability platform from on prem to the cloud. We are on the right architecture and platform to scale horizontally, innovate, and improve the monitoring experience at Salesforce,” says Sanjeev Lakshmanan, vice president of Salesforce Observability Platform.

During the migration and modernization effort, Salesforce worked alongside AWS teams to review and determine the right architecture for the solution and which AWS services to use. Salesforce’s observability engineers received training up front to become comfortable with AWS services and then direct support throughout the migration as issues arose. “I felt confident that we would get the support we needed from the AWS team for our migration,” says Sukumar Maddineni, senior director of engineering at Salesforce.

Solution | Increasing Scalability and Availability to Innovate and Ingest Billions of Metrics Every Minute Using AWS Services

The Salesforce observability platform, with its on-premises architecture, needed to scale 5–10 times to handle the telemetry traffic coming from Salesforce’s growth. In the first-party footprint, the system was able to handle a few hundred million metrics per minute and a few hundred terabytes of logs per day, for example. On AWS, the observability platform ingests around two billion metrics every minute and more than 1 PB of logs. The solution evaluates nearly 250,000 alerts every minute and serves over 20,000 dashboards and tens of thousands of one-time queries from engineers in near real time. The solution can now scale as needed to fully support Salesforce’s use cases.

By migrating to AWS, Salesforce Monitoring Cloud improved availability while saving time for its staff. The platform has achieved 99.99 percent availability for alerting use cases and over 99.9 percent availability for dashboarding and one-time querying. The company is working toward achieving higher availability for all observability use cases. Instead of taking a few days to a few weeks, Salesforce Monitoring Cloud can now add capacity in 1 day to support its growing needs. Using fully managed AWS services, such as Amazon Relational Database Service (Amazon RDS)—a collection of managed services that makes it simple to set up, operate, and scale databases in the cloud—means that many issues are resolved without involvement from teams at Salesforce.

Salesforce Monitoring Cloud achieved operational efficiency with its redesigned cloud architecture, which freed up 10–15 percent of time for the team to focus on innovation, leading to increased velocity for product development. Salesforce also continues to fine-tune its build, such as by optimizing Amazon Elastic Kubernetes Service (Amazon EKS), a managed Kubernetes service to run Kubernetes on AWS and on-premises data centers. “We can refocus the bandwidth that we’re getting back on innovating and continuing to evolve our architecture,” says Maddineni.

Salesforce accelerated the migration of its observability platform in under 2 years, offsetting the cost of running both an on-premises and a cloud environment. Salesforce continues to fine-tune its architecture with support from Cloud Financial Management with AWS, which provides businesses with solutions that support cost transparency, control, forecasting, and optimization. Using AWS services, Salesforce Monitoring Cloud has continued to decrease its spend per unit and anticipate ongoing cost savings.

kr_quotemark

The AWS MAP program and team have been instrumental in the successful migration of the observability platform from on prem to the cloud. We are on the right architecture and platform to scale horizontally, innovate, and improve the monitoring experience at Salesforce.”

Sanjeev Lakshmanan
Vice President Salesforce Observability Platform
 

Outcome | Onboarding Additional Teams and Services to the Observability Solution Built on AWS

Salesforce Monitoring Cloud has been able to onboard more teams and services to use the observability platform because of new features and higher availability provided by the architecture of the solution on AWS. Salesforce also plans to continue optimizing and evolving its architecture. “We realized as part of our migration journey that AWS is not only an infrastructure provider,” says Maddineni. “Using AWS, we have everything we need for our service to operate. Native AWS services give us a lot of headroom so that we can migrate much faster.”

kr_quotemark

Using AWS, we have everything we need for our service to operate. Native AWS services give us a lot of headroom so that we can migrate much faster.”

Sukumar Maddineni
Senior Director of Engineering, Salesforce

About Salesforce

Salesforce offers businesses cloud-based software so that virtually all teams can share a single view of data and better connect to customers. Its observability platform provides Salesforce with vital information for troubleshooting and analysis.

AWS Services Used

AWS Migration Acceleration Program

The AWS Migration Acceleration Program (MAP) is a comprehensive and proven cloud migration program based upon AWS’s experience migrating thousands of enterprise customers to the cloud.

Learn more »

Amazon RDS

Amazon Relational Database Service (Amazon RDS) is a collection of managed services that makes it simple to set up, operate, and scale databases in the cloud.

Learn more »

Amazon EKS

Amazon Elastic Kubernetes Service (Amazon EKS) is a managed Kubernetes service to run Kubernetes in the AWS cloud and on-premises data centers.

Learn more »

Cloud Financial Management with AWS

Transform your business with cost transparency, control, forecasting, and optimization.

Learn more »

More Internet & Software Customer Stories

no items found 

1

Get Started

Organizations of all sizes across all industries are transforming their businesses and delivering on their missions every day using AWS. Contact our experts and start your own AWS journey today.