Avance is a cloud monitoring web app which provides visibility into customer’s
organization’s cloud spend, wastage and security. It also enables customers with recommendations to
manage their organization’s spend in the cloud in scenarios where large instances are not utilized to
the fullest or not utilized at all. It alerts customers when their cloud infrastructure is at risk due
to security violations or mis-configurations.
We have built the UI using Angular Framework.
We deploy the code by uploading the code to AWS S3 bucket. AWS CloudFront delivers the content to the end-user from the S3 buckets.
We have used the Highcharts library to add interactive charts to the application.
We have used FaaS extensively throughout the project. AWS Lambda runs the code on a high-availability compute infrastructure and performs all of the administration of the compute resources.
We have used AWS Cost Explorer to get billing data and we have also used AWS SQS and REDIS for efficient processing of data.
We have used AWS DynamoDB as the datastore.
We have used AWS Elasticsearch for data aggregation and search.
Additional AWS Services
We have used AWS Pricing API to get the pricing information for AWS resources like EC2, EBS, RDS, ELB, Reserved EC2 and EIP.
We have extensively used AWS cloudwatch metrics to collect account usage data.
We have used AWS Cognito for user authentication and access.