Performance issues are at the heart of why many apps don’t meet user expectations and die a slow death. While the user might see a single application, on the backend there are many moving parts that must align in order to deliver a consistent experience.
Performance is a key consideration in any infrastructure decision and an important topic for our customers, and therefore an important subject for Rackspace. Keeping a focus on performance and providing a high performance-to-price ratio is important for any cloud provider.
When you host your app in the cloud, you want to make sure that the infrastructure that runs it is up and available. Cloud Monitoring is an easy way to monitor your servers to ensure they are performing properly. In particular, there are two methods of monitoring my app’s servers that I always set up: ping checks and HTTP checks.
As a developer who has worked both at a startup and for Rackspace, I know the importance of monitoring. The worst thing is finding out that your app is down from a tweet or email from your end user. In addition to the performance of the app, it is also helpful to know the cost that you are incurring. While the pay-as-you-go utility pricing of the cloud has enabled many entrepreneurs to get their app up and running, forgetting to spin down servers that you put online for a short burst of time can end up biting you. That is why it is important to monitor these three things: physical infrastructure, application health and spend.
This is a guest post written and contributed by Tanya Bragin, Lead Product Manager at ExtraHop Networks, a Rackspace Cloud Tools Partner. ExtraHop provides application performance management (APM) solutions to help ensure business-critical transactions do not fail.