# CacheSight Roadmap Discussion
Topics for discussion:
* What is still required to launch a MVP
* Requirements for a monetizable version
* Metrics to judge success
* Future directions if successful
## MVP launch requirements
* Figure out upgrade path
* OS upgrades (enable auto updates)
* Use a single container and AWS Container Marketplace?
* Use a private image?
* Is there AWS Marketplace infrastructure for updates?
* Would NixOps or NixOS make sense? (Amit will explore)
* Allow password to be changed
## Requirements for a monetizable version
* Alerts
* Channel (SNS?, Email?, CloudWatch?)
* Figure out how to create a Hit Rate, Request Rate, and Request Distribution plot in CloudWatch. Can you create alerts based on that? If difficult, write a blog post.
* Introspection
* Main monetizable feature (for now)
* Machine sizing instructions
* Requires some self monitoring (verify machine sizing)
* CacheSight accounts
* Allow licensing
* Easy data (frontend) access
* Figure out pricing
* License
* Resource based consumption
* All features enabled image (enterprise, not requiring a CacheSight account)
## Success metrics
Launch with alerts & existing introspection. Then set and forget for a year or until reaching $10k/month payments.
## Pricing
Differentiation
* One single machine cache
* One clustered cache
* Multiple caches
TODO
From the AWS website:
* Licensing is not allowed: https://docs.aws.amazon.com/marketplace/latest/userguide/aws-marketplace-listing-checklist.html
* There is metered pricing: https://docs.aws.amazon.com/marketplace/latest/userguide/metering-service.html
## Possible future directions
* User management (roles/permissions)
* Redis cache integration
* Prediction (also for MemCachier users)
* MemCachier in client VPC
* Cache management is already valuable (e.g. many caches for many micro-services)
* Find good caching for AWS lambda examples. Write a post.
TODO
Ideas (to discuss)
* Memcached LRU tuning (1.5 and up)
* Memcached `lru_crawler metadump all (1.4.31 and up): https://github.com/memcached/memcached/wiki/ReleaseNotes1431