Setting the Stage for SaaS Provider’s Microservices Architecture

By Flux7 Labs
March 14, 2017


Microservices Architecture

An ounce of prevention is worth a pound of cure, and, that’s exactly what this SaaS sales application provider asked for the AWS experts at Flux7 to come in and provide. Knowing our deep background and knowledge of the ins and outs of AWS services — and the ecosystem of technologies that work with it — they asked if we could validate their AWS roadmap and help them take full advantage of the benefits AWS provides.

Specifically, this particular organization was moving from what it called a SaaS 1.0 to SaaS 2.0 model, and as part of the process, started moving to AWS. However, wanting to fully leverage the benefits of AWS, they asked us to come in to assess and validate their strategy and help build a blueprint that the team could execute on for future success.

Flux7’s AWS consultant dove in, starting with an IT infrastructure assessment of the firm’s product roadmap and business goals. It next mapped these goals to an architectural approach, with AWS security, performance, and automation best-practices built in. Interested in maximizing economies of scale, the Flux7 team recommended a microservices architecture with levels of AWS automation that would directly address the organization’s need to achieve cost efficiency and scalability.

The company was already thinking about microservices as a foundational technology and looked forward to breaking its monolithic application into smaller services. We educated the team throughout the assessment and design phases as to the proper use of microservices, S3, security, and more to ensure they are able to build, manage and extend the architecture themselves. The second actionable output of the Flux7 assessment was to create a contextual roadmap view of the AWS microservices migration, building in DevOps best practices and continuous integration/ continuous delivery processes.

Flux7 AWS experts assessed the need for automated tools and processes for much of the DevOps team’s current workload, which would free up the team’s time for more strategic work. With Flux7’s guidance, this organization was well-positioned to leverage automation within a new microservices infrastructure to automate the build, integration, and testing of code under development to implement a CI/CD pipeline. (You can access a deeper dive of the technologies and processes included in the roadmap in the case study here.)

With a full assessment of the company’s environment mapped to business goals and a technology roadmap, this firm has a blueprint in hand for a new microservice infrastructure. With it, the organization will gain rapid AWS provisioning and reduced wait times for IT when standing up their needed environments. Combined with CI/CD, this will result in reduced costs and competitive advantage through a much faster time to market.

Flux7’s skilled DevOps consulting team recommended best-practices, areas for process automation and optimization that will set this firm on the right foot to achieving greater cost efficiency, security and effectiveness. Once implemented, the new microservices environment will be able to scale individual services to meet demand, no longer needing to scale an entire monolithic application to meet demand in a single area.

Last, with DevOps principles and best practices built into the new architecture, the team will be able to deliver faster to customers. Engineers will be able to work on the ‘latest and greatest’, in the process delivering high-quality, innovative features to a discerning customer base.

For further reading on Flux7’s comprehensive analysis and optimized frameworks:

You can read more AWS case studies here. 

Interested in getting tips, best practices and commentary delivered regularly? Click the button below to sign up for our blog.

Subscribe to the Flux7 Blog