Diese Präsentation wurde erfolgreich gemeldet.
Wir verwenden Ihre LinkedIn Profilangaben und Informationen zu Ihren Aktivitäten, um Anzeigen zu personalisieren und Ihnen relevantere Inhalte anzuzeigen. Sie können Ihre Anzeigeneinstellungen jederzeit ändern.

Design with Ops in Mind.pdf

362 Aufrufe

Veröffentlicht am

Design with Ops in Mind

Design with Ops in Mind.pdf

  1. 1. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Alex Livingstone Senior Technical Account Manager, Amazon Web Services Liga Viskinte Senior Technical Account Manager, Amazon Web Services Design with Ops in Mind
  2. 2. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Introduction
  3. 3. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. The purpose of software To help people
  4. 4. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Work backwards from the people you’re helping • Reliability • Maintainability • Supportability • Usability • Extensibility • Affordability Non-functional requirements are crucial. There’s no point designing the best phone in the word if it spontaneously catches on fire!
  5. 5. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Design with Ops in Mind • Deployment • Testing • Change • Monitoring • Logging • Tracing
  6. 6. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Don’t Leave Operations Guessing Developer Operations
  7. 7. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Design for Deployment AWS Service Catalog AWS CloudFormationInfrastructure as Code Shared Design Standards AWS CodeCommitVersion Control AWS CodeDeployAutomated Deployments AWS CodePipelineContinuous Delivery
  8. 8. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. AWS CloudFormation Demo
  9. 9. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  10. 10. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. AWS CodePipelineContinuous Delivery Design for Testing • Automate testing • Utilize synthetic transactions • Integrate deep pings / health checks in to your workload
  11. 11. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. AWS CodePipeline Demo
  12. 12. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  13. 13. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Design for Monitoring • Centralize monitoring • Create custom CloudWatch metrics • Reinforce the requirement amongst development teams • Scale based on workload metrics • Provides real-time visibility for operations Monitoring Amazon CloudWatch Auditing AWS CloudTrail
  14. 14. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Design for Logging • Centralize your logging platform • Store workload and infrastructure logs together • Utilize vended logs for VPC Flow Logs and Route 53 • Reinforce the requirement amongst development teams • Provides vital information to operations for issues Logging Amazon CloudWatch Auditing AWS CloudTrail
  15. 15. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon CloudWatch Demo
  16. 16. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  17. 17. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Design for Tracing • Build tracing in to your workload • Automatically build a service map • View latency • Discover / analyze issues • Improve workload performance • Provides operations with a deep insight and overview Analyze and Debug AWS X-Ray
  18. 18. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. AWS X-Ray Demo
  19. 19. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  20. 20. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Operational Readiness – Design for Deployment • Use operational checklists • Automate scripting with AWS CodePipeline • Automate security evaluations with Amazon Inspector • Automate compliance checks with AWS Config • Don’t forget checks outside the system • Staffing • Runbooks • Playbooks • Documentation
  21. 21. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Change is Coming – Design for Change • Use CloudFormation Change Sets • Preview changes before you make them • Automate your change documentation • Build in an approval process • Automatic rollback for non-destructive changes Original stack Change set 1. Create change set Change set 2. View change set
  22. 22. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  23. 23. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Change is Coming – Design for Change • Use CloudFormation Change Sets • Preview changes before you make them • Automate your change documentation • Build in an approval process • Automatic rollback for non-destructive changes Original stack Change set 1. Create change set Change set 2. View change set 4. Execute change set AWS CloudFormation updates your stack 3. (Optional) Create additional change sets
  24. 24. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Patching – Design for Change • Design your workload so that infrastructure can be patched • Design for maintenance windows and automate • Use AWS Systems Manager Automation • Check for security compliance with Amazon Inspector AWS Systems Manager Execute automation Use automation document Launch temporary instance Optionally run script Update AWS Tools Update distribution packages Optionally run script Patched AMI
  25. 25. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Other operational design considerations • Security • Reliability / High Availability • Performance • Cost Optimisation • Data • Lifecycle management • Deletion
  26. 26. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Fewer Alarms Less “Magic” Less Pain
  27. 27. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Please complete the session survey in the summit mobile app.
  28. 28. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Thank you!

×