About Social Policy Framework at Alberta:
The Government of Alberta asked Albertans to help create a social policy framework. The result—Alberta’s Social Policy Framework—a vision for social policy that defines who they are as people and communities, developed by the community.
The Government of Alberta (Canada), deployed a custom application on Social Policy Framework (SPF) that engages the public for feedback, has thousands of simultaneous users on a database intensive application storing sensitive customer data. While, the majority of the other times, the application usage would be in low to minimal usage. Ongoing software development changes would need to be rolled in without outages or public impact. Application outage or degraded performance would have a negative impact on elected officials that developed this SPF application to improve public engagement and visibility for an upcoming election campaign.
Software WORX developed a DevOps framework with a scale-out application deployed using a combination of Amazon EC2, S3, CloudWatch, Elastic load balancers, Amazon RDS, with clustered replication and DevOps to introduce changes deployed from Dev, Stage to Production. As the customer load increased and the Amazon Cloudwatch detected the appropriate load parameters new instances were spawned on demand based on customer facing load. Scale up of the Amazon RDS instance allowed handling of peak loads across the board while the DevOps setup facilitated easy rollouts into a complex environment where the application had interfaces across the public and on-premise infrastructure.
Handled the peak load with scaled out instances where the site visitors didn’t notice any impact, with scale down setup for the majority of the time thereby reducing cost while streamlining the change management and code deployment cycles across the team. Internal teams were trained on the maintenance of the developed solution. This above solution was developed and deployed in 2012.