API Performance Organizations

These are the organizations I come across in my research who are doing interesting things in the API space. They could be companies, institutions, government agencies, or any other type of organizational entity. My goal is to aggregate so I can stay in tune with what they are up to and how it impacts the API space.

Akamai

Akamai Technologies, Inc. is a content delivery network or CDN and cloud services provider headquartered in Cambridge, Massachusetts, in the United States. Akamai's content delivery network is one of the world's largest distributed computing platforms, responsible for serving between 15 and 30 percent of all web traffic. The company operates a network of servers around the world and rents capacity on these servers to customers who want their websites to work faster by distributing content from locations close to the user

Apica

Apica provides the most effective technology for optimizing the performance of cloud and mobile applications. Apica offers companies and developers alike easy-to-use, cloud-based load testing and web performance monitoring tools to test applications for maximum capacity, daily performance, improved load times, and protection from peak loads. For more information about how Apica is providing the highest standard for cloud and mobile application performance management.

AWS Auto Scaling

Auto Scaling helps you maintain application availability and allows you to scale your Amazon EC2 capacity up or down automatically according to conditions you define. You can use Auto Scaling to help ensure that you are running your desired number of Amazon EC2 instances. Auto Scaling can also automatically increase the number of Amazon EC2 instances during demand spikes to maintain performance and decrease capacity during lulls to reduce costs. Auto Scaling is well suited both to applications that have stable demand patterns or that experience hourly, daily, or weekly variability in usage. 

AWS Elastic Load Balancing

Elastic Load Balancing automatically distributes incoming application traffic across multiple Amazon EC2 instances. It enables you to achieve fault tolerance in your applications, seamlessly providing the required amount of load balancing capacity needed to route application traffic. Elastic Load Balancing offers two types of load balancers that both feature high availability, automatic scaling, and robust security. These include the Classic Load Balancer that routes traffic based on either application or network level information, and the Application Load Balancer that routes traffic based on advanced application level information that includes the content of the request. The Classic Load Balancer is ideal for simple load balancing of traffic across multiple EC2 instances, while the Application Load Balancer is ideal for applications needing advanced routing capabilities, microservices, and container-based architectures. Application Load Balancer offers ability to route traffic to multiple services or load balance across multiple ports on the same EC2 instance.

Azure Advisor

Azure Advisor is a personalized recommendation engine that helps you follow Azure best practices. It analyzes your Azure resource configuration and usage telemetry, then provides recommendations that can reduce costs and improve the performance, security, and reliability of your applications.

BlazeMeter

BlazeMeter is a self-service, load testing platform (PaaS) for developers providing an enterprise grade, out-of-the-box load testing solution. Start testing in under five minutes. BlazeMeter significantly simplifies the load testing process by providing developers easy integration into their native development environment.

Catchpoint

Catchpoint provides real time analytics in the end to end performance of internet services. Our products perform website performance monitoring from multiple vantage points to better understand their performance and the factors impacting it. With Catchpoint companies can lower the cost of quality management and protect revenue by quickly discovering and solving performance issues.

CrossBrowserTesting

Test your website in dozens of browsers and real devices with instant results. Over one thousand combinations of browsers, OSs, and devices. With CrossBrowserTesting.com, you can test your sites on more than 1500 browsers across more than 65 operating systems, including iOS, Android, Windows, Mac and more.

DataDog

Datadog is a monitoring service that brings together metrics and events from servers, databases, applications, tools and services to present a unified view of the infrastructure. These capabilities are provided on a SaaS-based data analytics platform that enables Dev and Ops teams to work collaboratively on the infrastructure to avoid downtime, resolve performance problems, and ensure that development and deployment cycles finish on time.

Flood IO

Flood enables you to generate load from any AWS region, using your own account or ours to achieve the most realistic traffic scenarios. We collate all the results for you, so you can spend more time testing. We sort out the infrastructure, so you can spend more time testing. We've built a massive distributed shared nothing infrastructure which lets you scale out on demand. You'll enjoy much better economies of scale on Flood than you can on our competitors.

Google PageSpeed Insights

Page Speed Insights measures the performance of a page for mobile devices and desktop devices. It fetches the url twice, once with a mobile user-agent, and once with a desktop-user agent. The PageSpeed Score ranges from 0 to 100 points. A higher score is better and a score of 85 or above indicates that the page is performing well. Please note that PageSpeed Insights is being continually improved and so the score will change as we add new rules or improve our analysis.

GTmetrix

GTmetrix can help you develop a faster, more efficient, and all-around improved website experience for your users. Studies show that users leave a site if it hasn’t loaded in 4 seconds; keep your users happy and engaged by providing a fast performing website! GTmetrix uses Google Page Speed and Yahoo! YSlow to grade your site’s performance and provides actionable recommendations to fix these issues. GTmetrix provides: full video capture of how your site loads from multiple regions around the world, performance monitoring and alerts for when your site dips below a given threshold, easy to use API for integration with other sites, and much more!

Load Impact

Load Impact is an online load testing service for websites, web apps, mobile apps and APIs. The service allows users to run load tests over the Internet, rather than having to set up their own load testing infrastructure to run tests. Tests are easily repeatable, with minimum preparation required, which also makes the service a good development/optimization tool.

Loader.io

Loader.io is a free load testing service that allows you to stress test your web-apps/apis with thousands of concurrent connections. We were born out of SendGrid Labs which is a new and growing internal effort at SendGrid. Born in late 2012, SendGrid Labs builds tools and services to help developers focus on their core business. We aim to provide creative and innovative solutions to common developer pain points, to make their lives easier, and to help them scale.

LoadFocus

Load test with thousands of concurrent users. Monitor website uptime and perfomance. Measure website speed and get insights. Run load tests in the Cloud and stress your API with up to 50,000 concurrent users. Inspect results to optimise and improve performance.

New Relic

New Relic offers SaaS Software Analytics Platform that offers Application Performance Management and Real User Monitoring for Cloud and Data Center deployed web applications implemented in Ruby, Java, .NET, Python, PHP, Node.js. New Relic also offers mobile monitoring solutions for iOS and Android applications.

Pingdom

Pingdom is a service that tracks the uptime, downtime, and performance of websites.  When problems happen with a site that Pingdom monitors, it immediately alerts the owner so the problem can be taken care of. Pingdom monitors websites from multiple locations globally so that it can distinguish genuine downtime from routing and access problems. 

Pingometer

Pingometer is a service that monitors the uptime, downtime, and performance of websites. We offer HTTP, HTTPS, RUM, DNS, ICMP, IMAP, POP3, SMTP, TCP, UDP, and Transaction monitors. We have locations in Australia, Brazil, France, Germany, Luxembourg, Japan, the Netherlands, South Africa, the United Kingdom, and the United States.

Plumbr

Plumbr is a Java performance monitoring solution that brings transparency into your JVM performance. It is the only solution that automatically detects the root causes of Java performance issues by interpreting application performance data.

SmartBear Software

SmartBear Software provides tools for over 100,000 software professionals to build, test, and monitor some of the best software applications and websites anywhere on the desktop, mobile and in the cloud.

WebPagetest

WebPagetest is used for measuring and analyzing the performance of web pages. There are a lot of options that may seem intimidating at first but doing quick testing is pretty simple. This guide will walk you through submitting a test and interpreting the results.

If you think there is an organization I should have listed here feel free to tweet it at me, or submit as a Github issue. Even though I do this full time, I'm still a one person show, and I miss quite a bit, and depend on my network to help me know what is going on.