# 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