Blog Post

Capacity Planning in a Multi-Cloud Environment


August 16, 2019

How to monitor resource consumption and availability to optimize capacity

Capacity planning in a multi-cloud environment is a complex challenge affecting most (if not all) organizations. Cloud based infrastructure has added to the complexity, both in cost and optimization. Organizations must optimize the performance of their hosted applications, but also plan for future growth while justifying cost. This paper focuses on the variables to consider for an effective capacity plan, and explains how monitoring removes the guesswork by providing quantitative data organizations can use to make better decisions about their infrastructure.

For more information see Capacity Planning: Monitoring for Success

Other Posts...

Welcome LLD Internacional, S.A.

New GroundWork Partner

GroundWork welcomes LLD Internacional as a new South American partner!

LLD Internacional, S.A.
2 Calle 2-48 C7 Villas de Picasso
Fraijanes, Guatemala
www.lldsa.com
info@lldsa.com
(502) 5715 5045

GroundWork Partners

What are the benefits of becoming a GroundWork Partner? 

4 Tips To Monitor Modern Cloud-based Applications & Infrastructure

Modern cloud-based application and infrastructure monitoring is a moving target. And it is one that very much depends on how “native” your cloud application is.

Here is a list of monitoring metrics capabilities you should look for that pertain to time series and events:

1. Some way to track throughput
It can be as simple as counts of requests or transactions processed. This will vary a lot depending upon your use case—do you log requests, transactions, use queues, etc? At a minimum, you should be able to get that data on a fairly frequent basis and then graph it for context. 

2. Storage monitoring
Storage is elastic, but that doesn’t mean you shouldn’t watch how much is getting stored. Simple errors like forgetting to reset a debug flag on a log can quickly consume many gigabytes. RDS in EC2, for example, can tell you how much data is committed—you should watch for it to peak when you don’t expect it. 

3. Health checks on micro-services
Most frameworks for micro-services are capable of telling you with a simple query whether they are healthy. In the cloud, that’s often available in the API of the cloud services manager. Your micro-services (or meshed services) should be able to check in or be checked, and your monitoring tool should have a way to do that. 

4. A threshold on backlog of transactions
Referring back to #1, it’s not only important to track throughput, but you should also track backlog. It will tell you when you need more resources faster than any detailed measurement from deeper in the apps. 

There are many other monitoring metrics to consider, but these four are the ones that we’ve seen most commonly bite customers as they’ve moved to cloud-based monitoring.