Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Enabling hybrid operations on AWS

Enabling hybrid operations on AWS

The operations phase, a phase in our IT resource lifecycle where said resource spend most of their time - be that in patching, maintaining, running ad-hoc scripts, configuring. It is hard enough to do that at scale sometimes, but doing it across a hybrid infrastructure can be even more daunting. How can we make that better? Let's have a look at some best practices, tools, and resources to make your day to day operations, that much easier!

8db231d3fe08b46242f6e0e45c95eee1?s=128

Darko Mesaros

July 24, 2020
Tweet

Transcript

  1. Enabling hybrid operations on AWS Darko Meszaros Developer Advocate -

    AWS @darkosubotica ln/darko-mesaros twitch.tv/ruptwelve youtu.be/ruptwelve
  2. What will we talk about today? • What is Hybrid?

    • What are Operations? • Operations in a Hybrid Cloud • Best Practices
  3. © 2020, Amazon Web Services, Inc. or its affiliates. All

    rights reserved.
  4. Agility Complexity and risk Benefits of cloud Accelerate time to

    market Innovation Scale seamlessly Optimize costs Minimize security vulnerabilities Reduce management complexity
  5. Why do customers need hybrid cloud? Run workloads on-premises Run

    workloads in the cloud Provide tight integration Leverage skills and resources
  6. Hybrid cloud stats $96B Source: IDC, Rightscale, Forrester, Markets &

    Markets 71% 75% On-premises Cloud Hybrid cloud Size of hybrid market by 2023 Organizations with hybrid deployments Enterprise applications that are still on-premises
  7. Hybrid architecture goals Operational consistency Existing skillsets and tools Simple

    to control, manage, secure Enterprise-class app SLA Build once, deploy anywhere
  8. Data center extension Cloud bursting Backup and disaster recovery to

    the cloud Application migration Geographic expansion
  9. $(whoami) Darko Mesaroš / Darko Meszaros / Дарко Месарош @darkosubotica

    ln/darko-mesaros twitch.tv/ruptwelve youtu.be/ruptwelve
  10. © 2020, Amazon Web Services, Inc. or its affiliates. All

    rights reserved.
  11. So, what do you think are operations?

  12. Operations with agility Optimize Analyze and reduce cost, improve efficiency

    and security posture Act Take operational action on resources Audit Audit resource configurations, user access, and policy enforcement Monitor Monitor resources and applications
  13. Operations with agility Monitor resources and applications Optimize to reduce

    cost and improve security posture Manage resources and take operational action Audit user activity and resource configurations Amazon CloudWatch AWS Trusted Advisor AWS Cost and Usage Report AWS Cost Explorer AWS Systems Manager AWS CloudTrail AWS Config
  14. Observability is key to success

  15. Amazon CloudWatch Complete observability of cloud resources and applications Monitor

    Visualize applications and infrastructure, correlate logs and metrics, set alerts Act Automate responses to operational changes Collect Metrics and logs form resources, applications, and services on AWS and on premises Analyze Real-time analysis with CloudWatch Metric Math and CloudWatch Logs Insights
  16. A central point from which to manage operations

  17. Any environment Operate any AWS or external resource centrally Open

    Agent is open-sourced on GitHub Multi-platform Windows and Linux support Automated Multi-account, multi-Region automation AWS Systems Manager Centrally manage hybrid cloud resources at any scale
  18. Enough talk – I want action!

  19. © 2020, Amazon Web Services, Inc. or its affiliates. All

    rights reserved.
  20. Perform operations as code • Apply the same engineering discipline

    that you use for application code to your entire environment. • Define your entire workload (applications, infrastructure, etc.) as code. • Make updates through code
  21. Make frequent, small, reversible changes • Design workloads to allow

    components to be updated regularly • Make changes in small increments that can be reversed. • These changes – if they fail – should not affect your customers.
  22. Refine operations procedures frequently • Look for opportunities to improve

    operational procedures as you do them • Evolve your workload -> evolve your operations. • Playbooks vs Runbooks • Game Days are fun!
  23. Anticipate failure • Pre-Mortem excercises • Test your failure scenarios.

    • Test your response procedures! • Game Days are still fun!
  24. Pagers and Notifications • Have an action per notification! •

    Do not page/notify someone unless there is something to do. • Notify the right person
  25. Things to note: • Well-Architected framework • DevOps Hanbook -

    book • https://aws.amazon.com/hybrid/
  26. Thank you! © 2020, Amazon Web Services, Inc. or its

    affiliates. All rights reserved. Darko Meszaros Developer Advocate - AWS @darkosubotica ln/darko-mesaros twitch.tv/ruptwelve youtu.be/ruptwelve