Skip to content

Commit

Permalink
Merge pull request #73 from aws-samples/2.3.0
Browse files Browse the repository at this point in the history
merged for version 2.3.0, added parameter for root volume size, updat…
  • Loading branch information
couchgott authored Mar 10, 2021
2 parents 852671f + f0a7c9e commit a2dda26
Show file tree
Hide file tree
Showing 9 changed files with 42 additions and 3 deletions.
14 changes: 14 additions & 0 deletions CHANGELOG.MD
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,20 @@
# Change Log
All notable changes to this project will be documented in this file.

## [2.3.0] - 2021-03-10

### Upgrade Notes:
- Upgrading the Amazon Aurora Postgres Engine version via Amazon Cloudformation is not supported. Please refer to the official [upgrade documentation](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/USER_UpgradeDBInstance.PostgreSQL.html) if you have a already running environment using an older engine version to proceed with the upgrade before reruning the Cloudformation deployment with default parameters.
Alternatively you can set the parameter 'BBBDBEngineVersion' to the version you're currently using to prevent Amazon Cloudformation to try to upgrade.

### Added
- #62: HTTP to HTTPS rewrites implemented
- #66: Added parameters to set the Big Blue Button application server root volume size

### Changed
- #63: default Amazon Aurora Postgres engine version updated to 12.4
- Updated Architectural Diagram for Serverless

## [2.2.0] - 2021-01-07

### Fixes
Expand Down
1 change: 1 addition & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -89,6 +89,7 @@ The deployment parameters are placed into the bbb-on-aws-param.json or to be set
| BBBECSInstanceType| t3a.large| Instance size of the ECS Cluster worker nodes or "fargate" for serverless deployment | EC2 instance sizes should be aligned with the size VCPU and Memory limits of the to be deployed tasks. setting this parameter to fargate will cause a Serverless Setup using AWS Fargate |
| BBBApplicationInstanceType| t3a.xlarge| Instance size of the Big Blue Button Application node(s) | please refer to the Big Blue Button [Documentation](https://docs.bigbluebutton.org/2.2/install.html#minimum-server-requirements) for rightsizing |
| BBBApplicationDataVolumeSize | 20 | the size of the application data volume used for recording buffer |
| BBBApplicationRootVolumeSize | 20 | the size of the application root volume |
| BBBTurnInstanceType| t3.micro| Instance size of the turn server | For right sizing please refer to the Big Blue Button [Documentation](https://docs.bigbluebutton.org/2.2/setup-turn-server.html)
| BBBDBInstanceType| db.t3.medium| Instance size of the Aurora Database Instance or "serverless" for serverless deployment | Heavily related to usage, collect metrics and test.
| BBBCACHEDBInstanceType| cache.t3.micro| Instance size of the Redis security token and call ID handling | Depends on usage.
Expand Down
10 changes: 10 additions & 0 deletions bbb-on-aws-master.template.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -235,6 +235,10 @@ Parameters:
Description: Size of the application instance data volume
Type: Number
Default: 50
BBBApplicationRootVolumeSize:
Description: Size of the application instance data volume
Type: Number
Default: 20
BBBTurnInstanceType:
Description: Instance type for the turn server
Type: String
Expand Down Expand Up @@ -836,6 +840,8 @@ Resources:
- Outputs.BBBTurnAMIParameter
BBBEnvironmentStage:
Ref: BBBEnvironmentStage
BBBEnvironmentType:
Ref: BBBEnvironmentType
BBBTurnInstanceType:
Ref: BBBTurnInstanceType
BBBTurnMaxInstances:
Expand Down Expand Up @@ -932,6 +938,8 @@ Resources:
Ref: BBBApplicationInstanceType
BBBApplicationDataVolumeSize:
Ref: BBBApplicationDataVolumeSize
BBBApplicationRootVolumeSize:
Ref: BBBApplicationRootVolumeSize
BBBApplicationMaxInstances:
Ref: BBBApplicationMaxInstances
BBBApplicationMinInstances:
Expand Down Expand Up @@ -1031,6 +1039,8 @@ Resources:
Ref: BBBApplicationInstanceType
BBBApplicationDataVolumeSize:
Ref: BBBApplicationDataVolumeSize
BBBApplicationRootVolumeSize:
Ref: BBBApplicationRootVolumeSize
BBBApplicationMaxInstances:
Ref: BBBApplicationMaxInstances
BBBApplicationMinInstances:
Expand Down
1 change: 1 addition & 0 deletions bbb-on-aws-param.json
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@
"BBBECSInstanceType": "t3a.medium",
"BBBApplicationInstanceType": "t3a.medium",
"BBBApplicationDataVolumeSize": 50,
"BBBApplicationRootVolumeSize": 20,
"BBBTurnInstanceType": "t3a.micro",
"BBBDBInstanceType": "db.t3.medium",
"BBBServerlessAuroraMinCapacity": 2,
Expand Down
Binary file modified documentation/BBBArchitectureDiagramServerless.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
1 change: 0 additions & 1 deletion documentation/BBBArchitectureDiagramServerless.xml

This file was deleted.

6 changes: 5 additions & 1 deletion templates/bbb-on-aws-bbbappscalable.template.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -96,6 +96,10 @@ Parameters:
Description: Size of the application instance data volume
Type: Number
Default: 20
BBBApplicationRootVolumeSize:
Description: Size of the application instance data volume
Type: Number
Default: 20
BBBApplicationMaxInstances:
Type: Number
Description: Maximum number of appserver instances
Expand Down Expand Up @@ -278,7 +282,7 @@ Resources:
- DeviceName: /dev/sda1
Ebs:
VolumeType: gp2
VolumeSize: 20
VolumeSize: !Ref BBBApplicationRootVolumeSize
Encrypted: true
- DeviceName: /dev/sdf
Ebs:
Expand Down
6 changes: 5 additions & 1 deletion templates/bbb-on-aws-bbbappsingle.template.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -90,6 +90,10 @@ Parameters:
Description: Size of the application instance data volume
Type: Number
Default: 20
BBBApplicationRootVolumeSize:
Description: Size of the application instance data volume
Type: Number
Default: 20
BBBApplicationMaxInstances:
Type: Number
Description: Maximum number of appserver instances
Expand Down Expand Up @@ -245,7 +249,7 @@ Resources:
BlockDeviceMappings:
- DeviceName: "/dev/sda1"
Ebs:
VolumeSize: 20
VolumeSize: !Ref BBBApplicationRootVolumeSize
VolumeType: gp2
Encrypted: true
- DeviceName: /dev/sdf
Expand Down
6 changes: 6 additions & 0 deletions templates/bbb-on-aws-bbbturn.template.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -105,6 +105,12 @@ Parameters:
- stage
- prod
- dev
BBBEnvironmentType:
Description: 'Defines the environment type. Allowed values: scalable, single'
Type: String
AllowedValues:
- scalable
- single
BBBTurnSecurityGroup:
Description: Security Group that should be assigned for the turn server
Type: String
Expand Down

0 comments on commit a2dda26

Please sign in to comment.