SlideShare a Scribd company logo
1 of 38
routing logging
email sending
database migrating
authentication
database connections
error handling
connecting to external services
housing tests
routing
business logic
Next Steps
Scalability
Database
ECS
Resiliency
failover
AWS failure
AWS Uptime
Security
defense in depth (did)
Database
VPC
Flexibility
multi-cloud vs hybrid-cloud
Azure Uptime
Operation Costs
pricing

More Related Content

Recently uploaded

Continuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
Continuing Bonds Through AI: A Hermeneutic Reflection on ThanabotsContinuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
Continuing Bonds Through AI: A Hermeneutic Reflection on ThanabotsLeah Henrickson
 
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptxHarnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptxFIDO Alliance
 
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...TrustArc
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontologyjohnbeverley2021
 
Design Guidelines for Passkeys 2024.pptx
Design Guidelines for Passkeys 2024.pptxDesign Guidelines for Passkeys 2024.pptx
Design Guidelines for Passkeys 2024.pptxFIDO Alliance
 
Working together SRE & Platform Engineering
Working together SRE & Platform EngineeringWorking together SRE & Platform Engineering
Working together SRE & Platform EngineeringMarcus Vechiato
 
Microsoft BitLocker Bypass Attack Method.pdf
Microsoft BitLocker Bypass Attack Method.pdfMicrosoft BitLocker Bypass Attack Method.pdf
Microsoft BitLocker Bypass Attack Method.pdfOverkill Security
 
AI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAnitaRaj43
 
Microsoft CSP Briefing Pre-Engagement - Questionnaire
Microsoft CSP Briefing Pre-Engagement - QuestionnaireMicrosoft CSP Briefing Pre-Engagement - Questionnaire
Microsoft CSP Briefing Pre-Engagement - QuestionnaireExakis Nelite
 
Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)
Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)
Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)Paige Cruz
 
State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!Memoori
 
The Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and InsightThe Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and InsightSafe Software
 
The Ultimate Prompt Engineering Guide for Generative AI: Get the Most Out of ...
The Ultimate Prompt Engineering Guide for Generative AI: Get the Most Out of ...The Ultimate Prompt Engineering Guide for Generative AI: Get the Most Out of ...
The Ultimate Prompt Engineering Guide for Generative AI: Get the Most Out of ...SOFTTECHHUB
 
Hyatt driving innovation and exceptional customer experiences with FIDO passw...
Hyatt driving innovation and exceptional customer experiences with FIDO passw...Hyatt driving innovation and exceptional customer experiences with FIDO passw...
Hyatt driving innovation and exceptional customer experiences with FIDO passw...FIDO Alliance
 
How we scaled to 80K users by doing nothing!.pdf
How we scaled to 80K users by doing nothing!.pdfHow we scaled to 80K users by doing nothing!.pdf
How we scaled to 80K users by doing nothing!.pdfSrushith Repakula
 
ADP Passwordless Journey Case Study.pptx
ADP Passwordless Journey Case Study.pptxADP Passwordless Journey Case Study.pptx
ADP Passwordless Journey Case Study.pptxFIDO Alliance
 
Introduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMIntroduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMKumar Satyam
 
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider  Progress from Awareness to Implementation.pptxTales from a Passkey Provider  Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider Progress from Awareness to Implementation.pptxFIDO Alliance
 
How to Check GPS Location with a Live Tracker in Pakistan
How to Check GPS Location with a Live Tracker in PakistanHow to Check GPS Location with a Live Tracker in Pakistan
How to Check GPS Location with a Live Tracker in Pakistandanishmna97
 

Recently uploaded (20)

Continuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
Continuing Bonds Through AI: A Hermeneutic Reflection on ThanabotsContinuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
Continuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
 
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptxHarnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
 
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
Design Guidelines for Passkeys 2024.pptx
Design Guidelines for Passkeys 2024.pptxDesign Guidelines for Passkeys 2024.pptx
Design Guidelines for Passkeys 2024.pptx
 
Working together SRE & Platform Engineering
Working together SRE & Platform EngineeringWorking together SRE & Platform Engineering
Working together SRE & Platform Engineering
 
Microsoft BitLocker Bypass Attack Method.pdf
Microsoft BitLocker Bypass Attack Method.pdfMicrosoft BitLocker Bypass Attack Method.pdf
Microsoft BitLocker Bypass Attack Method.pdf
 
AI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by Anitaraj
 
Microsoft CSP Briefing Pre-Engagement - Questionnaire
Microsoft CSP Briefing Pre-Engagement - QuestionnaireMicrosoft CSP Briefing Pre-Engagement - Questionnaire
Microsoft CSP Briefing Pre-Engagement - Questionnaire
 
Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)
Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)
Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)
 
Overview of Hyperledger Foundation
Overview of Hyperledger FoundationOverview of Hyperledger Foundation
Overview of Hyperledger Foundation
 
State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!
 
The Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and InsightThe Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and Insight
 
The Ultimate Prompt Engineering Guide for Generative AI: Get the Most Out of ...
The Ultimate Prompt Engineering Guide for Generative AI: Get the Most Out of ...The Ultimate Prompt Engineering Guide for Generative AI: Get the Most Out of ...
The Ultimate Prompt Engineering Guide for Generative AI: Get the Most Out of ...
 
Hyatt driving innovation and exceptional customer experiences with FIDO passw...
Hyatt driving innovation and exceptional customer experiences with FIDO passw...Hyatt driving innovation and exceptional customer experiences with FIDO passw...
Hyatt driving innovation and exceptional customer experiences with FIDO passw...
 
How we scaled to 80K users by doing nothing!.pdf
How we scaled to 80K users by doing nothing!.pdfHow we scaled to 80K users by doing nothing!.pdf
How we scaled to 80K users by doing nothing!.pdf
 
ADP Passwordless Journey Case Study.pptx
ADP Passwordless Journey Case Study.pptxADP Passwordless Journey Case Study.pptx
ADP Passwordless Journey Case Study.pptx
 
Introduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMIntroduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDM
 
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider  Progress from Awareness to Implementation.pptxTales from a Passkey Provider  Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
 
How to Check GPS Location with a Live Tracker in Pakistan
How to Check GPS Location with a Live Tracker in PakistanHow to Check GPS Location with a Live Tracker in Pakistan
How to Check GPS Location with a Live Tracker in Pakistan
 

Featured

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by HubspotMarius Sescu
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTExpeed Software
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsPixeldarts
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthThinkNow
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfmarketingartwork
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 

Featured (20)

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPT
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 

Microservice migration

Editor's Notes

  1. current setup - monolithic what is issue? what is the solution? wanting to migrate to AWS – microservice arch
  2. let’s look at the current front-end setup what are issues?
  3. cognito auth users – you already know w/ Amplify – cognito instances/permissions/policies
  4. S3 serves STATIC website content – images, HTML, JS, CSS
  5. CI/CD there is a choice I presume you can incorp a Jenkins, TeamCity, etc CI and a CD pipeline Or AWS has a service: CodeBuild and CodePipeline
  6. let’s look at the current API setup what are the issues?
  7. responsible for a lot a lot of moving parts: security risks readability issues scalability issues spread this load
  8. AWS gateway handles all RESTful API calls after hitting cognition and getting granted permission for that user 1M RESTful API hits per month – free tier
  9. using Node.js, Python, Java, Ruby, C#, Go and PowerShell. Requests $0.20 per 1M Duration $0.0000166667 for every GB-second Lambda@Edge Requests $0.60 per 1M Duration $0.00005001 for every GB-second High coupling of lambda-lambda is ill-advised
  10. let’s look at the current DB setup what are the issues? scalability converting to Redshift/MongoDB on AWS migration lambdas can be setup
  11. what it was to
  12. what it can be – the basics solving all problems defined before 1: user hits the DNS which is served by AWS Route53 2: AWS CloudFront retrieves static webpage from AWS S3 (Angular app, CSS, images) 3: AWS Cognito verifies users login/creds 4: AWS Gateway handles Angular RESTful URIS requests 5: corresponding AWS Lambda function is invoked 6: corresponding action occurs thro AWS MongoDB/Redshift, AWS SNS, Twilio, etc 7: (if applicable), result is returned to the user
  13. this entire system can be monitored through AWS CloudWatch where alerts can be created on logs or event triggers users can view logs ad-hoc for each serverless component thro AWS CloudTrail X Ray is very useful for diving through the stages of the process
  14. AWS have their own CI/CD services in the form of: CodeCommit, CodeBuild and CodePipeline I presume you can incorp a Jenkins, TeamCity, etc. CI and a CD pipeline
  15. 1: code is pushed to BitBucket 2: BitBucket pipeline to trigger CI 3: if pass, hook/action/trigger to CodePipeline 4: push image into ECS 5: Fargate hosts the container in env
  16. spike thro that process – exc. CI/CD but want to know what they prior
  17. Whether NoSQL (DynamoDB) or RDB (Aurora through RDS), capable of scaling | Dyn through temporary increased capacity throughput (vertical) or partitioning (horizontal) Aur through either: beefing up stats (vertical) or sharding (horizontal) auto-scaling functionality https://aws.amazon.com/blogs/database/scaling-your-amazon-rds-instance-vertically-and-horizontally/ Transactions follow ACID principles Dyn supports serial isolation (strongest) whilst Aur provides read-commit isolation https://www.vertica.com/docs/9.2.x/HTML/Content/Authoring/ConceptsGuide/Other/Transactions.htm?tocpath=Vertica%20Concepts%7CCommon%20Vertica%20Concepts%7CTransactions%7C_____0 Both provide access to multiple Availability Zones (AZ) for fault tolerance - Dyn also provides built-in message queue for undelivered messages Savings attributed https://aws.amazon.com/blogs/database/amazon-dynamodb-auto-scaling-performance-and-cost-optimization-at-any-scale/ NoSQL indexing is very important in design
  18. ECS containers auto-scale with alerts from CloudWatch metrics and thresholds - service Individual aspects can scale within, i.e. When you scale the DB the UI does not necessarily scale with it | independent of each other – separate tasks ECS can be config’d to run across multi AZ - Elastic IP addresses https://www.freecodecamp.org/news/amazon-ecs-terms-and-architecture-807d8c4960fd/
  19. Something to note with Lambda (perhaps Functions) is cold-start times
  20. SVL vs non-SVL components (internal or external) SVL components have resiliency baked-in: | Dyn letter queues retires on Lambdas Internal to AWS, there are components: dead-letter queues, cache clusters, circuit breakers, throttling Appreciation for sync vs async requests
  21. If an individual server goes down in a region, multi-AZ kicks in | active multi-AZ passive multi-AZ https://aws.amazon.com/blogs/apn/making-application-failover-seamless-by-failing-over-your-private-virtual-ip-across-availability-zones/ If a region datacenter goes down, then multi-regional support is needed – v difficult – only business critical | data syncing issues latency issues data sharing legally DNS routing more costly hybrid-cloud – talk about later Netflix recovery from region datacenter crash Xmas Eve 2012 https://read.acloud.guru/why-and-how-do-we-build-a-multi-region-active-active-architecture-6d81acb7d208 https://www.reuters.com/article/net-us-companies-netflix/netflix-blames-amazon-for-christmas-eve-outage-idUSBRE8BO06H20121226
  22. AWS provides service health dashboard to give the status on their services/products https://status.aws.amazon.com/ This can be personalised too https://phd.aws.amazon.com/phd/home#/dashboard/open-issues However, these are dependent on AWS products meaning they’re not an assured way of knowing https://aws.amazon.com/message/41926/ So, what is available if AWS fails | user’s local cache – serviceworkers hybrid-cloud – talk about later
  23. AWS Service Level Agreement (SLA) promises uptimes for their services https://aws.amazon.com/legal/service-level-agreements/ 5-nines is possible (emergency systems) as this article states – through multi-region https://aws.amazon.com/blogs/publicsector/achieving-five-nines-cloud-justice-public-safety/ Credit is compensation for slipping below S3: 99.9 (native storage) IoT Core Service: 99.9 (real-time IOT analytics) RDs: 99.95 (relational database) EC2, ECS, EBS, Fargate: 99.99 (computing) Lambda: 99.95 (inter-functionality) 96.35/yr
  24. Shared responsibility model
  25. Point that perhaps I did not explicitly mention, or drive home is the idea of Defense In Depth (DID) | Cognito is not enough AWS services | WAF (firewall rules based on web security rules to protect against SQL and XSS attacks) Lambda authorizers Starts with protecting your code – CI/CD (automate and protect branches, pipelines) Other AWS and security protocols to abide | IAM permissions Principle of Least Privileges (POLP) Secret managers (IAM permissions)
  26. As part of the shared respon model – encryption on client-side is your responsibility, AWS help out Combined with encrypt at rest = DID
  27. VPC can be public facing or hidden away and accessed via another VPC Number of conns between VPCs too | k Spin-up time increase
  28. Shared re model, security of hw, sw, networking All services adhere to these protocols https://aws.amazon.com/compliance/services-in-scope/
  29. Top-left: Operational DMBS Bottom-left: Cloud IaaS Top-right: Analytics and BI Platforms Bottom-right: Cloud AI Developer Services They are very similar in their ability to deliver and the offerings they have https://www.saviantconsulting.com/blog/7-reasons-why-azure-is-better-than-AWS.aspx
  30. Multi-cloud is using multiple cloud providers and hosting separate services on them, i.e. AWS ticketing system and Azure web service | idea behind this is to get the best deal or, use specialist tool on 1 provider that another doesn’t offer (Azure Time Series) Hybrid-cloud is deploying a single system over multi-cloud providers | idea behind this is for disaster recovery Different methods of hybridizing | active-passive (backup is used if the primary fails) active-active (both are used and data split between them) Thinking of the architecture of these techniques raises interesting points | it’s not going to be straightforward – business advantage of isolation/tying down active-active seems to be the most manageable – website is split amongst the 2 systems thro some gw – questions there active-passive involves 2 connections between the systems – internal to both https://azure.microsoft.com/en-in/overview/hybrid-cloud/ Multi-cloud within either system process adds more complication | wanted to use Azure Time Series for .e.g https://docs.microsoft.com/en-us/azure/architecture/aws-professional/services https://www.oreilly.com/library/view/multicloud-architecture-migration/9781492050407/ch01.html
  31. https://azure.microsoft.com/en-gb/support/legal/sla/summary/
  32. Azure Service Level Agreement (SLA) promises uptimes for their services https://azure.microsoft.com/en-gb/support/legal/sla/summary/ Diff between Azure and AWS’ uptime guarantee is Azure offers more incentive for ‘better accounts’ | this does mean that equivalent free-tier or basic accounts Credit is compensation for slipping below Blob: v. 99.99-99.9 (native storage) IoT Central v. 99.9-0.0 [trial applications] (real-time IOT analytics) MySQL: 99.99 (relational database) AKS: (99.95), VM: (99.99) (computing) Functions: 99.95 (inter-functionality) v (97.28 – 96.23)-0/yr vs 96.35/yr (AWS)
  33. https://aws.amazon.com/pricing/?nc2=h_ql_pr_ln
  34. https://azure.microsoft.com/en-gb/pricing/#product-pricing
  35. Pricing models are the ‘same’ in that, they are, pay for what you use | again with Azure we see incentives for bigger accounts may provide finer granularity – overwhelming to me also offers 3-year and 5-year deals on services multi-AZ prices Something else to consider is direct vs indirect pricing | direct (requests, memory, duration, provisioned concurrency) which I’ve looked at indirect (data transfer, use of services, e.g. auto-scaling ECS requires CloudWatch) bottom line, they are V similar https://aws.amazon.com/pricing/?nc2=h_ql_pr_ln https://azure.microsoft.com/en-gb/pricing/#product-pricing