11

Github GitHub - awslabs/aws-saas-boost

 3 years ago
source link: https://github.com/awslabs/aws-saas-boost
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

AWS SaaS Boost

Overview

AWS SaaS Boost provides organizations with ready-to-use core software elements for successfully running SaaS workloads in the cloud. Software builders can focus on preserving core intellectual property by removing the complexities of building SaaS solutions using AWS SaaS Boost.

Get a boost with tenant management, deployment automation, analytics dashboards, billing and metering, an administrative web interface, and more. This environment reduces development and experimentation time, allowing you to get your software into the hands of customers faster.

Check out our announcement blog post for a more detailed description of how you can benefit from AWS SaaS Boost.

Now, jump to the Getting Started Guide to start working with AWS SaaS Boost today.

Repo Rundown

Directory Description client/web React JS admin web app docs Documentation docs/images Images/graphics for docs functions "Helper" Lambda functions functions/alb-update Used by Tenant Service enable/disable to modify tenant's load balancer access functions/ecs-deploy Listens for changes to ECR and Onboarding Service to trigger CodePipeline for tenants functions/ecs-service-update Used by CodePipeline to make sure ECS deploys at least 1 task functions/onboarding-notification Callback from CloudFormation -> SNS to trigger post provisioning flows functions/system-rest-api-client REST client used by services to invoke API of other services installer Command line installer layers Lambda layers (i.e. shared libraries) layers/apigw-helper Used by the REST client to invoke API Gateway endpoints. Supports SigV4 request signing for the private system API layers/utils Utility functions metering-billing Optional billing and metering module metering-billing/lambdas Billing Service metrics-analytics Optional analytics module metrics-analytics/deploy Kinesis Firehose JSONPath to write to Redshift metrics-analytics/metrics-generator Example test script to create and push metrics metrics-analytics/metrics-java-sdk Sample Java library to build and push metrics payloads to SaaS Boost resources CloudFormation resources resources/custom-resources Lambda functions called by CloudFormation samples Example workloads that can be deployed as an application to SaaS Boost samples/java Example monolithic app using the Java Spring Framework services SaaS Boost micro services services/metric-service Metrics Service supporting the operational insights dashboards in the admin web app services/onboarding-service Onboarding Service creates new tenants and provisions infrastructure services/quotas-service Quotas Service checks AWS Account service quotas before onboarding new tenants services/settings-service Settings Service maintains SaaS Boost environment configuration and tenant infrastructure configuration services/tenant-service Tenant Service manages tenants services/user-service User Service manages system users (users of the admin web app, not tenant users)

Security

See CONTRIBUTING for more information.

License

This project is licensed under the Apache-2.0 License.


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK