To scale infrastructure for the enterprise, four key areas need to be addressed by the startup
Prashant Pandey is the head of engineering at Asana, a leading work management platform. Prashant started and led the Bay Area team building the fully managed NoSQL database service. The first to adopt many SaaS products are the startups.
As customers grow in size and complexity, scaling your infrastructure for the enterprise becomes critical to success. Four tips on how to advance your company's infrastructure to support and grow with your largest customers can be found below. If you are building a software as a service, you should address your customers' security and reliability needs.
Regardless of what you build, that makes you a threat for attacks on your customers. The stakes get higher for the larger the customer, because security is important for all. It is important to build infrastructure, products and processes that address your customers' growing security and reliability needs.
You have an ethical and moral obligation to make sure your systems and practices meet and exceed any claim you make about security and reliability to your customers. Large customers ask for security and reliability requirements that are formal. Large customers of your software will expect formal service level agreements in their contracts.
If you want to know if you are meeting your contractual obligations, you need to be confident in your uptime and be able to measure it per customer. Collective feedback from your largest customers will help pull your product plan in a specific direction. Most larger customers will expect to see your platform's historical uptime and have real-time visibility into events as they happen.
As you grow and specialize, you will be able to create visibility for customers that will lead to more collaboration between your customer operations and infrastructure teams. It is important to invest in this collaboration as it provides insight into how customers are experiencing a degradation in your service and allows you to communicate back what you have found. As your customers grow, be prepared for expectations around backups, not just in terms of how long it takes to recover the application, but also around backup periodicity, location of your backups and data retention.
Future flexibility around backup management will help you stay ahead of these asks if you are building your backup strategy."