SlideShare a Scribd company logo
The Well-Architected Tools:
Serverless Lens &
Machine Learning Lens
Serverless Lens
Let’s start by listing the areas that are important in the application
design proces while thinking ablout Serverless solutions. Those are:
▪ compute / computing layer
▪ data layer
▪ streaming and messaging layer
▪ user identity management layer
▪ edge layer
▪ system deployment and monitoring
▪ deployment approaches
Compute layer
It is responsible for managing requests from external systems,
controlling accesses and taking care of their correct authorization.
Provides a runtime environment in which to deploy and execute
business processes.
Data layer
It is responsible for managing permanent data storage from the
system level. It provides mechanisms to ensure the safe storage
of information. It also provides mechanisms to trigger events
(events triggering) in response to changes in data.
Streaming and messaging layer
You could say that it is a communication layer. The message layer
is responsible for communication between the various
components of the environment. The streaming layer is
responsible for managing real-time data analysis and processing.
User identity management layer
It is responsible for managing the identity, authentication and
authorization of the interface for both external and internal
clients. AWS services useful in the data layer:
Edge layer
It is responsible for presenting issues and communication with
external clients. Amazon CloudFront provides a CDN that will
securely store content and data from initial applications with
delays and optimal transfer speeds.
System monitoring and deployment
The monitoring layer is responsible for managing the system’s
visibility by creating metrics and creating contextual awareness of
how the system works and behaves over time. The deployment
layer defines how workloads change during versioning in the
management process.
System monitoring and deployment
The monitoring layer is responsible for managing the system’s
visibility by creating metrics and creating contextual awareness of
how the system works and behaves over time. The deployment
layer defines how workloads change during versioning in the
management process.
Deployment
approaches in
Serverless Lens
Deployment approaches
Source: AWS Serverless Lens Whitepaper
Machine Learning
Lens
Machine Learning Lens focuses on the issues of how to design, build
and implement resources connected with the machine learning area in
the AWS cloud. Like the Well-Architected Framework, it is based on
five pillars: operational, security, reliability, operational efficiency and cost
optimization. Although ML Lens has been prepared to support the Well-
Architected Framework, it can also be used alone. The scheme below
shows the principles of the Framework and examples of verification
questions used during the audit of workloads using Machine Learning
Lens.
Machine Learning Lens
Source: Amazon Web Services
The main components of the document are:
▪ pillars,
▪ workloads design rules,
▪ questions regarding the assessment of existing or
planned workloads,
▪ best practices.
How to use Machine Learning Lens?
▪ By designing in accordance with the Well-Architected
Framework, machine learning workloads can be built and
implemented faster.
▪ Another plus is the reduction of technological risk (e.g. by
automating deployment and the possibility of its
evaluation during the design process).
▪ The use of best practices allows you to make more
informed business decisions.
Benefits of using Machine Learning Lens
▪ Using “whitepapers” prepared by AWS allows you to realize
how to meet even the most restrictive design or legal
conditions, especially taking into account the issues of ongoing
compliance with the security requirements of tools and services
provided by AWS.
▪ An additional plus is a possibility of performing a free
assessment of existing loads and preparing an optimized
solution, based on free vouchers for AWS services, which can
be earned with the participation of an authorized AWS Partner.
Benefits of using Machine Learning Lens
Any questions?
We can help you!
Feel free to contact us
kontakt@lcloud.pl
www.lcloud.pl
Thank you for your time!
All source materials in the presentation have been appropriately marked.

More Related Content

Similar to Well architected tool - Serverless and Machine Learning Lens

Design Decisions For Understanding Software Architecture
Design Decisions For Understanding Software ArchitectureDesign Decisions For Understanding Software Architecture
Design Decisions For Understanding Software Architecture
Tiffany Graham
 
Cloud Computing & Control Auditing
Cloud Computing & Control AuditingCloud Computing & Control Auditing
Cloud Computing & Control Auditing
Navin Malhotra
 

Similar to Well architected tool - Serverless and Machine Learning Lens (20)

Design Decisions For Understanding Software Architecture
Design Decisions For Understanding Software ArchitectureDesign Decisions For Understanding Software Architecture
Design Decisions For Understanding Software Architecture
 
Albara Abdalkhalig
Albara AbdalkhaligAlbara Abdalkhalig
Albara Abdalkhalig
 
Current trends in software engineering
Current trends in software engineeringCurrent trends in software engineering
Current trends in software engineering
 
cloud computing notes for anna university syllabus
cloud computing notes for anna university syllabuscloud computing notes for anna university syllabus
cloud computing notes for anna university syllabus
 
ISTQB Agile Tester - Agile Test Tools
ISTQB Agile Tester - Agile Test ToolsISTQB Agile Tester - Agile Test Tools
ISTQB Agile Tester - Agile Test Tools
 
Cloud Design Patterns Book from Microsoft
Cloud Design Patterns Book from MicrosoftCloud Design Patterns Book from Microsoft
Cloud Design Patterns Book from Microsoft
 
M.S. Dissertation in Salesforce on Force.com
M.S. Dissertation in Salesforce on Force.comM.S. Dissertation in Salesforce on Force.com
M.S. Dissertation in Salesforce on Force.com
 
Aws performance-efficiency-pillar
Aws performance-efficiency-pillarAws performance-efficiency-pillar
Aws performance-efficiency-pillar
 
Automating Compliance Defense in the Cloud - September 2016 Webinar Series
Automating Compliance Defense in the Cloud - September 2016 Webinar SeriesAutomating Compliance Defense in the Cloud - September 2016 Webinar Series
Automating Compliance Defense in the Cloud - September 2016 Webinar Series
 
Aws serverless applications lens
Aws serverless applications lensAws serverless applications lens
Aws serverless applications lens
 
Leveraging Hybid IT for More Robust Business Services
Leveraging Hybid IT for More Robust Business ServicesLeveraging Hybid IT for More Robust Business Services
Leveraging Hybid IT for More Robust Business Services
 
Cloud Computing & Control Auditing
Cloud Computing & Control AuditingCloud Computing & Control Auditing
Cloud Computing & Control Auditing
 
Cloud Design Patterns - PRESCRIPTIVE ARCHITECTURE GUIDANCE FOR CLOUD APPLICAT...
Cloud Design Patterns - PRESCRIPTIVE ARCHITECTURE GUIDANCE FOR CLOUD APPLICAT...Cloud Design Patterns - PRESCRIPTIVE ARCHITECTURE GUIDANCE FOR CLOUD APPLICAT...
Cloud Design Patterns - PRESCRIPTIVE ARCHITECTURE GUIDANCE FOR CLOUD APPLICAT...
 
Application Security in the Cloud - Best Practices
Application Security in the Cloud - Best PracticesApplication Security in the Cloud - Best Practices
Application Security in the Cloud - Best Practices
 
Microsoft operations management_suite_resources
Microsoft operations management_suite_resourcesMicrosoft operations management_suite_resources
Microsoft operations management_suite_resources
 
Cloud Security, Standards and Applications
Cloud Security, Standards and ApplicationsCloud Security, Standards and Applications
Cloud Security, Standards and Applications
 
(ENT210) Accelerating Business Innovation with DevOps on AWS | AWS re:Invent ...
(ENT210) Accelerating Business Innovation with DevOps on AWS | AWS re:Invent ...(ENT210) Accelerating Business Innovation with DevOps on AWS | AWS re:Invent ...
(ENT210) Accelerating Business Innovation with DevOps on AWS | AWS re:Invent ...
 
CSC AWS re:Invent Enterprise DevOps session
CSC AWS re:Invent Enterprise DevOps sessionCSC AWS re:Invent Enterprise DevOps session
CSC AWS re:Invent Enterprise DevOps session
 
Security management using devops | LCloud
Security management using devops | LCloudSecurity management using devops | LCloud
Security management using devops | LCloud
 
Agile IT: Filling in the Gaps in the Azure vs. AWS debate
Agile IT: Filling in the Gaps in the Azure vs. AWS debateAgile IT: Filling in the Gaps in the Azure vs. AWS debate
Agile IT: Filling in the Gaps in the Azure vs. AWS debate
 

More from LCloud

More from LCloud (12)

3 ways to efficiently migrate your big data to AWS cloud | LCloud
3 ways to efficiently migrate your big data to AWS cloud | LCloud3 ways to efficiently migrate your big data to AWS cloud | LCloud
3 ways to efficiently migrate your big data to AWS cloud | LCloud
 
On a trail with Amazon Detective | LCloud
On a trail with Amazon Detective | LCloudOn a trail with Amazon Detective | LCloud
On a trail with Amazon Detective | LCloud
 
"Don’t Run with Scissors: Serverless Security Survival Guide" | Hillel Solow,...
"Don’t Run with Scissors: Serverless Security Survival Guide" | Hillel Solow,..."Don’t Run with Scissors: Serverless Security Survival Guide" | Hillel Solow,...
"Don’t Run with Scissors: Serverless Security Survival Guide" | Hillel Solow,...
 
"Building a Production-Grade Serverless Deployment" - Eoin Shanaghy, CTO, fo...
"Building a Production-Grade Serverless Deployment"  - Eoin Shanaghy, CTO, fo..."Building a Production-Grade Serverless Deployment"  - Eoin Shanaghy, CTO, fo...
"Building a Production-Grade Serverless Deployment" - Eoin Shanaghy, CTO, fo...
 
Amazon Aurora MySQL - tips & tricks in configuration | LCloud
Amazon Aurora MySQL - tips & tricks in configuration | LCloudAmazon Aurora MySQL - tips & tricks in configuration | LCloud
Amazon Aurora MySQL - tips & tricks in configuration | LCloud
 
AWS Landing Zone Essentials PL | LCloud
AWS Landing Zone Essentials PL | LCloudAWS Landing Zone Essentials PL | LCloud
AWS Landing Zone Essentials PL | LCloud
 
Amazon Neptune - visually more options
Amazon Neptune - visually more optionsAmazon Neptune - visually more options
Amazon Neptune - visually more options
 
How to use AWS practices to provide the enterprise architecture in the cloud
How to use AWS practices to provide the enterprise architecture in the cloudHow to use AWS practices to provide the enterprise architecture in the cloud
How to use AWS practices to provide the enterprise architecture in the cloud
 
Overview of Amazon Web Services - kwiecień 2017
Overview of Amazon Web Services - kwiecień 2017Overview of Amazon Web Services - kwiecień 2017
Overview of Amazon Web Services - kwiecień 2017
 
Good practices to design and implement IT architecture based on AWS
Good practices to design and implement IT architecture based on AWSGood practices to design and implement IT architecture based on AWS
Good practices to design and implement IT architecture based on AWS
 
Lcloud na AWS re: Invent 2016 w Las Vegas
Lcloud na AWS re: Invent 2016 w Las Vegas Lcloud na AWS re: Invent 2016 w Las Vegas
Lcloud na AWS re: Invent 2016 w Las Vegas
 
What to know about Amazon Elastic Block Store (EBS)
What to know about Amazon Elastic Block Store (EBS)What to know about Amazon Elastic Block Store (EBS)
What to know about Amazon Elastic Block Store (EBS)
 

Recently uploaded

Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo DiehlFuture Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Peter Udo Diehl
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 

Recently uploaded (20)

Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
 
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo DiehlFuture Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
Introduction to Open Source RAG and RAG Evaluation
Introduction to Open Source RAG and RAG EvaluationIntroduction to Open Source RAG and RAG Evaluation
Introduction to Open Source RAG and RAG Evaluation
 
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
 
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
 
Exploring UiPath Orchestrator API: updates and limits in 2024 🚀
Exploring UiPath Orchestrator API: updates and limits in 2024 🚀Exploring UiPath Orchestrator API: updates and limits in 2024 🚀
Exploring UiPath Orchestrator API: updates and limits in 2024 🚀
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 
UiPath Test Automation using UiPath Test Suite series, part 2
UiPath Test Automation using UiPath Test Suite series, part 2UiPath Test Automation using UiPath Test Suite series, part 2
UiPath Test Automation using UiPath Test Suite series, part 2
 
UiPath Test Automation using UiPath Test Suite series, part 1
UiPath Test Automation using UiPath Test Suite series, part 1UiPath Test Automation using UiPath Test Suite series, part 1
UiPath Test Automation using UiPath Test Suite series, part 1
 
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya HalderCustom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
 
Optimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through ObservabilityOptimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through Observability
 
10 Differences between Sales Cloud and CPQ, Blanka Doktorová
10 Differences between Sales Cloud and CPQ, Blanka Doktorová10 Differences between Sales Cloud and CPQ, Blanka Doktorová
10 Differences between Sales Cloud and CPQ, Blanka Doktorová
 
Salesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
Salesforce Adoption – Metrics, Methods, and Motivation, Antone KomSalesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
Salesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptxUnpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 

Well architected tool - Serverless and Machine Learning Lens

  • 1. The Well-Architected Tools: Serverless Lens & Machine Learning Lens
  • 3. Let’s start by listing the areas that are important in the application design proces while thinking ablout Serverless solutions. Those are: ▪ compute / computing layer ▪ data layer ▪ streaming and messaging layer ▪ user identity management layer ▪ edge layer ▪ system deployment and monitoring ▪ deployment approaches
  • 4. Compute layer It is responsible for managing requests from external systems, controlling accesses and taking care of their correct authorization. Provides a runtime environment in which to deploy and execute business processes.
  • 5. Data layer It is responsible for managing permanent data storage from the system level. It provides mechanisms to ensure the safe storage of information. It also provides mechanisms to trigger events (events triggering) in response to changes in data.
  • 6. Streaming and messaging layer You could say that it is a communication layer. The message layer is responsible for communication between the various components of the environment. The streaming layer is responsible for managing real-time data analysis and processing.
  • 7. User identity management layer It is responsible for managing the identity, authentication and authorization of the interface for both external and internal clients. AWS services useful in the data layer:
  • 8. Edge layer It is responsible for presenting issues and communication with external clients. Amazon CloudFront provides a CDN that will securely store content and data from initial applications with delays and optimal transfer speeds.
  • 9. System monitoring and deployment The monitoring layer is responsible for managing the system’s visibility by creating metrics and creating contextual awareness of how the system works and behaves over time. The deployment layer defines how workloads change during versioning in the management process.
  • 10. System monitoring and deployment The monitoring layer is responsible for managing the system’s visibility by creating metrics and creating contextual awareness of how the system works and behaves over time. The deployment layer defines how workloads change during versioning in the management process.
  • 12. Deployment approaches Source: AWS Serverless Lens Whitepaper
  • 14. Machine Learning Lens focuses on the issues of how to design, build and implement resources connected with the machine learning area in the AWS cloud. Like the Well-Architected Framework, it is based on five pillars: operational, security, reliability, operational efficiency and cost optimization. Although ML Lens has been prepared to support the Well- Architected Framework, it can also be used alone. The scheme below shows the principles of the Framework and examples of verification questions used during the audit of workloads using Machine Learning Lens. Machine Learning Lens
  • 15. Source: Amazon Web Services
  • 16. The main components of the document are: ▪ pillars, ▪ workloads design rules, ▪ questions regarding the assessment of existing or planned workloads, ▪ best practices. How to use Machine Learning Lens?
  • 17. ▪ By designing in accordance with the Well-Architected Framework, machine learning workloads can be built and implemented faster. ▪ Another plus is the reduction of technological risk (e.g. by automating deployment and the possibility of its evaluation during the design process). ▪ The use of best practices allows you to make more informed business decisions. Benefits of using Machine Learning Lens
  • 18. ▪ Using “whitepapers” prepared by AWS allows you to realize how to meet even the most restrictive design or legal conditions, especially taking into account the issues of ongoing compliance with the security requirements of tools and services provided by AWS. ▪ An additional plus is a possibility of performing a free assessment of existing loads and preparing an optimized solution, based on free vouchers for AWS services, which can be earned with the participation of an authorized AWS Partner. Benefits of using Machine Learning Lens
  • 19. Any questions? We can help you! Feel free to contact us kontakt@lcloud.pl www.lcloud.pl Thank you for your time! All source materials in the presentation have been appropriately marked.