That can assist you construct safe, high-performing, resilient, and environment friendly options on AWS, in 2015 we publicly launched the AWS Well-Architected Framework. It began as a single whitepaper however has expanded to incorporate domain-specific lenses, hands-on labs, and the AWS Well-Architected Tool (out there without charge within the AWS Management Console) that gives a mechanism for usually evaluating your workloads, figuring out excessive danger points, and recording your enhancements.
To supply extra workload-specific recommendation, in 2017 we extended the framework with the concept of “lens” to transcend a common perspective and enter particular expertise domains. Now, to assist speed up constructing Software program-as-a-Service (SaaS) options, the AWS SaaS Factory group has led an effort to construct a brand new AWS Nicely-Architected SaaS Lens.
SaaS is a licensing and supply mannequin by which software program is centrally managed and hosted by a supplier and out there to clients on a subscription foundation. On this means, software program suppliers can innovate quickly, optimize their prices, and acquire operational efficiencies. On the identical time, clients profit from simplified IT administration, pace, and a pay-for-what-you-use enterprise mannequin.
The Nicely-Architected SaaS Lens provides questions to the instrument which are tailor-made to SaaS workloads and meant to drive important considering for creating and working SaaS workloads. Every query has a listing of greatest practices, and every greatest follow has a listing of enchancment plans to assist information you in implementing them. AWS Resolution Architects from the AWS SaaS Manufacturing facility Program, having labored with hundreds of software program builders and AWS Companions, view these well-architected patterns as a key part of constructing and working a SaaS structure on AWS.
Utilizing the SaaS Lens within the Nicely-Architected Instrument
Within the Well-Architected Tool console, I begin by defining my workload. Immediately, I’m reviewing a pre-production atmosphere of a SaaS software. It’s only a minimum viable product (MVP) model of what I wish to construct, with simply sufficient options to be usable and get a primary suggestions.
Now, I can select which lenses to use. The AWS Nicely-Architected Framework is there by default. I choose the SaaS Lens. That is including a set of further questions that assist me perceive the best way to design, deploy, and architect my SaaS workload following the framework greatest practices. Different lenses can be found within the instrument, for instance the Serverless Lens described here.
Now, I begin my evaluate. Many questions within the SaaS Lens are targeted on how you might be managing a multi-tenant software. That is the primary query for the Operational Excellence pillar. I may add some notes to elucidate my reply higher or pay attention to what I wish to enhance.
I don’t have to reply all questions to begin bettering my SaaS software. For instance, that is the enchancment plan primarily based on my reply to the earlier query. For every level right here, I can click on and get extra info on the best way to implement that on AWS.
Transferring to the Reliability pillar, I really feel extra assured due to the strategies I used to separate particular person tenants of my SaaS software in their very own “sandbox” atmosphere.
As I count on, no dangers are detected this time!
Once I end reviewing the SaaS Lens for my workload, I get an outline of the detected dangers. Right here, I may save a milestone that I can use later to match my standing and estimate my enhancements.
Slightly below that, I get a suggestion on what to deal with subsequent. Once more, I can click on and get in-depth suggestion on the best way to mitigate the chance.
As usually occurs in IT providers, that is an iterative course of. The AWS Nicely-Architected Instrument helps quantify the dangers and offers me a path to comply with to constantly enhance my SaaS software.
The SaaS Lens is on the market at the moment in all areas the place the AWS Well-Architected Tool is obtainable, as described within the AWS Regional Services List. It may be utilized to present workloads, or used for brand new workloads you outline within the instrument.
There aren’t any prices in utilizing the AWS Nicely-Architected Instrument; you need to use it to enhance the appliance you might be engaged on, or to get visibility into a number of workloads utilized by the division or space you might be working with.
Be taught extra concerning the new SaaS Lens and get started today with the AWS Well-Architected Tool!